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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: "Fa 400";
  src: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/620188af21682d9a5576fae4_fa-regular-400.woff2") format("woff2"), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/620188af5fb5b134658d0964_fa-regular-400.ttf") format("truetype"), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/62017dd84a91814b325b044d_fa-regular-400.svg") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Fa v4compatibility;
  src: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/620188b08eb8de1f1eb4e813_fa-v4compatibility.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Eudoxussans;
  src: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/61fe3e07ad3dc1895641030f_EudoxusSans-ExtraBold.ttf") format("truetype"), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/61fe3e07ad3dc127f2410306_EudoxusSans-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Eudoxussans;
  src: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/61fe3e07ad3dc103ed410310_EudoxusSans-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Eudoxussans;
  src: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/61fe3e07ad3dc1d93d410311_EudoxusSans-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Eudoxussans;
  src: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/61fe3e07ad3dc1a1d1410312_EudoxusSans-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Eudoxussans;
  src: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/61fe3e07ad3dc18c3b410313_EudoxusSans-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa brands 400";
  src: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/620188af3760768e8eb20df2_fa-brands-400.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa solid 900";
  src: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/620188b09e7aa6ae8fef3cd5_fa-solid-900.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Materialiconsround (1)";
  src: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/6354ff264f90fdd71da90111_MaterialIconsRound-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Check solid;
  src: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/620184b275243164e737c973_check-solid.svg") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --light-blue: #bde5fe;
  --light-grey: #fff;
  --white-smoke: #fff;
  --antique-white: #fff0;
  --steel-blue: #2d688d;
  --mint-cream: #dfede7;
  --dark-slate-grey: #2b634b;
  --thistle: #d6c6f4;
  --slate-blue: #8261bf;
  --saddle-brown: #8e612a;
  --blue: #1111f7;
  --burnt-orange: #f60;
  --light-blue-2: #5092e9;
}

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

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

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

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

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

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

body {
  color: #1b222b;
  margin-left: auto;
  font-family: Eudoxussans, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.5625rem;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.5rem;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.5rem;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2rem;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.75rem;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
}

p {
  margin-top: 1rem;
  margin-bottom: .625rem;
}

a {
  color: #1b222b;
  text-decoration: none;
}

ul, ol {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  padding-left: 2.5rem;
}

li {
  margin-top: .9375rem;
}

blockquote {
  background-color: var(--light-blue);
  border: .0625rem #000;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  padding: 2.5rem;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2rem;
}

figure {
  margin-top: 3.125rem;
  margin-bottom: 3.125rem;
}

figcaption {
  text-align: center;
  margin-top: .3125rem;
  font-size: 1rem;
  font-style: italic;
  line-height: 1.5rem;
}

.display-heading {
  letter-spacing: -.09375rem;
  font-size: 4.5rem;
  line-height: 5.125rem;
}

.display-heading.home-1-cta {
  z-index: 1;
  max-width: 50rem;
  margin-bottom: 1.5rem;
  position: relative;
}

.display-heading.home-1-hero {
  margin-bottom: 1.5rem;
}

.display-heading.about-3-hero {
  max-width: 56.25rem;
  margin-bottom: 1.5rem;
}

.home-hero-section {
  background-color: #0000;
  background-image: linear-gradient(88deg, #fff 24%, #fff0), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/66c3c10e502b6ce7e53ea299_Woman%20smiling%20in%20row%20boat%20in%20lake.jpg");
  background-position: 0 0, 60%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 0;
  max-width: none;
  min-height: auto;
  margin: auto auto auto 0;
  padding: 8rem 0 4rem 1.25rem;
  display: flex;
  position: relative;
  left: auto;
  overflow: hidden;
}

.wrapper {
  z-index: 10;
  justify-content: space-between;
  align-items: center;
  width: 85%;
  max-width: 72.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5.625rem;
  padding-bottom: 5.625rem;
  display: flex;
  position: relative;
}

.wrapper.home-hero-wrapper {
  border: .0625rem solid #0000;
  flex-flow: row;
  margin-top: 5.25rem;
  margin-left: 4.4375rem;
  padding-top: 13.75rem;
  padding-bottom: 13.75rem;
  display: flex;
  position: static;
}

.wrapper.features-wrapper {
  flex-direction: column;
  justify-content: center;
  padding-top: 10rem;
}

.wrapper.home-flex-wrapper.reverse {
  flex-direction: row-reverse;
}

.wrapper.achievement-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  padding-top: 8.75rem;
  padding-bottom: 8.75rem;
}

.wrapper.benefits-wrapper {
  align-items: flex-start;
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.wrapper.tab-section-wrapper {
  flex-direction: column;
  justify-content: center;
  padding-top: 8.75rem;
  padding-bottom: 8.75rem;
}

.wrapper.faq-section-wrapper {
  flex-direction: column;
  justify-content: center;
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.wrapper.home-1-cta-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  padding-top: 6.25rem;
  padding-bottom: 12.5rem;
}

.wrapper.home-2-hero-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  max-width: 50rem;
  padding-top: 7.5rem;
}

.wrapper.home-2-logos-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  padding-top: 7.5rem;
  padding-bottom: 5rem;
}

.wrapper.home-2-testimonial-wrapper {
  padding-top: 0;
  padding-bottom: 0;
}

.wrapper.home-2-video-wrapper {
  flex-direction: column;
  justify-content: center;
  padding-top: 10rem;
  padding-bottom: 6.25rem;
}

.wrapper.faq-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 6.25rem;
  padding-bottom: 10rem;
}

.wrapper.home-3-hero-wrapper {
  align-items: stretch;
  width: 100%;
  max-width: 90rem;
  padding-top: 0;
  padding-bottom: 0;
}

.wrapper.home-3-flex-wrapper {
  align-items: flex-start;
  padding-top: 10rem;
}

.wrapper.home-3-flex-wrapper.reverse {
  flex-direction: row-reverse;
  align-items: stretch;
  padding-top: 5.625rem;
  padding-bottom: 10rem;
}

.wrapper.home-3-video-wrapper {
  flex-direction: column;
  justify-content: center;
  max-width: 60rem;
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.wrapper.home-3-stats-wrapper {
  align-items: flex-start;
  max-width: 67.5rem;
}

.wrapper.home-3-testimonial-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  max-width: 67.5rem;
  min-height: 26.25rem;
  margin-top: 10rem;
  padding-top: 0;
  padding-bottom: 0;
}

.wrapper.home-3-steps-wrapper {
  flex-direction: column;
  justify-content: center;
  max-width: 50rem;
  padding-top: 7.5rem;
  padding-bottom: 0;
}

.wrapper.home-3-blog-wrapper {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 7.5rem;
  padding-bottom: 10rem;
}

.wrapper.about-1-hero-wrapper {
  z-index: 0;
  flex-direction: column;
  align-items: flex-start;
  max-width: 72.5rem;
  padding-top: 7.5rem;
  padding-bottom: 17.8125rem;
}

.wrapper.about-1-pointers-wrapper {
  padding-top: 31.25rem;
  padding-bottom: 8.75rem;
}

.wrapper.about-1-history-wrapper {
  background-color: var(--light-blue);
  flex-direction: column;
  align-items: flex-start;
  padding-top: 4.5rem;
  padding-left: 4.5rem;
  overflow: hidden;
}

.wrapper.about-1-flex-wrapper {
  padding-top: 10rem;
}

.wrapper.about-1-principles-wrapper {
  flex-direction: column;
  align-items: stretch;
  padding-bottom: 10rem;
}

.wrapper.about-1-team-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  padding-top: 8.75rem;
  padding-bottom: 8.75rem;
}

.wrapper.about-1-hiring-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  padding-top: 11.25rem;
  padding-bottom: 8.75rem;
}

.wrapper.about-2-slider-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  width: 95%;
  max-width: 90rem;
  margin-right: 0;
}

.wrapper.about-2-flex-wrapper {
  flex-direction: column;
  align-items: stretch;
  padding-top: 10rem;
}

.wrapper.about-2-values-wrapper {
  padding-bottom: 10rem;
}

.wrapper.about-3-hero-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
}

.wrapper.about-3-values-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 10rem;
}

.wrapper.about-3-location-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  padding-top: 10rem;
}

.wrapper.blog-1-hero-wrapper {
  align-items: stretch;
  padding-top: 6.25rem;
}

.wrapper.blog-1-cta-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  max-width: 50rem;
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.wrapper.blog-1-main-wrapper {
  align-items: flex-start;
  padding-top: 8.75rem;
}

.wrapper.contact-hero-wrapper {
  align-items: stretch;
  width: 100%;
  max-width: 90rem;
  padding-top: 0;
  padding-bottom: 0;
}

.wrapper.blog-2-tab-wrapper {
  padding-bottom: 7.5rem;
}

.wrapper.blog-3-main-wrapper {
  align-items: flex-start;
  padding-bottom: 7.5rem;
}

.wrapper.vacancy-photos-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  max-width: 66.25rem;
  padding-top: 7.5rem;
}

.wrapper.vacancy-jobs-wrapper, .wrapper.about-2-vacancy-wrapper {
  flex-direction: column;
  justify-content: center;
  max-width: 60rem;
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.wrapper.about-2-team-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
}

.wrapper.about-3-team-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 90%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8.75rem;
  padding-bottom: 8.75rem;
}

.wrapper.team-single-wrapper {
  max-width: 60rem;
  padding-bottom: 5rem;
}

.wrapper.team-single-rich-text-wrapper {
  max-width: 60rem;
  padding-top: 3.125rem;
}

.wrapper.vacancy-single-rich-wrapper {
  align-items: flex-start;
  padding-top: 3.75rem;
}

.wrapper.blog-post-hero-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 60rem;
  margin-top: auto;
  margin-left: 0;
  padding-bottom: 0;
}

.wrapper.blog-post-rich-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 90%;
  max-width: 47.5rem;
  margin-left: 25px;
  padding-top: 3.125rem;
}

.wrapper.blog-post-outer {
  border-bottom: .0625rem solid var(--white-smoke);
  box-shadow: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  width: 95%;
  min-width: 0;
  max-width: 72rem;
  margin-left: 0;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.wrapper.blog-post-related-wrapper, .wrapper.blog-2-hero-wrapper {
  flex-direction: column;
  justify-content: center;
}

.wrapper.team-hero-wrapper {
  flex-direction: column;
  align-items: flex-start;
  max-width: 60rem;
}

.wrapper.styleguide {
  display: block;
}

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

.wrapper.license, .wrapper.instructions {
  flex-direction: column;
  align-items: flex-start;
}

.wrapper.navigation-wrapper {
  justify-content: flex-start;
  margin-right: auto;
  padding-top: .625rem;
  padding-bottom: .625rem;
  padding-left: 0;
}

.home-hero-content {
  object-fit: contain;
  flex: 0 auto;
  width: auto;
  min-width: 0%;
  max-width: none;
  margin: -.05rem auto 0 0;
  padding-bottom: 0;
  padding-left: 1.25rem;
  display: block;
  position: relative;
  left: auto;
  overflow: hidden;
}

.home-hero-text {
  margin-bottom: 2.5rem;
  font-size: 1.5rem;
  line-height: 2rem;
}

.contact-us-button {
  opacity: .9;
  color: var(--light-grey);
  -webkit-text-stroke-width: 0px;
  background-color: #00a62c;
  border-radius: .625rem;
  flex-flow: row;
  place-content: stretch center;
  align-items: center;
  width: 7.8125rem;
  margin: 1.25rem auto auto 0;
  padding: .625rem .5rem .625rem .6rem;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.25;
  transition: background-color .2s, background-position .2s;
  display: flex;
}

.contact-us-button:hover {
  background-color: var(--steel-blue);
  background-position: 88%;
}

.contact-us-button.small {
  padding: 1rem 3.5rem 1rem 2rem;
}

.contact-us-button.small.white {
  background-color: var(--light-grey);
  color: #1b222b;
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/61fe3e07ad3dc16ad9410329_Group%20384.svg");
}

.contact-us-button.small.white:hover {
  background-color: #ffffffb3;
}

.contact-us-button.small.faded {
  background-color: var(--steel-blue);
  color: var(--white-smoke);
  -webkit-text-fill-color: inherit;
  cursor: ew-resize;
  object-fit: contain;
  background-image: none;
  background-clip: border-box;
  border-radius: .5625rem;
  flex: none;
  width: 8.125rem;
  height: 2.1875rem;
  margin-top: auto;
  margin-left: 7.125rem;
  margin-right: 0;
  padding: .625rem 1.25rem;
  position: relative;
  left: -3.9375rem;
}

.contact-us-button.small.previous, .contact-us-button.small.next {
  text-align: center;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  flex-direction: row-reverse;
  justify-content: flex-start;
  padding-right: 2rem;
}

.contact-us-button.cta-button {
  z-index: 1;
  position: relative;
}

.contact-us-button.blog-1-subscribe-button {
  background-position: 11.25rem;
}

.contact-us-button.green-button {
  flex-wrap: nowrap;
  margin-top: 2.5rem;
  margin-right: auto;
  padding-top: .375rem;
  padding-bottom: .375rem;
  padding-right: 0;
}

.image {
  opacity: 1;
  object-fit: cover;
  object-position: 50% 0%;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
  height: 100%;
}

.image.contain {
  object-fit: scale-down;
  background-color: #fff0;
  width: auto;
  max-width: 21.875rem;
  height: auto;
  max-height: none;
  margin-top: -.875rem;
  margin-bottom: auto;
  margin-left: -7.1875rem;
  padding: 0 1.875rem 0 3.75rem;
  display: block;
  overflow: visible;
}

.hero-image {
  width: 45%;
  max-width: 37.5rem;
  position: absolute;
  inset: 0% -13% 0% auto;
  overflow: hidden;
}

.hero-image-decoration, .hero-decoration-1 {
  position: absolute;
  inset: 0% auto auto 0%;
}

.hero-decoration-2 {
  position: absolute;
  inset: auto auto 0% 0%;
}

.features-heading {
  text-align: center;
  max-width: 50rem;
  margin-bottom: 5rem;
}

.features-container {
  grid-column-gap: 2.5rem;
  grid-row-gap: 1rem;
  grid-template: ". Area-2 . . Area" 9.25rem
  / minmax(0, .25fr) 1.25fr .25fr 1.25fr .25fr 1.25fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  display: grid;
}

.features-card {
  background-color: var(--mint-cream);
  flex-direction: column;
  align-items: flex-start;
  padding: 2.5rem 2rem;
  display: flex;
  position: relative;
}

.features-card._2 {
  background-color: var(--antique-white);
}

.features-card._3 {
  background-color: var(--light-blue);
}

.features-card-icon {
  width: 4.5rem;
  height: 4.5rem;
  margin-bottom: 1.5rem;
}

.features-card-heading {
  margin-bottom: 1rem;
}

.text-block._16-px {
  color: #fff;
  font-size: 1rem;
}

.text-block._16-px.bold {
  font-weight: 700;
}

.text-block._16-px.home-2-testimonial {
  line-height: 1.5rem;
}

.text-block._16-px.blog-1-author-designation {
  color: #1b222b80;
}

.text-block._16-px.contact-hero-left-text {
  margin-bottom: 2rem;
}

.text-block._16-px.blog-3-main-summary {
  margin-bottom: 1.5rem;
}

.text-block._56-px {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 4rem;
}

.text-block._32-px {
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.5rem;
}

.text-block._48-px {
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.5rem;
}

.text-block._24-px {
  font-size: 1.5rem;
  line-height: 2rem;
}

.text-block._24-px.hiring-text {
  z-index: 1;
  margin-bottom: 2.5rem;
  position: relative;
}

.features-card-text {
  margin-bottom: 1.5rem;
}

.features-1-decoration-image {
  position: absolute;
  inset: auto 0% 0% auto;
}

.features-2-decoration-image {
  position: absolute;
  inset: 0% 0% auto auto;
}

.features-3-decoration-image {
  position: absolute;
  inset: auto 0% 0% auto;
}

.home-flex-image {
  width: 45%;
  max-width: 28.75rem;
  height: 37.5rem;
  position: relative;
  overflow: hidden;
}

.flex-content {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  max-width: 35rem;
  display: flex;
}

.subheading-div {
  border-radius: 1.25rem;
  margin-bottom: .75rem;
  padding: .5rem 1.5rem;
  font-size: 1rem;
}

.subheading-div.green {
  background-color: var(--mint-cream);
  color: var(--dark-slate-grey);
}

.subheading-div.cream {
  background-color: var(--steel-blue);
  color: var(--steel-blue);
}

.subheading-div.white {
  background-color: var(--light-grey);
  color: var(--steel-blue);
}

.subheading-div.white.green-text {
  color: var(--dark-slate-grey);
}

.subheading-div.white._16-px-bottom-margin {
  color: var(--dark-slate-grey);
  margin-bottom: 1rem;
  margin-right: 5%;
}

.subheading-div.green {
  color: #2b634b;
  background-color: #dfede7;
}

.subheading-div.blue {
  background-color: var(--light-blue);
  color: var(--steel-blue);
  flex: none;
}

.subheading-div.purple {
  background-color: var(--thistle);
  color: var(--slate-blue);
}

.flex-heading {
  margin-bottom: 1.5rem;
}

.flex-heading.reverse {
  margin-bottom: 2.5rem;
}

.flex-line {
  border: .0625rem dashed var(--antique-white);
  width: 100%;
  height: .125rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.flex-pointers-container {
  grid-column-gap: 2.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.flex-pointer {
  justify-content: flex-start;
  align-items: flex-start;
  font-weight: 500;
  display: flex;
}

.flex-checkmark {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.125rem;
  height: 1.125rem;
  margin-top: .375rem;
  margin-right: .5rem;
  display: flex;
}

.flex-image-decoration-1 {
  position: absolute;
  inset: auto auto 0% 0%;
}

.flex-image-decoration-2 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.flex-click-pointers-container {
  width: 100%;
  max-width: 28.125rem;
}

.flex-click-pointer-item {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: .5rem;
  display: flex;
}

.flex-interaction-div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: 1rem;
  display: flex;
}

.flex-interaction-checkmark {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.flex-interaction-line {
  border: .0625rem dashed #000;
  width: .0625rem;
  height: 5rem;
  margin-top: .5rem;
}

.flex-click-pointer-heading {
  cursor: pointer;
  margin-bottom: .5rem;
}

.flex-click-pointer-text {
  overflow: hidden;
}

.background-image-wrapper {
  object-fit: cover;
  flex-flow: column;
  flex: 1;
  align-self: auto;
  align-items: stretch;
  max-width: none;
  height: auto;
  margin-bottom: -6.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 8.75rem;
  display: inline-block;
  position: relative;
  overflow: visible;
}

.background-image-wrapper.blog-3-slider {
  background-color: var(--mint-cream);
  flex-direction: column;
  padding-top: 8.75rem;
  padding-bottom: 8.75rem;
}

.flex-reverse-image-decoration-1 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.flex-reverse-image-decoration-2 {
  position: absolute;
  inset: auto auto 0% 0%;
}

.achievements-section {
  background-color: var(--mint-cream);
}

.achievement-heading {
  max-width: 50rem;
  margin-bottom: 5rem;
}

.achievements-card-container {
  grid-column-gap: 7.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  display: grid;
}

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

.achievement-card-icon {
  height: 4.375rem;
  margin-bottom: 2.5rem;
}

.achievement-card-item-heading {
  margin-bottom: 1rem;
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.5rem;
}

.achievement-decoration-image {
  position: absolute;
  inset: auto auto 0% 0%;
}

.benefits-pointer-item {
  max-width: 18.75rem;
  padding-top: 1.5rem;
  padding-bottom: 3.5rem;
  position: relative;
}

.benefits-pointer-heading-and-number {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.benefits-pointer-number {
  margin-right: 1rem;
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.5rem;
}

.benefits-pointer-line {
  background-color: var(--antique-white);
  height: .125rem;
  position: absolute;
  inset: 0% 0% auto;
}

.benefits-pointer-line._2 {
  background-color: #bde5fe;
}

.benefits-pointer-line._3 {
  background-color: #d1d3d533;
}

.benefits-pointers-right {
  margin-top: 7.5rem;
}

.benefits-image {
  width: 50%;
  max-width: 25rem;
  height: 35rem;
  margin-top: 3.75rem;
  margin-left: 5%;
  margin-right: 5%;
  position: relative;
  left: 0%;
}

.benefits-decoration-image-1 {
  position: absolute;
  inset: 0% auto auto 0%;
}

.benefits-decoration-image-2 {
  position: absolute;
  inset: auto 0% 0% auto;
}

.tab-section {
  background-color: var(--light-blue);
}

.tab-section-heading {
  text-align: center;
  max-width: 50rem;
  margin-bottom: 5rem;
}

.home-1-tabs {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.home-1-tabs-menu {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 20%;
  max-width: 12.5rem;
  margin-right: auto;
  display: flex;
}

.home-1-tabs-content {
  width: 79%;
  max-width: 58.75rem;
}

.home-1-tab-link {
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  height: 33%;
  padding: 1.5625rem;
  display: flex;
}

.home-1-tab-link.w--current {
  background-color: var(--steel-blue);
  color: #fff;
}

.home-1-tab-link.middle {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.home-1-tab-pane {
  height: 100%;
}

.home-1-tab-link-heading {
  margin-top: .75rem;
}

.home-1-tab-link-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.home-1-tab-link-icon.white {
  display: none;
}

.home-1-background-image {
  position: absolute;
  inset: 0% 0% auto auto;
}

.home-1-tab-pane-inside-div {
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.home-1-tab-image {
  width: 40%;
  max-width: 23.75rem;
  height: auto;
  position: relative;
}

.home-1-tab-content-div {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  max-width: 28.75rem;
  display: flex;
}

.home-1-tab-pane-heading {
  margin-bottom: 1.5rem;
}

.home-1-tab-image-decoration-1 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.home-1-tab-image-decoration-2 {
  position: absolute;
  inset: auto auto 0% 0%;
}

.faq-heading {
  text-align: center;
  margin-bottom: 1.5rem;
}

.faq-text {
  text-align: center;
  max-width: 35rem;
  margin-bottom: 5rem;
}

.faqs-container {
  grid-column-gap: 2.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: grid;
}

.faq-left {
  background-color: var(--mint-cream);
  padding: 2.5rem;
}

.faq-item {
  border-bottom: .0625rem solid var(--light-grey);
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.faq-question-and-icon {
  cursor: pointer;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: .75rem;
  display: flex;
}

.faq-icon {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-top: .375rem;
  display: flex;
  position: relative;
}

.faq-icon-line {
  background-color: #1b222b;
  width: .14375rem;
  height: 100%;
}

.faq-icon-line.horizontal {
  position: absolute;
  transform: rotate(90deg);
}

.faq-answer {
  color: #515151;
  max-width: 90%;
  font-size: 1rem;
  overflow: hidden;
}

.faq-right {
  background-color: var(--antique-white);
  padding: 2.5rem;
}

.home-1-cta-text {
  z-index: 1;
  margin-bottom: 2.5rem;
  font-size: 1.5rem;
  line-height: 2rem;
  position: relative;
}

.home-1-cta-circle {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.home-1-cta-circle._1 {
  width: 3.25rem;
  height: 3.25rem;
  inset: 11% auto auto 3%;
}

.home-1-cta-circle._2 {
  width: 3.75rem;
  height: 3.75rem;
  inset: 40% auto auto -1%;
}

.home-1-cta-circle._3 {
  width: 4.75rem;
  height: 4.75rem;
  inset: auto auto 18% 8%;
}

.home-1-cta-circle._4 {
  width: 4.75rem;
  height: 4.75rem;
  inset: 14% -2% auto auto;
}

.home-1-cta-circle._5 {
  width: 7.5rem;
  height: 7.5rem;
  inset: auto 6% 15% auto;
}

.image.rounded-image {
  border-radius: 6.25rem;
}

.home-2-hero-section {
  z-index: 20;
  background-color: var(--mint-cream);
  position: relative;
}

.home-2-hero-heading {
  margin-bottom: 1.25rem;
}

.home-2-hero-text {
  max-width: 34.375rem;
  margin-bottom: 2.5rem;
}

.home-2-form-block {
  border-radius: 5rem;
  max-width: 35rem;
  margin-bottom: -2.5rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.125rem;
  position: absolute;
  inset: auto 0% 0%;
}

.home-2-form {
  background-color: var(--light-grey);
  border-radius: 5.5rem;
  justify-content: flex-start;
  align-items: center;
  height: 5rem;
  display: flex;
  overflow: hidden;
}

.home-2-form-text-field {
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/61fe3e07ad3dc16c3341034f_Group%20399.svg");
  background-position: 6% 55%;
  background-repeat: no-repeat;
  background-size: auto;
  border: .0625rem #000;
  height: 5rem;
  margin-bottom: 0;
  padding-left: 4.25rem;
  padding-right: 0;
  font-size: 1.125rem;
}

.home-2-form-text-field::placeholder {
  color: #000;
  font-size: 1rem;
  line-height: 1.5rem;
}

.home-2-hero-image-section {
  height: 37.5rem;
  position: relative;
  overflow: hidden;
}

.home-2-image-decoration-1 {
  position: absolute;
  inset: 0% auto auto 0%;
}

.home-2-image-decoration-2 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.home-2-image-decoration-3 {
  position: absolute;
  inset: auto 0% 0% auto;
}

.home-2-logos-heading {
  margin-bottom: 2.5rem;
}

.home-2-logos-container {
  grid-column-gap: 5.625rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.home-2-logos-line {
  background-color: #e5e5e5;
  height: .0625rem;
  position: absolute;
  inset: auto 0% 0%;
}

.home-2-flex-pointers {
  width: 100%;
  max-width: 30.625rem;
}

.home-2-heading {
  margin-bottom: 2.5rem;
}

.home-2-flex-pointer-item {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1.875rem;
  display: flex;
}

.home-2-flex-pointer-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  display: flex;
}

.home-2-pointer-icon-circle {
  background-color: var(--antique-white);
  border-radius: 50%;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  margin-right: 1rem;
  display: flex;
}

.home-2-pointer-icon-circle.green {
  background-color: var(--mint-cream);
}

.home-2-pointer-icon-circle.blue {
  background-color: var(--light-blue);
}

.home-2-flex-pointer-heading-and-text, .home-2-flex-pointer-heading {
  margin-bottom: .5rem;
}

.home-2-flex-testimonial-div {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.flex-testimonial-image {
  border-radius: 50%;
  flex: none;
  margin-right: 1.25rem;
}

.home-2-flex-testimonial-person {
  margin-top: 1rem;
}

.home-2-steps-section {
  z-index: 20;
  background-color: #1b222b;
  position: relative;
}

.wrapper.home-2-flex-wrapper {
  flex-direction: column;
  justify-content: center;
  padding-top: 8.75rem;
  padding-bottom: 8.75rem;
}

.white {
  color: var(--light-grey);
}

.white.home-2-steps-text {
  text-align: center;
  max-width: 37.5rem;
}

.white.home-2-steps-heading {
  text-align: center;
  margin-bottom: 1.25rem;
}

.white.about-3-team-heading {
  max-width: 32.5rem;
  margin-bottom: 3.75rem;
}

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

.white.footer-column-heading {
  margin-bottom: 1.5rem;
}

.white.footer-link {
  margin-bottom: 1rem;
  font-size: 1rem;
  line-height: 1.5rem;
  transition: color .2s;
}

.white.footer-link:hover {
  color: #fff9;
}

.home-2-steps-div {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 5rem;
  display: grid;
}

.home-2-steps-item {
  border-bottom: .0625rem solid #fff3;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 2.5rem;
  display: flex;
}

.home-2-steps-number-circle {
  background-color: var(--antique-white);
  border-radius: 50%;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  margin-right: 1.5rem;
  display: flex;
}

.home-2-steps-number-circle._2 {
  background-color: var(--light-blue);
}

.home-2-steps-number-circle._3 {
  background-color: var(--mint-cream);
}

.home-2-steps-number {
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.5rem;
}

.home-2-steps-item-content {
  flex-direction: column;
  align-items: flex-start;
}

.home-2-steps-item-heading {
  color: var(--light-grey);
  margin-bottom: 1rem;
}

.home-2-testimonial-section {
  background-color: var(--antique-white);
}

.home-2-testimonial-decoration-1 {
  position: absolute;
  inset: auto auto 0% 0%;
}

.home-2-testimonial-decoration-2 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.home-2-testimonial-left {
  flex-direction: column;
  align-items: flex-start;
  width: 35%;
  max-width: 22.5rem;
  display: flex;
}

.home-2-testimonial-quote {
  width: 5.625rem;
  margin-bottom: 1.5625rem;
}

.home-2-testimonial-heading {
  margin-bottom: 1rem;
}

.home-2-testimonial-text {
  margin-bottom: 2rem;
}

.home-2-testimonial-cards-container {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 63%;
  display: flex;
}

.home-2-testimonial-card-item {
  background-color: var(--light-grey);
  padding: 2.0625rem 3.125rem 2.0625rem 1.5rem;
}

.home-2-testimonial-card-item.down {
  margin-top: 1.875rem;
}

.home-2-testimonial-card-stars {
  margin-bottom: 1.5625rem;
}

.home-2-testimonial-person {
  align-items: flex-start;
  margin-top: 1.5rem;
  display: flex;
}

.home-2-testimonial-person-image {
  border-radius: 3.75rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-right: .75rem;
  display: flex;
  overflow: hidden;
}

.home-2-testimonial-span {
  font-weight: 700;
}

.home-2-testimonial-cards-left {
  width: 48%;
  margin-top: -1.875rem;
}

.home-2-testimonial-card-right {
  width: 48%;
  margin-bottom: -1.875rem;
  padding-top: 5rem;
}

.home-2-video-section {
  z-index: 20;
  position: relative;
}

.home-2-video-subheading-and-heading {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 2.5rem;
  display: flex;
}

.home-2-video-heading {
  max-width: 46.875rem;
}

.home-2-video {
  width: 100%;
  height: 37.5rem;
  position: relative;
}

.video-play-button {
  background-color: var(--light-grey);
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6.75rem;
  height: 6.75rem;
  margin-top: 15.625rem;
  margin-left: -3.375rem;
  display: flex;
  position: absolute;
  left: 50%;
  overflow: hidden;
}

.video-play-button.about-2-play-button {
  margin-top: 10.0625rem;
  inset: 0% 0% 0% 50%;
}

.video-play-button-inside {
  background-color: var(--steel-blue);
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6.09375rem;
  height: 6.09375rem;
  display: flex;
  overflow: hidden;
}

.play-button-icon {
  margin-left: .3125rem;
}

.home-video-text {
  max-width: 37.5rem;
  margin: 2.5rem auto;
}

.home-2-video-section-line {
  background-color: var(--white-smoke);
  position: absolute;
  inset: auto 0% 0%;
}

.faq-heading-and-button {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 4.375rem;
  display: flex;
}

.h2-56-px {
  font-size: 3.5rem;
  line-height: 4rem;
}

.h2-56-px.blog-1-cta-heading {
  margin-bottom: 2.5rem;
}

.home-2-faq-item {
  border-bottom: .0625rem solid var(--white-smoke);
  background-color: #dfede766;
  justify-content: space-between;
  align-items: flex-start;
  padding: 3.4375rem 3.75rem;
  display: flex;
}

.home-2-faq-item-number {
  color: #1b222b80;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 3rem;
}

.home-2-faq-content {
  width: 90%;
}

.home-2-question-and-close {
  cursor: pointer;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 1.5rem;
  display: flex;
}

.home-2-faq-close {
  background-color: var(--light-grey);
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home-2-faq-icon-line {
  background-color: #1b222b;
  width: .125rem;
  height: .875rem;
  position: absolute;
}

.home-2-faq-icon-line.vertical {
  transform: rotate(90deg);
}

.home-2-faq-answer {
  max-width: 50rem;
  overflow: hidden;
}

.home-3-hero-section {
  background-color: var(--light-blue);
}

.home-3-hero-image {
  width: 40%;
  max-width: 37.5rem;
  height: 50rem;
  position: relative;
  overflow: hidden;
}

.home-3-hero-content-div {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.home-3-hero-heading {
  margin-bottom: .875rem;
}

.home-3-inside-container {
  flex-direction: column;
  align-items: flex-start;
  max-width: 37.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.home-3-text {
  margin-bottom: 2.5rem;
}

.home-3-hero-pointers {
  grid-column-gap: 2.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 5rem;
  display: grid;
}

.home-3-hero-pointer-item {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.home-3-hero-pointer-icon {
  width: 1.625rem;
  margin-bottom: 1.125rem;
}

.home-3-hero-pointer-heading {
  margin-bottom: .5rem;
}

.home-3-flex-content {
  flex-direction: column;
  align-items: flex-start;
  width: 45%;
  max-width: 28.75rem;
  display: flex;
}

.home-3-flex-content.wider {
  width: 50%;
  max-width: 35.625rem;
}

.home-3-flex-heading {
  margin-bottom: 1.5rem;
}

.home-3-flex-text {
  margin-bottom: 2.5rem;
}

.home-3-flex-links-container {
  width: 50%;
  max-width: 35rem;
}

.home-3-flex-link-item {
  justify-content: space-between;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.home-3-flex-link-item.green {
  background-color: var(--mint-cream);
  position: relative;
}

.home-3-flex-link-item.yellow {
  background-color: var(--antique-white);
}

.home-3-flex-link-item.blue {
  background-color: var(--light-blue);
  position: relative;
}

.home-3-flex-link-item.purple {
  background-color: var(--thistle);
}

.home-3-link-icon-and-heading {
  z-index: 1;
  justify-content: space-between;
  align-items: center;
  max-width: 18.125rem;
  display: flex;
  position: relative;
}

.home-3-link-icon-circle {
  background-color: var(--light-grey);
  border-radius: 50%;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
}

.home-3-link-heading {
  margin-left: 1.5rem;
}

.link-with-arrow {
  z-index: 1;
  color: #1b222b;
  justify-content: space-between;
  align-items: center;
  font-size: 1rem;
  font-weight: 700;
  display: flex;
  position: relative;
}

.link-with-arrow-icon {
  flex: none;
  margin-left: .5rem;
}

.home-3-flex-link-decoration-1 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.home-3-flex-link-decoration-2 {
  position: absolute;
  inset: auto 31% 0% auto;
}

.home-3-flex-image-decoration {
  position: absolute;
}

.home-3-flex-image-decoration._1 {
  inset: auto auto 0% 0%;
}

.home-3-flex-image-decoration._2 {
  inset: 0% 0% auto auto;
}

.home-3-tabs {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.home-3-tabs-menu {
  background-color: var(--white-smoke);
  border-radius: 1.5rem;
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: .25rem;
  overflow: hidden;
}

.home-3-tabs-link {
  background-color: #0000;
  border-radius: 1.5rem;
  font-size: 1rem;
}

.home-3-tabs-link.w--current {
  color: var(--light-grey);
  background-color: #1b222b;
}

.home-3-tabs-content {
  margin-top: 2.5rem;
}

.home-3-tab-pane-item {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .875rem;
  display: flex;
}

.home-3-tab-pane-checkmark {
  flex: none;
  margin-top: .1875rem;
  margin-right: .5rem;
}

.home-3-video-section {
  background-color: #1b222b;
}

.home-3-video-heading {
  color: var(--light-grey);
  text-align: center;
  margin-bottom: 1.5rem;
}

.home-3-video-checkmark {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.home-3-video-checkmarks-item {
  color: var(--light-grey);
  justify-content: space-between;
  align-items: center;
  margin-right: 1rem;
  display: flex;
}

.home-3-video-checkmark-icon {
  margin-right: .625rem;
}

.home-3-video {
  flex-direction: column;
  width: 100%;
  height: 37.5rem;
  margin-top: 5rem;
  display: flex;
  position: relative;
}

.home-3-video-laptop-bar-image {
  height: 2.5rem;
  position: absolute;
  inset: -1.875rem 0% auto;
}

.home-3-stats-heading-and-subheading {
  flex-direction: column;
  align-items: flex-start;
  width: 45%;
  max-width: 29.375rem;
  display: flex;
}

.home-3-stats-grid {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 50%;
  max-width: 31.25rem;
  display: grid;
}

.home-3-stats-item {
  display: flex;
}

.home-3-stats-line {
  width: .5rem;
  height: 100%;
  margin-right: 1.5rem;
}

.home-3-stats-line._1 {
  background-color: var(--mint-cream);
}

.home-3-stats-line._2 {
  background-color: var(--light-blue);
}

.home-3-stats-line._3 {
  background-color: var(--thistle);
}

.home-3-stats-line._4 {
  background-color: var(--antique-white);
}

.home-3-stats-number {
  margin-bottom: .75rem;
}

.home-3-stats-section-line {
  background-color: var(--white-smoke);
  height: .0625rem;
  position: absolute;
  inset: auto 0% 0%;
}

.home-3-slider {
  z-index: 50;
  background-color: var(--light-blue);
  width: 100%;
  height: auto;
}

.home-3-slider-mask {
  height: auto;
}

.home-3-slide {
  height: auto;
  padding: 5rem;
}

.home-3-slider-left-arrow {
  background-color: var(--light-grey);
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-top: 0;
  margin-bottom: 0;
  transition: background-color .2s;
  display: flex;
  top: 65%;
  left: 8%;
}

.home-3-slider-left-arrow:hover {
  background-color: var(--antique-white);
}

.home-3-slide-nav {
  transform-style: preserve-3d;
  transform: rotateX(75deg)rotateY(0)rotateZ(0);
}

.home-3-slide-inside-container {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
}

.home-3-slider-left {
  max-width: 9.375rem;
}

.home-3-slider-name {
  margin-bottom: .5rem;
}

.home-3-slider-right-arrow {
  background-color: var(--light-grey);
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: background-color .2s;
  display: flex;
  inset: 65% auto auto 14%;
}

.home-3-slider-right-arrow:hover {
  background-color: var(--antique-white);
}

.testimonial-text {
  width: 70%;
  max-width: 37.5rem;
}

.home-3-slider-background-div {
  z-index: 40;
  background-color: var(--antique-white);
  max-width: 62.5rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% 1.875rem;
}

.home-3-slider-background-div-2 {
  z-index: 30;
  background-color: var(--mint-cream);
  max-width: 57.5rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.home-3-steps-heading {
  text-align: center;
  margin-bottom: 3.75rem;
}

.home-3-steps-pointers {
  width: 100%;
  padding-bottom: 1.25rem;
}

.home-3-steps-pointer-item {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.home-3-steps-left {
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: center;
  margin-right: 2rem;
  display: flex;
}

.home-3-steps-right {
  flex: 1;
  padding-bottom: 3.75rem;
}

.home-3-steps-circle {
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
  overflow: hidden;
}

.home-3-steps-circle._1 {
  background-color: var(--antique-white);
}

.home-3-steps-circle._2 {
  background-color: var(--light-blue);
}

.home-3-steps-circle._3 {
  background-color: var(--mint-cream);
}

.home-3-steps-dotted-line {
  border: .0625rem dashed #1b222b;
  flex: 1;
  width: .0625rem;
}

.home-3-steps-pointer-heading {
  margin-bottom: 1rem;
}

.home-3-blog-resources-and-icon {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.5rem;
  display: flex;
}

.home-3-blog-icon-circle {
  background-color: var(--antique-white);
  border-radius: 50%;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  margin-right: 1rem;
  display: flex;
  overflow: hidden;
}

.home-3-main-blog {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 3.75rem;
  display: flex;
}

.home-3-main-blog-image {
  width: 50%;
  max-width: 35rem;
  height: 25rem;
}

.home-3-main-blog-content {
  width: 47%;
  max-width: 33.75rem;
}

.home-3-main-blog-heading {
  margin-bottom: 1.5rem;
}

.home-3-main-blog-text {
  margin-bottom: 2.5rem;
}

.home-3-blog-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.home-3-blog-item {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.home-3-blog-tag {
  text-align: center;
  margin-bottom: 1.5rem;
  padding-top: .6875rem;
  padding-bottom: .6875rem;
}

.home-3-blog-item-heading {
  margin-bottom: .75rem;
}

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

.about-1-hero-section {
  background-color: var(--mint-cream);
}

.h1-48-px {
  color: var(--light-grey);
  font-size: 2rem;
  line-height: 1.1;
}

.about-1-hero-content-div {
  flex-direction: column;
  align-items: flex-start;
  max-width: 40.625rem;
  display: flex;
}

.about-1-hero-image {
  border: .25rem solid var(--light-grey);
}

.about-1-hero-image._1 {
  width: 20%;
  height: 25rem;
  position: absolute;
  inset: auto auto -50% 0%;
}

.about-1-hero-image._2 {
  width: 40%;
  height: 31.25rem;
  position: absolute;
  inset: auto auto -50% 25.5%;
}

.about-1-hero-image._3 {
  width: 30%;
  height: 38.4375rem;
  position: absolute;
  inset: auto 0% -11% auto;
}

.about-1-pointers-left {
  width: 50%;
  max-width: 35.625rem;
}

.about-1-pointers-heading {
  margin-bottom: 1.875rem;
}

.about-1-pointers-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: .9375rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about-1-pointers-item {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.about-1-pointers-icon {
  flex: none;
  margin-top: .3125rem;
  margin-right: .5rem;
}

.about-1-pointers-text {
  width: 45%;
  max-width: 28.75rem;
}

.about-1-history-slider {
  background-color: #0000;
  align-items: stretch;
  width: 100%;
  height: auto;
  margin-top: 3.5rem;
  display: flex;
}

.about-1-history-slider-mask {
  width: 31%;
  height: auto;
  overflow: visible;
}

.about-1-history-slide {
  background-color: var(--light-grey);
  margin-right: 2.5rem;
  padding: 0;
}

.about-1-history-left-arrow {
  background-color: var(--light-grey);
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: background-color .2s;
  display: flex;
  inset: -33% 13% auto auto;
}

.about-1-history-left-arrow:hover {
  background-color: var(--antique-white);
}

.about-1-history-nav {
  display: none;
}

.about-1-slide-icon {
  width: 2.5rem;
  margin-bottom: .75rem;
}

.about-1-history-item-heading {
  margin-bottom: 1rem;
}

.about-1-history-right-arrow {
  background-color: var(--light-grey);
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: background-color .2s;
  display: flex;
  inset: -33% 7% auto auto;
}

.about-1-history-right-arrow:hover {
  background-color: var(--antique-white);
}

.about-1-flex-decoration {
  position: absolute;
  inset: auto auto 0% 0%;
}

.about-2-flex-decoration {
  position: absolute;
  inset: 0% 0% auto auto;
}

.about-1-flex-right {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  max-width: 35.625rem;
  display: flex;
}

.about-1-flex-heading {
  margin-bottom: 1.5rem;
}

.about-1-flex-line {
  border-top: .0625rem solid var(--white-smoke);
  width: 100%;
  height: .0625rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.about-1-flex-grid {
  grid-column-gap: 3.75rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.about-1-flex-grid-item {
  justify-content: flex-start;
  display: flex;
}

.about-1-flex-grid-bar {
  flex: none;
  width: .5rem;
  height: 100%;
  margin-right: 1.5rem;
}

.about-1-flex-grid-bar._1 {
  background-color: var(--thistle);
}

.about-1-flex-grid-bar._2 {
  background-color: var(--antique-white);
}

.about-1-flex-grid-number {
  margin-bottom: .5rem;
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.5rem;
}

.about-1-principles-heading-and-button {
  justify-content: space-between;
  align-items: center;
  padding-bottom: 3.75rem;
  display: flex;
  position: relative;
}

.about-1-principles-heading {
  max-width: 46.875rem;
}

.about-1-heading-line {
  background-color: var(--white-smoke);
  height: .0625rem;
  position: absolute;
  inset: auto 0% 0%;
}

.about-1-principles-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 3.75rem;
  display: grid;
}

.about-1-principles-grid-item {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.about-1-principles-number {
  color: #1b222b4d;
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.5rem;
}

.about-1-team-section {
  background-color: var(--antique-white);
}

.about-1-hiring-section {
  overflow: hidden;
}

.about-1-hiring-heading {
  z-index: 1;
  letter-spacing: -.09375rem;
  max-width: 50rem;
  margin-bottom: 1.5rem;
  font-size: 4.5rem;
  line-height: 5.125rem;
  position: relative;
}

.hiring-float {
  border-radius: 1.25rem;
  margin-bottom: .75rem;
  padding: .5rem 1.5rem;
  font-size: 1rem;
  position: absolute;
}

.hiring-float._1 {
  background-color: var(--mint-cream);
  color: var(--dark-slate-grey);
  inset: 11% auto auto -3%;
  transform: rotate(15deg);
}

.hiring-float._2 {
  background-color: var(--antique-white);
  color: var(--saddle-brown);
  inset: 40% auto auto -4%;
  transform: rotate(-15deg);
}

.hiring-float._3 {
  background-color: var(--thistle);
  color: var(--slate-blue);
  inset: auto auto 24% 5%;
  transform: rotate(15deg);
}

.hiring-float._4 {
  background-color: var(--antique-white);
  color: var(--saddle-brown);
  inset: 19% 0% auto auto;
  transform: rotate(15deg);
}

.hiring-float._5 {
  background-color: var(--light-blue);
  color: var(--steel-blue);
  inset: 43% -7% auto auto;
  transform: rotate(-15deg);
}

.hiring-float._6 {
  background-color: var(--mint-cream);
  color: var(--dark-slate-grey);
  inset: 69% 3% auto auto;
  transform: rotate(15deg);
}

.hiring-float._1.vacancy-2 {
  inset: -2% -14% auto auto;
}

.hiring-float._4 {
  color: #8e612a;
  background-color: #ffedd7;
  inset: 19% 0% auto auto;
  transform: rotate(15deg);
}

.hiring-float._4.vacancy {
  inset: auto -16% 10% auto;
}

.hiring-float._5 {
  color: #2d688d;
  background-color: #bde5fe;
  inset: 43% -7% auto auto;
  transform: rotate(-15deg);
}

.hiring-float._5.vacancy {
  top: 33%;
}

.hiring-float._2 {
  color: #8e612a;
  background-color: #ffedd7;
  inset: 40% auto auto -4%;
  transform: rotate(-15deg);
}

.hiring-float._2.vacancy {
  inset: 8% auto auto -12%;
}

.hiring-float._3 {
  color: #8261bf;
  background-color: #d6c6f4;
  inset: auto auto 24% 5%;
  transform: rotate(15deg);
}

.hiring-float._3.vacancy {
  inset: auto auto 12% -10%;
  transform: rotate(-15deg);
}

.hiring-float._1 {
  color: #2b634b;
  background-color: #dfede7;
  inset: 11% auto auto -3%;
  transform: rotate(15deg);
}

.hiring-float._1.vacancy {
  top: 44%;
  left: -10%;
}

.about-2-hero-image {
  width: 45%;
  max-width: 28.75rem;
  height: 28.75rem;
  position: relative;
  overflow: hidden;
}

.about-2-hero-content {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  max-width: 35.625rem;
  display: flex;
}

.about-2-hero-text {
  margin-top: 1.5rem;
}

.about-2-slider-section {
  background-color: var(--mint-cream);
  overflow: hidden;
}

.about-2-slider-background-image {
  position: absolute;
  inset: auto auto 0% 0%;
}

.about-2-slider-background-image-2 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.about-2-slider-heading {
  margin-right: 3%;
}

.about-2-slider {
  background-color: #0000;
  width: 100%;
  height: auto;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  display: flex;
}

.about-2-slider-mask {
  width: 33%;
  height: auto;
  overflow: visible;
}

.about-2-slide {
  background-color: var(--light-grey);
  height: 100%;
  margin-right: 2.5rem;
  padding: 2rem;
}

.about-2-slide-inside-div {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.about-2-slide-year-text {
  color: #1b222b4d;
  margin-bottom: .75rem;
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.5rem;
}

.about-2-slide-text {
  margin-top: .75rem;
}

.about-2-flex-up {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 5rem;
  display: flex;
}

.about-2-flex-heading {
  max-width: 50rem;
}

.about-flex-down {
  justify-content: space-between;
  display: flex;
}

.about-2-flex-lightbox-link {
  width: 48%;
  height: 26.875rem;
  position: relative;
}

.about-2-flex-right {
  flex-direction: column;
  justify-content: space-between;
  width: 48%;
  display: flex;
}

.about-2-flex-content-item {
  justify-content: flex-start;
  height: 47%;
  display: flex;
}

.about-2-flex-bar {
  background-color: var(--thistle);
  flex: none;
  width: .5rem;
  margin-right: 2rem;
}

.about-2-flex-bar._2 {
  background-color: var(--light-blue);
}

.about-2-flex-number {
  letter-spacing: -.0625rem;
  margin-bottom: .75rem;
  font-size: 4.5rem;
  font-weight: 700;
  line-height: 5.125rem;
}

.about-2-flex-line {
  background-color: var(--white-smoke);
  height: .0625rem;
  position: absolute;
  inset: auto 0% 0%;
}

.about-2-values-left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 55%;
  max-width: 38.75rem;
  display: grid;
}

.about-2-values-item {
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem;
  display: flex;
}

.about-2-values-item._1 {
  background-color: var(--antique-white);
}

.about-2-values-item._2 {
  background-color: var(--thistle);
}

.about-2-values-item._3 {
  background-color: var(--mint-cream);
}

.about-2-values-item._4 {
  background-color: var(--light-blue);
}

.about-2-values-item._5 {
  background-color: var(--white-smoke);
}

.about-2-values-item-circle {
  background-color: var(--light-grey);
  border-radius: 50%;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  margin-right: 1rem;
  display: flex;
  overflow: hidden;
}

.about-2-values-right {
  flex-direction: column;
  align-items: flex-start;
  width: 35%;
  max-width: 28.75rem;
  display: flex;
}

.about-2-values-heading {
  margin-bottom: 1.5rem;
}

.about-3-hero-text {
  max-width: 37.5rem;
}

.about-3-hero-images-grid {
  grid-column-gap: 3.75rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.75fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  margin-top: 6.25rem;
  display: grid;
}

.about-3-hero-small-image {
  width: 100%;
  max-width: 18.75rem;
  height: 23.75rem;
}

.about-3-hero-large-image {
  width: 100%;
  height: 37.5rem;
}

.about-3-values-heading {
  max-width: 37.5rem;
  margin-bottom: 5rem;
}

.about-3-values-card-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.about-3-values-card {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  margin-left: -1.25rem;
  padding: 2.8125rem 1.5rem;
  display: flex;
  transform: rotate(-10deg);
}

.about-3-values-card._1 {
  background-color: var(--mint-cream);
}

.about-3-values-card._2 {
  background-color: var(--antique-white);
}

.about-3-values-card._3 {
  background-color: var(--light-blue);
}

.about-3-values-card._4 {
  background-color: var(--thistle);
}

.about-3-values-icon, .about-3-card-heading {
  margin-bottom: 1rem;
}

.about-3-location-heading {
  margin-bottom: 3.75rem;
}

.about-3-location-image {
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/61fe3e07ad3dc14d514103ad_mapbase-min.png");
  background-position: 0 0;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 23.75rem;
  display: flex;
}

.about-3-location-card {
  background-color: var(--light-grey);
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
}

.about-3-location-card.first {
  margin-right: 2.5rem;
}

.about-3-location-icon {
  width: 2.1875rem;
  height: 2.1875rem;
  margin-bottom: .9375rem;
}

.about-3-location-card-heading {
  margin-bottom: .75rem;
}

.location-cards-container {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 35rem;
  display: flex;
}

.blog-1-hero-left {
  flex-direction: column;
  align-items: stretch;
  width: 48%;
  max-width: 37.5rem;
  display: flex;
}

.blog-1-image {
  width: 100%;
  height: 25rem;
  margin-bottom: 2.5rem;
  overflow: hidden;
}

.blog-1 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.blog-1-tag {
  color: var(--dark-slate-grey);
  letter-spacing: .1875rem;
  text-transform: uppercase;
  margin-bottom: .5rem;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.blog-1-heading {
  margin-bottom: 1rem;
}

.blog-1-up {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog-1-down {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.blog-1-author-image {
  border-radius: 50%;
  flex: none;
  width: 3rem;
  height: 3rem;
  margin-right: .75rem;
  overflow: hidden;
}

.blog-1-author-name {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.blog-1-hero-right {
  width: 49%;
  max-width: 33.75rem;
}

.blog-1-hero-heading {
  margin-bottom: 1.5rem;
}

.blog-1-vertical {
  border-top: .0625rem solid var(--white-smoke);
  border-bottom: .0625rem solid var(--white-smoke);
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.blog-vertical-left {
  width: 75%;
  max-width: 21.25rem;
}

.blog-1-vertical-heading {
  margin-bottom: 1.0625rem;
}

.blog-1-vertical-author {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog-1-vertial-author-image {
  border-radius: 50%;
  flex: none;
  width: 2rem;
  height: 2rem;
  margin-right: .75rem;
  overflow: hidden;
}

.blog-1-vertial-aithor-and-designation {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.blog-1-vertical-image {
  flex: none;
  width: 25%;
  max-width: 8.75rem;
  height: 6.25rem;
  overflow: hidden;
}

.bold {
  font-weight: 700;
}

.blog-1-cta-section {
  background-color: var(--light-blue);
}

.blog-1-form-block {
  background-color: var(--light-grey);
  border-radius: 5rem;
  max-width: 35rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.125rem;
}

.blog-1-cta-background-1 {
  position: absolute;
  inset: auto auto 0% 0%;
}

.blog-1-cta-background-2 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.blog-1-main-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 68%;
}

.blog-main-collection-list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-hero-left {
  background-color: var(--light-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 12.5rem 2.5rem;
  display: flex;
}

.contact-hero-left-inside {
  max-width: 30.625rem;
}

.contact-hero-left-heading {
  margin-bottom: 1.5rem;
}

.contact-email {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.contact-email.up {
  margin-bottom: 2rem;
}

.contact-email-circle {
  background-color: var(--light-grey);
  border-radius: 50%;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  margin-right: .75rem;
  display: flex;
  overflow: hidden;
}

.contact-email-heading {
  letter-spacing: .1875rem;
  text-transform: uppercase;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.contact-email-link {
  color: #1b222b;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2rem;
  transition: color .2s;
}

.contact-email-link:hover {
  color: var(--steel-blue);
}

.contact-hero-right {
  background-color: var(--mint-cream);
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 6.25rem 2.5rem;
  display: flex;
}

.contact-hero-form-div {
  background-color: var(--light-grey);
  flex-direction: column;
  align-items: flex-start;
  max-width: 32.5rem;
  height: 100%;
  padding: 2.5rem;
  display: flex;
}

.contact-hero-form-heading {
  margin-bottom: 1.5rem;
}

.contact-hero-form-block {
  width: 100%;
}

.contact-hero-form-field {
  background-color: var(--white-smoke);
  border: .0625rem #000;
  margin-bottom: 1.5rem;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
  padding-left: 1rem;
}

.contact-hero-form-field::placeholder {
  color: #1b222b80;
  font-size: 1rem;
  line-height: 1.5rem;
}

.contact-hero-form-field.short {
  width: 48%;
  padding-left: 3rem;
}

.contact-hero-form-field.short.name {
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/61fe3e07ad3dc1bfc941039b_Vector-21.svg");
  background-position: .9375rem;
  background-repeat: no-repeat;
  background-size: auto;
}

.contact-hero-form-field.short.email {
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/61fe3e07ad3dc105af410394_Vector-22.svg");
  background-position: .9375rem;
  background-repeat: no-repeat;
  background-size: auto;
}

.contact-hero-form-field.short.phone {
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/61fe3e07ad3dc180c441037f_Vector-23.svg");
  background-position: .9375rem;
  background-repeat: no-repeat;
  background-size: auto;
}

.contact-hero-form-field.short.company {
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/61fe3e07ad3dc13547410396_Vector-24.svg");
  background-position: .9375rem;
  background-repeat: no-repeat;
  background-size: auto;
}

.contact-form-field-container {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.contact-form-text-area {
  background-color: var(--white-smoke);
  border: .0625rem #000;
  margin-bottom: 1.75rem;
  padding-bottom: 6.25rem;
}

.contact-form-text-area::placeholder {
  font-size: 1rem;
  line-height: 1.5rem;
}

.pagination {
  margin-top: 3.75rem;
}

.blog-1-main-right {
  width: 28%;
  position: sticky;
  top: 1.25rem;
}

.blog-1-social-heading {
  letter-spacing: .1875rem;
  text-transform: uppercase;
  margin-bottom: 1.875rem;
  font-size: .875rem;
}

.blog-1-social-item {
  background-color: var(--white-smoke);
  border-radius: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: .75rem;
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: .25rem;
  font-size: 1.125rem;
  transition: background-color .2s;
  display: flex;
  overflow: hidden;
}

.blog-1-social-item:hover {
  background-color: var(--antique-white);
}

.blog-1-social-circle {
  background-color: var(--light-grey);
  border-radius: 50%;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-right: .75rem;
  display: flex;
  overflow: hidden;
}

.blog-1-main-social {
  border-bottom: .0625rem solid var(--white-smoke);
  padding-bottom: 2.3125rem;
}

.blog-tag {
  border-radius: 1.25rem;
  margin-bottom: .75rem;
  padding: .5rem 1.5rem;
  font-size: 1rem;
  overflow: hidden;
}

.blog-tag._16-px-bottom-margin {
  background-color: var(--mint-cream);
  color: var(--dark-slate-grey);
  margin-bottom: 1rem;
  transition: transform .2s;
}

.blog-tag._16-px-bottom-margin:hover {
  transform: translate(0, -.25rem);
}

.blog-tag.white-bg {
  background-color: #fff;
}

.blog-2-tabs {
  width: 100%;
}

.blog-2-tabs-menu {
  background-color: var(--white-smoke);
  border-radius: 2.5rem;
  justify-content: space-between;
  padding: .5rem;
  display: flex;
}

.blog-2-tab-link {
  text-align: center;
  background-color: #0000;
  border-radius: 2.5rem;
  width: 20%;
  padding-top: .625rem;
  padding-bottom: .625rem;
  overflow: hidden;
}

.blog-2-tab-link.w--current {
  color: var(--light-grey);
  background-color: #1b222b;
}

.blog-2-tabs-content {
  margin-top: 3.75rem;
}

.blog-2-tab-pane-inside-div {
  flex-direction: column;
  display: flex;
}

.blog-2-featured {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3.75rem;
  padding: 2rem 2.5rem 2rem 2rem;
  display: flex;
}

.blog-2-featured-image {
  width: 48%;
  max-width: 31.25rem;
  height: 17.5rem;
  overflow: hidden;
}

.blog-2-featured-content {
  flex-direction: column;
  align-items: flex-start;
  width: 48%;
  display: flex;
}

.blog-2-featured-content.blog-item {
  width: 100%;
}

.blog-featured-heading {
  margin-bottom: 1.5rem;
}

.blog-name-and-time {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.blog-2-item-container {
  grid-column-gap: 2.5rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
}

.blog-2-item {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 1.5rem;
  display: flex;
}

.blog-2-image {
  width: 100%;
  height: 10.9375rem;
  margin-bottom: 1.25rem;
  overflow: hidden;
}

.blog-2-image.hero {
  height: 17.5rem;
  position: relative;
}

.blog-2-item-heading {
  margin-bottom: 1.5rem;
}

.collection-list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.blog-time {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.blog-time-dot {
  background-color: #1b222b;
  border-radius: 50%;
  flex: none;
  width: .1875rem;
  height: .1875rem;
  margin-right: .5rem;
  overflow: hidden;
}

.blog-3-main-left {
  flex-direction: column;
  width: 68%;
  display: flex;
}

.blog-3-item {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 3.75rem;
  display: flex;
}

.blog-3-image {
  width: 34%;
  max-width: 18.75rem;
  height: 14.0625rem;
  overflow: hidden;
}

.blog-3-item-content {
  flex-direction: column;
  align-items: flex-start;
  width: 63%;
  display: flex;
}

.blog-3-main-heading {
  margin-bottom: .75rem;
}

.blog-3-author-name {
  color: #1b222b80;
  letter-spacing: .15625rem;
  text-transform: uppercase;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.blog-1-main-tags {
  border-bottom: .0625rem none var(--white-smoke);
  padding-top: 2rem;
  padding-bottom: 2.3125rem;
}

.vacancy-hero-section {
  background-color: var(--light-grey);
  overflow: hidden;
}

.vacancy-hero-left {
  width: 49%;
  max-width: 35.625rem;
}

.vacancy-hero-heading, .vacancy-hero-text {
  margin-bottom: 1.5rem;
}

.vacancy-hero-image {
  width: 43%;
  height: 37.5rem;
  position: relative;
}

.vacancy-photos-section {
  background-color: var(--light-blue);
}

.vacancy-photos-heading {
  margin-bottom: 2.5rem;
}

.vacancy-photos-grid {
  grid-column-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.vacancy-photos-grid._2 {
  grid-template-columns: 1fr 1.75fr;
}

.vacancy-photos-item {
  border: .125rem solid var(--light-grey);
  height: 22.5rem;
}

.vacancy-jobs-heading {
  text-align: center;
  margin-bottom: 2.5rem;
}

.vacancy-dropdowns-container {
  z-index: 1;
  background-color: var(--white-smoke);
  border-radius: 2.5rem;
  justify-content: space-between;
  align-items: center;
  padding: .5rem;
  display: flex;
  position: relative;
}

.jobs-dropdown {
  background-color: var(--light-grey);
  border-radius: 2.5rem;
}

.jobs-dropdown.first {
  margin-right: .5rem;
}

.jobs-dropdown-toggle {
  padding: .625rem 6.25rem .625rem 1rem;
}

.jobs-dropdown-toggle.w--open {
  z-index: 10;
  background-color: #fafafa;
  border-radius: 6.25rem;
}

.jobs-dropdown-list.w--open {
  background-color: #0000;
  width: 100%;
  margin-top: -1.0625rem;
  padding-top: 1.875rem;
  box-shadow: 0 50px 3.75rem #0000000f;
}

.jobs-dropdown-link {
  overflow: hidden;
}

.vacancy-jobs-links-container {
  width: 100%;
  margin-top: 3.75rem;
}

.vacancy-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 2fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2.1875rem;
  padding-bottom: 2.1875rem;
  display: grid;
  position: relative;
}

.vacancy-item-basis {
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  display: flex;
}

.vacancy-item-basis.location {
  margin-left: 4.375rem;
}

.vacancy-apply-now-link {
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  display: flex;
}

.vacancy-apply-now-arrow {
  margin-left: .625rem;
  display: block;
}

.vacancy-item-icon {
  flex: none;
  margin-right: .5rem;
}

.vacancy-item-line {
  background-color: var(--white-smoke);
  height: .0625rem;
  position: absolute;
  inset: auto 0% 0%;
}

.about-2-vacancy-heading {
  text-align: center;
  margin-bottom: 1.5rem;
}

.about-2-vacancy-text {
  text-align: center;
  max-width: 37.5rem;
  margin-bottom: 2.5rem;
}

.about-1-team-heading {
  margin-bottom: 1.5rem;
}

.about-1-team-text {
  margin-bottom: 2.5rem;
}

.about-1-team-content {
  z-index: 1;
  max-width: 41.25rem;
  position: relative;
}

.about-1-team-background-1 {
  position: absolute;
  inset: 0% auto auto 0%;
}

.about-1-team-background-2 {
  position: absolute;
  inset: auto auto 0% 0%;
}

.about-1-team-background-3 {
  position: absolute;
  inset: 31% 0% auto auto;
}

.about-1-team-items-container {
  grid-column-gap: 3rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: -5rem;
  display: grid;
}

.team-item {
  background-color: var(--light-grey);
  flex-direction: column;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
}

.team-item._2 {
  margin-top: 10rem;
}

.team-item._3 {
  margin-top: 15rem;
}

.team-item._4 {
  margin-top: -12.375rem;
}

.team-item._5 {
  margin-top: -2rem;
}

.team-item._6 {
  margin-top: 3rem;
}

.team-item._7 {
  margin-top: -12.6875rem;
}

.team-item._8 {
  margin-top: -2rem;
}

.team-item._9 {
  margin-top: 3rem;
}

.team-image {
  width: 100%;
  height: 18.75rem;
  margin-bottom: 1.5rem;
}

.team-item-name {
  margin-bottom: .25rem;
}

.team-designation {
  margin-bottom: 1rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

.team-item-social-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.about-team-item {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: 1rem;
  transition: filter .2s;
  display: flex;
}

.about-team-item:hover {
  filter: contrast(200%);
}

.about-2-team-section {
  background-color: var(--light-blue);
}

.about-2-team-heading {
  margin-bottom: 1.5rem;
}

.about-2-tabs {
  width: 100%;
}

.about-tabs-menu {
  background-color: var(--light-grey);
  border-radius: 1.5rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: .25rem;
  display: inline-block;
  overflow: hidden;
}

.about-tab-link {
  color: #1b222b;
  background-color: #0000;
  border-radius: 1.5rem;
  padding-left: 3.125rem;
  padding-right: 3.125rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

.about-tab-link.w--current {
  color: var(--light-grey);
  background-color: #1b222b;
}

.about-tabs-content {
  margin-top: 3.75rem;
}

.about-tab-inside-container {
  grid-column-gap: 2.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.about-2-collection-list {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about-2-team-item {
  background-color: var(--light-grey);
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.about-2-team-border-div {
  border: .125rem solid var(--light-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2.1875rem 2.625rem;
  display: flex;
}

.about-2-team-image {
  border-radius: 50%;
  width: 5rem;
  height: 5rem;
  margin-bottom: 1.5rem;
  overflow: hidden;
}

.about-2-team-designation {
  font-size: 1rem;
  line-height: 1.5rem;
}

.about-3-team-section {
  background-color: #1b222b;
  overflow: hidden;
}

.about-3-team-slider {
  background-color: #0000;
  width: 100%;
  height: auto;
}

.about-3-team-mask {
  width: 30%;
  height: auto;
  overflow: visible;
}

.about-3-team-slide {
  height: auto;
  margin-right: 2.5rem;
}

.about-3-team-left-arrow {
  background-color: var(--light-grey);
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: background-color .2s;
  display: flex;
  inset: -25% 17% auto auto;
}

.about-3-team-left-arrow:hover {
  background-color: var(--antique-white);
}

.about-3-team-slide-nav {
  display: none;
}

.about-3-team-right-arrow {
  background-color: var(--light-grey);
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: -25% 11% auto auto;
}

.about-3-team-right-arrow:hover {
  background-color: var(--antique-white);
}

.team-signle-detail {
  width: 48%;
  max-width: 28.75rem;
}

.team-single-name {
  margin-bottom: 1rem;
  font-size: 3rem;
  line-height: 3.5rem;
}

.team-single-designation {
  margin-bottom: 2rem;
}

.team-single-social-media {
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.team-single-social-media-text {
  letter-spacing: .1875rem;
  text-transform: uppercase;
  margin-right: 1.125rem;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.team-single-social-item {
  flex: none;
  justify-content: center;
  align-items: center;
  margin-right: 1.5rem;
  transition: filter .2s;
  display: flex;
}

.team-single-social-item:hover {
  filter: contrast(50%);
}

.team-single-image {
  width: 45%;
  max-width: 25rem;
  height: 25rem;
  position: relative;
  overflow: hidden;
}

.team-single-line {
  background-color: var(--white-smoke);
  height: .0625rem;
  position: absolute;
  inset: auto 0% 0%;
}

.rich-text h2 {
  margin-top: 2.5rem;
  margin-bottom: .625rem;
}

.rich-text p {
  margin-top: .625rem;
  margin-bottom: 1.25rem;
}

.rich-text h3, .rich-text h4, .rich-text h5, .rich-text h6 {
  margin-top: 2.5rem;
  margin-bottom: .625rem;
}

.rich-text a {
  color: var(--blue);
}

.vacancy-single-heading {
  max-width: 25rem;
  font-size: 3rem;
  line-height: 3.5rem;
}

.vacancy-single-rich-container {
  width: 65%;
  max-width: 43.75rem;
}

.vacancy-single-card {
  background-color: var(--antique-white);
  width: 30%;
  max-width: 18.75rem;
  margin-top: 2.5rem;
  padding: 2rem 2rem .5rem;
  position: sticky;
  top: 1.25rem;
}

.vacancy-single-card-heading {
  color: #1b222b80;
  letter-spacing: .1875rem;
  text-transform: uppercase;
  margin-bottom: .25rem;
}

.vacancy-single-card-item {
  margin-bottom: 1.5rem;
}

.blog-post-hero-section {
  background-color: var(--antique-white);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 95%;
  min-width: 0;
  max-width: 72rem;
  margin-left: auto;
  margin-right: auto;
}

.blog-post-author {
  justify-content: space-between;
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.blog-post-author-image {
  border-radius: 50%;
  flex: none;
  width: 3rem;
  height: 3rem;
  margin-right: .75rem;
  overflow: hidden;
}

.blog-post-author-name {
  color: #fff;
}

.blog-template-image {
  width: 100%;
  height: 20rem;
  margin-top: 2.5rem;
  position: relative;
  overflow: hidden;
}

.blog-post-social-div {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.blog-post-share-text {
  letter-spacing: .125rem;
  text-transform: uppercase;
  margin-right: 1rem;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.blog-post-social-link {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: 1.5rem;
  display: flex;
}

.related-blog-post-heading {
  margin-bottom: 3.75rem;
}

.related-blogs-container {
  width: 100%;
}

.related-blog-collection-list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about-2-slider-left-arrow {
  background-color: var(--light-grey);
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: background-color .2s;
  display: flex;
  inset: auto 24% -30% auto;
}

.about-2-slider-left-arrow:hover {
  background-color: var(--antique-white);
}

.about-2-slider-right-arrow-copy {
  background-color: var(--light-grey);
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: background-color .2s;
  display: flex;
  inset: auto 18% -30% auto;
}

.about-2-slider-right-arrow-copy:hover {
  background-color: var(--antique-white);
}

.about-2-slider-nav {
  display: none;
}

.blog-2-hero-heading {
  text-align: center;
  max-width: 50rem;
  margin-bottom: 3.75rem;
}

.blog-2-hero-items-container {
  grid-column-gap: 2.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.blog-3-hero-slider {
  justify-content: center;
  overflow: hidden;
}

.blog-3-slider {
  background-color: #0000;
  justify-content: center;
  width: 100%;
  height: auto;
  display: flex;
}

.blog-3-slider-image {
  width: 100%;
  height: 18.75rem;
  margin-bottom: 1.5rem;
}

.team-hero-heading {
  max-width: 28.75rem;
}

.team-hero-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  margin-top: -7.5rem;
  display: grid;
}

.team-hero-item {
  background-color: var(--mint-cream);
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 2.5rem;
  padding: 2.5rem;
  display: flex;
}

.team-hero-item-image {
  border-radius: 50%;
  width: 6.25rem;
  height: 6.25rem;
  margin-bottom: 1.5rem;
  overflow: hidden;
}

.team-hero-item-name {
  margin-bottom: .75rem;
}

.team-hero-item-line {
  background-color: var(--saddle-brown);
  width: 100%;
  height: .0625rem;
  margin-top: 1rem;
  margin-bottom: 1.5625rem;
}

.home-2-faq-question {
  width: 90%;
}

.vacancy-item-basis-and-location {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.blog-2-collection-list-wrapper {
  display: flex;
}

.blog-2-collection-item {
  height: 100%;
}

.blog-3-author {
  display: flex;
}

.social-media-icons {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.style-guide-title {
  color: #fff;
  text-transform: none;
  background-color: #1b222b;
  border-radius: .625rem;
  width: 100%;
  padding: 1.25rem;
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 2.5rem;
}

.style-guide-note {
  color: #ff0707;
  letter-spacing: .03125rem;
  background-color: #ff00001a;
  border-radius: .625rem;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.style-guide-line {
  background-color: #091818;
  border-radius: 1.25rem;
  width: 100%;
  height: .1875rem;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}

.colour {
  background-color: #fff;
  border-radius: .3125rem;
  margin: 1.875rem;
  padding: 2.5rem;
}

.colour.colour-1 {
  background-color: #1b222b;
}

.colour.colour-2 {
  background-color: var(--blue);
}

.colour.colour-4 {
  background-color: var(--mint-cream);
}

.colour.colour-3 {
  background-color: var(--antique-white);
}

.colour.colour-5 {
  background-color: var(--dark-slate-grey);
}

.colour.colour-6 {
  background-color: var(--saddle-brown);
}

.colour.colour-7 {
  background-color: var(--steel-blue);
}

.colour.colour-8 {
  background-color: var(--white-smoke);
}

.colour.colour-9 {
  background-color: var(--thistle);
}

.colour.colour-10 {
  background-color: var(--slate-blue);
}

.style-guide-colours {
  flex-flow: wrap;
  align-items: flex-start;
  display: flex;
}

.update-date {
  font-style: normal;
  font-weight: 500;
}

.wrapper-2 {
  justify-content: space-between;
  align-items: center;
  width: 85%;
  max-width: 72.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5.625rem;
  padding-bottom: 5.625rem;
  display: flex;
}

.wrapper-2.updates {
  border: .25rem solid #04121f;
  justify-content: center;
  margin-top: 6.25rem;
  margin-bottom: 3.125rem;
  padding: 2.5rem;
}

.wrapper-2.navbar-wrapper {
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
  display: none;
}

.changelog-subtext {
  letter-spacing: .375rem;
  text-transform: uppercase;
  font-size: 1.25rem;
}

.version-wrapper {
  width: 25%;
}

.update-wrapper {
  margin-left: 1.875rem;
  padding: 0;
}

.changelog-subtext-wrapper {
  margin-bottom: .625rem;
}

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

.update-text {
  margin-bottom: .625rem;
  line-height: 2.5rem;
}

.version-number {
  margin-bottom: .625rem;
}

.license-heading {
  margin-bottom: 2.5rem;
}

.license-text {
  width: 80%;
}

.licensing-subtext {
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
}

.licensing-text-wrap {
  width: 25%;
}

.licensing-link {
  color: #434343;
  margin-bottom: 1.25rem;
  text-decoration: none;
  transition: all .3s;
}

.licensing-link.text {
  color: #ad5555;
  margin-top: .3125rem;
  margin-bottom: 0;
  display: block;
}

.licencing-image-item {
  border-radius: .625rem;
  height: 17.5rem;
  overflow: hidden;
}

.licensing-text {
  text-align: left;
  margin-top: 0;
}

.licencing-images-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 2.5rem;
  display: grid;
}

.licensing-image-and-text-wrap {
  border: .1875rem solid #000;
  width: 70%;
  margin-right: 1.875rem;
  padding: 2.75rem;
}

.image-2 {
  z-index: 100;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.licensing-text-subtext {
  margin-top: 1.25rem;
}

.instruction-heading {
  margin-bottom: 1.25rem;
}

.instruction-text {
  margin-bottom: 3.125rem;
}

.flex-image-animation-cover {
  background-color: var(--light-grey);
  display: none;
  position: absolute;
  inset: 0%;
}

.home-2-hero-image-cover {
  background-color: var(--mint-cream);
  display: none;
  position: absolute;
  inset: 0%;
}

.home-3-hero-cover {
  background-color: var(--light-blue);
  display: none;
  position: absolute;
  inset: 0%;
}

.about-2-hero-image-cover, .team-single-image-cover {
  background-color: var(--light-grey);
  display: none;
  position: absolute;
  inset: 0%;
}

.blog-template-cover-image {
  background-color: var(--mint-cream);
  display: none;
  position: absolute;
  inset: 0%;
}

.footer {
  background-color: #1b222b;
}

.wrapper.footer-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-bottom: 2.1875rem;
}

.footer-logo-and-text-container {
  width: 40%;
  max-width: 22.5rem;
}

.footer-logo, .footer-logo.w--current {
  width: 7.8125rem;
  margin-bottom: 1.25rem;
}

.footer-links-grid {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 50%;
  max-width: 31.25rem;
  display: grid;
}

.footer-link-column {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-up {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 11.25rem;
  display: flex;
}

.success-message {
  background-color: var(--dark-slate-grey);
  color: var(--light-grey);
  border-radius: .3125rem;
  overflow: hidden;
}

.error-message {
  color: red;
  background-color: #ffe6e6;
  border-radius: .3125rem;
  padding: 1.25rem;
  overflow: hidden;
}

.navigation-drop-container {
  background-color: #fff;
  width: 100%;
  height: auto;
  display: flex;
}

.dropdown-toggle {
  color: #04121f;
  margin-left: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  transition: color .2s;
}

.dropdown-toggle:hover {
  color: #6b6768;
}

.mobile-nav-inner-flex {
  z-index: 2147483647;
  margin-left: auto;
  margin-right: auto;
  overflow: auto;
}

.nav-link-details {
  line-height: 1.5rem;
}

.nav-content-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-left: 0;
  display: flex;
}

.navigation-column {
  width: 33%;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.navbar-brand {
  width: 9.375rem;
  height: 2.5rem;
  margin-right: 3.125rem;
}

.navigation-left {
  justify-content: space-between;
  align-items: center;
  width: 80%;
  display: flex;
}

.dropdown-list {
  background-color: #0000;
  border-radius: .5rem;
  min-width: 100%;
  top: 5rem;
  left: 0;
  right: 0;
  overflow: hidden;
  box-shadow: 0 30px 3.125rem #00000014;
}

.dropdown-list.w--open {
  box-shadow: none;
  margin-top: -.25rem;
  padding-top: 0;
  overflow: visible;
}

.navigation-right {
  justify-content: flex-end;
  align-items: center;
  width: 40%;
  margin-left: 3.5rem;
  margin-right: auto;
  display: block;
}

.navigation-menu {
  grid-column-gap: .0625rem;
  grid-row-gap: .0625rem;
  align-items: center;
  margin-left: -.75rem;
  font-size: 1rem;
  display: flex;
  position: static;
}

.dropdown-arrow {
  margin-right: .3125rem;
  font-size: .875rem;
}

.main-navigations-container-2 {
  object-fit: contain;
  flex-wrap: nowrap;
  max-width: none;
  margin-top: auto;
  padding-top: 1.25rem;
  display: none;
  position: relative;
}

.nav-link {
  color: #04121f;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-size: .875rem;
  transition: color .2s;
  position: static;
}

.nav-link:hover {
  color: #6b6768;
}

.nav-link.w--current {
  color: var(--steel-blue);
}

.menu {
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.navigation-mob {
  background-color: #0000;
  display: block;
  position: static;
  top: 0%;
  left: 0%;
  right: 0%;
}

.nav-title {
  margin-bottom: .625rem;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.dropdown {
  margin-left: .75rem;
  margin-right: .3125rem;
  position: static;
}

.dropdown-list-full-wrapper {
  background-color: #fff;
  margin-top: .625rem;
  padding: 1.875rem;
  box-shadow: 0 10px 6.25rem #0000000d;
}

.navigation {
  z-index: 100;
  background-color: var(--light-grey);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.navigation.lhc-nav {
  opacity: 1;
  background-color: #0000;
  border-radius: 1.25rem 1.25rem 0 0;
  display: block;
}

.navigation-link-block-mob {
  color: #1b222b;
  background-color: #0000;
  border-radius: 1.25rem;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 1.25rem;
  text-decoration: none;
  display: flex;
}

.navigation-link-block-mob:hover {
  color: var(--light-grey);
  background-color: #1b222b;
  border-radius: .3125rem;
}

.blog-1-main-tags-2 {
  border-bottom: .0625rem #efefef;
  padding-top: 2rem;
  padding-bottom: 2.3125rem;
}

.blog-1-main-social-2 {
  border-bottom: .0625rem solid #efefef;
  padding-bottom: 2.3125rem;
}

.blog-1-social-circle-2 {
  background-color: #fff;
  border-radius: 50%;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-right: .75rem;
  display: flex;
  overflow: hidden;
}

.about-1-history-slide-wrap {
  height: 100%;
  padding: 2rem 1.875rem;
}

.empty-state {
  background-color: var(--light-grey);
  border-radius: .625rem;
  padding: 1.25rem;
}

.blog-3-first-slide-content {
  border-radius: .75rem;
  width: 100%;
  max-width: 29.375rem;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.wrapper-3-blog {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 85%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
  display: flex;
}

.wrapper-3-blog.blog-3-slider {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 90rem;
  padding-top: 0;
  padding-bottom: 0;
  overflow: visible;
}

.last-ghost-slide {
  max-width: 29.375rem;
  height: 100%;
}

.blog-page-3-left-arrow {
  justify-content: center;
  align-items: center;
  width: 25%;
  height: 100%;
  transition: all .2s;
  display: flex;
  inset: 0% auto 0% 0%;
  overflow: visible;
}

.blog-page-3-left-arrow:hover {
  filter: invert();
}

.home-2-last-slide {
  float: left;
  justify-content: flex-start;
  width: 240%;
  height: 100%;
  display: flex;
  position: relative;
}

.left-arrow-image-wrap {
  background-color: #fff;
  border-radius: 6.25rem;
  justify-content: center;
  align-items: center;
  width: 6.25rem;
  height: 6.25rem;
  padding: 2.125rem;
  display: flex;
  box-shadow: 0 0 6.25rem #0003;
}

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

.first-ghost-slide-2 {
  border-radius: .75rem;
  max-width: 29.375rem;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  display: block;
}

.blog-page-3-first-slide {
  float: right;
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  width: 240%;
  height: 100%;
  display: flex;
  position: relative;
}

.home-2-slide-main-content {
  border-radius: .75rem;
  justify-content: flex-end;
  max-width: 29.375rem;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: visible;
}

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

.image-3.contain {
  object-fit: contain;
}

.blog-page-3-slider {
  background-color: #0000;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: auto;
  margin-top: 0;
  display: flex;
}

.blog-page-3-right-arrow {
  justify-content: center;
  align-items: center;
  width: 25%;
  height: 100%;
  margin-right: 0;
  transition: all .2s;
  display: flex;
  inset: 0% 0% 0% auto;
  overflow: visible;
}

.blog-page-3-right-arrow:hover {
  filter: invert();
}

.blog-page-3-slider-mask {
  width: 50%;
  max-width: 29.375rem;
  height: auto;
  overflow: visible;
}

.blog-3-page-slider {
  float: none;
  border-radius: .75rem;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  overflow: visible;
}

.blog-3-page-slider.first-slide {
  z-index: 10;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.blog-3-slide-content {
  background-color: var(--light-grey);
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 1.875rem 1.875rem 2.5rem;
}

.blog-3-cms {
  width: 100%;
  height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.blog-3-collection-list, .blog-3-collection-item {
  width: 100%;
  height: 100%;
}

.blog-3-text-wrap {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.blog-3-heading {
  text-align: center;
  font-size: 1.875rem;
  font-weight: 500;
  line-height: 2.5rem;
}

.blog-3-author-wrap {
  color: #1b222b80;
  text-transform: uppercase;
  margin-top: 1.125rem;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.5rem;
  display: flex;
}

.author-name {
  padding-left: .1875rem;
}

.vacancy-dropdown {
  background-color: var(--light-grey);
  border-radius: .3125rem;
  box-shadow: 0 10px 6.25rem #0000000d;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 26.25rem;
  display: flex;
}

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

.password-image {
  width: 8.125rem;
  max-width: 70%;
}

.password-heading {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.password-button {
  background-color: var(--blue);
  padding: 0 2rem;
}

.password-flex {
  display: flex;
}

.password-text-field {
  height: 100%;
  margin-bottom: 0;
  padding-top: .9375rem;
  padding-bottom: .9375rem;
}

.h3 {
  color: var(--steel-blue);
  text-shadow: 3px 3px 0 var(--light-blue);
  font-size: 6.25rem;
  font-style: italic;
  line-height: 110%;
}

._404-text {
  color: #1b222b;
  margin-top: 20px;
  margin-bottom: 1.25rem;
}

._404-subtext {
  color: #1b222b;
  margin-bottom: 1.25rem;
  font-size: 1.375rem;
  font-weight: 500;
}

.list-item-2 {
  clear: none;
  color: #1b222b;
  text-align: left;
  text-transform: none;
  object-fit: fill;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  font-family: Eudoxussans, sans-serif;
  font-size: 1.25rem;
  text-decoration: none;
  position: relative;
}

.text-span-3 {
  color: var(--slate-blue);
  width: 5.5rem;
  min-width: 5.5rem;
  height: 5.5rem;
  font-family: "Fa solid 900", sans-serif;
  font-size: 5.5rem;
}

.text-span-4 {
  font-family: Varela, sans-serif;
}

.text-span-5 {
  color: #70cf39;
  flex-direction: row;
  padding-left: 1.3125rem;
  font-family: "Fa solid 900", sans-serif;
  font-size: 1.375rem;
  line-height: 0;
  display: flex;
}

.list-item-3, .list-item-4, .list-item-5 {
  font-size: 1.25rem;
}

.image-5 {
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/61ff4ce669bdf8102909302a_aa.png");
  background-position: 0 0;
  background-size: contain;
  display: inline-block;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.div-block, .div-block-2 {
  display: flex;
}

.div-block-3 {
  flex-flow: row;
  display: flex;
}

.div-block-4 {
  flex-direction: row;
  align-items: flex-start;
  display: inline;
}

.div-block-5 {
  float: left;
  display: inline-block;
}

.div-block-6, .div-block-7 {
  flex-direction: row;
  display: flex;
}

.div-block-8 {
  width: 6.25rem;
  height: .125rem;
}

.div-block-9 {
  background-color: var(--thistle);
  flex-flow: row;
  align-content: flex-start;
  width: 6.25rem;
  height: 12.5rem;
  margin-bottom: 1.25rem;
  display: flex;
}

.text-block-2 {
  color: #c59fa0;
  flex: 0 auto;
  align-self: flex-start;
  margin-bottom: auto;
  font-family: "Fa solid 900", sans-serif;
  font-size: 1.5rem;
  display: inline-block;
}

.text-block-3 {
  font-family: "Fa 400", sans-serif;
  font-size: 2.75rem;
  line-height: 2.75rem;
}

.text-span-6 {
  padding-left: 0;
  display: inline-block;
}

.list-2 {
  flex-flow: column wrap;
  flex: 1;
  place-content: flex-end flex-start;
  align-items: flex-end;
  display: flex;
}

.div-block-10 {
  flex-direction: row;
  display: flex;
}

.div-block-11 {
  flex-direction: row;
  margin-bottom: 1rem;
  margin-left: -1.1875rem;
  padding-top: 0;
  display: flex;
}

.text-block-4 {
  color: #68c34c;
  white-space: normal;
  background-color: #0000;
  border: .0625rem solid #0000;
  margin-top: 0;
  padding-right: .8125rem;
  font-family: "Fa solid 900", sans-serif;
  font-size: 1.875rem;
  line-height: 2.1875rem;
}

.text-block-5, .text-block-6, .text-block-7 {
  font-size: 1.375rem;
}

.text-block-8 {
  padding-bottom: 0;
  font-size: 1.375rem;
  line-height: 2.1875rem;
}

.text-block-9 {
  max-width: 68.5rem;
  margin: 7.125rem auto 2.5rem 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 1.3125rem;
  line-height: 1.5rem;
  position: relative;
  left: auto;
}

.body {
  background-color: #0000;
  border-radius: 0;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.body.overflow__hidden {
  margin-top: -4.5rem;
}

.button-2 {
  -webkit-text-fill-color: inherit;
  mix-blend-mode: darken;
  background-color: #3aaa56;
  background-clip: border-box;
  border-radius: 1.25rem;
  display: block;
  position: absolute;
}

.grid {
  grid-column-gap: 0rem;
  grid-template-rows: 8.9375rem 0;
  grid-template-columns: .25fr 1fr;
}

.column {
  border: .0625rem solid #0000;
  flex-direction: row;
  display: flex;
}

.columns {
  color: #314a6b;
}

.button-3 {
  object-fit: fill;
  background-color: #3fc044;
  border-radius: 1.25rem;
  width: 88%;
  margin-right: 2.375rem;
}

.text-us {
  mix-blend-mode: normal;
  object-fit: fill;
  background-color: #3fc044;
  border-radius: 1.25rem;
  width: 88%;
  min-width: 2.75rem;
  margin-right: 2.375rem;
  position: static;
}

.text-block-10 {
  color: var(--steel-blue);
  margin-top: .9375rem;
  font-family: "Fa solid 900", sans-serif;
  font-size: 2.75rem;
}

.text-block-11 {
  color: var(--steel-blue);
  margin-top: 1rem;
  margin-bottom: -4.5625rem;
  font-family: "Fa solid 900", sans-serif;
  font-size: 2.75rem;
}

.paragraph-2 {
  margin-left: -1.8125rem;
}

.text-block-12 {
  color: var(--steel-blue);
  margin-top: .9375rem;
  font-family: "Fa solid 900", sans-serif;
  font-size: 2.75rem;
}

.paragraph-3 {
  margin-left: -1.8125rem;
}

.text-block-13 {
  margin-left: -1.5625rem;
}

.text-block-16 {
  margin-left: .1875rem;
  font-size: .875rem;
}

.about-us {
  flex: none;
  margin-left: 3rem;
  margin-right: -6.75rem;
  padding-left: 0;
  padding-right: 0;
}

.text-block-18 {
  padding-left: 0;
  font-size: .875rem;
}

.button-6 {
  border-radius: .5rem;
  padding-top: .25rem;
  padding-bottom: .25rem;
  font-size: 1rem;
  font-weight: 500;
}

.buttton-container {
  margin-top: 2%;
  display: inline-block;
  position: relative;
  left: auto;
}

.button-7 {
  border-radius: .5rem;
  width: 90px;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 1.5625rem;
  padding-top: .25rem;
  padding-bottom: .25rem;
  font-size: .9rem;
  font-weight: 500;
}

.hero-heading-center {
  background-color: #0000;
  background-image: none;
  border: 1px #000;
  border-radius: 0;
  max-width: 66.25rem;
  margin: 5rem auto 4rem;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  top: auto;
  overflow: visible;
}

.clinic-afilitates {
  width: 80%;
  max-width: none;
  margin: auto auto 3.75rem;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.centered-heading {
  text-align: left;
  -webkit-text-stroke-width: .5px;
  margin: auto;
  padding-top: 0;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.2;
  position: static;
  left: auto;
}

.centered-heading.margin-bottom-32px {
  text-align: left;
  margin-bottom: 2rem;
  margin-left: 0;
  font-size: 2.25rem;
  line-height: 2.625rem;
}

.hero-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 1.5rem;
}

.button-primary {
  color: #fff;
  letter-spacing: .125rem;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: .75rem 1.5625rem;
  font-size: .75rem;
  line-height: 1.25rem;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.shadow-two {
  box-shadow: 0 4px 1.5rem #96a3b514;
}

.features-metrics {
  background-color: #f5f7fa;
  border-bottom: .0625rem solid #e4ebf3;
  height: 5rem;
  padding: 1.25rem 1.875rem 0;
  font-size: 1rem;
  line-height: 1.625rem;
  position: relative;
}

.features-wrapper {
  flex-flow: row;
  place-content: flex-start space-around;
  align-items: center;
  display: flex;
}

.features-block {
  text-align: center;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-left: 1.25rem;
  padding-right: .6rem;
  display: flex;
}

.features-title {
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 2rem;
}

.features-title-small {
  color: #000;
  font-size: 1.75rem;
  line-height: 0;
}

.logos-quote-block {
  border-bottom: .0625rem solid #e4ebf3;
  padding: 3.75rem 1.875rem;
  position: relative;
}

.clients-wrapper-two {
  justify-content: space-between;
  align-items: center;
  max-width: 51.25rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.clients-card {
  background-color: #f5f7fa;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  padding: 1.5rem;
  display: flex;
}

.clients-quote {
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2rem;
}

.clients-info {
  align-items: center;
  font-size: .875rem;
  line-height: 1.25rem;
  display: flex;
}

.clients-info-image {
  object-fit: cover;
  width: 3.125rem;
  height: 3.125rem;
  margin-right: 1.5rem;
}

.clients-grid {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.features-list {
  border-bottom: .0625rem solid #e4ebf3;
  padding: 5rem 1.875rem;
  position: relative;
}

.features-wrapper-two {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.features-left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 40%;
  display: flex;
}

.features-paragraph {
  margin-bottom: 1.5rem;
}

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: .875rem;
  line-height: 1.25rem;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: .125rem;
  display: flex;
}

.features-right {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  margin-bottom: -1rem;
  display: flex;
}

.features-block-two {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.features-image {
  object-fit: cover;
  width: 5rem;
  height: 5rem;
  margin-right: 1rem;
}

.hero-stack {
  background-color: #f5f7fa;
  border-bottom: .0625rem solid #e4ebf3;
  padding: 5rem 1.875rem;
  position: relative;
}

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 46.875rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-image-2 {
  width: 100%;
  margin-top: 3.125rem;
}

.block-quote {
  background-color: var(--light-grey);
  text-align: center;
  font-size: 1.25rem;
  font-weight: 300;
}

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

.hero-heading-center-2 {
  background-color: #f5f7fa;
  border-bottom: .0625rem solid #e4ebf3;
  padding: 5rem 1.875rem;
  position: relative;
}

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

.margin-bottom-24px-2 {
  margin-bottom: 1.5rem;
}

.text-block-25, .text-block-26, .text-block-27 {
  color: #000;
  text-align: left;
  margin-left: 1.25rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3125rem;
}

.list-8 {
  color: var(--burnt-orange);
  margin-top: 1.875rem;
  margin-bottom: 1.675rem;
  margin-left: 1rem;
  padding-left: 2rem;
  padding-right: 1.25rem;
  font-size: 1rem;
  line-height: 1.25rem;
  list-style-type: square;
}

.list-item-12 {
  margin-bottom: auto;
  padding-bottom: 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
}

.section {
  margin-top: 6.25rem;
}

.column-12 {
  flex-direction: column;
  margin-top: 11.5rem;
  padding-left: 0;
  padding-right: 0;
  font-size: 1rem;
  display: block;
  position: relative;
  inset: -7.8125rem auto auto 9.125rem;
}

.tabs-menu-2 {
  grid-column-gap: 2.125rem;
  grid-row-gap: 2.125rem;
  object-fit: contain;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 55%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: flex;
  top: 3.1875rem;
  left: -6.9375rem;
}

.tab-link-tab-1 {
  object-fit: contain;
  background-color: #61c2ff;
  border-radius: .5rem;
  width: 90%;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.constricted-or-tight-button {
  color: #fff;
  background-color: #61c2ff;
  border-radius: .5rem;
  width: 90%;
  padding-left: 0;
  padding-right: 0;
}

.nausea-or-upset-button {
  background-color: #61c2ff;
  border-radius: .5rem;
  width: 90%;
  padding-left: 0;
  padding-right: 0;
}

.columns-5 {
  z-index: 100;
  object-fit: contain;
  flex-flow: wrap;
  place-content: flex-start center;
  align-items: flex-start;
  margin: 3.375rem auto auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  display: block;
  position: relative;
  inset: auto;
  overflow: visible;
}

.body-section {
  background-color: #fff;
  border-radius: 18.75rem 1.25rem 25rem;
  flex-flow: row;
  width: auto;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0 auto;
  padding-top: 1.25rem;
  padding-bottom: 13.75rem;
  padding-left: 0;
  display: block;
  position: static;
  top: auto;
  left: .625rem;
  right: .625rem;
  overflow: visible;
  box-shadow: 0 4px 1.4rem .1rem #999999e0;
}

.tabs-content {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: -12.5rem;
  margin-right: -12.5rem;
  padding-top: 0;
  display: flex;
  top: auto;
  right: auto;
}

.list-10 {
  margin-top: 1.25rem;
  margin-left: 3.25rem;
  margin-right: 12.5rem;
  padding-left: 0;
  font-size: 1rem;
  line-height: 1.375rem;
  list-style-type: square;
  position: relative;
  left: -2.1875rem;
}

.heading-5 {
  margin-left: -3.9375rem;
  font-size: 1.3125rem;
}

.tabs-3 {
  margin-left: -3.125rem;
  margin-right: -3.75rem;
  left: 8.3125rem;
}

.image-11 {
  float: none;
  width: 90%;
  max-width: none;
  height: auto;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
  top: .875rem;
  left: 16.625rem;
}

.increased-bodiy-tension-button, .shallow-or-short-breath-button {
  background-color: #61c2ff;
  border-radius: .5rem;
  width: 90%;
  padding-left: 0;
  padding-right: 0;
}

.increased-heartrate-button.w--current {
  background-color: #61c2ff;
  border-radius: .5rem;
  width: 77%;
}

.tab-pane-tab-1 {
  object-fit: contain;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  margin-top: -2.1875rem;
  margin-right: -6.5625rem;
  padding-top: 6.75rem;
  padding-right: 0;
  position: relative;
  top: -7.75rem;
  bottom: 0%;
  left: 3.375rem;
  overflow: visible;
}

.a-thing-of-the-past-heading {
  text-align: left;
  letter-spacing: .0004rem;
  text-shadow: .5625rem 0 .9375rem #bbb;
  width: 53.125rem;
  margin: 0 auto auto 1.25rem;
  padding-top: 0;
  font-size: 6.375rem;
  line-height: 5.6875rem;
  display: block;
  position: static;
}

.make-your-trauma-heading {
  color: #2b6ebb;
  letter-spacing: .0004rem;
  -webkit-text-stroke-color: #2d688d;
  text-shadow: .5625rem .1875rem .9375rem #bbb;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-clip: border-box;
  border-radius: 0;
  width: 53.125rem;
  margin: auto auto 0 1.25rem;
  padding-bottom: 0;
  font-size: 6.375rem;
  line-height: 5.6875rem;
  display: block;
  position: static;
  left: auto;
}

.trauma-symptoms-div-block {
  background-color: var(--steel-blue);
  border-radius: 1.25rem;
  flex-direction: column;
  align-items: stretch;
  width: 20rem;
  min-width: 0%;
  max-width: none;
  margin: auto auto auto 3.75rem;
  padding: 1.25rem 1.875rem 0;
  display: block;
  position: static;
  top: -3.125rem;
  left: 2.5rem;
  box-shadow: 8px 8px 1.25rem #bbb;
}

.intro-column {
  flex-flow: column wrap;
  display: flex;
  position: static;
}

.list-item-16 {
  margin-top: auto;
  margin-bottom: auto;
  padding-bottom: 1rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25rem;
}

.list-item-17 {
  margin-top: auto;
  padding-bottom: 1rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.375rem;
}

.list-item-18 {
  margin-top: auto;
  padding-bottom: 1rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25rem;
}

.heading-9 {
  text-align: center;
  text-shadow: .625rem 0 .5rem #0003, 0 .0625rem .0625rem #0003;
  margin-top: auto;
  padding-top: 2.5rem;
  font-size: 2rem;
  line-height: 2.375rem;
  position: relative;
}

.section-4 {
  margin-top: 6.25rem;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.testimonial-slider-large {
  background-color: #f5f7fa;
  border-bottom: .0625rem solid #e4ebf3;
  padding: 5rem 1.875rem;
  position: relative;
}

.testimonial-slider-two {
  background-color: #0000;
  height: auto;
}

.testimonial-slide {
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: .75rem .75rem .75rem 4rem;
  display: flex;
}

.testimonial-content {
  flex-direction: column;
  align-items: flex-start;
  max-width: 28.75rem;
  margin-right: 2.5rem;
  display: flex;
}

.testimonial-quote-icon {
  margin-bottom: 1.5rem;
}

.testimonial-quote {
  margin-bottom: 2rem;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2rem;
}

.testimonial-info-two {
  align-items: center;
  display: flex;
}

.testimonial-image {
  object-fit: cover;
  border-radius: 50%;
  width: 3.75rem;
  height: 3.75rem;
  margin-right: 1rem;
}

.testimonial-image.centered {
  text-align: left;
  width: 5rem;
  height: 5rem;
  margin-bottom: 1rem;
  margin-right: auto;
}

.testimonial-author-name {
  font-weight: 700;
}

.testimonial-image-two {
  object-fit: cover;
  width: 21.875rem;
  height: 25rem;
}

.testimonial-author-image-three {
  object-fit: cover;
  border-radius: 50%;
  width: 3.125rem;
  height: 3.125rem;
  margin-right: 1.5rem;
}

.testimonial-slider-arrow {
  display: none;
}

.testimonial-slider-nav {
  margin-top: 1.5rem;
  font-size: .625rem;
  position: static;
  bottom: -3.75rem;
}

.block-quote-3 {
  background-color: #0000;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: auto;
  padding: 2.5rem 0 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.47rem;
}

.footer-light {
  border-bottom: .0625rem solid #e4ebf3;
  padding: 5rem 1.875rem 2.5rem;
  position: relative;
}

.footer-wrapper-two {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-block-two {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-title {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 2rem;
}

.footer-link-two {
  color: #1a1b1f;
  margin-top: 1.25rem;
  text-decoration: none;
}

.footer-link-two:hover {
  color: #1a1b1fbf;
}

.footer-form {
  width: 19.6875rem;
  max-width: 100%;
  margin-bottom: 0;
}

.footer-form-block {
  justify-content: center;
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.footer-form-field {
  border: .0625rem solid #a6b1bf;
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem;
  height: 3rem;
  margin-bottom: 0;
  padding: .75rem 1rem;
  font-size: .875rem;
  line-height: 1.375rem;
  transition: all .2s;
}

.footer-form-field:hover, .footer-form-field:focus {
  border-color: #76879d;
}

.footer-form-field::placeholder {
  color: #1a1b1fcc;
  font-size: .875rem;
  line-height: 1.375rem;
}

.footer-form-submit {
  background-color: #1a1b1f;
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a29b112aac4_ic%20Arrow%20Go.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  width: 3.125rem;
  height: 3rem;
  transition: all .2s;
}

.footer-form-submit:hover {
  background-color: #3a4554;
}

.footer-divider-two {
  -webkit-text-stroke-color: #e4ebf3;
  background-color: #e4ebf3;
  width: auto;
  height: .0625rem;
  margin: .625rem auto auto;
}

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

.footer-copyright {
  color: #3a4554;
}

.footer-social-block-two {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: -.75rem;
  display: flex;
}

.footer-social-link {
  margin-left: .75rem;
}

.form-block {
  margin-bottom: .0625rem;
  position: sticky;
  top: 6.625rem;
  overflow: visible;
}

.text-field, .text-field-2 {
  color: #000;
  border-radius: .5rem;
  margin-bottom: 1.25rem;
}

.free1-consult-form {
  box-shadow: none;
  opacity: .75;
  perspective: 55.1875rem;
  color: var(--light-grey);
  object-fit: fill;
  object-position: 50% 50%;
  background-color: #275673;
  border-radius: .875rem;
  height: 38.75rem;
  margin: 2.5rem auto 8.75rem;
  padding: 0 1.25rem;
  display: block;
  position: sticky;
  inset: 30.3125rem auto auto;
  overflow: visible;
  transform: perspective(56.375rem);
}

.heading-10 {
  margin-top: -1.5rem;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.paragraph-7 {
  margin-top: .875rem;
  margin-bottom: 10px;
  padding-top: 0;
  font-size: .9rem;
  font-weight: 300;
  line-height: 1.4;
}

.field-label {
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.625rem;
}

.form {
  margin-top: auto;
  padding-top: 0;
}

.div-block-17 {
  margin-top: 1.875rem;
  margin-left: 1.875rem;
  padding-left: .625rem;
  padding-right: .625rem;
}

.paragraph-8 {
  color: #000;
  text-align: left;
  margin: auto;
  padding-left: 0;
  font-size: 1.02rem;
  font-weight: 300;
  line-height: 1.4;
}

.list-item-19 {
  color: var(--burnt-orange);
  margin-top: auto;
  padding-bottom: 1rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.375rem;
}

.field-label-3 {
  font-size: 1rem;
}

.field-label-4 {
  font-size: 0;
}

.field-label-6 {
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.625rem;
}

.list-item-22 {
  margin-right: -11.6875rem;
  list-style-type: square;
  display: block;
}

.list-item-23 {
  color: #000;
  margin-right: auto;
  font-size: .9rem;
  font-weight: 300;
}

.numb-or-tingling-button {
  background-color: #61c2ff;
  border-radius: .5rem;
  width: 90%;
  padding-left: 0;
  padding-right: 0;
}

.column-16 {
  margin-top: -.25rem;
}

.heading-11 {
  font-size: 1.25rem;
  line-height: 1.875rem;
}

.testimonial-slider-small {
  background-color: #f5f7fa;
  border-bottom: .0625rem solid #e4ebf3;
  padding: 5rem 1.875rem;
  position: relative;
}

.centered-subheading {
  text-align: center;
  max-width: 33.125rem;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slider {
  background-color: #0000;
  max-width: 50rem;
  height: auto;
  margin-top: 3.125rem;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slide-wrapper {
  max-width: 48%;
  margin-right: 4%;
}

.testimonial-card {
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
}

.testimonial-info {
  align-self: stretch;
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.testimonial-author {
  margin-bottom: .125rem;
}

.tagline {
  margin-bottom: .625rem;
  font-size: .75rem;
  line-height: 1rem;
}

.testimonial-icon-wrapper {
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.testimonial-slider-left {
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  display: flex;
  left: -4.375rem;
}

.testimonial-slider-left:focus-visible, .testimonial-slider-left[data-wf-focus-visible] {
  outline-offset: 0rem;
  border-radius: .3125rem;
  outline: .125rem solid #0050bd;
}

.slider-arrow-embed {
  color: #1a1b1f;
}

.testimonial-slider-right {
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  display: flex;
  right: -4.375rem;
}

.testimonial-slider-right:focus-visible, .testimonial-slider-right[data-wf-focus-visible] {
  outline-offset: 0rem;
  border-radius: .3125rem;
  outline: .125rem solid #0050bd;
}

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

.testimonial-stack {
  border: .0625rem #000;
  padding: 5rem 1.875rem 0;
  position: relative;
}

.testimonial-card-three {
  float: none;
  clear: none;
  text-align: center;
  background-color: #0000;
  border-radius: 1.25rem;
  margin: auto;
  padding: 0;
  position: static;
  top: 1.75rem;
  left: auto;
}

.testimonial-card-content {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.testimonial-card-heading {
  text-align: left;
  text-transform: none;
  text-shadow: 0 .4375rem .4375rem #0003;
  margin-bottom: 2.5rem;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 2.25rem;
}

.testimonial-text-three {
  color: #000;
  text-align: left;
  margin-bottom: 2.5rem;
  font-size: 1.02rem;
  font-weight: 300;
  line-height: 1.4;
}

.testimonial-info-four {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 1.5rem;
  margin-right: auto;
  display: flex;
}

.testimonial-author-name-three {
  flex-flow: column;
  align-items: flex-start;
  margin-bottom: .625rem;
  font-size: 1rem;
  line-height: 1.375rem;
  display: flex;
}

.testimonial-title {
  font-size: 1rem;
  line-height: 1.375rem;
}

.logos-title-large {
  border-bottom: .0625rem solid #e4ebf3;
  padding: 3.75rem 1.875rem;
  position: relative;
}

.clients-title {
  text-align: center;
  text-transform: none;
  text-shadow: .5rem 0 .5rem #0003;
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 2rem;
}

.clients-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 0rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.clients-image {
  flex: none;
  align-self: auto;
  width: 16%;
  max-width: none;
  height: auto;
  padding-right: 0;
}

.footer-dark {
  background-color: #f5f7fa;
  border-bottom: .0625rem solid #e4ebf3;
  padding: 3.125rem 1.875rem .9375rem;
  position: relative;
}

.footer-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 56.25rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-content {
  grid-column-gap: 4.375rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.title-small {
  letter-spacing: .0625rem;
  text-transform: uppercase;
  margin-bottom: .75rem;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1rem;
}

.footer-link {
  color: #1a1b1f;
  margin-top: .75rem;
  margin-bottom: .375rem;
  font-size: .875rem;
  line-height: 1rem;
  text-decoration: none;
}

.footer-link:hover {
  color: #1a1b1fbf;
}

.footer-social-block {
  justify-content: flex-start;
  align-items: center;
  margin-top: .75rem;
  margin-left: -.75rem;
  display: flex;
}

.footer-divider {
  background-color: #e4ebf3;
  width: 100%;
  height: .0625rem;
  margin-top: 4.375rem;
  margin-bottom: .9375rem;
}

.footer-copyright-center {
  text-align: center;
  font-size: .875rem;
  line-height: 1rem;
}

.italic-text-3 {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.heading-13 {
  color: #fff;
  text-align: right;
  width: 9.375rem;
  margin-bottom: 1.25rem;
  margin-left: auto;
  padding-bottom: 0;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.3125rem;
  display: block;
}

.we-help-our-clients-graphic {
  background-color: var(--steel-blue);
  text-align: center;
  object-fit: fill;
  border-radius: 1.25rem 12.5rem 1.25rem 25rem;
  width: 15.625rem;
  margin: auto;
  padding: 6.5rem 2.5rem 6.25rem 0;
  display: block;
  position: relative;
  top: auto;
  left: 17px;
  overflow: visible;
  box-shadow: .4375rem .5rem 1.25rem .375rem #bbb;
}

.text-block-29, .text-block-30 {
  color: #fff;
  text-align: right;
  width: 9.375rem;
  margin-left: auto;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4375rem;
  display: block;
}

.text-block-32 {
  color: #fff;
  text-align: right;
  width: auto;
  margin-left: 0;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4375rem;
  display: block;
}

.text-block-33 {
  color: #fff;
  text-align: right;
  width: 9.375rem;
  margin-left: auto;
  margin-right: 0;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4375rem;
  display: block;
}

.text-block-34 {
  color: #fff;
  text-align: right;
  width: 9.375rem;
  margin-left: auto;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4375rem;
}

.text-block-35 {
  color: #fff;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.text-block-36 {
  object-fit: contain;
  width: 90%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.text-block-37 {
  color: #fff;
  margin-right: 0;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.text-block-38, .text-block-39, .text-block-40 {
  color: #fff;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

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

.heading-14 {
  margin-top: auto;
  margin-bottom: auto;
  padding-bottom: 2.5rem;
  padding-left: 0;
  font-size: 2rem;
  line-height: 2.375rem;
}

.checkbox-label-4 {
  font-size: 1rem;
}

.h1 {
  color: #2b6ebb;
  margin-left: auto;
  padding-top: 0;
  padding-left: 0;
  font-size: 1.75rem;
  line-height: 2rem;
}

.div-block-21 {
  background-color: var(--light-grey);
  border-radius: 1.25rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
  box-shadow: 0 0 1.1875rem .5rem #bbb;
}

.main-body {
  background-color: #0000;
  background-image: radial-gradient(circle, #fff 57%, #ffffff29), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/61ff4ce669bdf8102909302a_aa.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat-y;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  margin-top: auto;
  overflow: visible;
  box-shadow: 4px 4px .5rem #bbb;
}

.columns-9 {
  object-fit: fill;
  background-color: #efefefde;
  border-radius: 1.25rem;
  flex-direction: column;
  margin-left: 2.5rem;
  margin-right: 2.5rem;
  display: flex;
  box-shadow: 7px 7px .3125rem #bbb;
}

.paragraph-11 {
  margin-top: 1.25rem;
  margin-bottom: 0;
}

.column-17 {
  margin-top: 2.375rem;
}

.div-block-22 {
  background-color: var(--light-grey);
  box-shadow: none;
  opacity: 1;
  border: .0625rem solid #0000;
  border-radius: 1.25rem;
  margin-top: 1.25rem;
  margin-left: .625rem;
  margin-right: .625rem;
  transform: none;
}

.navbar-logo-center-container {
  z-index: 5;
  background-color: #0000;
  width: 64.375rem;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 1.25rem;
}

.navbar-logo-center-container.shadow-three {
  width: 100%;
  max-width: 71.25rem;
}

.home-footer-container {
  text-align: center;
  width: auto;
  max-width: none;
  margin: 8.125rem auto auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.navbar-wrapper-three {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three {
  width: 100%;
}

.nav-menu-three {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block-popup-menu {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: none;
}

.nav-link-2 {
  color: #1a1b1f;
  letter-spacing: .015625rem;
  margin-left: .3125rem;
  margin-right: .3125rem;
  padding: .3125rem .625rem;
  font-size: .875rem;
  line-height: 1.25rem;
  text-decoration: none;
}

.nav-link-2:hover {
  color: #1a1b1fbf;
}

.nav-link-2:focus-visible, .nav-link-2[data-wf-focus-visible] {
  outline-offset: 0rem;
  color: #0050bd;
  border-radius: .25rem;
  outline: .125rem solid #0050bd;
}

.nav-dropdown {
  margin-left: .3125rem;
  margin-right: .3125rem;
}

.nav-dropdown-toggle {
  letter-spacing: .015625rem;
  padding: .3125rem 1.875rem .3125rem .625rem;
  font-size: .875rem;
  line-height: 1.25rem;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0rem;
  color: #0050bd;
  border-radius: .3125rem;
  outline: .125rem solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: .625rem;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: .75rem;
}

.nav-dropdown-list.w--open {
  padding-top: .625rem;
  padding-bottom: .625rem;
}

.nav-dropdown-link {
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  font-size: .875rem;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0rem;
  color: #0050bd;
  border-radius: .3125rem;
  outline: .125rem solid #0050bd;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .015625rem;
  margin-left: .3125rem;
  margin-right: 1.25rem;
  padding: .3125rem .625rem;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.25rem;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.navbar-logo-center-container-2 {
  z-index: 5;
  background-color: #0000;
  width: 64.375rem;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 1.25rem;
}

.navbar-logo-center-container-2.shadow-three {
  width: 100%;
  max-width: 71.25rem;
}

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

.navbar-wrapper-three-2 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three-2 {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three-2 {
  width: 100%;
}

.nav-menu-three-2 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block-2 {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-3 {
  color: #1a1b1f;
  letter-spacing: .015625rem;
  margin-left: .3125rem;
  margin-right: .3125rem;
  padding: .3125rem .625rem;
  font-size: .875rem;
  line-height: 1.25rem;
  text-decoration: none;
}

.nav-link-3:hover {
  color: #1a1b1fbf;
}

.nav-link-3:focus-visible, .nav-link-3[data-wf-focus-visible] {
  outline-offset: 0rem;
  color: #0050bd;
  border-radius: .25rem;
  outline: .125rem solid #0050bd;
}

.nav-dropdown-2 {
  margin-left: .3125rem;
  margin-right: .3125rem;
}

.nav-dropdown-toggle-2 {
  letter-spacing: .015625rem;
  padding: .3125rem 1.875rem .3125rem .625rem;
  font-size: .875rem;
  line-height: 1.25rem;
}

.nav-dropdown-toggle-2:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-2:focus-visible, .nav-dropdown-toggle-2[data-wf-focus-visible] {
  outline-offset: 0rem;
  color: #0050bd;
  border-radius: .3125rem;
  outline: .125rem solid #0050bd;
}

.nav-dropdown-icon-2 {
  margin-right: .625rem;
}

.nav-dropdown-list-2 {
  background-color: #fff;
  border-radius: .75rem;
}

.nav-dropdown-list-2.w--open {
  padding-top: .625rem;
  padding-bottom: .625rem;
}

.nav-dropdown-link-2 {
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  font-size: .875rem;
}

.nav-dropdown-link-2:focus-visible, .nav-dropdown-link-2[data-wf-focus-visible] {
  outline-offset: 0rem;
  color: #0050bd;
  border-radius: .3125rem;
  outline: .125rem solid #0050bd;
}

.nav-link-accent-2 {
  color: #1a1b1f;
  letter-spacing: .015625rem;
  margin-left: .3125rem;
  margin-right: 1.25rem;
  padding: .3125rem .625rem;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.25rem;
  text-decoration: none;
}

.nav-link-accent-2:hover {
  color: #1a1b1fbf;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: .125rem;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: .75rem 1.5625rem;
  font-size: .75rem;
  line-height: 1.25rem;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.column-18 {
  margin-top: 1.875rem;
  margin-bottom: 0;
  padding-bottom: 1.25rem;
  padding-left: .625rem;
  left: auto;
}

.navbar-logo-center-container-3 {
  z-index: 5;
  background-color: #0000;
  width: 64.375rem;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 1.25rem;
}

.navbar-logo-center-container-3.shadow-three {
  width: 100%;
  max-width: 71.25rem;
}

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

.navbar-wrapper-three-3 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three-3 {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three-3 {
  width: 100%;
}

.nav-menu-three-3 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block-3 {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-4 {
  color: #1a1b1f;
  letter-spacing: .015625rem;
  margin-left: .3125rem;
  margin-right: .3125rem;
  padding: .3125rem .625rem;
  font-size: .875rem;
  line-height: 1.25rem;
  text-decoration: none;
}

.nav-link-4:hover {
  color: #1a1b1fbf;
}

.nav-link-4:focus-visible, .nav-link-4[data-wf-focus-visible] {
  outline-offset: 0rem;
  color: #0050bd;
  border-radius: .25rem;
  outline: .125rem solid #0050bd;
}

.nav-dropdown-3 {
  margin-left: .3125rem;
  margin-right: .3125rem;
}

.nav-dropdown-toggle-3 {
  letter-spacing: .015625rem;
  padding: .3125rem 1.875rem .3125rem .625rem;
  font-size: .875rem;
  line-height: 1.25rem;
}

.nav-dropdown-toggle-3:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-3:focus-visible, .nav-dropdown-toggle-3[data-wf-focus-visible] {
  outline-offset: 0rem;
  color: #0050bd;
  border-radius: .3125rem;
  outline: .125rem solid #0050bd;
}

.nav-dropdown-icon-3 {
  margin-right: .625rem;
}

.nav-dropdown-list-3 {
  background-color: #fff;
  border-radius: .75rem;
}

.nav-dropdown-list-3.w--open {
  padding-top: .625rem;
  padding-bottom: .625rem;
}

.nav-dropdown-link-3 {
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  font-size: .875rem;
}

.nav-dropdown-link-3:focus-visible, .nav-dropdown-link-3[data-wf-focus-visible] {
  outline-offset: 0rem;
  color: #0050bd;
  border-radius: .3125rem;
  outline: .125rem solid #0050bd;
}

.nav-link-accent-3 {
  color: #1a1b1f;
  letter-spacing: .015625rem;
  margin-left: .3125rem;
  margin-right: 1.25rem;
  padding: .3125rem .625rem;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.25rem;
  text-decoration: none;
}

.nav-link-accent-3:hover {
  color: #1a1b1fbf;
}

.button-primary-3 {
  color: #fff;
  letter-spacing: .125rem;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: .75rem 1.5625rem;
  font-size: .75rem;
  line-height: 1.25rem;
  transition: all .2s;
}

.button-primary-3:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-3:active {
  background-color: #43464d;
}

.heading-1116 {
  color: #2b6ebb;
  font-size: 2.375rem;
  line-height: 2.625rem;
}

.column-20 {
  margin-bottom: auto;
  padding-bottom: 0;
  display: block;
  position: sticky;
  inset: 0 auto auto;
}

.paragraph-22 {
  clear: none;
  object-fit: fill;
  object-position: 50% 50%;
  width: 38.875rem;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  margin: 2.5rem auto auto;
  padding-left: 1.875rem;
  padding-right: 0;
  font-weight: 400;
  line-height: 1.75rem;
  display: block;
  position: relative;
  left: -3.375rem;
  overflow: visible;
}

.text-block-45 {
  font-family: "Materialiconsround (1)", sans-serif;
}

.columns-15 {
  background-color: #fff0;
  background-image: none;
  border-radius: 1.25rem;
  margin-left: auto;
  margin-right: auto;
  font-size: .875rem;
  display: block;
}

.checkbox-label-5 {
  font-size: 1rem;
}

.div-block-26 {
  margin-top: 3.75rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.125rem;
  line-height: 1.5rem;
}

.image-20 {
  cursor: auto;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
}

.contact-us-copy {
  text-transform: none;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin-left: .625rem;
  margin-right: .1875rem;
  padding-right: 0;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.25rem;
  text-decoration: none;
  display: block;
}

.heading-1117 {
  color: #2b6ebb;
}

.columns-18 {
  margin-top: .1875rem;
  margin-bottom: 2.5rem;
  margin-left: auto;
  padding-left: 0;
  display: block;
}

.text-block-50 {
  color: var(--light-blue-2);
  text-align: center;
  margin-left: -1.1875rem;
  font-family: "Materialiconsround (1)", sans-serif;
  font-size: 1.25rem;
  line-height: 1.875rem;
}

.column19 {
  margin-top: 2.5rem;
  margin-bottom: 1.875rem;
}

.paragraph-57 {
  margin-bottom: 0;
  margin-left: -.625rem;
}

.div-block-27 {
  margin-top: -1.375rem;
}

.paragraph-58 {
  margin-bottom: auto;
  margin-left: -.625rem;
}

.paragraph-59 {
  margin-bottom: 0;
  margin-left: -.625rem;
}

.columns-23 {
  margin-top: 1.25rem;
  margin-bottom: 1.875rem;
}

.columns-25 {
  margin-top: 0;
  margin-bottom: 1.875rem;
}

.columns-26 {
  margin-top: 1.875rem;
  margin-bottom: 2.5rem;
}

.colunns-29 {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}

.column-29 {
  display: block;
  position: static;
}

.orange-bullet-class {
  opacity: 1;
  color: #000;
  margin-left: 1.25rem;
  padding-left: 0;
  font-size: 1.125rem;
  line-height: 1.5rem;
}

.list-item-30, .list-item-31, .list-item-33 {
  color: var(--burnt-orange);
  list-style-type: square;
}

.ptsd-intro {
  flex-direction: row;
  align-items: stretch;
  max-width: 76ch;
  margin-top: 2.5rem;
  margin-left: auto;
  padding-right: 1.25rem;
  font-size: 1.125rem;
  line-height: 1.5rem;
  display: inline-block;
}

.bold-text-10 {
  margin-bottom: 2.5rem;
  font-size: 1.75rem;
  line-height: 1.875rem;
  display: inline-block;
}

.intro {
  color: var(--burnt-orange);
  border-radius: 0;
  width: auto;
  margin: 4% auto auto;
  padding-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  list-style-type: square;
}

.text-span-447 {
  color: var(--burnt-orange);
}

.text-span-449, .text-span-450, .text-span-451, .text-span-452 {
  color: #1b222b;
}

.heading-1118 {
  color: #2b6ebb;
  flex-flow: column;
  align-self: auto;
  align-items: flex-start;
  width: 35.1875rem;
  min-width: auto;
  min-height: auto;
  margin: 4.125rem auto auto;
  padding-left: 1.25rem;
  padding-right: 0;
  font-size: 1.75rem;
  line-height: 2rem;
  display: block;
  position: relative;
  left: -3.375rem;
}

.paragraph-60 {
  max-width: none;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: 2.875rem;
  font-size: 1.125rem;
  line-height: 1.5rem;
}

.paragraph-61 {
  margin-top: auto;
  margin-bottom: 8.75rem;
  margin-left: auto;
  font-size: 1.125rem;
  line-height: 1.5rem;
}

.heading-1119 {
  color: #2b6ebb;
}

.text-span-454 {
  color: var(--burnt-orange);
}

.intro-paragraph {
  width: auto;
  margin: auto;
  padding-left: 0%;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.75rem;
}

.columns-27 {
  box-shadow: none;
  background-color: #0000;
  border: .0625rem #000;
  border-radius: 0;
}

.text-span-456 {
  font-size: 1.625rem;
}

.text-span-457 {
  font-weight: 700;
}

.text-span-458 {
  font-size: 1.25rem;
}

.text-span-459, .text-span-460, .text-span-461 {
  font-size: 1.25rem;
  font-weight: 700;
}

.bold-text-11 {
  font-size: 1.25rem;
}

.bold-text-12 {
  color: #2b6ebb;
  font-size: 1.25rem;
}

.bold-text-13 {
  font-size: 1.25rem;
}

.heading-1121 {
  color: #2b6ebb;
  margin-bottom: 2.5rem;
  margin-left: 0;
  font-size: 1.75rem;
  line-height: 1.875rem;
}

.page-footer {
  z-index: 2147483647;
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/6595ee79c18fdfd3e06bf780_Copy%20of%20Copy%20of%20LHC%20Website%20Top%20Banner.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 #0000;
  border-radius: 0;
  width: auto;
  max-width: 71.875rem;
  height: auto;
  max-height: none;
  margin: 1.125rem auto auto;
  padding: 13.75rem 1.875rem 3.75rem;
  display: block;
  position: static;
  inset: auto 0%;
  overflow: visible;
}

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

.footer-wrapper-two-2 {
  flex-flow: row;
  place-content: stretch flex-start;
  align-items: flex-start;
  margin: auto 2.5rem auto auto;
  padding-left: 0;
  font-size: .875rem;
  display: flex;
}

.footer-brand-2 {
  flex: 0 auto;
  align-self: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: inline-block;
}

.footer-block-two-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-title-2 {
  color: silver;
  font-size: 1rem;
  font-weight: 500;
  line-height: 2rem;
}

.footer-link-two-2 {
  color: #fff;
  text-align: left;
  flex-flow: wrap;
  flex: 0 auto;
  place-content: center flex-start;
  align-self: flex-start;
  align-items: center;
  width: 8.0625rem;
  margin-top: .625rem;
  margin-left: 0;
  margin-right: auto;
  padding-bottom: .3125rem;
  font-size: .9rem;
  line-height: 1.625rem;
  text-decoration: none;
  display: flex;
}

.footer-link-two-2:hover {
  color: #1a1b1fbf;
}

.footer-form-2 {
  width: 19.6875rem;
  max-width: 100%;
  margin-bottom: 0;
}

.footer-form-block-2 {
  justify-content: center;
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.footer-form-field-2 {
  border: .0625rem solid #a6b1bf;
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem;
  height: 3rem;
  margin-bottom: 0;
  padding: .75rem 1rem;
  font-size: .875rem;
  line-height: 1.375rem;
  transition: all .2s;
}

.footer-form-field-2:hover, .footer-form-field-2:focus {
  border-color: #76879d;
}

.footer-form-field-2::placeholder {
  color: #1a1b1fcc;
  font-size: .875rem;
  line-height: 1.375rem;
}

.footer-form-submit-2 {
  background-color: #1a1b1f;
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a29b112aac4_ic%20Arrow%20Go.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  width: 3.125rem;
  height: 3rem;
  transition: all .2s;
}

.footer-form-submit-2:hover {
  background-color: #3a4554;
}

.footer-divider-two-2 {
  background-color: #e4ebf3;
  width: 100%;
  height: .0625rem;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

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

.footer-copyright-2 {
  color: #fff;
  -webkit-text-stroke-color: #fff;
  font-size: .875rem;
}

.footer-social-block-two-2 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: auto;
  margin-left: 0;
  margin-right: auto;
  padding-top: 1.25rem;
  display: block;
}

.footer-social-link-2 {
  margin-left: .3125rem;
  margin-right: .3125rem;
}

.background-video {
  margin-bottom: 4.25rem;
  margin-left: auto;
  margin-right: 3rem;
  position: relative;
  top: auto;
  left: 12.5rem;
}

.div-block-28 {
  margin-bottom: auto;
  margin-right: auto;
  padding-right: 4.0625rem;
  display: inline-block;
}

.background-video-2 {
  float: none;
  opacity: .08;
  flex-wrap: nowrap;
  width: auto;
  margin: auto auto 3rem;
  padding-bottom: 0;
  padding-right: 5.0625rem;
  display: inline-block;
  position: absolute;
  inset: 0% 0% auto;
}

.background-video-3 {
  border: .0625rem none var(--light-grey);
  opacity: .31;
  object-fit: contain;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  max-height: none;
  margin: 12.5rem auto 6.3125rem;
  padding-top: 0;
  padding-bottom: 0%;
  padding-left: 0;
  display: block;
  position: static;
  overflow: visible;
}

.bubble-image-div-block {
  z-index: 5;
  float: right;
  opacity: .2;
  outline-offset: 0rem;
  backface-visibility: hidden;
  mix-blend-mode: overlay;
  object-fit: contain;
  background-color: #0000;
  border: 0 #0000;
  border-radius: 0;
  outline: .1875rem #1b222b;
  align-items: flex-start;
  width: 50%;
  height: 150%;
  margin: -1.875rem 1.25rem auto auto;
  padding-top: 4.3125rem;
  padding-left: 11.375rem;
  padding-right: 19.875rem;
  display: inline-block;
  position: relative;
  left: 4.625rem;
  right: auto;
  overflow: visible;
}

.div-block-30 {
  color: #000;
  background-color: #c5c5c5;
  border: 0 solid #ebebeb;
  height: .0625rem;
  margin-bottom: .625rem;
  margin-left: 1.25rem;
  margin-right: 12.5rem;
  padding-top: 0;
}

.fixed-form11 {
  background-color: var(--steel-blue);
  opacity: .94;
  color: var(--white-smoke);
  object-fit: fill;
  border-radius: 1.25rem;
  width: 18.75rem;
  min-width: auto;
  max-width: none;
  min-height: auto;
  max-height: none;
  margin: auto;
  padding: 3.9375rem 1.25rem 1.8125rem;
  display: block;
  position: static;
  inset: 0% 0% auto auto;
  box-shadow: -.1875rem -.1875rem 1.0625rem .125rem #bbb;
}

.paragraph-64 {
  margin: auto;
  padding: 40px 0;
  font-size: 1.02rem;
  font-style: normal;
  font-weight: 300;
  line-height: 1.4;
  display: block;
  position: static;
}

.paragraph-66 {
  margin-left: auto;
  margin-right: .625rem;
  font-size: 1rem;
  line-height: 1.375rem;
}

.column-33 {
  z-index: -1;
  text-align: left;
  flex-flow: column;
  align-items: stretch;
  margin-top: auto;
  padding-top: 0;
  display: block;
  position: relative;
  top: .5rem;
  left: 14rem;
}

.main-columns {
  margin-top: auto;
  margin-bottom: 3.375rem;
  padding-top: 3.875rem;
}

.columns-29 {
  margin-top: 6.25rem;
  margin-bottom: 7.5rem;
}

.line-div-block {
  border: .03125rem solid var(--light-blue-2);
  background-color: var(--steel-blue);
  width: 0;
  margin-left: 0;
  margin-right: auto;
  padding-top: 0;
  padding-right: 15.9375rem;
}

.text-span-462, .text-span-463, .text-span-464, .text-span-465, .text-span-466 {
  color: #6abef3;
}

.div-block-32 {
  z-index: 1000;
  background-color: #2d688d;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: block;
  position: fixed;
  inset: auto 0% 0%;
}

.container-16 {
  position: sticky;
}

.button-16 {
  outline-offset: 0rem;
  color: #4fff4a;
  text-shadow: none;
  white-space: normal;
  -webkit-text-fill-color: inherit;
  object-fit: contain;
  background-color: #0000;
  background-clip: content-box;
  border-radius: .4375rem;
  outline: .0625rem solid #4fff4a;
  margin-top: -8.9375rem;
  margin-bottom: .625rem;
  margin-left: auto;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  font-size: .875rem;
  font-weight: 700;
  position: fixed;
  inset: auto 25% 0% auto;
}

.text-block-51 {
  color: #fff;
  margin-top: .3125rem;
  margin-bottom: 1rem;
  margin-left: 15rem;
  padding-top: 0;
  font-weight: 700;
}

.div-block-33 {
  margin-top: auto;
  padding-top: .625rem;
  padding-bottom: 0;
}

.column-34 {
  object-fit: cover;
  margin-bottom: auto;
  position: relative;
  bottom: -4.375rem;
}

.columns-30 {
  margin-bottom: 3.75rem;
}

.heading-1122 {
  color: #fff;
  margin-top: .625rem;
  margin-bottom: auto;
  margin-left: auto;
  padding-top: 1.25rem;
  padding-left: .625rem;
  padding-right: 0;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.5625rem;
  display: inline-block;
}

.text-span-467 {
  color: #fff;
  width: auto;
  margin-left: 0;
  margin-right: auto;
  font-size: .9rem;
  line-height: 1.375rem;
  display: inline;
}

.text-span-468, .text-span-469, .text-span-470, .text-span-471 {
  color: #fff;
  font-size: .9rem;
  line-height: 1.375rem;
}

.text-span-472, .text-span-473 {
  color: #fff;
  font-size: .9rem;
}

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

.intro-paragraph-container {
  object-fit: contain;
  order: 0;
  align-self: auto;
  max-width: 100rem;
  padding-left: 1.25rem;
  position: relative;
  left: -3.75rem;
}

.text-description-column {
  top: 7.125rem;
  left: -2rem;
}

.contact-us-fixed-container {
  background-color: var(--steel-blue);
  margin-top: auto;
  position: static;
  inset: auto 0% 0%;
}

.columns-31, .column-40 {
  position: absolute;
  inset: auto 0% 0%;
}

.navbar-no-shadow {
  margin-left: auto;
  display: block;
}

.navbar-no-shadow-container {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 71.25rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1.25rem;
}

.container-regular {
  background-color: var(--steel-blue);
  object-fit: contain;
  width: auto;
  max-width: none;
  min-height: 0;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2.875rem;
  position: fixed;
  inset: auto 0% 0%;
  overflow: visible;
}

.navbar-wrapper {
  background-color: var(--steel-blue);
  object-fit: contain;
  flex-wrap: nowrap;
  place-content: stretch space-between;
  align-items: center;
  margin-left: auto;
  padding-left: 13.75rem;
  display: flex;
  position: fixed;
  inset: auto auto 0%;
}

.navbar-brand-2 {
  margin-left: -4.9375rem;
}

.nav-menu-wrapper {
  flex: 0 auto;
  margin-left: auto;
  position: static;
}

.nav-menu {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link-5 {
  color: #1a1b1f;
  letter-spacing: .015625rem;
  margin-left: .3125rem;
  margin-right: .3125rem;
  padding: .3125rem .625rem;
  font-size: .875rem;
  line-height: 1.25rem;
  text-decoration: none;
}

.nav-link-5:hover {
  color: #1a1b1fbf;
}

.nav-link-5:focus-visible, .nav-link-5[data-wf-focus-visible] {
  outline-offset: 0rem;
  color: #0050bd;
  border-radius: .25rem;
  outline: .125rem solid #0050bd;
}

.nav-dropdown-4 {
  margin-left: .3125rem;
  margin-right: .3125rem;
}

.nav-dropdown-toggle-4 {
  letter-spacing: .015625rem;
  padding: .3125rem 1.875rem .3125rem .625rem;
  font-size: .875rem;
  line-height: 1.25rem;
}

.nav-dropdown-toggle-4:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-4:focus-visible, .nav-dropdown-toggle-4[data-wf-focus-visible] {
  outline-offset: 0rem;
  color: #0050bd;
  border-radius: .3125rem;
  outline: .125rem solid #0050bd;
}

.nav-dropdown-icon-4 {
  margin-right: .625rem;
}

.nav-dropdown-list-4 {
  background-color: #fff;
  border-radius: .75rem;
}

.nav-dropdown-list-4.w--open {
  padding-top: .625rem;
  padding-bottom: .625rem;
}

.nav-dropdown-link-4 {
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  font-size: .875rem;
}

.nav-dropdown-link-4:focus-visible, .nav-dropdown-link-4[data-wf-focus-visible] {
  outline-offset: 0rem;
  color: #0050bd;
  border-radius: .3125rem;
  outline: .125rem solid #0050bd;
}

.mobile-margin-top-13 {
  margin-right: 12.5rem;
}

.nav-button-wrapper {
  float: none;
  clear: none;
  margin-left: auto;
}

.button-primary-4 {
  color: #fff;
  letter-spacing: .125rem;
  text-transform: uppercase;
  background-color: #1a1b1f;
  margin-top: .1875rem;
  margin-left: auto;
  padding: .75rem 1.5625rem;
  font-size: .75rem;
  line-height: 1.25rem;
  transition: all .2s;
  position: absolute;
  inset: 0% 0% auto auto;
}

.button-primary-4:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-4:active {
  background-color: #43464d;
}

.paragraph-67 {
  color: #f7fafd;
  margin-top: -2.375rem;
  padding-top: .1875rem;
  padding-left: 2.5rem;
  font-weight: 500;
}

.bottom-sticky-contact-bar-laptop-desktop {
  z-index: 2147483647;
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/6595ee79c18fdfd3e06bf780_Copy%20of%20Copy%20of%20LHC%20Website%20Top%20Banner.svg");
  background-position: 50% 100%;
  background-size: cover;
  border-radius: 0;
  width: auto;
  max-width: 66.25rem;
  height: auto;
  margin: -.125rem auto auto;
  padding-bottom: 0;
  display: block;
  position: sticky;
  inset: auto auto -.125rem;
  overflow: visible;
  box-shadow: 4px 20px 1.25rem -.8125rem #0003;
}

.navbar-logo-center-container-4 {
  z-index: 5;
  background-color: #0000;
  width: 64.375rem;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 1.25rem;
}

.navbar-logo-center-container-4.shadow-three {
  z-index: 2147483647;
  width: auto;
  max-width: none;
  height: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  bottom: auto;
  left: auto;
  right: auto;
  overflow: visible;
}

.container-20 {
  width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper-three-4 {
  justify-content: center;
  align-items: center;
  display: none;
  position: relative;
}

.navbar-brand-three-4 {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three-4 {
  width: 100%;
  display: block;
}

.footer-sticky-contact {
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/6595ee79c18fdfd3e06bf780_Copy%20of%20Copy%20of%20LHC%20Website%20Top%20Banner.svg");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: space-between;
  align-items: center;
  height: auto;
  margin-top: auto;
  margin-bottom: 0;
  display: block;
  position: sticky;
  top: auto;
  bottom: 0;
}

.nav-menu-block-4 {
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-items: center;
  margin: auto auto 0;
  padding-left: 0;
  display: flex;
}

.nav-link-6 {
  color: #1a1b1f;
  letter-spacing: .015625rem;
  margin-left: .3125rem;
  margin-right: .3125rem;
  padding: .3125rem .625rem;
  font-size: .875rem;
  line-height: 1.25rem;
  text-decoration: none;
}

.nav-link-6:hover {
  color: #1a1b1fbf;
}

.nav-link-6:focus-visible, .nav-link-6[data-wf-focus-visible] {
  outline-offset: 0rem;
  color: #0050bd;
  border-radius: .25rem;
  outline: .125rem solid #0050bd;
}

.nav-dropdown-5 {
  margin-left: .3125rem;
  margin-right: .3125rem;
}

.nav-dropdown-toggle-5 {
  letter-spacing: .015625rem;
  padding: .3125rem 1.875rem .3125rem .625rem;
  font-size: .875rem;
  line-height: 1.25rem;
}

.nav-dropdown-toggle-5:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-5:focus-visible, .nav-dropdown-toggle-5[data-wf-focus-visible] {
  outline-offset: 0rem;
  color: #0050bd;
  border-radius: .3125rem;
  outline: .125rem solid #0050bd;
}

.nav-dropdown-icon-5 {
  margin-right: .625rem;
}

.nav-dropdown-list-5 {
  background-color: #fff;
  border-radius: .75rem;
}

.nav-dropdown-list-5.w--open {
  padding-top: .625rem;
  padding-bottom: .625rem;
}

.nav-dropdown-link-5 {
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  font-size: .875rem;
}

.nav-dropdown-link-5:focus-visible, .nav-dropdown-link-5[data-wf-focus-visible] {
  outline-offset: 0rem;
  color: #0050bd;
  border-radius: .3125rem;
  outline: .125rem solid #0050bd;
}

.nav-link-accent-4 {
  color: #1a1b1f;
  letter-spacing: .015625rem;
  margin-left: .3125rem;
  margin-right: 1.25rem;
  padding: .3125rem .625rem;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.25rem;
  text-decoration: none;
}

.nav-link-accent-4:hover {
  color: #1a1b1fbf;
}

.mobile-margin-top-14 {
  flex-direction: row;
  flex: 0 auto;
  align-items: stretch;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  list-style-type: none;
  display: flex;
}

.button-primary-5 {
  float: none;
  clear: none;
  color: #fff;
  text-align: left;
  letter-spacing: .1875rem;
  text-transform: uppercase;
  background-color: #1a1b1f;
  border: 0 #fff;
  flex: none;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin: auto;
  padding: .625rem 1.5625rem;
  font-size: .75rem;
  line-height: 1.25rem;
  transition: all .2s;
  display: flex;
  position: static;
  top: 0;
}

.button-primary-5:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-5:active {
  background-color: #43464d;
}

.paragraph-68 {
  color: var(--light-grey);
  flex: 0 auto;
  align-self: center;
  margin: 0 auto auto;
  padding: .625rem 2.5rem .625rem 0;
  font-size: 1rem;
  font-weight: 400;
  position: relative;
  top: auto;
  left: 2.5rem;
}

.symptoms-of-trauma-toggle-menu {
  grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column wrap;
  place-content: center flex-start;
  align-items: flex-start;
  margin-top: 2.375rem;
  display: flex;
}

.container-22 {
  object-fit: contain;
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
  overflow: visible;
}

.image-50 {
  text-align: left;
  max-width: none;
  margin: auto;
  padding-left: 0;
  display: inline-block;
}

.mobilenavbar-bottom {
  display: block;
}

.navbar-no-shadow-container-2 {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 71.25rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1.25rem;
  display: block;
}

.container-regular-2 {
  width: 100%;
  max-width: 78.75rem;
  min-height: 1.875rem;
  margin-left: auto;
  margin-right: auto;
}

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

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

.nav-link-7 {
  color: #1a1b1f;
  letter-spacing: .015625rem;
  margin-left: .3125rem;
  margin-right: .3125rem;
  padding: .3125rem .625rem;
  font-size: .875rem;
  line-height: 1.25rem;
  text-decoration: none;
}

.nav-link-7:hover {
  color: #1a1b1fbf;
}

.nav-link-7:focus-visible, .nav-link-7[data-wf-focus-visible] {
  outline-offset: 0rem;
  color: #0050bd;
  border-radius: .25rem;
  outline: .125rem solid #0050bd;
}

.nav-dropdown-6 {
  margin-left: .3125rem;
  margin-right: .3125rem;
}

.nav-dropdown-toggle-6 {
  letter-spacing: .015625rem;
  padding: .3125rem 1.875rem .3125rem .625rem;
  font-size: .875rem;
  line-height: 1.25rem;
}

.nav-dropdown-toggle-6:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-6:focus-visible, .nav-dropdown-toggle-6[data-wf-focus-visible] {
  outline-offset: 0rem;
  color: #0050bd;
  border-radius: .3125rem;
  outline: .125rem solid #0050bd;
}

.nav-dropdown-icon-6 {
  margin-right: .625rem;
}

.nav-dropdown-list-6 {
  background-color: #fff;
  border-radius: .75rem;
}

.nav-dropdown-list-6.w--open {
  padding-top: .625rem;
  padding-bottom: .625rem;
}

.nav-dropdown-link-6 {
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  font-size: .875rem;
}

.nav-dropdown-link-6:focus-visible, .nav-dropdown-link-6[data-wf-focus-visible] {
  outline-offset: 0rem;
  color: #0050bd;
  border-radius: .3125rem;
  outline: .125rem solid #0050bd;
}

.nav-button-wrapper-2 {
  margin-left: 7.5rem;
}

.button-primary-6 {
  color: #fff;
  letter-spacing: .125rem;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: .75rem 1.5625rem;
  font-size: .75rem;
  line-height: 1.25rem;
  transition: all .2s;
}

.button-primary-6:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-6:active {
  background-color: #43464d;
}

.bottom-sticky-contact-bar-mobile {
  margin-top: auto;
  display: none;
  position: static;
}

.columns-32 {
  display: block;
}

.image-51 {
  object-fit: none;
  max-width: none;
  margin-right: auto;
  padding-top: .625rem;
  display: inline-block;
  position: relative;
  top: -9.75rem;
  right: auto;
}

.tabs-4 {
  flex-flow: wrap;
  place-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
  top: -1.375rem;
  left: auto;
  overflow: visible;
}

.tabs-menu-3 {
  z-index: 2147483647;
  clear: none;
  grid-column-gap: 1.625rem;
  grid-row-gap: 1.625rem;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: relative;
  top: 5.375rem;
  left: 3rem;
}

.headache-migraine-tab-pane {
  z-index: 10012;
  float: none;
  clear: none;
  object-fit: fill;
  margin: auto;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  top: auto;
  left: auto;
  overflow: visible;
}

.image-52 {
  float: none;
  clear: none;
  background-color: var(--light-grey);
  text-align: left;
  border-radius: 0;
  width: auto;
  max-width: none;
  margin: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
  inset: auto auto 0%;
  overflow: visible;
}

.tabs-content-2 {
  border-radius: 0;
  flex: 1;
  align-self: auto;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: absolute;
  inset: auto;
}

.headache-migraine-tab {
  z-index: -1;
  color: #fff;
  text-align: center;
  object-fit: fill;
  background-color: #2b6ebb;
  border-radius: .5rem;
  flex: 1;
  align-self: auto;
  width: 100%;
  padding-left: .625rem;
  padding-right: .625rem;
  display: block;
  overflow: visible;
}

.headache-migraine-tab.w--current {
  color: #fff;
  background-color: #2b6ebb;
  border-radius: .5rem;
  flex: 1;
  width: 100%;
  margin-bottom: auto;
  margin-right: 0;
}

.constricted-throat-tab {
  color: var(--light-grey);
  background-color: #2b6ebb;
  border-radius: .5rem;
  flex: 1;
  width: 100%;
  padding-left: .625rem;
  padding-right: .625rem;
}

.constricted-throat-tab.w--current {
  flex: 1;
  width: 100%;
  height: auto;
  padding-left: .625rem;
  padding-right: .625rem;
}

.text-block-53 {
  color: var(--light-grey);
  font-size: .9rem;
  font-weight: 500;
}

.tab-link-tab-3 {
  background-color: #2b6ebb;
  border-radius: .5rem;
  flex: 1;
  width: 100%;
  height: 3.75rem;
  padding-left: .625rem;
  padding-right: .625rem;
}

.text-block-54 {
  color: var(--light-grey);
  font-size: .9rem;
  font-weight: 500;
}

.tab-link-tab-4 {
  background-color: #2b6ebb;
  border-radius: .5rem;
  flex: 1;
  width: 100%;
  padding-left: .625rem;
  padding-right: .625rem;
}

.text-block-55 {
  color: var(--light-grey);
  font-size: .9rem;
}

.tab-link-tab-5 {
  background-color: #2b6ebb;
  border-radius: .5rem;
  flex: 1;
  width: 100%;
  padding-left: .625rem;
  padding-right: .625rem;
}

.tab-link-tab-5.w--current {
  flex: 0 auto;
  width: 100%;
}

.tab-link-tab-6 {
  color: var(--light-grey);
  background-color: #2b6ebb;
  border-radius: .5rem;
  flex: 1;
  width: 100%;
  height: auto;
  padding-left: .625rem;
  padding-right: .625rem;
}

.tab-link-tab-6.w--current {
  z-index: 0;
}

.container-25 {
  margin-top: 2.5rem;
  padding-left: 0;
  display: block;
  position: static;
}

.text-block-56 {
  text-align: left;
  font-size: .9rem;
  font-weight: 500;
}

.text-block-57 {
  font-size: .9rem;
  font-weight: 500;
}

.constricted-throat-tab-pane, .nasuea-upset-stomach-tab-pane {
  margin-top: auto;
  left: auto;
}

.numb-or-tingling-tab-pane, .increased-bodily-tension-tab-pane {
  margin-top: 0;
  left: auto;
}

.text-block-58 {
  font-size: .9rem;
}

.container-26 {
  flex-direction: column;
  padding-left: 1.25rem;
  display: block;
}

.columns-33 {
  align-items: flex-start;
  margin-top: -2.5rem;
  margin-bottom: -1.5rem;
}

.column-43 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-end;
  place-items: end start;
  margin-top: 4.6875rem;
  margin-bottom: auto;
  padding-left: 1.25rem;
  padding-right: 3.75rem;
  display: flex;
}

.column-44 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  direction: rtl;
  object-fit: fill;
  flex-flow: column-reverse;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: end flex-end;
  place-items: end start;
  margin-top: 9rem;
  margin-bottom: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
  position: static;
  overflow: hidden;
}

.dropdown-toggle-2 {
  color: #fff;
  background-color: #61c2ff;
  border-radius: 1rem;
  flex-direction: column;
  width: 16.25rem;
  display: flex;
}

.dropdown-list-2 {
  background-color: #765a5a;
}

.dropdown-list-2.w--open {
  background-color: #fff;
  position: relative;
  left: auto;
}

.headaches-or-migraines-dopdown {
  align-self: auto;
  margin-left: auto;
  margin-right: auto;
}

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

.body-mobile-section {
  background-color: var(--light-grey);
  border-radius: 1.25rem;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  display: none;
  position: static;
  box-shadow: 8px 8px 1.25rem .75rem #bbb;
}

.progress-bar {
  z-index: 999999999;
  background-color: var(--light-blue-2);
  transform-origin: 0%;
  border: .0625rem #000;
  width: auto;
  max-width: none;
  height: .5rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: fixed;
  inset: 0% auto auto 0;
}

.container-27 {
  position: sticky;
}

.text-span-476 {
  color: #2b6ebb;
  font-size: 1.25rem;
  font-weight: 700;
}

.text-span-477 {
  color: #2b6ebb;
  font-weight: 700;
}

.bold-text-14 {
  color: #2b6ebb;
  font-size: 1.25rem;
}

.text-span-478 {
  color: #2b6ebb;
}

.grid-3 {
  grid-column-gap: 0rem;
  grid-row-gap: 1.375rem;
  background-color: var(--light-grey);
  object-fit: contain;
  border-radius: 1.25rem;
  grid-template-columns: minmax(1.25rem, .25fr) 1fr;
  grid-template-areas: "Area Area"
                       "Area-2 .";
  grid-auto-columns: .5fr;
  grid-auto-flow: row;
  margin: 2.5rem .625rem 1.5rem;
  padding-left: .625rem;
  padding-right: .625rem;
  display: grid;
}

.form-2 {
  background-color: var(--thistle);
  margin-top: 12.125rem;
  position: sticky;
}

.form-block-2 {
  position: sticky;
  top: 2rem;
}

.grid-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--slate-blue);
  border-radius: 1.25rem;
  grid-template: ". Area"
                 ". ."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 5.5rem;
  margin-bottom: 38.6875rem;
  padding-bottom: 0;
  display: grid;
}

.form-block-3 {
  background-color: var(--dark-slate-grey);
  height: 50.6875rem;
  margin-top: 12.875rem;
  margin-bottom: 22.0625rem;
  position: sticky;
  top: 3.375rem;
}

.form-block-4 {
  background-color: var(--slate-blue);
  margin-top: 2.5rem;
  margin-bottom: 3.9375rem;
  position: sticky;
  top: 4.375rem;
}

.section-7 {
  position: sticky;
}

.body-2 {
  margin-bottom: 13.75rem;
  margin-left: 3.25rem;
  margin-right: 4.0625rem;
  padding-bottom: 4.875rem;
}

.container-28 {
  object-fit: contain;
  display: block;
}

.container-29 {
  padding-left: 0;
  display: block;
}

.form-3 {
  object-fit: cover;
  min-width: 3.75rem;
  max-width: none;
}

.grid-5 {
  background-color: var(--light-grey);
  grid-template-columns: minmax(19rem, 1.5fr) repeat(auto-fit, minmax(12.5rem, .75fr));
  grid-template-areas: "Paragraph"
                       "Intro";
  margin: auto .625rem 1.25rem;
  padding-left: 0;
}

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

.form-block-6 {
  position: sticky;
  top: 8.5rem;
}

.div-block-36 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 38.9375rem;
  min-width: 0;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  display: inline;
  position: relative;
  left: auto;
  right: auto;
}

.div-block-37 {
  min-width: auto;
  min-height: auto;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  overflow: visible;
}

.bold-text-15 {
  font-size: 1.2rem;
  line-height: 1.1;
}

.container-31 {
  padding-left: 4.625rem;
}

.container-32 {
  flex: none;
  align-self: flex-start;
  max-width: 90%;
  margin-top: 3.625rem;
  padding-right: 0;
}

.container-33 {
  object-fit: fill;
  padding-left: 0;
}

.fixed-form11-copy {
  background-color: var(--steel-blue);
  opacity: .94;
  color: var(--white-smoke);
  object-fit: fill;
  border-radius: .5625rem;
  min-width: 30%;
  max-width: 30%;
  max-height: 55vw;
  margin: 8.75rem auto auto;
  padding: 3.9375rem 1.25rem 3.625rem;
  display: block;
  position: fixed;
  inset: 0% 0% 0% auto;
  overflow: visible;
  box-shadow: 5px 5px 1.25rem -.0625rem #bbb;
}

.section-8 {
  max-width: 25rem;
}

.paragraph-69 {
  max-width: none;
}

.section-9 {
  max-width: 26.5625rem;
}

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

.beyond-talk-therapy-section {
  max-width: none;
  margin: auto;
  padding-left: 0;
  display: block;
}

.contact-form-section {
  height: auto;
  margin: 0 auto auto;
  position: static;
}

.grid-8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center;
  margin: auto 3.75rem;
}

.div-block-38 {
  width: 100%;
  display: inline-block;
}

.grid-9 {
  grid-template-rows: auto;
  grid-template-columns: minmax(5.4375rem, 3fr) minmax(18.4375rem, 1.75fr);
  align-content: stretch;
  margin-top: 0;
  margin-bottom: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.div-block-39 {
  flex: 0 auto;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.let-us-help-grid {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: inline-flex;
}

.we-empower-our-clients-copy {
  align-self: center;
  margin: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.team-circles {
  border-bottom: .0625rem solid #e4ebf3;
  width: auto;
  max-width: 71.875rem;
  height: auto;
  margin: 6.25rem auto auto;
  padding: 0;
  display: block;
  position: relative;
}

.team-roster {
  z-index: -1;
  background-color: #ffffffe0;
  border-radius: 1.25rem;
  width: auto;
  max-width: 71.875rem;
  height: auto;
  margin: 5rem auto auto;
  padding: 0;
  position: static;
  box-shadow: 0 20px 1.125rem 1.25rem #0003;
}

.centered-heading-2 {
  color: #fff;
  text-align: center;
  text-shadow: 0 .4375rem .625rem #0003;
  margin-top: auto;
  margin-bottom: 5%;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 2.625rem;
}

.centered-subheading-2 {
  color: #fff;
  text-align: center;
  max-width: 47.5rem;
  margin: auto auto 2.5rem;
  font-size: 1rem;
  line-height: 1.48;
}

.team-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 3.5rem;
  grid-template: "Area Area-2 Area-3"
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  display: grid;
}

.team-card {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  font-size: .875rem;
  line-height: 1.375rem;
  display: flex;
}

.team-member-image {
  object-fit: cover;
  border-radius: 50%;
  width: 16.875rem;
  height: 16.875rem;
  margin-bottom: 1.5rem;
}

.team-member-name {
  color: #000;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2rem;
}

.team-member-position {
  color: var(--light-grey);
  margin-bottom: auto;
  font-style: normal;
  font-weight: 700;
}

.body-3 {
  background-color: #fff;
  background-image: linear-gradient(142deg, #fff 79%, var(--antique-white)), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/647621fd35e342c5a62d144e_shutterstock_540612793%20(6)-min.jpg");
  color: #fff;
  background-position: 0 0, 20%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin: auto .625rem;
}

.team-slider {
  background-color: #f5f7fa;
  border-bottom: .0625rem solid #e4ebf3;
  padding: 5rem 1.875rem;
  position: relative;
}

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

.centered-heading-3 {
  text-align: center;
  margin-bottom: 1rem;
}

.centered-subheading-3 {
  text-align: center;
  max-width: 33.125rem;
  margin-left: auto;
  margin-right: auto;
}

.team-slider-wrapper {
  background-color: #0000;
  height: auto;
  margin-top: 3.125rem;
}

.team-slide-wrapper {
  width: 30%;
  margin-right: 5%;
}

.team-block {
  background-color: #fff;
  padding-bottom: 1.5rem;
}

.team-member-image-two {
  margin-bottom: 1.125rem;
}

.team-block-info {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.team-member-name-two {
  margin-bottom: .75rem;
  font-weight: 600;
}

.team-member-text {
  margin-bottom: 1.25rem;
}

.text-link-arrow-2 {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: .875rem;
  line-height: 1.25rem;
  text-decoration: none;
  display: flex;
}

.arrow-embed-2 {
  margin-left: .125rem;
  display: flex;
}

.team-slider-arrow {
  display: none;
}

.team-slider-nav {
  margin-top: 1.5rem;
  font-size: .625rem;
  position: static;
  bottom: -3.75rem;
}

.hero-heading-right {
  background-color: #f5f7fad9;
  border-bottom: .0625rem solid #e4ebf3;
  border-radius: 1.25rem;
  margin: -3.75rem 1.25rem 3.75rem;
  padding: 5rem 1.875rem;
  position: relative;
  box-shadow: 0 11px .75rem .25rem #0003;
}

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

.hero-wrapper-3 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-2 {
  flex-flow: column wrap;
  place-content: flex-start;
  align-items: baseline;
  max-width: 46%;
  display: flex;
  position: static;
}

.shadow-two-2 {
  background-color: #f5f7fa;
  flex: 0 auto;
  align-self: flex-start;
  width: 23.75rem;
  max-width: 20rem;
  margin-top: 0;
  margin-left: auto;
  position: relative;
  top: -8.375rem;
  left: auto;
}

.margin-bottom-24px-3 {
  margin: 1.375rem -7.625rem 5rem auto;
  font-size: 1rem;
  line-height: 1.625rem;
}

.button-primary-7 {
  color: #fff;
  letter-spacing: .125rem;
  text-transform: uppercase;
  background-color: #1a1b1f;
  border-radius: .625rem;
  padding: .75rem 1.5625rem;
  font-size: .75rem;
  line-height: 1.25rem;
  transition: all .2s;
}

.button-primary-7:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-7:active {
  background-color: #43464d;
}

.text-span-479, .text-span-480 {
  font-weight: 700;
}

.body-4 {
  background-image: linear-gradient(128deg, var(--light-grey) 62%, transparent), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/61ff4ce669bdf8102909302a_aa.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-bottom: auto;
}

.text-block-62 {
  color: #000;
  letter-spacing: 6.25e-7rem;
  font-size: 2.25rem;
  font-weight: 700;
}

.text-block-63 {
  color: #3d6caa;
  margin-top: .625rem;
  font-weight: 700;
}

.hero-without-image {
  background-color: #0000;
  background-image: linear-gradient(162deg, var(--light-grey) 71%, transparent), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/647621fd35e342c5a62d144e_shutterstock_540612793%20(6)-min.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  border-bottom: .0625rem solid #e4ebf3;
  margin-top: -3rem;
  margin-bottom: -1.3125rem;
  padding: 0 1.875rem;
  position: relative;
}

.container-37 {
  background-color: #ffffffd6;
  border-radius: 1.25rem;
  width: auto;
  max-width: none;
  margin-bottom: 3.75rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 6.25rem;
  box-shadow: 0 16px 1.25rem 1.25rem #0003;
}

.hero-wrapper-two-2 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 46.875rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6.25rem;
  display: flex;
}

.margin-bottom-24px-4 {
  color: #000;
  text-align: left;
  align-self: auto;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 0;
  padding-left: 4%;
  padding-right: 4%;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.48;
}

.button-primary-8 {
  color: #fff;
  text-align: left;
  letter-spacing: .125rem;
  text-transform: uppercase;
  background-color: #1a1b1f;
  border-radius: .625rem;
  margin-left: auto;
  padding: .75rem 1.5625rem;
  font-size: .75rem;
  line-height: 1.25rem;
  transition: all .2s;
  position: absolute;
  inset: auto 25%;
}

.button-primary-8:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-8:active {
  background-color: #43464d;
}

.heading-1124 {
  font-size: 2.125rem;
}

.text-span-481 {
  color: #000;
  text-align: center;
  font-size: 1.6875rem;
  line-height: 1.375rem;
}

.heading-1125 {
  color: var(--steel-blue);
  text-align: center;
  align-self: center;
  font-size: 2rem;
  line-height: 2rem;
}

.text-span-482 {
  font-weight: 700;
}

.list-11 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  list-style-type: square;
}

.list-item-34 {
  text-align: left;
  margin-bottom: 2.5rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.48;
}

.text-span-483 {
  font-weight: 700;
}

.list-item-35 {
  text-align: left;
  margin-bottom: 2.5rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.48;
}

.text-span-484 {
  font-weight: 700;
}

.list-item-36 {
  text-align: left;
  margin-bottom: 2.5rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.48;
}

.text-span-485 {
  font-weight: 700;
}

.list-item-37, .list-item-38 {
  text-align: left;
  margin-bottom: 2.5rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.48;
}

.text-span-486 {
  font-weight: 700;
}

.list-item-39 {
  text-align: left;
  margin-bottom: 2.5rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.48;
}

.text-span-487 {
  font-weight: 700;
}

.list-item-40 {
  text-align: left;
  margin-bottom: 2.5rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.48;
}

.text-span-488 {
  font-weight: 700;
}

.list-item-41 {
  text-align: left;
  margin-bottom: 2.5rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.48;
}

.text-span-489 {
  font-weight: 700;
}

.list-item-42 {
  text-align: left;
  flex: 0 auto;
  margin-bottom: 4rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.48;
}

.text-span-490 {
  font-weight: 700;
}

.paragraph-71 {
  text-align: left;
  margin-top: 3.75rem;
}

.text-span-491 {
  font-size: 2.625rem;
}

.text-block-66 {
  font-size: .875rem;
  display: inline-block;
}

.text-block-67, .text-block-68 {
  font-size: .875rem;
}

.dropdown-toggle-3, .dropdown-toggle-4 {
  padding-right: 1.25rem;
}

.dropdown-toggle-5 {
  margin-left: auto;
  padding-right: 1.25rem;
}

.navbar-logo-left {
  opacity: 1;
  color: #0000;
  mix-blend-mode: normal;
  object-fit: fill;
  background-color: #0000;
  border: .0625rem #0000;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 5rem;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 64.375rem;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: .9375rem 1.25rem;
}

.navbar-logo-left-container.shadow-three {
  flex: none;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 90rem;
  margin: 0 auto;
  padding: 0;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.navbar-container {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: none;
  height: 5rem;
  max-height: none;
  margin: auto;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: visible;
}

.navbar-wrapper-3 {
  flex-direction: row;
  flex: 1;
  justify-content: space-around;
  align-items: center;
  max-width: none;
  margin: auto;
  padding-bottom: 0;
  padding-left: .625rem;
  padding-right: 0;
  display: flex;
}

.logo-link {
  flex-flow: row;
  flex: none;
  align-items: baseline;
  width: auto;
  min-width: 0%;
  max-width: none;
  min-height: 0;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: auto;
  display: inline-flex;
}

.logo-link.w--current {
  flex: none;
  align-items: baseline;
  width: auto;
  max-width: none;
  padding-left: 0;
}

.navmen-wrapper {
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-self: auto;
  align-items: baseline;
  margin: auto .625rem auto auto;
  padding-right: .625rem;
  display: flex;
}

.nav-menu-two {
  flex-flow: row;
  justify-content: space-around;
  align-items: flex-start;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 0;
  display: flex;
}

.nav-link-8 {
  color: #000;
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: .3125rem .625rem;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  display: block;
}

.nav-link-8:hover {
  opacity: .6;
  color: var(--steel-blue);
}

.nav-link-8:focus-visible, .nav-link-8[data-wf-focus-visible] {
  outline-offset: 0rem;
  color: #0050bd;
  border-radius: .25rem;
  outline: .125rem solid #0050bd;
}

.nav-dropdown-7 {
  margin-left: .3125rem;
  margin-right: .3125rem;
}

.nav-dropdown-toggle-7 {
  letter-spacing: .015625rem;
  padding: 0;
  font-size: .875rem;
  line-height: 1.25rem;
  display: inline-block;
}

.nav-dropdown-toggle-7:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-7:focus-visible, .nav-dropdown-toggle-7[data-wf-focus-visible] {
  outline-offset: 0rem;
  color: #0050bd;
  border-radius: .3125rem;
  outline: .125rem solid #0050bd;
}

.nav-dropdown-icon-7 {
  margin-right: .625rem;
}

.nav-dropdown-list-7 {
  background-color: #fff;
  border-radius: .75rem;
}

.nav-dropdown-list-7.w--open {
  padding-top: .625rem;
  padding-bottom: .625rem;
}

.nav-dropdown-link-7 {
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  font-size: .875rem;
}

.nav-dropdown-link-7:focus-visible, .nav-dropdown-link-7[data-wf-focus-visible] {
  outline-offset: 0rem;
  color: #0050bd;
  border-radius: .3125rem;
  outline: .125rem solid #0050bd;
}

.nav-divider {
  background-color: #e4ebf3;
  width: .0625rem;
  height: 1.375rem;
  margin-left: .9375rem;
  margin-right: .9375rem;
}

.nav-link-accent-5 {
  color: #1a1b1f;
  letter-spacing: .015625rem;
  margin-left: .3125rem;
  margin-right: 1.25rem;
  padding: .3125rem .625rem;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.25rem;
  text-decoration: none;
}

.nav-link-accent-5:hover {
  opacity: .6;
  color: var(--steel-blue);
}

.mobile-margin-top-16 {
  border-radius: 0;
  flex: 0 auto;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: .625rem;
}

.button-primary-9 {
  background-color: var(--steel-blue);
  color: #fff;
  letter-spacing: .02rem;
  text-transform: none;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  margin-left: .8rem;
  margin-right: auto;
  padding: .3125rem .625rem;
  font-size: .75rem;
  line-height: 1.4;
  transition: all .2s;
  display: flex;
}

.button-primary-9:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-9:active {
  background-color: #43464d;
}

.header-logo {
  width: auto;
  min-width: 0%;
  max-width: 15rem;
  margin: auto auto auto 0;
  padding-right: 0;
  display: inline-block;
}

.list-item-43 {
  flex: none;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 0;
  padding-left: .625rem;
  padding-right: .625rem;
}

.list-item-44 {
  flex: none;
}

.list-item-45 {
  flex: 0 auto;
  align-self: auto;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: .625rem;
  padding-right: .625rem;
}

.list-item-46 {
  flex: none;
}

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

.text-block-69 {
  margin-left: .625rem;
  margin-right: .625rem;
  padding-left: .3125rem;
  padding-right: .3125rem;
  display: inline;
}

.icbc-counselling-assets {
  background-color: #0000;
  border: 0 #fff;
  width: auto;
  max-width: none;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0 2.5rem 2.5rem;
  position: static;
  inset: 0%;
}

.icbc-grid-container {
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-color: #ffffff73;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  border-radius: 1.25rem;
  flex-direction: column;
  align-items: stretch;
  width: auto;
  min-width: 0;
  max-width: 71.875rem;
  height: auto;
  margin: 5rem auto auto;
  padding: 0;
  display: block;
  position: static;
  overflow: visible;
  box-shadow: 0 10px 1rem .625rem #0003;
}

.how-we-treat-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 3.125rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: auto;
  display: block;
  position: relative;
  top: 2.5rem;
}

.pricing-card {
  background-color: #0000;
  background-image: linear-gradient(to right, var(--light-grey) 28%, #0f0f0f0f 92%, var(--light-grey));
  color: #000;
  -webkit-text-stroke-color: var(--steel-blue);
  border-radius: 1.25rem;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  max-width: 67.25rem;
  margin: auto .625rem 2.5rem;
  padding: .375rem 1.5rem 1.25rem;
  display: block;
  position: static;
  box-shadow: 16px 0 .375rem -.125rem #bbb;
}

.pricing-card.featured-pricing {
  z-index: 2;
  color: #fff;
  -webkit-text-fill-color: inherit;
  cursor: ne-resize;
  background-color: #2d2d2d;
  background-clip: border-box;
  border-top: .0625rem solid #0000;
  border-radius: 1.25rem;
  flex-direction: column;
  flex: none;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 3.5rem;
  display: flex;
  box-shadow: 0 20px .3125rem #96a3b54d;
}

.pricing-image {
  object-fit: cover;
  width: 5rem;
  height: 5rem;
  margin-bottom: 1rem;
}

.title {
  color: #000;
  text-align: center;
  -webkit-text-stroke-width: .5px;
  -webkit-text-stroke-color: #1b222b;
  text-transform: none;
  text-shadow: none;
  mix-blend-mode: normal;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  width: auto;
  margin: auto auto 2.5em 0;
  padding: 0 0 0 0;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.2;
  display: block;
  position: static;
  top: .4375rem;
}

.emdr-subtitle {
  align-self: flex-start;
  margin-top: -.75rem;
  margin-bottom: .75rem;
  font-size: 1.375rem;
  line-height: 1.25rem;
}

.pricing-price {
  margin-bottom: .5rem;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2rem;
}

.paragraph-regular {
  font-size: .875rem;
  line-height: 1.25rem;
}

.paragraph-regular.margin-bottom-20 {
  margin-bottom: 1.25rem;
}

.button-primary-10 {
  color: #fff;
  letter-spacing: .125rem;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: .75rem 1.5625rem;
  font-size: .75rem;
  line-height: 1.25rem;
  transition: all .2s;
}

.button-primary-10:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-10:active {
  background-color: #43464d;
}

.button-primary-10.outline-button {
  color: #1a1b1f;
  background-color: #0000;
  box-shadow: inset 0 0 0 .0625rem #1a1b1f;
}

.button-primary-10.outline-button:hover {
  color: #fff;
  background-color: #1a1b1f;
}

.pricing-divider {
  background-color: #76879d1a;
  align-self: stretch;
  height: auto;
  margin: 2.5rem -1.5rem auto auto;
}

.pricing-feature-list {
  align-self: stretch;
}

.pricing-feature {
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a700a12aad4_check%20circle.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  align-self: stretch;
  margin-top: 1rem;
  padding-left: 2rem;
  font-size: .875rem;
  line-height: 1.5rem;
}

.pricing-tag {
  color: #3a4554;
  background-color: #fff;
  border-radius: 1.5rem;
  padding: .4375rem 1rem;
  position: absolute;
  top: -1.1875rem;
  box-shadow: 0 3px .625rem #96a3b533;
}

.paragraph-72 {
  color: #000;
  -webkit-text-stroke-color: #fff;
  margin-bottom: 2.5rem;
  margin-left: auto;
  padding-top: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.48;
}

.section-copy {
  color: #1b222b;
  flex-direction: column;
  max-width: none;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 0;
  padding-left: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  display: block;
  position: static;
  top: auto;
}

.paragraph-74 {
  clear: none;
  direction: ltr;
  cursor: default;
  align-self: auto;
  font-size: 1rem;
  line-height: 1.375rem;
  display: block;
  position: static;
  inset: 0%;
}

.image-54 {
  clear: none;
  mix-blend-mode: luminosity;
  object-fit: fill;
  border-radius: .8125rem;
  flex: none;
  position: absolute;
  inset: 52% auto auto 2%;
}

.div-block-48 {
  display: flex;
}

.image-55 {
  float: left;
  clear: none;
}

.text-block-70 {
  float: right;
  clear: none;
  object-fit: fill;
  flex-flow: row;
  align-items: stretch;
  line-height: 1.375rem;
  display: block;
}

.div-block-49 {
  align-self: flex-start;
}

.image-56 {
  clear: both;
  position: absolute;
  top: 12.375rem;
  left: 14.25rem;
}

.image-57 {
  float: right;
  clear: none;
  opacity: 1;
  mix-blend-mode: luminosity;
  border-radius: 50%;
  width: 18.75rem;
  height: 13.125rem;
  margin-top: .75rem;
  padding-top: 0;
}

.paragraph-75 {
  margin-bottom: 2.5rem;
  font-size: 1.125rem;
  line-height: 1.625rem;
}

.grid-11 {
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 2.25fr .5fr;
  place-content: stretch;
  align-self: auto;
  place-items: stretch stretch;
  min-width: 0%;
  max-width: none;
  margin-top: auto;
  padding-left: 0;
  padding-right: 0;
}

.contact-us-sticky {
  z-index: 999;
  background-color: #0000;
  border-radius: .6875rem;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  margin: auto auto 13.625rem;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: sticky;
  inset: 13.75rem auto 0;
}

.form-4 {
  background-color: var(--antique-white);
  opacity: 1;
  color: #e8f2ff;
  -webkit-text-stroke-color: #9a9da2;
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e774a388948a87a43f7950_Modal_bg.svg");
  background-position: 0 0;
  background-size: auto;
  border-radius: 100%;
  flex-flow: column wrap;
  flex: 0 auto;
  place-content: flex-end center;
  align-items: center;
  width: 18rem;
  min-width: 0%;
  max-width: none;
  height: 18rem;
  margin: auto;
  padding: 1.25rem;
  font-size: .8rem;
  display: block;
  position: relative;
  inset: auto 2.4em auto auto;
  overflow: visible;
  box-shadow: inset 0 .125rem 1.25rem .625rem #0003, .625rem 1rem .9375rem -.4375rem #0003;
}

.submit-button-2 {
  border-radius: .5rem;
  margin-bottom: 0;
  display: inline-block;
}

.heading-1126 {
  padding-bottom: 2.5rem;
  font-size: 1.375rem;
  line-height: 1.625rem;
}

.heading-1127 {
  text-align: center;
  letter-spacing: .0375rem;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin: 1rem auto -.8rem;
  padding: 0 .625rem;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
  position: relative;
  top: 14px;
}

.field-label-7 {
  text-align: center;
  align-self: center;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  font-size: .75rem;
  font-weight: 500;
}

.field-label-8 {
  text-align: center;
  align-self: center;
  margin-bottom: auto;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.8;
}

.submit-button-3 {
  color: #fff;
  text-align: center;
  letter-spacing: .04375rem;
  -webkit-text-stroke-width: .09px;
  -webkit-text-stroke-color: #fff;
  text-transform: capitalize;
  background-color: #1bb325;
  border-radius: .5rem;
  align-self: center;
  width: auto;
  height: 1.4rem;
  margin: 0 auto .625rem;
  padding: 0 10px;
  font-size: .78rem;
  font-weight: 500;
  line-height: 1.4;
  display: block;
  position: relative;
  top: 0;
}

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

.image-58 {
  float: left;
  clear: none;
  position: static;
}

.text-field-4 {
  color: #000;
  border-radius: .5rem;
  align-self: center;
  width: 11rem;
  height: 1.4rem;
  margin-bottom: 22px;
  margin-left: auto;
  margin-right: auto;
}

.text-field-5 {
  color: #000;
  border-radius: .5rem;
  align-self: center;
  width: 11rem;
  height: 1.4rem;
  margin-left: auto;
  margin-right: auto;
}

.grid-13 {
  grid-template-columns: 1.75fr 1fr;
}

.text-span-492 {
  -webkit-backdrop-filter: blur(.3125rem);
  backdrop-filter: blur(.3125rem);
  font-size: 2rem;
  position: relative;
  top: -46.5rem;
}

.oei-right-column-empty {
  margin-bottom: auto;
  padding-top: .625rem;
  padding-bottom: 0;
  padding-left: 0;
}

.how-we-treat-intro {
  aspect-ratio: auto;
  max-width: none;
  height: 36rem;
  margin-top: 0;
  padding-top: 2.5rem;
  padding-left: 0;
}

.paragrath92 {
  max-width: 49.25rem;
  padding-top: 2.5rem;
}

.text-span-493 {
  font-size: 1.375rem;
}

.text-span-494 {
  font-weight: 700;
}

.text-block-71 {
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25rem;
}

.text-block-72 {
  padding-bottom: .3125rem;
  font-size: .875rem;
  line-height: 1.25rem;
}

.dropdown-toggle-6 {
  padding-bottom: 1.125rem;
  padding-right: 1.25rem;
}

.dropdown-list-3 {
  background-color: var(--steel-blue);
  color: #fff;
  border-radius: 1.25rem;
}

.dropdown-list-3.w--open {
  border-radius: .375rem;
}

.dropdown-link, .dropdown-link-2 {
  color: #fff;
  font-size: .875rem;
  line-height: 1.375rem;
}

.ths14-menu-icon-wrapper {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 7.5rem;
  height: 7.5rem;
  display: flex;
}

.ths14-menu-icon-bar {
  background-color: #171717;
  border-radius: .125rem;
  width: .125rem;
  height: 1.125rem;
  margin-left: .1875rem;
  margin-right: .1875rem;
}

.ths14-menu-icon-bar-middle {
  background-color: #171717;
  border-radius: .125rem;
  width: .125rem;
  height: 1.875rem;
  margin-left: .1875rem;
  margin-right: .1875rem;
}

.ths14-menu-icon-bar-last {
  background-color: #171717;
  border-radius: .125rem;
  width: .125rem;
  height: 1.125rem;
  margin-left: .1875rem;
  margin-right: .1875rem;
}

.div-block-54 {
  background-color: var(--steel-blue);
  color: #fff;
  -webkit-text-stroke-color: var(--light-grey);
  background-image: none;
  border: .0625rem solid #0000;
  border-radius: 1.25rem;
  height: auto;
  min-height: 0;
  max-height: 49.0625rem;
  margin-right: 1.6875rem;
  padding-left: .3125rem;
  padding-right: .3125rem;
  line-height: 1.375rem;
  display: none;
  position: relative;
  top: 1.125rem;
  left: auto;
  box-shadow: 3px 5px .75rem .5rem #bbb;
}

.paragraph-76 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  padding-top: 1.25rem;
  padding-left: 0;
  padding-right: 0;
  font-size: 1rem;
  line-height: 1.625rem;
}

.list-item-48, .list-item-49 {
  font-size: 1rem;
}

.list-item-50 {
  margin-top: auto;
  font-size: 1rem;
  line-height: 1.375rem;
  list-style-type: square;
}

.list-item-51 {
  padding-bottom: .625rem;
  font-size: 1rem;
  line-height: 1.5rem;
  list-style-type: square;
}

.heading-1128 {
  text-align: left;
  text-transform: capitalize;
  text-shadow: 0 .375rem .375rem #0003;
  margin: 2.5rem .625rem 2.5rem 0;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-size: 1.1875rem;
  font-weight: 500;
}

.list-item-52 {
  font-size: 1rem;
  line-height: 1.375rem;
}

.list-item-53 {
  color: var(--burnt-orange);
  padding-bottom: .625rem;
  padding-left: 0;
  font-size: 1rem;
  line-height: 1.5rem;
  list-style-type: square;
}

.list-item-54 {
  font-size: .9375rem;
  line-height: 1.375rem;
}

.list-12 {
  color: var(--burnt-orange);
  margin-top: 1.25rem;
  margin-left: auto;
  padding-left: 1.875rem;
  padding-right: 1.25rem;
  font-size: 1.25rem;
}

.list-item-55 {
  font-size: .9375rem;
}

.list-item-56 {
  margin-bottom: .625rem;
  padding-bottom: .625rem;
  font-size: 1rem;
  line-height: 1.5rem;
  list-style-type: square;
}

.list-item-57 {
  padding-bottom: .625rem;
  font-size: 1rem;
  line-height: 1.5rem;
  list-style-type: square;
}

.list-item-58 {
  padding-bottom: .625rem;
  font-size: .9375rem;
  line-height: 1.5rem;
  list-style-type: square;
}

.paragraph-77 {
  margin-top: 2.5rem;
  margin-bottom: auto;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-size: 1.75rem;
  font-weight: 500;
}

.features-metrics-2 {
  background-color: #f5f7fa;
  border-bottom: .0625rem solid #e4ebf3;
  padding: 3.75rem 1.875rem;
  position: relative;
}

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

.features-wrapper-2 {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.features-block-2 {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.features-title-2 {
  text-align: left;
  align-self: flex-start;
  margin-bottom: .5rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.375rem;
}

.features-title-small-2 {
  font-size: 1.5rem;
  line-height: 2rem;
}

.text-block-75 {
  text-align: left;
  flex: 0 auto;
  align-self: auto;
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-block-76 {
  line-height: 1.5rem;
}

.heading-1129 {
  color: #fff;
  letter-spacing: .05625rem;
  -webkit-text-stroke-width: .01875rem;
  -webkit-text-stroke-color: #fff;
  text-transform: capitalize;
  flex: 0 auto;
  margin-bottom: 0;
  padding-bottom: .3125rem;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1.375rem;
  text-decoration: none;
}

.text-block-77 {
  margin-top: .625rem;
  padding-top: 0;
  font-size: .9375rem;
  line-height: 1.375rem;
}

.paragraph-78 {
  margin-top: 1.25rem;
  margin-bottom: auto;
  padding-left: 0;
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: 1.47rem;
}

.heading-1130 {
  font-size: 1.125rem;
  line-height: 1.375rem;
}

.text-block-78 {
  margin-top: .625rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

.heading-1131 {
  font-size: 1.125rem;
  line-height: 1.375rem;
}

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

.text-block-80 {
  margin-top: .625rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

.heading-1132, .heading-1133, .heading-1134 {
  font-size: 1rem;
  line-height: 1.375rem;
}

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

.text-block-82 {
  font-size: .9375rem;
  line-height: 1.5rem;
}

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

.cell {
  box-shadow: none;
  opacity: 1;
  -webkit-text-stroke-color: transparent;
  background-color: #0000;
  border-radius: 0;
  padding: 0 .625rem;
}

.quick-stack {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  -webkit-text-stroke-color: #6d7e93;
  object-fit: fill;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding: .625rem 0;
  font-size: .0625rem;
  line-height: .0625rem;
}

.list-13 {
  padding-left: 1.25rem;
}

.div-block-55 {
  line-height: 1.375rem;
}

.text-block-84 {
  color: #fff;
  font-size: .9375rem;
  line-height: 1.375rem;
}

.quick-stack-2 {
  color: #000;
  background-color: #2d688d;
  border-radius: 1.25rem 0 0;
  flex: 1;
  margin-bottom: 2.5rem;
  margin-right: .625rem;
  padding: 5% 1.25rem 5% 0;
  box-shadow: 8px 0 .6875rem -.125rem #0003;
}

.cell-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}

.image-59 {
  -webkit-text-stroke-color: #376db1;
  flex: 0 auto;
  align-self: flex-start;
  max-width: 6.25rem;
  margin-left: .625rem;
  padding-top: 0;
  position: relative;
  top: .125rem;
  left: .625rem;
}

.heading-1135 {
  text-align: center;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  font-size: 2rem;
  font-weight: 500;
}

.heading-1136 {
  font-size: 1.75rem;
  font-weight: 500;
}

.accordian-item {
  flex: 0 auto;
  order: 0;
  align-self: auto;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.icon {
  color: #fff;
  flex-direction: row;
  margin-left: .625rem;
  font-size: 1rem;
  line-height: 1.5rem;
  display: block;
  inset: 0% auto 0% 0%;
  transform: rotate(270deg);
}

.text-block-85 {
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: #fff;
  padding-left: 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.accordian-toggle {
  background-color: #2d688d;
  border-radius: 1.25rem;
  flex-flow: row;
  width: 24.375rem;
  margin-left: 0;
  padding: .625rem 3.75rem;
  display: block;
  position: static;
}

.accordian-toggle.w--open {
  color: #fff;
  border-radius: 1.25rem 1.25rem 0 0;
}

.paragraph-79 {
  color: #fff;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  font-size: .9375rem;
  line-height: 1.5rem;
}

.dropdown-list-4 {
  background-color: var(--steel-blue);
  display: none;
  position: static;
}

.dropdown-list-4.w--open {
  border-bottom-right-radius: 1.25rem;
  border-bottom-left-radius: 1.25rem;
}

.cell-3 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-span-495 {
  color: #fff;
  text-align: left;
  text-transform: none;
  padding-left: 0;
  font-size: 1.75rem;
  line-height: 2rem;
}

.text-span-496 {
  font-size: 1.75rem;
  line-height: 2rem;
}

.cell-4 {
  flex-direction: column;
}

.section-title-w-shadow {
  color: #536986;
  text-align: left;
  text-transform: none;
  text-shadow: 0 .2rem .375rem #0003;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 1.43rem;
  font-weight: 500;
  line-height: 2rem;
}

.heading-1138 {
  text-align: left;
  text-shadow: 0 .375rem .375rem #0003;
  padding-top: 0;
  padding-bottom: 2.5rem;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 2rem;
}

.text-span-503 {
  font-weight: 500;
}

.text-span-504 {
  font-size: 1rem;
}

.text-span-505 {
  font-size: .875rem;
  line-height: 1.375rem;
}

.text-span-506 {
  text-transform: capitalize;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.375rem;
}

.text-span-507 {
  font-size: .9375rem;
  line-height: 1.375rem;
}

.text-span-508 {
  font-weight: 500;
}

.text-span-509 {
  text-transform: uppercase;
}

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

.text-span-511 {
  font-style: normal;
}

.text-span-512, .text-span-513, .text-span-514, .text-span-515, .text-span-516 {
  font-size: .875rem;
  line-height: 1.3125rem;
}

.text-span-517, .text-span-518, .text-span-519, .text-span-520 {
  color: var(--light-grey);
}

.text-span-521 {
  color: var(--light-grey);
  font-size: 1rem;
}

.text-span-522, .text-span-523, .text-span-524, .text-span-525 {
  color: var(--light-grey);
}

.text-span-526 {
  color: var(--light-grey);
  text-transform: uppercase;
}

.text-span-527 {
  color: var(--light-grey);
}

.icbc-counselling-accessible-card {
  box-shadow: none;
  background-color: #fff0;
  border-radius: 0;
  margin: auto auto 2.5rem;
  padding: 0;
}

.beyond-talk-therapy-container {
  box-shadow: none;
  background-image: none;
  border-radius: 1.25rem;
  max-width: none;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  position: static;
  top: auto;
}

.psychological-symptoms-card {
  box-shadow: none;
  background-image: none;
  border-radius: 0;
  flex-direction: column;
  margin-top: auto;
  margin-bottom: 2.5rem;
  padding-bottom: 1.25rem;
  padding-left: 2.5rem;
  padding-right: 1.25rem;
  display: block;
}

.let-us-help-you-card {
  border-radius: 0 0 1.25rem 1.25rem;
  margin-top: auto;
  margin-bottom: 8.75rem;
}

.struggling-since-title {
  text-shadow: 0 .375rem .375rem #0003;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  padding-bottom: 0;
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.625rem;
  display: block;
}

.list-item-59, .paragraph-80, .list-item-60, .bold-text-17 {
  font-size: 1.125rem;
  line-height: 1.875rem;
}

.list-14 {
  padding-left: 1.25rem;
  list-style-type: square;
}

.dropdown-toggle-7 {
  color: #aab6c5;
  text-align: left;
  -webkit-text-stroke-color: #fff;
  background-color: #5c8ba8;
  border-radius: .6875rem;
  width: 23.125rem;
  margin-left: auto;
  margin-right: 3.75rem;
  padding: .625rem 3.75rem;
  display: block;
  position: relative;
  box-shadow: 4px 7px .625rem -.375rem #0003;
}

.dropdown-list-5 {
  background-color: #2d688d;
  border-radius: 1.25rem;
  display: none;
  position: static;
  overflow: hidden;
}

.dropdown-list-5.w--open {
  background-color: #3f3f3f;
  width: 17.5rem;
}

.dropdown-2 {
  flex: 0 auto;
  position: relative;
  overflow: hidden;
}

.text-block-86 {
  color: #fff;
  text-align: center;
  margin-top: .625rem;
  margin-bottom: .625rem;
  font-size: 1rem;
  line-height: 1.375rem;
  display: block;
}

.cell-5 {
  flex-flow: column;
}

.quick-stack-3 {
  grid-column-gap: .625rem;
  grid-row-gap: .9375rem;
  object-fit: contain;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
  overflow: visible;
}

.cell-6 {
  flex-flow: column;
}

.flex-block {
  grid-column-gap: 1.25rem;
  grid-row-gap: .625rem;
  flex-flow: wrap;
  place-content: stretch flex-start;
  margin-left: auto;
  margin-right: auto;
}

.flex-block-2 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: row;
  flex: 0 auto;
}

.text-span-528 {
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.1875rem;
}

.typed-text {
  margin-top: auto;
  margin-bottom: 3.75rem;
  font-size: 1.125rem;
  display: none;
}

.text-block-87 {
  margin-top: 2.5rem;
  font-size: 1.375rem;
}

.list-item-61 {
  color: #fff;
  margin-bottom: auto;
  font-size: 1.1875rem;
  font-weight: 500;
  transition: left .2s;
}

.list-item-62 {
  color: #fff;
  text-shadow: 0 .375rem .5rem #0003;
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65780feef97ee62b9bda604e_Untitled%20design%20(2).svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 1.25rem;
  padding-left: 1.875rem;
  font-size: 1.1875rem;
  font-weight: 500;
  transition: margin .2s;
}

.text-span-530 {
  color: #37ff21;
}

.text-span-531 {
  color: #fff;
  -webkit-text-stroke-color: #fff;
}

.text-span-532 {
  color: #2d688d;
}

.list-item-63 {
  color: #fff;
  text-shadow: 0 .375rem .5rem #0003;
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65780feef97ee62b9bda604e_Untitled%20design%20(2).svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 1.25rem;
  padding-left: 1.875rem;
  font-size: 1.1875rem;
  font-weight: 500;
  list-style-type: none;
}

.paragraph-81 {
  color: #000;
  text-align: left;
  font-size: 1rem;
}

.heading-1139 {
  font-weight: 500;
}

.text-span-533 {
  font-size: 1.375rem;
  font-weight: 500;
}

.heading-1140 {
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
}

.bold-text-18 {
  text-shadow: none;
  font-size: 1.375rem;
  font-weight: 500;
}

.heading-1141 {
  text-shadow: 0 .375rem .375rem #0003;
  margin-top: 3.75rem;
  margin-bottom: 2.5rem;
  font-size: 1.625rem;
  font-weight: 500;
}

.cell-7 {
  justify-content: flex-start;
}

.cell-8 {
  color: #fff;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
}

.cell-9 {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 0;
}

.cell-10, .cell-11, .cell-12 {
  padding-left: 0;
}

.cell-13 {
  padding-left: 0;
  padding-right: 0;
}

.quick-stack-4 {
  background-color: #2d688d;
  flex: 1;
  margin-bottom: 2.5rem;
  margin-right: .625rem;
  padding: 5% .625rem 5% 0;
  box-shadow: 5px 6px .9375rem -.125rem #0003;
}

.quick-stack-5 {
  background-color: #2d688d;
  border-radius: 0 1.25rem 0 0;
  flex: 1;
  align-self: auto;
  margin-bottom: 2.5rem;
  margin-right: .625rem;
  padding: 5% .625rem 5% 0;
  box-shadow: 6px 3px .6875rem -.125rem #0003;
}

.quck-stack-5 {
  background-color: var(--white-smoke);
  margin-bottom: 1.25rem;
  margin-right: 1.25rem;
  padding-left: 0;
  padding-right: .625rem;
  box-shadow: 6px 3px .6875rem -.125rem #0003;
}

.quick-stack-6 {
  background-color: #2d688d;
  flex: 1;
  margin-top: -1.25rem;
  margin-bottom: 2.5rem;
  margin-right: .625rem;
  padding: 5% .625rem 5% 0;
  box-shadow: 6px 3px .6875rem -.125rem #0003;
}

.quick-stack-7 {
  background-color: #2d688d;
  border-radius: 0 0 1.25rem;
  flex: 1;
  margin-top: -1.25rem;
  margin-bottom: 2.5rem;
  margin-right: .625rem;
  padding: 5% .625rem 5% 0;
  box-shadow: 6px 3px .6875rem -.125rem #0003;
}

.quick-stack-8 {
  grid-row-gap: 1.25rem;
  background-color: #2d688d;
  border-radius: 0 0 0 1.25rem;
  flex: 1;
  margin-top: -1.25rem;
  margin-bottom: 2.5rem;
  margin-right: .625rem;
  padding: 5% .625rem 5% 0;
  box-shadow: 6px 3px .6875rem -.125rem #0003;
}

.image-60 {
  align-self: flex-start;
  max-width: none;
  margin-top: 0;
  margin-left: .625rem;
  padding-top: 0;
  position: relative;
  top: .125rem;
  left: .625rem;
}

.container-43 {
  display: none;
}

.line-1 {
  z-index: 2;
  background-color: #7a7a7a;
  width: 2.1875rem;
  height: .125rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: .625rem;
  left: 0;
  right: 0;
}

.line-1.simple {
  top: 1.125rem;
}

.line-1.simple.white {
  background-color: #fff;
}

.simple-link {
  color: #333;
  background-color: #fff;
  border-bottom: .125rem solid #afafaf;
  margin-top: .3125rem;
  margin-bottom: .3125rem;
  font-family: Lato, sans-serif;
  display: block;
}

.simple-menu-button {
  background-color: #fff;
  width: 3.75rem;
  height: 3.75rem;
  padding: 0;
  overflow: hidden;
}

.simple-menu-button.w--open {
  background-color: #fff;
}

.nav-links {
  float: left;
  clear: left;
  color: #fff;
  letter-spacing: .0625rem;
  text-transform: uppercase;
  width: 100%;
  font-family: Open Sans, sans-serif;
}

.number {
  z-index: 9999;
  color: #fff;
  background-color: #333;
  padding: 1.25rem;
  font-family: Montserrat, sans-serif;
  font-size: 1.5rem;
  position: absolute;
  top: 0;
  left: 0;
}

.spring-3 {
  background-color: #333;
  border-radius: .1875rem;
  width: 2.8125rem;
  height: .3125rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 2.6875rem;
  left: 0;
  right: 0;
}

.spring-1 {
  background-color: #333;
  border-radius: .1875rem;
  width: 2.8125rem;
  height: .3125rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: .75rem;
  left: 0;
  right: 0;
}

.simple-nav {
  background-color: #fff0;
}

.button-10 {
  background-color: #4de79d;
  width: 3.75rem;
  height: 3.75rem;
  overflow: hidden;
}

.button-10.w--open {
  background-color: #48d591;
}

.line-2 {
  z-index: 1;
  background-color: #7a7a7a;
  width: 2.1875rem;
  height: .125rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 1.25rem;
  left: 0;
  right: 0;
}

.line-2.simple {
  top: 1.75rem;
}

.line-2.simple.white {
  background-color: #fff;
}

.spring-nav-menu {
  z-index: 30;
  background-color: #fff;
  border-radius: .1875rem;
  width: 3.75rem;
  height: 3.75rem;
  padding: 0;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
}

.spring-nav-menu.w--open {
  background-color: #fff;
}

.simple-nav-link-holder {
  background-color: #fff0;
}

.line-3 {
  z-index: 2;
  background-color: #7a7a7a;
  width: 2.1875rem;
  height: .125rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 1.875rem;
  left: 0;
  right: 0;
}

.line-3.simple {
  top: 2.375rem;
}

.line-3.simple.white {
  background-color: #fff;
}

.menu-column {
  border: .0625rem solid #fff;
  border-bottom-style: none;
  height: 50vh;
  padding-top: .625rem;
  overflow: hidden;
}

.menu-column.middle {
  border-left: .0625rem #000;
  border-right: .0625rem #000;
  position: relative;
  inset: 0;
}

.menu-column.padded-top {
  padding-top: .625rem;
}

.menu-row {
  background-color: #f5f5f5;
  display: block;
  position: relative;
}

.spring-menu {
  z-index: 10;
  color: #fff;
  background-color: #786df7;
  border-radius: .3125rem;
  margin-top: 4.375rem;
  left: 0;
  right: 0;
  overflow: hidden;
}

.spring-nav {
  background-color: #0000;
  width: 100%;
  position: relative;
}

.spring-2 {
  background-color: #333;
  border-radius: .1875rem;
  width: 2.8125rem;
  height: .3125rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 1.75rem;
  left: 0;
  right: 0;
}

.text-span-536 {
  font-weight: 500;
}

.card-2 {
  padding-left: 1.25rem;
  box-shadow: 0 12px 1rem .9375rem #bbb;
}

.card-3 {
  margin-top: 2.3125rem;
  padding-left: 1.25rem;
  box-shadow: 0 10px 1rem 1rem #bbb;
}

.card-4 {
  margin-top: 2.375rem;
  padding-left: 1.25rem;
  box-shadow: 0 12px .75rem 1.0625rem #bbb;
}

.card-5 {
  border-radius: 0 0 1.25rem 1.25rem;
  padding-left: 1.25rem;
  box-shadow: 0 16px .875rem .9375rem #bbb;
}

.our-clients-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  box-shadow: none;
  border-radius: 1.25rem 18.75rem 1.25rem 25rem;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  display: flex;
  position: static;
  left: auto;
  right: auto;
}

.accident-anxiety-card {
  border-radius: 1.25rem;
  margin-bottom: 0;
  padding-bottom: 2.5rem;
  box-shadow: 0 15px 1.25rem 1.0625rem #0003;
}

.text-block-90 {
  color: #000;
  text-align: left;
  flex-flow: row;
  margin-right: auto;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.47rem;
  display: flex;
}

.cell-17 {
  flex-direction: column;
  justify-content: flex-start;
}

.cell-19 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #bd999900;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.section-12 {
  background-color: var(--light-grey);
  background-image: linear-gradient(70deg, var(--light-grey) 25%, transparent);
  padding-top: .625rem;
  padding-bottom: .625rem;
  position: relative;
  top: -17.125rem;
  box-shadow: 0 5px .75rem .5rem #0003;
}

.nav {
  z-index: 2147483647;
  background-color: #44772d;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.mobilemenu {
  cursor: pointer;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 7.5rem;
  height: 7.5rem;
  display: none;
}

.ths14-menu-icon-bar-2 {
  background-color: #171717;
  border-radius: .125rem;
  flex: 0 auto;
  width: .125rem;
  height: 1.125rem;
  margin-left: .1875rem;
  margin-right: .1875rem;
}

.ths14-menu-icon-bar-middle-2 {
  background-color: #171717;
  border-radius: .125rem;
  width: .125rem;
  height: 1.875rem;
  margin-left: .1875rem;
  margin-right: .1875rem;
}

.ths14-menu-icon-bar-last-2 {
  background-color: #171717;
  border-radius: .125rem;
  width: .125rem;
  height: 1.125rem;
  margin-left: .1875rem;
  margin-right: .1875rem;
}

.list-15 {
  padding-left: 1.25rem;
  list-style-type: decimal;
}

.list-item-64, .list-item-65, .list-item-66 {
  margin-bottom: 3.75rem;
}

.grid-27 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(5.734rem, 2.75fr) 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  place-items: stretch stretch;
  max-width: 66.25rem;
  margin: 0 auto;
  padding-bottom: 0;
  padding-left: .5em;
  padding-right: .5em;
  display: flex;
}

.container-44 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  max-width: 66.25rem;
  margin: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: static;
}

.viewport-background {
  z-index: -1;
  background-image: linear-gradient(136deg, #fff 67%, #ffffff9e 100%, #fff0), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/647621fd35e342c5a62d144e_shutterstock_540612793%20(6)-min.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-color: #b3b3b3;
  width: 100vw;
  height: 100%;
  display: block;
  position: fixed;
  inset: 0%;
}

.container-45 {
  background-image: linear-gradient(to right, var(--light-grey) 90%, transparent);
  flex: 0 auto;
  align-self: auto;
  max-width: none;
  margin-top: -5.0625rem;
  padding-top: .625rem;
  padding-bottom: .625rem;
  position: relative;
  inset: auto 0% 25%;
  box-shadow: 3px 0 1.25rem -.375rem #0003;
}

.features-title-3 {
  align-self: center;
  margin-bottom: .5rem;
  padding-top: .125rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 2rem;
}

.text-block-92 {
  color: #000;
  text-align: left;
  margin-left: .625rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3125rem;
}

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

.features-title-small-3 {
  color: #000;
  font-size: 1.75rem;
  line-height: 0;
}

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

.div-block-62 {
  width: auto;
  display: block;
}

.text-block-93, .text-block-94 {
  color: #000;
  text-align: left;
  margin-left: .625rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3125rem;
}

.grid-28 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(12.5rem, 1fr) 1fr;
  grid-auto-columns: 1fr;
  place-items: flex-start center;
  width: auto;
  margin: auto 1.5625rem;
  display: grid;
}

.stats-row {
  background-color: #0000;
  background-image: linear-gradient(90deg, var(--light-grey) 83%, transparent);
  border-radius: .625rem;
  width: auto;
  max-width: none;
  margin-top: auto;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  padding: .8125rem 1.25rem .625rem;
  box-shadow: 2px 2px 1.25rem .125rem #0003;
}

.container-55 {
  margin-top: 2.75rem;
}

.intro-container {
  width: auto;
  max-width: none;
  margin-top: auto;
  margin-bottom: 8rem;
}

.viewport-background-mobile {
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.button-20 {
  text-align: center;
  background-color: #000;
  width: 100%;
}

.navbar-logo-center-container-5 {
  z-index: 5;
  background-color: #0000;
  width: 64.375rem;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 1.25rem;
}

.navbar-logo-center-container-5.shadow-three {
  width: 100%;
  max-width: 71.25rem;
}

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

.navbar-wrapper-three-5 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three-5 {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three-5 {
  width: 100%;
}

.nav-menu-three-5 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block-5 {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-9 {
  color: #1a1b1f;
  letter-spacing: .015625rem;
  margin-left: .3125rem;
  margin-right: .3125rem;
  padding: .3125rem .625rem;
  font-size: .875rem;
  line-height: 1.25rem;
  text-decoration: none;
}

.nav-link-9:hover {
  color: #1a1b1fbf;
}

.nav-link-9:focus-visible, .nav-link-9[data-wf-focus-visible] {
  outline-offset: 0rem;
  color: #0050bd;
  border-radius: .25rem;
  outline: .125rem solid #0050bd;
}

.nav-dropdown-8 {
  margin-left: .3125rem;
  margin-right: .3125rem;
}

.nav-dropdown-toggle-8 {
  letter-spacing: .015625rem;
  padding: .3125rem 1.875rem .3125rem .625rem;
  font-size: .875rem;
  line-height: 1.25rem;
}

.nav-dropdown-toggle-8:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-8:focus-visible, .nav-dropdown-toggle-8[data-wf-focus-visible] {
  outline-offset: 0rem;
  color: #0050bd;
  border-radius: .3125rem;
  outline: .125rem solid #0050bd;
}

.nav-dropdown-icon-8 {
  margin-right: .625rem;
}

.nav-dropdown-list-8 {
  background-color: #fff;
  border-radius: .75rem;
}

.nav-dropdown-list-8.w--open {
  padding-top: .625rem;
  padding-bottom: .625rem;
}

.nav-dropdown-link-8 {
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  font-size: .875rem;
}

.nav-dropdown-link-8:focus-visible, .nav-dropdown-link-8[data-wf-focus-visible] {
  outline-offset: 0rem;
  color: #0050bd;
  border-radius: .3125rem;
  outline: .125rem solid #0050bd;
}

.nav-link-accent-6 {
  color: #1a1b1f;
  letter-spacing: .015625rem;
  margin-left: .3125rem;
  margin-right: 1.25rem;
  padding: .3125rem .625rem;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.25rem;
  text-decoration: none;
}

.nav-link-accent-6:hover {
  color: #1a1b1fbf;
}

.button-primary-11 {
  color: #fff;
  letter-spacing: .125rem;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: .75rem 1.5625rem;
  font-size: .75rem;
  line-height: 1.25rem;
  transition: all .2s;
}

.button-primary-11:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-11:active {
  background-color: #43464d;
}

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

.bottom-navbar-container {
  display: none;
}

.how-we-treat {
  grid-template: "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 / minmax(12.5rem, 2fr) 1fr;
  align-items: stretch;
  width: auto;
  margin-top: 33.75rem;
  padding-bottom: 3.75rem;
}

.body-6 {
  min-width: 0%;
  max-width: none;
  margin-left: .625rem;
  margin-right: .625rem;
  overflow: visible;
}

.form-container {
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.nav-link-what-we-treat {
  margin-left: .3125rem;
  margin-right: .3125rem;
  padding-left: .625rem;
  padding-right: .625rem;
  font-size: .875rem;
  line-height: 1.25rem;
}

.oei-text {
  margin-top: 0;
  margin-bottom: auto;
  margin-left: auto;
  padding-left: 0;
  line-height: 1.6875rem;
  display: none;
}

.emdr-container {
  background-color: #0000;
  margin-top: -48.6875rem;
  margin-right: auto;
  display: block;
}

.blue-section {
  z-index: -1;
  background-color: var(--steel-blue);
  background-image: none;
  border-radius: 1.25rem 1.25rem 0 0;
  width: auto;
  height: 30.4375rem;
  margin-top: auto;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: relative;
  left: auto;
  right: auto;
  overflow: visible;
}

.section-14 {
  z-index: -1;
  background-color: var(--steel-blue);
  width: 100%;
  height: 8.75rem;
  margin-top: -3.0625rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: -.53375rem;
  left: -15.75rem;
  overflow: hidden;
  transform: rotate(-4deg);
}

.vert-bar {
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--light-blue-2), white);
  width: 2.6875rem;
  height: 2.625rem;
  margin-bottom: auto;
  margin-left: -1.25rem;
  display: block;
}

.top-border-aqua-wrapper {
  z-index: -1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  aspect-ratio: auto;
  object-fit: fill;
  border-radius: 1.25rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  display: none;
  position: static;
  overflow: hidden;
  transform: translate(0);
}

.section-15 {
  z-index: -1;
  background-color: var(--steel-blue);
  width: .875rem;
  height: 7.5rem;
  position: relative;
  top: -8.43688rem;
  left: 67.375rem;
}

.how-we-treat-intro-paragraph {
  color: #1c60b6;
  flex-direction: column;
  align-items: flex-end;
  margin-left: 1.25rem;
  padding-left: 1.25rem;
  display: flex;
  position: relative;
  top: -46.75rem;
}

.section-16 {
  z-index: 1;
  aspect-ratio: auto;
  background-color: var(--steel-blue);
  object-fit: contain;
  height: 6.9375rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: -18.0625rem;
  left: .9375rem;
  overflow: hidden;
  transform: rotate(7deg);
}

.section-17 {
  z-index: -1;
  background-color: var(--steel-blue);
  width: 1.5rem;
  height: 6.9375rem;
  display: block;
  position: absolute;
  inset: 27.25rem 0 0% 64.25rem;
  overflow: visible;
}

.title-top {
  color: #fff;
  padding-left: 0;
  position: relative;
  top: -45.875rem;
}

.bottom-wrapper {
  transform-style: preserve-3d;
  position: relative;
  transform: rotateX(146deg)rotateY(0)rotateZ(0);
}

.section-66 {
  background-color: var(--steel-blue);
}

.section-67 {
  background-color: var(--steel-blue);
  border-radius: 0 0 1.25rem 1.25rem;
  width: 18.75rem;
  height: 9.6875rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: auto;
  overflow: hidden;
}

.bottom-mobile-wrapper {
  max-width: 20.625rem;
  height: 0;
  position: relative;
  top: auto;
  left: -20.9375rem;
  overflow: visible;
}

.section-68 {
  background-color: var(--steel-blue);
  width: 47.875rem;
  height: 6.9375rem;
  display: block;
  position: relative;
  top: -11.625rem;
  left: 2.3125rem;
  right: 0;
  overflow: hidden;
  transform: rotate(-5deg);
}

.section-69 {
  background-color: var(--steel-blue);
  transform-style: preserve-3d;
  width: 15.625rem;
  height: 6.1875rem;
  position: relative;
  top: -20.125rem;
  left: 46.8125rem;
  overflow: hidden;
  transform: rotateX(0)rotateY(50deg)rotateZ(4deg);
}

.section-70 {
  aspect-ratio: auto;
  background-color: var(--steel-blue);
  width: auto;
  max-width: 5.375rem;
  height: 3.4375rem;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: relative;
  inset: -25.75rem 0 auto 57.3125rem;
  overflow: hidden;
}

.who-we-are-copy {
  text-align: center;
  -webkit-text-stroke-color: #000;
  background-color: #fffffff0;
  border-radius: 1.25rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.25rem;
  padding-left: .625rem;
  padding-right: .625rem;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.375rem;
  position: relative;
  top: 2.5rem;
  left: -1rem;
  box-shadow: 1px 10px 1.1875rem .4375rem #0003;
}

.text-span-538 {
  -webkit-text-stroke-width: .5px;
  font-size: 1.3125rem;
  font-weight: 500;
  position: relative;
  top: 11px;
}

.who-we-are-sticky {
  opacity: 1;
  background-color: #0000;
  border-radius: 0;
  max-width: none;
  height: auto;
  margin: auto 1.25rem;
  display: none;
  position: sticky;
  top: auto;
  bottom: 14.375rem;
}

.somatic-experiencing-title {
  color: #1b222b;
  text-shadow: .25rem .25rem .375rem #0003;
  margin-bottom: 2.5rem;
  padding-left: 0;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 2rem;
}

.somatic-experience-paragraph {
  color: #000;
  margin-bottom: auto;
  padding-left: 0;
  line-height: 1.6875rem;
}

.we-can-help-paragraph {
  color: #000;
  -webkit-text-stroke-width: 0rem;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.48;
}

.oei-title {
  text-shadow: .25rem .25rem .375rem #0003;
  margin-top: auto;
  margin-bottom: 2.5rem;
  margin-left: auto;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 2rem;
}

.we-can-help-title {
  color: #000;
  text-shadow: .25rem .25rem .375rem #0003;
  margin-bottom: 2.5rem;
  padding-top: 0;
  padding-left: 0;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 2rem;
}

.how-we-treat-title {
  color: #fff;
  text-transform: none;
  text-shadow: .25rem .25rem .375rem #0003;
  width: 110%;
  margin-top: 3.75rem;
  margin-bottom: 2.5rem;
  padding-left: 0;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 2.625rem;
  position: relative;
  top: auto;
  left: auto;
}

.image-66 {
  padding-left: 1.25rem;
}

.image-67 {
  margin-bottom: 2.5rem;
  padding-left: 6.25rem;
}

.image-68 {
  margin-bottom: 6.25rem;
  padding-left: 2.5rem;
}

.oei-graphics {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 3.75rem;
  margin-bottom: 0;
  padding-left: 2.5rem;
  display: flex;
}

.emdr-copy {
  float: none;
  color: #195097;
  -webkit-text-stroke-color: #4177bc;
  margin-right: auto;
  padding-left: 0;
  font-size: 1.1875rem;
  font-weight: 500;
  line-height: 1.625rem;
  display: inline-block;
  position: relative;
  top: auto;
}

.image-69 {
  flex: none;
  position: relative;
  left: -11.25rem;
}

.image-70 {
  max-width: 120%;
  position: relative;
  top: -1rem;
  left: -12.5rem;
}

.emdr-infographic-image {
  float: none;
  clear: none;
  width: 180%;
  max-width: none;
  margin-left: 7.4375rem;
  position: relative;
  top: auto;
  left: 0;
}

.text-span-539 {
  font-weight: 700;
}

.text-span-540 {
  font-size: 1.4375rem;
}

.infographic-emdr {
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
}

.columns-34 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.image-72 {
  position: relative;
  top: -.3125rem;
  left: auto;
}

.oei-infographic-text {
  color: #195097;
  font-size: 1.25rem;
  font-weight: 500;
}

.text-span-541 {
  font-weight: 700;
}

.column-52 {
  display: block;
}

.oei-infographic-image {
  padding-left: 1.25rem;
  padding-right: 0;
  display: block;
  position: static;
}

.se-container {
  margin-top: auto;
  margin-left: 2.5rem;
  display: none;
}

.infographic-se {
  flex-direction: row;
  display: flex;
}

.paragraph-se {
  color: #195097;
  width: auto;
  margin-left: 2.5rem;
  margin-right: 2.5rem;
  font-size: 1.1875rem;
  font-weight: 500;
  line-height: 1.625rem;
}

.se-column {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.column-53 {
  align-self: flex-start;
}

.se-infographic-graph {
  max-width: 130%;
}

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

.edmr-infographic {
  float: none;
  margin: 2.5rem auto;
}

.emdr-image {
  float: left;
  flex: none;
  width: 30%;
  margin-left: -6.5rem;
}

.emdr-graphic {
  float: left;
  flex-direction: row;
  width: 50%;
  padding-left: 1.25rem;
  padding-right: .625rem;
  display: flex;
}

.se-infographic-image {
  width: 60%;
  margin-top: 2.5rem;
  margin-left: 3.75rem;
}

.se-vs-standard-treatment-graph {
  width: auto;
  margin-top: 2.5rem;
  margin-bottom: 3.75rem;
  display: none;
}

.how-we-treat-copy {
  color: #fff;
  -webkit-text-stroke-width: .00625rem;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-top: auto;
  padding-right: 0;
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: 1.48;
  display: block;
}

.who-we-are-badge {
  opacity: 1;
  background-color: #fff0;
  border-radius: .6875rem;
  margin: 100px auto;
  padding-left: .625rem;
  padding-right: .625rem;
  position: static;
  top: .625rem;
  left: .5rem;
}

.we-can-help-container {
  justify-content: center;
  align-items: flex-start;
  max-width: none;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.treatment-grid {
  grid-column-gap: 1rem;
  opacity: 1;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 1.25rem 1.25rem 0 0;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr .75fr;
  place-items: baseline;
  height: 100%;
  margin: auto;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.text-block-95 {
  color: var(--light-grey);
  width: 110%;
  margin-top: 1.875rem;
  margin-left: auto;
}

.paragraph-copy {
  color: #fff;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: auto;
  max-width: none;
  margin: auto auto 5%;
  padding: 0 6%;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.48rem;
  display: block;
}

.contact-form {
  margin-top: -43.125rem;
  margin-bottom: 6.25rem;
  display: block;
  position: sticky;
  top: -10.5rem;
}

.emdr-text {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.emdr {
  margin-top: auto;
  margin-bottom: 3.75rem;
  margin-left: 2.5rem;
  position: relative;
  top: auto;
}

.right-empty {
  margin-top: 0;
  display: none;
  position: relative;
}

.oei {
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 1.25rem;
}

.we-can-help-block {
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.progressive-muscle-relaxation {
  margin-left: 2.5rem;
}

.mh-grid {
  border-radius: 1.25rem 1.25rem 0 0;
  grid-template-columns: 5.5fr;
  width: auto;
  margin-bottom: 8.75rem;
  margin-left: auto;
  margin-right: auto;
}

.resources {
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3rem;
  padding-right: 3rem;
}

.intro-low-cost {
  width: 53.875rem;
  margin-left: auto;
  margin-right: auto;
}

.mh-text {
  color: #fff;
  margin-top: auto;
  margin-left: 0;
  padding-left: 0%;
  padding-right: 0%;
  display: block;
}

.mh-title {
  -webkit-text-stroke-color: #3781df;
  text-shadow: none;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  font-size: 1.875rem;
  font-weight: 500;
  line-height: 2rem;
}

.tablet-and-lower-footer {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e0297a6674c2fe6629966e_Main%20footer%20image.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 #fff0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  max-width: none;
  margin: 140px auto 0;
  padding: 1.25rem 1.25rem 0;
  display: block;
  position: static;
  overflow: visible;
}

.bottom-stick-banner {
  z-index: 99999;
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65492d3257c93685ee14cec7_Untitled%20design.svg");
  background-position: 120% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: fixed;
  inset: auto 0% 0%;
}

.mobile-sticky-bottom {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  bottom: 0;
}

.mobile-sticky-footer {
  display: none;
}

.icbc-intro-bullets {
  color: var(--white-smoke);
  margin-top: 8rem;
  margin-left: 2.5rem;
  padding-left: 0;
  list-style-type: none;
}

.icbc-grid {
  border-radius: 1.25rem 1.25rem 0 0;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-flow: row;
  margin-bottom: auto;
  padding-bottom: 0;
}

.icbc-title {
  color: var(--light-grey);
  letter-spacing: .04375rem;
  -webkit-text-stroke-width: .05ch;
  text-shadow: .0625rem 1rem .4375rem #0003;
  width: 38.75rem;
  margin-top: 6.25rem;
  margin-bottom: 1rem;
  margin-left: 2.5rem;
  font-size: 4rem;
  font-weight: 500;
  line-height: 4.5rem;
  display: inline-block;
}

.flex-block-3 {
  display: flex;
}

.contact-section {
  margin-top: 7.875rem;
  padding-left: 0;
  padding-right: .625rem;
}

.text-span-542 {
  color: var(--light-grey);
  -webkit-text-stroke-color: var(--light-grey);
}

.text-span-543 {
  color: #fff;
}

.asset-container {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2.5rem;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.section-71 {
  color: #000;
  -webkit-text-stroke-color: #000;
  margin: auto;
  padding-left: 0;
}

.regain-control-grid {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  place-items: stretch stretch;
  max-width: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.who-we-are-mva {
  background-color: var(--mint-cream);
  opacity: .88;
  color: #000;
  text-align: center;
  border-radius: 100%;
  width: 18.75rem;
  margin: 36px auto auto;
  padding: 2.1875rem 2.5rem .625rem;
  font-size: .9rem;
  font-weight: 300;
  line-height: 1.47rem;
  box-shadow: inset 4px .125rem .875rem .625rem #0003, 0 .4375rem 1.8rem -2.1rem #0003;
}

.text-span-544 {
  text-shadow: 0 .375rem .5rem #0003;
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65780feef97ee62b9bda604e_Untitled%20design%20(2).svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 1.25rem;
  padding-left: 1.875rem;
  font-size: 1.1875rem;
}

.trauma-symptoms {
  box-shadow: -2px 2px .75rem .3125rem #0003, inset 0 .125rem .625rem -.1875rem var(--mint-cream);
  background-color: #2d688d;
  border-radius: 1.25rem;
  flex-flow: column;
  width: 300px;
  margin-left: auto;
  margin-right: 2.5rem;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.mva-ptsd-list {
  padding-left: 1.25rem;
}

.icbc-contact {
  max-width: 90%;
  margin-left: .625rem;
  margin-right: .625rem;
}

.icbc-contact-form {
  margin-top: 7.5rem;
  margin-right: 0;
  position: relative;
  top: -1.3rem;
  left: -1.25rem;
  right: auto;
}

.icbc-mva-container {
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65b0390bf6b7d15cd907b78b_Copy%20of%20Copy%20of%20LHC%20Website%20Top%20Banner%20(3).svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 1.25rem;
  border-top-right-radius: 1.25rem;
  max-width: none;
  margin-bottom: auto;
  padding-bottom: 6.25rem;
}

.regain-text {
  color: #101010;
}

.section-72 {
  margin: auto auto 60px;
}

.body-7 {
  margin-left: auto;
  margin-right: auto;
}

.suffering-trauma-heading {
  color: #fff;
  -webkit-text-stroke-width: .2px;
  text-shadow: .625rem .5rem .4375rem #0003;
  padding-top: 2.5rem;
  padding-left: 2.4rem;
  padding-right: .625rem;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.4;
}

.mva-somatic-trauma-symptoms {
  margin: 6.25rem auto 13.75rem;
  display: block;
}

.heading-1142 {
  text-align: center;
  text-transform: none;
  text-shadow: .1875rem .0625rem .625rem #0003;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 2rem;
}

.paragraph-82 {
  text-align: center;
  padding-top: .375rem;
  font-size: .9rem;
  line-height: 1.23rem;
}

.numb-tab {
  background-color: #2b6ebb;
  border-radius: .5rem;
  flex: 1;
  width: 100%;
  height: 3.75rem;
  padding-left: .625rem;
  padding-right: .625rem;
  display: block;
}

.mva-somatidc-trauma-symptoms-mobile {
  display: none;
}

.image-73 {
  max-width: 15%;
}

.image-74 {
  max-width: 25%;
}

.how-we-treat-contact-form {
  object-fit: fill;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 18rem;
  margin: auto 0 auto 34px;
  display: flex;
  position: relative;
  top: -431px;
  right: 4%;
}

.heading-1143 {
  text-transform: none;
  text-shadow: 0 .375rem .375rem #0003;
  margin-bottom: 2.5rem;
  padding-left: 0;
  font-size: 1.75rem;
  font-weight: 500;
}

.success-message-2 {
  background-color: var(--steel-blue);
  border-radius: 1.25rem;
  height: auto;
  margin-top: auto;
  padding: .625rem;
}

.text-block-97 {
  color: #fafcff;
  margin-top: auto;
  font-size: 1rem;
}

.section-73 {
  margin-top: -71.5625rem;
  padding-right: 0;
  position: sticky;
  top: 9.1875rem;
  bottom: auto;
  left: auto;
}

.body-main {
  background-color: #fff;
  height: 100%;
  margin-bottom: auto;
  margin-left: .625rem;
  margin-right: .625rem;
  padding-left: 0;
  padding-right: 0;
  font-size: .875rem;
}

.deep-breathing {
  padding-left: 2.5rem;
}

.bottom-sticky-bar-how-we-treat {
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65b0cf32fb749dbc61564d0f_Copy%20of%20Copy%20of%20LHC%20Website%20Top%20Banner%20(500%20x%20500%20px)%20(1).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 66.25rem;
  margin-left: auto;
  margin-right: auto;
  position: sticky;
  bottom: 0;
}

.mva-somatic-symptoms-mobile, .mobile-how-we-treat-sticky, .mobile-sticky-bottom-calming-techniques {
  display: none;
}

.bottom-sticky-bar-mh-resources {
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65b0cf32fb749dbc61564d0f_Copy%20of%20Copy%20of%20LHC%20Website%20Top%20Banner%20(500%20x%20500%20px)%20(1).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.bottom-sticky-contact-bar-home {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  max-width: 68.5rem;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: sticky;
  bottom: 0;
}

.body-10 {
  margin-left: .625rem;
  margin-right: .625rem;
}

.mobile-sticky-home-bottom {
  display: none;
}

.page-footer-our-team {
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65a96b5ff2ff9dd2a9855424_Copy%20of%20Copy%20of%20Copy%20of%20LHC%20Website%20Top%20Banner%20(3).png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 68.5rem;
  margin-top: 5rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6.25rem;
  padding-bottom: 2.5rem;
  padding-left: 0;
  display: block;
}

.container-61 {
  background-color: #bb6565;
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/6595ee79c18fdfd3e06bf780_Copy%20of%20Copy%20of%20LHC%20Website%20Top%20Banner.svg");
  background-position: 50% 0;
  background-size: cover;
  flex-direction: row;
  max-width: 67.5rem;
  display: block;
}

.div-block-65 {
  grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: row;
  flex: none;
  justify-content: flex-end;
  align-items: flex-start;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.bottom-contact-sticky {
  z-index: 2147483647;
  background-color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/6595ee79c18fdfd3e06bf780_Copy%20of%20Copy%20of%20LHC%20Website%20Top%20Banner.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 71.875rem;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: block;
  position: sticky;
  bottom: -.125rem;
  box-shadow: -8px 17px 1.25rem .125rem #0003;
}

.container-62 {
  flex-wrap: nowrap;
  max-width: none;
  margin-bottom: auto;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.container-63 {
  margin-bottom: 13.75rem;
  padding-top: 12.5rem;
  padding-bottom: 12.5rem;
}

.spline-scene {
  border-radius: 0;
}

.column-56 {
  padding-left: 2.5rem;
}

.how-we-treat-block {
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e029ff67ae17a2b0bd3d40_Main%20header%20image.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px 20px 0 0;
  margin-top: auto;
  margin-bottom: auto;
  padding-bottom: 10%;
  padding-left: 0%;
  padding-right: 0%;
}

.page-heading {
  color: #fff;
  text-transform: none;
  text-shadow: .375rem .375rem .375rem #0003;
  width: auto;
  margin-top: 3.5rem;
  margin-bottom: 2.5rem;
  padding-left: 0%;
  padding-right: 0%;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.1;
}

.text-span-546 {
  text-shadow: .375rem .375rem .375rem #0003;
  font-size: 1.625rem;
  font-weight: 500;
}

.column-57 {
  padding-left: 3.75rem;
}

.bordered-list-item {
  color: #000;
  background-color: #eaeaea;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  margin-bottom: 7%;
  margin-left: auto;
  padding: 2% 2% 0%;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4;
  list-style-type: none;
  box-shadow: 7px 7px 13px -1px #0003;
}

.list-item-72 {
  color: #000;
  margin-bottom: 2.5rem;
  font-size: 1rem;
  line-height: 1.48rem;
  list-style-type: decimal;
}

.list-item-73 {
  color: #000;
  margin-bottom: 2.5rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.48rem;
  list-style-type: none;
}

.text-span-548 {
  color: #000;
  justify-content: center;
  align-items: center;
  padding-bottom: 3%;
  line-height: 1.4;
  display: flex;
}

.list-16 {
  color: #234065;
  margin-bottom: 16%;
  padding-left: 0%;
}

.text-span-549 {
  color: #000;
  flex-flow: column;
  padding-bottom: 0%;
  font-weight: 300;
  line-height: 1.4;
  display: flex;
}

.text-span-550 {
  color: #000;
  padding-bottom: 2%;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.48rem;
  display: flex;
}

.text-span-551 {
  color: #000;
  font-size: 1rem;
  font-weight: 300;
  line-height: .4;
}

.list-item-74 {
  color: #000;
  margin-bottom: 2.5rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.48rem;
  list-style-type: none;
}

.list-item-75 {
  color: #000;
  margin-bottom: 2.5rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.48rem;
  list-style-type: decimal;
}

.text-span-552 {
  color: #000;
  padding-bottom: 3%;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4;
  display: flex;
}

.text-span-553 {
  color: #000;
  line-height: 1.6875rem;
}

.list-item-76 {
  color: #000;
  margin-bottom: 2.5rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.48rem;
  list-style-type: decimal;
}

.text-span-554 {
  color: #000;
  padding-bottom: 3%;
  line-height: 1.4;
  display: flex;
}

.list-item-77 {
  color: #000;
  margin-bottom: 2.5rem;
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 1.4;
  list-style-type: decimal;
}

.text-span-555 {
  color: #000;
  padding-bottom: 3%;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4;
  display: flex;
}

.list-item-78 {
  margin-bottom: 2.5rem;
  list-style-type: none;
}

.inner-paragraph {
  color: #000;
  -webkit-text-stroke-width: .00625rem;
  margin-top: auto;
  margin-bottom: 5%;
  padding-left: 0;
  font-size: .9rem;
  font-weight: 300;
  line-height: 1.48;
}

.text-span-556 {
  font-size: 1.625rem;
  font-weight: 500;
}

.text-block-98 {
  color: #000;
  margin-bottom: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  line-height: 1.6875rem;
}

.text-span-558, .text-span-559 {
  color: #6abef3;
}

.leaf-inlay {
  float: right;
  background-color: var(--mint-cream);
  opacity: .65;
  object-fit: fill;
  transform-style: preserve-3d;
  border-radius: 1.25rem 12.5rem 1.25rem 25rem;
  flex-wrap: nowrap;
  justify-content: flex-end;
  width: 4.6875rem;
  max-width: none;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 2.5rem;
  display: inline-block;
  position: relative;
  top: 3.75rem;
  left: .25rem;
  right: auto;
  overflow: visible;
  transform: rotateX(18deg)rotateY(34deg)rotateZ(1deg);
  box-shadow: inset 4px .125rem .875rem .625rem #0003;
}

.div-block-67 {
  transform-style: preserve-3d;
}

.emdr-mobile-get-started-stickey {
  border: 0rem none var(--dark-slate-grey);
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65c9104bbeedf24f0eeb1085_Copy%20of%20Copy%20of%20LHC%20Website%20Top%20Banner%20(1440%20x%20810%20px)%20(2).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 72.0625rem;
  max-width: none;
  margin-bottom: -.125rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: sticky;
  top: auto;
  bottom: 0;
}

.container-64 {
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  max-width: none;
  margin-right: 0;
  display: flex;
}

.emdr-desktop-sticky-bottom {
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e0297a6674c2fe6629966e_Main%20footer%20image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: sticky;
  inset: auto 0% 0%;
}

.flex-block-4 {
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65c9104bbeedf24f0eeb1085_Copy%20of%20Copy%20of%20LHC%20Website%20Top%20Banner%20(1440%20x%20810%20px)%20(2).svg");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 72.5rem;
  position: sticky;
  bottom: auto;
}

.container-65 {
  width: auto;
  min-width: 0;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: block;
  position: static;
  left: 7.5625rem;
  right: 0;
}

.home-mobile-sticky {
  max-width: none;
  display: none;
}

.dropdown-toggle-11 {
  padding: 0 .625rem;
  display: inline-block;
}

.text-block-101 {
  color: #000;
  justify-content: flex-start;
  align-items: flex-start;
  margin: auto;
  padding: .3125rem .625rem;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.4;
  display: block;
}

.dropdown-link-blue-hover {
  color: #fff;
  text-align: left;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  padding-left: 1.25rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.4;
  display: block;
}

.dropdown-link-blue-hover:hover, .dropdown-link-blue-hover:active {
  color: var(--light-blue);
}

.dropdown-link-blue-hover.w--current {
  color: #fff;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  padding-left: 1.25rem;
  font-size: .875rem;
  font-weight: 500;
}

.dropdown-link-blue-hover.w--current:hover, .dropdown-link-blue-hover.w--current:active {
  color: var(--light-blue);
}

.dropdown-list-7 {
  display: none;
}

.dropdown-list-7.w--open {
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e774a388948a87a43f7950_Modal_bg.svg"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  border-radius: .875rem;
  flex-flow: column wrap;
  place-content: stretch flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-top: .625rem;
  padding-bottom: .625rem;
  display: block;
  top: 2.25rem;
  left: -15.4rem;
}

.dropdown-link-9 {
  color: var(--light-grey);
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  padding-left: 1.25rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.4;
}

.dropdown-link-9:hover, .dropdown-link-9:active, .dropdown-link-9.w--current:hover, .dropdown-link-9.w--current:active {
  color: var(--light-blue);
}

.dropdown-link-9.w--current:visited {
  color: var(--light-grey);
}

.dropdown-link-10 {
  float: none;
  color: var(--light-grey);
  object-fit: fill;
  flex: 0 auto;
  width: auto;
  padding: .3125rem 1.85rem .3125rem 1.25rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.4;
  display: block;
  position: relative;
}

.dropdown-link-10:hover {
  opacity: 1;
  color: var(--light-blue);
}

.dropdown-link-10:active {
  color: var(--light-grey);
}

.what-we-teeat-drowndown {
  background-color: var(--antique-white);
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  display: inline-block;
}

.what-we-teeat-drowndown:hover {
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e774a388948a87a43f7950_Modal_bg.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  border-top-left-radius: .875rem;
  border-top-right-radius: .875rem;
  padding-left: .125rem;
  padding-right: .125rem;
}

.what-we-treat-list-item {
  border-radius: 12px 12px 0 0;
  margin-top: auto;
  margin-bottom: auto;
}

.text-block-102 {
  color: #fff;
  padding-bottom: 0;
  padding-left: 1.25rem;
  font-weight: 700;
  display: inline-block;
}

.link-block {
  padding-left: 1.25rem;
  padding-right: 1.875rem;
  display: block;
}

.text-span-562, .text-span-563 {
  color: #000;
}

.container-66 {
  max-width: 71.875rem;
}

.container-67 {
  max-width: 71.875rem;
  margin-top: auto;
  position: static;
}

.icbc-counselling {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  align-self: auto;
  margin-top: auto;
  margin-bottom: auto;
}

.bottom-sticky-home {
  z-index: 2147483647;
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e0297a6674c2fe6629966e_Main%20footer%20image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: auto;
  margin-right: auto;
  position: sticky;
  bottom: 0;
}

.section-74 {
  background-color: var(--steel-blue);
  border-radius: 0;
  width: 40.25rem;
  margin: 6.25rem auto;
  padding: 2.5rem 1.25rem;
}

.field-label-9, .field-label-10 {
  color: #fff;
  font-weight: 500;
}

.text-field-6 {
  background-color: var(--steel-blue);
  opacity: 1;
  color: #fff;
  border-radius: .625rem;
  width: 32.5rem;
  margin-left: 0;
  margin-right: auto;
  padding-top: 1.25rem;
  padding-bottom: 3.75rem;
}

.field-label-11 {
  color: #000;
  font-size: 1rem;
  font-weight: 500;
}

.grid-33 {
  grid-template-rows: auto;
}

.paragraph-84 {
  color: #fff;
}

.heading-1144 {
  color: #fff;
  margin-bottom: 2.5rem;
}

.submit-button-4 {
  background-color: #86cfb0;
}

.grid-34 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-content: stretch;
  height: auto;
}

.rich-text-block {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-weight: 400;
  display: block;
}

.form-5 {
  background-color: var(--antique-white);
  opacity: .87;
  text-align: left;
  border-radius: 1.25rem;
  margin-top: 1.25rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1.25rem 2.5rem 2.5rem 0;
}

.field-label-12 {
  color: #000;
  font-size: 1rem;
  font-weight: 500;
}

.field-label-13 {
  color: #000;
  -webkit-text-stroke-color: #000;
  font-size: 1rem;
  font-weight: 500;
}

.submit-button-5 {
  background-color: #34be30;
  border-radius: .5rem;
  margin-top: 1.25rem;
  padding: .1875rem .5rem;
  font-size: 1rem;
  display: inline-block;
}

.text-field-7, .text-field-8 {
  background-color: var(--steel-blue);
  opacity: 1;
  color: #fff;
  border-radius: .625rem;
  width: 18.75rem;
  height: 2.0625rem;
  margin-left: 0;
  margin-right: auto;
}

.text-container {
  padding-top: .625rem;
  padding-left: 2.5rem;
}

.text-block-103 {
  color: #000;
  text-align: left;
  -webkit-text-stroke-width: .01875rem;
  margin-right: auto;
  padding-right: 0;
  font-size: 1rem;
  font-weight: 500;
}

.paragraph-85 {
  text-align: left;
  margin-left: 0;
  margin-right: auto;
  padding-right: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.48rem;
}

.grid-35 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(12.5rem, .25fr);
  grid-auto-columns: minmax(12.5rem, .5fr);
  grid-auto-flow: column;
  justify-content: stretch;
  justify-items: start;
  margin-bottom: 15%;
  margin-left: 0;
  margin-right: auto;
  display: grid;
}

.contact-block {
  opacity: 1;
  background-color: #407b9f;
  border-radius: .625rem;
  width: 10.625rem;
  margin-left: 0;
  margin-right: auto;
  padding: 1.25rem .625rem;
}

.text-block-104 {
  color: var(--light-grey);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: .625rem;
  font-size: .75rem;
  line-height: 1.25rem;
  display: block;
  position: static;
}

.heading-1145 {
  color: #fff;
  text-align: center;
  font-size: .9375rem;
  font-weight: 700;
}

.image-75 {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.container-68 {
  margin-bottom: 60px;
  margin-left: 0;
  margin-right: auto;
}

.email-text {
  color: #fff;
  text-align: center;
  padding-top: .625rem;
  padding-right: 0;
  font-size: .75rem;
  line-height: 1.125rem;
}

.container-69 {
  max-width: none;
  margin-left: 5%;
  margin-right: 5%;
}

.contact {
  color: #fff;
  margin-left: auto;
  margin-right: auto;
  font-size: .75rem;
}

.text-span-565, .text-span-566 {
  font-weight: 700;
}

.link-block-2 {
  float: none;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.regain-control {
  width: auto;
  max-width: 66.25rem;
  margin-top: 8.75rem;
  margin-bottom: 8.75rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.clinic-affilitattes {
  border-bottom: .0625rem solid #e4ebf3;
  margin-left: auto;
  margin-right: auto;
  padding: 2.5rem 1.875rem 3.75rem;
  display: block;
  position: relative;
}

.container-71 {
  text-align: left;
  flex-flow: row;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  max-width: none;
  margin: auto;
  display: flex;
}

.clients-tag {
  color: #fff;
  text-align: center;
  text-shadow: none;
  flex-direction: column;
  flex: none;
  align-self: auto;
  align-items: flex-start;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: .625rem;
  padding-right: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.75rem;
  display: flex;
  position: static;
  left: auto;
}

.clients-wrapper-three {
  grid-column-gap: 1.375rem;
  flex-flow: wrap;
  flex: none;
  place-content: flex-start flex-end;
  align-self: auto;
  align-items: flex-end;
  width: auto;
  margin: auto auto auto 0;
  padding-bottom: 0;
  display: flex;
  position: static;
  top: auto;
}

.clients-image-three {
  opacity: .5;
  flex: 0 auto;
  align-self: center;
  max-width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: .625rem;
  padding-bottom: .625rem;
  padding-right: 0;
}

.clinic-affilitattes-copy {
  border-bottom: .0625rem solid #e4ebf3;
  margin-left: auto;
  margin-right: auto;
  padding: 2.5rem 1.875rem 3.75rem;
  display: block;
  position: relative;
}

.home-clinic-affiliates {
  width: 91%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.contact-us-home-footer {
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65c9104bbeedf24f0eeb1085_Copy%20of%20Copy%20of%20LHC%20Website%20Top%20Banner%20(1440%20x%20810%20px)%20(2).svg");
  background-position: 0 0;
  background-size: cover;
  padding-top: 8.75rem;
  padding-bottom: 3.75rem;
}

.grid-36 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #fff;
  -webkit-text-stroke-color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e774a388948a87a43f7950_Modal_bg.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 12px;
  flex-direction: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-self: auto;
  place-items: stretch stretch;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding: .625rem 1.25rem;
  display: grid;
  position: static;
  top: 1.25rem;
  left: -16.625rem;
}

.container-72, .container-73, .container-74 {
  max-width: none;
}

.list-item-80 {
  color: #000;
  font-size: 1rem;
}

.text-span-568 {
  color: #fff;
}

.list-17 {
  padding-left: 1.875rem;
  list-style-type: square;
}

.list-item-81, .list-item-82, .list-item-83 {
  color: #000;
  font-size: 1rem;
}

.list-item-84 {
  color: #fff;
  font-size: 1rem;
}

.text-span-569 {
  width: auto;
}

.list-item-85 {
  color: #000;
  -webkit-text-stroke-color: #000;
  font-size: 1rem;
}

.list-item-86, .list-item-87 {
  color: #000;
  font-size: 1rem;
}

.list-18 {
  padding-left: 1.875rem;
}

.list-item-88, .list-item-89, .list-item-90, .list-item-91 {
  color: #000;
  font-size: 1rem;
}

.cause-of-depression-container {
  margin-top: 3.75rem;
  margin-bottom: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.text-span-571 {
  font-weight: 500;
}

.text-span-572 {
  font-weight: 300;
}

.text-span-573 {
  font-weight: 500;
}

.grid-37 {
  grid-template-rows: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: relative;
}

.list-item-92 {
  color: #000;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.48rem;
}

.list-item-93 {
  color: #000;
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: 1.48rem;
}

.list-item-94 {
  color: #000;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.48rem;
}

.list-item-95, .list-item-96, .list-item-97, .list-item-98 {
  color: #000;
}

.text-span-574, .text-span-575, .text-span-576 {
  font-weight: 700;
}

.list-item-99 {
  font-size: 1rem;
  line-height: 1.625rem;
}

.ref-list, .ref-list-item {
  color: #000;
  font-size: 1rem;
  line-height: 1.625rem;
}

.list-item-100, .list-item-101 {
  color: #000;
  font-size: 1rem;
}

.relationship-dropdown-link {
  color: #fff;
  padding-top: .125rem;
  padding-bottom: .3125rem;
  padding-left: 1.25rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.4;
}

.relationship-dropdown-link:hover, .relationship-dropdown-link:active, .relationship-dropdown-link.w--current:active, .relationship-dropdown-link.w--current:focus, .relationship-dropdown-link.w--current:visited {
  color: var(--light-blue);
}

.ptsd-dropdown-link {
  color: #fff;
  padding-top: .125rem;
  padding-bottom: .3125rem;
  padding-left: 1.25rem;
  font-size: .875rem;
  line-height: 1.4;
}

.ptsd-dropdown-link:hover, .ptsd-dropdown-link:active {
  color: var(--light-blue);
}

.ptsd-dropdown-link:visited {
  color: #bcbcbc;
}

.ptsd-dropdown-link.w--current {
  font-size: .8rem;
  line-height: 1.4;
}

.ptsd-dropdown-link.w--current:hover, .ptsd-dropdown-link.w--current:active {
  color: var(--light-blue);
}

.relationship-text-box {
  padding-bottom: .3125rem;
  padding-left: 1.25rem;
  font-weight: 700;
}

.what-we-treat-dropdown-list {
  z-index: 9999;
  display: none;
}

.what-we-treat-dropdown-list.w--open {
  background-color: #fff0;
  padding-top: .3215rem;
  padding-bottom: .3125rem;
  top: auto;
  left: -11.8rem;
}

.trauma-ptsd-text-block {
  color: #fff;
  padding-left: 1.25rem;
  font-weight: 700;
  display: inline-block;
}

.se-dropdown-link {
  color: #fff;
  padding-top: .125rem;
  padding-bottom: .3125rem;
  padding-left: 1.25rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.4;
}

.se-dropdown-link:hover, .se-dropdown-link:active {
  color: var(--light-blue);
}

.ot-dropdown-link {
  color: #fff;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.4;
}

.ot-dropdown-link:hover, .ot-dropdown-link:active {
  color: var(--light-blue);
}

.div-block-68 {
  width: 25rem;
  display: block;
}

.text-span-577 {
  font-weight: 500;
}

.regain-control-of-your-life {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.div-block-69 {
  margin-top: 8.75rem;
  margin-bottom: 6.25rem;
}

.asdf {
  color: #0c1521;
  background-color: #a15151;
}

.image-76 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.section-75 {
  height: 700vh;
}

.fs-scrolldisable_button {
  color: #fff;
  background-color: #5c2aff;
  border-radius: 31.25rem;
  padding: .6rem 2rem;
}

.link-block-3 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.link-block-4 {
  margin-left: auto;
  display: block;
}

.columns-36 {
  flex-flow: row;
  place-content: center space-between;
  align-items: center;
  height: 9.375rem;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 0;
  display: flex;
}

.column-58 {
  flex: 0 auto;
  align-self: auto;
  margin-top: auto;
  margin-bottom: auto;
}

.container-76 {
  text-align: left;
  flex-flow: column;
  flex: none;
  place-content: stretch flex-start;
  align-self: auto;
  align-items: stretch;
  width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-right: 8.75rem;
  display: flex;
  position: relative;
  left: 6.125rem;
}

.container-77 {
  flex: 1;
  order: 1;
  align-self: auto;
  max-width: none;
  margin-left: 2.5rem;
}

.grid-38 {
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-content: stretch;
  align-items: stretch;
  width: auto;
  margin: auto auto 2.5rem;
  display: flex;
  position: relative;
  top: 1.25rem;
}

.revive-medical {
  flex: none;
  align-self: center;
  padding-top: .625rem;
  padding-bottom: 1.25rem;
  padding-right: 0;
}

.div-block-70 {
  flex-wrap: wrap;
  flex: none;
  justify-content: flex-end;
  align-items: flex-end;
  margin: 0 auto auto 0;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-right: 0;
  display: block;
}

.div-block-71 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column wrap;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0 auto auto 0;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: block;
}

.div-block-72 {
  flex-flow: column;
  margin: 0 auto auto;
  padding-right: .05rem;
  display: flex;
}

.icbc-footer-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: stretch;
  margin-bottom: auto;
}

.service-link {
  color: #fff;
  justify-content: flex-start;
  margin-top: 1.25rem;
  margin-right: auto;
  font-size: 1rem;
  display: flex;
}

.grid-39 {
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.mobile-logo-footer {
  margin-left: auto;
  margin-right: auto;
}

.mobile-footer-l {
  grid-column-gap: 1.375rem;
  grid-row-gap: 0rem;
  flex-flow: column wrap;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  margin-left: 1.25rem;
  margin-right: auto;
  padding-right: 0;
  display: flex;
}

.mobile-footer-r {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 1.25rem;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.our-clinic-affilitate {
  color: #fff;
  padding-bottom: 1.25rem;
  font-weight: 500;
}

.desktop-footer-link {
  color: #fff;
  flex-flow: wrap;
  place-content: center flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 8.0625rem;
  margin-top: .625rem;
  margin-right: auto;
  padding-left: 0;
  font-size: .9rem;
  line-height: 1.625rem;
  display: flex;
}

.tablet-lower-footer {
  background-color: #951e1e;
  flex-flow: row;
  max-width: none;
  display: none;
}

.logo-mobile-footer {
  text-align: center;
  margin-left: 1.25rem;
  margin-right: auto;
}

.grid-40 {
  flex-flow: column wrap;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  align-content: stretch;
  align-items: stretch;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3.75rem;
  padding-right: 3.75rem;
  display: flex;
}

.div-block-73 {
  text-align: center;
  flex-flow: wrap;
  flex: 1;
  place-content: stretch flex-start;
  align-self: auto;
  align-items: flex-start;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.25rem;
  display: flex;
}

.heading-swoosh {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-columns: 1fr;
  justify-items: start;
  margin-top: 4rem;
  margin-left: 0;
  margin-right: auto;
}

.div-block-74 {
  margin-left: 0;
  margin-right: auto;
}

.div-block-75 {
  margin-right: auto;
}

.get-relief-today-section {
  width: auto;
  margin: 8.75rem 14.4rem 6.25rem;
}

.section-76 {
  display: block;
}

.column-59 {
  display: none;
}

.div-block-76 {
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.we-can-help-h2 {
  text-shadow: .125rem .0625rem .8125rem #0003;
  margin-bottom: 2.5rem;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 2rem;
}

.body-grid {
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1.75fr) minmax(12.5rem, .75fr);
  place-items: baseline;
}

.grid-43 {
  flex-flow: wrap;
  justify-content: center;
  justify-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wellness-hq {
  align-self: center;
  height: 1rem;
}

.div-block-77 {
  flex-direction: column;
  flex: none;
  align-self: auto;
  margin-right: auto;
  display: flex;
}

.dropdown-list-icbc:hover {
  background-color: var(--steel-blue);
  left: 0;
}

.dropdown-list-icbc.w--open {
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e774a388948a87a43f7950_Modal_bg.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0 12px 12px;
  padding-top: .625rem;
  padding-bottom: .625rem;
  top: 35px;
  left: 0;
}

.container-79 {
  max-width: none;
  margin-top: auto;
  display: block;
}

.grid-44 {
  grid-template-rows: auto;
  grid-template-columns: minmax(8.1875rem, 1.25fr) minmax(6.1875rem, .55fr);
}

.div-block-78 {
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-size: 1.2rem;
}

.grid-45 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center stretch;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2.5rem;
  padding-left: 0;
  padding-right: 0;
}

.div-block-79 {
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e028a3be50d6fc7ba78944_Copy%20of%20Copy%20of%20LHC%20Website%20Top%20Banner%20(14).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1.25rem;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2.5rem;
  padding-bottom: 11.25rem;
  display: block;
}

.practitioner-name {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2rem;
  text-decoration: none;
}

.practitioner-title {
  margin-top: 0;
  margin-bottom: auto;
  padding-bottom: 0;
  font-size: .875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.375rem;
}

.section-77 {
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e029ff67ae17a2b0bd3d40_Main%20header%20image.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1.25rem 1.25rem 0 0;
  width: auto;
  margin: 0 auto auto;
  padding-bottom: 8.75rem;
  padding-left: 0;
}

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

.grid-46 {
  grid-template-columns: .5fr 1fr;
  align-items: start;
}

.div-block-81 {
  flex-direction: column;
  align-items: flex-start;
  margin-right: auto;
  display: flex;
}

.heading-1147 {
  color: #fff;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 2.625rem;
}

.heading-1149 {
  font-weight: 500;
}

.div-block-82 {
  color: #fff;
  margin-bottom: auto;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 2.625rem;
}

.grid-47 {
  grid-column-gap: 1.8125rem;
  grid-row-gap: 1.8125rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr minmax(210px, 2.5fr) .25fr 2.75fr;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.heading-1150 {
  color: #fff;
  text-align: left;
  flex: none;
  margin-right: auto;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.875rem;
  position: static;
}

.div-block-84 {
  margin-left: 0;
  margin-right: auto;
  padding-top: 1.5625rem;
}

.text-block-106 {
  color: #fff;
  text-align: left;
  word-break: break-all;
  margin-left: auto;
  margin-right: auto;
  padding-top: .625rem;
  font-size: .9rem;
  line-height: 1.4;
}

.div-block-85 {
  align-items: stretch;
  width: auto;
  margin-left: 0;
  margin-right: auto;
  padding-top: .625rem;
  display: flex;
}

.overflow-box {
  flex: none;
  width: 6.25rem;
  padding-top: .25rem;
  padding-bottom: .25rem;
  position: relative;
  overflow: hidden;
}

.line-box {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #a3a3a34d;
  border-radius: 1.25rem;
  justify-content: flex-end;
  align-items: center;
  width: 5.625rem;
  height: .3125rem;
  display: flex;
  position: relative;
}

.line-animation {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  height: 110%;
  display: flex;
  position: absolute;
}

.line-div {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.line-4 {
  background-color: #fff;
  border-radius: 1.25rem;
  width: 2.5rem;
  height: 100%;
  position: static;
}

.div-block-86 {
  padding-top: .625rem;
}

.line-box-2 {
  background-color: #a3a3a34d;
  justify-content: flex-end;
  width: 12.5rem;
  height: .3125rem;
  display: flex;
  position: relative;
}

.line-white {
  text-align: center;
  background-color: #fff;
  border-radius: 1.25rem;
  flex: 0 auto;
  order: 0;
  width: 5rem;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.overflow-box-2 {
  padding-top: .25rem;
  padding-bottom: .25rem;
}

.mobile-footer-drivider, .footer-copyrightlhc, .home-sticky-bottom {
  display: none;
}

.list-item-102, .list-item-103, .list-item-104 {
  color: #000;
}

.bio-modal-mobile-robert-miles {
  z-index: 2147483647;
  object-fit: fill;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: none;
  height: 100vh;
  margin: auto;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-87 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 31.25rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.modal-container {
  z-index: 2147483647;
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e774a388948a87a43f7950_Modal_bg.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: .8125rem;
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 80vw;
  max-width: none;
  height: 85vh;
  padding: 0 2rem 0 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.heading-1151 {
  padding-bottom: 2.5rem;
}

.heading-1152 {
  color: #fff;
  background-color: #fff0;
  flex: none;
  align-self: auto;
  margin-left: .5rem;
  padding-bottom: 0;
  position: relative;
  top: -10rem;
  left: 6rem;
}

.paragraph-86 {
  color: #fff;
  background-color: #f3f3f300;
  flex: 0 auto;
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-size: 1rem;
  line-height: 1.625rem;
  display: block;
  position: relative;
  left: auto;
}

.text-block-107 {
  background-color: #363636;
}

.link-block-5 {
  justify-content: flex-end;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
  position: static;
  inset: 2rem 3rem auto auto;
}

.close-text {
  color: #cfcfcf;
  text-align: left;
  font-size: 3rem;
  line-height: 1.5rem;
  position: static;
  inset: .8rem 1rem auto auto;
  transform: rotate(45deg);
}

.modal-bg {
  opacity: .66;
  color: var(--antique-white);
  -webkit-text-stroke-color: #fff;
  background-color: #161616;
  border-radius: 0;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-bottom: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.inlay-object {
  transform-style: preserve-3d;
  display: flex;
}

.paragraph-87, .paragraph-88 {
  font-size: 1rem;
  line-height: 1.625rem;
}

.paragraph-89 {
  margin-top: 1rem;
}

.grid-48 {
  grid-column-gap: 3.4375rem;
  grid-row-gap: 7.8375rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center;
  width: auto;
  margin: 3.75rem auto 15.15rem;
}

.practitioner-title-black {
  color: #000;
  margin: 0 auto auto;
  font-weight: 700;
}

.paragraph-90, .paragraph-91 {
  color: #000;
}

.fs-scrolldisable_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  place-items: center start;
  display: grid;
  position: relative;
}

.fs-scrolldisable_button-visible {
  color: #fff;
  background-color: #5c2aff;
  border-radius: 31.25rem;
  padding: .6rem 2rem;
}

.fs-scrolldisable_text {
  max-width: 16.25rem;
  margin-left: 2rem;
  display: none;
}

.fs-scrolldisable_wrapper-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  place-items: center start;
  display: grid;
  position: relative;
}

.fs-scrolldisable_text-2 {
  max-width: 16.25rem;
  margin-left: 2rem;
  display: none;
}

.image-78 {
  padding-bottom: 0;
  padding-right: 0;
}

.bio-modal-desktop {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100svh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-bg-desktop {
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e774a388948a87a43f7950_Modal_bg.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 50%;
  padding: 3.6em;
  display: flex;
  position: absolute;
}

.modal-bg-container-desktop {
  width: 100svw;
  max-width: 20rem;
  display: flex;
}

.link-block-6 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.div-block-88 {
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e774a388948a87a43f7950_Modal_bg.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 50%;
  display: flex;
  position: absolute;
  inset: auto;
}

.paragraph-92 {
  z-index: 2147483647;
  position: relative;
}

.bio-grid {
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr;
  align-self: auto;
  margin: 0 auto;
}

.clinciian-info {
  padding-left: 2.2rem;
}

.jm-descript {
  color: #000;
}

.div-block-90 {
  background-color: var(--mint-cream);
  transform-style: preserve-3d;
  border-radius: 25rem 1.875rem 12.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 0;
  height: 0;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: static;
  inset: auto auto 0% 0%;
  transform: rotateX(-28deg)rotateY(-23deg)rotateZ(47deg);
  box-shadow: inset -9px .6875rem .875rem .25rem #0003;
}

.image-79 {
  width: auto;
  max-width: 100%;
  display: inline-block;
}

.bio-modal-mobile-celina-vergel-de-dios, .bio-modal-mobile-cecilia-cheung, .bio-modal-julia-dao {
  z-index: 9007;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  margin: auto;
  display: none;
  position: fixed;
  inset: 0%;
}

.image-80 {
  width: 11rem;
}

.bio-modal-mobile-marco-ma, .bio-modal-john-michael-parra {
  z-index: 9007;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.bio-modal-leish-s {
  z-index: 9007;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.text-span-578, .text-span-579, .text-span-580 {
  color: #000;
  line-height: 1.48rem;
}

.list-19 {
  margin-top: 0;
  padding-left: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.48rem;
}

.list-item-105 {
  padding-bottom: 1.25rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.48rem;
}

.list-item-106 {
  margin-top: auto;
  padding-bottom: 1.25rem;
  line-height: 1.6875rem;
}

.text-span-582 {
  color: #000;
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: 1.47rem;
}

.text-span-583 {
  font-size: .9rem;
  line-height: 1.47rem;
}

.body-section-container {
  width: auto;
  max-width: 66.25rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.we-help-our-clients-section {
  max-width: 67.2rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.team-slider-2 {
  background-color: #f5f7fa;
  border-bottom: .0625rem solid #e4ebf3;
  padding: 5rem 1.875rem;
  position: relative;
}

.container-80 {
  width: 60rem;
  max-width: none;
  margin: 5.7em auto 8.8em;
}

.centered-heading-4 {
  text-align: center;
  margin-bottom: 2.5rem;
  font-size: 2.25rem;
  line-height: 2.625rem;
}

.centered-subheading-4 {
  color: #000;
  text-align: center;
  max-width: 38rem;
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.48;
}

.team-slider-wrapper-2 {
  background-color: #0000;
  width: auto;
  max-width: none;
  height: auto;
  margin-top: 3.125rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.team-slide-wrapper-2 {
  background-color: #fff;
  border-radius: 1.25rem;
  width: 30%;
  margin-left: 0;
  margin-right: 5%;
  overflow: visible;
  box-shadow: -5px 11px .4375rem #0003;
}

.team-block-2 {
  background-color: #fff;
  border-radius: .625rem;
  padding-bottom: 0;
}

.team-member-image-two-2 {
  margin-bottom: 1.125rem;
}

.team-block-info-2 {
  border-radius: 0;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.team-member-name-two-2 {
  margin-bottom: .75rem;
  font-weight: 600;
}

.team-member-text-2 {
  margin-bottom: 1.25rem;
  padding-bottom: 0;
}

.text-link-arrow-3 {
  color: #1a1b1f;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  font-size: .875rem;
  line-height: 1.25rem;
  text-decoration: none;
  display: flex;
}

.arrow-embed-3 {
  margin-left: .125rem;
  display: flex;
}

.team-slider-arrow-2 {
  display: none;
}

.team-slider-nav-2 {
  margin-top: 1.5rem;
  font-size: .625rem;
  position: static;
  bottom: -3.75rem;
}

.html-embed {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: inline-block;
  position: relative;
}

.div-block-94 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  object-fit: contain;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.mask {
  opacity: 1;
  background-color: #f2f1f1;
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e7738db580823b5a02c94c_Bio_modal_bg.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1.25rem;
  margin-left: auto;
  margin-right: auto;
  padding: 2.5rem;
  box-shadow: inset 0 .125rem 1.25rem .4375rem #0003;
}

.vancouver-block {
  box-shadow: none;
  margin-bottom: 1.25rem;
  margin-left: auto;
}

.container-81 {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3.75rem;
  padding-right: 6.25rem;
}

.html-embed-2 {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: none;
  margin-left: auto;
  padding-left: 0;
  display: inline-flex;
}

.div-block-95 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 8.875rem;
  padding-right: 0;
  display: block;
}

.html-embed-3 {
  border-radius: 1.25rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.text-span-584 {
  font-weight: 700;
}

.heading-1154 {
  color: #000;
  font-size: 1.75rem;
  font-weight: 500;
}

.benefits-of-emdr {
  margin-top: 3.75rem;
}

.list-item-107 {
  margin-top: auto;
  line-height: 1.6875rem;
}

.paragraph-93 {
  color: #000;
  margin-top: 5%;
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.48;
}

.paragraph-94 {
  color: #000;
  margin-top: 5%;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.48;
}

.div-block-96 {
  margin-top: 3.75rem;
}

.section-container {
  background-color: #fff0;
  border-radius: 8px;
  max-width: 940px;
  margin: 0 auto 6em;
  padding: 0 20px;
}

.list-25 {
  color: #000;
}

.container-82 {
  width: 37.5rem;
  max-width: none;
  margin-top: auto;
  margin-left: 0;
  margin-right: auto;
  padding-top: 0;
  padding-left: 2.95rem;
}

.teletherapy-stack {
  grid-column-gap: 1.4375rem;
  grid-row-gap: 1.4375rem;
  -webkit-text-stroke-color: #303030;
  background-color: #2d688ded;
  border-radius: 1.25rem;
  flex: none;
  width: 31.875rem;
  margin-bottom: 0;
  margin-right: auto;
  padding: .625rem 2.5rem .625rem 0;
}

.text-span-590, .text-span-591, .text-span-592 {
  font-weight: 700;
}

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

.quick-stack-11 {
  margin-bottom: 7%;
  padding-left: 0;
}

.text-span-593 {
  font-size: 1rem;
  font-weight: 300;
}

.contact-us-ot {
  margin-top: -29.8125rem;
  position: sticky;
  top: 5.1875rem;
}

.text-span-595 {
  font-weight: 700;
}

.title-bold {
  color: #000;
  text-align: left;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 2.5rem auto 2.5rem 0;
  font-size: 2.25rem;
  line-height: 2.625rem;
  display: block;
}

.enhanced-care-container {
  background-image: linear-gradient(103deg, var(--light-grey) 7%, #fff0);
  border-radius: 1.25rem;
  max-width: 71.875rem;
  margin-top: 5rem;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 11px 1.25rem .5625rem #0003;
}

.codepdency-attachment {
  background-image: linear-gradient(81deg, #fff 38%, #fff0);
  border-radius: 20px;
  max-width: 71.875rem;
  margin-top: 5rem;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 2px 1.25rem .375rem #0003;
}

.cbt-paragraph {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.anxiety-contact-us-now-section {
  margin-top: 0;
  margin-bottom: auto;
  margin-right: 0;
  position: sticky;
  top: 38.9875rem;
}

.sad-intro-copy {
  padding-left: 1.25rem;
  padding-right: 0;
}

.title-centered {
  text-align: center;
  -webkit-text-stroke-width: .5px;
  margin-top: 4rem;
  margin-bottom: 5%;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.2;
}

.text-span-602 {
  color: #000;
}

.grid-50 {
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  grid-template-columns: .5fr .75fr;
  margin-bottom: 7rem;
  margin-left: 0;
  margin-right: 1.25rem;
}

.heading-1157 {
  color: var(--steel-blue);
  padding-left: 1.25rem;
  font-size: 1.125rem;
  line-height: 1.4rem;
}

.text-block-108 {
  color: #000;
}

.copy-paragraph {
  margin-top: 2.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.div-block-98 {
  margin-top: auto;
  margin-bottom: auto;
  margin-right: auto;
}

.columns-39 {
  align-self: auto;
  width: 25rem;
}

.column-63 {
  padding-left: 0;
  padding-right: 0;
  display: flex;
  left: -16px;
}

.div-block-99 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
}

.column-64 {
  margin-bottom: auto;
  padding-left: 0;
}

.div-block-100 {
  margin-bottom: -4px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.text-block-109 {
  color: #000;
}

.paragraph-95 {
  color: #000;
  margin-bottom: 3.75rem;
}

.div-block-101 {
  margin-top: auto;
  margin-bottom: auto;
}

.div-block-109 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.depression-contact-us-now {
  margin-top: 0;
  margin-bottom: auto;
  position: sticky;
  top: 43.175rem;
}

.icbc-enhanced-care-contact-us-sticky {
  margin-top: 0;
  margin-bottom: auto;
  position: sticky;
  top: 42.5375rem;
}

.emdr-contact-us-badge {
  margin: -468px auto auto;
  display: block;
  position: sticky;
  top: 140px;
}

.white-title {
  color: #fff;
}

.full-width-bottom-sticky {
  display: none;
}

.mh-resources-intro {
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e029ff67ae17a2b0bd3d40_Main%20header%20image.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 1.25rem;
  border-top-right-radius: 1.25rem;
  margin-bottom: auto;
  padding: .125rem 6.6rem 8.75rem;
}

.bold-text-19 {
  font-size: 1.3rem;
  font-weight: 400;
  display: flex;
}

.ot-contact-us-badge {
  margin: 0 0 auto 32px;
  padding-right: 0;
  position: sticky;
  top: 30.6625rem;
}

.codependecy-contact-us-badge {
  margin: 0 auto auto;
  padding-top: 0;
  padding-right: 0;
  position: sticky;
  top: 34.375rem;
  right: auto;
}

.ptsd-contact-us-badge {
  margin-top: -49.85rem;
  margin-left: auto;
  margin-right: auto;
  position: sticky;
  top: 8.75rem;
}

.se-grid-container {
  background-image: linear-gradient(#fff, #fff0);
  width: auto;
  max-width: 71.875rem;
  margin-top: 5rem;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 10px 1rem .625rem #0003;
}

.ptsd-intro-copy {
  flex-flow: row;
  display: block;
}

.list-item-109 {
  color: #000;
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 1rem;
  line-height: 1.4;
}

.list-item-110 {
  color: #000;
  -webkit-text-stroke-width: .00625rem;
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4;
}

.list-item-111, .list-item-112 {
  color: #000;
  -webkit-text-stroke-width: .00625rem;
  margin-top: 2.5rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4;
}

.list-f-1rem-1-4- {
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  padding-left: 1.25rem;
}

.text-span-607 {
  font-weight: 700;
}

.text-span-608 {
  -webkit-text-stroke-width: .00625rem;
  font-weight: 300;
  line-height: 1.48;
}

.text-span-609 {
  text-align: center;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  display: flex;
}

.text-span-610 {
  justify-content: center;
  align-items: center;
  font-weight: 700;
  display: flex;
}

.text-span-611 {
  -webkit-text-stroke-width: .04rem;
  font-size: 1rem;
  font-style: italic;
  font-weight: 400;
}

.block-quote-5 {
  background-color: var(--antique-white);
  color: #000;
  margin-bottom: 0;
  padding: 0 11.8rem 0 1.6rem;
  font-style: normal;
  font-weight: 300;
  position: relative;
}

.text-span-612 {
  font-size: .7rem;
  position: relative;
  top: -11px;
}

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

.text-span-614 {
  font-weight: 500;
}

.text-span-615 {
  text-transform: none;
  font-size: 1.5rem;
  font-weight: 500;
}

.emdr-contact-us-now-badge {
  height: 1rem;
  margin-top: auto;
  margin-bottom: auto;
  position: static;
  top: -452px;
}

.oei-contact-us-now-badge {
  margin-left: 0;
  position: sticky;
  top: 577px;
}

.text-span-616 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 2.5rem;
  font-size: 1.4rem;
  display: flex;
}

.list-item-113 {
  color: #000;
  margin-top: 5%;
  margin-bottom: 5%;
}

.list-item-114 {
  color: #000;
  margin-top: auto;
  margin-bottom: auto;
}

.se-contact-us-badge {
  position: sticky;
  top: 571px;
  left: auto;
}

.list-item-115 {
  color: #000;
  margin-top: 5%;
  margin-bottom: 5%;
}

.list-item-116 {
  color: #000;
  margin-bottom: 3rem;
}

.list-item-117 {
  color: #000;
  margin-top: 0;
  margin-bottom: 5%;
}

.list-26 {
  margin-top: auto;
}

.cbt-contact-now-badge {
  position: sticky;
  top: 559px;
}

.block-quote-6 {
  background-color: var(--antique-white);
  color: #000;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 1.3rem;
  font-weight: 300;
  line-height: 1.8rem;
}

.text-span-617 {
  font-size: .9rem;
}

.paragraph-96, .text-span-621 {
  color: #000;
}

.sad-contact-us-now-badge {
  margin-bottom: auto;
  position: sticky;
  top: 659px;
}

.greif-loss-contact-us-now-badge {
  margin-bottom: auto;
  margin-left: 34px;
  position: sticky;
  top: 648px;
}

.teletherapy-contact-us-badge {
  margin-bottom: auto;
  position: sticky;
  top: 537px;
}

.mission-staement-contact-us-badge {
  margin-bottom: auto;
  position: sticky;
  top: 533px;
}

.depression-contact-form {
  margin-left: 36px;
  position: relative;
  top: -500px;
}

.teletherapy-contact-form {
  margin-left: 20px;
  position: relative;
  top: -400px;
  left: auto;
}

.relationship-contact-form {
  position: relative;
  top: -482px;
}

.relationsihp-contact-us-badge {
  margin-bottom: auto;
  position: sticky;
  top: 664px;
}

.grief-loss-contact-form {
  position: relative;
  top: -493px;
}

.ptsd-contact-form {
  position: relative;
  top: 0;
  left: -28px;
}

.sad-contact-form {
  position: relative;
  top: -493px;
  left: -13px;
}

.mindfulness-contact-us-badge {
  margin-bottom: auto;
  position: sticky;
  top: 576px;
}

.mindfulness-form {
  margin-left: 40px;
  position: relative;
  top: -445px;
}

.anxiety-form {
  margin-left: 28px;
  position: relative;
  top: -455px;
}

.ot-form {
  margin-top: -190px;
  margin-bottom: auto;
  position: relative;
  top: -176px;
}

.oei-form {
  margin-left: 36px;
  position: relative;
  top: -427px;
  left: auto;
  right: auto;
}

.se-form {
  margin-left: 38px;
  margin-right: 0;
  position: relative;
  top: -434px;
  left: auto;
}

.cbt-form {
  margin-left: 28px;
  position: relative;
  top: -416px;
}

.html-embed-4 {
  width: auto;
  height: 100em;
  margin-bottom: 0;
  padding-left: 0;
  overflow: visible;
}

.google-reviews {
  width: 58rem;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

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

.title-centre {
  text-align: center;
  -webkit-text-stroke-width: .5px;
  margin-bottom: 2.5rem;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
}

.paragraph-97 {
  text-align: center;
  width: 32rem;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.48rem;
  overflow: visible;
}

.container-83 {
  width: 620px;
}

.body-block-quote {
  background-color: var(--antique-white);
  color: #000;
  margin-top: 0;
  margin-bottom: auto;
  padding-bottom: 2.5rem;
  padding-left: 1.8rem;
  padding-right: 3.2rem;
  font-size: 1.3rem;
  font-weight: 300;
  line-height: 1.9rem;
}

.link {
  font-size: .9rem;
}

.short-footer {
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e031494da11e7e79597ae5_2.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: auto;
  position: relative;
  inset: auto 0% 0%;
  overflow: visible;
}

.paragraph-left {
  margin-bottom: 4.625rem;
  padding-right: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.48;
}

.google-reviews-1060 {
  width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.title-left {
  color: #000;
  text-align: left;
  -webkit-text-stroke-width: .5px;
  margin-right: auto;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.2;
}

.icbc-enhanced-care-form {
  position: relative;
  top: -538px;
}

.container-84 {
  max-width: none;
  margin-left: auto;
  padding-left: 0;
}

.list-item-118, .list-item-119 {
  color: #000;
  list-style-type: decimal;
}

.list-item-120 {
  color: #000;
  font-weight: 300;
  list-style-type: decimal;
}

.list-item-121 {
  color: #000;
  list-style-type: decimal;
}

.bold-text-20 {
  font-weight: 300;
}

.hero-heading-left {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.hero-wrapper-4 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px-5 {
  margin-bottom: 24px;
}

.button-primary-12 {
  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-12:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-12:active {
  background-color: #43464d;
}

.shadow-two-3 {
  box-shadow: 0 4px 24px #96a3b514;
}

.image-84 {
  max-width: 200%;
}

.div-block-112 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
}

.column-65 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
}

.columns-40 {
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 5%;
  display: flex;
}

.list-item-122, .list-item-123, .list-item-124, .list-item-125, .list-item-126 {
  color: #000;
}

.div-block-113 {
  margin-left: 10px;
}

.column-66 {
  padding-left: 0;
  padding-right: 0;
  font-size: 1rem;
  line-height: 1.48;
}

.text-span-628, .text-span-629, .text-span-630 {
  font-weight: 700;
}

.text-span-632 {
  font-size: 1rem;
  font-weight: 700;
  position: relative;
  top: 12px;
}

.text-span-633 {
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.4;
}

.text-span-634, .text-span-635 {
  font-weight: 700;
}

.text-span-636 {
  font-size: .8rem;
  font-weight: 700;
  position: relative;
  top: 8px;
}

.text-span-637 {
  position: relative;
  top: -20px;
}

.text-span-638 {
  font-size: 1rem;
  font-weight: 700;
  position: relative;
  top: -10px;
}

.input-feilds {
  margin-top: .3rem;
  margin-bottom: 14px;
  padding-top: .525rem;
  position: relative;
  top: 0;
}

.text-span-639 {
  font-weight: 500;
}

.text-span-640 {
  -webkit-text-stroke-width: .2px;
  font-weight: 500;
}

.text-span-641, .text-span-642 {
  -webkit-text-stroke-width: .4px;
}

.title-line {
  color: #0b2b54;
  background-color: #3295b0;
  border: 1px #000;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 2px;
  height: 1px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
  left: -62px;
}

.column-69 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.column-70 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.columns-42 {
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: auto;
  display: flex;
}

.horiz-title-grid {
  grid-template-rows: auto;
  grid-template-columns: minmax(182px, .75fr) 1.75fr;
  margin-top: auto;
  margin-bottom: 2.75rem;
}

.dropdown-link-14 {
  color: #fff;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  font-size: .875rem;
  line-height: 1.4;
}

.dropdown-link-14:hover, .dropdown-link-14:active {
  color: var(--light-blue);
}

.intro-title {
  color: #000;
  -webkit-text-stroke-width: .1px;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.4;
}

.div-block-116 {
  padding-left: 0%;
  padding-right: 0%;
}

.centered-title {
  -webkit-text-stroke-width: .5px;
  margin-bottom: 2.5rem;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
}

.heading-1161 {
  text-align: center;
  letter-spacing: .0375rem;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin: 1rem auto -.8rem;
  padding: 0 .625rem;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
  position: relative;
  top: 14px;
}

.text-span-643 {
  font-size: 1rem;
  font-weight: 700;
  position: relative;
  top: -10px;
}

.text-span-644 {
  position: relative;
  top: -20px;
}

.se-title-grid {
  grid-template-rows: auto;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.cbt-title {
  grid-template-rows: auto;
  grid-template-columns: minmax(173px, 2fr) 5.5fr;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.ot-title {
  grid-template-rows: auto;
  grid-template-columns: minmax(442px, .5fr) 2.25fr;
  margin-top: 4%;
  margin-bottom: 2.5rem;
}

.codependency-title {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.ga-title {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .75fr;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.ptsd-title-grid {
  grid-template-rows: auto;
  grid-template-columns: minmax(238px, .75fr) 1.25fr;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.sad-title-grid {
  grid-template-rows: auto;
  grid-template-columns: minmax(247px, .75fr) 1.25fr;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.grief-title-grid {
  grid-template-rows: auto;
  grid-template-columns: minmax(331px, 1fr) 1fr;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.teletherapy-title-grid {
  grid-template-rows: auto;
  grid-template-columns: minmax(285px, .25fr) 1fr;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.mission-title-grid {
  grid-template-rows: auto;
  grid-template-columns: minmax(312px, 1fr) 1.25fr;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  margin-left: 6%;
}

.mission-contact-badge {
  margin-left: 24px;
  position: relative;
  top: -390px;
}

.depression-title-grid {
  grid-template-rows: auto;
  grid-template-columns: minmax(266px, .5fr) 1fr;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.dropdown-link-15 {
  float: none;
  color: #fff;
  object-fit: fill;
  flex: 0 auto;
  width: auto;
  padding: .3125rem 1.85rem .3125rem 1.25rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.4;
  display: block;
  position: relative;
}

.dropdown-link-15:hover {
  opacity: 1;
  color: #bde5fe;
}

.dropdown-link-15:active {
  color: #fff;
}

.ptsd-dropdown-link-2 {
  color: #fff;
  padding-top: .125rem;
  padding-bottom: .3125rem;
  padding-left: 1.25rem;
  font-size: .875rem;
  line-height: 1.4;
}

.ptsd-dropdown-link-2:hover, .ptsd-dropdown-link-2:active {
  color: #bde5fe;
}

.ptsd-dropdown-link-2:visited {
  color: #bcbcbc;
}

.ptsd-dropdown-link-2.w--current {
  font-size: .8rem;
  line-height: 1.4;
}

.ptsd-dropdown-link-2.w--current:hover, .ptsd-dropdown-link-2.w--current:active {
  color: #bde5fe;
}

.mobile-margin-top-18 {
  border-radius: 0;
  flex: 0 auto;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: .625rem;
}

.button-primary-13 {
  color: #fff;
  letter-spacing: .02rem;
  text-transform: none;
  background-color: #2d688d;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  margin-left: .8rem;
  margin-right: auto;
  padding: .3125rem .625rem;
  font-size: .75rem;
  line-height: 1.4;
  transition: all .2s;
  display: flex;
}

.button-primary-13:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-13:active {
  background-color: #43464d;
}

.ot-dropdown-link-2 {
  color: #fff;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.4;
}

.ot-dropdown-link-2:hover {
  color: #bde5fe;
}

.ot-dropdown-link-2:visited {
  color: #bcbcbc;
}

.dropdown-link-16 {
  color: #fff;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  font-size: .875rem;
  line-height: 1.4;
}

.dropdown-link-16:hover, .dropdown-link-16:active {
  color: #bde5fe;
}

.dropdown-link-16:visited {
  color: #bcbcbc;
}

.container-87 {
  max-width: none;
}

.dropdown-list-icbc-2:hover {
  background-color: #2d688d;
  left: 0;
}

.dropdown-list-icbc-2.w--open {
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e774a388948a87a43f7950_Modal_bg.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0 12px 12px;
  padding-top: .625rem;
  padding-bottom: .625rem;
  top: 35px;
  left: 0;
}

.dropdown-toggle-12 {
  padding: 0 .625rem;
  display: inline-block;
}

.dropdown-link-17 {
  color: #fff;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  padding-left: 1.25rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.4;
}

.dropdown-link-17:hover, .dropdown-link-17:active, .dropdown-link-17.w--current:hover, .dropdown-link-17.w--current:active {
  color: #bde5fe;
}

.dropdown-link-17.w--current:visited {
  color: #fff;
}

.what-we-teeat-drowndown-2 {
  background-color: #fff0;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  display: inline-block;
}

.what-we-teeat-drowndown-2:hover {
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e774a388948a87a43f7950_Modal_bg.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  border-top-left-radius: .875rem;
  border-top-right-radius: .875rem;
  padding-left: .125rem;
  padding-right: .125rem;
}

.container-88 {
  max-width: none;
}

.dropdown-link-blue-hover-2 {
  color: #fff;
  text-align: left;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  padding-left: 1.25rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.4;
  display: block;
}

.dropdown-link-blue-hover-2:hover, .dropdown-link-blue-hover-2:active {
  color: #bde5fe;
}

.dropdown-link-blue-hover-2.w--current {
  color: #fff;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  padding-left: 1.25rem;
  font-size: .875rem;
  font-weight: 500;
}

.dropdown-link-blue-hover-2.w--current:hover, .dropdown-link-blue-hover-2.w--current:active {
  color: #bde5fe;
}

.dropdown-link-blue-hover-2.w--current:visited {
  color: #fff;
}

.text-block-112 {
  color: #000;
  justify-content: flex-start;
  align-items: flex-start;
  margin: auto;
  padding: .3125rem .625rem;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.4;
  display: block;
}

.grid-51 {
  grid-template-rows: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: relative;
}

.text-block-113 {
  color: #fff;
  padding-bottom: 0;
  padding-left: 1.25rem;
  font-weight: 700;
  display: inline-block;
}

.navbar-wrapper-4 {
  flex-direction: row;
  flex: 1;
  justify-content: space-around;
  align-items: center;
  max-width: none;
  margin: auto;
  padding-bottom: 0;
  padding-left: .625rem;
  padding-right: 0;
  display: flex;
}

.dropdown-list-8 {
  display: none;
}

.dropdown-list-8.w--open {
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e774a388948a87a43f7950_Modal_bg.svg"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  border-radius: .875rem;
  flex-flow: column wrap;
  place-content: stretch flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-top: .625rem;
  padding-bottom: .625rem;
  display: block;
  top: 2.25rem;
  left: -15.4rem;
}

.relationship-dropdown-link-2 {
  color: #fff;
  padding-top: .125rem;
  padding-bottom: .3125rem;
  padding-left: 1.25rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.4;
}

.relationship-dropdown-link-2:hover, .relationship-dropdown-link-2:active {
  color: #bde5fe;
}

.relationship-dropdown-link-2:visited {
  color: #bcbcbc;
}

.relationship-dropdown-link-2.w--current:active, .relationship-dropdown-link-2.w--current:focus, .relationship-dropdown-link-2.w--current:visited {
  color: #bde5fe;
}

.list-item-127 {
  flex: 0 auto;
  align-self: auto;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: .625rem;
  padding-right: .625rem;
}

.nav-link-10 {
  color: #000;
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: .3125rem .625rem;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  display: block;
}

.nav-link-10:hover {
  opacity: .6;
  color: #2d688d;
}

.nav-link-10:focus-visible, .nav-link-10[data-wf-focus-visible] {
  outline-offset: 0rem;
  color: #0050bd;
  border-radius: .25rem;
  outline: .125rem solid #0050bd;
}

.list-item-128 {
  flex: none;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 0;
  padding-left: .625rem;
  padding-right: .625rem;
}

.se-dropdown-link-2 {
  color: #fff;
  padding-top: .125rem;
  padding-bottom: .3125rem;
  padding-left: 1.25rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.4;
}

.se-dropdown-link-2:hover, .se-dropdown-link-2:active {
  color: #bde5fe;
}

.mindfulness-title-grid {
  grid-template-rows: auto;
  grid-template-columns: minmax(257px, .5fr) 1fr;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.paragraph-98 {
  color: #000;
}

.resources-conclusion {
  padding-left: 0;
}

.consult-us {
  margin: 5rem auto 5.6rem;
  padding-left: 14.2rem;
  padding-right: 14.2rem;
}

.list-item-129, .list-item-130, .list-item-131 {
  color: #000;
}

.list-item-132, .list-item-133, .list-item-134, .list-item-135, .list-item-136, .list-item-137, .list-item-138 {
  color: #000;
  line-height: 1.48;
}

.panic-grid {
  grid-template-rows: minmax(auto, 1fr);
  grid-template-columns: minmax(200px, 1fr) 1fr;
  margin-top: 0;
  margin-bottom: 2.5rem;
}

.heading-1163 {
  margin-top: 2.5rem;
  font-size: 2.25rem;
  line-height: 1.2;
}

.paragraph-99 {
  margin-top: 5%;
  font-size: 1rem;
  line-height: 1.48;
}

.paragraph-100 {
  color: #000;
}

.text-span-646 {
  font-size: 1rem;
  line-height: 1.47rem;
}

.list-item-139 {
  color: #000;
}

.list-item-140 {
  color: #000;
  margin-left: 20px;
  padding-left: 0;
}

.list-item-141, .list-item-142 {
  color: #000;
  margin-left: 20px;
}

.list-item-143 {
  color: #000;
  margin-top: 1.7375rem;
}

.list-item-144, .list-item-145 {
  color: #000;
  margin-left: 20px;
}

.list-30 {
  margin-bottom: 10%;
}

.text-span-647 {
  -webkit-text-stroke-width: .1px;
  overflow-wrap: normal;
  font-weight: 500;
}

.paragraph-101 {
  color: #000;
}

.paragraph-102 {
  color: #000;
  margin-bottom: auto;
}

.list-item-146, .list-item-147, .list-item-148, .list-item-149 {
  color: #000;
}

.social-anxiety-grid {
  grid-template-rows: auto;
  grid-template-columns: minmax(377px, 1.5fr) 1fr;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.list-item-150, .list-item-151, .list-item-152, .list-item-153, .list-item-154, .list-item-155, .list-item-156, .list-item-157, .list-item-158 {
  color: #000;
}

.text-span-648, .text-span-649 {
  line-height: 1;
}

.list-31 {
  margin-bottom: 5rem;
}

.text-span-650 {
  line-height: 1;
}

.text-span-651 {
  line-height: 1rem;
}

.paragraph-103 {
  color: #000;
  margin-top: auto;
}

.columns-43 {
  display: inline-flex;
}

.column-71 {
  margin-top: auto;
  margin-bottom: auto;
  padding-right: 5.4rem;
  display: block;
}

.div-block-118 {
  margin-top: 7%;
}

.home-mobile-footer {
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e0297a6674c2fe6629966e_Main%20footer%20image.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 30px;
  padding-left: 0;
}

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

.text-span-654 {
  font-size: 1.1rem;
  line-height: 1.4;
}

.bold-text-28, .bold-text-29 {
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.4;
}

.list-item-159 {
  line-height: 1.4;
}

.text-span-655, .text-span-656 {
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.4;
}

.text-span-657 {
  color: #000;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.4;
}

.text-span-658 {
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.4;
}

.text-span-659 {
  flex-flow: column;
  padding-bottom: 0%;
  display: flex;
}

.text-span-660, .text-span-661 {
  padding-bottom: 3%;
  display: flex;
}

.intro-section {
  color: #000;
  line-height: 1.48;
}

.submit-button-6 {
  background-color: #3bb537;
  border-radius: 10px;
  height: auto;
  padding-top: 4px;
  padding-bottom: 4px;
  font-weight: 700;
}

.list-item-160 {
  color: #000;
  margin-top: auto;
  font-size: 1.2rem;
  font-weight: 500;
  list-style-type: square;
}

.list-item-161 {
  color: #000;
  margin-bottom: 40px;
  margin-left: 20px;
  padding-left: 0;
  line-height: 1.4;
  list-style-type: square;
}

.list-35 {
  margin-top: 5%;
  margin-left: auto;
  padding-left: 0;
}

.list-item-162 {
  color: #000;
  font-size: 1.2rem;
  font-weight: 500;
  list-style-type: square;
}

.list-item-163 {
  color: #000;
  margin-bottom: 40px;
  margin-left: 20px;
  line-height: 1.4;
  list-style-type: square;
}

.list-item-164 {
  color: #000;
  font-size: 1.2rem;
  font-weight: 500;
  list-style-type: square;
}

.list-item-165 {
  color: #000;
  margin-bottom: 40px;
  margin-left: 20px;
  line-height: 1.4;
  list-style-type: square;
}

.list-item-166 {
  color: #000;
  font-size: 1.2rem;
  font-weight: 500;
  list-style-type: square;
}

.list-item-167 {
  color: #000;
  margin-left: 20px;
  line-height: 1.4;
  list-style-type: square;
}

.left-block-quote {
  background-color: var(--antique-white);
  color: #000;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: .125rem;
  padding-bottom: .125rem;
  padding-left: .125rem;
}

.list-36 {
  margin-top: auto;
  padding-left: 4rem;
}

.paragraph-104, .paragraph-title-copy {
  color: #000;
}

.text-span-665 {
  line-height: 1rem;
}

.text-span-666 {
  font-size: .9rem;
  line-height: 1;
  position: relative;
  top: -10px;
}

.list-item-168 {
  color: #000;
  list-style-type: none;
}

.list-item-169 {
  color: #000;
}

.list-item-170 {
  color: #000;
  list-style-type: none;
}

.list-item-171 {
  color: #000;
}

.list-item-172 {
  color: #000;
  list-style-type: none;
}

.list-item-173 {
  color: #000;
}

.oei-paragraph {
  margin-top: 4%;
  margin-left: 0%;
  padding-left: 6%;
}

.div-block-119 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #000;
  background-color: #000;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  height: 122px;
  margin-top: -26%;
  padding-top: 56px;
  display: flex;
}

.cell-22 {
  flex-flow: row-reverse;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  font-size: 22rem;
  display: flex;
}

.grid-52 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area-2"
  / 5px 1fr;
  grid-auto-rows: 1fr;
}

.div-block-120 {
  aspect-ratio: auto;
  outline-offset: 0px;
  background-color: #fff;
  border: 2px dashed #a1a1a1;
  border-radius: 20px;
  outline: 3px dashed #fff;
  width: 0;
  height: 100%;
  margin-top: 58px;
  position: relative;
}

.paragraph-105 {
  color: #252525;
}

.dot {
  z-index: 99999;
  background-color: var(--steel-blue);
  -webkit-text-stroke-color: #000;
  border: 2px #000;
  border-radius: 20px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: stretch;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: auto;
  padding-left: 0;
  display: flex;
  position: sticky;
  top: 50vh;
  left: auto;
}

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

.line-2-wrapper {
  border: 2px dashed #000;
  height: 100%;
}

.vertical-line-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border: .5px dotted #000;
  border-radius: 20px;
  justify-content: center;
  align-items: stretch;
  width: 0%;
  height: 100%;
  margin: 0% auto 0;
  padding-top: 0;
  display: flex;
  position: relative;
  top: 100px;
}

.div-block-121 {
  height: 100vh;
}

.scroll-box {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.scroll-inner-box {
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.fill-box {
  background-color: #fff;
  border: 0 dashed #000;
  width: 1px;
  margin-top: auto;
  position: absolute;
  top: 10%;
  bottom: -10px;
  left: 0;
}

.fill-line {
  background-color: var(--dark-slate-grey);
  border-radius: 3px;
  width: 3px;
  height: 0%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.scroll-content {
  flex: none;
  width: 100%;
  padding-left: 20px;
  position: relative;
}

.scroll-heading {
  color: #000;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.4;
}

.circle {
  background-color: #fff0;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin-top: 0;
  position: absolute;
  top: 10px;
  left: -8.9px;
}

.scroll-text {
  color: #000;
  flex-flow: column;
  display: flex;
}

.copy-container {
  background-color: #eaeaea;
  border-radius: 20px 0;
  margin-top: auto;
  margin-bottom: 20px;
  padding: 20px;
  box-shadow: 7px 7px 13px -1px #0003;
}

.fillbox1 {
  -webkit-text-stroke-color: #494949;
  background-color: #fff;
  border: 0 dashed #000;
  width: 1px;
  margin-top: auto;
  position: absolute;
  top: 12%;
  bottom: 0;
  left: 0;
}

.bold-text-34, .bold-text-35, .bold-text-36, .bold-text-37, .bold-text-38 {
  font-weight: 500;
}

.div-block-122 {
  font-size: 1rem;
  line-height: 1.48;
}

.free-resources {
  padding-left: 6%;
  padding-right: 6%;
  font-size: 1rem;
  line-height: 1.48;
}

.success-message-3 {
  background-color: var(--steel-blue);
}

.success-message-4 {
  text-align: left;
  width: 400px;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
}

.button-24 {
  background-color: #34be30;
  border-radius: 8px;
  margin-left: 20px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: .9rem;
  line-height: 1.48;
}

.button-25 {
  background-color: #34be30;
  border-radius: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: .9rem;
  line-height: 1.48;
}

.white-block {
  color: #fff;
}

.consult-block {
  margin-top: 100px;
  margin-bottom: 60px;
  margin-left: 40px;
}

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

.paragraph-106 {
  margin-top: auto;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.48;
}

.heading-1164 {
  margin-bottom: 5%;
}

.div-block-124 {
  box-shadow: none;
  border-radius: 8px;
  width: 80%;
  max-width: none;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.quick-stack-12 {
  background-color: #2d688d;
  border-radius: 0 0 0 20px;
  margin-top: -1.25rem;
  margin-bottom: 2.5rem;
  margin-right: .625rem;
  padding-bottom: 5%;
  padding-left: 0;
}

.text-span-670 {
  font-weight: 500;
}

.heading-1165 {
  color: #000;
}

.heading-1166 {
  color: #000;
  margin-left: 6%;
  padding-top: 6%;
  padding-bottom: 6%;
  font-weight: 500;
}

.image-85 {
  display: block;
}

.image-86 {
  object-fit: contain;
}

.section-80 {
  z-index: -1;
  background-color: #e8b9b9;
  height: 100vh;
  position: static;
}

.collection-list-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-right: 0;
  padding-top: 117px;
  padding-left: 80px;
  padding-right: 80px;
  display: block;
}

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

.div-block-127 {
  z-index: 44;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  margin-bottom: 68px;
  position: relative;
}

.collection-list-wrapper-2 {
  z-index: 2000;
  position: relative;
}

.section-81 {
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e7738db580823b5a02c94c_Bio_modal_bg.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  height: 100vh;
  margin-top: 80px;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 166px;
  padding-left: 60px;
  padding-right: 60px;
}

.div-block-128 {
  border-bottom: 1.4px solid #e6e6e6;
  height: 300px;
}

.div-block-129 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  height: 175px;
}

.text-block-114 {
  color: var(--burnt-orange);
  letter-spacing: .5px;
  font-size: .9rem;
}

.heading-1167 {
  color: #fff;
}

.div-block-130 {
  height: 300px;
}

.div-block-131 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 175px;
}

.blog-heading {
  color: #fff;
}

.collection-item {
  margin-bottom: 51px;
}

.section-82 {
  background-color: #d2bcbc;
  height: 100vh;
  margin-top: 159px;
}

.collection-list-wrapper-3 {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e7738db580823b5a02c94c_Bio_modal_bg.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.quick-stack-13 {
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e7738db580823b5a02c94c_Bio_modal_bg.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 94%;
  max-width: 75rem;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.quick-stack-14 {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 94%;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 12px 20px 20px 3px #0003;
}

.field-label-14 {
  color: #fff;
  font-size: .9rem;
  font-weight: 500;
}

.text-field-9 {
  border-radius: 8px;
  width: 222px;
  height: 30px;
}

.text-field-9::placeholder {
  color: #161616;
}

.text-field-10 {
  color: #000;
  border-radius: 8px;
  width: 220px;
  height: 30px;
}

.text-field-10::placeholder {
  color: #161616;
}

.field-label-15 {
  color: #fff;
  font-size: .9rem;
  font-weight: 500;
}

.submit-button-7 {
  background-color: #00d207;
  border-radius: 14px;
  height: 30px;
  margin-top: 10px;
  padding: 0 10px;
  font-size: 1rem;
  display: inline-block;
}

.heading-1168 {
  color: #fff;
  margin-bottom: .6rem;
  font-weight: 500;
}

.form-6 {
  position: relative;
  top: 275px;
  left: -26px;
}

.paragraph-107 {
  color: #fff;
  font-size: .9rem;
  line-height: 1.2;
}

.form-7 {
  opacity: 1;
  border: 2px solid #0000003b;
  border-radius: 20px;
  width: 280px;
  padding: 20px;
  top: auto;
  bottom: 455px;
  left: -67px;
}

.form-block-8 {
  color: #000;
  position: fixed;
}

.heading-1169 {
  color: #fff;
  margin-top: .5rem;
  font-size: .9rem;
  font-weight: 500;
}

.paragraph-108 {
  color: #000;
  text-align: center;
  word-break: normal;
  margin: auto;
  padding-left: 0;
  font-size: .8rem;
  line-height: 1.4;
  display: none;
}

.logo {
  z-index: 3333;
  flex-flow: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 75%;
  max-width: 1140px;
  margin: 5px auto 10px 50px;
  padding-left: 0;
  padding-right: 10px;
  display: block;
  position: static;
  inset: 0% auto auto 0%;
}

.text-span-671 {
  -webkit-text-stroke-width: .4px;
  font-weight: 400;
}

.columns-44 {
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: -7px;
  display: flex;
}

.paragraph-109 {
  text-align: right;
  margin: 10px 1.6rem auto;
  font-size: .8rem;
  line-height: 1.4;
}

.column-73 {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  padding-bottom: 0;
  padding-left: .6rem;
  padding-right: .6rem;
  display: flex;
}

.column-74 {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: auto;
  padding-right: 0;
  display: flex;
}

.text-span-672 {
  -webkit-text-stroke-width: .6px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.4;
  display: block;
}

.text-span-673 {
  -webkit-text-stroke-width: .5px;
}

.text-span-674 {
  -webkit-text-stroke-width: .5px;
  line-height: 1.6;
}

.column-75 {
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  margin-bottom: auto;
  padding-right: 0;
  display: block;
}

.image-87 {
  margin-top: 10px;
  margin-bottom: auto;
}

.heading-1170 {
  color: #fff;
  margin-left: 40px;
  font-size: 1.45rem;
  font-weight: 500;
}

.mobile-top-bar {
  display: none;
}

.icbc-counselling-lander-formn {
  margin-top: 100px;
  display: none;
}

.testimonials-carousel {
  margin: 202px 20px 74px;
}

.trauma-lander-intro-text {
  text-align: center;
  width: 50rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 0;
  font-size: 1rem;
  line-height: 1.64;
}

.trauma-lander-heading {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: center;
  margin-top: 82px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.h1-centre {
  color: #2d688d;
  text-align: center;
  letter-spacing: .03em;
  -webkit-text-stroke-width: 0px;
  text-shadow: .5625px 2px 4.6px #bbb;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  font-size: 3.254rem;
  font-weight: 700;
  line-height: 2;
  display: flex;
}

.h1-2-centre {
  color: #20334b;
  text-align: center;
  letter-spacing: .1px;
  -webkit-text-stroke-width: 0px;
  text-transform: none;
  text-shadow: 1px 4px 12px #bbb;
  justify-content: center;
  align-items: center;
  margin-top: -.7rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  font-size: 2.76rem;
  font-weight: 700;
  display: flex;
}

.hero-ptsd-lander {
  margin-top: 206px;
  margin-left: auto;
  margin-right: auto;
}

.lander-hero-buttons {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 21px;
  margin-bottom: 48px;
  display: flex;
}

.lander-call-us-button {
  text-align: center;
  -webkit-text-stroke-width: .1px;
  word-break: normal;
  background-color: #2d688d;
  border-radius: 7px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 25px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 19px;
  padding: 0 6px;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.93;
  display: flex;
  box-shadow: 0 2px 13px 2px #0003;
}

.lander-hero-description {
  margin-top: 133px;
}

.trauma-lander-stats {
  color: #2b6ebb;
  background-color: #3f3f3f;
  border-radius: 7px;
  max-width: 980px;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  padding-bottom: 5px;
}

.stat-lander {
  color: #fff;
  font-size: 1.527rem;
  font-weight: 700;
}

.text-lander-stat {
  color: #fff;
  text-align: left;
  padding-left: 10px;
  font-size: .82rem;
  line-height: 1.1rem;
}

.bodily-symptoms-of-trauma-lander-paragraph {
  color: #000;
  text-align: center;
  width: auto;
  margin: auto auto 2rem;
  padding-left: 0;
  padding-right: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
}

.trauma-therapy-paragraph-top {
  text-align: center;
  font-size: .8rem;
  line-height: 1.325;
  display: none;
}

.top-bar-trauma-lander-banner {
  margin-top: 0;
}

.logo-lander-header {
  flex: none;
  margin-top: 10px;
  margin-bottom: auto;
}

.column-logo-lander-header {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.trauma-therapy-paragraph-right-lander {
  text-align: right;
  margin-top: 15px;
  margin-bottom: auto;
  font-size: .8rem;
  line-height: 1.2;
}

.bold-text-41 {
  -webkit-text-stroke-width: .3px;
  font-weight: 500;
}

.bold-text-42 {
  -webkit-text-stroke-width: .4px;
  font-weight: 500;
}

.grid-53 {
  grid-auto-flow: row;
  place-items: center;
  display: flex;
}

.text-block-118 {
  text-align: left;
  margin-top: 22px;
  font-size: .843rem;
  font-weight: 300;
}

.link-3 {
  color: #2d688d;
  text-align: left;
  -webkit-text-stroke-width: .4px;
  -webkit-text-stroke-color: #2d688d;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  font-size: 1.27rem;
  display: block;
}

.trauma-lander-location {
  background-color: var(--antique-white);
  width: 820px;
  height: 900px;
  margin: 100px auto 420px;
}

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

.heading-1171 {
  color: #000;
  margin-bottom: 2.5rem;
  font-size: 2rem;
  line-height: 1.2;
}

.mobile-phone-div, .columns-46 {
  display: none;
}

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

.emdr-lander-heading-1 {
  color: #2d688d;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 2.87rem;
  line-height: 2;
}

.heading-1172 {
  margin-top: 4rem;
  margin-bottom: 2rem;
  font-size: 1.6rem;
  line-height: 1.2;
}

.emdr-heading {
  margin-bottom: 3rem;
  font-size: 1.6rem;
  line-height: 1.2;
}

.gride-reverse {
  grid-template-rows: auto;
  grid-template-columns: 1fr 4.4325fr 1fr;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.image-89 {
  opacity: 1;
  border-radius: 50%;
  margin-top: 2px;
  margin-bottom: auto;
  display: block;
  box-shadow: inset 0 13px 20px 20px #fff3;
}

.benefits-of-emdr-list {
  background-color: #2d688d;
  border-radius: 20px;
  width: 320px;
  height: 732px;
  position: relative;
  left: 16px;
  box-shadow: inset 0 2px 8px 6px #fff3f333;
}

.list-text-black {
  color: #000;
  font-size: 1.02rem;
  font-weight: 300;
  line-height: 1.4;
}

.emdr-lander-beyond-talk {
  max-width: 60rem;
  margin: 123px auto 0;
}

.heading-1174 {
  margin-top: 4.2rem;
  font-size: 2rem;
  line-height: 1.2;
}

.benefits-of-emdr-section {
  margin-top: 40px;
  margin-bottom: auto;
}

.emdr-safe-effective-section {
  background-color: #fdfdfd;
  border-radius: 20px;
  width: 60rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  box-shadow: 1px 5px 10px 4px #0003;
}

.empowering-clients-container {
  width: 780px;
  margin: auto;
  display: block;
}

.empower-clients-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(200px, 2.25fr);
  margin-bottom: 140px;
  padding-left: 0;
  padding-right: 0;
}

.emdr-effectiveness-paragraph {
  margin-top: auto;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.47;
}

.heading-1175 {
  margin-bottom: 2.5rem;
  font-size: 1.6rem;
  line-height: 1.2;
}

.locations-emdr-lander {
  -webkit-text-stroke-width: .5px;
  margin-bottom: 3.4rem;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2rem;
}

.emdr-lander-intro {
  margin-bottom: 4rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.47;
}

.bodily-symptoms-trauma-emdr-lander {
  width: auto;
  max-width: 60rem;
  margin-bottom: 6em;
  margin-left: auto;
  margin-right: auto;
}

.empowering-our-clients {
  width: auto;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
}

.heading-1176 {
  text-align: left;
  -webkit-text-stroke-width: .5px;
  margin-bottom: 2rem;
  font-weight: 500;
  line-height: 1;
}

.list-item-174 {
  color: #000;
  -webkit-text-stroke-width: .1px;
  margin-top: 3.3375rem;
  margin-bottom: 20px;
}

.heading-1177 {
  color: #000;
  margin-top: 2rem;
  font-size: 2rem;
  font-weight: 500;
}

.heading-1178 {
  color: #000;
  text-align: left;
  -webkit-text-stroke-width: .4px;
  align-self: center;
  width: auto;
  height: auto;
  margin: 0 auto 140px;
  font-family: Eudoxussans, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 120%;
}

.text-block-119 {
  margin-right: auto;
  display: block;
}

.introduction-container {
  border: 1px #cdbbbb;
  max-width: 940px;
  margin: 0 auto auto;
  display: block;
}

.icbc-lander-grid {
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  margin: 0 auto 20px;
  padding-left: 0;
  display: flex;
}

.button-icbc-lander-container {
  display: none;
}

.cta-lander-button {
  background-color: #00a62c;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 312px;
  height: 58px;
  margin: auto auto auto 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.link-4 {
  text-align: left;
  flex: 0 auto;
  margin-left: 10px;
  padding-top: 8px;
  padding-bottom: 3px;
  line-height: .62rem;
}

.text-span-682 {
  color: #fff;
  text-align: left;
  -webkit-text-stroke-width: .5px;
  flex-flow: row;
  margin: auto auto 14px;
  padding-top: 2px;
  font-family: Eudoxussans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: .1rem;
  display: block;
  position: relative;
  top: auto;
}

.text-span-683 {
  color: var(--light-grey);
  -webkit-text-stroke-width: .5px;
  margin-left: 0;
  font-family: Eudoxussans, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1rem;
  display: flex;
}

.div-block-135 {
  background-color: #7bc833;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 310px;
  height: 52px;
  margin-top: 20px;
  display: none;
}

.link-5 {
  color: #fff;
  font-weight: 500;
}

.text-span-684 {
  color: #4ea762;
  -webkit-text-stroke-width: .5px;
  font-size: 2rem;
  font-weight: 500;
}

.text-block-120 {
  color: #45b860;
  margin-bottom: auto;
  font-weight: 500;
  line-height: 2.6rem;
  display: flex;
}

.div-block-136 {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 10px;
  display: block;
}

.grid-54 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: #fff;
  border: 1.4px solid #e3e3e3;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 4rem;
  padding: 20px;
  box-shadow: 1px 2px 9px -3px #0003;
}

.text-block-121 {
  color: #000;
  -webkit-text-stroke-width: .2px;
  margin-top: 2px;
  padding-right: 20px;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4;
}

.stats-section {
  max-width: 940px;
  margin: auto auto 100px;
}

.hero-stats {
  display: flex;
}

.div-block-138 {
  font-size: 1rem;
}

.image-90 {
  flex-flow: wrap;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 45px;
  max-width: none;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 14px;
  display: inline-flex;
  transform: rotate(12deg);
}

.text-block-123 {
  box-sizing: border-box;
  color: #000;
  max-width: none;
  margin: auto auto 10px;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4;
}

.vertical-line {
  background-color: #e0e0e0;
  flex: none;
  width: 2px;
  height: 50%;
  margin-top: auto;
  margin-bottom: auto;
}

.icbc-contact-form-lander {
  margin-top: 66px;
  margin-left: 179px;
}

.text-stat {
  color: #4ea762;
  -webkit-text-stroke-width: .5px;
  font-size: 1.46rem;
  font-weight: 500;
}

.text-span-685 {
  font-weight: 700;
}

.heading-1179 {
  justify-content: center;
  align-items: center;
  margin-bottom: 2rem;
  display: flex;
}

.list-item-175 {
  padding-left: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4;
  list-style-type: none;
}

.list-item-176, .list-item-177 {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4;
}

.text-span-686, .text-span-687, .text-span-688 {
  font-weight: 500;
}

.list-40 {
  list-style-type: none;
}

.text-block-124 {
  color: #4ea762;
  -webkit-text-stroke-color: #0f1925;
  font-family: "Fa solid 900", sans-serif;
  font-size: 1.2rem;
}

.div-block-139 {
  margin-top: 37px;
}

.text-block-125 {
  color: #000;
  margin-bottom: auto;
  font-size: 1.02rem;
  font-weight: 300;
  line-height: 1.4;
}

.columns-47, .columns-48 {
  margin-bottom: 20px;
}

.centre-lander-title {
  color: #000;
  text-align: center;
  -webkit-text-stroke-width: .5px;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.2rem;
}

.div-block-140 {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}

.text-span-689 {
  font-weight: 500;
}

.contain {
  text-align: center;
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: none;
  margin: 0 auto auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
  top: 0%;
  bottom: 0%;
}

.slider {
  background-color: #ddd0;
  width: 820px;
  max-width: none;
  height: 900px;
  margin: 0 auto 412px;
}

.column-79, .column-80, .column-81 {
  padding-left: 0;
}

.car-accident-powerless-and-alone-section {
  max-width: 940px;
  margin-top: 6em;
  margin-left: auto;
  margin-right: auto;
}

.text-span-690, .text-span-691 {
  font-weight: 500;
}

.text-span-692 {
  color: #1f67c3;
  font-weight: 500;
}

.emdrmodal_outer-wrapper {
  z-index: 4;
  background-color: #1e5a91;
  border-radius: 6px;
  flex-flow: column-reverse;
  justify-content: center;
  align-items: center;
  width: 640px;
  height: 540px;
  margin: auto;
  padding: 0 20px 5px;
  display: none;
  position: fixed;
  inset: 0%;
}

.heading-1180 {
  margin-right: auto;
  font-size: .9rem;
  font-weight: 500;
}

.text-block-126 {
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.4;
}

.text-span-693 {
  font-weight: 700;
}

.text-span-694 {
  color: #1f67c3;
  font-weight: 500;
}

.cbtmodal_outer-wrapper {
  z-index: 4;
  background-color: #1e5a91;
  border-radius: 6px;
  flex-flow: column-reverse;
  justify-content: center;
  align-items: center;
  width: 640px;
  height: 50%;
  margin: auto;
  padding: 0 20px;
  display: none;
  position: fixed;
  inset: 0%;
}

.text-block-127 {
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.4;
}

.text-span-695 {
  font-weight: 700;
}

.text-span-696 {
  color: #1f67c3;
  font-weight: 500;
}

.oeimodal_outer-wrapper {
  z-index: 4;
  background-color: #1e5a91;
  border-radius: 8px;
  flex-flow: column-reverse;
  justify-content: center;
  align-items: center;
  width: 640px;
  height: 500px;
  margin: auto;
  padding: 5px 20px;
  display: none;
  position: fixed;
  inset: 0%;
}

.text-span-697 {
  color: #1f67c3;
  font-weight: 500;
}

.semodal_outer-wrapper {
  z-index: 4;
  background-color: #1e5a91;
  justify-content: center;
  align-items: center;
  width: 640px;
  height: 500px;
  margin: auto;
  padding: 0 20px;
  display: none;
  position: fixed;
  inset: 0%;
}

.text-block-128 {
  font-size: .9rem;
  line-height: 1.4;
  position: relative;
}

.text-span-698 {
  font-weight: 700;
}

.text-span-699 {
  font-weight: 500;
}

.text-block-129 {
  color: #000;
  margin-bottom: 40px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
}

.text-span-700 {
  color: #000;
}

.column-82 {
  border: 1px solid #c1c1c1;
  border-left-style: none;
}

.columns-50 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-83 {
  flex: 0 auto;
  padding-right: 10px;
}

.mobile-icbc-stats-box, .mobile-stat-section {
  display: none;
}

.text-span-701, .text-span-702 {
  font-weight: 500;
}

.phone-no-header-link {
  text-align: right;
  -webkit-text-stroke-width: .2px;
  flex-flow: column;
  flex: 0 auto;
  height: 50px;
  margin-top: 10px;
  margin-left: auto;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  display: none;
}

.text-span-703, .text-span-704, .text-span-705 {
  color: #000;
  font-weight: 300;
  line-height: 1.4;
}

.text-span-706 {
  color: #000;
}

.text-span-707, .text-span-708, .text-span-709, .text-span-710 {
  color: #000;
  font-weight: 300;
}

.icon-7.accordion-icon {
  color: #17171799;
  cursor: pointer;
  font-family: "Materialiconsround (1)", sans-serif;
  font-size: 32px;
  line-height: 30px;
}

.accordion-wrapper {
  margin-top: auto;
  display: block;
}

.section-faq {
  background-color: #fff0;
  width: 57rem;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 60px;
}

.accordion-item-trigger {
  color: #000;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.accordion-heading {
  cursor: pointer;
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 30px;
}

.header-center-box {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.header-center-box._75 {
  width: 75%;
}

.content-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.content-wrapper.slim {
  max-width: 900px;
  margin-top: auto;
  margin-bottom: auto;
}

.accordion-item-content {
  color: #000;
  margin-top: 10px;
  margin-right: 30px;
  font-size: 1.02rem;
  line-height: 1.4;
  overflow: hidden;
}

.accordion-item {
  background-color: #fefefe;
  border-radius: 15px;
  margin-bottom: 20px;
  padding: 14px 30px 10px;
  box-shadow: 0 3px 10px -4px #bbb;
}

.bold-text-43 {
  color: #000;
  -webkit-text-stroke-width: 0px;
  font-size: 1rem;
  font-weight: 500;
}

.paragraph-111, .paragraph-112 {
  color: #515151;
}

.text-span-711 {
  font-size: 1.1rem;
}

.text-span-712 {
  -webkit-text-stroke-width: 0px;
  font-weight: 400;
  line-height: 1.2;
  display: block;
}

.text-span-713 {
  font-size: 1.1rem;
}

.text-span-714 {
  color: #3469ae;
  -webkit-text-stroke-width: .2px;
  -webkit-text-stroke-color: #2b8eea;
  font-weight: 400;
}

.text-span-715 {
  -webkit-text-stroke-width: .2px;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1;
  display: block;
  position: relative;
  top: -2px;
}

.link-7 {
  color: #2886ff;
}

.email-header-link {
  text-align: right;
  flex-flow: column;
  flex: 0 auto;
  align-self: flex-end;
  margin-top: auto;
  margin-left: auto;
  margin-right: 0;
  padding-top: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 0;
  display: none;
}

.text-span-716 {
  font-weight: 300;
}

.icbc-counselling-nav-bar {
  margin-bottom: 80px;
}

.image-91 {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 10px;
  display: inline-flex;
}

.link-8 {
  flex: 0 auto;
  margin-left: 10px;
  padding-bottom: 3px;
}

.text-span-717 {
  color: #fff;
  margin-left: 10px;
  padding-top: 10px;
  font-size: .9rem;
  line-height: 1rem;
  display: inline-flex;
}

.text-span-718 {
  color: #fff;
  text-align: left;
  -webkit-text-stroke-width: .1px;
  flex-flow: row;
  margin: 13px auto 8px 10px;
  font-size: 1rem;
  font-weight: 500;
  line-height: .1rem;
  display: block;
  position: relative;
  top: -6px;
}

.trauma-intro-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  margin-bottom: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.block-quote-7 {
  font-weight: 500;
}

.block-quote-8 {
  background-color: var(--antique-white);
  color: #9daec3;
  text-align: right;
  flex-flow: column;
  width: auto;
  margin-top: auto;
  margin-bottom: auto;
  padding: .25rem 2rem 0 1.5rem;
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  display: flex;
}

.how-we-help-section {
  flex: 0 auto;
  width: 80%;
  margin: 140px auto;
}

.second-lvl-title {
  -webkit-text-stroke-width: .5px;
  margin-top: 4rem;
  margin-bottom: 2.5rem;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
}

.trauma-lander-faq {
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
}

.textarea {
  color: #000;
  border-radius: .5rem;
}

.text-span-719 {
  margin-top: 40px;
  font-size: 1.1rem;
  font-weight: 500;
}

.section-83 {
  margin-top: 60px;
}

.trauma-lander-list-text {
  color: #000;
  -webkit-text-stroke-width: 0px;
  font-weight: 400;
}

.trauma-lander-list-item {
  -webkit-text-stroke-width: .4px;
  margin-top: auto;
  margin-bottom: 2rem;
}

.beyond-talk {
  background-color: #fbfbfb;
  border-radius: 17px;
  max-width: 566px;
  margin-top: 100px;
  box-shadow: 0 2px 10px 2px #0003;
}

.bey0ond-talk-title {
  text-align: center;
  -webkit-text-stroke-width: .5px;
  margin-bottom: 4rem;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.2;
}

.text-block-130 {
  text-align: left;
  margin-bottom: 100px;
  font-size: 1.02rem;
  font-weight: 300;
  line-height: 1.4;
}

.div-block-141 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.title-2nd-lvl {
  text-align: center;
  margin-top: 4rem;
  margin-bottom: 2rem;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.2;
}

.div-block-142 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.list-41 {
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 0;
  list-style-type: none;
  display: block;
}

.subhead {
  margin-top: auto;
  margin-bottom: auto;
  font-size: 1.5rem;
  font-weight: 500;
}

.columns-51 {
  flex-flow: column;
  width: auto;
  display: flex;
}

.grid-56 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-auto-flow: column;
  display: flex;
}

.paragraph-113 {
  color: #000;
  overflow-wrap: normal;
  margin-bottom: 40px;
  font-size: 1.02rem;
  font-weight: 300;
  line-height: 1.4;
}

.text-block-131 {
  font-weight: 300;
}

.block-quote-icbc-lander {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--antique-white);
  color: #82828282;
  text-align: left;
  -webkit-text-stroke-width: .3px;
  -webkit-text-stroke-color: #5c6c80;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 10px;
  padding: 0 0 1rem;
  font-family: Eudoxussans, sans-serif;
  font-size: 2.46rem;
  font-style: normal;
  font-weight: 200;
  line-height: 1.45;
  display: flex;
}

.div-block-143 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin: auto;
  display: flex;
}

.text-span-720 {
  text-decoration: underline;
}

.section-84 {
  margin-bottom: 140px;
}

.no-fee-no-waitlist-tag {
  text-align: left;
  margin-top: auto;
  margin-bottom: auto;
  font-family: Open Sans, sans-serif;
  font-size: 1.04rem;
  font-weight: 400;
  line-height: 1.4;
  display: none;
}

.column-84 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
  position: static;
}

.image-92 {
  text-align: left;
  flex: 0 auto;
  order: 0;
  margin: auto;
  display: inline-block;
}

.columns-52 {
  max-width: 940px;
  margin: 4rem auto auto;
  padding-left: 0;
  display: flex;
}

.text-span-721 {
  -webkit-text-stroke-width: .3px;
}

.testimonial-stack-2 {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-90 {
  border-radius: 0;
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-card-three-2 {
  text-align: center;
  background-color: #f5f7fa;
  border-radius: 10% 60% 0% 0%;
  margin-top: 40px;
  padding: 64px 0 40px;
  box-shadow: 0 2px 5px #0003;
}

.testimonial-card-content-2 {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 40px;
  display: flex;
  position: relative;
}

.testimonial-card-head {
  margin-bottom: 24px;
  font-size: 1.2rem;
  line-height: 1.2;
}

.testimonial-text-three-2 {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4;
}

.testimonial-info-four-2 {
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  margin-top: 24px;
  margin-left: 0;
  line-height: 1.4;
  display: flex;
}

.testimonial-image-2 {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-image-2.centered {
  width: 80px;
  height: 80px;
  margin-bottom: 16px;
  margin-right: 0;
}

.testimonial-author-name-three-2 {
  margin-bottom: 10px;
  font-size: 1.2rem;
  line-height: 1;
}

.testimonial-title-2 {
  font-size: .9rem;
}

.testominial-heading-right {
  text-align: right;
  align-self: flex-end;
  margin-bottom: 24px;
  font-size: 1.2rem;
  line-height: 1.4;
}

.testimonial-test-right {
  text-align: left;
  font-size: .9rem;
  font-weight: 300;
  line-height: 1.4;
}

.testimonial-info-right {
  text-align: right;
  margin-top: 24px;
  margin-left: auto;
}

.testimonial-left-curve {
  background-color: #f5f7fa;
  border-radius: 0% 0% 10% 60%;
  box-shadow: 0 2px 11px #0003;
}

.testimonial-card-none {
  background-color: #f5f7fa;
  width: auto;
  max-width: 940px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 64px;
  padding-bottom: 40px;
  box-shadow: 0 2px 9px #0003;
}

.div-block-144 {
  font-size: 1rem;
}

.top-content---brix.testimonial-v3--brix {
  margin-bottom: 33px;
}

.title-2 {
  white-space: break-spaces;
}

.title-2.avatar-name-v1---brix {
  margin-bottom: 0;
  line-height: 1rem;
}

.title-2.testimonial-v3---brix {
  margin-bottom: 14px;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.2;
}

.testimonials {
  background-color: #f7f7fb00;
  flex-direction: column;
  justify-content: center;
  max-width: 940px;
  height: 1200px;
  min-height: 624px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
  transform: translate(0);
}

.container-default---brix {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.image---brix.avatar---brix.testimonial-v1---brix {
  width: 60px;
  min-width: 60px;
  min-height: 60px;
  max-height: 60px;
}

.image---brix.company-logo---brix {
  margin-bottom: 18px;
}

.image-wrapper---brix {
  overflow: hidden;
}

.image-wrapper---brix.testimonial-v1---brix {
  border-radius: 50%;
  margin-right: 18px;
  box-shadow: 0 4px 14px #2427291a;
}

.paragraph---brix.testimonial-v3---brix {
  margin-bottom: 24px;
}

.card---brix {
  background-color: #fff;
  border: 1px solid #f7f7fb;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 5px 14px #080f340a;
}

.card---brix.testimonial-v3---brix {
  color: #354d6d;
  background-color: #f8f8f8;
  margin-bottom: 55px;
  padding: 75px 44px 73px;
  box-shadow: 4px 6px 4px -3px #bbb;
}

.card---brix.testimonial-v3---brix.last---brix {
  background-color: #f8f8f8;
  margin-bottom: 0;
  box-shadow: 4px 6px 4px -3px #bbb;
}

.split-content---brix.testimonials-client-info---brix {
  flex-flow: row;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.split-content---brix.testimonial-v3---brix {
  width: 50%;
}

.split-content---brix.testimonial-v3---brix.right---brix {
  min-width: 460px;
  margin-left: 27.5px;
}

.split-content---brix.testimonial-v3---brix.left---brix {
  margin-right: 27.5px;
}

.subtitle---brix {
  color: #2b8eea;
  letter-spacing: .1em;
  -webkit-text-stroke-color: #2b8eea;
  text-transform: uppercase;
  margin-bottom: 11px;
  font-weight: 500;
}

.testimonial-wrapper---brix.testimonial-v3---brix {
  justify-content: space-between;
  display: flex;
}

.text-block-132, .text-block-133, .text-block-134 {
  font-size: .9rem;
}

.headline-eyebrow {
  color: #06121c;
  text-align: left;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #06121c;
  text-transform: none;
  flex: none;
  width: 600px;
  margin: auto auto 0 5px;
  font-family: Eudoxussans, sans-serif;
  font-size: 1.74rem;
  font-weight: 500;
  line-height: 3rem;
  display: block;
}

.text-span-722 {
  font-size: 1.5rem;
  font-weight: 300;
}

.text-span-723 {
  font-weight: 300;
}

.grid-57 {
  grid-template-rows: auto;
  grid-template-columns: 4.5fr minmax(200px, 1.5fr);
}

.div-block-145 {
  color: #64768e;
  margin-top: auto;
  margin-bottom: 0;
}

.text-span-726 {
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1;
}

.text-span-727 {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: .5;
}

.grid-58 {
  grid-template-rows: auto;
  height: 50px;
}

.bottom-sticky-contact {
  z-index: 2147483647;
  text-align: center;
  background-color: #1f1f1f00;
  background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e7738db580823b5a02c94c_Bio_modal_bg.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 33px;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-size: .9rem;
  font-weight: 500;
  display: inline-flex;
  position: sticky;
  top: auto;
  bottom: 0;
}

.div-block-147 {
  height: 50px;
  padding-top: 4px;
  font-size: 1rem;
  font-weight: 500;
}

.div-block-148 {
  color: #fff;
  height: 50px;
  padding-top: 4px;
  font-size: 1rem;
  font-weight: 500;
}

.text-block-135 {
  color: #fff;
  letter-spacing: .4px;
}

.email {
  color: #fff;
}

.paragraph-114 {
  text-align: left;
  width: 520px;
  margin-top: 0;
  margin-bottom: 20px;
  margin-right: auto;
  font-size: 18px;
  font-weight: 300;
  line-height: 120%;
  display: block;
}

.block-quote-9 {
  background-color: var(--antique-white);
  width: 800px;
  margin-top: 3.9rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.3rem;
  font-style: italic;
  font-weight: 200;
  line-height: 1.2;
  display: block;
}

.text-span-728 {
  font-style: normal;
}

.div-block-149 {
  color: #8e8e8e;
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  padding-right: 6px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 1.8rem;
  display: flex;
}

.div-block-150 {
  display: flex;
}

.hero {
  background-image: linear-gradient(18deg, #fff 33%, #fff0 51%), linear-gradient(101deg, #fff 48%, #ffffff8a 69%, #fff0 96%), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/66c3c10e502b6ce7e53ea299_Woman%20smiling%20in%20row%20boat%20in%20lake.jpg"), linear-gradient(#fff, #fff);
  background-position: 0 0, 0 0, 50%, 0 0;
  background-repeat: repeat, repeat, no-repeat, repeat;
  background-size: auto, auto, contain, auto;
  background-attachment: scroll, scroll, scroll, scroll;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  height: 900px;
  min-height: 0;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: relative;
}

.hero-content {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  position: absolute;
  inset: 0% auto;
}

.h2-title {
  text-align: center;
  -webkit-text-stroke-width: .5px;
  justify-content: flex-start;
  align-items: center;
  margin: auto auto 2em 0;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.2;
  display: flex;
}

.hero-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  word-break: normal;
  object-fit: fill;
  flex-flow: column;
  flex: none;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  width: 755px;
  max-width: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.viewport-background-2 {
  z-index: -1;
  background-image: linear-gradient(136deg, #fff 67%, #ffffff9e 100%, #fff0), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/647621fd35e342c5a62d144e_shutterstock_540612793%20(6)-min.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-color: #b3b3b3;
  width: 100vw;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.dropdown-toggle-14 {
  color: #04121f;
  margin-left: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  transition: color .2s;
}

.dropdown-toggle-14:hover {
  color: #6b6768;
}

.link-9 {
  text-align: left;
  flex: 0 auto;
  margin-left: 10px;
  padding-top: 8px;
  padding-bottom: 3px;
  line-height: .62rem;
}

.heading-1181 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #1367b5;
  text-align: left;
  -webkit-text-stroke-width: .4px;
  -webkit-text-stroke-color: #1367b5;
  text-shadow: .1px 1px 1.3px #bbb;
  word-break: normal;
  vertical-align: baseline;
  flex-flow: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  height: auto;
  margin: 0 auto auto;
  font-family: Eudoxussans, sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 100%;
  display: block;
}

.image-93 {
  flex-flow: wrap;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 45px;
  max-width: none;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 14px;
  display: inline-flex;
  transform: rotate(12deg);
}

.text-span-730 {
  color: #fff;
  text-align: left;
  -webkit-text-stroke-width: .5px;
  flex-flow: row;
  margin: auto auto 14px;
  padding-top: 2px;
  font-family: Eudoxussans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: .1rem;
  display: block;
  position: relative;
  top: auto;
}

.image-94 {
  margin-top: 10px;
  margin-bottom: auto;
}

.hero-2 {
  background-image: linear-gradient(18deg, #fff 33%, #fff0 51%), linear-gradient(101deg, #fff 48%, #ffffff8a 69%, #fff0 96%), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/66c3c10e502b6ce7e53ea299_Woman%20smiling%20in%20row%20boat%20in%20lake.jpg"), linear-gradient(#fff, #fff);
  background-position: 0 0, 0 0, 50% 74%, 0 0;
  background-repeat: repeat, repeat, no-repeat, repeat;
  background-size: auto, auto, cover, auto;
  background-attachment: scroll, scroll, scroll, scroll;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 1100px;
  min-height: 0;
  margin-top: auto;
  margin-bottom: 100px;
  margin-right: auto;
  display: flex;
  position: relative;
}

.text-span-731 {
  color: #fff;
  -webkit-text-stroke-width: .5px;
  margin-left: 0;
  font-family: Eudoxussans, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1rem;
  display: flex;
}

.paragraph-115 {
  text-align: left;
  width: 600px;
  margin-top: 0;
  margin-bottom: 30px;
  margin-right: auto;
  font-size: 18px;
  font-weight: 300;
  line-height: 120%;
  display: none;
}

.container-91 {
  margin-top: 2.5rem;
  padding-left: 0;
  display: block;
  position: static;
}

.form-8 {
  margin-top: auto;
  padding-top: 0;
}

.column-86 {
  border: 1px solid #c1c1c1;
  border-left-style: none;
}

.body-section-2 {
  background-color: #fff;
  border-radius: 18.75rem 1.25rem 25rem;
  flex-flow: row;
  width: auto;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0 auto;
  padding-top: 2rem;
  padding-bottom: 22rem;
  padding-left: 0;
  display: block;
  position: static;
  top: auto;
  left: .625rem;
  right: .625rem;
  overflow: visible;
  box-shadow: 0 4px 1.4rem .1rem #999999e0;
}

.tabs-5 {
  flex-flow: wrap;
  place-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
  top: -1.375rem;
  left: auto;
  overflow: visible;
}

.centered-subheading-5 {
  color: #000;
  text-align: center;
  max-width: 38rem;
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.48;
}

.team-member-name-two-3 {
  margin-bottom: .75rem;
  font-weight: 600;
}

.text-span-732 {
  color: #000;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.4;
}

.success-message-5 {
  background-color: #2d688d;
}

.text-block-138 {
  font-size: .9rem;
}

.text-block-139 {
  color: #fff;
  font-size: .9rem;
}

.columns-53 {
  background-color: #fff;
  border-radius: 20px;
  margin-bottom: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.text-span-733 {
  color: #000;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.4;
}

.columns-54 {
  z-index: 100;
  object-fit: contain;
  flex-flow: wrap;
  place-content: flex-start center;
  align-items: flex-start;
  margin: 3.375rem auto auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  display: block;
  position: relative;
  inset: auto;
  overflow: visible;
}

.tabs-content-3 {
  border-radius: 0;
  flex: 1;
  align-self: auto;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: absolute;
  inset: auto;
}

.text-span-734 {
  color: #6abef3;
}

.text-block-140 {
  color: #fff;
  text-align: right;
  width: 9.375rem;
  margin-left: auto;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4375rem;
}

.div-block-153 {
  color: #8e8e8e;
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  padding-right: 6px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 1.8rem;
  display: flex;
}

.column-90 {
  padding-left: 0;
}

.paragraph-116 {
  color: #515151;
}

.text-block-141 {
  color: #fff;
  font-size: .9rem;
  font-weight: 500;
}

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

.div-block-156 {
  margin-top: auto;
  margin-bottom: auto;
  margin-right: auto;
}

.text-span-735 {
  color: #000;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.4;
}

.text-span-736 {
  color: #000;
}

.text-block-142 {
  color: #fff;
  font-size: .9rem;
  line-height: 1.4;
  position: relative;
}

.dropdown-list-10 {
  background-color: #765a5a;
}

.dropdown-list-10.w--open {
  background-color: #fff;
  position: relative;
  left: auto;
}

.column-91 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
  position: static;
}

.text-block-143 {
  font-size: .9rem;
  font-weight: 500;
}

.list-item-178 {
  margin-bottom: auto;
  padding-bottom: 1rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.4;
}

.div-block-157 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin: auto;
  display: flex;
}

.section-text-block {
  color: #1b222b;
  margin-bottom: auto;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
}

.constricted-throat-tab-2 {
  color: #fff;
  background-color: #2b6ebb;
  border-radius: .5rem;
  flex: 1;
  width: 100%;
  padding-left: .625rem;
  padding-right: .625rem;
}

.constricted-throat-tab-2.w--current {
  flex: 1;
  width: 100%;
  height: auto;
  padding-left: .625rem;
  padding-right: .625rem;
}

.text-block-145 {
  color: #000;
  -webkit-text-stroke-width: .2px;
  margin-top: 2px;
  padding-right: 20px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
}

.div-block-158 {
  box-shadow: none;
  border-radius: 8px;
  width: 80%;
  max-width: none;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.text-span-737 {
  color: #6abef3;
}

.grid-59 {
  grid-template-rows: auto;
  grid-template-columns: 4.5fr minmax(200px, 1.5fr);
}

.text-block-146 {
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.4;
}

.div-block-159 {
  display: flex;
}

.section-85 {
  margin-bottom: 140px;
}

.dropdown-toggle-15 {
  color: #fff;
  background-color: #61c2ff;
  border-radius: 1rem;
  flex-direction: column;
  width: 16.25rem;
  display: flex;
}

.list-42 {
  color: #f60;
  margin-top: 1.875rem;
  margin-bottom: 1.675rem;
  margin-left: 2.5rem;
  padding-left: 0;
  padding-right: 1.25rem;
  font-size: 1rem;
  line-height: 1.25rem;
  list-style-type: square;
}

.team-block-info-3 {
  border-radius: 0;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.text-block-147 {
  color: #45b860;
  margin-bottom: auto;
  font-weight: 500;
  line-height: 2.6rem;
  display: flex;
}

.text-span-738 {
  font-weight: 700;
}

.field-label-16 {
  margin-bottom: 5px;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.625rem;
}

.column-92 {
  flex-direction: column;
  margin-top: 11.5rem;
  padding-left: 0;
  padding-right: 0;
  font-size: 1rem;
  display: block;
  position: relative;
  inset: -7.8125rem auto auto 9.125rem;
}

.text-span-739, .text-span-740 {
  color: #1f67c3;
  font-weight: 500;
}

.bold-text-44 {
  color: #000;
  -webkit-text-stroke-width: 0px;
  font-size: 1rem;
  font-weight: 500;
}

.div-block-160 {
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: auto;
  margin-right: 20px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.heading-1182 {
  margin-top: -1.5rem;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.text-span-741 {
  color: #1f67c3;
  font-weight: 500;
}

.bold-text-45 {
  color: #fff;
  font-size: 1.375rem;
  line-height: 1.8125rem;
}

.image-95 {
  text-align: left;
  flex: 0 auto;
  order: 0;
  margin: auto;
  display: inline-block;
}

.paragraph-117 {
  color: #000;
  text-align: left;
  margin: auto;
  padding-left: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.4;
}

.text-span-742 {
  font-weight: 500;
}

.block-quote-10 {
  background-color: #fff0;
  width: 800px;
  margin-top: 3.9rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.3rem;
  font-style: italic;
  font-weight: 200;
  line-height: 1.2;
  display: block;
}

.text-field-11 {
  color: #000;
  border-radius: .5rem;
  margin-bottom: 1.25rem;
}

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

.contact-us-button-2 {
  opacity: .9;
  color: #fff;
  background-color: #3bb537;
  border-radius: .625rem;
  flex-flow: row;
  place-content: stretch center;
  align-items: center;
  width: 12rem;
  margin: 1.25rem auto auto 0;
  padding: .625rem .5rem .625rem .6rem;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.25;
  transition: background-color .2s, background-position .2s;
  display: flex;
}

.contact-us-button-2:hover {
  background-color: #2d688d;
  background-position: 88%;
}

.grid-60 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: #fff;
  border: 1.4px solid #e3e3e3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 4rem;
  padding: 20px;
  box-shadow: 1px 2px 9px -3px #0003;
}

.text-span-743 {
  font-weight: 700;
}

.we-help-our-clients-graphic-2 {
  text-align: center;
  object-fit: fill;
  background-color: #2d688d;
  border-radius: 1.25rem 12.5rem 1.25rem 25rem;
  width: 15.625rem;
  margin: auto;
  padding: 6.5rem 2.5rem 6.25rem 0;
  display: block;
  position: relative;
  top: auto;
  left: 17px;
  overflow: visible;
  box-shadow: .4375rem .5rem 1.25rem .375rem #bbb;
}

.tabs-menu-4 {
  z-index: 2147483647;
  clear: none;
  grid-column-gap: 1.625rem;
  grid-row-gap: 1.625rem;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: relative;
  top: 5.375rem;
  left: 3rem;
}

.image-96 {
  float: none;
  clear: none;
  text-align: left;
  background-color: #fff;
  border-radius: 0;
  width: auto;
  max-width: none;
  margin: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
  inset: auto auto 0%;
  overflow: visible;
}

.testimonial-card-content-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.text-span-744 {
  color: #000;
}

.column-93 {
  padding-left: 0;
}

.text-block-149 {
  color: #fff;
  text-align: right;
  width: 9.375rem;
  margin-left: auto;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4375rem;
  display: block;
}

.text-block-150 {
  font-size: .9rem;
}

.html-embed-5 {
  border-radius: 1.25rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.grid-61 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-auto-flow: column;
  display: block;
}

.div-block-161 {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 10px;
  display: block;
}

.text-block-151 {
  color: #fff;
  text-align: right;
  width: 9.375rem;
  margin-left: auto;
  margin-right: 0;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4375rem;
  display: block;
}

.heading-1183 {
  font-size: 1.25rem;
  line-height: 1.875rem;
}

.text-span-745 {
  font-weight: 500;
}

.columns-55 {
  margin-bottom: 60px;
}

.columns-56 {
  max-width: none;
  margin: 4rem auto auto;
  padding-left: 0;
  display: flex;
}

.column-94 {
  flex: 0 auto;
  padding-right: 10px;
}

.text-span-746 {
  font-weight: 700;
}

.text-span-747 {
  font-style: normal;
}

.text-span-749 {
  color: #000;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
}

.field-label-17 {
  color: #fff;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.625rem;
}

.text-block-152 {
  text-align: left;
  font-size: .9rem;
  font-weight: 500;
}

.text-span-750 {
  font-weight: 500;
}

.text-span-751 {
  font-weight: 700;
}

.text-span-752 {
  color: #1f67c3;
  font-weight: 500;
}

.text-span-753 {
  color: #000;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.4;
}

.column-96 {
  padding-left: 0;
}

.div-block-163 {
  transform-style: preserve-3d;
  display: block;
}

.text-span-754 {
  color: #6abef3;
}

.text-block-153 {
  color: #000;
  margin-bottom: 40px;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.4;
}

.text-field-12 {
  color: #000;
  border-radius: .5rem;
  margin-bottom: 1.25rem;
}

.paragraph-118 {
  color: #1b222b;
  overflow-wrap: normal;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.75rem;
}

.team-block-3 {
  background-color: #fff;
  border-radius: .625rem;
  padding-bottom: 0;
}

.text-span-755 {
  color: #000;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.47;
}

.text-span-756 {
  font-weight: 700;
}

.form-block-9 {
  margin-bottom: .0625rem;
  position: sticky;
  top: 6.625rem;
  overflow: visible;
}

.text-block-154 {
  color: #4ea762;
  -webkit-text-stroke-color: #0f1925;
  padding-top: 5px;
  padding-left: 10px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 1.89rem;
}

.line-div-block-2 {
  background-color: #2d688d;
  border: .03125rem solid #5092e9;
  width: 0;
  margin-left: 0;
  margin-right: auto;
  padding-top: 0;
  padding-right: 15.9375rem;
}

.text-span-757 {
  color: #000;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.4;
}

.paragraph-119 {
  color: #fff;
  margin-top: .875rem;
  margin-bottom: 2rem;
  padding-top: 1.25rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
}

.team-slide-wrapper-3 {
  background-color: #fff;
  border-radius: 1.25rem;
  width: 30%;
  margin-left: 0;
  margin-right: 5%;
  overflow: visible;
  box-shadow: -5px 11px .4375rem #0003;
}

.text-span-758 {
  color: #4ea762;
  -webkit-text-stroke-width: .5px;
  font-size: 2rem;
  font-weight: 500;
}

.link-10 {
  color: #2d688d;
  text-align: left;
  -webkit-text-stroke-width: .4px;
  -webkit-text-stroke-color: #2d688d;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  font-size: 1.27rem;
  display: block;
}

.text-link-arrow-4 {
  color: #1a1b1f;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  font-size: .875rem;
  line-height: 1.25rem;
  text-decoration: none;
  display: flex;
}

.text-span-759 {
  font-weight: 500;
}

.text-block-155 {
  color: #fff;
  text-align: right;
  width: 9.375rem;
  margin-left: auto;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4375rem;
  display: block;
}

.text-span-760 {
  font-weight: 700;
}

.text-block-156 {
  font-size: .9rem;
}

.text-span-761 {
  font-weight: 500;
}

.text-span-762 {
  color: #6abef3;
}

.text-span-763 {
  text-decoration: underline;
}

.text-span-764 {
  -webkit-text-stroke-width: .3px;
}

.block-quote-icbc-lander-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #0a8bc7;
  text-align: left;
  -webkit-text-stroke-width: .3px;
  -webkit-text-stroke-color: #3c3e41;
  background-color: #fff0;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 10px;
  padding: 0 0 1rem;
  font-family: Eudoxussans, sans-serif;
  font-size: 2.21rem;
  font-style: normal;
  font-weight: 300;
  line-height: 1.3;
  display: flex;
}

.image-97 {
  float: none;
  width: 90%;
  max-width: none;
  height: auto;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
  top: .875rem;
  left: 16.625rem;
}

.div-block-164 {
  color: #64768e;
  margin-top: auto;
  margin-bottom: 0;
}

.heading-1184 {
  color: #fff;
  text-align: right;
  width: 9.375rem;
  margin-bottom: 1.25rem;
  margin-left: auto;
  padding-bottom: 0;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.3125rem;
  display: block;
}

.text-block-157 {
  color: #fff;
  font-size: .9rem;
  font-weight: 500;
}

.text-block-158 {
  color: #fff;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4;
}

.list-item-179 {
  color: #000;
  margin-right: auto;
  font-size: .9rem;
  font-weight: 400;
}

.section-heading {
  color: #000;
  text-align: center;
  letter-spacing: .43px;
  -webkit-text-stroke-width: .5px;
  -webkit-text-stroke-color: #1b222b;
  text-transform: none;
  text-shadow: none;
  mix-blend-mode: normal;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  width: auto;
  margin: auto auto 1.7em 0;
  padding: 0 0 0 0;
  font-size: 2.3rem;
  font-weight: 500;
  line-height: 1.2;
  display: block;
  position: static;
  top: .4375rem;
}

.column-98 {
  z-index: -1;
  text-align: left;
  flex-flow: column;
  align-items: stretch;
  margin-top: auto;
  padding-top: 0;
  display: block;
  position: relative;
  top: .5rem;
  left: 14rem;
}

.fixed-form11-2 {
  opacity: .94;
  color: #efefef;
  object-fit: fill;
  background-color: #2d688d;
  border-radius: 1.25rem;
  width: 18.75rem;
  min-width: auto;
  max-width: none;
  min-height: auto;
  max-height: none;
  margin: auto auto auto 2.5rem;
  padding: 3.9375rem 1.25rem 1.8125rem;
  display: block;
  position: static;
  inset: 0% 0% auto auto;
  box-shadow: -.1875rem -.1875rem 1.0625rem .125rem #bbb;
}

.text-block-159 {
  font-size: .9rem;
}

.list-43 {
  margin-top: 1.25rem;
  margin-left: 3.25rem;
  margin-right: 12.5rem;
  padding-left: 0;
  font-size: 1rem;
  line-height: 1.375rem;
  list-style-type: square;
  position: relative;
  left: -2.1875rem;
}

.text-span-765 {
  font-weight: 700;
}

.leaf-inlay-2 {
  float: right;
  opacity: .65;
  object-fit: fill;
  transform-style: preserve-3d;
  background-color: #dfede7;
  border-radius: 1.25rem 12.5rem 1.25rem 25rem;
  flex-wrap: nowrap;
  justify-content: flex-end;
  width: 4.6875rem;
  max-width: none;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 2.5rem;
  display: inline-block;
  position: relative;
  top: 3.75rem;
  left: .25rem;
  right: auto;
  overflow: visible;
  transform: rotateX(18deg)rotateY(34deg)rotateZ(1deg);
  box-shadow: inset 4px .125rem .875rem .625rem #0003;
}

.team-member-text-3 {
  margin-bottom: 1.25rem;
  padding-bottom: 0;
}

.tab-link-tab-6-2 {
  color: #fff;
  background-color: #2b6ebb;
  border-radius: .5rem;
  flex: 1;
  width: 100%;
  height: auto;
  padding-left: .625rem;
  padding-right: .625rem;
}

.tab-link-tab-6-2.w--current {
  z-index: 0;
}

.list-item-180 {
  margin-right: -11.6875rem;
  list-style-type: square;
  display: block;
}

.div-block-165 {
  align-items: stretch;
  width: auto;
  margin-left: 0;
  margin-right: auto;
  padding-top: .625rem;
  display: flex;
}

.heading-1185 {
  color: #fff;
  text-align: left;
  flex: none;
  margin-right: auto;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.875rem;
  position: static;
}

.grid-62 {
  grid-column-gap: 1.8125rem;
  grid-row-gap: 1.8125rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr minmax(210px, 2.5fr) .25fr 2.75fr;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.footer-link-two-3 {
  color: #fff;
  text-align: left;
  flex-flow: wrap;
  flex: 0 auto;
  place-content: center flex-start;
  align-self: flex-start;
  align-items: center;
  width: 8.0625rem;
  margin-top: .625rem;
  margin-left: 0;
  margin-right: auto;
  padding-bottom: .3125rem;
  font-size: .9rem;
  line-height: 1.625rem;
  text-decoration: none;
  display: flex;
}

.footer-link-two-3:hover {
  color: #1a1b1fbf;
}

.div-block-166 {
  flex-wrap: wrap;
  flex: none;
  justify-content: flex-end;
  align-items: flex-end;
  margin: 0 auto auto 0;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-right: 0;
  display: block;
}

.image-98 {
  text-align: left;
  max-width: none;
  margin: auto;
  padding-left: 0;
  display: inline-block;
}

.div-block-167 {
  margin-left: 0;
  margin-right: auto;
  padding-top: 1.5625rem;
}

.heading-1186 {
  color: #fff;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 2.625rem;
}

.text-block-163 {
  color: #fff;
  text-align: left;
  word-break: break-all;
  margin-left: auto;
  margin-right: auto;
  padding-top: .625rem;
  font-size: .9rem;
  line-height: 1.625rem;
}

.div-block-168 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column wrap;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0 auto auto 0;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: block;
}

.heading-1187 {
  font-weight: 500;
}

.div-block-170 {
  padding-top: .625rem;
}

.line-div-3 {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-171 {
  flex-direction: column;
  align-items: flex-start;
  margin-right: auto;
  display: flex;
}

.div-block-172 {
  flex-direction: column;
  flex: none;
  align-self: auto;
  margin-right: auto;
  display: flex;
}

.line-5 {
  background-color: #fff;
  border-radius: 1.25rem;
  width: 2.5rem;
  height: 100%;
  position: static;
}

.div-block-173 {
  text-align: center;
  flex-flow: wrap;
  flex: 1;
  place-content: stretch flex-start;
  align-self: auto;
  align-items: flex-start;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.25rem;
  display: block;
}

.div-block-174 {
  flex-flow: column;
  margin: 0 auto auto;
  padding-right: .05rem;
  display: flex;
}

.grid-63 {
  grid-template-columns: .5fr 1fr;
  align-items: start;
}

.text-block-164 {
  color: #fff;
  letter-spacing: .4px;
}

.text-block-165 {
  color: #ddd;
  letter-spacing: .1px;
  -webkit-text-stroke-width: .2px;
  font-size: 1rem;
}

.image-99 {
  flex-flow: wrap;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 45px;
  max-width: none;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 14px;
  display: inline-flex;
  transform: rotate(12deg);
}

.heading-1188 {
  color: #000;
  text-align: left;
  -webkit-text-stroke-width: .4px;
  align-self: center;
  width: auto;
  height: auto;
  margin: 0 auto 140px;
  font-family: Eudoxussans, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 120%;
}

.text-span-766 {
  color: #fff;
  text-align: left;
  -webkit-text-stroke-width: .5px;
  flex-flow: row;
  margin: auto auto 14px;
  padding-top: 2px;
  font-family: Eudoxussans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: .1rem;
  display: block;
  position: relative;
  top: auto;
}

.hero-3 {
  background-image: none;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  min-height: 0;
  margin: auto auto 100px;
  display: block;
  position: relative;
}

.link-11 {
  text-align: left;
  flex: 0 auto;
  margin-left: 10px;
  padding-top: 8px;
  padding-bottom: 3px;
  line-height: .62rem;
}

.image-100 {
  margin-top: 10px;
  margin-bottom: auto;
}

.text-span-767 {
  color: #fff;
  -webkit-text-stroke-width: .5px;
  margin-left: 0;
  font-family: Eudoxussans, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1rem;
  display: flex;
}

.container-92 {
  margin-top: 2.5rem;
  padding-left: 0;
  display: block;
  position: static;
}

.text-span-768 {
  text-decoration: underline;
}

.div-block-176 {
  margin-top: 37px;
}

.tabs-menu-5 {
  z-index: 2147483647;
  clear: none;
  grid-column-gap: 1.625rem;
  grid-row-gap: 1.625rem;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: relative;
  top: 5.375rem;
  left: 3rem;
}

.div-block-177 {
  display: flex;
}

.column-102 {
  padding-left: 0;
}

.text-block-166 {
  text-align: left;
  font-size: .9rem;
  font-weight: 500;
}

.contact-us-button-3 {
  opacity: .9;
  color: #fff;
  background-color: #3bb537;
  border-radius: .625rem;
  flex-flow: row;
  place-content: stretch center;
  align-items: center;
  width: 7.8125rem;
  margin: 1.25rem auto auto 0;
  padding: .625rem .5rem .625rem .6rem;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.25;
  transition: background-color .2s, background-position .2s;
  display: flex;
}

.contact-us-button-3:hover {
  background-color: #2d688d;
  background-position: 88%;
}

.list-item-181 {
  color: #000;
  margin-right: auto;
  font-size: .9rem;
  font-weight: 300;
}

.list-item-182 {
  margin-bottom: auto;
  padding-bottom: 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
}

.text-span-769 {
  color: #1f67c3;
  font-weight: 500;
}

.text-span-770 {
  font-weight: 500;
}

.form-block-10 {
  margin-bottom: .0625rem;
  position: sticky;
  top: 6.625rem;
  overflow: visible;
}

.div-block-179 {
  color: #64768e;
  margin-top: auto;
  margin-bottom: 0;
}

.text-span-771 {
  color: #000;
}

.field-label-18 {
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.625rem;
}

.div-block-180 {
  color: #8e8e8e;
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  padding-right: 6px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 1.8rem;
  display: flex;
}

.text-span-772 {
  font-weight: 500;
}

.text-span-773 {
  -webkit-text-stroke-width: .3px;
}

.title-4 {
  white-space: break-spaces;
}

.title-4.avatar-name-v1---brix {
  margin-bottom: 0;
  line-height: 1rem;
}

.title-4.testimonial-v3---brix {
  margin-bottom: 14px;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.2;
}

.text-block-167 {
  color: #fff;
  font-size: .9rem;
}

.text-span-774, .text-span-775 {
  color: #1f67c3;
  font-weight: 500;
}

.leaf-inlay-3 {
  float: right;
  opacity: .65;
  object-fit: fill;
  transform-style: preserve-3d;
  background-color: #dfede7;
  border-radius: 1.25rem 12.5rem 1.25rem 25rem;
  flex-wrap: nowrap;
  justify-content: flex-end;
  width: 4.6875rem;
  max-width: none;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 2.5rem;
  display: inline-block;
  position: relative;
  top: 3.75rem;
  left: .25rem;
  right: auto;
  overflow: visible;
  transform: rotateX(18deg)rotateY(34deg)rotateZ(1deg);
  box-shadow: inset 4px .125rem .875rem .625rem #0003;
}

.text-span-776, .text-span-777 {
  color: #000;
  font-weight: 300;
}

.column-105 {
  border: 1px solid #c1c1c1;
  border-left-style: none;
}

.text-span-778 {
  font-weight: 500;
}

.column-106 {
  flex: 0 auto;
  padding-right: 10px;
}

.div-block-181 {
  transform-style: preserve-3d;
}

.team-block-info-4 {
  border-radius: 0;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.columns-59 {
  margin-bottom: 20px;
}

.text-block-168 {
  color: #000;
  margin-bottom: 40px;
  font-size: 1.02rem;
  font-weight: 300;
  line-height: 1.4;
}

.text-span-779 {
  font-weight: 700;
}

.text-block-169 {
  color: #000;
  -webkit-text-stroke-width: .2px;
  margin-top: 2px;
  padding-right: 20px;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4;
}

.column-107 {
  padding-left: 0;
}

.text-span-780 {
  color: #000;
  font-weight: 300;
  line-height: 1.4;
}

.text-span-781 {
  font-weight: 500;
}

.text-span-782 {
  font-weight: 700;
}

.list-44 {
  color: #f60;
  margin-top: 1.875rem;
  margin-bottom: 1.675rem;
  margin-left: 2.5rem;
  padding-left: 0;
  padding-right: 1.25rem;
  font-size: 1rem;
  line-height: 1.25rem;
  list-style-type: square;
}

.paragraph-120 {
  margin-top: .875rem;
  margin-bottom: 2.5rem;
  padding-top: 1.25rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4;
}

.form-9 {
  margin-top: auto;
  padding-top: 0;
}

.text-span-783 {
  font-style: normal;
}

.text-span-784 {
  color: #6abef3;
}

.text-span-785 {
  color: #4ea762;
  -webkit-text-stroke-width: .5px;
  font-size: 2rem;
  font-weight: 500;
}

.column-108 {
  flex-direction: column;
  margin-top: 11.5rem;
  padding-left: 0;
  padding-right: 0;
  font-size: 1rem;
  display: block;
  position: relative;
  inset: -7.8125rem auto auto 9.125rem;
}

.testimonial-card-content-4 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.text-block-170 {
  color: #fff;
  text-align: right;
  width: 9.375rem;
  margin-left: auto;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4375rem;
  display: block;
}

.div-block-182 {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 10px;
  display: block;
}

.bold-text-46 {
  color: #000;
  -webkit-text-stroke-width: 0px;
  font-size: 1rem;
  font-weight: 500;
}

.text-block-171 {
  color: #4ea762;
  -webkit-text-stroke-color: #0f1925;
  font-family: "Fa solid 900", sans-serif;
  font-size: 1.2rem;
}

.heading-1189 {
  margin-top: -1.5rem;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.grid-64 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: #fff;
  border: 1.4px solid #e3e3e3;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 4rem;
  padding: 20px;
  box-shadow: 1px 2px 9px -3px #0003;
}

.div-block-183 {
  margin-top: auto;
  margin-bottom: auto;
  margin-right: auto;
}

.section-86 {
  margin-bottom: 140px;
}

.text-block-172 {
  font-size: .9rem;
}

.text-span-787 {
  font-weight: 500;
}

.text-span-788 {
  color: #6abef3;
}

.image-101 {
  float: none;
  clear: none;
  text-align: left;
  background-color: #fff;
  border-radius: 0;
  width: auto;
  max-width: none;
  margin: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
  inset: auto auto 0%;
  overflow: visible;
}

.text-block-173 {
  font-size: .9rem;
  font-weight: 500;
}

.text-span-789 {
  font-weight: 700;
}

.text-block-174 {
  color: #fff;
  text-align: right;
  width: 9.375rem;
  margin-left: auto;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4375rem;
}

.div-block-185 {
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: auto;
  margin-right: 20px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.paragraph-121 {
  color: #000;
  text-align: left;
  margin: auto;
  padding-left: 0;
  font-size: 1.02rem;
  font-weight: 300;
  line-height: 1.4;
}

.list-45 {
  margin-top: 1.25rem;
  margin-left: 3.25rem;
  margin-right: 12.5rem;
  padding-left: 0;
  font-size: 1rem;
  line-height: 1.375rem;
  list-style-type: square;
  position: relative;
  left: -2.1875rem;
}

.grid-65 {
  grid-template-rows: auto;
  grid-template-columns: 4.5fr minmax(200px, 1.5fr);
}

.image-102 {
  text-align: left;
  flex: 0 auto;
  order: 0;
  margin: auto;
  display: inline-block;
}

.team-block-4 {
  background-color: #fff;
  border-radius: .625rem;
  padding-bottom: 0;
}

.text-block-175 {
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.4;
}

.column-109 {
  z-index: -1;
  text-align: left;
  flex-flow: column;
  align-items: stretch;
  margin-top: auto;
  padding-top: 0;
  display: block;
  position: relative;
  top: .5rem;
  left: 14rem;
}

.text-field-13 {
  color: #000;
  border-radius: .5rem;
  margin-bottom: 1.25rem;
}

.column-110 {
  padding-left: 0;
}

.list-item-183 {
  margin-right: -11.6875rem;
  list-style-type: square;
  display: block;
}

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

.text-span-790 {
  color: #6abef3;
}

.text-block-177 {
  font-size: .9rem;
}

.text-block-178 {
  font-size: .9rem;
  line-height: 1.4;
  position: relative;
}

.team-slide-wrapper-4 {
  background-color: #fff;
  border-radius: 1.25rem;
  width: 30%;
  margin-left: 0;
  margin-right: 5%;
  overflow: visible;
  box-shadow: -5px 11px .4375rem #0003;
}

.text-span-791 {
  font-weight: 700;
}

.tabs-6 {
  flex-flow: wrap;
  place-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
  top: -1.375rem;
  left: auto;
  overflow: visible;
}

.team-member-name-two-4 {
  margin-bottom: .75rem;
  font-weight: 600;
}

.text-span-792 {
  color: #000;
  font-weight: 300;
  line-height: 1.4;
}

.div-block-186 {
  box-shadow: none;
  border-radius: 8px;
  width: 80%;
  max-width: none;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.columns-60 {
  z-index: 100;
  object-fit: contain;
  flex-flow: wrap;
  place-content: flex-start center;
  align-items: flex-start;
  margin: 3.375rem auto auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  display: block;
  position: relative;
  inset: auto;
  overflow: visible;
}

.columns-61 {
  max-width: 940px;
  margin: 4rem auto auto;
  padding-left: 0;
  display: flex;
}

.line-div-block-3 {
  background-color: #2d688d;
  border: .03125rem solid #5092e9;
  width: 0;
  margin-left: 0;
  margin-right: auto;
  padding-top: 0;
  padding-right: 15.9375rem;
}

.text-span-793 {
  color: #000;
  font-weight: 300;
  line-height: 1.4;
}

.heading-1190 {
  font-size: 1.25rem;
  line-height: 1.875rem;
}

.text-span-794 {
  color: #000;
  font-weight: 300;
}

.centered-subheading-6 {
  color: #000;
  text-align: center;
  max-width: 38rem;
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4;
}

.text-span-795 {
  font-weight: 700;
}

.text-block-179 {
  color: #fff;
  text-align: right;
  width: 9.375rem;
  margin-left: auto;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4375rem;
  display: block;
}

.div-block-187 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin: auto;
  display: flex;
}

.columns-62 {
  margin-bottom: 20px;
}

.we-help-our-clients-graphic-3 {
  text-align: center;
  object-fit: fill;
  background-color: #2d688d;
  border-radius: 1.25rem 12.5rem 1.25rem 25rem;
  width: 15.625rem;
  margin: auto;
  padding: 6.5rem 2.5rem 6.25rem 0;
  display: block;
  position: relative;
  top: auto;
  left: 17px;
  overflow: visible;
  box-shadow: .4375rem .5rem 1.25rem .375rem #bbb;
}

.team-member-text-4 {
  margin-bottom: 1.25rem;
  padding-bottom: 0;
}

.text-span-796 {
  font-weight: 500;
}

.block-quote-11 {
  background-color: #fff0;
  width: 800px;
  margin-top: 3.9rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.3rem;
  font-style: italic;
  font-weight: 200;
  line-height: 1.2;
  display: block;
}

.text-span-797 {
  color: #6abef3;
}

.text-block-181 {
  color: #fff;
  font-size: .9rem;
  font-weight: 500;
}

.text-span-798 {
  font-weight: 700;
}

.text-block-182 {
  color: #fff;
  font-size: .9rem;
  font-weight: 500;
}

.column-113 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
  position: static;
}

.text-block-183 {
  font-size: .9rem;
}

.heading-1191 {
  color: #fff;
  text-align: right;
  width: 9.375rem;
  margin-bottom: 1.25rem;
  margin-left: auto;
  padding-bottom: 0;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.3125rem;
  display: block;
}

.text-block-184 {
  font-size: .9rem;
}

.text-block-185 {
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.4;
}

.field-label-19 {
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.625rem;
}

.dropdown-toggle-16 {
  color: #fff;
  background-color: #61c2ff;
  border-radius: 1rem;
  flex-direction: column;
  width: 16.25rem;
  display: flex;
}

.paragraph-122 {
  color: #515151;
}

.paragraph-123 {
  color: #000;
  overflow-wrap: normal;
  margin-bottom: 40px;
  font-size: 1.02rem;
  font-weight: 300;
  line-height: 1.4;
}

.text-block-186 {
  color: #000;
  margin-bottom: auto;
  font-size: 1.02rem;
  font-weight: 300;
  line-height: 1.4;
}

.success-message-6 {
  background-color: #2d688d;
}

.link-12 {
  color: #2d688d;
  text-align: left;
  -webkit-text-stroke-width: .4px;
  -webkit-text-stroke-color: #2d688d;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  font-size: 1.27rem;
  display: block;
}

.text-span-799 {
  color: #000;
}

.text-span-800 {
  color: #000;
  font-weight: 300;
}

.grid-66 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-auto-flow: column;
  display: flex;
}

.text-span-801 {
  color: #1f67c3;
  font-weight: 500;
}

.text-block-187 {
  color: #fff;
  text-align: right;
  width: 9.375rem;
  margin-left: auto;
  margin-right: 0;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4375rem;
  display: block;
}

.image-103 {
  float: none;
  width: 90%;
  max-width: none;
  height: auto;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
  top: .875rem;
  left: 16.625rem;
}

.bold-text-47 {
  font-size: 1.375rem;
  line-height: 1.8125rem;
}

.text-block-188 {
  color: #45b860;
  margin-bottom: auto;
  font-weight: 500;
  line-height: 2.6rem;
  display: flex;
}

.div-block-188 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column wrap;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0 auto auto 0;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: block;
}

.grid-67 {
  grid-template-columns: .5fr 1fr;
  align-items: start;
}

.line-6 {
  background-color: #fff;
  border-radius: 1.25rem;
  width: 2.5rem;
  height: 100%;
  position: static;
}

.image-104 {
  text-align: left;
  max-width: none;
  margin: auto;
  padding-left: 0;
  display: inline-block;
}

.div-block-189 {
  align-items: stretch;
  width: auto;
  margin-left: 0;
  margin-right: auto;
  padding-top: .625rem;
  display: flex;
}

.heading-1192 {
  font-weight: 500;
}

.div-block-190 {
  flex-direction: column;
  align-items: flex-start;
  margin-right: auto;
  display: flex;
}

.div-block-192 {
  text-align: center;
  flex-flow: wrap;
  flex: 1;
  place-content: stretch flex-start;
  align-self: auto;
  align-items: flex-start;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.25rem;
  display: flex;
}

.grid-68 {
  grid-column-gap: 1.8125rem;
  grid-row-gap: 1.8125rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr minmax(210px, 2.5fr) .25fr 2.75fr;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.text-block-190 {
  color: #fff;
  text-align: left;
  word-break: break-all;
  margin-left: auto;
  margin-right: auto;
  padding-top: .625rem;
  font-size: .9rem;
  line-height: 1.625rem;
}

.div-block-193 {
  padding-top: .625rem;
}

.div-block-194 {
  flex-direction: column;
  flex: none;
  align-self: auto;
  margin-right: auto;
  display: flex;
}

.heading-1193 {
  color: #fff;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 2.625rem;
}

.heading-1194 {
  color: #fff;
  text-align: left;
  flex: none;
  margin-right: auto;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.875rem;
  position: static;
}

.div-block-195 {
  margin-left: 0;
  margin-right: auto;
  padding-top: 1.5625rem;
}

.div-block-197 {
  flex-wrap: wrap;
  flex: none;
  justify-content: flex-end;
  align-items: flex-end;
  margin: 0 auto auto 0;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-right: 0;
  display: block;
}

.div-block-198 {
  flex-flow: column;
  margin: 0 auto auto;
  padding-right: .05rem;
  display: flex;
}

.text-block-192 {
  color: #fff;
  letter-spacing: .4px;
}

.image-105 {
  flex-flow: wrap;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 50px;
  max-width: none;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 20px;
  display: inline-flex;
  transform: rotate(12deg);
}

.heading-1195 {
  color: #1367b5;
  text-align: left;
  -webkit-text-stroke-width: .4px;
  text-transform: none;
  text-shadow: 1px 4px 7px #0003;
  align-self: center;
  width: 600px;
  height: auto;
  margin: 0 auto auto 0;
  font-family: Eudoxussans, sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 3.62rem;
}

.text-span-802 {
  color: #fff;
  text-align: left;
  -webkit-text-stroke-width: .5px;
  flex-flow: row;
  margin: auto auto 14px;
  padding-top: 2px;
  font-family: Eudoxussans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: .2rem;
  display: block;
  position: relative;
  top: auto;
}

.link-13 {
  text-align: left;
  flex: 0 auto;
  margin-left: 10px;
  padding-top: 9px;
  padding-bottom: 3px;
  line-height: .62rem;
}

.image-106 {
  margin-top: 10px;
  margin-bottom: auto;
  display: block;
}

.text-span-803 {
  color: #fff;
  -webkit-text-stroke-width: 0px;
  margin-left: 0;
  font-family: Eudoxussans, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1rem;
  display: flex;
}

.container-93 {
  max-width: 780px;
  margin-top: 2.5rem;
  margin-bottom: 0;
  padding-left: 2rem;
  padding-right: 2rem;
  display: block;
  position: static;
}

.text-span-804 {
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  text-decoration: underline;
  text-decoration-thickness: 2.3px;
}

.div-block-199 {
  margin-top: 37px;
}

.tabs-menu-6 {
  z-index: 2147483647;
  clear: none;
  grid-column-gap: 1.625rem;
  grid-row-gap: 1.625rem;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  margin: 0 auto auto 0;
  display: flex;
  position: relative;
  top: auto;
  left: auto;
}

.div-block-200 {
  display: flex;
}

.column-117 {
  padding-left: 0;
}

.text-block-194 {
  text-align: left;
  font-size: .9rem;
  font-weight: 500;
}

.contact-us-button-4 {
  opacity: .9;
  color: #fff;
  background-color: #3bb537;
  border-radius: .625rem;
  flex-flow: row;
  place-content: stretch center;
  align-items: center;
  width: 7.8125rem;
  margin: 1.25rem auto auto 0;
  padding: .625rem .5rem .625rem .6rem;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.25;
  transition: background-color .2s, background-position .2s;
  display: flex;
}

.contact-us-button-4:hover {
  background-color: #2d688d;
  background-position: 88%;
}

.list-item-184 {
  color: #000;
  margin-right: auto;
  font-size: .9rem;
  font-weight: 300;
}

.list-item-185 {
  margin-bottom: auto;
  padding-bottom: 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
}

.text-span-805 {
  color: #1f67c3;
  font-weight: 500;
}

.text-span-806 {
  font-weight: 500;
}

.form-block-11 {
  margin-bottom: .0625rem;
  position: sticky;
  top: 6.625rem;
  overflow: visible;
}

.div-block-202 {
  color: #64768e;
  margin-top: auto;
  margin-bottom: 0;
}

.text-span-807 {
  color: #000;
}

.field-label-20 {
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.625rem;
}

.div-block-203 {
  color: #8e8e8e;
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  padding-right: 6px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 1.8rem;
  display: flex;
}

.text-span-808 {
  font-weight: 500;
}

.text-span-809 {
  -webkit-text-stroke-width: .3px;
}

.title-5 {
  white-space: break-spaces;
}

.title-5.avatar-name-v1---brix {
  margin-bottom: 0;
  line-height: 1rem;
}

.title-5.testimonial-v3---brix {
  margin-bottom: 14px;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.2;
}

.text-block-195 {
  color: #fff;
  font-size: .9rem;
}

.text-span-810, .text-span-811 {
  color: #1f67c3;
  font-weight: 500;
}

.text-span-812, .text-span-813 {
  color: #000;
  font-weight: 300;
}

.column-120 {
  border: 1px solid #c1c1c1;
  border-left-style: none;
}

.text-span-814 {
  font-weight: 500;
}

.column-121 {
  flex: 0 auto;
  padding-right: 10px;
}

.div-block-204 {
  transform-style: preserve-3d;
}

.columns-63 {
  margin-bottom: 20px;
}

.team-block-info-5 {
  border-radius: 0;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.columns-64 {
  margin-bottom: 20px;
}

.text-block-196 {
  color: #000;
  margin-bottom: 40px;
  font-size: 1.02rem;
  font-weight: 300;
  line-height: 1.4;
}

.text-span-815 {
  font-weight: 700;
}

.text-block-197 {
  color: #000;
  -webkit-text-stroke-width: .2px;
  margin-top: 2px;
  padding-right: 20px;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4;
}

.column-122 {
  padding-left: 0;
}

.text-span-816 {
  color: #000;
  font-weight: 300;
  line-height: 1.4;
}

.text-span-817 {
  font-weight: 500;
}

.text-span-818 {
  font-weight: 700;
}

.list-46 {
  color: #f60;
  margin-top: 1.875rem;
  margin-bottom: 1.675rem;
  margin-left: 2.5rem;
  padding-left: 0;
  padding-right: 1.25rem;
  font-size: 1rem;
  line-height: 1.25rem;
  list-style-type: square;
}

.paragraph-124 {
  margin-top: .875rem;
  margin-bottom: 2.5rem;
  padding-top: 1.25rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
}

.form-10 {
  margin-top: auto;
  padding-top: 0;
}

.text-span-819 {
  font-style: normal;
}

.text-span-820 {
  color: #6abef3;
}

.text-span-821 {
  color: #4ea762;
  -webkit-text-stroke-width: .5px;
  font-size: 2rem;
  font-weight: 500;
}

.column-123 {
  flex-direction: column;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 0;
  padding-right: 0;
  font-size: 1rem;
  display: block;
  position: relative;
  inset: auto;
  overflow: hidden;
}

.testimonial-card-content-5 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: visible;
}

.text-block-198 {
  color: #fff;
  text-align: right;
  width: 9.375rem;
  margin-left: auto;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4375rem;
  display: block;
}

.div-block-205 {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 10px;
  display: block;
}

.bold-text-48 {
  color: #000;
  -webkit-text-stroke-width: 0px;
  font-size: 1rem;
  font-weight: 500;
}

.text-block-199 {
  color: #4ea762;
  -webkit-text-stroke-color: #0f1925;
  font-family: "Fa solid 900", sans-serif;
  font-size: 1.2rem;
}

.heading-1196 {
  margin-top: -1.5rem;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.grid-69 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: #fff;
  border: 1.4px solid #e3e3e3;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 4rem;
  padding: 20px;
  box-shadow: 1px 2px 9px -3px #0003;
}

.div-block-206 {
  margin: auto;
}

.section-87 {
  margin-bottom: 6em;
}

.text-block-200 {
  font-size: .9rem;
}

.text-span-823 {
  font-weight: 500;
}

.text-span-824 {
  color: #6abef3;
}

.image-107 {
  float: none;
  clear: none;
  text-align: left;
  background-color: #fff;
  border-radius: 0;
  width: auto;
  max-width: none;
  margin: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
  inset: auto;
  overflow: visible;
}

.text-block-201 {
  font-size: .9rem;
  font-weight: 500;
}

.text-span-825 {
  -webkit-text-stroke-width: .36px;
  font-weight: 500;
}

.text-block-202 {
  color: #fff;
  text-align: right;
  width: 9.375rem;
  margin-left: auto;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4375rem;
}

.div-block-208 {
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: auto;
  margin-right: 20px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.paragraph-125 {
  box-sizing: border-box;
  color: #000;
  text-align: left;
  flex-flow: column;
  width: auto;
  margin: auto;
  padding-left: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  overflow: visible;
}

.list-47 {
  margin-top: 1.25rem;
  margin-left: 3.25rem;
  margin-right: 0;
  padding-left: 0;
  font-size: 1rem;
  line-height: 1.375rem;
  list-style-type: square;
  position: relative;
  left: -2.1875rem;
}

.grid-70 {
  grid-template-rows: auto;
  grid-template-columns: 4.5fr minmax(200px, 1.5fr);
}

.image-108 {
  text-align: left;
  flex: 0 auto;
  order: 0;
  margin: auto;
  display: inline-block;
}

.team-block-5 {
  background-color: #fff;
  border-radius: .625rem;
  padding-bottom: 0;
}

.text-block-203 {
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.4;
}

.column-124 {
  z-index: -1;
  text-align: left;
  flex-flow: column;
  flex: none;
  align-items: stretch;
  margin-top: auto;
  padding-top: 0;
  display: block;
  position: relative;
  top: auto;
  left: 125px;
}

.text-field-14 {
  color: #000;
  border-radius: .5rem;
  margin-bottom: 1.25rem;
}

.column-125 {
  padding-left: 0;
}

.list-item-186 {
  margin-right: -11.6875rem;
  list-style-type: square;
  display: block;
}

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

.text-span-826 {
  color: #6abef3;
}

.text-block-205 {
  font-size: .9rem;
}

.text-block-206 {
  font-size: .9rem;
  line-height: 1.4;
  position: relative;
}

.team-slide-wrapper-5 {
  background-color: #fff;
  border-radius: 1.25rem;
  width: 30%;
  margin-left: 0;
  margin-right: 5%;
  overflow: visible;
  box-shadow: -5px 11px .4375rem #0003;
}

.text-span-827 {
  font-weight: 700;
}

.tabs-7 {
  flex-flow: wrap;
  place-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin: 100px auto auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  top: -1.375rem;
  left: auto;
  overflow: visible;
}

.team-member-name-two-5 {
  margin-bottom: .75rem;
  font-weight: 600;
}

.text-span-828 {
  color: #000;
  font-weight: 300;
  line-height: 1.4;
}

.div-block-209 {
  box-shadow: none;
  border-radius: 8px;
  width: 80%;
  max-width: none;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.columns-65 {
  z-index: 100;
  object-fit: fill;
  flex-flow: wrap;
  place-content: flex-start center;
  align-items: center;
  margin: auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  inset: auto;
  overflow: visible;
}

.columns-66 {
  max-width: 780px;
  margin: auto;
  padding-left: 0;
  display: flex;
}

.line-div-block-4 {
  background-color: #2d688d;
  border: .03125rem solid #5092e9;
  width: 0;
  margin-left: 0;
  margin-right: auto;
  padding-top: 0;
  padding-right: 15.9375rem;
}

.text-span-829 {
  color: #000;
  font-weight: 300;
  line-height: 1.4;
}

.heading-1197 {
  -webkit-text-stroke-width: .36px;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.875rem;
}

.text-span-830 {
  color: #000;
  font-weight: 300;
}

.text-span-831 {
  font-weight: 700;
}

.text-block-207 {
  color: #fff;
  text-align: right;
  width: 9.375rem;
  margin-left: auto;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4375rem;
  display: block;
}

.div-block-210 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin: auto;
  display: flex;
}

.columns-67 {
  margin-bottom: 20px;
}

.we-help-our-clients-graphic-4 {
  text-align: center;
  object-fit: fill;
  background-color: #2d688d;
  border-radius: 1.25rem 12.5rem 1.25rem 25rem;
  width: 15.625rem;
  margin: auto;
  padding: 6.5rem 2.5rem 6.25rem 0;
  display: block;
  position: relative;
  top: auto;
  left: -52px;
  overflow: visible;
  box-shadow: -1.2rem .5rem 1.25rem .375rem #bbb;
}

.team-member-text-5 {
  margin-bottom: 1.25rem;
  padding-bottom: 0;
}

.text-span-832 {
  font-weight: 500;
}

.block-quote-12 {
  color: #7c94b4;
  text-align: right;
  -webkit-text-stroke-color: #fff;
  background-color: #fff0;
  flex-flow: column;
  width: auto;
  margin: auto;
  padding: 0 1.5rem 0 0;
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 132%;
  display: flex;
}

.text-span-833 {
  color: #6abef3;
}

.text-block-209 {
  color: #fff;
  font-size: .9rem;
  font-weight: 500;
}

.text-span-834 {
  -webkit-text-stroke-width: .36px;
  font-weight: 500;
}

.text-block-210 {
  color: #fff;
  font-size: .9rem;
  font-weight: 500;
}

.column-128 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: 104px;
  margin-bottom: auto;
  display: block;
  position: static;
}

.text-block-211 {
  font-size: .9rem;
}

.heading-1198 {
  color: #fff;
  text-align: right;
  width: 9.375rem;
  margin-bottom: 1.25rem;
  margin-left: auto;
  padding-bottom: 0;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.3125rem;
  display: block;
}

.text-block-212 {
  font-size: .9rem;
}

.text-block-213 {
  color: #fff;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4;
  display: block;
  position: static;
}

.field-label-21 {
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.625rem;
}

.dropdown-toggle-17 {
  color: #fff;
  background-color: #61c2ff;
  border-radius: 1rem;
  flex-direction: column;
  width: 16.25rem;
  display: flex;
}

.paragraph-126 {
  color: #515151;
}

.paragraph-127 {
  color: #000;
  overflow-wrap: normal;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 1.02rem;
  font-weight: 400;
  line-height: 1.4;
}

.text-block-214 {
  color: #1b222b;
  text-align: left;
  margin-bottom: auto;
  padding-left: 20px;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.75rem;
}

.success-message-7 {
  background-color: #2d688d;
}

.link-14 {
  color: #2d688d;
  text-align: left;
  -webkit-text-stroke-width: .4px;
  -webkit-text-stroke-color: #2d688d;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  font-size: 1.27rem;
  display: block;
}

.text-span-835 {
  color: #000;
}

.text-span-836 {
  color: #000;
  font-weight: 300;
}

.grid-71 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-auto-flow: column;
  display: flex;
}

.text-span-837 {
  color: #1f67c3;
  font-weight: 500;
}

.text-block-215 {
  color: #fff;
  text-align: right;
  width: 9.375rem;
  margin-left: auto;
  margin-right: 0;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4375rem;
  display: block;
}

.image-109 {
  float: none;
  width: 90%;
  max-width: none;
  height: auto;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
  top: .875rem;
  left: 16.625rem;
}

.bold-text-49 {
  font-size: 1.375rem;
  line-height: 1.8125rem;
}

.text-block-216 {
  color: #45b860;
  margin-bottom: auto;
  font-weight: 500;
  line-height: 2.6rem;
  display: flex;
}

.checkmark {
  color: #306ab5;
  padding-right: 0;
  font-family: "Fa solid 900", sans-serif;
  font-size: 1.6rem;
}

.div1 {
  width: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.find-healing-section {
  width: auto;
  margin: 0 auto auto;
}

.trauma-hero {
  opacity: 1;
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  background-image: linear-gradient(78deg, #fff 51%, #fff0), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/66c3c10e502b6ce7e53ea299_Woman%20smiling%20in%20row%20boat%20in%20lake.jpg");
  background-position: 0 0, 70% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  border-radius: 0 44% 0% 10%;
  flex: 0 auto;
  width: 100%;
  margin: 0 auto;
  padding: 140px 0 100px 20px;
  box-shadow: 13px 12px 11px -3px #0003;
}

.section-88 {
  margin-bottom: 100px;
}

.grid-72 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #fff0;
  border-radius: 20px;
  margin-bottom: 100px;
  padding: 20px 20px 20px 0;
}

.text-span-838 {
  font-size: 1.4rem;
  font-style: italic;
}

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

.title-justified {
  -webkit-text-stroke-width: .5px;
  margin-bottom: 2.5em;
  margin-left: auto;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.2rem;
}

.text-span-840 {
  padding-top: 20px;
  font-size: 1.3rem;
}

.image-110 {
  text-align: left;
  border-radius: 20px;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.div-block-211 {
  justify-content: center;
  align-items: center;
  margin-top: 3rem;
  display: flex;
}

.grid-74 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.75fr;
  padding-top: 20px;
  padding-bottom: 20px;
}

.title-right {
  text-align: center;
  -webkit-text-stroke-width: .5px;
  margin-bottom: 2em;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.2;
}

.div-block-212 {
  width: 100%;
  height: 120%;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  padding-top: 0;
}

.div-block-213 {
  background-image: radial-gradient(circle farthest-side at 50% 59%, #fff0 22%, #fff 56%), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/66cbd06e30d078cb45edd6b7_hands%20holding%20in%20support.jpg");
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.quote-section {
  width: 840px;
  margin: 6em auto 8em;
}

.div-block-214 {
  width: 820px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-215 {
  max-width: 740px;
  margin-left: auto;
  margin-right: auto;
}

.article {
  background-color: #00a62c;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 312px;
  height: 58px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-111 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.all-types-of-trauma {
  width: auto;
  margin-bottom: auto;
}

.grid-75 {
  grid-template-rows: auto;
  grid-template-columns: minmax(322px, 2fr) 5.25fr;
}

.div-block-216 {
  margin-top: 0;
  margin-bottom: auto;
}

.introdocution-paragraph {
  color: #000;
  margin-bottom: 4rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
}

.image-112 {
  opacity: .38;
  text-align: left;
  margin-left: auto;
  display: block;
}

.text-span-841 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
}

.page-wrapper {
  background-image: none;
  margin-top: auto;
  padding-top: 100px;
}

.paragraph-129 {
  color: #fff;
  text-align: left;
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: auto;
  padding-left: 20px;
  padding-right: 30px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  display: none;
}

.div-block-217 {
  -webkit-text-stroke-width: .5px;
  background-color: #000;
  border-radius: 20px;
  margin-top: 1px;
  margin-bottom: 1px;
  padding: 2px 20px;
  font-size: 1rem;
  line-height: 1.4;
}

.contain-icbc-lander {
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 100px;
  margin-left: 60px;
  margin-right: auto;
  display: flex;
}

.text-span-843 {
  font-size: 2rem;
}

.headline-span {
  justify-content: center;
  align-items: stretch;
  font-size: 4rem;
  display: flex;
}

.heading-1199 {
  width: 900px;
}

.heading-1200 {
  box-sizing: border-box;
  overflow-wrap: normal;
  width: auto;
  max-width: 44vw;
  font-size: 4rem;
  font-weight: 700;
  line-height: 100%;
  display: block;
}

.reviews-container {
  height: auto;
  margin-top: 140px;
}

.benefits-of-therapy {
  max-width: none;
}

.text-block-217 {
  text-align: center;
  flex: 0 auto;
  width: 240px;
  font-size: .9rem;
  line-height: 1;
}

.image-113 {
  border-radius: 20px;
  max-width: none;
  margin-top: auto;
  margin-bottom: auto;
}

.lander-button {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff0;
  border-radius: 20px;
  width: 362px;
  height: 62px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: auto;
  padding-left: 0;
  display: flex;
  position: relative;
  left: auto;
}

.columns-68 {
  border-radius: 0;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-items: center;
  margin-top: 140px;
  margin-bottom: auto;
  margin-right: auto;
  display: flex;
}

.div-block-218 {
  background-color: #1367b5;
  border-radius: 40px 0 0 40px;
  justify-content: center;
  align-items: center;
  width: 62px;
  height: 63px;
  margin: auto auto auto 0;
  padding-bottom: 0;
  display: flex;
}

.column-131 {
  background-color: #1367b5;
  border-radius: 8px 0 22px 8px;
  padding-right: 0;
}

.column-132 {
  background-color: #fff;
  border-radius: 0 20px 20px 0;
  flex: 0 auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.button-cta-grid {
  grid-template-rows: auto;
  grid-template-columns: .25fr .25fr 4.75fr;
  width: 72%;
  margin-bottom: 40px;
}

.div-block-219 {
  text-align: center;
  background-color: #e8e8e8;
  border-top-left-radius: 40px;
  border-bottom-left-radius: 40px;
  width: 40px;
  margin-right: auto;
  display: block;
  position: relative;
  left: -40px;
}

.text-span-844 {
  -webkit-text-stroke-width: .3px;
}

.list-item-187, .list-item-188, .list-item-189 {
  text-align: left;
}

.text-block-218 {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.div-block-220 {
  text-align: left;
  -webkit-text-stroke-width: 0px;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  padding-left: 0;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1;
  display: flex;
  position: static;
  left: auto;
}

.div-block-221 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 72%;
  margin: 60px auto 30px 0;
  display: block;
}

.columns-69 {
  justify-content: center;
  align-items: flex-start;
  height: auto;
  margin-bottom: 20px;
  font-size: 1rem;
  line-height: 1;
  display: flex;
}

.columns-70 {
  justify-content: center;
  align-items: flex-start;
  height: auto;
  margin-top: auto;
  margin-bottom: 20px;
  display: flex;
}

.columns-71 {
  justify-content: center;
  align-items: flex-start;
  height: auto;
  margin-bottom: 40px;
  display: flex;
}

.div-block-222 {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: auto;
  padding-left: 0;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.4;
  display: block;
}

.text-block-219 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #00a62c;
  text-align: right;
  -webkit-text-stroke-width: .4px;
  -webkit-text-stroke-color: #00a62c;
  justify-content: center;
  align-items: flex-start;
  margin-top: 1px;
  margin-right: 0;
  font-family: "Fa 400", sans-serif;
  font-size: 1.6rem;
  line-height: 1.75rem;
  display: block;
}

.column-133 {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.column-134 {
  flex: none;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.column-135 {
  padding-left: 0;
  font-size: 1.2rem;
}

.mobile-logo {
  display: none;
}

.div-block-223 {
  -webkit-text-stroke-width: .5px;
  background-color: #000;
  border-radius: 0;
  margin-bottom: auto;
  padding: 2px 20px;
  font-size: 1rem;
}

.column-136 {
  text-align: right;
  padding-right: 10px;
}

.column-137 {
  flex: 0 auto;
}

.email-footer-link, .phone-call-footer, .trauma-lander-email-link {
  color: #fff;
  font-size: 1rem;
}

.trauma-lander-phone-link {
  color: #fff;
}

.cta-green-button {
  background-color: #218838;
  border-radius: 40px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Eudoxussans, sans-serif;
  line-height: 0;
  display: flex;
  position: relative;
  box-shadow: 0 0 11px -1px #343333e6;
}

.text-span-847 {
  text-align: left;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 1rem;
  line-height: 1.14;
  display: block;
}

.button-text-2 {
  flex-flow: row;
  order: 0;
  justify-content: center;
  align-self: auto;
  align-items: center;
  font-size: 1rem;
  line-height: 1rem;
  display: block;
}

.text-span-849 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 50px;
  margin-top: auto;
  margin-bottom: auto;
  padding-bottom: 4px;
  padding-right: 10px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 2.2rem;
  display: block;
  transform: rotate(-18deg);
}

.bold-text-50 {
  line-height: 1.5;
}

.column-138 {
  text-align: center;
  flex: none;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
  left: 0;
}

.heading-1201 {
  color: #151a21;
  text-align: left;
  width: 54%;
  margin-bottom: 40px;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.4;
}

.column-139 {
  text-align: center;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: flex-start;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.text-span-852 {
  font-size: 3rem;
  line-height: 100%;
}

.heading-1202 {
  color: #1367b5;
  -webkit-text-stroke-color: #1367b5;
  margin-top: .5rem;
  margin-bottom: 8rem;
  font-size: 2.5rem;
  line-height: 1;
}

.mobile_click_outside {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.mobile_click_close_oei, .modal_click_close_cbt, .modal_click_close_se {
  z-index: 2;
  position: absolute;
  inset: 0%;
}

.heading-1203 {
  color: #151a21;
  text-align: left;
  width: 600px;
  margin-top: .125rem;
  margin-bottom: 100px;
  margin-left: 5px;
  font-size: 2.21rem;
  line-height: 3rem;
}

.heading-1205 {
  text-align: left;
  -webkit-text-stroke-width: .4px;
  margin-bottom: 10px;
  font-size: 1.67rem;
  font-weight: 500;
}

.text-block-221 {
  text-align: left;
  width: 72%;
  margin-top: 40px;
  font-size: 1.1rem;
  line-height: 1.4;
}

.before-cta-copy {
  width: 72%;
  margin-top: 40px;
  margin-bottom: 20px;
}

.paragraph-130 {
  text-align: left;
  font-size: 1.45rem;
  font-weight: 500;
}

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

.block-quote-13 {
  opacity: 1;
  text-align: left;
  background-color: #fff0;
  border-radius: 16px 0 44rem 16px;
  flex: none;
  width: 600px;
  height: 80px;
  margin-top: auto;
  margin-bottom: auto;
  padding: 1rem 1.23rem 1.32rem 0;
  font-size: 1.1rem;
  line-height: 1.2rem;
}

.italic-text-6 {
  color: #ebebeb;
  -webkit-text-stroke-color: #000;
  width: auto;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
}

.bold-text-52 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #e9e9e9;
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  margin: auto;
  padding-top: 0;
  padding-right: 20px;
  font-size: 1rem;
  font-style: italic;
  font-weight: 500;
  line-height: 0;
  display: block;
}

.text-span-854 {
  font-weight: 500;
}

.section-89 {
  margin-top: 100px;
  padding-top: 0;
}

.image-114 {
  text-align: left;
  border-radius: 10px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-225 {
  text-align: left;
  border-bottom-left-radius: 20px;
  width: 245px;
  margin-left: 20px;
}

.icbc-homepage-hero, .section-91 {
  margin-top: 100px;
}

.container-94 {
  opacity: 1;
  text-align: left;
  border-top-right-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: none;
  height: 720px;
  margin: auto 20px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.background-video-4 {
  z-index: 100;
  opacity: 1;
  background-color: #fff0;
  border-radius: 20px 40% 0 0;
  flex: 1;
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 0;
  padding-bottom: 0;
  box-shadow: 6px -5px 7px -1px #00000017;
}

.div-block-227 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: 715px;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 100px;
  padding-bottom: 0;
  padding-left: 20px;
  display: block;
}

.div-block-228 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: -65px;
  margin-bottom: auto;
  display: block;
}

.div-block-229 {
  z-index: -1;
  opacity: .46;
  background-color: #fff;
  position: absolute;
  inset: 0%;
}

.cta-container {
  margin-top: 60px;
  padding-left: 20px;
}

.container-95 {
  background-color: var(--light-grey);
  background-image: linear-gradient(#b8b8b8, #fff 10%);
  border-bottom-right-radius: 40%;
  border-bottom-left-radius: 20px;
  max-width: none;
  margin-left: 20px;
  margin-right: 20px;
  padding-bottom: 60px;
  padding-left: 20px;
  box-shadow: 0 7px 9px -10px #000000f0;
}

.bold-text-53 {
  font-size: 1.1rem;
}

.bulb-icon {
  color: #e3e018;
  padding-top: 5px;
  padding-left: 10px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 1.89rem;
}

.tools-icon {
  color: #3b6090;
  padding-top: 5px;
  padding-left: 10px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 1.89rem;
}

.text-span-855 {
  -webkit-text-stroke-width: .2px;
  font-weight: 400;
}

.div-block-230 {
  margin-top: 5em;
}

.text-span-856, .text-span-857 {
  -webkit-text-stroke-width: .2px;
  font-weight: 500;
}

.text-span-858, .bold-text-54 {
  -webkit-text-stroke-width: .5px;
  font-weight: 400;
}

.text-span-859 {
  -webkit-text-stroke-width: .5px;
}

.bold-text-55, .bold-text-56 {
  font-size: 1.1rem;
}

.bold-text-57, .bold-text-58, .bold-text-59, .bold-text-60 {
  font-size: 1.1rem;
  line-height: 1.4rem;
}

.text-span-860, .text-span-861, .text-span-862 {
  -webkit-text-stroke-width: .5px;
}

.column-140 {
  padding-top: 2px;
  padding-right: 10px;
}

.column-141, .column-142, .column-143 {
  padding-top: 2px;
}

.paragraph-131 {
  color: #1b222b;
  font-size: 1rem;
  line-height: 1.4;
}

.image-115 {
  text-align: left;
  max-width: none;
  margin-top: auto;
  margin-left: 20px;
  margin-right: auto;
  display: block;
}

.image-116 {
  flex: 0 auto;
  width: 134px;
  max-width: none;
  margin-left: -30px;
  margin-right: auto;
  display: block;
}

.column-144 {
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-231 {
  margin-top: 40px;
  margin-right: auto;
}

.text-span-863 {
  -webkit-text-stroke-width: .4px;
  font-weight: 400;
}

.text-span-864 {
  font-weight: 700;
}

.text-span-865 {
  color: #000;
  font-size: 1.125rem;
  line-height: 1.4;
}

.paragraph-132 {
  flex-flow: row;
  justify-content: center;
  align-items: flex-end;
  max-width: 36rem;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 100px;
  padding-left: 0;
  display: block;
  position: relative;
  top: -167px;
  left: 56px;
}

.left-heading {
  text-align: left;
  letter-spacing: .43px;
  -webkit-text-stroke-width: .5px;
  margin-bottom: 1.7em;
  font-size: 2.3rem;
  font-weight: 500;
  line-height: 1.2;
}

.subsection-headline {
  -webkit-text-stroke-width: .3px;
  margin-bottom: 10px;
  font-size: 1.2rem;
  font-weight: 500;
  display: block;
}

.value-prop {
  -webkit-text-stroke-width: .71px;
  margin-bottom: 10px;
  font-size: 1.125rem;
  font-weight: 400;
  display: block;
}

.div-block-233 {
  width: 720px;
  margin-left: auto;
  margin-right: auto;
}

.text-span-867 {
  color: #202020;
  -webkit-text-stroke-width: .36px;
  margin-bottom: auto;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  display: block;
}

.div-block-234 {
  color: #3166ab;
  justify-content: center;
  align-items: flex-start;
  font-family: "Fa solid 900", sans-serif;
  font-size: 1.8rem;
  display: flex;
}

.paragraph-133 {
  opacity: .83;
  color: #31ab51;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 1.5rem;
  display: flex;
}

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

.symptoms-item {
  justify-content: center;
  align-items: flex-start;
  margin-top: auto;
  margin-bottom: 24px;
  display: flex;
}

.div-block-235 {
  padding-left: 0;
  padding-right: 0;
}

.hero-icbc-home {
  z-index: -1;
  margin-top: auto;
  position: relative;
}

.modal_click_outside {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.emdrmodal_inner-wrapper {
  z-index: 12;
  flex: none;
  margin-top: auto;
  margin-bottom: auto;
  position: relative;
  top: auto;
}

.emdrmodal_close-btn {
  width: 44px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.emdrmodal_close {
  z-index: 600;
  flex: none;
  align-self: auto;
  width: 22px;
  max-width: 100%;
  height: 22px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto auto;
}

.emdrmodal_outside-wrapper {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.emdrmodal-close {
  z-index: 23333;
  color: #fff;
  flex: none;
  width: auto;
  max-width: 10%;
  margin-top: 0;
  margin-right: 0;
  padding: 20px;
  display: block;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: clip;
}

.heading-1207 {
  color: #fff;
  -webkit-text-stroke-width: .5px;
  margin-bottom: 2rem;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4;
}

.div-block-238 {
  z-index: 2147483647;
  background-color: #d8d8d800;
  position: relative;
}

.paragraph-134 {
  z-index: auto;
  color: #ededed;
  text-align: center;
  margin-top: 2rem;
  font-family: "Fa solid 900", sans-serif;
  font-size: 1.6rem;
  position: relative;
}

.cbtmodal_inner-wrapper {
  z-index: 12;
  position: relative;
}

.heading-1208 {
  color: #ececec;
  margin-bottom: 1rem;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 1.1rem;
  line-height: 1.4;
}

.oeimodal_inner-wrapper {
  z-index: 12;
  position: relative;
}

.heading-1209 {
  color: #efefef;
  font-size: 1.1rem;
  font-weight: 500;
  display: block;
}

.trauma-container {
  height: 900px;
  padding-top: 100px;
  padding-left: 60px;
}

.trauma_bkgd_video {
  z-index: 1000;
  border-top-left-radius: 20px;
  border-top-right-radius: 40%;
  width: auto;
  height: auto;
}

.quote_blk_container {
  margin-top: 7px;
}

.trauma_hero_container {
  max-width: none;
  margin-left: 20px;
  margin-right: 20px;
  padding-bottom: 0;
}

.text-span-868 {
  -webkit-text-stroke-width: .54px;
}

.hero-copy {
  color: #000;
  text-align: left;
  width: 600px;
  margin-bottom: 6rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4;
}

.text-span-869 {
  -webkit-text-stroke-width: .5px;
  font-size: 1.43rem;
}

.text-block-222 {
  color: #1d2125;
  text-align: left;
  letter-spacing: .1px;
  -webkit-text-stroke-width: .52px;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin-top: 6px;
  margin-left: 0;
  margin-right: auto;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1;
  display: block;
}

.post_cta_copy {
  width: 560px;
  margin-top: 20px;
}

._2nd_lander_ctabtn {
  width: 362px;
}

.text-span-870 {
  font-family: "Fa solid 900", sans-serif;
}

.clinic_assoc {
  width: auto;
  margin-top: 5em;
  margin-bottom: 5em;
  margin-left: 20px;
}

.left_just_title {
  text-align: left;
  -webkit-text-stroke-width: .7px;
  font-weight: 500;
}

.paragraph-135 {
  text-align: left;
  font-size: 1rem;
  line-height: 1.4;
}

.logo8 {
  opacity: .62;
  max-width: none;
}

.wellnesshq_logo {
  opacity: .72;
}

.painpro_logo {
  opacity: .42;
  max-width: none;
}

.grid-76 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  opacity: .72;
  flex: 0 auto;
  grid-template-columns: minmax(121px, 1.25fr) 1.25fr 1fr 1fr;
  grid-auto-flow: column;
  justify-content: center;
}

._2nd_row_logo {
  opacity: .85;
}

.kinlab_logo {
  opacity: .89;
}

.frasermed_logo {
  opacity: .55;
}

.wellhealth_logo {
  opacity: .49;
}

.trauma-home-hero {
  margin-top: 80px;
}

.container-96 {
  color: #010101;
  background-image: linear-gradient(134deg, #112841 28%, #fff0 68%), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/6887f00171b9389424026940_shutterstock_1724748670%20(1).jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: none;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
}

.background-video-5 {
  box-sizing: border-box;
  aspect-ratio: auto;
  background-color: var(--antique-white);
  box-shadow: none;
  object-fit: fill;
  background-image: linear-gradient(33deg, #5a7f96 40%, #fff0);
  border-top-left-radius: 0;
  border-top-right-radius: 0%;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100vw;
  height: 1080px;
  margin: auto;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
  overflow: visible;
}

.div-block-240 {
  background-color: #888;
}

.heading-1210 {
  flex: none;
}

.heading-1211 {
  color: #f7f9fb;
  text-align: left;
  letter-spacing: 1.4px;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #000;
  text-transform: none;
  text-shadow: 1px 5px 12px #565656;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  margin: .1rem auto .25px;
  padding-left: 0;
  font-family: Eudoxussans, sans-serif;
  font-size: 3.8rem;
  font-weight: 700;
  line-height: .93;
  text-decoration: none;
  display: block;
}

.div-block-241 {
  text-align: center;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  width: 750px;
  margin: 9.6em auto auto 0;
  padding-left: 60px;
  display: block;
}

.paragraph-136 {
  width: 580px;
  margin-top: 4rem;
  font-size: 1.1rem;
}

.heading-1212 {
  margin-top: 8rem;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.1;
  display: none;
}

.heading-1213 {
  margin-top: 2rem;
}

.heading-1214 {
  color: #d4d4d4;
  text-align: left;
  letter-spacing: 1.8px;
  -webkit-text-stroke-width: .78px;
  -webkit-text-stroke-color: #d4d4d4;
  text-shadow: 2px 3px 9px #393838;
  width: 540px;
  margin-top: 1.42rem;
  margin-left: 0;
  margin-right: auto;
  padding-left: 2px;
  font-family: Eudoxussans, sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.2;
}

.paragraph-137 {
  color: #fff;
  text-align: left;
  width: 580px;
  margin-top: 40px;
  font-size: 1rem;
  line-height: 1.4;
}

.button-31 {
  background-color: #32a936;
  border-radius: 16px;
  flex: none;
  align-self: center;
  width: auto;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: auto;
  padding: 2px 5%;
  font-size: 1rem;
  line-height: 1.4;
  display: flex;
  box-shadow: 3px 2px 8px -3px #000000ab;
}

.container-97 {
  background-color: #5a7f96;
  max-width: none;
}

.div-block-242 {
  margin-top: auto;
}

.quoteblock {
  color: #fff0;
  background-color: #1d3a54;
  border-top-left-radius: 44rem;
  border-top-right-radius: 40px;
  border-bottom-right-radius: 44rem;
  width: auto;
  height: 100px;
  margin-top: 20px;
  margin-left: 0;
  padding-left: 10%;
  padding-right: 10%;
}

.trauma-intro-container {
  max-width: none;
}

.heading-1215 {
  font-size: 2.78rem;
}

.slant_right_section {
  background-color: #fff;
  border-radius: 0 35svw 0 22svw;
  width: 95%;
  height: 50%;
  margin: 40px auto 60px;
  padding: 100px 40px;
  box-shadow: inset 0 0 11px 2px #00000094, 0 2px 13px -2px #00000096;
}

.trauma-h1 {
  text-shadow: 2px 2px 4px #ababab;
  font-size: 2.67rem;
  line-height: .94;
}

.paragraph-138 {
  margin-top: auto;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.4;
}

.heading-1217 {
  color: #8d8d8d;
  text-shadow: 2px 1px #a1a1a169;
  margin-top: .25rem;
  font-size: 1.67rem;
  line-height: 1;
  display: none;
}

.div-block-244 {
  width: auto;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.div-block-245 {
  width: 480px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.testimonial-slider-small-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-98 {
  flex: none;
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading-5 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading-7 {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slider-2 {
  background-color: #0000;
  max-width: 800px;
  height: auto;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slide-wrapper-2 {
  max-width: 48%;
  margin-right: 4%;
}

.testimonial-card-2 {
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.testimonial-info-2 {
  align-self: stretch;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.testimonial-image-3 {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-image-3.centered {
  width: 80px;
  height: 80px;
  margin-bottom: 16px;
  margin-right: 0;
  display: none;
}

.testimonial-author-2 {
  margin-bottom: 2px;
}

.tagline-2 {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 16px;
}

.testimonial-icon-wrapper-2 {
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.testimonial-slider-left-2 {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -70px;
}

.testimonial-slider-left-2:focus-visible, .testimonial-slider-left-2[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.slider-arrow-embed-2 {
  color: #1a1b1f;
}

.testimonial-slider-right-2 {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -70px;
}

.testimonial-slider-right-2:focus-visible, .testimonial-slider-right-2[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

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

.right_curve_section {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  border-top-left-radius: 0;
  border-top-right-radius: 35svw;
  border-bottom-left-radius: 22svw;
  width: 95%;
  max-width: none;
  margin: 40px auto;
  padding: 10% 0;
  display: block;
  position: relative;
  box-shadow: inset 0 0 11px 2px #e4e4e494, 0 0 15px 2px #30303096;
}

.testimonial-card-three-3 {
  text-align: center;
  background-color: #f5f7fa;
  border-radius: 20px 30%;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 64px 20px;
  position: relative;
  box-shadow: 0 2px 15px -4px #545252d9;
}

.testimonial-card-content-6 {
  flex-direction: column;
  align-items: center;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.testimonial-card-heading-2 {
  margin-bottom: 24px;
}

.testimonial-text-three-3 {
  text-align: left;
  font-size: 1rem;
  line-height: 1.4;
}

.testimonial-info-four-3 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.testimonial-author-name-three-3 {
  text-align: left;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
}

.testimonial-title-3 {
  display: none;
}

.heading-1218 {
  margin-bottom: 3rem;
  font-size: 2.67rem;
  line-height: .9;
}

.grid-77 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto minmax(349px, 1.5fr);
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  align-items: flex-start;
  width: auto;
  max-width: 90vw;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.columns-73 {
  display: block;
}

.div-block-246 {
  width: 820px;
  margin: auto;
}

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

.mobile-paragraph {
  display: none;
}

.heading-1220 {
  color: #364a64;
  text-align: left;
  -webkit-text-stroke-width: .7px;
  text-shadow: none;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 2.1rem;
  font-weight: 500;
  line-height: 1.2;
}

.body-11 {
  background-color: #5a7f96;
}

.text-span-872 {
  font-weight: 500;
}

.text-block-224 {
  color: #38902f;
  text-align: right;
  margin-top: 1px;
  margin-left: 0;
  margin-right: auto;
  font-family: "Fa 400", sans-serif;
  font-size: 1.6rem;
  display: flex;
}

.column-149 {
  padding-left: 0;
  display: block;
}

.columns-74 {
  margin-bottom: 10px;
}

.columns-75 {
  margin-bottom: 1em;
}

.column-150 {
  flex-flow: row;
  display: block;
}

.columns-76 {
  margin-bottom: 10px;
}

.text-block-225, .text-block-226 {
  font-size: 1rem;
  line-height: 1.4;
}

.text-block-227 {
  padding-left: 0;
  font-size: 1rem;
  line-height: 1.4;
}

.heading-right {
  text-align: left;
  width: 760px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 3rem;
  line-height: .94;
}

.line-divider {
  width: 50%;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.book-session-section {
  margin-top: 40px;
  padding-right: 20px;
}

.left_curve_section {
  background-color: #fff;
  border-top-left-radius: 22svw;
  border-top-right-radius: 0;
  border-bottom-right-radius: 35svw;
  width: 95%;
  height: auto;
  margin: 40px auto 0;
  padding: 10% 0 5%;
  box-shadow: inset 0 0 11px 2px #e4e4e494, 0 0 14px #3d3d3d;
}

.paragraph-139 {
  text-align: left;
  margin-top: auto;
  margin-bottom: 4rem;
  font-size: 1rem;
  line-height: 1.4;
}

.trust_paragraph {
  text-align: left;
  margin-top: 4rem;
  font-size: 1rem;
  line-height: 1.4;
}

.div-block-249 {
  width: 760px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-228 {
  font-size: 1rem;
  line-height: 1.4;
}

.div-block-250 {
  font-size: 2rem;
}

.text-block-229 {
  text-align: left;
  margin-top: 20px;
  font-size: 1rem;
  line-height: 1.4;
}

.text-block-230 {
  color: #36922c;
  text-align: left;
  font-size: 2.21rem;
  font-weight: 500;
}

.traumaboxstat {
  margin-top: 15px;
  padding-right: 0;
}

.traumabox {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  text-align: right;
  border-top: 3px solid #eaeaea;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.columns-77 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  display: flex;
}

.list-48 {
  margin-top: auto;
  padding-left: 1.5rem;
  list-style-type: square;
}

.list-item-190 {
  margin-bottom: 10px;
}

.last-testimonial {
  position: relative;
  top: -185px;
}

.new {
  background-color: #fff;
  border-radius: 0% 22% 0% 35%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.empower_section_trauma {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .5fr minmax(312px, .25fr);
  grid-auto-columns: 1fr;
  justify-content: stretch;
  place-items: start;
  width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.div-block-251 {
  width: 820px;
  max-width: none;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 60px;
}

.how_we_heal_div {
  width: 780px;
  margin: 60px auto;
}

.paragraph-140 {
  text-align: center;
  width: 690px;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
  line-height: 1.4;
}

.div-block-252 {
  background-color: #f5f7fa;
  border-radius: 20px 30%;
  padding: 64px 20px;
  position: relative;
  top: -262px;
  box-shadow: 0 2px 15px -4px #545252d9;
}

.paragraph-141 {
  text-align: left;
  border-top: 1px solid #000;
  border-bottom: 1px solid #353535;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 1rem;
  line-height: 1.4;
}

.div-block-253 {
  margin-left: 0;
  margin-right: auto;
}

.div-block-254 {
  width: 780px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-231 {
  margin-top: auto;
  margin-bottom: 2rem;
  font-size: 1rem;
  line-height: 1.4;
}

.div-block-255 {
  flex-flow: column;
  margin-top: 220px;
  margin-bottom: auto;
  margin-left: auto;
  display: block;
}

.gridfaqtrauma {
  grid-template-rows: auto;
  grid-template-columns: 2.75fr 1fr;
  padding-bottom: 140px;
}

.div-block-256 {
  width: 820px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.paragraph-142 {
  text-align: left;
  margin-bottom: 4rem;
}

.div-block-257 {
  margin-left: 5px;
}

.div-block-258 {
  -webkit-text-stroke-width: .5px;
  background-color: #000;
  border-radius: 20px;
  margin-top: 1px;
  margin-bottom: 1px;
  padding: 2px 20px;
  font-size: 1rem;
  line-height: 1.4;
}

.text-block-232 {
  color: #ddd;
  letter-spacing: .1px;
  -webkit-text-stroke-width: .2px;
  font-size: 1rem;
}

.list-item-191 {
  list-style-type: lower-roman;
}

.columns-78 {
  margin-bottom: 20px;
}

.column-153 {
  margin-bottom: 20px;
  padding-left: 0;
  left: -22px;
}

.div-block-259 {
  width: 820px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-233, .text-block-234 {
  -webkit-text-stroke-width: .36px;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
  display: flex;
}

.text-block-235 {
  -webkit-text-stroke-width: .36px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  font-size: 1rem;
  font-weight: 500;
  display: flex;
}

.column-154 {
  padding-left: 0;
  left: -23px;
}

.column-155 {
  padding-left: 0;
  left: -20px;
}

.text-block-236, .text-block-237, .text-block-238 {
  font-size: 1rem;
  line-height: 1.4;
}

.button-32 {
  background-color: #1b222b;
  border-radius: 16px;
  width: 255px;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 1.1rem;
  line-height: 1.1;
  display: flex;
  box-shadow: 3px 2px 8px -3px #000000ab;
}

.column-159 {
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 0;
}

.columns-79 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  text-align: left;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin-top: 1.75em;
  margin-left: 0;
  margin-right: auto;
  display: block;
}

.div-block-260 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: auto;
  display: flex;
}

.text_schedule_now {
  align-self: center;
  font-size: 1rem;
  line-height: 1.14;
}

.cta_btn_icon {
  align-self: center;
  width: 50px;
  padding-right: 16px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 2.2rem;
}

.text-span-873 {
  font-weight: 500;
  line-height: 1.4;
}

.text-span-874 {
  letter-spacing: .4px;
  -webkit-text-stroke-width: .6px;
  flex: none;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 1rem;
  line-height: 1;
}

.bold-text-62 {
  font-size: 1rem;
}

.column-160 {
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  padding-right: 0;
  display: flex;
}

.traumalander_logo {
  flex: none;
  margin-top: 0;
  margin-left: 50px;
}

.trauma_lander_logo {
  margin-top: 5px;
}

.code-embed {
  width: 200px;
  margin-top: auto;
  margin-right: auto;
}

.trust_logos {
  flex-flow: row;
  width: auto;
  margin-top: 60px;
  margin-bottom: 60px;
  display: flex;
}

.column-161 {
  flex-flow: row;
  padding-right: 0;
  display: flex;
}

.image-117 {
  margin-right: auto;
}

.div-block-261 {
  display: flex;
}

.paragraph-143 {
  color: #ff2d2d;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 10px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 2.2rem;
}

.div-block-262 {
  font-size: 3rem;
}

.paragraph-144 {
  color: #aab12a;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 10px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 2.2rem;
}

.text-span-875 {
  -webkit-text-stroke-width: .5px;
}

.relationship_ico {
  color: #1296dd;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 10px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 2.2rem;
}

.button2 {
  border-radius: 20px;
  width: 170px;
  height: 60px;
  margin-right: auto;
  padding-bottom: 10px;
  display: flex;
}

.button3 {
  background-color: #000;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  height: 60px;
  margin-left: auto;
  display: flex;
}

.buttongrid {
  padding-left: 0;
}

.paragraph-145 {
  margin-bottom: auto;
  font-size: 1rem;
  font-style: normal;
  line-height: 1.4;
}

.text-span-876 {
  -webkit-text-stroke-width: .5px;
  font-size: 1rem;
}

.paragraph-146, .paragraph-147 {
  font-size: 1rem;
  line-height: 1.4;
}

.text-span-877 {
  position: relative;
  top: 4px;
}

.column-162 {
  flex-flow: row;
  flex: 0 auto;
  padding-left: 0;
  display: flex;
  left: -154px;
}

.column-163 {
  padding-left: 0;
  display: flex;
}

.right_curve_physical_symptoms_section {
  background-color: #fff;
  border-top-right-radius: 22svw;
  border-bottom-left-radius: 22svw;
  width: 95%;
  margin: 40px auto;
  padding-top: 10%;
  padding-bottom: 10%;
  display: none;
  box-shadow: 0 0 14px #3d3d3d, inset 0 0 11px 2px #e4e4e494;
}

.heading_centre {
  text-align: center;
  margin-bottom: 4rem;
  line-height: .94;
}

.physical_symp_sec {
  background-color: #fff;
  border-top-right-radius: 35svw;
  border-bottom-left-radius: 22svw;
  width: 95%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10%;
  padding-bottom: 10%;
}

.paragraph-148 {
  margin-top: auto;
  font-size: 1rem;
  line-height: 1.4;
}

.text-span-878 {
  font-weight: 500;
  line-height: 1.4;
  display: block;
}

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

.paragraph-152 {
  text-align: center;
  width: 700px;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
  line-height: 1.4;
}

.columns-83 {
  text-align: left;
  width: auto;
  height: auto;
  margin-top: auto;
  margin-left: 0;
  margin-right: 0;
}

.text-block-239 {
  color: var(--light-grey);
  text-align: left;
  margin-right: 0;
  padding-left: 4px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.1;
}

.text-block-240 {
  color: #27f120;
  font-family: "Fa 400", sans-serif;
  font-size: 1.5rem;
}

.column-164 {
  justify-content: center;
  align-items: center;
  margin-bottom: auto;
  display: flex;
}

.column-165 {
  justify-content: center;
  align-items: flex-start;
  margin-bottom: auto;
  display: flex;
}

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

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

.column-167 {
  padding-left: 0;
}

.text-block-241 {
  color: #fff;
  font-family: "Fa 400", sans-serif;
  font-size: 1.5rem;
}

.column-168 {
  padding-left: 0;
  left: -41px;
}

.column-169 {
  text-align: left;
  flex-flow: column;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.columns-85 {
  margin-left: 0;
}

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

.image-118 {
  max-width: 180%;
}

.columns-87 {
  max-width: 780px;
  margin: auto;
  display: flex;
}

.top-form {
  border: 1px dashed #173064;
  border-radius: 20px;
  width: 300px;
  padding: 40px 20px 20px;
}

.text-block-242 {
  color: #dde2e8;
  text-align: left;
  margin-top: 10px;
  font-size: .96rem;
  font-weight: 500;
}

.image-119 {
  flex: 0 auto;
}

.div-block-266 {
  justify-content: flex-start;
  align-items: center;
  margin: auto auto auto 25px;
  display: flex;
}

.column-170 {
  flex: 0 auto;
  margin-top: auto;
  margin-bottom: auto;
}

.text-block-243 {
  font-size: 1rem;
  line-height: 1.4;
}

.list-item-192 {
  margin-top: 0;
}

.covered-by-icbc {
  width: 500px;
  margin-top: 20px;
}

.div-block-267 {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.columns-88 {
  margin-left: auto;
  margin-right: auto;
}

.div-block-268, .text-block-244 {
  font-size: 1rem;
  line-height: 1.4;
}

.text-span-880 {
  -webkit-text-stroke-width: .36px;
  font-weight: 500;
}

.text-block-245 {
  color: #4b8721;
  font-family: "Fa solid 900", sans-serif;
  font-size: 1.2rem;
}

.column-171 {
  padding-left: 0;
  left: -27px;
}

.div-block-269 {
  width: 780px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-246 {
  color: #37567d;
  font-family: "Fa solid 900", sans-serif;
}

.column-172 {
  left: -28px;
}

.center-header {
  text-align: center;
  margin-bottom: 2rem;
  font-size: 2.1rem;
  font-weight: 500;
  line-height: 1.1;
}

.text-span-881 {
  font-weight: 500;
}

.heading-1221 {
  color: #d4d4d4;
  text-align: left;
  -webkit-text-stroke-color: #d4d4d4;
  padding-left: 3px;
  font-size: 1.64rem;
}

.column-173 {
  justify-content: flex-start;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.columns-89 {
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.div-block-270 {
  margin-top: auto;
}

.heading-1222 {
  text-decoration: underline;
}

.block-quote-custom {
  border-left: 2px #988f8f;
  padding-left: 10px;
  font-size: 1rem;
  font-weight: 500;
}

.alt-quote-block {
  border-left: 4px solid #c5c5c5;
  margin-left: 2px;
  line-height: 1.4;
}

.heading-1223 {
  color: #435c7d;
  font-size: 1.67rem;
  font-weight: 500;
}

.post_intro_para {
  margin-top: 40px;
}

.bold-text-63, .text-span-882, .text-span-883, .text-span-884, .text-span-885 {
  -webkit-text-stroke-width: .3px;
  font-weight: 500;
}

.heading-1224 {
  text-align: center;
  -webkit-text-stroke-width: .7px;
  margin-bottom: 2rem;
  font-size: 2.1rem;
  font-weight: 500;
  line-height: 1.2;
}

.text-span-886, .text-span-887, .bold-text-64, .bold-text-65, .text-span-888, .bold-text-66, .bold-text-67, .bold-text-68, .bold-text-69 {
  -webkit-text-stroke-width: .36px;
  font-weight: 500;
}

.headline-no-space {
  color: #4b617d;
  -webkit-text-stroke-color: #3f5167;
  margin-bottom: .25rem;
  font-size: 2.1rem;
  font-weight: 500;
  line-height: 1.4;
}

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

.text-span-889 {
  -webkit-text-stroke-width: .36px;
  font-weight: 500;
}

@media screen and (min-width: 1280px) {
  .display-heading.home-1-hero {
    margin-right: -12.5rem;
  }

  .home-hero-section {
    max-width: none;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
  }

  .wrapper.home-hero-wrapper {
    padding-top: 6.375rem;
    padding-bottom: 0;
  }

  .wrapper.blog-post-outer {
    background-color: var(--antique-white);
    opacity: 1;
    background-image: linear-gradient(104deg, #fff 64%, #fff0);
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    width: auto;
    max-width: 72.5rem;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 12px 20px 20px 3px #0003;
  }

  .wrapper.navigation-wrapper {
    margin-top: 2.25rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .home-hero-content {
    flex-direction: column;
    flex: 0 auto;
    align-self: auto;
    width: auto;
    min-width: 0;
    max-width: 81rem;
    margin: auto;
    padding-left: 2rem;
    display: block;
    overflow: hidden;
  }

  .contact-us-button {
    background-color: #34be30;
    background-image: none;
    border-radius: .375rem;
    justify-content: flex-start;
    align-items: center;
    width: 7.8rem;
    margin-top: 2.1875rem;
    margin-right: auto;
    padding: .5rem 0 .5rem .625rem;
    transition-property: none;
    display: flex;
  }

  .contact-us-button.small.faded {
    flex-wrap: nowrap;
    align-content: flex-end;
    margin-top: auto;
    margin-left: 8.125rem;
    margin-right: 0;
    padding: .3125rem 1.25rem .625rem;
    display: block;
  }

  .contact-us-button.green-button {
    background-color: #34be30;
    width: 12.5rem;
    margin-right: auto;
    padding-right: 0;
  }

  .image {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }

  .background-image-wrapper {
    background-image: none;
    background-position: 0 0;
    flex-direction: column;
    flex: 1;
    align-items: stretch;
    display: block;
    overflow: visible;
  }

  .blog-post-hero-section {
    background-color: var(--antique-white);
    border-top-right-radius: 20px;
    max-width: 72.5rem;
    margin-left: auto;
    margin-right: auto;
  }

  .blog-post-rich-text-section {
    margin-left: auto;
  }

  .navigation-menu {
    margin-left: 3.1875rem;
  }

  .main-navigations-container-2 {
    border-radius: 0;
    margin-top: -2rem;
    margin-right: 0;
    padding-right: 0;
    position: absolute;
    inset: 0% 0% auto 5%;
  }

  .nav-link {
    margin-top: 0;
  }

  .navigation.lhc-nav {
    margin-left: 0;
    margin-right: 4.1875rem;
    display: block;
    position: absolute;
    inset: 0% 0% auto;
  }

  .blog-page-3-right-arrow {
    margin-right: 0;
    padding: 1.875rem;
    inset: 0% 0% 0% auto;
  }

  .list-item-4 {
    direction: ltr;
    white-space: pre;
  }

  .text-block-2 {
    margin-left: -1.375rem;
    padding-left: 0;
  }

  .text-span-6 {
    font-size: 2.0625rem;
  }

  .text-block-8 {
    font-size: 1.875rem;
  }

  .text-block-9 {
    margin-top: 9.5rem;
    margin-left: 0;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.125rem;
    line-height: 1.1875rem;
    position: relative;
    left: auto;
  }

  .text-block-16 {
    margin-left: auto;
    margin-right: auto;
    padding-left: .375rem;
    display: inline;
  }

  .about-us {
    flex: none;
    margin-right: -3.75rem;
    display: block;
  }

  .buttton-container {
    display: inline-block;
    position: relative;
    left: 0;
  }

  .hero-heading-center {
    box-shadow: none;
    background-image: none;
    border-bottom-style: none;
    max-width: 66.25rem;
    margin-bottom: 8.75rem;
  }

  .clinic-afilitates {
    width: 80%;
    max-width: none;
    margin-top: 8.75rem;
    margin-bottom: 3.125rem;
  }

  .centered-heading {
    margin-top: auto;
  }

  .features-metrics {
    padding-top: 1.25rem;
  }

  .features-title-small {
    float: none;
  }

  .text-block-25 {
    line-height: 1.125rem;
  }

  .text-block-26 {
    font-size: 1rem;
    line-height: 1.125rem;
  }

  .text-block-27 {
    line-height: 1.125rem;
  }

  .list-8 {
    padding-left: 0;
    padding-right: 2.5rem;
  }

  .columns-4 {
    background-color: var(--antique-white);
  }

  .lottie-animation {
    background-color: var(--slate-blue);
  }

  .column-12 {
    left: 6.1875rem;
  }

  .columns-5 {
    margin-left: auto;
    display: block;
    overflow: visible;
  }

  .body-section {
    max-width: 68.5rem;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 8.75rem;
    top: auto;
    overflow: hidden;
    box-shadow: 1px 1px 2.1rem .6rem #999999e0;
  }

  .a-thing-of-the-past-heading {
    width: 50rem;
    margin-top: .375rem;
    margin-left: 0;
    font-size: 6.25rem;
    line-height: 5.625rem;
    display: block;
    position: relative;
    left: auto;
  }

  .make-your-trauma-heading {
    width: 50rem;
    margin-top: auto;
    margin-left: 0;
    margin-right: auto;
    font-size: 6.25rem;
    line-height: 5.625rem;
    display: block;
    position: relative;
    left: auto;
  }

  .trauma-symptoms-div-block {
    margin-top: 1.25rem;
    margin-left: auto;
    margin-right: 40px;
    position: relative;
    top: 0;
  }

  .intro-column {
    flex-direction: column;
    align-items: flex-start;
  }

  .heading-9 {
    max-width: none;
  }

  .footer-divider-two {
    width: 68.5rem;
    height: .125rem;
    margin-bottom: .625rem;
  }

  .footer-bottom {
    width: 68.5rem;
    padding-bottom: .3125rem;
  }

  .free1-consult-form {
    opacity: .75;
    outline-offset: 0rem;
    border-radius: 1.25rem;
    outline: .1875rem #0000;
    margin-top: 18.875rem;
    margin-left: -6.1875rem;
    margin-right: 1.125rem;
    padding: 2.3125rem 1.25rem 1.25rem;
    display: block;
    left: 5.5rem;
    right: -21%;
  }

  .heading-10 {
    color: var(--light-grey);
  }

  .paragraph-7 {
    color: var(--light-grey);
    margin-top: 1.5625rem;
  }

  .field-label {
    color: var(--light-grey);
  }

  .div-block-17 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .field-label-3, .field-label-4, .checkbox-field, .field-label-6 {
    color: var(--light-grey);
  }

  .testimonial-card-three {
    background-color: #0000;
    margin: auto;
    padding: 2.5rem 0;
    position: static;
    top: auto;
    left: -4.625rem;
  }

  .testimonial-card-heading {
    text-shadow: .4375rem .4375rem .8125rem #0003;
  }

  .testimonial-text-three {
    line-height: 1.48rem;
  }

  .clients-title {
    margin-bottom: 2.5rem;
  }

  .clients-wrapper {
    grid-column-gap: 1.375rem;
    grid-row-gap: .625rem;
    flex-flow: wrap;
    place-content: stretch center;
    width: auto;
    max-width: none;
    margin-top: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .clients-image {
    flex: 0 auto;
    width: 20%;
    max-width: none;
  }

  .heading-13 {
    width: auto;
    margin-left: auto;
    padding-left: 2.5rem;
    display: block;
  }

  .we-help-our-clients-graphic {
    background-color: var(--steel-blue);
    opacity: 1;
    width: 18.125rem;
    max-width: none;
    margin: auto;
    padding-left: 0;
    padding-right: 2.5rem;
    display: block;
    top: -1.775rem;
    left: .95rem;
    box-shadow: .4375rem .5rem 1.25rem -.1875rem #bbb;
  }

  .text-block-29 {
    width: 70%;
    margin-left: auto;
  }

  .text-block-30 {
    width: auto;
    margin-left: auto;
    padding-left: 6.25rem;
    display: block;
  }

  .text-block-32 {
    width: 70%;
    margin-left: auto;
  }

  .text-block-33 {
    width: auto;
    margin-left: auto;
    display: block;
  }

  .text-block-34 {
    width: 70%;
    margin-left: auto;
    margin-right: 0;
    display: block;
  }

  .h1 {
    color: #2b6ebb;
  }

  .div-block-21 {
    background-color: #0000;
    border-radius: 1.25rem;
    margin-left: 0;
    margin-right: 0;
    box-shadow: 6px 6px .75rem #bbb;
  }

  .main-body {
    background-color: #0000;
    background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--light-grey) 57%, white 57%, #ffffff29 103%), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/61ff4ce669bdf8102909302a_aa.png");
    background-position: 0 0, 100%;
    border: 0 solid #0000;
    border-radius: 0;
    margin-top: auto;
  }

  .paragraph-11 {
    margin-top: 2.1875rem;
  }

  .div-block-22 {
    object-fit: fill;
    border: 0 #0000;
    border-radius: 1.25rem;
    margin-top: 3rem;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    overflow: visible;
  }

  .column-18 {
    margin-top: 9.9375rem;
    padding-left: 0;
    padding-right: 0;
    left: -2.5rem;
  }

  .heading-1116 {
    color: #2b6ebb;
  }

  .column-20 {
    margin-top: 12.5rem;
  }

  .paragraph-22 {
    width: 42rem;
    min-width: auto;
    max-width: none;
    height: auto;
    margin-left: 3.625rem;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.125rem;
    display: inline-block;
  }

  .text-block-45 {
    font-family: "Materialiconsround (1)", sans-serif;
  }

  .columns-15 {
    opacity: 1;
    background-color: #fff0;
    background-image: none;
    border: .0625rem solid #0000;
    border-radius: 0;
    margin-left: auto;
  }

  .text-block-46, .text-block-47 {
    font-family: "Materialiconsround (1)", sans-serif;
  }

  .checkbox-field-2 {
    color: var(--light-grey);
  }

  .image-17 {
    opacity: .42;
    margin-left: 8.75rem;
  }

  .div-block-26 {
    width: auto;
    max-width: none;
    margin-right: auto;
  }

  .contact-us-copy {
    font-size: 1.125rem;
    font-weight: 500;
  }

  .text-span-17, .text-span-18, .text-span-19, .text-span-20, .text-span-21, .text-span-22 {
    color: var(--light-blue-2);
  }

  .orange-bullet-class {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }

  .list-item-30, .list-item-31, .list-item-33 {
    color: var(--burnt-orange);
    list-style-type: square;
  }

  .ptsd-intro {
    width: 90%;
    max-width: 76ch;
    margin-left: auto;
    margin-right: auto;
    font-weight: 400;
  }

  .intro {
    color: var(--burnt-orange);
    margin-top: 4%;
    padding-left: 0%;
    padding-right: 0%;
    list-style-type: square;
  }

  .text-span-445, .text-span-446, .text-span-447, .text-span-448 {
    color: #1b222b;
  }

  .heading-1118 {
    width: 42rem;
    margin-top: 10.875rem;
    margin-left: 3.75rem;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-61 {
    max-width: 76ch;
    margin-left: auto;
  }

  .heading-1121 {
    margin-left: auto;
  }

  .page-footer {
    border-bottom-style: none;
    border-radius: 0;
    width: auto;
    max-width: 71.875rem;
    margin-top: auto;
    margin-left: auto;
    padding-top: 12.125rem;
    top: auto;
    left: auto;
  }

  .footer-wrapper-two-2 {
    justify-content: space-between;
    width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-social-block-two-2 {
    margin-bottom: auto;
    margin-left: 0;
  }

  .background-video-3 {
    width: auto;
    max-width: 10vw;
    height: auto;
    max-height: 10vw;
  }

  .fixed-form11 {
    width: 17.5rem;
    min-width: 60%;
    max-width: none;
    margin: auto;
    padding-top: 3.75rem;
    padding-bottom: 3.125rem;
    display: block;
    top: 0%;
    left: auto;
    right: 0%;
    box-shadow: -.1875rem -.1875rem 1.0625rem .125rem #bbb;
  }

  .column-33 {
    left: 12.125rem;
  }

  .main-columns {
    margin-left: -6.25rem;
    margin-right: -6.25rem;
  }

  .text-span-467, .text-span-468, .text-span-469, .text-span-470, .text-span-471, .text-span-472, .text-span-473 {
    line-height: 1.4;
  }

  .bottom-sticky-contact-bar-laptop-desktop {
    z-index: 2147483647;
    max-width: 66.25rem;
    margin-left: auto;
    margin-right: auto;
  }

  .navbar-logo-center-container-4.shadow-three {
    margin-bottom: auto;
    padding-bottom: 0;
    top: -.0625rem;
  }

  .symptoms-of-trauma-toggle-menu {
    margin-top: 4.5625rem;
  }

  .tabs-4 {
    z-index: auto;
  }

  .tabs-menu-3 {
    position: relative;
    left: 1.25rem;
    overflow: visible;
  }

  .image-52 {
    margin-right: 6.625rem;
  }

  .headache-migraine-tab {
    z-index: auto;
  }

  .tab-link-tab-5 {
    z-index: 0;
  }

  .columns-33 {
    flex: none;
    align-self: auto;
    margin-left: auto;
    margin-right: -2rem;
  }

  .column-43 {
    justify-content: flex-start;
    padding-top: .625rem;
    position: static;
  }

  .column-44 {
    grid-column-gap: .3125rem;
    grid-row-gap: .3125rem;
    justify-content: flex-start;
    align-items: stretch;
    padding-top: .625rem;
  }

  .headaches-or-migraines-dopdown {
    grid-column-gap: 2.0625rem;
    grid-row-gap: 2.0625rem;
    text-align: left;
    flex-flow: column wrap;
    place-content: flex-start;
    align-items: stretch;
    padding-bottom: 3.9375rem;
    display: flex;
  }

  .div-block-35 {
    width: 90%;
  }

  .grid-3 {
    display: block;
  }

  .grid-5 {
    border-radius: 1.25rem;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .div-block-36 {
    flex-flow: column wrap;
    align-content: flex-start;
    align-items: flex-start;
    margin-left: auto;
    padding-left: 0;
  }

  .container-32 {
    padding-left: 0;
  }

  .fixed-form11-copy {
    min-width: 20%;
    max-width: 28%;
    margin-top: auto;
    margin-left: auto;
    margin-right: 3.4375rem;
    top: 22rem;
    left: auto;
  }

  .beyond-talk-therapy-section {
    max-width: none;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: .625rem;
  }

  .contact-form-section {
    justify-content: flex-end;
    align-items: flex-end;
    margin: auto;
    display: flex;
  }

  .column-51 {
    margin-top: -7.625rem;
    position: static;
  }

  .grid-9 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: minmax(5.4375rem, 3fr) minmax(18.4375rem, 1.25fr);
    grid-auto-columns: 1fr;
    place-content: stretch;
    align-items: stretch;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: grid;
  }

  .div-block-39 {
    max-width: none;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0;
    display: block;
  }

  .let-us-help-grid {
    background-image: none;
    grid-template-columns: 1.25fr 2fr;
    justify-content: stretch;
    justify-items: start;
    margin-left: auto;
    margin-right: auto;
  }

  .we-empower-our-clients-copy {
    max-width: 47.5rem;
    margin-left: auto;
    padding-left: 2rem;
  }

  .team-circles {
    max-width: 71.875rem;
  }

  .team-roster {
    max-width: 71.875rem;
    margin-top: 5.5rem;
  }

  .body-3 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    display: block;
  }

  .hero-heading-right {
    background-color: #f5f7fac4;
    margin-top: 8.125rem;
  }

  .container-36 {
    margin-top: auto;
  }

  .button-primary-7 {
    border-radius: .625rem;
  }

  .body-4 {
    background-color: #0000;
    background-image: linear-gradient(128deg, var(--light-grey) 62%, transparent), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/61ff4ce669bdf8102909302a_aa.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .navbar-logo-left-container.shadow-three {
    max-width: 71.875rem;
    margin-top: auto;
    padding: 0;
  }

  .navbar-container {
    width: auto;
    max-width: 71.875rem;
    margin-top: .2rem;
    margin-bottom: auto;
  }

  .logo-link {
    width: 18.75rem;
  }

  .logo-link.w--current {
    width: 18.125rem;
    max-width: none;
  }

  .navmen-wrapper {
    flex: 1;
    justify-content: flex-end;
    align-items: center;
    margin-left: auto;
    margin-right: .625rem;
  }

  .nav-menu-two {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .nav-link-8 {
    color: #000;
    font-size: .75rem;
    display: inline-block;
  }

  .mobile-margin-top-16 {
    padding-left: 1.225rem;
  }

  .button-primary-9 {
    margin-left: auto;
    font-size: .75rem;
    font-weight: 500;
  }

  .header-logo {
    width: auto;
    max-width: none;
    margin-right: 2.5rem;
  }

  .icbc-grid-container {
    border-radius: 1.25rem 1.25rem 0 0;
    margin-top: 5.5rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    box-shadow: 10px 17px 1.25rem .875rem #0003;
  }

  .pricing-card {
    color: #000;
    background-color: #0000;
    background-image: linear-gradient(270deg, #b8d9ee, #fff 45%);
    margin-left: auto;
    margin-right: auto;
    box-shadow: 19px -7px 1.25rem -.25rem #96a3b51f;
  }

  .title {
    color: #000;
    text-align: center;
    text-transform: none;
    text-shadow: none;
    flex-flow: wrap;
    justify-content: flex-start;
    max-width: none;
    margin-top: auto;
    margin-left: 0;
    font-size: 1.625rem;
    font-weight: 500;
    display: block;
    position: static;
    left: -7.625rem;
  }

  .emdr-subtitle {
    margin-top: 0;
    margin-left: auto;
    font-size: 1.75rem;
  }

  .paragraph-72 {
    margin-top: auto;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48rem;
  }

  .section-copy {
    max-width: 49.25rem;
    margin-bottom: auto;
    margin-left: auto;
    padding-top: 0;
    font-size: 1.125rem;
    line-height: 1.4;
  }

  .grid-11 {
    grid-template-rows: auto;
    min-width: 0;
  }

  .contact-us-sticky {
    align-self: center;
    width: 93%;
    margin-top: auto;
    margin-bottom: auto;
    top: 2.5rem;
    bottom: 13.75rem;
  }

  .form-4 {
    background-color: var(--steel-blue);
    flex-direction: column;
    flex: none;
    width: 18rem;
    max-width: none;
    height: 18rem;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    box-shadow: inset 0 .125rem 1.0625rem .5625rem #0003, .0625rem .5rem 1rem .125rem #0003;
  }

  .heading-1127 {
    text-align: center;
    margin-top: 0;
    margin-left: 2rem;
    margin-right: 2rem;
    padding-top: .625rem;
    line-height: 1.4;
    top: 10px;
  }

  .submit-button-3 {
    text-align: left;
    font-weight: 500;
    line-height: 1.4;
    position: relative;
    top: -2px;
  }

  .text-field-4, .text-field-5 {
    width: 11rem;
    height: 1.4rem;
  }

  .oei-right-column-empty {
    padding-bottom: 0;
  }

  .paragrath92 {
    max-width: 49.25rem;
    margin-left: auto;
  }

  .div-block-54 {
    max-height: 45rem;
  }

  .paragraph-78 {
    font-weight: 300;
    line-height: 1.48;
  }

  .let-us-help-you-card {
    margin-left: auto;
    margin-right: auto;
  }

  .flex-block {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-direction: row;
    justify-content: space-around;
  }

  .our-clients-section {
    background-color: var(--light-grey);
    opacity: 1;
    justify-content: center;
    align-items: center;
    max-width: 68.5rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    overflow: hidden;
    box-shadow: -7px 10px 2.1rem .6rem #999999e0, inset 0 0 2.1rem -6.4rem #a8a8a8;
  }

  .grid-27 {
    grid-template-columns: minmax(2.4375rem, 2fr) 1fr;
    justify-items: stretch;
    max-width: 68.5rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
  }

  .container-44 {
    width: auto;
    max-width: 68.5rem;
    margin: 8rem auto;
    display: block;
  }

  .viewport-background {
    background-image: linear-gradient(118deg, var(--light-grey) 79%, #ffffff70 100%, transparent), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/647621fd35e342c5a62d144e_shutterstock_540612793%20(6)-min.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .text-block-92 {
    line-height: 1.125rem;
  }

  .features-title-small-3 {
    float: none;
  }

  .text-block-93 {
    line-height: 1.125rem;
  }

  .text-block-94 {
    font-size: 1rem;
    line-height: 1.125rem;
  }

  .stats-row {
    width: auto;
    max-width: 68.5rem;
    margin-top: 6.25rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .intro-container {
    max-width: 68.5rem;
    margin-top: 3.75rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .how-we-treat {
    grid-template-rows: auto auto auto auto;
    justify-items: stretch;
  }

  .oei-text {
    color: #000;
  }

  .top-border-aqua-wrapper {
    margin-top: -4.9375rem;
  }

  .who-we-are-sticky {
    background-color: #fff0;
    display: none;
    overflow: visible;
  }

  .somatic-experiencing-title {
    text-transform: capitalize;
    text-shadow: .3125rem .25rem .375rem #0003;
    margin-bottom: auto;
    padding-left: 0;
    position: relative;
    top: -3.625rem;
  }

  .we-can-help-paragraph {
    margin-top: 5%;
    padding-left: 0;
  }

  .we-can-help-title {
    color: #000;
    -webkit-text-stroke-color: #4e4e4e;
    text-transform: capitalize;
    text-shadow: .25rem .25rem .375rem #0003;
    padding-left: 0;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.8125rem;
  }

  .oei-graphics {
    flex-direction: column;
    align-items: flex-start;
  }

  .emdr-copy {
    font-size: 1.1875rem;
    line-height: 1.6875rem;
  }

  .se-container {
    margin-top: 6.25rem;
    display: none;
  }

  .infographic-se {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .paragraph-se {
    color: #195097;
    flex-direction: column;
    align-items: flex-start;
    margin-right: -7.9375rem;
    font-weight: 500;
    line-height: 1.625rem;
    display: block;
  }

  .se-column {
    flex-direction: column;
    flex: 0 auto;
    align-self: auto;
    margin-left: auto;
    padding-left: 1.25rem;
    display: flex;
  }

  .column-53 {
    flex-direction: row;
    align-items: center;
    display: block;
  }

  .se-infographic-graph {
    max-width: 140%;
  }

  .who-we-are-badge {
    top: .1875rem;
  }

  .we-can-help-container {
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .treatment-grid {
    border-top-left-radius: 1.25rem;
    border-top-right-radius: 1.25rem;
    grid-template-columns: 1.75fr minmax(200px, .75fr);
    margin-top: auto;
    margin-bottom: 100px;
  }

  .paragraph-copy {
    margin-top: auto;
    padding: 0 5%;
  }

  .contact-form {
    margin-top: -28.75rem;
  }

  .right-empty {
    display: none;
  }

  .oei {
    margin-top: auto;
  }

  .we-can-help-block {
    padding-left: 0;
    padding-right: 0;
  }

  .mh-grid {
    border-top-right-radius: 1.25rem;
  }

  .resources {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .mh-text {
    padding-left: 0;
    padding-right: 0;
  }

  .tablet-and-lower-footer {
    margin-top: 140px;
    margin-left: auto;
    margin-right: auto;
    padding: .125rem 4rem 0;
  }

  .icbc-intro-bullets {
    padding-left: .25rem;
  }

  .icbc-title {
    width: 40rem;
  }

  .regain-control-grid {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .who-we-are-mva {
    opacity: 1;
    margin-top: auto;
    position: relative;
    top: 1.25rem;
    right: -2.45rem;
  }

  .trauma-symptoms {
    flex: none;
    width: 18.75rem;
    margin-left: 0;
    margin-right: 1.25rem;
  }

  .icbc-contact {
    width: 84%;
    max-width: none;
  }

  .icbc-contact-form {
    margin-top: 7.5rem;
    top: -1.5rem;
    left: -3.05rem;
    right: auto;
  }

  .section-72 {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: 0;
  }

  .suffering-trauma-heading {
    padding-bottom: 0;
    font-size: 1.6rem;
    line-height: 1.1;
  }

  .mva-somatic-trauma-symptoms {
    max-width: 71.875rem;
    margin-left: auto;
    margin-right: auto;
  }

  .how-we-treat-contact-form {
    width: auto;
    margin: auto auto auto 0;
    position: relative;
    top: -394px;
    right: .5rem;
  }

  .section-73 {
    margin-top: -57.9375rem;
    position: sticky;
    top: 19.3125rem;
    bottom: auto;
  }

  .body-main {
    height: auto;
    margin-top: auto;
    margin-bottom: auto;
  }

  .deep-breathing {
    margin-top: 8.75rem;
  }

  .bottom-sticky-bar-how-we-treat {
    max-width: 66.25rem;
    margin-left: auto;
    margin-right: auto;
  }

  .bottom-sticky-contact-bar-home {
    height: 2.5rem;
    position: sticky;
    bottom: 0;
  }

  .bottom-contact-sticky {
    background-position: 50%;
    max-width: none;
    position: sticky;
    bottom: 0;
    overflow: hidden;
    box-shadow: -8px 17px 1.25rem -.375rem #0003;
  }

  .container-62 {
    box-shadow: none;
    align-items: stretch;
    display: flex;
  }

  .page-heading {
    margin-top: 4rem;
    padding-left: 0;
    padding-right: 0;
    line-height: 2.375rem;
  }

  .bordered-list-item {
    margin-bottom: 7%;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.4;
  }

  .list-16 {
    padding-left: 0%;
    padding-right: 4%;
  }

  .text-span-549 {
    line-height: 1.4;
  }

  .list-item-77, .list-item-78 {
    color: #000;
  }

  .inner-paragraph {
    margin-top: 7%;
    margin-bottom: 7%;
  }

  .leaf-inlay {
    top: 3.375rem;
    left: .75rem;
    right: 0;
  }

  .emdr-mobile-get-started-stickey {
    max-width: 71.875rem;
    margin-bottom: 0;
    margin-left: auto;
    display: block;
    bottom: -.0625rem;
  }

  .container-64 {
    flex-wrap: nowrap;
    flex: 0 auto;
    justify-content: space-between;
    align-items: center;
    max-width: none;
    margin-right: 0;
    display: flex;
  }

  .container-65 {
    display: inline-block;
    position: relative;
    top: 3.375rem;
    left: 6.5625rem;
  }

  .dropdown-toggle-11 {
    padding-right: .625rem;
  }

  .text-block-101 {
    color: #000;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    padding-right: .625rem;
    display: inline-block;
  }

  .dropdown-link-blue-hover {
    padding-top: .125rem;
    font-size: .875rem;
  }

  .dropdown-link-blue-hover:hover, .dropdown-link-blue-hover:active, .dropdown-link-blue-hover.w--current:hover, .dropdown-link-blue-hover.w--current:active {
    color: var(--light-blue);
  }

  .dropdown-list-7.w--open {
    background-color: var(--steel-blue);
    border-top-left-radius: .875rem;
    left: -13rem;
  }

  .dropdown-link-9 {
    padding-top: .125rem;
  }

  .dropdown-link-9:hover, .dropdown-link-9:active, .dropdown-link-9.w--current:hover, .dropdown-link-9.w--current:active {
    color: var(--light-blue);
  }

  .dropdown-link-9.w--current:visited {
    color: var(--light-grey);
  }

  .dropdown-link-10 {
    padding-top: .125rem;
    font-size: .875rem;
  }

  .dropdown-link-10:hover {
    color: var(--light-blue);
  }

  .dropdown-link-10:active {
    color: var(--light-grey);
  }

  .what-we-treat-list-item {
    flex: 0 auto;
  }

  .text-block-102 {
    padding-top: 0;
    padding-bottom: .3125rem;
    font-weight: 700;
  }

  .container-67 {
    max-width: 71.875rem;
  }

  .icbc-counselling {
    margin-top: auto;
  }

  .bottom-sticky-home {
    width: auto;
    margin-left: auto;
    display: block;
  }

  .rich-text-block {
    padding-right: 0;
  }

  .container-69 {
    max-width: none;
  }

  .regain-control {
    margin-top: 8.75rem;
    margin-bottom: 8.75rem;
    padding-left: 0;
    padding-right: 0;
  }

  .container-71 {
    width: 68.5rem;
  }

  .clients-wrapper-three {
    align-content: flex-start;
    align-self: center;
  }

  .clients-image-three {
    opacity: .86;
    padding-left: .933px;
  }

  .grid-36 {
    padding-top: .625rem;
    padding-bottom: .625rem;
    padding-left: 1.25rem;
  }

  .list-item-80, .list-item-81, .list-item-82, .list-item-83 {
    color: #000;
  }

  .list-18 {
    margin-top: auto;
  }

  .relationship-dropdown-link {
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    padding-left: 1.25rem;
    font-size: .875rem;
    display: inline-block;
  }

  .relationship-dropdown-link:hover, .relationship-dropdown-link:active {
    color: var(--light-blue);
  }

  .ptsd-dropdown-link {
    color: #fff;
    padding-top: .125rem;
    padding-bottom: .3125rem;
    padding-left: 1.25rem;
    font-size: .875rem;
    line-height: 1.4;
  }

  .ptsd-dropdown-link:hover, .ptsd-dropdown-link:active {
    color: var(--light-blue);
  }

  .relationship-text-box {
    padding-bottom: .125rem;
    padding-left: 1.25rem;
    font-weight: 700;
  }

  .trauma-ptsd-text-block {
    padding-bottom: .3125rem;
  }

  .se-dropdown-link {
    color: var(--light-grey);
    padding-top: .125rem;
    padding-bottom: .3125rem;
  }

  .se-dropdown-link:hover, .se-dropdown-link:active {
    color: var(--light-blue);
  }

  .ot-dropdown-link {
    font-size: .875rem;
  }

  .ot-dropdown-link:hover {
    color: var(--light-blue);
  }

  .div-block-70 {
    padding-bottom: 1.25rem;
  }

  .div-block-71 {
    align-items: flex-start;
  }

  .div-block-72 {
    justify-content: center;
    align-items: flex-start;
    padding-right: 3rem;
  }

  .service-link {
    color: #fff;
    justify-content: flex-end;
    margin-top: 1.25rem;
    padding-top: 0;
    font-size: 1rem;
    display: flex;
  }

  .grid-40 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: flex;
  }

  .div-block-73 {
    flex: none;
    align-self: center;
    margin-top: auto;
    margin-bottom: auto;
    padding-bottom: 0;
  }

  .heading-swoosh {
    flex-flow: column;
    justify-content: stretch;
    max-width: 81rem;
    margin-top: 0;
    margin-left: auto;
    padding-left: 2rem;
    display: flex;
  }

  .div-block-74 {
    margin-left: 0;
  }

  .get-relief-today-section {
    width: auto;
    margin-left: 14.4rem;
    margin-right: 14.4rem;
  }

  .image-77 {
    padding-bottom: 0;
  }

  .body-grid {
    grid-template-columns: minmax(200px, 1.75fr) minmax(12.5rem, .75fr);
  }

  .grid-47 {
    grid-template-columns: 1fr minmax(210px, 1.75fr) .5fr 1.75fr;
    padding-left: 0;
    padding-right: 0;
  }

  .line-4, .line-box-our-clinic {
    position: relative;
  }

  .line-box-2 {
    padding-top: 0;
  }

  .list-19 {
    color: #000;
    padding-left: 1.4rem;
  }

  .body-section-container {
    max-width: 70rem;
    margin-bottom: auto;
  }

  .we-help-our-clients-section {
    max-width: 70rem;
  }

  .centered-subheading-4 {
    font-weight: 400;
    line-height: 1.48;
  }

  .html-embed {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    overflow: visible;
    box-shadow: 0 11px .75rem .75rem #412f2f33;
  }

  .div-block-94 {
    object-fit: cover;
    border-radius: .5rem;
    width: auto;
    overflow: hidden;
    box-shadow: 0 4px 1.0625rem .625rem #4e4e4e33;
  }

  .mask {
    padding-left: 2.5rem;
  }

  .paragraph-94 {
    line-height: 1.48rem;
  }

  .enhanced-care-container {
    background-image: linear-gradient(103deg, var(--light-grey) 65%, #fff0);
    margin-top: 5.5rem;
    box-shadow: 0 9px 1.25rem .5625rem #0003;
  }

  .codepdency-attachment {
    background-image: linear-gradient(114deg, #fff 34%, #fff0);
    margin-top: 5.5rem;
    box-shadow: 0 2px 1.25rem .5rem #0003;
  }

  .anxiety-contact-us-now-section {
    margin-top: 0;
    margin-bottom: auto;
    top: 440px;
  }

  .div-block-98 {
    margin-top: auto;
    margin-left: 0;
    margin-right: auto;
  }

  .columns-39 {
    width: 25rem;
    margin-right: auto;
  }

  .div-block-100 {
    margin-bottom: auto;
  }

  .depression-contact-us-now {
    margin-top: 0;
    top: 39.45rem;
  }

  .icbc-enhanced-care-contact-us-sticky {
    margin-top: -33.1875rem;
  }

  .emdr-contact-us-badge {
    margin-top: -458px;
    margin-left: .725rem;
    position: sticky;
    top: 140px;
  }

  .bold-text-19 {
    font-size: 1.5rem;
    font-weight: 500;
  }

  .ot-contact-us-badge {
    margin-top: 0;
    margin-bottom: auto;
    position: sticky;
    top: 74.85rem;
  }

  .codependecy-contact-us-badge {
    margin-top: -45.0125rem;
    margin-left: 18px;
  }

  .ptsd-contact-us-badge {
    margin-top: -27.625rem;
    margin-bottom: auto;
    margin-right: auto;
    position: sticky;
    top: 9.1875rem;
    right: auto;
  }

  .se-grid-container {
    background-image: linear-gradient(97deg, #fff 37%, var(--antique-white));
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    max-width: 71.875rem;
    margin-top: 5.5rem;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0 16px 20px 11px #0003;
  }

  .se-paragraph-copy {
    margin-left: auto;
    margin-right: auto;
  }

  .block-quote-5 {
    padding-right: 14.2rem;
  }

  .emdr-contact-us-now-badge {
    margin-top: auto;
    position: static;
    top: auto;
    left: 10px;
  }

  .oei-contact-us-now-badge {
    margin-top: 0;
    position: sticky;
    top: 617px;
  }

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

  .list-item-115 {
    margin-top: 5%;
  }

  .list-item-116 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .list-item-117 {
    margin-top: 5%;
    margin-bottom: 5%;
  }

  .list-26 {
    margin-bottom: 7%;
  }

  .cbt-contact-now-badge {
    position: sticky;
    top: 568px;
  }

  .paragraph-96 {
    color: #000;
  }

  .sad-contact-us-now-badge {
    position: sticky;
    top: 555px;
  }

  .greif-loss-contact-us-now-badge {
    margin-left: 4px;
  }

  .mission-staement-contact-us-badge {
    top: 398px;
  }

  .depression-contact-form {
    top: -437px;
  }

  .teletherapy-contact-form {
    left: auto;
  }

  .grief-loss-contact-form {
    position: relative;
    top: -489px;
  }

  .sad-contact-form {
    top: -386px;
    left: -5px;
  }

  .mindfulness-form {
    margin-left: 14px;
    top: -401px;
  }

  .anxiety-form {
    margin-left: 16px;
    top: -393px;
  }

  .ot-form {
    margin-top: -880px;
    margin-left: -18px;
    top: -176px;
  }

  .oei-form {
    margin-left: 12px;
    top: -464px;
  }

  .se-form {
    margin-left: 8px;
  }

  .cbt-form {
    margin-left: 16px;
    top: -416px;
  }

  .html-embed-4 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .title-centre {
    margin-bottom: 2.5rem;
  }

  .paragraph-97 {
    line-height: 1.48;
  }

  .text-span-623, .text-span-624, .text-span-625, .text-span-626 {
    font-weight: 700;
  }

  .text-span-627 {
    color: #000;
    font-size: .8rem;
  }

  .body-block-quote {
    color: #000;
    padding-left: 1.8rem;
    padding-right: 8rem;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 2.3rem;
  }

  .link {
    font-size: 1rem;
    font-weight: 200;
  }

  .title-left {
    margin-right: auto;
  }

  .columns-40 {
    padding-left: 20px;
  }

  .column-66 {
    padding-left: 10px;
  }

  .text-span-637 {
    top: -20px;
  }

  .text-span-638 {
    top: -10px;
  }

  .input-feilds {
    margin-top: -.7rem;
    position: relative;
    top: 2px;
  }

  .horiz-title-grid {
    grid-template-columns: minmax(200px, .5fr) 1.75fr;
    margin-top: 5%;
  }

  .dropdown-link-14 {
    padding-top: .3125rem;
    font-size: .875rem;
    font-weight: 500;
  }

  .dropdown-link-14:hover, .dropdown-link-14:active {
    color: var(--light-blue);
  }

  .heading-1161 {
    text-align: center;
    margin-top: 0;
    margin-left: 2rem;
    margin-right: 2rem;
    padding-top: .625rem;
    line-height: 1.4;
    top: 10px;
  }

  .text-span-643 {
    top: -10px;
  }

  .text-span-644 {
    top: -20px;
  }

  .codependency-title {
    grid-template-columns: 1.5fr 1fr;
  }

  .ga-title {
    grid-template-rows: auto;
  }

  .depression-title-grid {
    grid-template-columns: minmax(266px, .25fr) 1fr;
  }

  .dropdown-link-15 {
    padding-top: .125rem;
    font-size: .875rem;
  }

  .dropdown-link-15:hover {
    color: #bde5fe;
  }

  .dropdown-link-15:active {
    color: #fff;
  }

  .ptsd-dropdown-link-2 {
    color: #fff;
    padding-top: .125rem;
    padding-bottom: .3125rem;
    padding-left: 1.25rem;
    font-size: .875rem;
    line-height: 1.4;
  }

  .ptsd-dropdown-link-2:hover, .ptsd-dropdown-link-2:active {
    color: #bde5fe;
  }

  .ptsd-dropdown-link-2:visited {
    color: #b5b5b5;
  }

  .mobile-margin-top-18 {
    padding-left: 1.225rem;
  }

  .button-primary-13 {
    margin-left: auto;
    font-size: .75rem;
    font-weight: 500;
  }

  .ot-dropdown-link-2 {
    font-size: .875rem;
  }

  .ot-dropdown-link-2:hover {
    color: #bde5fe;
  }

  .ot-dropdown-link-2:visited {
    color: #b5b5b5;
  }

  .dropdown-link-16 {
    padding-top: .3125rem;
    font-size: .875rem;
    font-weight: 500;
  }

  .dropdown-link-16:hover, .dropdown-link-16:active {
    color: #bde5fe;
  }

  .dropdown-link-16:visited {
    color: #b5b5b5;
  }

  .dropdown-toggle-12 {
    padding-right: .625rem;
  }

  .dropdown-link-17 {
    padding-top: .125rem;
  }

  .dropdown-link-17:hover, .dropdown-link-17:active, .dropdown-link-17.w--current:hover, .dropdown-link-17.w--current:active {
    color: #bde5fe;
  }

  .dropdown-link-17.w--current:visited {
    color: #fff;
  }

  .dropdown-link-blue-hover-2 {
    padding-top: .125rem;
    font-size: .875rem;
  }

  .dropdown-link-blue-hover-2:hover, .dropdown-link-blue-hover-2:active, .dropdown-link-blue-hover-2.w--current:hover, .dropdown-link-blue-hover-2.w--current:active {
    color: #bde5fe;
  }

  .dropdown-link-blue-hover-2.w--current:visited {
    color: #fff;
  }

  .text-block-112 {
    color: #000;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    padding-right: .625rem;
    display: inline-block;
  }

  .text-block-113 {
    padding-top: 0;
    padding-bottom: .3125rem;
    font-weight: 700;
  }

  .dropdown-list-8.w--open {
    background-color: #2d688d;
    border-top-left-radius: .875rem;
    left: -13rem;
  }

  .relationship-dropdown-link-2 {
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    padding-left: 1.25rem;
    font-size: .875rem;
    display: inline-block;
  }

  .relationship-dropdown-link-2:hover, .relationship-dropdown-link-2:active {
    color: #bde5fe;
  }

  .relationship-dropdown-link-2:visited {
    color: #b5b5b5;
  }

  .nav-link-10 {
    color: #000;
    font-size: .75rem;
    display: inline-block;
  }

  .se-dropdown-link-2 {
    color: #fff;
    padding-top: .125rem;
    padding-bottom: .3125rem;
  }

  .se-dropdown-link-2:hover, .se-dropdown-link-2:active {
    color: #bde5fe;
  }

  .text-span-645 {
    line-height: 3rem;
  }

  .panic-grid {
    grid-template-columns: minmax(200px, .75fr) 1fr;
    margin-top: auto;
    margin-bottom: 2.5rem;
  }

  .heading-1163 {
    margin-top: 4rem;
  }

  .paragraph-99 {
    margin-top: 5%;
  }

  .paragraph-100 {
    margin-bottom: 2.5rem;
  }

  .home-mobile-footer {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .paragraph-104 {
    color: #080808;
    margin-top: 5%;
  }

  .paragraph-title, .paragraph-title-copy {
    color: #000;
    margin-top: 5%;
  }

  .oei-paragraph {
    margin-left: auto;
  }

  .blog-body {
    background-color: #fff0;
  }

  .blog-footer {
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e031494da11e7e79597ae5_2.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 15px;
  }

  .logo {
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    width: 1100px;
    max-width: none;
    margin-left: auto;
    padding-right: 0;
    display: block;
    position: static;
    inset: 0% auto auto 0%;
  }

  .column-73 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

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

  .image-87 {
    margin-left: 40px;
    margin-right: auto;
  }

  .icbc-counselling-lander-formn {
    margin-top: 71px;
    margin-right: auto;
    position: static;
    right: 200px;
  }

  .trauma-lander-stats {
    max-width: 1050px;
  }

  .trauma-therapy-paragraph-top {
    margin-top: 1rem;
  }

  .logo-lander-header {
    margin-top: 5px;
  }

  .trauma-lander-location {
    margin-bottom: 458px;
  }

  .benefits-of-emdr-section, .emdr-safe-effective-section {
    margin-bottom: 140px;
  }

  .introduction-container {
    max-width: 1100px;
  }

  .icbc-lander-grid {
    max-width: none;
  }

  .cta-lander-button {
    justify-content: flex-start;
    align-items: center;
    width: 350px;
    margin-top: 100px;
  }

  .link-4 {
    line-height: .2rem;
  }

  .text-span-682 {
    margin-top: 7px;
  }

  .text-span-684 {
    font-size: 1.8rem;
  }

  .stats-section {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
  }

  .contain {
    justify-content: center;
    align-items: flex-start;
    width: auto;
    margin-top: 0;
    margin-left: auto;
    display: block;
    position: static;
  }

  .slider {
    background-color: #ddd0;
    max-width: 66rem;
    height: 900px;
    margin-bottom: 422px;
    margin-left: auto;
    margin-right: auto;
  }

  .cbtmodal_outer-wrapper {
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .oeimodal_outer-wrapper {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .semodal_outer-wrapper {
    padding-top: 5px;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .text-span-703, .text-span-704, .text-span-705, .text-span-707, .text-span-708, .text-span-709, .text-span-710 {
    font-weight: 400;
  }

  .section-faq {
    padding-top: 0;
  }

  .text-span-718 {
    margin-top: 12px;
  }

  .block-quote-8 {
    line-height: 120%;
  }

  .how-we-help-section {
    margin-top: auto;
  }

  .trauma-lander-list-text {
    font-weight: 500;
    line-height: 1.4;
  }

  .headline-eyebrow {
    margin-bottom: auto;
    line-height: 120%;
  }

  .hero {
    justify-content: center;
    align-items: center;
  }

  .h2-title {
    margin-left: 0;
  }

  .hero-content {
    width: 800px;
    margin-top: 140px;
    margin-left: 0;
  }

  .viewport-background-2 {
    background-image: linear-gradient(118deg, #fff 79%, #ffffff70 100%, #0000), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/647621fd35e342c5a62d144e_shutterstock_540612793%20(6)-min.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .link-9 {
    line-height: .2rem;
  }

  .heading-1181 {
    font-size: 4rem;
  }

  .text-span-730 {
    margin-top: 7px;
    font-size: 1.2rem;
    font-weight: 700;
  }

  .image-94 {
    margin-left: 0;
    margin-right: auto;
  }

  .hero-2 {
    background-image: linear-gradient(18deg, #fff 33%, #fff0 51%), linear-gradient(101deg, #fff 48%, #ffffff8a 69%, #fff0 96%), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/66c3c10e502b6ce7e53ea299_Woman%20smiling%20in%20row%20boat%20in%20lake.jpg"), linear-gradient(#0000, #0000);
    background-position: 0 0, 0 0, 50% 100%, 0 0;
    justify-content: center;
    align-items: center;
  }

  .text-span-731 {
    font-size: 1.1rem;
  }

  .body-section-2 {
    max-width: 68.5rem;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 14rem;
    top: auto;
    overflow: hidden;
    box-shadow: 1px 1px 2.1rem .6rem #999999e0;
  }

  .tabs-5 {
    z-index: auto;
  }

  .centered-subheading-5 {
    font-weight: 400;
    line-height: 1.48;
  }

  .text-span-732, .text-span-733 {
    font-weight: 400;
  }

  .columns-54 {
    margin-left: auto;
    display: block;
    overflow: visible;
  }

  .text-block-140 {
    width: 70%;
    margin-left: auto;
    margin-right: 0;
    display: block;
  }

  .div-block-156 {
    margin-top: auto;
    margin-left: 0;
    margin-right: auto;
  }

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

  .text-block-142 {
    font-size: 1rem;
  }

  .list-42 {
    padding-left: 0;
    padding-right: 2.5rem;
  }

  .field-label-16 {
    color: #fff;
  }

  .column-92 {
    left: 6.1875rem;
  }

  .div-block-160 {
    max-width: none;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0;
    display: block;
  }

  .heading-1182 {
    color: #fff;
  }

  .contact-us-button-2 {
    background-color: #34be30;
    background-image: none;
    border-radius: .375rem;
    justify-content: flex-start;
    align-items: center;
    width: 12rem;
    margin-top: 2.1875rem;
    margin-right: auto;
    padding: .5rem 0 .5rem .625rem;
    transition-property: none;
    display: flex;
  }

  .we-help-our-clients-graphic-2 {
    opacity: 1;
    background-color: #2d688d;
    width: 18.125rem;
    max-width: none;
    margin: auto;
    padding-left: 0;
    padding-right: 2.5rem;
    display: block;
    top: -1.775rem;
    left: .95rem;
    box-shadow: .4375rem .5rem 1.25rem -.1875rem #bbb;
  }

  .tabs-menu-4 {
    position: relative;
    left: 5.35rem;
    overflow: visible;
  }

  .image-96 {
    margin-right: 6.625rem;
  }

  .text-block-149 {
    width: auto;
    margin-left: auto;
    padding-left: 6.25rem;
    display: block;
  }

  .text-block-151 {
    width: auto;
    margin-left: auto;
    display: block;
  }

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

  .field-label-17 {
    color: #fff;
  }

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

  .paragraph-118 {
    font-size: 1.125rem;
    line-height: 1.4;
  }

  .text-span-755, .text-span-757 {
    font-weight: 400;
  }

  .paragraph-119 {
    color: #fff;
    margin-top: 1.5625rem;
  }

  .text-span-758 {
    font-size: 1.8rem;
  }

  .text-block-155 {
    width: 70%;
    margin-left: auto;
  }

  .block-quote-icbc-lander-2 {
    line-height: 120%;
  }

  .heading-1184 {
    width: auto;
    margin-left: auto;
    padding-left: 2.5rem;
    display: block;
  }

  .section-heading {
    color: #000;
    text-align: center;
    text-transform: none;
    text-shadow: none;
    flex-flow: wrap;
    justify-content: flex-start;
    max-width: none;
    margin-top: auto;
    margin-left: auto;
    font-size: 1.625rem;
    font-weight: 500;
    display: block;
    position: static;
    left: -7.625rem;
  }

  .column-98 {
    left: 12.125rem;
  }

  .fixed-form11-2 {
    width: 17.5rem;
    min-width: 60%;
    max-width: none;
    margin: auto;
    padding-top: 3.75rem;
    padding-bottom: 3.125rem;
    display: block;
    top: 0%;
    left: auto;
    right: 0%;
    box-shadow: -.1875rem -.1875rem 1.0625rem .125rem #bbb;
  }

  .leaf-inlay-2 {
    top: 3.375rem;
    left: .75rem;
    right: 0;
  }

  .grid-62 {
    grid-template-columns: 1fr minmax(210px, 1.75fr) .5fr 1.75fr;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-166 {
    padding-bottom: 1.25rem;
  }

  .div-block-168 {
    align-items: flex-start;
  }

  .line-5 {
    position: relative;
  }

  .div-block-173 {
    opacity: .79;
    flex: none;
    align-self: center;
    width: 760px;
    margin-top: auto;
    margin-bottom: auto;
    padding-bottom: 0;
  }

  .div-block-174 {
    justify-content: center;
    align-items: flex-start;
    padding-right: 3rem;
  }

  .text-span-766 {
    margin-top: 7px;
  }

  .hero-3 {
    justify-content: flex-start;
    align-items: center;
    height: auto;
    margin-bottom: auto;
  }

  .link-11 {
    line-height: .2rem;
  }

  .image-100 {
    margin-left: 40px;
    margin-right: auto;
  }

  .tabs-menu-5 {
    position: relative;
    left: 1.25rem;
    overflow: visible;
  }

  .contact-us-button-3 {
    background-color: #34be30;
    background-image: none;
    border-radius: .375rem;
    justify-content: flex-start;
    align-items: center;
    width: 7.8rem;
    margin-top: 2.1875rem;
    margin-right: auto;
    padding: .5rem 0 .5rem .625rem;
    transition-property: none;
    display: flex;
  }

  .field-label-18 {
    color: #fff;
  }

  .leaf-inlay-3 {
    top: 3.375rem;
    left: .75rem;
    right: 0;
  }

  .text-span-776, .text-span-777, .text-span-780 {
    font-weight: 400;
  }

  .list-44 {
    padding-left: 0;
    padding-right: 2.5rem;
  }

  .paragraph-120 {
    color: #fff;
    margin-top: 1.5625rem;
  }

  .text-span-785 {
    font-size: 1.8rem;
  }

  .column-108 {
    left: 6.1875rem;
  }

  .text-block-170 {
    width: auto;
    margin-left: auto;
    padding-left: 6.25rem;
    display: block;
  }

  .heading-1189 {
    color: #fff;
  }

  .div-block-183 {
    margin-top: auto;
    margin-left: 0;
    margin-right: auto;
  }

  .image-101 {
    margin-right: 6.625rem;
  }

  .text-block-174 {
    width: 70%;
    margin-left: auto;
    margin-right: 0;
    display: block;
  }

  .div-block-185 {
    max-width: none;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0;
    display: block;
  }

  .column-109 {
    left: 12.125rem;
  }

  .tabs-6 {
    z-index: auto;
  }

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

  .columns-60 {
    margin-left: auto;
    display: block;
    overflow: visible;
  }

  .text-span-793, .text-span-794 {
    font-weight: 400;
  }

  .centered-subheading-6 {
    font-weight: 400;
    line-height: 1.48;
  }

  .text-block-179 {
    width: 70%;
    margin-left: auto;
  }

  .we-help-our-clients-graphic-3 {
    opacity: 1;
    background-color: #2d688d;
    width: 18.125rem;
    max-width: none;
    margin: auto;
    padding-left: 0;
    padding-right: 2.5rem;
    display: block;
    top: -1.775rem;
    left: .95rem;
    box-shadow: .4375rem .5rem 1.25rem -.1875rem #bbb;
  }

  .heading-1191 {
    width: auto;
    margin-left: auto;
    padding-left: 2.5rem;
    display: block;
  }

  .field-label-19 {
    color: #fff;
  }

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

  .text-block-187 {
    width: auto;
    margin-left: auto;
    display: block;
  }

  .div-block-188 {
    align-items: flex-start;
  }

  .line-6 {
    position: relative;
  }

  .div-block-192 {
    flex: none;
    align-self: center;
    margin-top: auto;
    margin-bottom: auto;
    padding-bottom: 0;
  }

  .grid-68 {
    grid-template-columns: 1fr minmax(210px, 1.75fr) .5fr 1.75fr;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-197 {
    padding-bottom: 1.25rem;
  }

  .div-block-198 {
    justify-content: center;
    align-items: flex-start;
    padding-right: 3rem;
  }

  .text-span-802 {
    margin-top: 7px;
  }

  .link-13 {
    line-height: .2rem;
  }

  .image-106 {
    max-width: none;
    margin-left: 0;
    margin-right: auto;
    display: block;
  }

  .tabs-menu-6 {
    position: relative;
    left: 5.25rem;
    overflow: visible;
  }

  .contact-us-button-4 {
    background-color: #34be30;
    background-image: none;
    border-radius: .375rem;
    justify-content: flex-start;
    align-items: center;
    width: 7.8rem;
    margin-top: 2.1875rem;
    margin-right: auto;
    padding: .5rem 0 .5rem .625rem;
    transition-property: none;
    display: flex;
  }

  .field-label-20 {
    color: #fff;
  }

  .text-span-812, .text-span-813, .text-span-816 {
    font-weight: 400;
  }

  .list-46 {
    padding-left: 0;
    padding-right: 2.5rem;
  }

  .paragraph-124 {
    color: #fff;
    margin-top: 1.5625rem;
  }

  .text-span-821 {
    font-size: 1.8rem;
  }

  .column-123 {
    left: 6.1875rem;
  }

  .text-block-198 {
    width: auto;
    margin-left: auto;
    padding-left: 6.25rem;
    display: block;
  }

  .heading-1196 {
    color: #fff;
  }

  .div-block-206 {
    margin-top: auto;
    margin-left: 0;
    margin-right: auto;
  }

  .image-107 {
    margin-right: 6.625rem;
  }

  .text-block-202 {
    width: 70%;
    margin-left: auto;
    margin-right: 0;
    display: block;
  }

  .div-block-208 {
    max-width: none;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0;
    display: block;
  }

  .column-124 {
    left: 12.125rem;
  }

  .tabs-7 {
    z-index: auto;
  }

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

  .columns-65 {
    margin-left: auto;
    display: block;
    overflow: visible;
  }

  .text-span-829, .text-span-830 {
    font-weight: 400;
  }

  .text-block-207 {
    width: 70%;
    margin-left: auto;
  }

  .we-help-our-clients-graphic-4 {
    opacity: 1;
    background-color: #2d688d;
    width: 18.125rem;
    max-width: none;
    margin: auto;
    padding-left: 0;
    padding-right: 2.5rem;
    display: block;
    top: -1.775rem;
    left: .95rem;
    box-shadow: .4375rem .5rem 1.25rem -.1875rem #bbb;
  }

  .heading-1198 {
    width: auto;
    margin-left: auto;
    padding-left: 2.5rem;
    display: block;
  }

  .field-label-21 {
    color: #fff;
  }

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

  .text-block-215 {
    width: auto;
    margin-left: auto;
    display: block;
  }

  .trauma-hero {
    background-image: linear-gradient(81deg, #fff 54%, #fff0), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/66c3c10e502b6ce7e53ea299_Woman%20smiling%20in%20row%20boat%20in%20lake.jpg");
    background-position: 0 0, 70% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    flex-flow: column;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 100px;
    display: flex;
  }

  .page-wrapper {
    background-color: var(--antique-white);
    background-image: linear-gradient(90deg, #fff 45%, #fff0);
  }

  .paragraph-129 {
    margin-left: auto;
    padding-right: 10px;
  }

  .contain-icbc-lander {
    justify-content: flex-start;
    align-items: center;
    margin-top: auto;
    margin-left: 120px;
  }

  .text-span-843 {
    width: 16ch;
    font-size: 4.5rem;
    line-height: 103%;
  }

  .reviews-container {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: 60rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .lander-button {
    background-color: #efefef00;
    display: flex;
    left: auto;
  }

  .columns-68 {
    width: 600px;
  }

  .column-131, .column-132 {
    flex: 0 auto;
  }

  .button-cta-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: .25fr minmax(0, .25fr) 3fr;
  }

  .div-block-219 {
    left: -37px;
  }

  .text-block-218 {
    padding-left: 10px;
    font-weight: 500;
  }

  .div-block-220 {
    margin-left: 10px;
    font-weight: 500;
  }

  .div-block-221 {
    flex: 0 auto;
    order: 0;
    width: 800px;
    margin-top: 60px;
    margin-bottom: 20px;
  }

  .columns-69, .columns-70 {
    margin-bottom: 40px;
  }

  .div-block-222 {
    text-align: left;
    flex: 1;
    align-items: flex-start;
    margin-left: 0;
    padding-left: 0;
    display: block;
  }

  .text-block-219 {
    opacity: 1;
    color: #00a62c;
    -webkit-text-stroke-width: .4px;
    -webkit-text-stroke-color: #00a62c;
    width: auto;
    margin-right: 0;
  }

  .column-133 {
    flex: none;
    padding-left: 10px;
  }

  .column-134 {
    padding-left: 0;
  }

  .column-135 {
    flex: none;
    padding-left: 0;
    font-weight: 500;
    display: flex;
  }

  .mobile-logo {
    max-width: none;
  }

  .cta-green-button {
    justify-content: center;
    align-items: center;
    margin-right: auto;
    display: flex;
  }

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

  .heading-1201 {
    margin-bottom: 60px;
  }

  .bold-text-51 {
    flex: none;
  }

  .heading-1203 {
    width: 600px;
  }

  .heading-1205 {
    margin-bottom: auto;
  }

  .text-block-221 {
    width: 72%;
  }

  .before-cta-copy {
    width: auto;
    margin-top: auto;
    margin-bottom: 20px;
  }

  .div-block-224 {
    margin-top: 10px;
  }

  .block-quote-13 {
    background-color: #1d3a5400;
  }

  .italic-text-6 {
    color: #f1f1f1;
  }

  .bold-text-52 {
    color: #d4dae0;
  }

  .image-114 {
    margin-left: -10px;
  }

  .background-video-4 {
    background-color: #fff0;
    width: 100%;
  }

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

  .cta-container {
    width: auto;
    margin-top: 60px;
  }

  .paragraph-132 {
    top: -110px;
    left: 132px;
  }

  .semodal_inner-wrapper {
    padding: 20px;
  }

  ._2nd_lander_ctabtn {
    width: 362px;
  }

  .grid-76 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .container-96 {
    height: auto;
  }

  .background-video-5 {
    object-fit: fill;
    width: auto;
    height: auto;
    overflow: hidden;
  }

  .heading-1211 {
    font-size: 5rem;
  }

  .quoteblock {
    background-color: #1d3a54;
  }

  .slant_right_section, .right_curve_section, .left_curve_section {
    width: 1160px;
  }

  .paragraph-145 {
    margin-bottom: auto;
  }

  .physical_symp_sec {
    width: 1160px;
  }

  .paragraph-148 {
    margin-top: 0;
  }

  .text-span-878 {
    font-weight: 500;
    display: block;
  }
}

@media screen and (min-width: 1440px) {
  h1 {
    align-self: flex-start;
    margin-left: -7.3125rem;
  }

  .display-heading.home-1-hero {
    color: #194974;
    min-width: 93.75rem;
    margin: 3rem -6.5625rem 5.9375rem -7.3125rem;
    padding-left: 7.25rem;
    padding-right: 0;
    font-size: 5.625rem;
    font-weight: 500;
    line-height: 5.75rem;
    transition: transform .2s;
    position: relative;
    top: -4.9375rem;
    transform: translate(0);
  }

  .home-hero-section {
    opacity: 1;
    object-fit: fill;
    background-color: #0000;
    border: 0 #0000;
    flex-flow: row;
    justify-content: flex-start;
    width: auto;
    max-width: none;
    height: auto;
    margin: auto auto auto 0;
    padding: 0;
    display: block;
    position: static;
    top: auto;
    overflow: hidden;
  }

  .wrapper.home-hero-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-style: none;
    border-width: 0;
    border-radius: .8125rem;
    flex-flow: column wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    max-width: 100rem;
    margin-top: .625rem;
    margin-left: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.25rem;
    font-weight: 400;
    display: flex;
  }

  .wrapper.features-wrapper {
    border: .0625rem solid var(--light-grey);
  }

  .wrapper.home-1-cta-wrapper {
    padding-bottom: 12.5rem;
  }

  .wrapper.contact-hero-wrapper {
    width: 85%;
  }

  .wrapper.vacancy-jobs-wrapper {
    flex-direction: column;
    justify-content: center;
  }

  .wrapper.blog-post-outer {
    max-width: 77rem;
    margin-left: auto;
    margin-right: auto;
  }

  .wrapper.navigation-wrapper {
    margin-top: 2.125rem;
    margin-right: auto;
    padding-left: 0;
  }

  .home-hero-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    align-items: stretch;
    width: 1260px;
    min-width: 0%;
    max-width: none;
    margin: auto auto 6.25rem;
    padding-left: 0;
    display: block;
    position: static;
    left: -14.25rem;
  }

  .home-hero-text {
    direction: ltr;
    column-count: auto;
    column-rule-style: dashed;
    column-rule-width: 0rem;
    white-space: break-spaces;
    object-fit: fill;
    flex-wrap: nowrap;
    column-gap: 0;
    width: auto;
    min-width: 2.0625rem;
    max-width: 333vh;
    max-height: 27.75rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    overflow: visible;
  }

  .contact-us-button {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    opacity: 1;
    background-color: #34be30;
    background-image: none;
    border-radius: .5rem;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch flex-start;
    align-items: center;
    width: 8.75rem;
    height: 2.5rem;
    margin: 40px auto auto .6rem;
    padding: .3125rem .5rem .3125rem .6rem;
    font-size: 1rem;
    display: flex;
    position: static;
    top: 12.5rem;
    left: .75rem;
    overflow: visible;
  }

  .contact-us-button.small.faded {
    clear: none;
    text-align: center;
    cursor: auto;
    object-fit: contain;
    background-color: #2d688d;
    border: 0 #0000;
    border-radius: .5625rem;
    height: 2.5rem;
    margin: auto;
    padding: .625rem 0;
    font-size: 1.125rem;
    line-height: 1.25rem;
    position: static;
    transform: translate(0);
    box-shadow: 1px 1px .1875rem #0000;
  }

  .contact-us-button.green-button {
    background-color: #34be30;
    border-radius: .625rem;
    width: 11.5625rem;
    margin-top: .375rem;
    margin-left: .75rem;
  }

  .image.contain {
    object-fit: contain;
    width: 182%;
    max-width: 240%;
    height: 182%;
    max-height: 7.5rem;
    margin-top: -1.25rem;
    margin-bottom: auto;
    margin-left: 5rem;
    padding: 0;
    display: block;
  }

  .features-section {
    border: 0rem solid var(--light-grey);
    box-shadow: 1px 1px 3px 0 var(--white-smoke);
    opacity: 1;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    transform: translate(0);
  }

  .flex-content {
    margin-top: -12.5rem;
  }

  .background-image-wrapper {
    float: none;
    clear: none;
    grid-column-gap: 1.375rem;
    grid-row-gap: 1.375rem;
    opacity: 1;
    outline-offset: 0rem;
    color: #000;
    -webkit-text-fill-color: inherit;
    mix-blend-mode: normal;
    object-fit: cover;
    background-color: #0000;
    background-image: none;
    background-position: 0 0;
    background-clip: border-box;
    border: 0 #fff;
    border-radius: 0;
    outline: 2.0625rem #0000;
    flex-flow: column;
    flex: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: flex-start;
    align-items: stretch;
    width: auto;
    min-width: 0;
    max-width: none;
    height: auto;
    max-height: none;
    margin: 0 auto 8.75rem;
    padding-top: 7.0625rem;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
    position: static;
    overflow: hidden;
  }

  .home-reverse-flex-section {
    margin-top: -12.5rem;
    display: block;
  }

  .benefits-pointer-item {
    padding-top: 0;
    padding-bottom: 0;
    text-decoration: none;
  }

  .faq-answer {
    font-size: 1.125rem;
  }

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

  .white.footer-column-heading {
    margin-bottom: 1.5rem;
  }

  .white.footer-link {
    margin-bottom: 1rem;
    font-size: 1rem;
    line-height: 1.5rem;
    display: inline-block;
  }

  .white.footer-down-text {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .h1-48-px {
    margin-left: 0;
  }

  .vacancy-jobs-heading {
    margin-bottom: 2.5rem;
  }

  .vacancy-dropdowns-container {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .jobs-dropdown-toggle {
    padding: .625rem 6.25rem .625rem 1rem;
  }

  .about-2-vacancy-heading {
    margin-bottom: 2.5rem;
  }

  .blog-post-hero-section {
    max-width: 77rem;
  }

  .blog-post-social-link {
    transition: filter .2s;
  }

  .blog-post-social-link:hover {
    filter: contrast(50%);
  }

  .footer {
    background-color: #1b222b;
  }

  .wrapper.footer-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    padding-bottom: 2.1875rem;
  }

  .footer-logo-and-text-container {
    width: 40%;
    max-width: 22.5rem;
  }

  .footer-logo {
    width: 7.8125rem;
    margin-bottom: 1.25rem;
  }

  .footer-links-grid {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 50%;
    max-width: 31.25rem;
    display: grid;
  }

  .footer-link-column {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .footer-up {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 11.25rem;
    display: flex;
  }

  .navigation-left {
    width: 100%;
    margin-left: -10rem;
  }

  .navigation-right {
    margin-left: 8.125rem;
  }

  .navigation-menu {
    grid-column-gap: 5.625rem;
    grid-row-gap: 5.625rem;
    flex-flow: row;
    place-content: flex-start center;
    align-items: center;
    width: auto;
    margin-left: 14.125rem;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .main-navigations-container-2 {
    opacity: 1;
    -webkit-text-fill-color: inherit;
    background-color: #fff0;
    background-clip: border-box;
    border-radius: 0;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    transition: opacity;
    display: none;
    position: static;
    inset: auto auto auto 17%;
    overflow: visible;
  }

  .nav-link {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.125rem;
    position: static;
  }

  .navigation-mob {
    display: none;
  }

  .dropdown {
    margin-left: .375rem;
  }

  .navigation {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    object-fit: fill;
    background-color: #0000;
    border-radius: 0;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: flex-end;
    min-width: 0;
    margin-bottom: auto;
    margin-left: 12.5rem;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
    position: absolute;
    inset: -2% 0% auto -12.5rem;
  }

  .navigation.lhc-nav {
    object-fit: cover;
    flex: 0 auto;
    align-self: auto;
    margin-top: -2rem;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 0% 0% auto;
  }

  .wrapper-3-blog.blog-3-slider {
    overflow: visible;
  }

  .image-4 {
    background-color: #1b222b;
  }

  .list {
    clear: none;
    text-transform: none;
    padding-left: 1.25rem;
    list-style-type: none;
  }

  .list-item {
    opacity: 1;
    filter: hue-rotate(180deg);
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/61fe3e07ad3dc14e1641039a_Vector-25.svg");
    background-position: 0%;
    background-repeat: no-repeat;
    border: .0625rem #0000;
    border-radius: 0;
    padding-left: 2.5625rem;
    transform: translate(0);
  }

  .text-span {
    font-family: Check solid, sans-serif;
  }

  .list-item-2 {
    margin-left: 0;
    padding-left: 1.1875rem;
    padding-right: 0;
    font-family: Check solid, sans-serif;
    font-weight: 400;
  }

  .text-span-2 {
    font-family: Check solid, sans-serif;
  }

  .text-block-8 {
    border-radius: 0;
    width: 17.3965rem;
    min-width: 62.5rem;
  }

  .text-block-9 {
    float: none;
    clear: none;
    text-align: left;
    object-fit: fill;
    flex-flow: row;
    flex: none;
    place-content: flex-start;
    align-self: flex-start;
    align-items: stretch;
    width: auto;
    min-width: 0;
    max-width: none;
    margin: 8.75rem auto 1.25rem;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.3125rem;
    line-height: 1.5rem;
    display: block;
    position: static;
    left: auto;
  }

  .body {
    box-shadow: none;
    object-fit: fill;
    background-color: #0000;
    border: 0 #0000;
    max-width: none;
    height: auto;
    max-height: none;
    margin: auto;
    padding-top: 0;
    padding-bottom: 0;
    overflow: visible;
  }

  .text-us {
    border: .1875rem solid #0000;
    border-radius: 0;
    margin-top: auto;
    margin-left: 12.5rem;
    margin-right: 12.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-14 {
    object-fit: fill;
    width: auto;
    min-width: 62.5rem;
    margin-top: 3.5625rem;
    margin-left: 0;
    margin-right: 12.5rem;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.6875rem;
    display: inline;
  }

  .column-5 {
    border-radius: 0;
    margin-top: -12.5rem;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.375rem;
    font-weight: 500;
    position: relative;
    left: auto;
  }

  .text-block-15 {
    font-size: 1.25rem;
  }

  .text-block-16 {
    font-size: 1.125rem;
  }

  .about-us, .text-block-18 {
    margin-left: auto;
    margin-right: auto;
    font-size: 1.125rem;
  }

  .columns-2 {
    margin-top: 12.5rem;
  }

  .column-6 {
    margin-top: 1rem;
  }

  .container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 3.5625rem;
    padding-left: 0;
    display: inline;
  }

  .column-7 {
    padding-right: 0;
    position: absolute;
    inset: auto auto 0% 0%;
  }

  .column-8 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    object-fit: contain;
    border-radius: .375rem;
    flex-flow: row;
    place-content: stretch center;
    align-items: flex-start;
    margin-top: 1rem;
    margin-bottom: 4.75rem;
    padding-bottom: 1.5625rem;
    padding-left: 0;
    padding-right: 2.3125rem;
    display: flex;
    position: absolute;
    inset: 13% auto 2.375rem 0%;
  }

  .button-4 {
    border-radius: .625rem;
    flex-direction: row;
    flex: 1;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .button-5 {
    text-align: center;
    border: .0625rem #000;
    border-radius: .625rem;
    flex-flow: wrap;
    flex: 1;
    justify-content: center;
    margin-right: -5.375rem;
    padding-left: 0;
    padding-right: 0;
    font-style: normal;
    display: flex;
  }

  .text-block-19 {
    width: 43.75rem;
    margin-top: 6.9375rem;
    margin-right: 1.1875rem;
    padding-right: 0;
    font-size: 1.875rem;
    display: block;
    position: absolute;
    inset: 0% auto auto 0%;
    overflow: visible;
  }

  .columns-3 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    place-content: stretch center;
    align-items: baseline;
    margin-top: 2rem;
    margin-left: 2rem;
    margin-right: -7.9375rem;
    padding-right: 0;
    display: flex;
    position: relative;
    inset: auto auto 0% 0%;
  }

  .bold-text {
    display: block;
    position: absolute;
  }

  .column-9 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: baseline;
    display: flex;
  }

  .button-6 {
    text-align: center;
    border-radius: .625rem;
    flex: none;
    align-self: center;
    margin: auto 1.8125rem auto auto;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    font-size: 1.125rem;
    display: inline-block;
  }

  .buttton-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: 0;
    flex-flow: row;
    flex: none;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch flex-start;
    align-self: auto;
    align-items: stretch;
    margin-top: 2%;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
    position: static;
    left: auto;
  }

  .button-7 {
    text-align: center;
    border-radius: .625rem;
    flex: none;
    align-self: center;
    width: auto;
    margin-top: -2.5rem;
    margin-left: -.5625rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    font-size: 1.125rem;
  }

  .image-6 {
    padding-left: 0;
    display: inline;
  }

  .list-item-6 {
    list-style-type: square;
  }

  .heading {
    font-size: 1.375rem;
  }

  .hero-heading-center {
    box-shadow: none;
    object-fit: fill;
    background-color: #0000;
    background-image: none;
    border-radius: 1.25rem;
    width: 100%;
    max-width: none;
    max-height: none;
    margin: 60px auto auto;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    overflow: visible;
  }

  .clinic-afilitates {
    text-align: left;
    width: auto;
    max-width: 85rem;
    margin: 8.75rem auto 3.75rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    display: block;
    position: relative;
  }

  .centered-heading {
    direction: ltr;
    text-align: left;
    flex-flow: wrap;
    flex: 0 auto;
    order: 0;
    align-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    min-width: 0;
    max-width: none;
    margin: auto auto 2.5rem;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.8em;
    display: block;
    position: static;
    left: 1.25rem;
  }

  .centered-heading.margin-bottom-32px {
    clear: none;
    text-align: left;
    object-fit: fill;
    flex-flow: wrap;
    flex: 0 auto;
    place-content: flex-start;
    align-self: flex-start;
    align-items: flex-end;
    margin-top: -8.3125rem;
    margin-left: 12.5rem;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 2.25rem;
    line-height: 2.625rem;
    display: flex;
    position: static;
    inset: auto 0% 0% auto;
  }

  .hero-wrapper {
    flex-wrap: nowrap;
    place-content: stretch space-between;
    align-items: center;
    margin-left: -9.75rem;
    margin-right: -8.125rem;
    display: flex;
  }

  .margin-bottom-24px {
    clear: none;
    object-fit: cover;
    margin-top: 5.75rem;
    margin-right: -12.5rem;
    font-size: 2.0625rem;
    font-weight: 400;
    line-height: 2.1875rem;
    position: relative;
    overflow: visible;
  }

  .features-metrics {
    clear: none;
    column-count: auto;
    -webkit-text-fill-color: inherit;
    object-fit: fill;
    background-clip: border-box;
    width: auto;
    height: 5rem;
    margin: auto 13.75rem;
    padding: 1.5rem 2.3125rem 0 3.75rem;
    display: block;
    position: relative;
    inset: auto 0% 0%;
  }

  .features-wrapper {
    grid-column-gap: 6.25rem;
    flex-wrap: nowrap;
    align-content: flex-start;
    align-items: center;
    margin-top: .5rem;
    margin-left: -12.5rem;
    margin-right: -2.5625rem;
    padding-left: 0;
    padding-right: 0;
  }

  .features-block {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .features-title {
    font-size: 2.125rem;
    line-height: 0;
  }

  .features-title-small {
    margin-top: .3125rem;
    font-size: 2.125rem;
    display: flex;
  }

  .features-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    object-fit: none;
    background-color: #b8d9ee;
    background-image: linear-gradient(#b8d9ee, #fff);
    border-bottom-style: none;
    border-bottom-width: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0;
    font-size: 1.5rem;
    display: block;
    position: relative;
    overflow: visible;
  }

  .image-7 {
    margin-top: 2.75rem;
    position: static;
    inset: 0% auto auto 0%;
  }

  .block-quote {
    background-color: #0000;
    margin-top: -8.3125rem;
    margin-left: 7.125rem;
    margin-right: 7.125rem;
    font-weight: 500;
  }

  .image-8 {
    -webkit-text-fill-color: inherit;
    background-color: #2f2d8d00;
    background-clip: border-box;
    border: .0625rem #000;
    border-radius: 1.25rem;
    margin-top: auto;
    margin-right: 0;
    display: inline-block;
    position: static;
    overflow: visible;
  }

  .list-3 {
    font-size: 1.5625rem;
  }

  .column-10 {
    font-size: 1.375rem;
  }

  .list-4 {
    font-size: 1.5625rem;
  }

  .paragraph-4 {
    text-align: left;
    letter-spacing: .0625rem;
    width: auto;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: 1.5625rem;
    font-style: normal;
    line-height: 1.75rem;
    text-decoration: none;
  }

  .image-9 {
    margin-top: 4.375rem;
  }

  .text-block-20, .text-block-21, .text-block-22, .text-block-23, .text-block-24 {
    font-size: 1.5rem;
  }

  .heading-2 {
    text-align: left;
    border: .0625rem solid #0000;
    margin: auto;
    padding-top: 0;
    font-size: 2.625rem;
    line-height: 2.625rem;
    display: block;
    position: relative;
    top: -1.5625rem;
    bottom: auto;
  }

  .paragraph-5 {
    text-align: center;
    letter-spacing: .125rem;
    margin: auto 11.25rem -11.875rem;
    padding-top: .625rem;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.75rem;
    display: block;
  }

  .list-item-7 {
    margin-left: auto;
  }

  .list-5 {
    margin-left: 10.5rem;
    margin-right: 8.125rem;
    font-size: 1.5rem;
  }

  .list-6 {
    height: auto;
    margin-bottom: 2.1875rem;
    margin-right: auto;
    padding-bottom: 0;
    padding-left: 8.25rem;
    padding-right: 0;
    font-size: 1.5rem;
  }

  .list-item-8 {
    text-align: center;
    letter-spacing: .125rem;
  }

  .list-item-9, .list-item-10 {
    letter-spacing: .125rem;
  }

  .container-4 {
    position: relative;
  }

  .button-8 {
    float: none;
    clear: none;
    border-radius: .6875rem;
    margin-top: -.8125rem;
    margin-right: 0;
    padding-bottom: .375rem;
    padding-right: 0;
    display: inline-block;
    position: relative;
    inset: -2.75rem -41.25rem auto auto;
  }

  .button-9 {
    position: relative;
  }

  .button-10 {
    position: absolute;
  }

  .list-7 {
    color: #3aa02e;
    font-size: 2.0625rem;
    font-weight: 700;
    list-style-type: square;
  }

  .list-item-11 {
    color: #000;
    margin-left: 13.75rem;
    margin-right: 13.75rem;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.375rem;
    font-weight: 500;
    overflow: visible;
  }

  .container-5 {
    flex-wrap: nowrap;
    place-content: stretch flex-start;
    align-items: center;
    display: flex;
  }

  .div-block-12 {
    position: relative;
    overflow: visible;
  }

  .text-block-25 {
    text-align: left;
    margin-left: .625rem;
    font-size: 1rem;
  }

  .text-block-26 {
    clear: none;
    text-align: left;
    flex: none;
    margin-left: .625rem;
    margin-right: auto;
    font-size: 1rem;
  }

  .text-block-27 {
    text-align: left;
    flex: 0 auto;
    margin-left: .625rem;
    font-size: 1rem;
  }

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

  .list-8 {
    z-index: 0;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    column-count: 1;
    column-rule-style: none;
    column-rule-width: 0rem;
    background-color: #0000;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    column-gap: 6.25rem;
    height: auto;
    margin: auto;
    padding-top: 0;
    padding-left: 2.5rem;
    padding-right: 1.25rem;
    font-size: 1.375rem;
    font-weight: 400;
    list-style-type: square;
    display: inline-block;
    position: static;
    inset: auto;
  }

  .bold-text-3 {
    margin-left: -9.5rem;
    margin-right: -12.5rem;
    padding-left: 0;
    font-size: 1.125rem;
    font-weight: 500;
    position: static;
  }

  .bold-text-4 {
    margin-left: -9.5rem;
    margin-right: -12.5rem;
    font-size: 1.125rem;
    font-weight: 500;
  }

  .bold-text-5 {
    font-size: 1.5rem;
    font-weight: 500;
  }

  .container-6 {
    display: inline;
  }

  .list-item-12 {
    object-fit: fill;
    margin: 0 auto 1.5625rem;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.75rem;
  }

  .heading-3 {
    text-align: center;
    margin-top: 3.75rem;
    margin-bottom: 3.9375rem;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.875rem;
    position: relative;
    top: 2.1875rem;
  }

  .section {
    background-color: var(--light-grey);
    margin-top: auto;
  }

  .list-item-13 {
    font-size: 1.5rem;
  }

  .heading-4 {
    text-align: center;
    height: .1875rem;
    margin-top: 5.75rem;
    position: relative;
    top: -.1875rem;
  }

  .image-10 {
    margin-top: 3rem;
  }

  .list-item-14 {
    font-size: 1.5rem;
  }

  .list-9 {
    text-align: left;
    margin-top: 5.1875rem;
    font-size: 1.5rem;
    list-style-type: square;
  }

  .lottie-animation-2 {
    text-align: center;
    object-fit: fill;
    object-position: 50% 50%;
    height: 40.625rem;
    margin-right: auto;
    padding-right: 0;
    font-size: 4.375rem;
    line-height: 1.375rem;
    display: inline-block;
    position: relative;
    inset: -1.5625rem -44% auto auto;
    overflow: visible;
  }

  .column-11 {
    text-align: center;
    margin-bottom: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 2rem;
    line-height: 120%;
    top: -1.1875rem;
  }

  .bold-text-6 {
    position: relative;
    top: 1.375rem;
  }

  .tab-link-tab-2 {
    background-color: var(--light-blue);
    object-fit: fill;
    border-radius: 0;
    flex-flow: column;
    place-content: stretch flex-start;
    align-items: flex-end;
    padding-right: 0;
    display: block;
    position: relative;
    inset: 0% auto auto 0%;
    overflow: visible;
  }

  .tabs {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: absolute;
  }

  .button-11 {
    border-radius: .4375rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    font-size: 1.3125rem;
  }

  .tab-link-headache {
    border-radius: .5625rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    font-size: 1.5625rem;
  }

  .tab-link-headache.w--current {
    color: var(--white-smoke);
    background-color: #2ba0b8;
    border-radius: 1.125rem;
    margin-top: auto;
    margin-right: 0;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    padding-right: 1.875rem;
  }

  .tabs-2 {
    float: none;
    clear: left;
    object-fit: fill;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    padding-right: .625rem;
    text-decoration: none;
    display: flex;
    position: static;
    overflow: visible;
  }

  .tabs-menu {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    color: var(--light-grey);
    object-fit: fill;
    background-color: #0000;
    border-radius: .5625rem;
    flex-flow: column;
    flex: none;
    justify-content: space-between;
    align-self: flex-start;
    display: flex;
  }

  .text-block-28 {
    margin-left: 12.5rem;
    margin-right: 12.5rem;
  }

  .column-12 {
    z-index: 1;
    clear: none;
    text-align: left;
    flex: 0 auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: relative;
    inset: -5.375rem 0 0% 58%;
  }

  .tabs-menu-2 {
    grid-column-gap: 2.125rem;
    grid-row-gap: 2.125rem;
    object-fit: contain;
    flex-flow: column;
    place-content: flex-start;
    align-items: flex-start;
    width: auto;
    min-width: 1.375rem;
    margin-bottom: auto;
    margin-left: auto;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: static;
    top: -12.5rem;
    bottom: auto;
    left: auto;
    overflow: visible;
  }

  .tab-link-tab-1 {
    background-color: #61c2ff;
    border-radius: .625rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-right: 3.5rem;
    transition: opacity .2s;
  }

  .tab-link-tab-1.w--current {
    padding-right: 3.1875rem;
  }

  .constricted-or-tight-button {
    background-color: #61c2ff;
    border-radius: .625rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-right: 1.5625rem;
  }

  .constricted-or-tight-button.w--current {
    background-color: #61c2ff;
    border-radius: .625rem;
    margin-top: auto;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .nausea-or-upset-button {
    background-color: #61c2ff;
    border-radius: .625rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .columns-5 {
    clear: none;
    cursor: auto;
    flex-flow: row-reverse wrap;
    place-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    margin: auto;
    padding-right: 0;
    display: flex;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    overflow: visible;
  }

  .body-section {
    background-color: var(--light-grey);
    opacity: .87;
    border-radius: 18.75rem 2.5rem 25rem;
    width: 70rem;
    max-width: none;
    height: auto;
    margin: auto;
    padding-top: 3.75rem;
    padding-bottom: 6.25rem;
    display: block;
    position: static;
    bottom: auto;
    overflow: hidden;
    box-shadow: inset 0 0 0 .1rem #a8a8a8, -7px 10px 2.1rem .6rem #999999e0;
  }

  .tabs-content {
    flex-direction: row;
    align-items: stretch;
    margin: auto auto auto 12.5rem;
    display: flex;
    top: -34.375rem;
  }

  .list-10 {
    margin-top: .1875rem;
    margin-left: 6.5625rem;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.5rem;
    line-height: 2.5rem;
    position: relative;
    top: auto;
    right: -3.5625rem;
  }

  .tab-pane-tab-3 {
    top: -5.75rem;
  }

  .heading-5 {
    margin-top: -.1875rem;
    margin-left: 7.625rem;
    margin-right: -12.5rem;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.125rem;
    line-height: 1.375rem;
    display: block;
    position: static;
    top: 5.5625rem;
    left: 1rem;
  }

  .tabs-3 {
    height: 46.875rem;
    margin-top: 6.5625rem;
    margin-left: auto;
    margin-right: 7.75rem;
    padding-bottom: 0;
    display: block;
    position: static;
    inset: auto 0% auto auto;
  }

  .image-11 {
    text-align: center;
    object-fit: contain;
    width: auto;
    min-width: 150%;
    max-width: 100%;
    margin-top: -12.5rem;
    margin-bottom: auto;
    margin-left: .625rem;
    padding: 0 0 6.125rem;
    display: inline-block;
    position: relative;
    left: -5.5625rem;
  }

  .tab-pane-tab-2 {
    top: -5.75rem;
  }

  .tab-format {
    background-color: #61c2ff;
    border-radius: .625rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-right: 1.3125rem;
  }

  .increased-bodiy-tension-button {
    background-color: #61c2ff;
    border-radius: .625rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-right: 2.375rem;
  }

  .shallow-or-short-breath-button, .shallow-or-short-breath-button.w--current {
    background-color: #61c2ff;
    border-radius: .625rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-right: 3.0625rem;
  }

  .increased-heartrate-button {
    background-color: #61c2ff;
    border-radius: .625rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-right: 4.5625rem;
  }

  .tab-pane-tab-1 {
    top: -5.75rem;
  }

  .section-3 {
    margin-top: 7.75rem;
  }

  .a-thing-of-the-past-heading {
    z-index: 91111;
    opacity: .7;
    color: #000;
    width: 43.75rem;
    margin: auto auto 1.5rem;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 6.25rem;
    font-style: normal;
    line-height: 5.625rem;
    display: block;
    position: static;
    top: auto;
    left: auto;
  }

  .make-your-trauma-heading {
    z-index: 2147483647;
    color: #2b6ebb;
    width: 43.75rem;
    margin: auto;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 6.25rem;
    line-height: 5.625rem;
    display: block;
    position: static;
    inset: auto;
  }

  .column-13 {
    opacity: 1;
    column-count: 1;
    column-rule-style: none;
    column-rule-width: 0rem;
    white-space: normal;
    background-color: #efefef4f;
    border-radius: 1.25rem;
    column-gap: 0;
    padding: 2.5rem 1.25rem;
    box-shadow: 3px 3px .1875rem #bbb;
  }

  .column-14 {
    opacity: 1;
    background-color: #efefef4f;
    border-radius: 1.25rem;
    padding: 2.5rem 1.25rem;
    transform: translate(0);
    box-shadow: 3px 3px .1875rem #bbb;
  }

  .columns-6 {
    direction: ltr;
    column-count: 1;
    column-rule-width: 0rem;
    column-gap: 0;
  }

  .trauma-symptoms-div-block {
    background-color: var(--steel-blue);
    opacity: 1;
    text-align: left;
    border-radius: 1.25rem;
    flex-direction: row;
    align-items: flex-start;
    width: 320px;
    min-width: 0;
    max-width: none;
    margin: 1.5625rem auto auto;
    padding: 2.5rem 1.25rem 4.375rem;
    display: block;
    position: static;
    top: -1.875rem;
    left: .1875rem;
    overflow: visible;
    box-shadow: 8px 8px 1.25rem #bbb;
  }

  .heading-8 {
    margin-left: .375rem;
    margin-right: -12.5rem;
    padding-right: 6.9375rem;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }

  .intro-column {
    background-color: #0000;
    margin-top: .625rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: flex;
    position: relative;
    left: -2rem;
  }

  .div-block-14 {
    object-fit: fill;
    max-width: none;
    margin-top: -12.5rem;
    padding: 2.5rem 0 0;
    display: inline;
    position: static;
    overflow: visible;
  }

  .paragraph-6 {
    font-size: 1.375rem;
    line-height: 1.875rem;
  }

  .list-item-15 {
    text-align: left;
    margin-top: auto;
    margin-left: -9.5rem;
    margin-right: auto;
    list-style-type: square;
  }

  .list-item-16 {
    margin: .9375rem auto 1.5625rem;
    padding-bottom: 0;
    padding-left: 0;
  }

  .list-item-17 {
    margin-bottom: 1.5625rem;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    font-size: 1rem;
  }

  .list-item-18 {
    margin-bottom: 1.5625rem;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
  }

  .columns-7 {
    flex-direction: column;
    display: flex;
    position: relative;
    top: 4.75rem;
  }

  .button-12 {
    opacity: 1;
    -webkit-text-fill-color: inherit;
    object-fit: fill;
    background-color: #41a6ff;
    background-clip: content-box;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    margin-left: -5.9375rem;
    margin-right: -3.375rem;
    padding: .3125rem .625rem;
    font-size: 1rem;
    line-height: 1.5rem;
    display: flex;
    position: fixed;
    inset: auto 0% 0%;
    overflow: visible;
  }

  .heading-9 {
    text-align: center;
    margin: auto auto .625rem;
    padding-top: 0;
    font-size: 2.625rem;
    line-height: 2.375rem;
    position: relative;
    top: auto;
    left: auto;
  }

  .section-4 {
    background-color: var(--white-smoke);
    background-image: linear-gradient(270deg, #b8d9ee, #fff 40%);
    border-radius: 1.25rem;
    max-width: none;
    margin-top: 3.75rem;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    padding-top: 3.75rem;
    padding-bottom: 3.25rem;
    display: block;
    position: static;
    top: -2.75rem;
    box-shadow: 2px 2px .75rem .125rem #bbb;
  }

  .testimonial-image.centered {
    margin-right: auto;
  }

  .block-quote-2 {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }

  .block-quote-3 {
    background-color: #0000;
    border-style: none;
    border-radius: 0;
    flex-flow: column;
    place-content: flex-start;
    align-items: flex-start;
    max-width: none;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 1em;
    font-style: italic;
    font-weight: 300;
    line-height: 1.48rem;
    display: block;
    position: static;
    top: -1.375rem;
    left: 0;
  }

  .italic-text-2 {
    margin-left: -1.1875rem;
    padding-left: 0;
    position: relative;
    left: 1.25rem;
  }

  .footer-light {
    margin-top: 5.625rem;
    padding-top: 5.4375rem;
  }

  .footer-title {
    padding-right: 0;
    position: relative;
  }

  .footer-divider-two {
    width: 71.25rem;
    margin-top: 0;
    margin-bottom: .625rem;
  }

  .footer-bottom {
    flex-flow: column;
    width: 71.25rem;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-15 {
    clear: none;
    flex-direction: row;
    align-items: flex-start;
    width: auto;
    max-width: none;
    margin-left: 0;
    display: flex;
    position: static;
  }

  .form-block {
    flex-direction: column;
    flex: 0 auto;
    align-self: auto;
    align-items: flex-end;
    margin-right: auto;
    padding-right: 0;
    display: block;
    position: relative;
    top: 2.75rem;
    left: 0;
  }

  .text-field {
    border-radius: .625rem;
    width: 80%;
    padding-left: .625rem;
  }

  .text-field-2 {
    border-radius: .625rem;
    width: 80%;
  }

  .free1-consult-form {
    box-shadow: none;
    opacity: .66;
    border-radius: 1.25rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin: auto;
    padding-bottom: 9.875rem;
    padding-left: 1.25rem;
    padding-right: 0;
    display: block;
    position: absolute;
    top: 1072%;
    left: 4.5rem;
    right: -8.125rem;
  }

  .submit-button {
    border-radius: .625rem;
    padding-top: .375rem;
    padding-bottom: 8.5625rem;
    font-size: 1rem;
    line-height: 1.5rem;
    position: relative;
    top: .8125rem;
  }

  .heading-10 {
    color: var(--light-grey);
    margin-top: -2rem;
    margin-right: auto;
    padding-left: .625rem;
    padding-right: .625rem;
    font-size: 1.375rem;
    line-height: 1.625rem;
    position: relative;
    top: 2.375rem;
    left: 0;
  }

  .paragraph-7 {
    opacity: 1;
    color: var(--light-grey);
    background-color: #0000;
    margin-top: 0;
    margin-bottom: 2.375rem;
    padding-left: .625rem;
    padding-right: .625rem;
    font-size: .9em;
    line-height: 1.375rem;
    display: block;
    position: relative;
    top: 3.1875rem;
    left: 0;
    right: auto;
  }

  .field-label {
    color: var(--light-grey);
    font-size: .9rem;
    line-height: 1.375rem;
  }

  .field-label-2 {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .form {
    margin-top: 2.75rem;
    margin-right: auto;
    padding-left: .625rem;
    padding-right: 0;
    display: block;
    position: static;
    top: 2rem;
  }

  .div-block-17 {
    padding-right: 9.5rem;
    position: relative;
    right: -2.5rem;
  }

  .paragraph-8 {
    flex-flow: column;
    align-content: stretch;
    align-items: flex-start;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 1.25rem;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48;
    display: block;
    position: static;
    top: 1.375rem;
    left: 6.25rem;
  }

  .list-item-19 {
    margin-bottom: 1.5625rem;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
  }

  .image-12 {
    margin-left: -5.5625rem;
  }

  .field-label-3 {
    color: var(--light-grey);
    font-size: 1.125rem;
    line-height: 1.375rem;
    text-decoration: none;
  }

  .text-field-3 {
    border-radius: .625rem;
    width: 65%;
    padding-left: .75rem;
  }

  .checkbox-label {
    font-size: 1rem;
  }

  .checkbox-label-2 {
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .contact-method {
    font-size: 1rem;
  }

  .field-label-4 {
    color: var(--light-grey);
    margin-top: 1.375rem;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.375rem;
  }

  .checkbox-field {
    position: relative;
    left: -4.5625rem;
  }

  .field-label-5 {
    font-size: 1rem;
  }

  .field-label-6 {
    color: var(--light-grey);
    font-size: .9rem;
    line-height: 1.375rem;
  }

  .button-13 {
    background-color: #2b6ebb;
    border-radius: .8125rem;
    margin-top: 1.375rem;
    font-size: 1.375rem;
    position: relative;
    top: 3.75rem;
  }

  .list-item-20, .list-item-21 {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }

  .list-item-22 {
    width: 100%;
    font-size: 1.125rem;
    line-height: 1.625rem;
    list-style-type: square;
  }

  .list-item-23 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    font-size: 1rem;
    line-height: 1.47;
    list-style-type: square;
  }

  .numb-or-tingling-button {
    background-color: #61c2ff;
    border-radius: .625rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-right: 1.375rem;
  }

  .tab-pane-tab-7 {
    height: 34.375rem;
    margin-top: 1.25rem;
    top: -3rem;
  }

  .list-item-24, .list-item-25, .list-item-26, .list-item-27 {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }

  .tab-pane-tab-4, .tab-pane-tab-5, .tab-pane-tab-6 {
    margin-top: -5.75rem;
  }

  .column-16 {
    margin-bottom: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    left: auto;
  }

  .heading-11 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.5rem;
    font-weight: 400;
    position: static;
    top: -.25rem;
    left: auto;
  }

  .div-block-18 {
    text-decoration: underline;
  }

  .div-block-18.line {
    height: .3125rem;
    margin-right: -5.75rem;
  }

  .line {
    object-fit: fill;
    height: .3125rem;
    margin-right: -2.1875rem;
  }

  .div-block-19 {
    background-color: #2290cf;
    height: .125rem;
    margin-right: 1.8125rem;
    padding-bottom: 0;
    position: relative;
    top: 3.1875rem;
  }

  .testimonial-stack {
    background-color: #efefef4f;
    border: .0625rem solid #bbb;
    border-radius: 1.25rem;
    max-width: 50%;
    margin: auto;
    padding-top: 2.5rem;
    padding-bottom: 0;
    display: block;
    top: 6.25rem;
    box-shadow: 2px 2px .75rem .125rem #bbb;
  }

  .testimonial-card-three {
    opacity: 1;
    background-color: #0000;
    margin: auto;
    padding: 0;
    display: block;
  }

  .testimonial-card-content {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    margin-left: auto;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .testimonial-card-heading {
    text-transform: none;
    background-color: #ffffff52;
  }

  .testimonial-text-three {
    text-align: left;
    margin-bottom: 2.5rem;
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.48rem;
  }

  .testimonial-info-four {
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    margin-right: auto;
  }

  .testimonial-author-name-three {
    font-size: 1.25rem;
    line-height: 1.375rem;
  }

  .testimonial-title {
    line-height: 1.375rem;
  }

  .logos-title-large {
    padding-top: 0;
    top: 7.75rem;
  }

  .clients-title {
    text-transform: none;
    margin-top: auto;
    margin-bottom: 3.75rem;
    padding-top: 0;
  }

  .clients-wrapper {
    grid-column-gap: 2.0625rem;
    grid-row-gap: .625rem;
    text-align: center;
    object-fit: contain;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: 80%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .clients-image {
    flex: 0 auto;
    max-width: none;
    padding-right: 0;
    position: relative;
    left: auto;
  }

  .footer-dark {
    max-width: 77%;
  }

  .footer-wrapper {
    margin-right: auto;
  }

  .image-13 {
    position: absolute;
    inset: 21% 0% 0% 6%;
  }

  .italic-text-3 {
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.75rem;
  }

  .image-14 {
    margin-top: 3.9375rem;
    margin-left: -7.5rem;
    padding-top: 4.5625rem;
    padding-bottom: 6.125rem;
    position: absolute;
  }

  .heading-12 {
    text-align: center;
    position: absolute;
    top: 1rem;
    left: 7.9375rem;
  }

  .columns-8 {
    margin-top: auto;
    padding-top: 6.25rem;
    position: static;
    inset: auto 0% 0%;
  }

  .heading-13 {
    text-align: right;
    width: 9.375rem;
    margin-top: 1.25rem;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 1.375rem;
    line-height: 1.625rem;
  }

  .paragraph-9 {
    font-weight: 500;
  }

  .paragraph-10 {
    color: #253c5a;
    text-align: center;
    margin-top: 1.375rem;
    margin-bottom: 4.1875rem;
    margin-left: -1.1875rem;
    font-size: 1.625rem;
    font-weight: 500;
    line-height: 2rem;
  }

  .text-span-7, .text-span-8, .text-span-9, .text-span-10, .text-span-11 {
    color: #6adcff;
  }

  .we-help-our-clients-graphic {
    background-color: var(--steel-blue);
    border-radius: 2.5rem 12.5rem 2.5rem 25rem;
    width: 16.875rem;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding: 3.75rem 2.5rem 5rem .625rem;
    top: 0;
    left: .0375rem;
    box-shadow: 0 3px 1.25rem .4375rem #bbb;
  }

  .text-span-12 {
    color: #6adcff;
  }

  .text-block-29 {
    text-align: right;
    width: 9.375rem;
    margin-bottom: 1.875rem;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.25rem;
    font-weight: 500;
  }

  .text-span-13 {
    color: #6adcff;
  }

  .text-block-30 {
    text-align: right;
    width: 9.375rem;
    margin-bottom: 1.875rem;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 1.25rem;
    font-weight: 500;
    display: block;
  }

  .text-block-31 {
    font-size: 1.5rem;
  }

  .text-span-14 {
    color: #6adcff;
  }

  .text-block-32 {
    text-align: right;
    margin-bottom: 1.875rem;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.25rem;
    font-weight: 500;
  }

  .text-block-33 {
    text-align: right;
    width: 9.375rem;
    margin: .625rem 0 1.875rem auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.25rem;
    font-weight: 500;
    display: block;
  }

  .text-block-34 {
    text-align: right;
    width: 9.375rem;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 500;
  }

  .text-span-15 {
    color: #6adcff;
    text-align: center;
  }

  .text-span-16 {
    color: #6adcff;
  }

  .image-15 {
    margin-top: 0;
    margin-left: 1.8125rem;
  }

  .text-block-35 {
    margin-right: -2.5625rem;
    padding-right: 0;
  }

  .text-block-36 {
    width: auto;
    padding-right: 0;
  }

  .heading-14 {
    max-width: none;
    margin-left: auto;
    position: static;
    left: 1.25rem;
  }

  .checkbox-label-4 {
    color: var(--light-grey);
    font-size: 1.125rem;
  }

  .h1 {
    float: none;
    clear: none;
    color: #2b6ebb;
    margin-top: 1.25rem;
    margin-bottom: 2.0625rem;
    margin-left: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 2rem;
    line-height: 2.625rem;
    display: block;
    position: static;
    left: 12.5rem;
  }

  .div-block-21 {
    opacity: 1;
    background-color: #ffffffad;
    border-radius: 1.25rem;
    margin: auto 1.25rem;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: relative;
    box-shadow: 0 0 1.1875rem .5rem #bbb;
  }

  .main-body {
    object-fit: none;
    background-color: #0000;
    background-image: radial-gradient(circle at 100%, #ffffff59, #fffffffa 47%, #fff 77%), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/61ff4ce669bdf8102909302a_aa.png");
    background-position: 0 0, 100% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    max-width: none;
    margin: -4.5625rem auto auto;
    padding-bottom: 2.5rem;
    padding-left: 0;
    overflow: visible;
  }

  .columns-9 {
    box-shadow: none;
    background-color: #0000;
    border-radius: 0;
    flex-direction: column;
    display: flex;
  }

  .paragraph-11 {
    margin-top: 2.5rem;
    margin-left: 4.5625rem;
    margin-right: 2.5625rem;
    font-size: 1.5rem;
    line-height: 2.125rem;
  }

  .column-17 {
    margin-top: 2rem;
  }

  .div-block-22 {
    margin: 7.5rem 1.25rem -4.875rem;
  }

  .home-footer-container {
    width: auto;
    margin-top: 7%;
    padding-top: 0;
  }

  .nav-menu-block-popup-menu {
    display: none;
  }

  .column-18 {
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 0;
    position: relative;
    left: 0;
  }

  .heading-1116 {
    color: #2b6ebb;
    margin-top: 2.5rem;
    margin-left: 4.5625rem;
    font-size: 2.875rem;
    line-height: 3.375rem;
  }

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

  .columns-10 {
    flex-direction: column;
    margin-left: 0;
    display: flex;
  }

  .column-20 {
    object-fit: cover;
    border: .0625rem #0000;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin: auto;
    display: block;
    position: sticky;
    top: 0;
    left: 12.5rem;
  }

  .paragraph-22 {
    float: none;
    color: #000;
    object-fit: fill;
    flex-direction: column;
    align-items: stretch;
    width: 66ch;
    min-width: 66ch;
    max-width: 66ch;
    margin: auto auto 3.75rem;
    padding-top: 0;
    padding-left: 0;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.9375rem;
    display: inline-block;
    position: static;
    left: auto;
    overflow: visible;
  }

  .column-25 {
    flex: 0 auto;
    display: block;
  }

  .text-block-45 {
    color: #2727ce;
    margin-top: 0;
    margin-left: 4.375rem;
    font-family: "Materialiconsround (1)", sans-serif;
    font-size: 2.0625rem;
    overflow: visible;
  }

  .paragraph-14 {
    font-size: 1.5rem;
    line-height: 2.125rem;
  }

  .columns-15 {
    box-shadow: none;
    text-align: left;
    object-fit: fill;
    border-radius: 1.25rem;
    margin: 13.75rem auto auto;
    padding-top: 0;
    font-size: 1.5rem;
    line-height: 1.625rem;
    position: static;
  }

  .paragraph-15 {
    margin-bottom: 2.5rem;
    margin-left: 3.1875rem;
    font-size: 1.5rem;
    line-height: 2.125rem;
  }

  .column-28 {
    color: var(--slate-blue);
    font-size: 1.9375rem;
  }

  .columns-16 {
    margin-top: -2rem;
    margin-left: auto;
  }

  .column-27 {
    position: static;
  }

  .text-block-46 {
    color: #2727ce;
    margin-top: .125rem;
    margin-left: 4.375rem;
    font-family: "Materialiconsround (1)", sans-serif;
    font-size: 2.0625rem;
  }

  .text-block-47 {
    color: #2727ce;
    margin-top: .3125rem;
    margin-left: 4.375rem;
    font-family: "Materialiconsround (1)", sans-serif;
    font-size: 2.0625rem;
  }

  .checkbox-label-5 {
    color: var(--light-grey);
    margin-top: auto;
    font-size: 1.125rem;
  }

  .checkbox-field-2 {
    margin-left: .625rem;
  }

  .checkbox, .checkbox-2 {
    margin-top: .625rem;
  }

  .image-17 {
    opacity: .53;
    margin-left: 12.5rem;
    display: block;
    position: relative;
    inset: -3rem 0% 0% 5%;
  }

  .image-18 {
    float: right;
    clear: right;
    position: static;
    inset: 12.5rem 0% 0% auto;
  }

  .div-block-25 {
    margin-top: -2rem;
  }

  .div-block-26 {
    max-width: 90rem;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .image-19 {
    font-size: 2.75rem;
  }

  .image-20 {
    max-width: 50%;
    margin-left: -.8125rem;
    margin-right: 0;
    font-size: .3125rem;
    line-height: 0;
    display: block;
  }

  .contact-us-copy {
    flex-flow: row;
    align-items: center;
    margin-left: 0;
    margin-right: auto;
    padding-left: .625rem;
    padding-right: .625rem;
    font-size: .9375rem;
    font-weight: 500;
    line-height: 0;
    display: block;
  }

  .image-48 {
    float: right;
    clear: none;
    opacity: .21;
    text-align: left;
    margin-top: 6.375rem;
    margin-left: auto;
    display: inline-block;
  }

  .grid-2 {
    grid-template-areas: ". Area";
    margin-left: 5.5625rem;
  }

  .text-block-49 {
    margin-top: .625rem;
    font-family: "Materialiconsround (1)", sans-serif;
  }

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

  .heading-1117 {
    padding-left: 4.5625rem;
  }

  .columns-18 {
    margin-left: 0;
    padding-left: 3.75rem;
  }

  .text-block-50 {
    text-align: center;
    margin-left: 0;
    line-height: 2.0625rem;
  }

  .column19 {
    padding-left: 3.75rem;
  }

  .paragraph-57, .paragraph-58, .paragraph-59 {
    line-height: 2rem;
  }

  .columns-23, .columns-25, .columns-26, .colunns-29 {
    padding-left: 3.75rem;
  }

  .bold-text-9 {
    padding-top: 1.25rem;
    display: block;
  }

  .orange-bullet-class {
    color: var(--burnt-orange);
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    margin-top: auto;
    margin-left: 0;
    font-size: 1.375rem;
    line-height: 2.625rem;
    list-style-type: square;
    display: flex;
    position: relative;
    left: 1.25rem;
  }

  .list-item-30, .list-item-31 {
    color: var(--burnt-orange);
  }

  .ptsd-intro {
    object-fit: contain;
    flex-direction: row;
    justify-content: center;
    width: auto;
    min-width: 45ch;
    max-width: 54ch;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: .625rem;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.75rem;
    display: inline-block;
    position: relative;
    left: auto;
  }

  .text-span-27, .text-span-28, .text-span-29, .text-span-30, .text-span-36, .text-span-39 {
    color: #1b222b;
  }

  .intro {
    color: var(--burnt-orange);
    margin-top: auto;
    padding-left: 0%;
    padding-right: 0%;
  }

  .text-span-42 {
    color: #2e2e2d;
  }

  .text-span-444 {
    color: #1b222b;
  }

  .text-span-45 {
    color: #242424;
  }

  .text-span-46, .text-span-47, .text-span-48 {
    color: #1b222b;
  }

  .heading-1118 {
    color: #2b6ebb;
    min-width: 50ch;
    max-width: 63ch;
    margin: auto auto 2.0625rem;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.875rem;
    line-height: 2.25rem;
    display: inline-block;
    position: static;
    left: auto;
  }

  .text-span-453 {
    color: #2b6ebb;
  }

  .paragraph-60 {
    flex-direction: row;
    width: auto;
    margin-right: auto;
    font-size: 1.375rem;
    line-height: 1.75rem;
    display: inline-block;
    position: relative;
    left: auto;
  }

  .paragraph-61 {
    margin-top: 2.5rem;
    margin-left: 1.25rem;
    line-height: 2rem;
  }

  .heading-1119 {
    color: #2b6ebb;
    margin-left: 1.25rem;
    font-size: 2.375rem;
    line-height: 2.625rem;
  }

  .text-span-455 {
    font-size: 1.625rem;
    font-weight: 700;
  }

  .container-11 {
    background-color: var(--light-grey);
    border-radius: 1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: block;
  }

  .section-5 {
    border: 0 #0000;
    margin-top: 9.125rem;
    overflow: visible;
  }

  .paragraph-62 {
    margin-top: 4.375rem;
  }

  .container-12 {
    display: inline-block;
  }

  .container-13 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #0000;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-end;
    margin-top: 11.6875rem;
    display: block;
  }

  .section-6 {
    background-color: var(--light-grey);
    opacity: .7;
    border: 0 #0000;
    border-radius: 0;
    margin-top: 8.75rem;
    margin-left: 2.5rem;
    display: inline;
    overflow: visible;
  }

  .intro-paragraph {
    float: none;
    clear: none;
    color: #000;
    object-fit: fill;
    margin-left: auto;
    padding-left: 0%;
    font-weight: 300;
    display: block;
  }

  .columns-27 {
    clear: none;
    box-shadow: none;
    object-fit: fill;
    background-color: #0000;
    border-radius: 0;
    flex-flow: row;
    flex: none;
    justify-content: center;
    align-self: auto;
    align-items: stretch;
    margin-top: 6.25rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .column-30 {
    flex: 0 auto;
    padding-left: 0;
    display: block;
  }

  .column-31 {
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
    position: static;
  }

  .heading-1120 {
    color: var(--steel-blue);
  }

  .text-span-456 {
    color: var(--steel-blue);
    font-size: 2.125rem;
    line-height: 3.875rem;
  }

  .page-footer {
    opacity: 1;
    overflow-wrap: normal;
    background-size: cover;
    border: .0625rem #000;
    border-radius: 0%;
    width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-top: 12.5rem;
    padding-bottom: 3.75rem;
    position: static;
    right: auto;
  }

  .footer-wrapper-two-2 {
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: 88.75rem;
    margin-left: auto;
    margin-right: auto;
    padding-right: 1.25rem;
    display: flex;
  }

  .footer-brand-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    flex: none;
    justify-content: flex-end;
    align-self: flex-end;
    margin-right: auto;
    display: flex;
  }

  .footer-link-two-2 {
    flex: 1;
    align-self: auto;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: .625rem;
    padding-bottom: .3125rem;
    line-height: 1.625rem;
  }

  .footer-copyright-2 {
    margin-top: auto;
    padding-bottom: 10px;
  }

  .footer-social-block-two-2 {
    margin-left: 0;
    margin-right: auto;
    padding-top: 1.25rem;
  }

  .background-video-3 {
    float: none;
    clear: none;
    object-fit: contain;
    flex-direction: row;
    align-items: center;
    margin: 8.75rem auto auto;
    display: block;
    position: static;
    inset: 11% 0% 59% 73%;
    overflow: visible;
  }

  .bubble-image-div-block {
    float: right;
    clear: none;
    width: auto;
    height: auto;
    margin-bottom: -14rem;
    margin-left: auto;
    padding-bottom: 2.5rem;
    padding-left: 0;
    padding-right: 31.875rem;
  }

  .image-49 {
    opacity: 1;
    margin-top: 12.5rem;
    position: fixed;
    inset: 29% 2% auto auto;
  }

  .fixed-form11 {
    box-shadow: inset 0 .1875rem .75rem -.6875rem var(--mint-cream), -.1875rem -.1875rem 1.0625rem .125rem #bbb;
    opacity: 1;
    object-fit: fill;
    flex-flow: column wrap;
    place-content: flex-start;
    align-items: flex-start;
    width: 18.75rem;
    min-width: 60%;
    max-width: none;
    max-height: none;
    margin: auto;
    padding: 2.5rem .625rem 5rem;
    display: block;
    position: static;
    inset: -3.25rem 0% 0% 1.5625rem;
  }

  .paragraph-64 {
    clear: none;
    text-align: left;
    letter-spacing: 0;
    object-fit: fill;
    flex-flow: column wrap;
    flex: 0 auto;
    order: 0;
    place-content: flex-start center;
    align-self: flex-start;
    align-items: flex-start;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48rem;
    display: block;
    position: static;
    left: 6.25rem;
    right: auto;
    overflow: visible;
  }

  .paragraph-65 {
    margin-right: -8.5rem;
    padding-right: 0;
    font-size: 1.375rem;
    display: block;
  }

  .paragraph-66 {
    padding-right: 2.5rem;
    font-size: 1.1em;
    line-height: 1.75rem;
  }

  .column-32 {
    order: 0;
    align-self: auto;
    padding-right: .875rem;
    position: static;
  }

  .button-14 {
    position: fixed;
  }

  .container-15 {
    padding-bottom: 7.8125rem;
    display: flex;
  }

  .button-15 {
    z-index: 12;
    text-align: center;
    background-color: #2d688d;
    position: fixed;
    inset: auto 0% 0%;
  }

  .column-33 {
    flex-direction: row;
    flex: 0 auto;
    align-self: auto;
    display: block;
    position: relative;
    left: -16.25rem;
  }

  .main-columns {
    object-fit: fill;
    max-width: none;
    margin-top: auto;
    margin-left: 1.875rem;
    margin-right: 1.875rem;
    padding-top: 3.75rem;
    padding-left: 0;
  }

  .columns-29 {
    position: relative;
    right: auto;
  }

  .line-div-block {
    opacity: 1;
    margin-bottom: .25rem;
    margin-left: auto;
    padding-right: 21.875rem;
    position: relative;
    left: -1.625rem;
  }

  .button-16 {
    text-align: left;
    object-fit: fill;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: flex-start;
    margin: .375rem auto auto -7.125rem;
    padding-top: .125rem;
    padding-bottom: .125rem;
    display: flex;
    position: absolute;
    inset: auto;
  }

  .text-block-51 {
    text-align: right;
    margin: .5rem auto .625rem 12.5rem;
    padding-left: 7.25rem;
    padding-right: 0;
    display: inline-block;
    position: static;
    left: auto;
  }

  .column-34 {
    object-fit: contain;
    margin-top: -5.125rem;
    right: -.8125rem;
    overflow: visible;
  }

  .heading-1122 {
    flex: none;
    align-self: auto;
    margin: 0 auto auto;
    padding-top: 0;
    padding-left: 0;
    font-size: 1.75rem;
    line-height: 2.1875rem;
  }

  .text-span-467 {
    margin-left: auto;
    font-size: 1rem;
    line-height: 1.125rem;
    display: inline;
    overflow: visible;
  }

  .text-span-468 {
    margin-right: 4.1875rem;
    padding-right: 0;
    font-size: 1rem;
  }

  .text-span-469 {
    font-size: 1rem;
  }

  .text-span-470 {
    font-size: 1rem;
    display: inline;
  }

  .text-span-471, .text-span-472, .text-span-473 {
    font-size: 1rem;
  }

  .italic-text-4 {
    font-size: 1em;
    font-style: normal;
    line-height: 1.75rem;
  }

  .column-35 {
    flex-flow: wrap;
    margin-top: 12.5rem;
    padding-top: 4.5625rem;
    display: block;
    position: relative;
    inset: auto 0% 0% 40%;
  }

  .beyond-talk-therapy-column {
    padding-left: 0;
    position: static;
  }

  .column-37 {
    clear: none;
    position: static;
    left: -6.125rem;
    right: 21.125rem;
  }

  .heading-1123 {
    margin-left: 1.25rem;
    font-size: 1.8em;
    line-height: 2.375rem;
    display: flex;
  }

  .div-block-34 {
    clear: none;
    text-align: left;
    flex: 0 auto;
    align-content: flex-start;
    align-self: auto;
    max-width: none;
    margin-left: -4.9375rem;
    margin-right: auto;
    padding-left: 12.5rem;
    padding-right: 0;
    overflow: visible;
  }

  .container-17 {
    flex-flow: row;
    align-items: flex-start;
    max-width: 68.75rem;
    display: flex;
  }

  .intro-paragraph-container {
    flex: 0 auto;
    order: 0;
    align-self: auto;
    max-width: 60ch;
    margin-top: 0;
    padding-right: 1.25rem;
    display: block;
    left: auto;
  }

  .text-span-474 {
    font-size: 1.125rem;
  }

  .column-body {
    width: 81.25rem;
    margin-top: 12.5rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    left: -12.5rem;
  }

  .form-column {
    position: relative;
    left: -6rem;
  }

  .container-19 {
    max-width: none;
    margin-top: 0;
  }

  .column-38 {
    margin-top: -4.75rem;
    margin-bottom: auto;
    position: relative;
    top: -12.5rem;
    left: 8.75rem;
  }

  .text-description-column {
    display: block;
    top: -3.75rem;
    left: -8.9375rem;
  }

  .body-image-column {
    flex-direction: row;
    display: block;
    position: static;
    top: -12.5rem;
    left: auto;
  }

  .contact-us-fixed-container {
    z-index: 1000;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--steel-blue);
    object-fit: cover;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 187.5rem;
    display: inline;
    position: fixed;
    inset: auto 0% 0%;
    overflow: visible;
  }

  .contact-us-sticky-section {
    z-index: 1001;
    background-color: var(--light-blue-2);
    position: sticky;
  }

  .columns-31 {
    margin-top: .3125rem;
    margin-left: auto;
    margin-right: auto;
  }

  .column-39 {
    position: static;
    left: auto;
  }

  .column-40 {
    text-align: left;
    padding-left: 0;
  }

  .navbar-no-shadow-container {
    margin-left: 12.5rem;
  }

  .container-regular {
    object-fit: fill;
    max-width: none;
    margin-left: auto;
    display: inline-block;
  }

  .navbar-wrapper {
    flex-wrap: wrap;
    justify-content: space-around;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    left: auto;
    right: auto;
  }

  .nav-menu-wrapper {
    position: relative;
    left: 12.5rem;
  }

  .nav-menu {
    margin-left: 12.5rem;
    position: sticky;
    inset: 0% 0% auto auto;
  }

  .mobile-margin-top-13 {
    object-fit: contain;
    flex: 1;
    margin-left: -1.8125rem;
    margin-right: -25rem;
    position: absolute;
    inset: auto auto 0% -100%;
  }

  .nav-button-wrapper {
    text-align: left;
    margin-left: -12.5rem;
    display: block;
    position: relative;
    left: auto;
    right: -12.5rem;
  }

  .button-primary-4 {
    margin-left: -9.3125rem;
    inset: auto 0% 0% auto;
  }

  .paragraph-67 {
    position: relative;
  }

  .bottom-sticky-contact-bar-laptop-desktop {
    z-index: 99999;
    background-position: 0 100%;
    background-size: cover;
    max-width: 78.75rem;
    height: 2.625rem;
    margin: -.875rem auto 0;
    left: auto;
    right: auto;
  }

  .navbar-logo-center-container-4.shadow-three {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .nav-menu-block-4 {
    margin-top: -2.375rem;
  }

  .mobile-margin-top-14 {
    margin-top: .9375rem;
    position: relative;
    top: 1.25rem;
  }

  .button-primary-5 {
    align-self: auto;
    margin-top: auto;
    margin-left: 2.5rem;
    padding-top: .625rem;
    padding-bottom: .625rem;
    top: .8125rem;
  }

  .paragraph-68 {
    color: #fff;
    align-self: center;
    margin-top: auto;
    margin-bottom: auto;
    font-weight: 500;
    top: auto;
  }

  .symptoms-of-trauma-toggle-menu {
    object-fit: contain;
    display: block;
    overflow: visible;
  }

  .image-50 {
    margin-top: auto;
    margin-bottom: auto;
    display: block;
  }

  .column-42 {
    z-index: 999999;
  }

  .bottom-sticky-contact-bar-mobile {
    display: none;
  }

  .tabs-4 {
    flex-wrap: wrap;
    place-content: flex-start center;
    align-items: flex-start;
    margin-top: 6.25rem;
    display: flex;
    position: relative;
    top: auto;
  }

  .tabs-menu-3 {
    flex-direction: column;
    flex: 0 auto;
    align-items: flex-start;
    position: relative;
    top: auto;
    left: -22.625rem;
  }

  .headache-migraine-tab-pane {
    margin-top: auto;
    position: static;
  }

  .image-52 {
    margin-left: auto;
    margin-right: auto;
    position: static;
    top: -1rem;
    left: -5.75rem;
  }

  .tabs-content-2 {
    margin: auto;
    padding-top: 0;
    padding-bottom: 0;
    inset: auto auto 0%;
    overflow: visible;
  }

  .headache-migraine-tab {
    -webkit-text-stroke-color: white;
    display: block;
  }

  .headache-migraine-tab.w--current {
    background-color: #7a7f85;
  }

  .constricted-throat-tab {
    flex: 1;
  }

  .constricted-throat-tab.w--current {
    background-color: #7a7f85;
  }

  .tab-link-tab-3 {
    background-color: #2b6ebb;
  }

  .tab-link-tab-3.w--current {
    background-color: #7a7f85;
  }

  .tab-link-tab-5.w--current {
    background-color: #7a7f85;
    width: 100%;
  }

  .tab-link-tab-6.w--current {
    background-color: #7a7f85;
  }

  .container-25 {
    margin-top: 2.5rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .container-26 {
    padding-left: 3.75rem;
  }

  .columns-33 {
    flex: none;
    align-items: center;
  }

  .column-43 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: .625rem;
    padding-left: 0;
    padding-right: 0;
  }

  .column-44 {
    justify-content: flex-start;
    align-items: center;
    margin-top: auto;
    padding-right: 0;
  }

  .shallow-or-short-breath-tab-pane {
    top: auto;
    left: -4rem;
  }

  .progress-bar {
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: auto;
    display: none;
    inset: 0% 0% auto;
  }

  .container-27 {
    display: block;
  }

  .text-span-476, .text-span-477, .bold-text-14 {
    font-size: 1.875rem;
  }

  .grid-5 {
    grid-template-areas: "Paragraph"
                         "Intro";
    grid-auto-flow: column;
    place-content: stretch;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-36 {
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    min-width: 50ch;
    max-width: 50ch;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: block;
  }

  .div-block-37 {
    flex-direction: column;
    width: auto;
    min-width: 30%;
    max-width: 30%;
    margin-left: 7.25rem;
    margin-right: auto;
    display: block;
  }

  .container-30 {
    padding-left: 0;
    overflow: visible;
  }

  .container-32 {
    max-width: 50%;
    margin-top: 16.1875rem;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
    position: relative;
  }

  .fixed-form11-copy {
    opacity: .8;
    object-fit: contain;
    flex-direction: column;
    align-items: flex-end;
    min-width: 0;
    max-width: 66%;
    max-height: 69.4375rem;
    margin: 7rem auto auto;
    padding: 2.5rem .625rem 8.75rem;
    display: block;
    position: absolute;
    inset: 26% 8% auto auto;
    overflow: visible;
  }

  .grid-7 {
    grid-template-columns: 2fr 1fr;
    grid-auto-flow: column;
    justify-content: stretch;
    width: auto;
    margin-top: 6rem;
    margin-left: 10.625rem;
    margin-right: 10.625rem;
    padding-left: 0;
  }

  .beyond-talk-therapy-section {
    max-width: 47.5rem;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .contact-form-section {
    max-width: none;
    margin: auto;
  }

  .grid-8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    place-items: stretch stretch;
    max-width: none;
    margin: 1.25rem 13.75rem;
  }

  .div-block-38 {
    max-width: none;
  }

  .grid-9 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: minmax(5.4375rem, 1.25fr) minmax(18.4375rem, .5fr);
    grid-auto-columns: 1fr;
    align-content: stretch;
    place-items: stretch stretch;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .div-block-39 {
    flex: 0 auto;
    align-self: auto;
    max-width: none;
    margin-top: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-40 {
    text-align: left;
    margin-left: 0;
  }

  .section-10 {
    width: 80%;
    padding-bottom: 0;
    padding-right: 0;
  }

  .let-us-help-grid {
    box-shadow: none;
    background-color: #0000;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    justify-content: center;
    align-items: center;
    max-width: 68.5rem;
    margin: 3.75rem auto auto;
    padding-top: 1.25rem;
    padding-bottom: 3.75rem;
    display: flex;
  }

  .we-empower-our-clients-copy {
    flex: 1;
    align-self: auto;
    max-width: 47.5rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .team-circles {
    max-width: 78.75rem;
    padding-top: 2.5rem;
  }

  .team-roster {
    max-width: 78.75rem;
    margin-top: 5.5rem;
  }

  .team-member-image {
    width: 16.875rem;
    height: 16.875rem;
    max-height: none;
  }

  .hero-heading-right {
    margin-bottom: 2.5rem;
  }

  .container-36 {
    margin-top: 1.625rem;
  }

  .button-primary-7 {
    border-radius: .625rem;
  }

  .body-4 {
    object-fit: fill;
    background-color: #0000;
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, contain;
    background-attachment: scroll, scroll;
    margin-bottom: auto;
  }

  .hero-without-image {
    background-image: linear-gradient(135deg, var(--light-grey) 56%, transparent), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/647621fd35e342c5a62d144e_shutterstock_540612793%20(6)-min.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .container-37 {
    margin-top: 11.5rem;
  }

  .hero-wrapper-two-2 {
    padding-top: 0;
  }

  .margin-bottom-24px-4 {
    margin-top: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-1125 {
    flex: 0 auto;
    align-self: auto;
    margin-top: 8.125rem;
    margin-left: auto;
    margin-right: auto;
  }

  .list-item-42 {
    margin-bottom: 0;
  }

  .navbar-logo-left {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: inline-block;
  }

  .navbar-logo-left-container.shadow-three {
    object-fit: fill;
    width: auto;
    max-width: 78.75rem;
    padding-left: 0;
    padding-right: 0;
    display: block;
    inset: 0% 0% auto;
  }

  .navbar-container {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-wrapper-3 {
    grid-column-gap: 2.0625rem;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .logo-link {
    width: 17.5rem;
    max-width: none;
    padding-left: 0;
    position: static;
  }

  .logo-link.w--current {
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    width: 16.25rem;
    margin-right: auto;
    padding-left: 0;
  }

  .navmen-wrapper {
    background-color: #fff0;
    flex: 1;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
  }

  .nav-menu-two {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    color: #fff0;
    justify-content: flex-end;
    align-items: center;
    margin-right: 1.25rem;
  }

  .nav-link-8 {
    color: #000;
    margin-left: auto;
    margin-right: auto;
    padding-left: .625rem;
    padding-right: .625rem;
    font-size: .75rem;
    line-height: 1.4;
    display: inline-block;
  }

  .nav-link-8:hover {
    opacity: .63;
    color: var(--steel-blue);
  }

  .nav-link-accent-5 {
    margin-right: 1.875rem;
    font-size: 1rem;
  }

  .nav-link-accent-5:hover {
    opacity: .6;
    color: var(--steel-blue);
  }

  .button-primary-9 {
    font-size: .75rem;
    font-weight: 500;
    transition-property: none;
  }

  .header-logo {
    max-width: none;
    margin-left: .9375rem;
    margin-right: auto;
    padding-left: 0;
    display: inline;
  }

  .list-item-46 {
    margin-right: 1.25rem;
  }

  .div-block-47 {
    margin-bottom: 6.25rem;
  }

  .icbc-counselling-assets {
    box-shadow: none;
    background-image: none;
    margin-top: auto;
    padding-left: 3.75rem;
    padding-right: 8.75rem;
  }

  .icbc-grid-container {
    background-color: #0000;
    background-image: linear-gradient(83deg, #fff 51%, #0000);
    border-radius: 1.25rem 1.25rem 0 0;
    width: auto;
    min-width: 0;
    max-width: 78.75rem;
    margin: 5.5rem auto auto;
    padding-left: 0;
    box-shadow: 0 10px 1.25rem .625rem #bbb;
  }

  .how-we-treat-wrapper {
    border-radius: 0;
    width: auto;
  }

  .pricing-card {
    -webkit-text-stroke-color: transparent;
    object-fit: contain;
    background-image: linear-gradient(270deg, #fff 21%, #0000);
    flex: 0 auto;
    align-items: stretch;
    width: auto;
    min-width: 0%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
  }

  .title {
    text-align: center;
    text-transform: none;
    text-shadow: none;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    font-size: 1.75rem;
    line-height: 2.3rem;
  }

  .paragraph-72 {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48rem;
  }

  .section-copy {
    max-width: none;
    margin-left: auto;
    padding-left: 0;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.48rem;
  }

  .grid-11 {
    grid-template-columns: 8fr 4fr;
    grid-auto-flow: column;
    justify-content: start;
    justify-items: stretch;
    width: auto;
  }

  .contact-us-sticky {
    object-fit: contain;
    flex-flow: row;
    place-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    height: auto;
    margin-top: -4.75rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: flex;
    position: sticky;
    inset: 5% auto auto;
    overflow: visible;
  }

  .form-4 {
    background-color: #2d688d;
    border-radius: 100%;
    flex-flow: column;
    flex: 0 auto;
    place-content: flex-start center;
    align-items: center;
    width: 18rem;
    min-width: 0%;
    max-width: none;
    height: 18rem;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    display: flex;
    position: relative;
    inset: auto;
  }

  .heading-1127 {
    text-align: center;
    object-fit: cover;
    flex: none;
    align-self: center;
    margin-top: auto;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    padding-top: .625rem;
    padding-bottom: 0;
    font-size: .75rem;
    line-height: 1.4;
    top: 0;
  }

  .field-label-7, .field-label-8 {
    align-self: center;
    margin-bottom: 0;
    font-size: .75rem;
    line-height: 1.75;
  }

  .submit-button-3 {
    text-align: left;
    letter-spacing: .05625rem;
    -webkit-text-stroke-width: .01875rem;
    -webkit-text-stroke-color: #fff;
    text-transform: none;
    flex: none;
    align-self: center;
    height: 1.4rem;
    margin-top: -.375rem;
    font-size: .78rem;
    font-weight: 500;
    line-height: 1.4;
    top: 6px;
  }

  .text-field-4, .text-field-5 {
    align-self: center;
    width: 11rem;
  }

  .oei-right-column-empty {
    max-width: none;
    padding-bottom: 0;
    padding-left: 1.25rem;
  }

  .how-we-treat-intro {
    margin-top: 2.5rem;
    padding-top: 0;
    padding-left: .625rem;
  }

  .div-block-54 {
    max-height: 51.25rem;
  }

  .heading-1129 {
    flex: 0 auto;
    align-self: auto;
    margin-left: 0;
  }

  .paragraph-78 {
    padding-left: 0;
    display: block;
  }

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

  .quick-stack-2 {
    align-self: auto;
  }

  .section-title-w-shadow {
    padding-left: 0;
  }

  .icbc-counselling-accessible-card {
    padding-bottom: 0;
  }

  .beyond-talk-therapy-container {
    margin-top: auto;
    margin-bottom: 6.25rem;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .let-us-help-you-card {
    margin-top: 8.75rem;
    margin-bottom: 8.75rem;
    padding-top: 0;
  }

  .heading-1141 {
    margin-left: auto;
    font-size: 1.75rem;
    line-height: 2rem;
  }

  .cell-7 {
    flex-direction: column;
    display: flex;
  }

  .our-clients-section {
    background-color: var(--antique-white);
    box-shadow: none;
    border-top-left-radius: 2.5rem;
    border-bottom-right-radius: 2.5rem;
    width: auto;
    max-width: 78.75rem;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .text-block-90 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: .125rem;
    margin-bottom: auto;
    font-size: 1rem;
    display: flex;
  }

  .grid-27 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 2.5fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-items: stretch;
    max-width: none;
    margin: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .container-44 {
    width: auto;
    max-width: 68.5rem;
    margin-top: 8.75rem;
    margin-bottom: auto;
    margin-left: auto;
    display: block;
    position: static;
  }

  .viewport-background {
    background-image: linear-gradient(94deg, var(--light-grey) 71%, #ffffffb5), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/647621fd35e342c5a62d144e_shutterstock_540612793%20(6)-min.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    inset: 0%;
  }

  .container-45 {
    margin-top: auto;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    top: auto;
    bottom: 1.25rem;
  }

  .features-title-3 {
    font-size: 2.125rem;
    line-height: 0;
  }

  .text-block-92 {
    text-align: left;
    flex: 0 auto;
    margin-left: .625rem;
    font-size: 1rem;
  }

  .div-block-60 {
    text-align: left;
    margin-left: 0;
    padding-right: 2.5rem;
  }

  .features-title-small-3 {
    margin-top: .3125rem;
    font-size: 2.125rem;
    display: flex;
  }

  .div-block-62 {
    padding-left: 3.75rem;
    padding-right: 20px;
  }

  .text-block-93 {
    text-align: left;
    margin-left: .625rem;
    font-size: 1rem;
  }

  .text-block-94 {
    clear: none;
    text-align: left;
    flex: none;
    margin-left: .625rem;
    margin-right: auto;
    font-size: 1rem;
  }

  .grid-28 {
    background-color: var(--light-grey);
    opacity: 1;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    align-content: stretch;
    align-self: auto;
    place-items: stretch stretch;
    width: auto;
    max-width: 81rem;
    margin: 1.25rem auto;
    padding: 1.25rem 2.5rem;
    box-shadow: 0 4px 1.25rem -.3125rem #0003;
  }

  .stats-row {
    box-shadow: none;
    background-image: none;
    flex-direction: column;
    align-items: center;
    width: auto;
    max-width: none;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    display: flex;
  }

  .intro-container {
    width: auto;
    max-width: 68.5rem;
    margin-bottom: 3.75rem;
  }

  .grid-29, .bottom-nav-container-mobile, .navbar-logo-center-4 {
    display: none;
  }

  .grid-32 {
    box-shadow: none;
    border-radius: .625rem;
    flex: none;
    align-self: auto;
    justify-items: stretch;
    width: 82.5rem;
    padding-top: .9375rem;
    padding-bottom: .9375rem;
  }

  .how-we-treat {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto auto auto auto auto auto auto;
    padding-bottom: 11.875rem;
  }

  .form-container {
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: auto;
  }

  .nav-link-what-we-treat {
    color: #1a1b1f;
    -webkit-text-stroke-color: #1a1b1f;
    font-size: 1rem;
    font-weight: 500;
    line-height: 2rem;
  }

  .nav-link-what-we-treat:hover {
    color: var(--steel-blue);
  }

  .container-58 {
    background-color: var(--light-grey);
    flex: none;
  }

  .oei-text {
    padding-left: 0;
  }

  .top-border-aqua-wrapper {
    z-index: 0;
    width: 158%;
    margin-top: -5.0625rem;
    position: relative;
    left: -2rem;
  }

  .how-we-treat-intro-paragraph {
    padding-left: 0;
    top: -41rem;
  }

  .section-67 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: auto;
    max-width: 74.0625rem;
    top: -.375rem;
    left: -8.4375rem;
    overflow: hidden;
  }

  .bottom-mobile-wrapper {
    border-radius: 0;
    width: 130%;
    display: block;
    position: relative;
    top: 2.375rem;
    left: -3.125rem;
    overflow: visible;
  }

  .section-68 {
    top: -14.125rem;
    left: 4.75rem;
  }

  .section-69 {
    top: -22.125rem;
    left: 46.75rem;
    overflow: hidden;
  }

  .section-70 {
    top: -27.3125rem;
    left: 68.9375rem;
  }

  .who-we-are-copy {
    margin-left: .625rem;
    top: -2rem;
    left: 1.25rem;
    box-shadow: -1px 1px 1.25rem .375rem #0003;
  }

  .who-we-are-sticky {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    display: none;
    top: 43.625rem;
    right: auto;
  }

  .somatic-experiencing-title {
    margin-bottom: auto;
    padding-left: 0;
  }

  .somatic-experience-paragraph {
    margin-bottom: 3.75rem;
    padding-left: 0;
  }

  .we-can-help-paragraph {
    padding-left: 0;
    line-height: 1.48;
  }

  .oei-title {
    text-shadow: .25rem .25rem .375rem #0003;
    padding-left: 0;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 2rem;
  }

  .we-can-help-title {
    padding-left: 0;
  }

  .how-we-treat-title {
    color: #fff;
    -webkit-text-stroke-color: transparent;
    text-shadow: .25rem .25rem .375rem #0003;
    margin-bottom: 3.75rem;
    margin-left: auto;
    padding-left: 0;
    font-size: 2.6875rem;
    font-weight: 500;
    line-height: 2.9375rem;
    position: static;
    top: auto;
    left: auto;
  }

  .se-container {
    margin-top: auto;
    margin-bottom: auto;
  }

  .paragraph-se {
    margin-right: 3.125rem;
  }

  .how-we-treat-copy {
    font-size: 1rem;
    line-height: 1.48;
  }

  .who-we-are-badge {
    width: 86%;
    margin-left: 0;
    margin-right: auto;
    position: static;
    top: auto;
    right: 2.75rem;
  }

  .we-can-help-container {
    margin: auto;
  }

  .treatment-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-image: none;
    grid-template-columns: minmax(200px, 1.75fr) .75fr;
    grid-auto-flow: row;
    place-items: baseline start;
    margin-bottom: 2.5rem;
    padding-bottom: 0;
  }

  .paragraph-copy {
    color: #000;
    margin-top: 7%;
    margin-bottom: auto;
    padding: 0 6%;
    display: block;
  }

  .contact-form {
    top: 20.5625rem;
  }

  .emdr {
    margin-top: 6.5625rem;
  }

  .right-empty {
    display: none;
  }

  .oei {
    margin-bottom: 2.5rem;
  }

  .we-can-help-block {
    padding-left: 0;
  }

  .mh-grid {
    grid-template-columns: minmax(12.5rem, 5.5fr);
  }

  .resources {
    max-width: none;
    padding-left: 12.6rem;
    padding-right: 12.6rem;
  }

  .intro-low-cost {
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e029ff67ae17a2b0bd3d40_Main%20header%20image.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .mh-title {
    margin-left: auto;
  }

  .tablet-and-lower-footer {
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e0297a6674c2fe6629966e_Main%20footer%20image.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: auto;
    max-width: none;
    height: auto;
    max-height: none;
    margin: 140px auto -1px;
    padding-top: 4rem;
    padding-bottom: 0;
    display: block;
    position: static;
    inset: auto 0% 0%;
  }

  .bottom-stick-banner {
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/6595ee79c18fdfd3e06bf780_Copy%20of%20Copy%20of%20LHC%20Website%20Top%20Banner.svg");
    background-position: 50% 100%;
    background-size: cover;
    max-width: none;
    height: 2.5rem;
    margin-bottom: -.0625rem;
  }

  .icbc-intro-bullets {
    margin-left: auto;
    padding-left: 3.75rem;
  }

  .icbc-title {
    width: 43.75rem;
    margin-left: 3.75rem;
    font-size: 5.125rem;
    line-height: 5.25rem;
  }

  .asset-container, .section-71 {
    padding-left: 0;
  }

  .regain-control-grid {
    grid-template-columns: 8fr 4fr;
    margin: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .who-we-are-mva {
    width: 298px;
    margin-top: auto;
    margin-left: auto;
    padding-left: 10%;
    padding-right: 10%;
    top: auto;
    right: auto;
    box-shadow: inset 0 0 1.9rem .2rem #0003, 0 0 .75rem .375rem #0003;
  }

  .trauma-symptoms {
    flex: 0 auto;
    width: 20rem;
    height: auto;
    padding-bottom: 2.5rem;
  }

  .mva-ptsd-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    aspect-ratio: auto;
    text-align: left;
    object-fit: fill;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    width: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: block;
    position: static;
    overflow: visible;
  }

  .icbc-contact {
    width: auto;
  }

  .icbc-contact-form {
    top: -1.7rem;
    left: -1.25rem;
    right: auto;
  }

  .icbc-mva-container {
    background-size: cover;
    margin-bottom: auto;
    padding-bottom: 8.75rem;
  }

  .section-72 {
    width: 20%;
    margin-top: auto;
    margin-left: auto;
    display: block;
    position: relative;
    top: 9.35rem;
  }

  .suffering-trauma-heading {
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 2.5rem;
  }

  .mva-somatic-trauma-symptoms {
    margin: 8.75rem auto 6.55rem;
  }

  .heading-1142 {
    text-transform: uppercase;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-82 {
    padding-top: 0;
  }

  .numb-tab.w--current {
    background-color: #7a7f85;
  }

  .how-we-treat-contact-form {
    width: auto;
    height: auto;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    top: -473px;
    right: -2.75rem;
  }

  .heading-1143 {
    text-transform: uppercase;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .section-73 {
    margin-top: -29.75rem;
    margin-left: auto;
    margin-right: auto;
    top: 14.8125rem;
    bottom: auto;
  }

  .body-main {
    height: auto;
    margin-bottom: auto;
  }

  .deep-breathing {
    margin-top: 13.875rem;
  }

  .bottom-sticky-bar-how-we-treat {
    background-position: 50%;
    max-width: 78.75rem;
    height: 2.625rem;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    bottom: 0;
  }

  .bottom-sticky-bar-mh-resources {
    max-width: 78.75rem;
    height: 2.5rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: fixed;
    inset: auto 0 0%;
  }

  .bottom-sticky-contact-bar-home {
    max-width: 78.75rem;
    height: 2.5rem;
    position: sticky;
    bottom: 0;
  }

  .div-block-65 {
    justify-content: center;
    align-self: auto;
  }

  .bottom-contact-sticky {
    object-fit: fill;
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65c9104bbeedf24f0eeb1085_Copy%20of%20Copy%20of%20LHC%20Website%20Top%20Banner%20(1440%20x%20810%20px)%20(2).svg");
    background-position: 50%;
    border: .0625rem #000;
    border-radius: 0;
    width: 78.75rem;
    max-width: none;
    margin-top: auto;
    margin-bottom: -.125rem;
    margin-left: auto;
    display: block;
    left: auto;
    right: auto;
    overflow: hidden;
    box-shadow: -8px 17px 1.25rem -.4375rem #0003;
  }

  .container-62 {
    background-color: #fff0;
    align-items: stretch;
    max-width: none;
    display: flex;
  }

  .how-we-treat-block {
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10rem;
    padding-left: 0%;
    padding-right: 0%;
  }

  .page-heading {
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    line-height: 2.375rem;
  }

  .bordered-list-item, .list-item-72 {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48rem;
  }

  .list-item-73 {
    color: #000;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48rem;
  }

  .list-16 {
    margin-bottom: auto;
  }

  .list-item-74 {
    color: #000;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48rem;
  }

  .list-item-75 {
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48rem;
  }

  .text-span-553 {
    font-weight: 300;
  }

  .list-item-76 {
    color: #000;
    font-size: 1rem;
    line-height: 1.48rem;
  }

  .list-item-77 {
    color: #000;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48rem;
  }

  .text-span-555 {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48rem;
  }

  .inner-paragraph {
    margin-top: 2.5rem;
    margin-bottom: 4rem;
    line-height: 1.48;
  }

  .text-span-557 {
    font-size: 1.625rem;
    font-weight: 500;
  }

  .leaf-inlay {
    background-color: var(--mint-cream);
    border-top-left-radius: 2.5rem;
    border-top-right-radius: 18.75rem;
    border-bottom-right-radius: 2.5rem;
    width: 4.6875rem;
    height: auto;
    padding-bottom: 2.5rem;
    padding-right: 1.25rem;
    top: 2.375rem;
    left: .125rem;
    transform: rotateX(18deg)rotateY(34deg)rotateZ(1deg);
  }

  .div-block-67 {
    background-color: var(--mint-cream);
    opacity: .72;
    border-radius: 31.25rem 15.625rem 18.75rem 1.25rem;
    width: 1.375rem;
    padding: 2.5rem 2.5rem 2.5rem 6.25rem;
    display: block;
    position: relative;
    top: .625rem;
    bottom: -10rem;
    left: 61.75rem;
    transform: rotateX(66deg)rotateY(-37deg)rotateZ(-180deg);
    box-shadow: inset 4px .125rem .875rem .625rem #0003;
  }

  .emdr-mobile-get-started-stickey {
    max-width: 78.75rem;
  }

  .emdr-desktop-sticky-bottom {
    max-width: none;
    margin-right: auto;
  }

  .container-65 {
    display: inline-block;
    position: relative;
    top: 2.75rem;
    left: 6.1875rem;
  }

  .dropdown-3 {
    display: inline-block;
    position: static;
  }

  .text-block-99 {
    font-size: 1rem;
    font-weight: 500;
    line-height: 2rem;
    display: inline;
  }

  .list-item-79 {
    flex: none;
    align-self: auto;
  }

  .icon-4 {
    margin-top: auto;
    margin-bottom: auto;
  }

  .dropdown-toggle-10 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-block-100 {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.625rem;
  }

  .dropdown-toggle-11 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .dropdown-toggle-11:hover {
    opacity: .6;
    color: var(--steel-blue);
  }

  .dropdown-toggle-11.w--open {
    color: #ffd4d4;
    background-color: #fff;
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e774a388948a87a43f7950_Modal_bg.svg");
    background-position: 0 0;
    background-size: auto;
    border-top-left-radius: 12px;
    border-top-right-radius: 1rem;
  }

  .text-block-101 {
    margin-right: 0;
    padding-top: .625rem;
    padding-bottom: .625rem;
    font-size: .75rem;
    font-weight: 500;
    line-height: 1.4;
  }

  .dropdown-link-blue-hover {
    padding-top: .125rem;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.4;
    display: inline-block;
  }

  .dropdown-link-blue-hover:hover, .dropdown-link-blue-hover:active {
    color: var(--light-blue);
  }

  .dropdown-link-blue-hover.w--current {
    color: var(--light-grey);
    -webkit-text-stroke-color: #7e8287;
  }

  .dropdown-link-blue-hover.w--current:hover, .dropdown-link-blue-hover.w--current:active {
    color: var(--light-blue);
  }

  .dropdown-list-7 {
    background-color: #473232;
    display: none;
  }

  .dropdown-list-7.w--open {
    background-color: #fff0;
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e774a388948a87a43f7950_Modal_bg.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 12px;
    top: 2.2375rem;
    left: -8.8rem;
  }

  .dropdown-link-9 {
    color: #fff;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.4;
  }

  .dropdown-link-9:hover, .dropdown-link-9:active, .dropdown-link-9.w--current:hover, .dropdown-link-9.w--current:active {
    color: var(--light-blue);
  }

  .dropdown-link-9.w--current:visited {
    color: var(--light-grey);
  }

  .dropdown-link-10 {
    color: #fff;
    padding-top: .3125rem;
    padding-left: 0;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.4;
  }

  .dropdown-link-10:hover {
    color: var(--light-blue);
  }

  .dropdown-link-10:active {
    color: var(--light-grey);
  }

  .what-we-teeat-drowndown {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-block-102 {
    padding-left: 0;
    font-size: .9rem;
    font-weight: 700;
    line-height: 2;
  }

  .container-67 {
    max-width: 78.75rem;
    margin-top: 3.625rem;
    margin-bottom: auto;
  }

  .bottom-sticky-home {
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e0297a6674c2fe6629966e_Main%20footer%20image.svg");
  }

  .text-field-6 {
    margin-bottom: 1rem;
  }

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

  .submit-button-5 {
    background-color: #289a24;
  }

  .contact-block {
    background-color: #407b9f;
  }

  .heading-1145 {
    margin-left: auto;
    margin-right: auto;
  }

  .container-69 {
    max-width: none;
  }

  .regain-control {
    width: auto;
    max-width: 68.5rem;
    margin-top: 4rem;
    margin-bottom: 8rem;
    padding-left: 0;
    padding-right: 0;
  }

  .container-71 {
    width: auto;
  }

  .clients-wrapper-three {
    align-content: stretch;
  }

  .home-clinic-affiliates {
    width: 81rem;
  }

  .contact-us-footer {
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65c9104bbeedf24f0eeb1085_Copy%20of%20Copy%20of%20LHC%20Website%20Top%20Banner%20(1440%20x%20810%20px)%20(2).svg");
    background-position: 50% 0;
    background-size: cover;
    position: static;
  }

  .grid-36 {
    margin-top: -5px;
    margin-bottom: auto;
    padding-left: 1.25rem;
    position: static;
    top: auto;
    left: 0;
  }

  .list-item-80, .list-17, .list-item-81, .list-item-82, .list-item-83, .list-item-84 {
    color: #000;
  }

  .list-18 {
    margin-bottom: 4rem;
  }

  .grid-37 {
    padding: .625rem 0;
  }

  .list-item-92, .list-item-93, .list-item-94 {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48rem;
  }

  .relationship-dropdown-link {
    padding-top: .3125rem;
    padding-left: 0;
    font-size: .875rem;
    line-height: 1.4;
  }

  .relationship-dropdown-link:hover, .relationship-dropdown-link:active {
    color: var(--light-blue);
  }

  .ptsd-dropdown-link {
    color: #fff;
    padding-top: .125rem;
    padding-bottom: .3125rem;
    padding-left: 0;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.4;
  }

  .ptsd-dropdown-link:hover {
    color: var(--light-blue);
  }

  .ptsd-dropdown-link:visited {
    color: #fff;
  }

  .ptsd-dropdown-link.w--current {
    font-size: .8rem;
    line-height: 1.4;
  }

  .ptsd-dropdown-link.w--current:hover, .ptsd-dropdown-link.w--current:visited {
    color: var(--light-blue);
  }

  .relationship-text-box {
    padding-left: 0;
  }

  .what-we-treat-dropdown-list.w--open {
    top: 2.2rem;
  }

  .trauma-ptsd-text-block {
    color: #fff;
    padding-bottom: .3125rem;
    padding-left: 1.25rem;
    font-size: .9rem;
    font-weight: 700;
    line-height: 2;
    display: inline-block;
  }

  .se-dropdown-link {
    color: #fff;
    padding-top: .125rem;
    padding-bottom: .3125rem;
    padding-left: 1.25rem;
    font-size: .875rem;
    font-weight: 500;
  }

  .ot-dropdown-link {
    font-size: .875rem;
    line-height: 1.4;
  }

  .ot-dropdown-link:hover, .ot-dropdown-link:active {
    color: var(--light-blue);
  }

  .regain-control-of-your-life {
    grid-template-columns: 2.25fr 1fr;
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .grid-38 {
    width: auto;
    margin-bottom: 1.25rem;
    top: auto;
  }

  .div-block-70 {
    margin-left: auto;
  }

  .div-block-71 {
    margin-left: 0;
    display: block;
  }

  .div-block-72 {
    flex-flow: column;
    align-self: auto;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .service-link {
    color: #fff;
    justify-content: flex-end;
    font-size: 1rem;
    display: flex;
  }

  .desktop-footer-link {
    margin-top: 0;
    padding-top: .625rem;
    padding-bottom: 0;
  }

  .grid-40 {
    flex-direction: column;
    margin-top: 3.75rem;
  }

  .div-block-73 {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: stretch;
    margin-left: 0;
  }

  .heading-swoosh {
    width: 1260px;
    margin-top: 22vh;
    margin-bottom: 0;
    margin-left: auto;
    padding-left: 0;
  }

  .get-relief-today-section {
    width: auto;
    margin-left: 36.8rem;
    margin-right: 36.8rem;
  }

  .body-grid {
    grid-template-columns: minmax(200px, 1.75fr) .75fr;
  }

  .dropdown-list-icbc.w--open {
    background-color: #fff0;
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e774a388948a87a43f7950_Modal_bg.svg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .grid-44 {
    grid-template-columns: minmax(8.1875rem, 1.25fr) minmax(6.1875rem, .55fr);
  }

  .grid-47 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: .25fr .25fr .25fr minmax(11.5625rem, .5fr);
    width: 82.5rem;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: .625rem;
  }

  .div-block-84 {
    margin-left: 2.5rem;
  }

  .line-box-our-clinic {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: #a3a3a34d;
    justify-content: flex-end;
    align-items: center;
    width: 5.625rem;
    height: .3125rem;
    display: flex;
    position: relative;
  }

  .bio-modal-mobile-robert-miles {
    width: 100vw;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .heading-1152 {
    margin-left: 0;
  }

  .modal-bg {
    width: 80%;
  }

  .text-span-578 {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48rem;
  }

  .list-19 {
    padding-left: 1.4rem;
  }

  .list-item-105, .list-item-106 {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48rem;
  }

  .text-span-583 {
    font-style: normal;
  }

  .body-section-container {
    justify-content: center;
    align-items: center;
    max-width: none;
    display: block;
    overflow: visible;
  }

  .we-help-our-clients-section {
    width: 70rem;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .centered-subheading-4 {
    font-weight: 400;
  }

  .mask {
    padding-left: 2.5rem;
  }

  .paragraph-93 {
    margin-bottom: 5.425rem;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48rem;
  }

  .paragraph-94 {
    margin-left: auto;
    margin-right: auto;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48rem;
  }

  .list-20 {
    line-height: 1.6875rem;
  }

  .section-container {
    max-width: 70rem;
    margin-bottom: 140px;
  }

  .title-bold {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .enhanced-care-container {
    max-width: 78.75rem;
    margin-top: 5.5rem;
  }

  .codepdency-attachment {
    border-top-left-radius: 1.25rem;
    border-top-right-radius: 1.25rem;
    max-width: 78.75rem;
    margin-top: 5.5rem;
    box-shadow: 0 10px 1.25rem .5625rem #0003;
  }

  .anxiety-contact-us-now-section {
    margin-top: 0;
    margin-bottom: auto;
    display: block;
    top: 40.9875rem;
  }

  .div-block-98 {
    margin-left: 0;
  }

  .columns-39 {
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 25rem;
    display: flex;
  }

  .column-63 {
    align-self: center;
    margin-top: auto;
    margin-bottom: auto;
  }

  .depression-contact-us-now {
    margin-top: 0;
    margin-left: .6875rem;
    top: 51.4875rem;
  }

  .icbc-enhanced-care-contact-us-sticky {
    margin-top: 0;
    position: sticky;
    top: 46rem;
  }

  .emdr-contact-us-badge {
    margin-top: -440px;
    margin-left: 2.125rem;
    position: sticky;
    top: 140px;
  }

  .mh-resources-intro {
    padding-left: 10.6rem;
    padding-right: 10.6rem;
  }

  .bold-text-19 {
    font-size: 1.375rem;
  }

  .ot-contact-us-badge {
    margin-top: 0;
    position: sticky;
    top: 630px;
  }

  .codependecy-contact-us-badge {
    margin-top: 0;
    margin-left: -8px;
    top: 39.375rem;
  }

  .ptsd-contact-us-badge {
    margin-top: -49.125rem;
    top: 9.125rem;
  }

  .se-grid-container {
    background-image: linear-gradient(107deg, #fff 47%, #fff0);
    max-width: 78.75rem;
    box-shadow: 0 18px 3.7rem .5rem #bbb;
  }

  .se-paragraph-copy {
    margin-left: auto;
    margin-right: auto;
  }

  .ptsd-intro-copy {
    margin-left: auto;
    margin-right: auto;
    font-size: .625rem;
  }

  .list-f-1rem-1-4- {
    font-size: .9rem;
    line-height: 1.4;
  }

  .emdr-contact-us-now-badge {
    margin-top: auto;
    position: static;
    top: -28px;
  }

  .oei-contact-us-now-badge {
    margin-top: 0;
    top: 570px;
  }

  .cbt-contact-now-badge {
    position: sticky;
    top: 644px;
  }

  .paragraph-96 {
    color: #000;
  }

  .sad-contact-us-now-badge {
    margin-bottom: auto;
    position: sticky;
    top: 662px;
  }

  .greif-loss-contact-us-now-badge {
    top: 880px;
  }

  .teletherapy-contact-us-badge {
    top: 872px;
  }

  .depression-contact-form {
    margin-left: 30px;
    top: -642px;
  }

  .teletherapy-contact-form {
    margin-left: 24px;
    position: relative;
    top: -742px;
    left: auto;
  }

  .grief-loss-contact-form {
    position: relative;
    top: -647px;
    right: -38px;
  }

  .sad-contact-form {
    position: relative;
    top: -508px;
    left: 37px;
  }

  .mindfulness-form {
    margin-left: 40px;
    top: -437px;
  }

  .anxiety-form {
    margin-left: 34px;
    top: -488px;
    left: auto;
  }

  .ot-form {
    margin-top: -92px;
    top: -420px;
  }

  .oei-form {
    margin-left: 0;
    top: -424px;
    left: 45px;
  }

  .se-form {
    margin-top: auto;
    margin-left: 0;
    top: -420px;
    left: 45px;
  }

  .cbt-form {
    margin-left: 34px;
    top: -498px;
  }

  .title-centre {
    margin-left: auto;
    margin-right: auto;
    font-weight: 700;
  }

  .body-block-quote {
    padding-right: 8rem;
    line-height: 2rem;
  }

  .link {
    position: relative;
    top: -8px;
  }

  .google-reviews-1060 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0%;
  }

  .title-left {
    margin-left: auto;
    padding-left: 20px;
  }

  .icbc-enhanced-care-form {
    top: -586px;
    left: 50px;
  }

  .image-84 {
    margin-left: 2.5rem;
  }

  .columns-40 {
    margin-left: 5%;
    padding-left: 0;
  }

  .div-block-113 {
    color: #000;
    margin-left: auto;
  }

  .text-span-631 {
    font-size: 2rem;
  }

  .bold-text-21, .bold-text-22, .bold-text-23, .bold-text-24, .bold-text-25, .bold-text-26 {
    font-weight: 300;
  }

  .text-span-632 {
    font-size: 1rem;
  }

  .input-feilds {
    top: 6px;
  }

  .horiz-title-grid {
    grid-template-columns: minmax(61px, .5fr) 1.5fr;
    margin-top: auto;
  }

  .dropdown-link-14 {
    font-size: .875rem;
  }

  .dropdown-link-14:hover, .dropdown-link-14:active {
    color: var(--light-blue);
  }

  .intro-title {
    margin-left: auto;
  }

  .div-block-116 {
    margin-left: auto;
    margin-right: auto;
  }

  .centered-title {
    margin-left: auto;
  }

  .heading-1161 {
    text-align: center;
    object-fit: cover;
    flex: none;
    align-self: center;
    margin-top: auto;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    padding-top: .625rem;
    padding-bottom: 0;
    font-size: .75rem;
    line-height: 1.4;
    top: 0;
  }

  .ot-title {
    grid-template-columns: 1.5fr 1fr;
  }

  .codependency-title {
    grid-template-columns: 1.25fr 1fr;
  }

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

  .ptsd-title-grid, .sad-title-grid {
    grid-template-columns: .75fr 1.5fr;
  }

  .grief-title-grid {
    grid-template-columns: minmax(331px, .75fr) 1fr;
  }

  .teletherapy-title-grid {
    grid-template-columns: minmax(285px, .25fr) 1fr;
  }

  .mission-title-grid {
    grid-template-columns: minmax(312px, 1fr) 1.5fr;
  }

  .depression-title-grid {
    grid-template-columns: minmax(266px, .25fr) 1fr;
  }

  .dropdown-link-15 {
    color: #fff;
    padding-top: .3125rem;
    padding-left: 0;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.4;
  }

  .dropdown-link-15:hover {
    color: #bde5fe;
  }

  .dropdown-link-15:active {
    color: #fff;
  }

  .ptsd-dropdown-link-2 {
    color: #fff;
    padding-top: .125rem;
    padding-bottom: .3125rem;
    padding-left: 0;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.4;
  }

  .ptsd-dropdown-link-2:hover {
    color: #bde5fe;
  }

  .ptsd-dropdown-link-2:visited {
    color: #fff;
  }

  .ptsd-dropdown-link-2.w--current {
    font-size: .8rem;
    line-height: 1.4;
  }

  .ptsd-dropdown-link-2.w--current:hover, .ptsd-dropdown-link-2.w--current:visited {
    color: #bde5fe;
  }

  .button-primary-13 {
    font-size: .75rem;
    font-weight: 500;
    transition-property: none;
  }

  .ot-dropdown-link-2 {
    font-size: .875rem;
    line-height: 1.4;
  }

  .ot-dropdown-link-2:hover, .ot-dropdown-link-2:active {
    color: #bde5fe;
  }

  .dropdown-link-16 {
    font-size: .875rem;
  }

  .dropdown-link-16:hover, .dropdown-link-16:active {
    color: #bde5fe;
  }

  .dropdown-link-16:visited {
    color: #b5b5b5;
  }

  .dropdown-list-icbc-2.w--open {
    background-color: #fff0;
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e774a388948a87a43f7950_Modal_bg.svg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .dropdown-toggle-12 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .dropdown-toggle-12:hover {
    opacity: .6;
    color: #2d688d;
  }

  .dropdown-toggle-12.w--open {
    color: #ffd4d4;
    background-color: #fff;
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e774a388948a87a43f7950_Modal_bg.svg");
    background-position: 0 0;
    background-size: auto;
    border-top-left-radius: 12px;
    border-top-right-radius: 1rem;
  }

  .dropdown-link-17 {
    color: #fff;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.4;
  }

  .dropdown-link-17:hover, .dropdown-link-17:active, .dropdown-link-17.w--current:hover, .dropdown-link-17.w--current:active {
    color: #bde5fe;
  }

  .dropdown-link-17.w--current:visited {
    color: #fff;
  }

  .what-we-teeat-drowndown-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .dropdown-link-blue-hover-2 {
    padding-top: .125rem;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.4;
    display: inline-block;
  }

  .dropdown-link-blue-hover-2:hover, .dropdown-link-blue-hover-2:active {
    color: #bde5fe;
  }

  .dropdown-link-blue-hover-2.w--current {
    color: #fff;
    -webkit-text-stroke-color: #7e8287;
  }

  .dropdown-link-blue-hover-2.w--current:hover, .dropdown-link-blue-hover-2.w--current:active {
    color: #bde5fe;
  }

  .dropdown-link-blue-hover-2.w--current:visited {
    color: #b5b5b5;
  }

  .text-block-112 {
    margin-right: 0;
    padding-top: .625rem;
    padding-bottom: .625rem;
    font-size: .75rem;
    font-weight: 500;
    line-height: 1.4;
  }

  .grid-51 {
    padding: .625rem 0;
  }

  .text-block-113 {
    padding-left: 0;
    font-size: .9rem;
    font-weight: 700;
    line-height: 2;
  }

  .navbar-wrapper-4 {
    grid-column-gap: 2.0625rem;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .dropdown-list-8 {
    background-color: #473232;
    display: none;
  }

  .dropdown-list-8.w--open {
    background-color: #fff0;
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e774a388948a87a43f7950_Modal_bg.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 12px;
    top: 2.2375rem;
    left: -8.8rem;
  }

  .relationship-dropdown-link-2 {
    padding-top: .3125rem;
    padding-left: 0;
    font-size: .875rem;
    line-height: 1.4;
  }

  .relationship-dropdown-link-2:hover, .relationship-dropdown-link-2:active {
    color: #bde5fe;
  }

  .nav-link-10 {
    color: #000;
    margin-left: auto;
    margin-right: auto;
    padding-left: .625rem;
    padding-right: .625rem;
    font-size: .75rem;
    line-height: 1.4;
    display: inline-block;
  }

  .nav-link-10:hover {
    opacity: .63;
    color: #2d688d;
  }

  .se-dropdown-link-2 {
    color: #fff;
    padding-top: .125rem;
    padding-bottom: .3125rem;
    padding-left: 1.25rem;
    font-size: .875rem;
    font-weight: 500;
  }

  .consult-us {
    width: 1060px;
    margin-top: 5.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .list-item-138 {
    font-size: 1rem;
    font-weight: 300;
  }

  .panic-grid {
    margin-top: 0%;
  }

  .list-27 {
    font-size: 1rem;
    font-weight: 300;
  }

  .heading-1163 {
    margin-left: auto;
  }

  .paragraph-99 {
    margin-top: 5%;
  }

  .paragraph-100 {
    margin-bottom: 2.5rem;
  }

  .home-mobile-footer {
    padding-top: 60px;
  }

  .oei-paragraph {
    margin-left: auto;
  }

  .free-resources {
    padding-top: 56px;
    padding-bottom: 20px;
  }

  .consult-block {
    margin-left: 60px;
  }

  .logo {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 1220px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: auto;
  }

  .columns-44 {
    margin-top: auto;
  }

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

  .image-87 {
    margin-left: 0;
  }

  .heading-1170 {
    margin-left: 3.75rem;
  }

  .icbc-counselling-lander-formn {
    margin-top: 120px;
    margin-right: auto;
    position: static;
    right: 398px;
  }

  .h1-centre {
    font-size: 4rem;
    line-height: 1.4;
  }

  .h1-2-centre {
    margin-top: auto;
    font-size: 2.756rem;
  }

  .hero-ptsd-lander {
    margin-top: 204px;
  }

  .trauma-lander-stats {
    justify-content: center;
    align-items: center;
    max-width: 1230px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .text-span-675 {
    -webkit-text-stroke-width: .4px;
  }

  .stat-number-lander {
    font-size: 1rem;
  }

  .stat-lander {
    font-size: 1.5rem;
    font-weight: 700;
  }

  .bodily-symptoms-of-trauma-lander-paragraph {
    margin-top: auto;
    margin-bottom: 4rem;
    font-size: 1rem;
  }

  .trauma-therapy-paragraph-top {
    margin-top: 1rem;
  }

  .top-bar-trauma-lander-banner {
    max-width: 1340px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .logo-lander-header {
    margin-top: 0;
  }

  .trauma-therapy-paragraph-right-lander {
    margin-top: 1rem;
  }

  .grid-53 {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 940px;
    padding-left: 0;
    display: flex;
  }

  .trauma-lander-location {
    margin-bottom: 300px;
  }

  .emdr-lander-heading-1 {
    line-height: 1.5;
  }

  .heading-1172, .emdr-heading {
    margin-left: auto;
  }

  .benefits-of-emdr-list {
    height: 800px;
  }

  .emdr-lander-beyond-talk {
    max-width: 70rem;
    margin-bottom: 140px;
    margin-left: auto;
    margin-right: auto;
  }

  .benefits-of-emdr-section {
    margin-bottom: 140px;
    margin-left: auto;
    margin-right: auto;
  }

  .emdr-safe-effective-section {
    width: 70rem;
    margin-bottom: 140px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
  }

  .empowering-clients-container {
    margin-left: auto;
    margin-right: auto;
  }

  .empower-clients-grid {
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .heading-1175 {
    margin-left: auto;
  }

  .bodily-symptoms-trauma-emdr-lander {
    max-width: none;
  }

  .empowering-our-clients {
    width: auto;
    max-width: 70rem;
  }

  .heading-1177 {
    margin-left: auto;
    margin-right: auto;
    font-weight: 700;
  }

  .heading-1178 {
    margin-bottom: 10.4rem;
    margin-left: auto;
    margin-right: auto;
    font-size: 50px;
  }

  .introduction-container {
    max-width: 1160px;
  }

  .icbc-lander-grid {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .cta-lander-button {
    height: 60px;
    margin-top: auto;
  }

  .link-4 {
    line-height: .2rem;
  }

  .text-span-682 {
    padding-top: 0;
  }

  .stats-section {
    margin-top: 140px;
  }

  .image-90 {
    width: 42px;
  }

  .text-block-123 {
    margin-bottom: 20px;
  }

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

  .contain {
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1260px;
    max-width: none;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .slider {
    background-color: #fff0;
    max-width: 68rem;
    height: 900px;
    margin: 140px auto 416px;
  }

  .column-79, .column-80, .column-81 {
    padding-left: 0;
  }

  .car-accident-powerless-and-alone-section {
    margin-bottom: 140px;
  }

  .container-89 {
    max-width: 70rem;
  }

  .text-block-127 {
    line-height: 1.4;
  }

  .semodal_outer-wrapper {
    background-color: #1e5a91;
  }

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

  .icbc-counselling-nav-bar, .how-we-help-section {
    margin-bottom: auto;
  }

  .trauma-lander-list-text {
    color: #000;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25;
  }

  .beyond-talk-container {
    width: 960px;
    max-width: none;
    margin-top: 100px;
    margin-bottom: 60px;
    display: block;
  }

  .left-title {
    -webkit-text-stroke-width: .5px;
    margin-left: auto;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 2.3rem;
  }

  .section-84, .columns-52 {
    padding-left: 0;
  }

  .testimonial-card-three-2 {
    border-radius: 10% 60% 0% 0%;
  }

  .testimonial-left-curve {
    background-color: #f5f7fa;
    border-radius: 0% 0% 10% 60%;
    margin-top: 20px;
    padding-top: 64px;
    padding-bottom: 40px;
    box-shadow: 0 2px 12px #0003;
  }

  .testimonial-card-none {
    background-color: #f5f7fa;
    margin-top: 20px;
    padding-top: 64px;
    padding-bottom: 40px;
    box-shadow: 0 2px 11px #0003;
  }

  .headline-eyebrow {
    margin-bottom: auto;
    margin-left: 0;
    margin-right: auto;
    font-size: 1.9rem;
  }

  .hero {
    background-image: linear-gradient(101deg, #fff 48%, #ffffff8a 69%, #fff0 96%), linear-gradient(353deg, var(--light-grey) 16%, #fff0 60%), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/66c3c10e502b6ce7e53ea299_Woman%20smiling%20in%20row%20boat%20in%20lake.jpg"), linear-gradient(to bottom, #fff, #fff);
    background-position: 0 0, 0 0, 50%, 0 0;
    background-repeat: repeat, repeat, no-repeat, repeat;
    background-size: auto, auto, 100%, auto;
    background-attachment: scroll, scroll, scroll, scroll;
  }

  .h2-title {
    text-align: left;
    -webkit-text-stroke-color: #000;
    margin-top: 4rem;
    font-size: 1.75rem;
  }

  .hero-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 960px;
    margin-top: auto;
    margin-left: auto;
    display: block;
  }

  .viewport-background-2 {
    background-image: linear-gradient(94deg, #fff 71%, #ffffffb5), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/647621fd35e342c5a62d144e_shutterstock_540612793%20(6)-min.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    inset: 0%;
  }

  .link-9 {
    line-height: .2rem;
  }

  .heading-1181 {
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: auto;
    margin-left: 0;
    margin-right: auto;
    font-size: 4rem;
    display: block;
  }

  .image-93 {
    width: 42px;
  }

  .text-span-730 {
    padding-top: 0;
  }

  .image-94 {
    margin-left: 0;
  }

  .hero-2 {
    background-image: linear-gradient(101deg, #fff 48%, #ffffff8a 69%, #fff0 96%), linear-gradient(353deg, #fff 16%, #fff0 60%), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/66c3c10e502b6ce7e53ea299_Woman%20smiling%20in%20row%20boat%20in%20lake.jpg"), linear-gradient(#fff, #fff);
    background-position: 0 0, 0 0, 50%, 0 0;
    background-repeat: repeat, repeat, no-repeat, repeat;
    background-size: auto, auto, cover, auto;
    background-attachment: scroll, scroll, scroll, scroll;
    justify-content: center;
    align-items: center;
    margin-left: auto;
  }

  .paragraph-115 {
    width: 600px;
    margin-bottom: auto;
  }

  .container-91 {
    margin-top: 2.5rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .form-8 {
    margin-top: 2.75rem;
    margin-right: auto;
    padding-left: .625rem;
    padding-right: 0;
    display: block;
    position: static;
    top: 2rem;
  }

  .body-section-2 {
    opacity: .87;
    background-color: #fff;
    border-radius: 18.75rem 2.5rem 25rem;
    width: auto;
    max-width: none;
    height: auto;
    margin: auto;
    padding-top: 3.75rem;
    padding-bottom: 10rem;
    display: block;
    position: static;
    bottom: auto;
    overflow: hidden;
    box-shadow: inset 0 0 0 .1rem #a8a8a8, -7px 10px 2.1rem .6rem #999999e0;
  }

  .tabs-5 {
    flex-wrap: wrap;
    place-content: flex-start center;
    align-items: flex-start;
    margin-top: 6.25rem;
    display: flex;
    position: relative;
    top: auto;
  }

  .centered-subheading-5 {
    font-size: 1.125rem;
    font-weight: 400;
  }

  .columns-54 {
    clear: none;
    cursor: auto;
    flex-flow: row-reverse wrap;
    place-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    margin: auto;
    padding-right: 0;
    display: flex;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    overflow: visible;
  }

  .tabs-content-3 {
    margin: auto;
    padding-top: 0;
    padding-bottom: 0;
    inset: auto auto 0%;
    overflow: visible;
  }

  .text-block-140 {
    text-align: right;
    width: 9.375rem;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 500;
  }

  .column-90 {
    padding-left: 0;
  }

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

  .div-block-156 {
    margin-left: 0;
  }

  .list-item-178 {
    object-fit: fill;
    margin: 0 auto 1.5625rem;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.75rem;
  }

  .constricted-throat-tab-2 {
    flex: 1;
  }

  .constricted-throat-tab-2.w--current {
    background-color: #7a7f85;
  }

  .section-85 {
    padding-left: 0;
  }

  .list-42 {
    z-index: 0;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    column-count: 1;
    column-rule-style: none;
    column-rule-width: 0rem;
    background-color: #0000;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    column-gap: 6.25rem;
    height: auto;
    margin: auto;
    padding-top: 0;
    padding-left: 2.5rem;
    padding-right: 1.25rem;
    font-size: 1.375rem;
    font-weight: 400;
    list-style-type: square;
    display: inline-block;
    position: static;
    inset: auto;
  }

  .field-label-16 {
    color: #fff;
    font-size: .9rem;
    line-height: 1.375rem;
  }

  .column-92 {
    z-index: 1;
    clear: none;
    text-align: left;
    flex: 0 auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: relative;
    inset: -5.375rem 0 0% 58%;
  }

  .bold-text-44 {
    font-size: 1.125rem;
    line-height: 1.4;
  }

  .div-block-160 {
    flex: 0 auto;
    align-self: auto;
    max-width: none;
    margin-top: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-1182 {
    color: #fff;
    margin-top: -2rem;
    margin-right: auto;
    padding-left: .625rem;
    padding-right: .625rem;
    font-size: 1.375rem;
    line-height: 1.625rem;
    position: relative;
    top: 2.375rem;
    left: 0;
  }

  .paragraph-117 {
    flex-flow: column;
    align-content: stretch;
    align-items: flex-start;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 1.25rem;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.47;
    display: block;
    position: static;
    top: 1.375rem;
    left: 6.25rem;
  }

  .text-field-11 {
    border-radius: .625rem;
    width: 80%;
    padding-left: .625rem;
  }

  .contact-us-button-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    opacity: 1;
    background-color: #34be30;
    background-image: none;
    border-radius: .5rem;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch flex-start;
    align-items: center;
    width: 14rem;
    height: 2.5rem;
    margin: 40px auto auto .6rem;
    padding: .3125rem .5rem .3125rem .6rem;
    font-size: 1rem;
    display: flex;
    position: static;
    top: 12.5rem;
    left: .75rem;
    overflow: visible;
  }

  .we-help-our-clients-graphic-2 {
    background-color: #2d688d;
    border-radius: 2.5rem 12.5rem 2.5rem 25rem;
    width: 16.875rem;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding: 3.75rem 2.5rem 5rem .625rem;
    top: 0;
    left: .0375rem;
    box-shadow: 0 3px 1.25rem .4375rem #bbb;
  }

  .tabs-menu-4 {
    flex-direction: column;
    flex: 0 auto;
    align-items: flex-start;
    position: relative;
    top: auto;
    left: -22.625rem;
  }

  .image-96 {
    margin-left: auto;
    margin-right: auto;
    position: static;
    top: -1rem;
    left: -5.75rem;
  }

  .testimonial-card-content-3 {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    margin-left: auto;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .column-93 {
    padding-left: 0;
  }

  .text-block-149 {
    text-align: right;
    width: 9.375rem;
    margin-bottom: 1.875rem;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 1.25rem;
    font-weight: 500;
    display: block;
  }

  .text-block-151 {
    text-align: right;
    width: 9.375rem;
    margin: .625rem 0 1.875rem auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.25rem;
    font-weight: 500;
    display: block;
  }

  .heading-1183 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.5rem;
    font-weight: 400;
    position: static;
    top: -.25rem;
    left: auto;
  }

  .columns-56 {
    padding-left: 0;
  }

  .field-label-17 {
    color: #fff;
    font-size: .9rem;
    line-height: 1.375rem;
  }

  .column-96 {
    padding-left: 0;
  }

  .div-block-163 {
    opacity: .72;
    background-color: #dfede7;
    border-radius: 31.25rem 15.625rem 18.75rem 1.25rem;
    width: 1.375rem;
    padding: 2.5rem 2.5rem 2.5rem 6.25rem;
    display: block;
    position: relative;
    top: .625rem;
    bottom: -10rem;
    left: 61.75rem;
    transform: rotateX(66deg)rotateY(-37deg)rotateZ(-180deg);
    box-shadow: inset 4px .125rem .875rem .625rem #0003;
  }

  .text-block-153 {
    margin-bottom: 60px;
  }

  .text-field-12 {
    border-radius: .625rem;
    width: 80%;
  }

  .paragraph-118 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.47;
  }

  .form-block-9 {
    flex-direction: column;
    flex: 0 auto;
    align-self: auto;
    align-items: flex-end;
    margin-right: auto;
    padding-right: 0;
    display: block;
    position: relative;
    top: 2.75rem;
    left: 0;
  }

  .line-div-block-2 {
    opacity: 1;
    margin-bottom: .25rem;
    margin-left: auto;
    padding-right: 21.875rem;
    position: relative;
    left: -1.625rem;
  }

  .paragraph-119 {
    opacity: 1;
    color: #fff;
    background-color: #0000;
    margin-top: 0;
    margin-bottom: 2.375rem;
    padding-left: .625rem;
    padding-right: .625rem;
    font-size: .9em;
    line-height: 1.375rem;
    display: block;
    position: relative;
    top: 3.1875rem;
    left: 0;
    right: auto;
  }

  .text-block-155 {
    text-align: right;
    width: 9.375rem;
    margin-bottom: 1.875rem;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.25rem;
    font-weight: 500;
  }

  .block-quote-icbc-lander-2 {
    font-weight: 300;
  }

  .image-97 {
    text-align: center;
    object-fit: contain;
    width: auto;
    min-width: 150%;
    max-width: 100%;
    margin-top: -12.5rem;
    margin-bottom: auto;
    margin-left: .625rem;
    padding: 0 0 6.125rem;
    display: inline-block;
    position: relative;
    left: -5.5625rem;
  }

  .heading-1184 {
    text-align: right;
    width: 9.375rem;
    margin-top: 1.25rem;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 1.375rem;
    line-height: 1.625rem;
  }

  .text-block-158 {
    line-height: 1.4;
  }

  .list-item-179 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    font-size: 1rem;
    line-height: 1.47;
    list-style-type: square;
  }

  .section-heading {
    text-align: center;
    text-transform: none;
    text-shadow: none;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    font-size: 1.75rem;
    line-height: 2.3rem;
  }

  .column-98 {
    flex-direction: row;
    flex: 0 auto;
    align-self: auto;
    display: block;
    position: relative;
    left: -16.25rem;
  }

  .fixed-form11-2 {
    opacity: 1;
    object-fit: fill;
    flex-flow: column wrap;
    place-content: flex-start;
    align-items: flex-start;
    width: 18.75rem;
    min-width: 60%;
    max-width: none;
    max-height: none;
    margin: auto;
    padding: 2.5rem .625rem 5rem;
    display: block;
    position: static;
    inset: -3.25rem 0% 0% 1.5625rem;
    box-shadow: inset 0 .1875rem .75rem -.6875rem #dfede7, -.1875rem -.1875rem 1.0625rem .125rem #bbb;
  }

  .list-43 {
    margin-top: .1875rem;
    margin-left: 6.5625rem;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.5rem;
    line-height: 2.5rem;
    position: relative;
    top: auto;
    right: -3.5625rem;
  }

  .leaf-inlay-2 {
    background-color: #dfede7;
    border-top-left-radius: 2.5rem;
    border-top-right-radius: 18.75rem;
    border-bottom-right-radius: 2.5rem;
    width: 4.6875rem;
    height: auto;
    padding-bottom: 2.5rem;
    padding-right: 1.25rem;
    top: 2.375rem;
    left: .125rem;
    transform: rotateX(18deg)rotateY(34deg)rotateZ(1deg);
  }

  .tab-link-tab-6-2.w--current {
    background-color: #7a7f85;
  }

  .list-item-180 {
    width: 100%;
    font-size: 1.125rem;
    line-height: 1.625rem;
    list-style-type: square;
  }

  .grid-62 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: .25fr .25fr .25fr minmax(11.5625rem, .5fr);
    width: 82.5rem;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: .625rem;
  }

  .footer-link-two-3 {
    flex: 1;
    align-self: auto;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: .625rem;
    padding-bottom: .3125rem;
    line-height: 1.625rem;
  }

  .div-block-166 {
    margin-left: auto;
  }

  .image-98 {
    margin-top: auto;
    margin-bottom: auto;
    display: block;
  }

  .div-block-167 {
    margin-left: 2.5rem;
  }

  .div-block-168 {
    margin-left: 0;
    display: block;
  }

  .div-block-173 {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: stretch;
    margin-left: 0;
  }

  .div-block-174 {
    flex-flow: column;
    align-self: auto;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .image-99 {
    width: 42px;
  }

  .heading-1188 {
    margin-bottom: 10.4rem;
    margin-left: auto;
    margin-right: auto;
    font-size: 50px;
  }

  .text-span-766 {
    padding-top: 0;
  }

  .hero-3 {
    background-image: linear-gradient(101deg, #fff 48%, #ffffff8a 69%, #fff0 96%), linear-gradient(353deg, #fff 16%, #fff0 60%), linear-gradient(#fff, #fff);
    justify-content: center;
    align-items: center;
    height: auto;
    display: block;
    overflow: visible;
  }

  .link-11 {
    line-height: .2rem;
  }

  .image-100 {
    margin-left: 0;
  }

  .container-92 {
    margin-top: 2.5rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

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

  .tabs-menu-5 {
    flex-direction: column;
    flex: 0 auto;
    align-items: flex-start;
    position: relative;
    top: auto;
    left: -22.625rem;
  }

  .column-102 {
    padding-left: 0;
  }

  .contact-us-button-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    opacity: 1;
    background-color: #34be30;
    background-image: none;
    border-radius: .5rem;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch flex-start;
    align-items: center;
    width: 8.75rem;
    height: 2.5rem;
    margin: 40px auto auto .6rem;
    padding: .3125rem .5rem .3125rem .6rem;
    font-size: 1rem;
    display: flex;
    position: static;
    top: 12.5rem;
    left: .75rem;
    overflow: visible;
  }

  .list-item-181 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    font-size: 1rem;
    line-height: 1.47;
    list-style-type: square;
  }

  .list-item-182 {
    object-fit: fill;
    margin: 0 auto 1.5625rem;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.75rem;
  }

  .form-block-10 {
    flex-direction: column;
    flex: 0 auto;
    align-self: auto;
    align-items: flex-end;
    margin-right: auto;
    padding-right: 0;
    display: block;
    position: relative;
    top: 2.75rem;
    left: 0;
  }

  .field-label-18 {
    color: #fff;
    font-size: .9rem;
    line-height: 1.375rem;
  }

  .leaf-inlay-3 {
    background-color: #dfede7;
    border-top-left-radius: 2.5rem;
    border-top-right-radius: 18.75rem;
    border-bottom-right-radius: 2.5rem;
    width: 4.6875rem;
    height: auto;
    padding-bottom: 2.5rem;
    padding-right: 1.25rem;
    top: 2.375rem;
    left: .125rem;
    transform: rotateX(18deg)rotateY(34deg)rotateZ(1deg);
  }

  .div-block-181 {
    opacity: .72;
    background-color: #dfede7;
    border-radius: 31.25rem 15.625rem 18.75rem 1.25rem;
    width: 1.375rem;
    padding: 2.5rem 2.5rem 2.5rem 6.25rem;
    display: block;
    position: relative;
    top: .625rem;
    bottom: -10rem;
    left: 61.75rem;
    transform: rotateX(66deg)rotateY(-37deg)rotateZ(-180deg);
    box-shadow: inset 4px .125rem .875rem .625rem #0003;
  }

  .column-107 {
    padding-left: 0;
  }

  .list-44 {
    z-index: 0;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    column-count: 1;
    column-rule-style: none;
    column-rule-width: 0rem;
    background-color: #0000;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    column-gap: 6.25rem;
    height: auto;
    margin: auto;
    padding-top: 0;
    padding-left: 2.5rem;
    padding-right: 1.25rem;
    font-size: 1.375rem;
    font-weight: 400;
    list-style-type: square;
    display: inline-block;
    position: static;
    inset: auto;
  }

  .paragraph-120 {
    opacity: 1;
    color: #fff;
    background-color: #0000;
    margin-top: 0;
    margin-bottom: 2.375rem;
    padding-left: .625rem;
    padding-right: .625rem;
    font-size: .9em;
    line-height: 1.375rem;
    display: block;
    position: relative;
    top: 3.1875rem;
    left: 0;
    right: auto;
  }

  .form-9 {
    margin-top: 2.75rem;
    margin-right: auto;
    padding-left: .625rem;
    padding-right: 0;
    display: block;
    position: static;
    top: 2rem;
  }

  .column-108 {
    z-index: 1;
    clear: none;
    text-align: left;
    flex: 0 auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: relative;
    inset: -5.375rem 0 0% 58%;
  }

  .testimonial-card-content-4 {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    margin-left: auto;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .text-block-170 {
    text-align: right;
    width: 9.375rem;
    margin-bottom: 1.875rem;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 1.25rem;
    font-weight: 500;
    display: block;
  }

  .heading-1189 {
    color: #fff;
    margin-top: -2rem;
    margin-right: auto;
    padding-left: .625rem;
    padding-right: .625rem;
    font-size: 1.375rem;
    line-height: 1.625rem;
    position: relative;
    top: 2.375rem;
    left: 0;
  }

  .div-block-183 {
    margin-left: 0;
  }

  .section-86 {
    padding-left: 0;
  }

  .image-101 {
    margin-left: auto;
    margin-right: auto;
    position: static;
    top: -1rem;
    left: -5.75rem;
  }

  .text-block-174 {
    text-align: right;
    width: 9.375rem;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 500;
  }

  .div-block-185 {
    flex: 0 auto;
    align-self: auto;
    max-width: none;
    margin-top: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-121 {
    flex-flow: column;
    align-content: stretch;
    align-items: flex-start;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 1.25rem;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48;
    display: block;
    position: static;
    top: 1.375rem;
    left: 6.25rem;
  }

  .list-45 {
    margin-top: .1875rem;
    margin-left: 6.5625rem;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.5rem;
    line-height: 2.5rem;
    position: relative;
    top: auto;
    right: -3.5625rem;
  }

  .text-block-175 {
    line-height: 1.4;
  }

  .column-109 {
    flex-direction: row;
    flex: 0 auto;
    align-self: auto;
    display: block;
    position: relative;
    left: -16.25rem;
  }

  .text-field-13 {
    border-radius: .625rem;
    width: 80%;
    padding-left: .625rem;
  }

  .column-110 {
    padding-left: 0;
  }

  .list-item-183 {
    width: 100%;
    font-size: 1.125rem;
    line-height: 1.625rem;
    list-style-type: square;
  }

  .tabs-6 {
    flex-wrap: wrap;
    place-content: flex-start center;
    align-items: flex-start;
    margin-top: 6.25rem;
    display: flex;
    position: relative;
    top: auto;
  }

  .columns-60 {
    clear: none;
    cursor: auto;
    flex-flow: row-reverse wrap;
    place-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    margin: auto;
    padding-right: 0;
    display: flex;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    overflow: visible;
  }

  .columns-61 {
    padding-left: 0;
  }

  .line-div-block-3 {
    opacity: 1;
    margin-bottom: .25rem;
    margin-left: auto;
    padding-right: 21.875rem;
    position: relative;
    left: -1.625rem;
  }

  .heading-1190 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.5rem;
    font-weight: 400;
    position: static;
    top: -.25rem;
    left: auto;
  }

  .centered-subheading-6 {
    font-weight: 400;
  }

  .text-block-179 {
    text-align: right;
    width: 9.375rem;
    margin-bottom: 1.875rem;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.25rem;
    font-weight: 500;
  }

  .we-help-our-clients-graphic-3 {
    background-color: #2d688d;
    border-radius: 2.5rem 12.5rem 2.5rem 25rem;
    width: 16.875rem;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding: 3.75rem 2.5rem 5rem .625rem;
    top: 0;
    left: .0375rem;
    box-shadow: 0 3px 1.25rem .4375rem #bbb;
  }

  .heading-1191 {
    text-align: right;
    width: 9.375rem;
    margin-top: 1.25rem;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 1.375rem;
    line-height: 1.625rem;
  }

  .field-label-19 {
    color: #fff;
    font-size: .9rem;
    line-height: 1.375rem;
  }

  .text-block-187 {
    text-align: right;
    width: 9.375rem;
    margin: .625rem 0 1.875rem auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.25rem;
    font-weight: 500;
    display: block;
  }

  .image-103 {
    text-align: center;
    object-fit: contain;
    width: auto;
    min-width: 150%;
    max-width: 100%;
    margin-top: -12.5rem;
    margin-bottom: auto;
    margin-left: .625rem;
    padding: 0 0 6.125rem;
    display: inline-block;
    position: relative;
    left: -5.5625rem;
  }

  .div-block-188 {
    margin-left: 0;
    display: block;
  }

  .image-104 {
    margin-top: auto;
    margin-bottom: auto;
    display: block;
  }

  .div-block-192 {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: stretch;
    margin-left: 0;
  }

  .grid-68 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: .25fr .25fr .25fr minmax(11.5625rem, .5fr);
    width: 82.5rem;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: .625rem;
  }

  .div-block-195 {
    margin-left: 2.5rem;
  }

  .div-block-197 {
    margin-left: auto;
  }

  .div-block-198 {
    flex-flow: column;
    align-self: auto;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .image-105 {
    width: 52px;
  }

  .heading-1195 {
    border: 1px solid var(--antique-white);
    text-shadow: none;
    width: 600px;
    height: auto;
    margin-bottom: auto;
    margin-left: 0;
    margin-right: auto;
    font-size: 4rem;
    line-height: 3.6rem;
  }

  .text-span-802 {
    margin-top: 10px;
    padding-top: 0;
  }

  .link-13 {
    line-height: .2rem;
  }

  .image-106 {
    margin-left: 0;
  }

  .container-93 {
    margin-top: 2.5rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

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

  .tabs-menu-6 {
    flex-direction: column;
    flex: 0 auto;
    align-items: flex-start;
    position: relative;
    top: auto;
    left: -19.025rem;
  }

  .column-117 {
    padding-left: 0;
  }

  .contact-us-button-4 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    opacity: 1;
    background-color: #34be30;
    background-image: none;
    border-radius: .5rem;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch flex-start;
    align-items: center;
    width: 8.75rem;
    height: 2.5rem;
    margin: 40px auto auto .6rem;
    padding: .3125rem .5rem .3125rem .6rem;
    font-size: 1rem;
    display: flex;
    position: static;
    top: 12.5rem;
    left: .75rem;
    overflow: visible;
  }

  .list-item-184 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    font-size: 1rem;
    line-height: 1.47;
    list-style-type: square;
  }

  .list-item-185 {
    object-fit: fill;
    margin: 0 auto 1.5625rem;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.75rem;
  }

  .form-block-11 {
    flex-direction: column;
    flex: 0 auto;
    align-self: auto;
    align-items: flex-end;
    margin-right: auto;
    padding-right: 0;
    display: block;
    position: relative;
    top: 2.75rem;
    left: 0;
  }

  .field-label-20 {
    color: #fff;
    font-size: .9rem;
    line-height: 1.375rem;
  }

  .div-block-204 {
    opacity: .72;
    background-color: #dfede7;
    border-radius: 31.25rem 15.625rem 18.75rem 1.25rem;
    width: 1.375rem;
    padding: 2.5rem 2.5rem 2.5rem 6.25rem;
    display: block;
    position: relative;
    top: .625rem;
    bottom: -10rem;
    left: 61.75rem;
    transform: rotateX(66deg)rotateY(-37deg)rotateZ(-180deg);
    box-shadow: inset 4px .125rem .875rem .625rem #0003;
  }

  .column-122 {
    padding-left: 0;
  }

  .list-46 {
    z-index: 0;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    column-count: 1;
    column-rule-style: none;
    column-rule-width: 0rem;
    background-color: #0000;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    column-gap: 6.25rem;
    height: auto;
    margin: auto;
    padding-top: 0;
    padding-left: 2.5rem;
    padding-right: 1.25rem;
    font-size: 1.375rem;
    font-weight: 400;
    list-style-type: square;
    display: inline-block;
    position: static;
    inset: auto;
  }

  .paragraph-124 {
    opacity: 1;
    color: #fff;
    background-color: #0000;
    margin-top: 0;
    margin-bottom: 2.375rem;
    padding-left: .625rem;
    padding-right: .625rem;
    font-size: .9em;
    line-height: 1.375rem;
    display: block;
    position: relative;
    top: 3.1875rem;
    left: 0;
    right: auto;
  }

  .form-10 {
    margin-top: 2.75rem;
    margin-right: auto;
    padding-left: .625rem;
    padding-right: 0;
    display: block;
    position: static;
    top: 2rem;
  }

  .column-123 {
    z-index: 1;
    clear: none;
    text-align: left;
    flex: 0 auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: relative;
    inset: -5.375rem 0 0% 58%;
  }

  .testimonial-card-content-5 {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    margin-left: auto;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .text-block-198 {
    text-align: right;
    width: 9.375rem;
    margin-bottom: 1.875rem;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 1.25rem;
    font-weight: 500;
    display: block;
  }

  .heading-1196 {
    color: #fff;
    margin-top: -2rem;
    margin-right: auto;
    padding-left: .625rem;
    padding-right: .625rem;
    font-size: 1.375rem;
    line-height: 1.625rem;
    position: relative;
    top: 2.375rem;
    left: 0;
  }

  .div-block-206 {
    margin-left: 0;
  }

  .section-87 {
    padding-left: 0;
  }

  .image-107 {
    margin-left: auto;
    margin-right: auto;
    position: static;
    top: -1rem;
    left: -5.75rem;
  }

  .text-block-202 {
    text-align: right;
    width: 9.375rem;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 500;
  }

  .div-block-208 {
    flex: 0 auto;
    align-self: auto;
    max-width: none;
    margin-top: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-125 {
    flex-flow: column;
    align-content: stretch;
    align-items: flex-start;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 1.25rem;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48;
    display: block;
    position: static;
    top: 1.375rem;
    left: 6.25rem;
  }

  .list-47 {
    margin-top: .1875rem;
    margin-left: 6.5625rem;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.5rem;
    line-height: 2.5rem;
    position: relative;
    top: auto;
    right: -3.5625rem;
  }

  .text-block-203 {
    line-height: 1.4;
  }

  .column-124 {
    flex-direction: row;
    flex: 0 auto;
    align-self: auto;
    display: block;
    position: relative;
    left: -16.25rem;
  }

  .text-field-14 {
    border-radius: .625rem;
    width: 80%;
    padding-left: .625rem;
  }

  .column-125 {
    padding-left: 0;
  }

  .list-item-186 {
    width: 100%;
    font-size: 1.125rem;
    line-height: 1.625rem;
    list-style-type: square;
  }

  .tabs-7 {
    flex-wrap: wrap;
    place-content: flex-start center;
    align-items: flex-start;
    margin-top: 6.25rem;
    display: flex;
    position: relative;
    top: auto;
  }

  .columns-65 {
    clear: none;
    cursor: auto;
    flex-flow: row-reverse wrap;
    place-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    margin: auto;
    padding-right: 0;
    display: flex;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    overflow: visible;
  }

  .columns-66 {
    padding-left: 0;
  }

  .line-div-block-4 {
    opacity: 1;
    margin-bottom: .25rem;
    margin-left: auto;
    padding-right: 21.875rem;
    position: relative;
    left: -1.625rem;
  }

  .heading-1197 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.5rem;
    font-weight: 400;
    position: static;
    top: -.25rem;
    left: auto;
  }

  .text-block-207 {
    text-align: right;
    width: 9.375rem;
    margin-bottom: 1.875rem;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.25rem;
    font-weight: 500;
  }

  .we-help-our-clients-graphic-4 {
    background-color: #2d688d;
    border-radius: 2.5rem 12.5rem 2.5rem 25rem;
    width: 16.875rem;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding: 3.75rem 2.5rem 5rem .625rem;
    top: 0;
    left: .0375rem;
    box-shadow: 0 3px 1.25rem .4375rem #bbb;
  }

  .block-quote-12 {
    padding-right: 0;
  }

  .heading-1198 {
    text-align: right;
    width: 9.375rem;
    margin-top: 1.25rem;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 1.375rem;
    line-height: 1.625rem;
  }

  .field-label-21 {
    color: #fff;
    font-size: .9rem;
    line-height: 1.375rem;
  }

  .paragraph-127 {
    font-size: 1rem;
    font-weight: 300;
  }

  .text-block-214 {
    font-weight: 300;
  }

  .text-block-215 {
    text-align: right;
    width: 9.375rem;
    margin: .625rem 0 1.875rem auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.25rem;
    font-weight: 500;
    display: block;
  }

  .image-109 {
    text-align: center;
    object-fit: contain;
    width: auto;
    min-width: 150%;
    max-width: 100%;
    margin-top: -12.5rem;
    margin-bottom: auto;
    margin-left: .625rem;
    padding: 0 0 6.125rem;
    display: inline-block;
    position: relative;
    left: -5.5625rem;
  }

  .div1 {
    margin-bottom: 100px;
  }

  .find-healing-section {
    font-weight: 300;
  }

  .trauma-hero {
    border-top-right-radius: 44%;
    align-self: flex-start;
    width: 100%;
    margin-bottom: auto;
    padding-bottom: 100px;
    display: flex;
  }

  .title-justified {
    margin-left: 0;
    padding-left: 0;
  }

  .text-span-841 {
    font-weight: 300;
  }

  .page-wrapper {
    box-sizing: border-box;
    background-image: linear-gradient(#fff 4%, #fff0);
    margin-top: auto;
  }

  .contain-icbc-lander {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    margin-bottom: auto;
    margin-left: auto;
    display: flex;
  }

  .text-span-843 {
    margin-right: auto;
  }

  .benefits-of-therapy {
    max-width: 68.5rem;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-217 {
    line-height: 1.4;
  }

  .lander-button {
    width: 320px;
    margin-left: 0;
    left: auto;
  }

  .button-cta-grid {
    width: 500px;
    margin-right: auto;
  }

  .div-block-219 {
    background-color: #fafafa;
    left: -39px;
  }

  .div-block-220 {
    margin-right: 0;
    display: flex;
  }

  .div-block-221 {
    width: 800px;
  }

  .columns-71 {
    justify-content: center;
    align-items: center;
  }

  .div-block-222 {
    flex: 1;
    font-size: 1.1rem;
    line-height: 1.3;
    display: block;
  }

  .text-span-845 {
    font-size: .9rem;
    line-height: 1;
  }

  .text-span-846 {
    line-height: 1rem;
  }

  .cta-green-button {
    background-color: #218838;
    border-radius: 20px;
    flex-flow: row;
    width: 350px;
    height: 60px;
    padding-top: 0;
    padding-bottom: 0;
    font-family: "Fa solid 900", sans-serif;
    font-size: 3rem;
    line-height: 1rem;
    display: flex;
  }

  .text-span-847 {
    flex-flow: column;
    flex: none;
    justify-content: space-between;
    align-self: center;
    align-items: flex-start;
    margin: auto auto auto 0;
    padding-bottom: 0;
    font-family: Eudoxussans, sans-serif;
    font-size: 1rem;
    display: block;
  }

  .button-text-2 {
    justify-content: flex-end;
    align-items: center;
    margin-left: auto;
    font-size: 1rem;
    display: flex;
  }

  .text-span-849 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
    padding-right: 20px;
    display: block;
  }

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

  .heading-1201 {
    width: 720px;
    margin-bottom: 40px;
    font-size: 1.1rem;
    line-height: 1.39;
  }

  .heading-1202 {
    margin-top: 0;
    margin-left: auto;
  }

  .heading-1203 {
    width: 600px;
    margin-top: 10px;
    margin-left: 0;
    font-size: 2.46rem;
    line-height: 2.1rem;
  }

  .heading-1205 {
    margin-bottom: 10px;
    font-size: 1.76rem;
  }

  .text-block-221 {
    font-size: 1.125rem;
    line-height: 1.4;
  }

  .before-cta-copy {
    width: 800px;
  }

  .paragraph-130 {
    font-size: 1.51rem;
  }

  .block-quote-13 {
    opacity: 100;
    background-color: #1d3a54;
    border-top-left-radius: 44rem;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 780px;
    height: 100px;
    margin-bottom: auto;
    padding-left: 7%;
    padding-right: 7%;
  }

  .italic-text-6 {
    color: #fff;
    font-size: 1.1rem;
  }

  .bold-text-52 {
    color: #f8f8f8;
    padding-bottom: 0;
  }

  .image-114 {
    margin-left: auto;
  }

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

  .div-block-226 {
    margin-top: auto;
  }

  .icbc-homepage-hero {
    margin-top: 100px;
  }

  .container-94 {
    height: auto;
  }

  .background-video-4 {
    opacity: 100;
    width: 100%;
    box-shadow: 7px -5px 16px -12px #0003;
  }

  .div-block-227 {
    height: auto;
    margin-bottom: auto;
    padding-bottom: 0;
  }

  .div-block-228 {
    justify-content: flex-start;
    align-items: flex-end;
    margin-top: auto;
    margin-bottom: 0;
    padding-bottom: 0;
    display: flex;
  }

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

  .container-95 {
    background-color: #fafafa;
    border-radius: 0 0 40% 20px;
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 40px;
  }

  .paragraph-132 {
    margin-top: -35px;
    margin-left: auto;
    top: -75px;
    left: -302px;
  }

  .left-heading, .heading-1206 {
    margin-left: auto;
  }

  .hero-icbc-home {
    margin-top: 100px;
  }

  .heading-1209 {
    line-height: 1.4;
  }

  .semodal_inner-wrapper {
    z-index: 12;
    position: relative;
  }

  .left_just_title {
    margin-left: auto;
  }

  .container-96 {
    height: auto;
  }

  .background-video-5 {
    aspect-ratio: auto;
    background-image: linear-gradient(20deg, #5a7f96 40%, #fff0);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    height: auto;
    overflow: visible;
  }

  .heading-1211 {
    width: 760px;
    margin-left: 0;
  }

  .div-block-241 {
    text-align: left;
    flex-flow: column;
    flex: none;
    align-self: auto;
    width: 1160px;
    margin-left: auto;
    padding-left: 0;
    display: block;
  }

  .heading-1214 {
    width: 620px;
    margin-left: 0;
  }

  .button-31 {
    justify-content: flex-start;
    align-items: center;
    width: 220px;
  }

  .quoteblock {
    background-color: #1e5a9100;
    flex: none;
    width: auto;
    margin: 100px auto auto;
    padding-left: 0%;
    padding-right: 0%;
    display: block;
  }

  .slant_right_section {
    width: 1260px;
    margin-left: auto;
    margin-right: auto;
  }

  .right_curve_section {
    width: 1260px;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .left_curve_section {
    width: 1260px;
    margin-left: auto;
    margin-right: auto;
  }

  .button-32 {
    width: 220px;
  }

  .columns-79 {
    width: 600px;
  }

  .traumalander_logo {
    width: 1160px;
    margin-left: auto;
    margin-right: auto;
  }

  .trauma_lander_logo {
    width: 281px;
    max-width: none;
  }

  .trust_logos {
    justify-content: center;
    align-items: center;
    width: 280px;
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
  }

  .column-161 {
    justify-content: flex-start;
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
  }

  .physical_symp_sec {
    width: 1260px;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 3.25rem;
    line-height: 3.75rem;
  }

  h2 {
    font-size: 2.8125rem;
    line-height: 3.375rem;
  }

  .display-heading {
    font-size: 4.125rem;
    line-height: 5rem;
  }

  .display-heading.home-1-cta {
    line-height: 4.6875rem;
  }

  .display-heading.about-3-hero {
    font-size: 3.75rem;
  }

  .home-hero-section {
    z-index: 0;
    background-color: #0000;
    max-width: none;
    min-height: 50svh;
    margin-top: 0;
    margin-bottom: auto;
    margin-left: auto;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    position: relative;
    overflow: hidden;
  }

  .wrapper.home-hero-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    margin-top: auto;
    padding-top: 3.75rem;
    padding-bottom: 0;
    display: flex;
    position: relative;
    left: auto;
  }

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

  .wrapper.home-flex-wrapper.reverse {
    flex-direction: column;
    padding-bottom: 3.75rem;
  }

  .wrapper.achievement-wrapper {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .wrapper.home-2-logos-wrapper {
    padding-bottom: 3.75rem;
  }

  .wrapper.home-2-testimonial-wrapper {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .wrapper.home-2-video-wrapper {
    align-items: flex-start;
  }

  .wrapper.home-3-hero-wrapper {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    width: 85%;
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .wrapper.home-3-flex-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .wrapper.home-3-flex-wrapper.reverse {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    padding-bottom: 7.5rem;
  }

  .wrapper.home-3-stats-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .wrapper.home-3-blog-wrapper {
    padding-bottom: 6.25rem;
  }

  .wrapper.about-1-pointers-wrapper {
    flex-direction: column-reverse;
    padding-top: 29.375rem;
  }

  .wrapper.about-1-history-wrapper {
    padding-top: 5.625rem;
  }

  .wrapper.about-1-flex-wrapper {
    flex-direction: column;
  }

  .wrapper.about-2-hero-wrapper {
    flex-direction: column-reverse;
  }

  .wrapper.about-2-values-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .wrapper.blog-1-hero-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 6.25rem;
  }

  .wrapper.blog-1-main-wrapper {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
  }

  .wrapper.contact-hero-wrapper {
    flex-direction: column;
  }

  .wrapper.blog-2-tab-wrapper {
    padding-top: 4.375rem;
  }

  .wrapper.blog-3-main-wrapper {
    flex-direction: column-reverse;
  }

  .wrapper.vacancy-hero-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .wrapper.team-single-wrapper, .wrapper.vacancy-single-rich-wrapper {
    flex-direction: column-reverse;
  }

  .wrapper.blog-post-hero-wrapper {
    margin-top: auto;
  }

  .wrapper.blog-post-outer {
    width: auto;
    max-width: 72rem;
    margin-left: 20px;
    margin-right: 20px;
  }

  .wrapper.blog-2-hero-wrapper {
    padding-bottom: 4.375rem;
  }

  .wrapper.team-hero-wrapper {
    justify-content: center;
    align-items: center;
  }

  .wrapper.license-down {
    flex-direction: column;
  }

  .wrapper.navigation-wrapper {
    margin-top: .625rem;
  }

  .home-hero-content {
    flex: 0 auto;
    align-self: flex-start;
    max-width: none;
    margin: auto auto 3.75rem 0;
    padding-left: 0;
    padding-right: 2.5rem;
    position: relative;
    left: auto;
  }

  .home-hero-text {
    font-size: 1.375rem;
  }

  .contact-us-button {
    background-color: #34be30;
    border-radius: .5625rem;
    width: 7.8125rem;
    margin-left: auto;
    padding: .3125rem 0 .3125rem .2rem;
    font-weight: 700;
    display: inline-block;
  }

  .contact-us-button.small.faded {
    display: none;
  }

  .contact-us-button.small.faded.navbar-button {
    margin-top: .75rem;
    margin-left: 7%;
  }

  .contact-us-button.green-button {
    background-color: #34be30;
  }

  .image {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }

  .image.contain {
    object-fit: fill;
    object-position: 50% 50%;
    width: 500%;
    height: 200%;
    margin-top: auto;
    display: block;
    position: static;
    left: 4.1875rem;
    overflow: scroll;
  }

  .hero-image {
    width: 90%;
    height: 40.625rem;
    position: relative;
    right: 0%;
  }

  .features-heading {
    margin-bottom: 3.75rem;
  }

  .features-container {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    max-width: 22.5rem;
  }

  .text-block._32-px {
    font-size: 1.75rem;
    line-height: 2.375rem;
  }

  .home-flex-image {
    width: 90%;
    max-width: 37.5rem;
    height: 34.375rem;
    margin-bottom: 3.75rem;
  }

  .flex-content {
    width: 90%;
    max-width: 37.5rem;
  }

  .background-image-wrapper {
    z-index: 0;
    background-image: none;
    flex: 1;
    max-width: none;
    height: 43.75rem;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    display: none;
    overflow: visible;
  }

  .achievements-card-container {
    grid-row-gap: 4.375rem;
    grid-template-columns: 1fr;
    max-width: 18.75rem;
  }

  .achievement-card-icon {
    margin-bottom: .625rem;
  }

  .benefits-pointer-item {
    padding-top: 0;
    padding-bottom: 0;
  }

  .benefits-image {
    display: none;
  }

  .home-1-tabs {
    flex-direction: column;
  }

  .home-1-tabs-menu {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    margin-bottom: 2.5rem;
  }

  .home-1-tabs-content {
    width: 100%;
  }

  .home-1-tab-link.middle {
    margin: 0 .625rem;
  }

  .home-1-tab-pane-inside-div {
    flex-direction: column;
  }

  .home-1-tab-image {
    width: 70%;
    max-width: 25rem;
  }

  .home-1-tab-content-div {
    width: 100%;
    margin-top: 3.75rem;
  }

  .faqs-container {
    grid-template-columns: 1fr;
  }

  .home-1-cta-circle._1, .home-1-cta-circle._2 {
    width: 2.5rem;
    height: 2.5rem;
  }

  .home-1-cta-circle._3, .home-1-cta-circle._4 {
    width: 3.125rem;
    height: 3.125rem;
  }

  .home-1-cta-circle._5 {
    width: 5.625rem;
    height: 5.625rem;
  }

  .home-2-hero-heading {
    font-size: 3.1875rem;
  }

  .home-2-hero-image-section {
    height: 31.25rem;
  }

  .home-2-logos-heading {
    margin-bottom: 3.125rem;
  }

  .home-2-logos-container {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .home-2-logos-item {
    margin-bottom: 1.25rem;
  }

  .home-2-steps-div {
    grid-row-gap: 1.875rem;
    grid-template-columns: 1fr;
    width: 80%;
  }

  .home-2-steps-item {
    padding-bottom: 1.875rem;
  }

  .home-2-testimonial-left {
    width: 100%;
    max-width: 37.5rem;
  }

  .home-2-testimonial-cards-container {
    width: 100%;
    margin-top: 3.75rem;
  }

  .home-2-testimonial-card-item {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .home-2-testimonial-cards-left {
    margin-top: 0;
  }

  .home-2-testimonial-card-right {
    margin-bottom: 0;
  }

  .home-2-video-subheading-and-heading {
    flex-direction: column;
    max-width: 38.125rem;
  }

  .video-play-button {
    margin-top: 12.5rem;
  }

  .home-video-text {
    margin-left: 0;
  }

  .faq-heading-and-button {
    flex-direction: column;
    align-items: flex-start;
  }

  .h2-56-px.home-2-faq-heading-text {
    margin-bottom: 1.875rem;
  }

  .home-2-faq-item {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .home-2-faq-content {
    width: 87%;
  }

  .home-2-faq-close {
    flex: none;
  }

  .home-3-hero-image {
    width: 100%;
    max-width: 31.25rem;
    height: 37.5rem;
    margin-top: 3.75rem;
    margin-left: auto;
    margin-right: auto;
  }

  .home-3-hero-content-div {
    padding-left: 0;
    padding-right: 0;
  }

  .home-3-hero-pointers {
    margin-top: 3.75rem;
  }

  .home-3-flex-content {
    width: 100%;
    max-width: 36.25rem;
  }

  .home-3-flex-content.wider {
    width: 100%;
    margin-top: 3.75rem;
  }

  .home-3-flex-links-container {
    width: 100%;
    max-width: 36.25rem;
    margin-top: 3.75rem;
  }

  .home-3-video-heading {
    margin-bottom: 2.5rem;
  }

  .home-3-video-checkmarks-item {
    flex-direction: column;
    align-items: flex-start;
  }

  .home-3-video-checkmark-icon {
    margin-bottom: .3125rem;
    margin-right: 0;
  }

  .home-3-video {
    height: 31.25rem;
  }

  .home-3-video-laptop-bar-image {
    top: -1.8125rem;
  }

  .home-3-stats-heading-and-subheading {
    width: 100%;
    max-width: 35.625rem;
  }

  .home-3-stats-grid {
    width: 100%;
    max-width: 35.625rem;
    margin-top: 3.75rem;
  }

  .home-3-slide {
    padding: 3.75rem;
  }

  .home-3-slider-left-arrow {
    inset: auto 5.625rem 21% auto;
  }

  .home-3-slide-nav {
    margin-bottom: 1.25rem;
  }

  .home-3-slide-inside-container {
    flex-direction: column-reverse;
  }

  .home-3-slider-left {
    margin-top: 1.875rem;
  }

  .home-3-slider-right-arrow {
    inset: auto 5% 21% auto;
  }

  .testimonial-text {
    width: 100%;
  }

  .home-3-slider-background-div, .home-3-slider-background-div-2 {
    display: none;
  }

  .home-3-main-blog {
    flex-direction: column;
  }

  .home-3-main-blog-image {
    width: 80%;
    margin-bottom: 2.5rem;
  }

  .home-3-main-blog-content {
    width: 80%;
    max-width: 35rem;
  }

  .home-3-blog-grid {
    grid-template-columns: 1fr;
    max-width: 35rem;
    margin-left: auto;
    margin-right: auto;
  }

  .home-3-blog-item {
    margin-bottom: 3.125rem;
  }

  .h1-48-px {
    line-height: 1.1;
  }

  .about-1-hero-image._1 {
    height: 18.75rem;
  }

  .about-1-hero-image._2 {
    height: 21.875rem;
  }

  .about-1-hero-image._3 {
    height: 25rem;
    bottom: -23%;
  }

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

  .about-1-pointers-grid {
    grid-row-gap: .625rem;
  }

  .about-1-pointers-text {
    width: 100%;
    max-width: 35.625rem;
    margin-bottom: 2.5rem;
  }

  .about-1-history-slider-mask {
    width: 60%;
  }

  .about-1-history-left-arrow {
    top: -29%;
    right: 15%;
  }

  .about-1-history-right-arrow {
    top: -29%;
    right: 5%;
  }

  .about-1-flex-right {
    width: 100%;
    max-width: 35rem;
  }

  .about-1-principles-heading-and-button {
    flex-direction: column;
    align-items: flex-start;
  }

  .about-1-principles-heading {
    margin-bottom: 1.875rem;
  }

  .about-1-principles-grid {
    grid-template-columns: 1fr 1fr;
  }

  .about-1-hiring-heading {
    font-size: 3.75rem;
    line-height: 4.375rem;
  }

  .hiring-float._1.hiring, .hiring-float._2.hiring {
    left: -12%;
  }

  .hiring-float._3.hiring {
    left: -11%;
  }

  .hiring-float._4.hiring {
    right: -11%;
  }

  .hiring-float._5.hiring {
    right: -12%;
  }

  .hiring-float._6.hiring {
    right: -11%;
  }

  .about-2-hero-image {
    width: 100%;
    max-width: 35.625rem;
    margin-top: 2.5rem;
  }

  .about-2-hero-content {
    width: 100%;
  }

  .about-2-slider-mask {
    width: 50%;
  }

  .about-2-flex-up {
    flex-direction: column;
    align-items: flex-start;
  }

  .about-2-flex-heading {
    margin-bottom: 1.875rem;
  }

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

  .about-2-flex-lightbox-link {
    width: 100%;
    margin-bottom: 2.5rem;
  }

  .about-2-flex-right {
    flex-direction: row;
    width: 100%;
  }

  .about-2-flex-content-item {
    width: 48%;
    height: auto;
  }

  .about-2-values-left {
    width: 100%;
    max-width: none;
  }

  .about-2-values-right {
    width: 100%;
    margin-bottom: 2.5rem;
  }

  .about-3-hero-images-grid {
    grid-column-gap: 1.25rem;
  }

  .about-3-hero-small-image {
    height: 18.75rem;
  }

  .about-3-hero-large-image {
    height: 31.25rem;
  }

  .about-3-values-card-grid {
    grid-row-gap: 1.875rem;
    grid-template-columns: 1fr 1fr;
  }

  .blog-1-hero-left {
    width: 100%;
  }

  .blog-1-hero-right {
    width: 100%;
    max-width: 37.5rem;
    margin-top: 5rem;
  }

  .blog-1-main-left {
    width: 100%;
    max-width: 40.625rem;
  }

  .blog-main-collection-list {
    grid-row-gap: 6.25rem;
    grid-template-columns: 1fr;
  }

  .contact-hero-left {
    width: 100%;
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .contact-hero-right {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .blog-1-main-right {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 2.5rem;
    display: flex;
    position: static;
  }

  .blog-1-social-item {
    max-width: 16.25rem;
  }

  .blog-1-main-social {
    border-bottom-style: none;
    width: 45%;
    padding-bottom: 0;
  }

  .blog-tag._16-px-bottom-margin {
    margin-bottom: .75rem;
  }

  .blog-2-tabs-menu {
    background-color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .blog-2-tab-link {
    width: 40%;
    margin-bottom: 1.25rem;
  }

  .blog-2-featured {
    flex-direction: column;
    max-width: 41.25rem;
    margin-left: auto;
    margin-right: auto;
  }

  .blog-2-featured-image {
    width: 100%;
    margin-bottom: 1.875rem;
  }

  .blog-2-featured-content {
    width: 100%;
    max-width: 31.25rem;
  }

  .blog-2-item {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 41.25rem;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem;
  }

  .blog-2-image {
    max-width: 31.25rem;
    height: 17.5rem;
  }

  .collection-list {
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .blog-3-main-left {
    width: 100%;
  }

  .blog-1-main-tags {
    width: 45%;
    margin-left: 2.5rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .vacancy-hero-left {
    width: 100%;
  }

  .vacancy-hero-image {
    width: 100%;
    max-width: 35.625rem;
    margin-top: 3.75rem;
  }

  .vacancy-item {
    grid-template-columns: 2.5fr 1.25fr;
  }

  .about-1-team-items-container {
    grid-template-columns: 1fr;
    margin-top: 3.75rem;
  }

  .team-item {
    max-width: 25rem;
    margin-bottom: 2.5rem;
    margin-left: auto;
    margin-right: auto;
  }

  .team-item._2, .team-item._3, .team-item._4, .team-item._5, .team-item._6, .team-item._7, .team-item._8, .team-item._9 {
    margin-top: 0;
  }

  .about-2-collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .about-3-team-mask {
    width: 50%;
  }

  .about-3-team-slide {
    margin-right: 1.25rem;
  }

  .about-3-team-left-arrow {
    right: 11%;
  }

  .about-3-team-right-arrow {
    right: 3%;
  }

  .team-signle-detail {
    width: 100%;
    max-width: 25rem;
  }

  .team-single-image {
    width: 100%;
    margin-bottom: 2.5rem;
  }

  .vacancy-single-heading {
    margin-bottom: 1.875rem;
  }

  .vacancy-single-rich-container {
    width: 100%;
  }

  .vacancy-single-card {
    width: 100%;
    position: static;
  }

  .blog-post-hero-section {
    border-top-right-radius: 20px;
    max-width: 72rem;
  }

  .related-blogs-container {
    max-width: 28.75rem;
  }

  .related-blog-collection-list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .about-2-slider-left-arrow {
    right: 26%;
  }

  .blog-2-hero-items-container {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    max-width: 30rem;
  }

  .team-hero-heading {
    max-width: none;
  }

  .team-hero-grid {
    grid-template-columns: 1fr;
    max-width: 34.375rem;
    margin-top: 3.75rem;
    margin-left: auto;
    margin-right: auto;
  }

  .home-2-faq-question {
    font-size: 1.625rem;
    line-height: 2.1875rem;
  }

  .blog-2-collection-list-wrapper, .blog-2-collection-item, .blog-2-collection-list {
    height: 100%;
  }

  .blog-3-author {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .wrapper-2 {
    flex-direction: column;
    padding-top: 5.625rem;
    padding-bottom: 5.625rem;
  }

  .wrapper-2.navbar-wrapper {
    z-index: 2147483647;
    box-shadow: none;
    opacity: 1;
    object-fit: contain;
    background-color: #fff0;
    border: .0625rem solid #0000;
    border-radius: 0;
    flex-flow: row;
    width: auto;
    max-width: none;
    margin: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
    position: static;
    inset: 0% 0% auto;
    overflow: hidden;
  }

  .version-wrapper {
    width: 100%;
  }

  .update-wrapper {
    width: 100%;
    margin-top: 3.125rem;
    margin-left: 0;
  }

  .licensing-text-wrap {
    width: 100%;
    padding: 2.75rem;
  }

  .licensing-link {
    font-size: 3.125rem;
  }

  .licensing-link.text {
    font-size: 1.125rem;
  }

  .licensing-image-and-text-wrap {
    width: 100%;
    margin-right: 0;
  }

  .footer-logo-and-text-container {
    width: 100%;
    margin-bottom: 5rem;
  }

  .footer-links-grid {
    width: 100%;
    max-width: none;
  }

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

  .dropdown-list-mob.w--open {
    grid-column-gap: 1.375rem;
    grid-row-gap: 1.375rem;
    background-color: var(--light-grey);
    color: var(--steel-blue);
    text-align: left;
    -webkit-text-stroke-color: transparent;
    object-fit: contain;
    border: .0625rem solid #0000;
    border-radius: 0 0 1.25rem 1.25rem;
    flex-flow: column wrap;
    flex: 1;
    place-content: stretch center;
    align-self: auto;
    align-items: flex-start;
    width: 30%;
    max-width: none;
    margin-top: 18.125rem;
    margin-left: auto;
    margin-right: auto;
    padding: 1.25rem .625rem;
    display: flex;
    position: static;
    left: auto;
    right: auto;
    overflow: visible;
    box-shadow: 0 5px 1.25rem .75rem #0003;
  }

  .dropdown-toggle {
    flex: 0 auto;
    align-self: center;
    width: 25rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    overflow: visible;
  }

  .mobile-dropdown {
    background-color: var(--steel-blue);
    border-radius: .5rem;
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    display: flex;
    position: relative;
  }

  .mobile-nav-inner-flex {
    z-index: 9011;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    object-fit: fill;
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: center;
    align-items: flex-start;
    width: auto;
    height: 100vh;
    margin: 15svh auto auto;
    padding-top: 0;
    display: flex;
    position: static;
    top: auto;
    overflow: auto;
  }

  .mobile-nav {
    background-color: #0000;
    background-image: linear-gradient(110deg, var(--light-grey) 41%, transparent 71%, #06060605), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/647621fd35e342c5a62d144e_shutterstock_540612793%20(6)-min.jpg");
    box-shadow: none;
    object-fit: fill;
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    height: 500vh;
    min-height: 0;
    max-height: 500vh;
    margin-top: -2.25rem;
    margin-bottom: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: visible;
  }

  .mobile-nav-link {
    color: #000;
    width: 85%;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: .875rem;
    transition: color .2s;
    display: block;
  }

  .mobile-nav-link:hover {
    color: #6b6768;
  }

  .mobile-nav-link.w--current {
    color: var(--steel-blue);
  }

  .nav-content-wrap {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .navigation-left {
    margin-top: -.625rem;
    padding-bottom: 0;
    display: none;
  }

  .mobile-toggle {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    color: #0000;
    text-align: left;
    background-color: #2d688d;
    border-radius: .5rem;
    flex-flow: wrap;
    flex: none;
    place-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    padding: .3125rem 0;
    font-size: .875rem;
    display: flex;
    top: 18.125rem;
  }

  .mobile-toggle.w--open {
    background-color: var(--steel-blue);
    color: var(--steel-blue);
    border-radius: 1.25rem 1.25rem 0 0;
    flex-flow: wrap;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    width: 100%;
    margin-top: 1.25rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
  }

  .navigation-right {
    display: block;
  }

  .brand {
    z-index: 1000;
    width: 10rem;
    margin-top: .625rem;
    margin-bottom: .625rem;
    margin-left: 1.25rem;
    padding-left: 0;
    display: block;
  }

  .brand.w--current {
    z-index: 2147483647;
  }

  .main-navigations-container-2 {
    z-index: 0;
    flex: 0 auto;
    margin-top: -1.5rem;
    padding-top: 0;
    display: none;
    position: absolute;
    inset: 0% 0% auto;
  }

  .menu {
    z-index: 2147483647;
    color: #6b6768;
    margin-right: 1.4375rem;
    display: block;
    position: relative;
    inset: 0% 0% auto auto;
  }

  .menu.w--open {
    z-index: 2147483647;
    color: #6b6768;
    background-color: #0000;
    display: block;
  }

  .navigation-mob {
    z-index: 2147483647;
    background-color: #0000;
    background-image: none;
    background-size: auto;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: none;
    position: relative;
    inset: 0% 0% auto;
  }

  .nav-text {
    margin-bottom: .1875rem;
    font-weight: 700;
  }

  .navigation {
    display: none;
  }

  .navigation.lhc-nav {
    background-color: #0000;
    display: block;
  }

  .navigation-link-block-mob {
    color: #000;
    margin-bottom: .625rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .navigation-link-block-mob:hover {
    color: var(--steel-blue);
    background-color: #0000;
  }

  .blog-1-main-tags-2 {
    width: 45%;
    margin-left: 2.5rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .blog-1-main-social-2 {
    border-bottom-style: none;
    width: 45%;
    padding-bottom: 0;
  }

  .left-arrow-image-wrap {
    width: 5rem;
    height: 5rem;
    padding: 1.5625rem;
  }

  .blog-page-3-slider-mask {
    width: 80%;
  }

  .text-block-9 {
    width: 50ch;
    max-width: none;
    margin-top: 8rem;
    margin-left: 0;
    margin-right: -3.375rem;
    padding-left: 0;
    font-size: 1rem;
    line-height: 1.125rem;
    position: relative;
    left: auto;
  }

  .body {
    background-color: #0000;
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
  }

  .body.overflow__hidden {
    margin-top: auto;
    overflow: hidden;
  }

  .button-6 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .buttton-container {
    margin-top: 10px;
    display: inline-block;
    position: relative;
    left: auto;
  }

  .button-7 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    left: 1.125rem;
  }

  .hero-heading-center {
    box-shadow: none;
    max-width: none;
    margin: 60px auto auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: auto;
  }

  .clinic-afilitates {
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
    max-width: none;
    margin-top: auto;
    margin-bottom: 13.75rem;
    margin-left: auto;
    padding-top: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: inline-block;
    position: relative;
    top: 5.375rem;
    overflow: hidden;
  }

  .centered-heading {
    text-shadow: none;
    margin-top: auto;
    margin-right: auto;
    padding-top: 1.25rem;
    padding-left: 0;
    font-size: 1.6em;
    line-height: 1.2;
    position: static;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -2.5rem;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 2.5rem;
  }

  .features-metrics {
    height: auto;
    margin-bottom: auto;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
  }

  .features-wrapper {
    grid-column-gap: 4.0625rem;
    grid-row-gap: 4.0625rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: .625rem;
    padding-bottom: 1.25rem;
  }

  .features-block {
    flex-direction: row;
    justify-content: center;
    margin-left: 0;
    padding-left: 0;
  }

  .features-title-small {
    font-size: .8em;
  }

  .features-wrapper-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .features-left {
    max-width: 100%;
    margin-bottom: 2.5rem;
  }

  .features-right {
    max-width: 100%;
  }

  .hero-wrapper-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -2.5rem;
  }

  .text-block-25 {
    flex: 1;
    margin-left: .625rem;
    font-size: .875rem;
    line-height: 1.125rem;
  }

  .text-block-26 {
    flex: 0 auto;
    margin-left: .625rem;
    margin-right: 0;
    font-size: .875rem;
    line-height: 1.125rem;
    overflow: visible;
  }

  .text-block-27 {
    flex: 1;
    margin-left: .625rem;
    font-size: .875rem;
    line-height: 1.125rem;
  }

  .list-8 {
    margin-left: 1.25rem;
    font-size: .9em;
  }

  .list-item-12 {
    font-size: .9em;
    line-height: 1.3125rem;
  }

  .section {
    margin-top: 3.75rem;
    padding-left: 0;
    padding-right: 0;
  }

  .column-12 {
    margin-top: 1.25rem;
    padding-right: 0;
    font-size: .9em;
    line-height: 1.625rem;
    display: block;
    top: .1875rem;
    left: -2.4375rem;
  }

  .columns-5 {
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: -2.75rem;
    left: auto;
    right: auto;
  }

  .body-section {
    z-index: 0;
    background-color: var(--light-grey);
    color: #000;
    background-image: none;
    border-top-left-radius: 18.75rem;
    border-bottom-right-radius: 25rem;
    flex-direction: row;
    width: auto;
    max-width: none;
    height: auto;
    margin: 2.5rem auto auto;
    padding-top: 2rem;
    padding-bottom: 8rem;
    display: block;
    position: static;
    top: auto;
    overflow: hidden;
    box-shadow: 7px -2px 1rem -.1rem #999999e0, inset 0 0 2.1rem -6rem #c7c7c7;
  }

  .list-10 {
    margin-left: auto;
    left: 1.875rem;
  }

  .a-thing-of-the-past-heading {
    width: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: auto;
    padding-top: 0;
    font-size: 4.5rem;
    line-height: 4.375rem;
    display: block;
  }

  .make-your-trauma-heading {
    flex-flow: column wrap;
    align-content: flex-start;
    align-items: flex-start;
    width: auto;
    max-width: none;
    height: auto;
    margin: auto auto 0 0;
    padding-top: 0;
    font-size: 4.5rem;
    line-height: 4.375rem;
    display: block;
    position: static;
    left: auto;
  }

  .trauma-symptoms-div-block {
    background-color: var(--steel-blue);
    border-radius: 1.25rem;
    flex: 0 auto;
    align-self: auto;
    width: 20rem;
    min-width: 0;
    max-width: none;
    margin: 2.5rem auto auto;
    padding-top: .625rem;
    padding-bottom: .625rem;
    display: block;
    position: static;
    top: -3.875rem;
  }

  .list-item-16 {
    color: #00a62c;
    font-size: 1rem;
    line-height: 1.4;
  }

  .list-item-17, .list-item-18 {
    color: #00a62c;
    font-size: .9375rem;
    line-height: 1.25rem;
  }

  .heading-9 {
    text-shadow: .3125rem .25rem .4375rem #bbb;
    margin-top: auto;
    margin-left: 2.5rem;
    margin-right: 2.5rem;
    padding-top: 0;
    padding-left: 0;
    font-size: 2rem;
  }

  .testimonial-slide {
    padding-left: 2rem;
  }

  .testimonial-quote {
    overflow: visible;
  }

  .testimonial-image.centered {
    width: auto;
    height: auto;
  }

  .block-quote-3 {
    width: auto;
    margin-right: auto;
    padding: 1.25rem 0;
    font-size: 1.125rem;
    line-height: 1.875rem;
  }

  .footer-wrapper-two {
    flex-wrap: wrap;
  }

  .footer-form {
    width: 100%;
    margin-top: 2.5rem;
  }

  .footer-form-container {
    max-width: 21.875rem;
  }

  .footer-divider-two {
    width: auto;
    display: block;
  }

  .footer-bottom {
    flex-wrap: nowrap;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: .625rem;
    padding-right: .625rem;
    display: flex;
  }

  .form-block {
    overflow: visible;
  }

  .free1-consult-form {
    opacity: .92;
    margin: auto;
    padding-bottom: 2.5rem;
    padding-left: 1.25rem;
    position: sticky;
    inset: 0% 0% 0% auto;
  }

  .heading-10 {
    font-size: 1.3125rem;
    line-height: 1.3125rem;
  }

  .paragraph-7 {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.4;
  }

  .field-label {
    margin-bottom: 5px;
  }

  .paragraph-8 {
    color: #000;
    margin-top: 4rem;
    font-weight: 300;
    line-height: 1.47rem;
  }

  .list-item-19 {
    color: #00a62c;
    -webkit-text-stroke-color: #00a62c;
    font-size: .9375rem;
    line-height: 1.25rem;
  }

  .list-item-23 {
    margin-left: -.8125rem;
    margin-right: -9.125rem;
  }

  .heading-11 {
    border: 1.375rem none var(--light-blue-2);
    -webkit-text-stroke-width: 0rem;
    background-color: #0000;
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }

  .testimonial-slider-left {
    left: -1.25rem;
  }

  .testimonial-slider-right {
    right: -1.25rem;
  }

  .testimonial-card-three {
    justify-content: center;
    align-items: center;
    max-width: 700px;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    padding: 0 20px;
    display: block;
    position: static;
    top: auto;
    left: -1.375rem;
  }

  .testimonial-card-content {
    justify-content: center;
    max-width: none;
    margin: auto;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .testimonial-card-heading {
    color: #000;
    -webkit-text-stroke-color: #000;
    text-shadow: .3125rem .25rem .4375rem #bbb;
    font-size: 2rem;
    font-weight: 500;
    line-height: 2.1875rem;
  }

  .testimonial-text-three {
    font-weight: 300;
    line-height: 1.48;
  }

  .testimonial-author-name-three {
    margin-bottom: auto;
  }

  .clients-title {
    flex-direction: column;
    margin-top: auto;
    margin-bottom: 2.5rem;
    font-size: 1.625rem;
    line-height: 1.9375rem;
    display: flex;
  }

  .clients-wrapper {
    grid-column-gap: .6875rem;
    grid-row-gap: .6875rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .clients-image {
    flex: 0 auto;
    width: 20%;
    max-width: none;
  }

  .footer-content {
    grid-column-gap: 3.75rem;
  }

  .heading-13 {
    width: auto;
    margin-bottom: .25rem;
    margin-left: auto;
    padding-bottom: 1.25rem;
    font-size: 1.3125rem;
    line-height: 1.375rem;
    display: block;
  }

  .we-help-our-clients-graphic {
    z-index: 0;
    width: 16.25rem;
    margin: -1.375rem auto auto;
    padding-left: 3.75rem;
    position: relative;
    top: 2.4rem;
    left: 0;
  }

  .text-block-29, .text-block-30, .text-block-32 {
    width: 75%;
    margin-left: auto;
    padding-top: .9375rem;
    padding-bottom: .9375rem;
    line-height: 1.375rem;
  }

  .text-block-33 {
    width: 75%;
    margin-left: auto;
    padding-top: .9375rem;
    padding-bottom: .9375rem;
    font-size: 1.125rem;
    line-height: 1.375rem;
    display: block;
  }

  .text-block-34 {
    width: auto;
    margin-left: auto;
    padding-top: .9375rem;
    padding-bottom: .9375rem;
    line-height: 1.375rem;
    display: block;
  }

  .image-16 {
    z-index: 0;
    object-fit: fill;
    width: 120%;
    max-width: 200%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    display: inline;
    position: relative;
    overflow: visible;
  }

  .heading-14 {
    text-shadow: .3125rem .25rem .4375rem #bbb;
    font-size: 2rem;
    line-height: 2.1875rem;
  }

  .checkbox-label-4 {
    margin-top: auto;
    margin-bottom: 2rem;
  }

  .main-body {
    background-color: #0000;
    background-image: radial-gradient(circle, #ffffffd4 10% 79%, #fff 100%, #ffffff47), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/61ff4ce669bdf8102909302a_aa.png");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    margin-left: .625rem;
    margin-right: .625rem;
  }

  .home-footer-container {
    width: auto;
    max-width: none;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 1.25rem;
    padding-left: 0;
    display: none;
    position: static;
  }

  .navbar-wrapper-three {
    justify-content: space-between;
  }

  .navbar-brand-three {
    position: relative;
  }

  .nav-menu-wrapper-three {
    background-color: #0000;
    top: 4.375rem;
  }

  .nav-menu-three {
    background-color: #fff;
    border-radius: 3.125rem;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: .625rem;
    padding: 1.25rem;
    display: flex;
    box-shadow: 0 8px 3.125rem #0000000d;
  }

  .nav-menu-block-popup-menu {
    z-index: 9006;
    object-fit: fill;
    background-color: #fff;
    background-image: linear-gradient(99deg, #fff 51%, #0000), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/647621fd35e342c5a62d144e_shutterstock_540612793%20(6)-min.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    width: auto;
    height: auto;
    max-height: none;
    margin: 0 auto auto;
    padding-top: 0;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: auto;
  }

  .nav-link-2 {
    padding-left: .3125rem;
    padding-right: .3125rem;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button {
    padding: .75rem;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .container-8 {
    max-width: 45.5rem;
  }

  .navbar-wrapper-three-2 {
    justify-content: space-between;
  }

  .navbar-brand-three-2 {
    position: relative;
  }

  .nav-menu-wrapper-three-2 {
    background-color: #0000;
    top: 4.375rem;
  }

  .nav-menu-three-2 {
    background-color: #fff;
    border-radius: 3.125rem;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: .625rem;
    padding: 1.25rem;
    display: flex;
    box-shadow: 0 8px 3.125rem #0000000d;
  }

  .nav-link-3 {
    padding-left: .3125rem;
    padding-right: .3125rem;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-2 {
    padding: .75rem;
  }

  .menu-button-2.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .column-18 {
    margin-top: 7rem;
    padding-left: 0;
    font-size: 1.125rem;
  }

  .container-9 {
    max-width: 45.5rem;
  }

  .navbar-wrapper-three-3 {
    justify-content: space-between;
  }

  .navbar-brand-three-3 {
    position: relative;
  }

  .nav-menu-wrapper-three-3 {
    background-color: #0000;
    top: 4.375rem;
  }

  .nav-menu-three-3 {
    background-color: #fff;
    border-radius: 3.125rem;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: .625rem;
    padding: 1.25rem;
    display: flex;
    box-shadow: 0 8px 3.125rem #0000000d;
  }

  .nav-link-4 {
    padding-left: .3125rem;
    padding-right: .3125rem;
  }

  .nav-dropdown-list-3.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-3 {
    padding: .75rem;
  }

  .menu-button-3.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .paragraph-22 {
    margin-left: -3.0625rem;
    margin-right: 3.75rem;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-45, .text-block-46, .text-block-47 {
    font-family: "Materialiconsround (1)", sans-serif;
  }

  .image-17 {
    opacity: .37;
  }

  .div-block-25 {
    margin-top: 3rem;
  }

  .contact-us-copy {
    margin-left: auto;
    margin-right: auto;
    padding-left: .625rem;
    padding-right: .125rem;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.375rem;
    display: inline;
  }

  .image-48 {
    opacity: .41;
    margin-top: -4.1875rem;
    margin-left: 7.125rem;
  }

  .list-item-30 {
    font-size: .9em;
  }

  .ptsd-intro {
    margin-right: 3.375rem;
    font-size: .9em;
    line-height: 1.625rem;
  }

  .intro {
    color: var(--white-smoke);
    background-color: #8b4c4c00;
    background-image: none;
    background-size: auto;
    flex-direction: row;
    flex: 0 auto;
    max-width: none;
    height: auto;
    margin: 0 auto auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .text-span-449, .text-span-450, .text-span-451 {
    font-size: .9em;
  }

  .heading-1118 {
    margin-top: 5.4375rem;
    margin-left: -3.0625rem;
    margin-right: 3.375rem;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-60 {
    margin-right: 3.375rem;
    font-size: .9em;
  }

  .intro-paragraph {
    margin-top: auto;
    margin-bottom: 20px;
    line-height: 1.4;
  }

  .page-footer {
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65a96b5ff2ff9dd2a9855424_Copy%20of%20Copy%20of%20Copy%20of%20LHC%20Website%20Top%20Banner%20(3).png");
    background-position: 0 0;
    background-size: cover;
    max-width: none;
    height: auto;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 6.25rem;
    padding-bottom: 1.25rem;
    overflow: visible;
  }

  .container-14 {
    max-width: 45.5rem;
  }

  .footer-wrapper-two-2 {
    flex-flow: row;
    place-content: stretch space-around;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: flex;
  }

  .footer-brand-2 {
    padding-left: 0;
  }

  .footer-link-two-2 {
    flex: none;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    margin: 1.25rem auto auto;
    font-size: .875rem;
  }

  .footer-form-2 {
    width: 100%;
    margin-top: 2.5rem;
  }

  .footer-form-container-2 {
    max-width: 21.875rem;
  }

  .footer-copyright-2 {
    text-align: center;
    padding-top: 0;
    padding-left: 0;
  }

  .footer-social-block-two-2 {
    text-align: left;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
  }

  .background-video-2 {
    margin-left: .8125rem;
  }

  .background-video-3 {
    flex: 0 auto;
    align-self: auto;
    display: none;
  }

  .fixed-form11 {
    justify-content: flex-start;
    width: 17.5rem;
    min-width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    left: auto;
    right: auto;
    overflow: visible;
    box-shadow: -.1875rem -.1875rem 1.0625rem .125rem #bbb;
  }

  .paragraph-64 {
    color: #000;
    width: auto;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.47rem;
  }

  .paragraph-66 {
    font-size: .1em;
  }

  .line-div-block {
    width: 0;
    padding-right: 15.9375rem;
    display: block;
    position: static;
    top: auto;
  }

  .heading-1122 {
    color: #fff;
    margin-top: 1.25rem;
    padding-left: 0;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.75rem;
  }

  .text-span-467 {
    color: #fff;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.4;
  }

  .text-span-468 {
    color: #fefeff;
    font-weight: 300;
    line-height: 1.3125rem;
  }

  .text-span-469, .text-span-470, .text-span-471, .text-span-472 {
    color: #fff;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.4;
  }

  .text-span-473 {
    color: #fff;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.4rem;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link-5 {
    padding-left: .3125rem;
    padding-right: .3125rem;
  }

  .nav-dropdown-list-4.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .menu-button-4 {
    padding: .75rem;
  }

  .menu-button-4.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .bottom-sticky-contact-bar-laptop-desktop {
    display: none;
  }

  .navbar-logo-center-container-4.shadow-three {
    z-index: 9999;
    width: auto;
    max-width: none;
    margin-top: auto;
    display: none;
    position: relative;
    inset: auto 0% 0%;
  }

  .container-20 {
    z-index: 9999;
    object-fit: fill;
    max-width: none;
    height: 3.75rem;
    display: block;
    position: relative;
  }

  .navbar-wrapper-three-4 {
    z-index: 2147483647;
    flex-flow: row;
    justify-content: space-between;
    max-width: none;
    margin-top: auto;
    position: relative;
    top: 0;
    overflow: visible;
  }

  .navbar-brand-three-4 {
    position: relative;
  }

  .nav-menu-wrapper-three-4 {
    background-color: #0000;
    top: 4.375rem;
  }

  .footer-sticky-contact {
    background-color: #fff;
    border-radius: 3.125rem;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: .625rem;
    padding: 1.25rem;
    display: flex;
    box-shadow: 0 8px 3.125rem #0000000d;
  }

  .nav-link-6 {
    padding-left: .3125rem;
    padding-right: .3125rem;
  }

  .nav-dropdown-list-5.shadow-three.w--open {
    position: absolute;
  }

  .mobile-margin-top-14 {
    display: flex;
  }

  .menu-button-5 {
    padding: .75rem;
  }

  .menu-button-5.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .image-50 {
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    font-size: 1rem;
    line-height: 1.625rem;
    display: block;
  }

  .mobilenavbar-bottom {
    opacity: 1;
    background-color: #2d688d;
    display: block;
  }

  .navbar-no-shadow-container-2 {
    background-color: var(--steel-blue);
    height: 2.5rem;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: fixed;
    inset: auto 0% 0%;
  }

  .container-regular-2 {
    width: auto;
    max-width: none;
    display: none;
  }

  .nav-menu-wrapper-2 {
    background-color: #0000;
  }

  .nav-menu-2 {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link-7 {
    padding-left: .3125rem;
    padding-right: .3125rem;
  }

  .nav-dropdown-list-6.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper-2 {
    width: 100%;
    margin-left: 0;
  }

  .menu-button-6 {
    padding: .75rem;
  }

  .menu-button-6.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .button-17 {
    text-align: left;
    background-color: #000203;
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: 13.875rem;
    margin-top: 0;
    margin-bottom: auto;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    font-size: .9em;
    display: flex;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
  }

  .text-block-52 {
    color: #fcfcfc;
    text-align: right;
    margin-top: -1.5625rem;
    margin-left: auto;
    font-size: .9em;
    position: relative;
    left: 2.5rem;
  }

  .bottom-sticky-contact-bar-mobile {
    display: block;
  }

  .tabs-4 {
    z-index: 0;
    flex-flow: wrap;
    place-content: stretch flex-start;
    align-items: center;
    margin-left: 10.125rem;
    margin-right: 12.5rem;
    top: -.875rem;
    left: auto;
  }

  .tabs-menu-3 {
    z-index: 0;
    flex-direction: column;
    align-self: flex-start;
    align-items: flex-start;
    width: auto;
    margin-top: 3.75rem;
    margin-left: -8.625rem;
    position: relative;
    inset: 0% auto auto 0%;
  }

  .image-52 {
    width: 60%;
    margin-top: 1.5625rem;
    margin-left: -10.25rem;
    margin-right: auto;
    padding-left: 0;
    position: static;
    inset: 0% 0% 0% -60%;
  }

  .tabs-content-2 {
    flex: 0 auto;
    order: 1;
    align-self: auto;
    margin: auto -12.5rem auto 0;
    padding-top: 3.75rem;
    position: absolute;
    inset: 2.125rem 0% 0% 10%;
  }

  .headache-migraine-tab {
    z-index: 0;
    padding: .5625rem 1.25rem;
    position: static;
  }

  .headache-migraine-tab.w--current {
    width: 100%;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .constricted-throat-tab {
    width: 100%;
  }

  .constricted-throat-tab.w--current {
    z-index: 0;
  }

  .text-block-53, .text-block-54, .text-block-55 {
    line-height: 1.375rem;
  }

  .container-25 {
    object-fit: fill;
    flex-direction: row;
    flex: 1;
    display: block;
    overflow: visible;
  }

  .text-block-56 {
    font-size: 1rem;
    line-height: 1.375rem;
  }

  .text-block-57, .text-block-58 {
    line-height: 1.375rem;
  }

  .columns-33 {
    flex: none;
    order: 1;
    align-self: center;
    margin-top: auto;
    margin-right: auto;
  }

  .column-43 {
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 1.25rem;
    display: flex;
  }

  .column-44 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: flex-start;
    align-items: flex-start;
    padding-top: 1.25rem;
    display: flex;
    position: relative;
  }

  .dropdown-toggle-2 {
    background-color: #3898ec;
    flex-wrap: wrap;
    width: 15rem;
    padding: .625rem;
  }

  .body-mobile-section {
    margin-top: 2.5rem;
    margin-left: .625rem;
    margin-right: .625rem;
    padding-bottom: 4.75rem;
    display: none;
  }

  .shallow-or-short-breath-tab-pane {
    margin-top: -7.125rem;
    top: 7.375rem;
    left: .625rem;
  }

  .progress-bar {
    z-index: 2147483647;
    height: .3125rem;
    display: block;
    inset: 0% auto auto 0;
  }

  .div-block-37 {
    overflow: visible;
  }

  .container-32 {
    padding-left: 0;
  }

  .fixed-form11-copy {
    display: none;
    overflow: visible;
  }

  .grid-7 {
    background-color: var(--light-grey);
    margin-top: 2.5rem;
    padding-bottom: 3.75rem;
  }

  .beyond-talk-therapy-section {
    flex: 0 auto;
    align-self: center;
    margin: auto;
  }

  .contact-form-section {
    flex: 1;
    align-self: center;
    height: auto;
    margin: auto;
  }

  .grid-8 {
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    margin: auto 0;
    padding: .3125rem 0;
  }

  .div-block-38 {
    padding-top: .625rem;
    padding-bottom: .625rem;
  }

  .grid-9 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: minmax(15.1875rem, 4.75fr) .25fr;
    grid-auto-columns: 1fr;
    place-content: stretch flex-start;
    align-items: stretch;
    margin-top: 0;
    padding-top: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: grid;
    position: relative;
  }

  .div-block-39 {
    max-width: none;
    margin: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .let-us-help-grid {
    grid-template-columns: minmax(12.5rem, 1fr) minmax(12.5rem, 1.25fr);
    place-content: stretch;
    align-self: auto;
    place-items: stretch stretch;
    margin-top: auto;
    margin-bottom: auto;
    padding: 1.25rem 1.25rem 3.75rem;
  }

  .we-empower-our-clients-copy {
    flex: none;
    align-self: auto;
    margin: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-42 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: flex;
  }

  .div-block-43 {
    margin-top: auto;
  }

  .team-circles {
    width: auto;
    max-width: none;
    margin-bottom: -10.125rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: block;
    position: static;
  }

  .team-roster {
    border-radius: 1.25rem;
    width: auto;
    max-width: none;
    margin-top: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .centered-heading-2 {
    margin-top: 0;
    margin-bottom: 5%;
  }

  .centered-subheading-2 {
    margin-top: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .team-grid {
    grid-column-gap: 2.5rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .team-member-image {
    width: 11.875rem;
    height: 11.875rem;
  }

  .body-3 {
    margin-left: .625rem;
    margin-right: .625rem;
    padding-left: 0;
    overflow: visible;
  }

  .container-35 {
    max-width: 45.5rem;
  }

  .team-slide-wrapper {
    width: 47%;
    margin-right: 6%;
  }

  .hero-heading-right {
    margin-top: 6.25rem;
  }

  .container-36 {
    max-width: 45.5rem;
  }

  .hero-wrapper-3 {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: -3.625rem;
    margin-bottom: -2.5rem;
  }

  .hero-split-2 {
    flex-flow: wrap;
    flex: 0 auto;
    order: 0;
    place-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    max-width: 100%;
    margin-bottom: 0;
  }

  .shadow-two-2 {
    background-color: #0000;
    flex: 0 auto;
    align-self: flex-start;
    width: auto;
    margin-top: 8.75rem;
    margin-left: 10.25rem;
    top: auto;
  }

  .margin-bottom-24px-3 {
    margin-top: auto;
    margin-bottom: 10.625rem;
    margin-right: auto;
    position: relative;
    top: 5.125rem;
  }

  .button-primary-7 {
    border-radius: .625rem;
  }

  .div-block-45 {
    flex-direction: column-reverse;
    display: none;
  }

  .mobile-device-practitioner-name {
    letter-spacing: 0;
    font-size: 2rem;
    font-weight: 700;
    position: relative;
    top: 2rem;
  }

  .registered-clinical-counsellor {
    color: #18519c;
    font-weight: 700;
    position: relative;
    top: 2.375rem;
    left: auto;
  }

  .container-37 {
    max-width: 45.5rem;
  }

  .margin-bottom-24px-4 {
    max-width: 720px;
    margin-right: auto;
    padding-left: 0%;
    padding-right: 0%;
    line-height: 1.48;
    display: block;
  }

  .text-span-481 {
    font-size: 2.0625rem;
  }

  .list-11 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .list-item-34, .list-item-35, .list-item-37, .list-item-38, .list-item-39, .list-item-40, .list-item-42 {
    line-height: 1.48;
  }

  .navbar-logo-left {
    z-index: auto;
    display: none;
  }

  .navbar-logo-left-container.shadow-three {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: 26.3125rem;
    display: none;
    position: sticky;
    inset: 0% auto auto 0%;
    overflow: visible;
  }

  .navbar-container {
    max-width: 45.5rem;
  }

  .logo-link {
    overflow: visible;
  }

  .navmen-wrapper {
    background-color: #0000;
  }

  .nav-menu-two {
    background-color: #fff;
    border-radius: 3.125rem;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: .625rem;
    padding: 1.25rem;
    display: flex;
    box-shadow: 0 8px 3.125rem #0000000d;
  }

  .nav-link-8 {
    padding-left: .3125rem;
    padding-right: .3125rem;
  }

  .nav-dropdown-list-7.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-7 {
    padding: .75rem;
    display: block;
  }

  .menu-button-7.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .header-logo {
    max-width: 13.75rem;
  }

  .div-block-47 {
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: auto;
    display: flex;
  }

  .icbc-counselling-assets {
    background-image: none;
    border-radius: 0;
    margin-top: auto;
    padding: 0;
  }

  .icbc-grid-container {
    background-color: #0000;
    background-image: linear-gradient(115deg, var(--light-grey) 25%, #fff0);
    text-transform: none;
    border-radius: 1.25rem 1.25rem 0 0;
    width: auto;
    max-width: none;
    height: auto;
    margin: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    overflow: hidden;
    box-shadow: 0 12px 1rem .25rem #bbb;
  }

  .how-we-treat-wrapper {
    border-radius: 0;
    grid-template-columns: 1fr;
    justify-items: center;
    margin-top: 0;
    top: 1.25rem;
  }

  .pricing-card {
    background-image: linear-gradient(95deg, var(--light-grey) 49%, #0f0f0f0f 92%, #02020203 100%, transparent);
    border-radius: 1.25rem;
    flex-direction: column;
    width: auto;
    margin: auto auto 2.5rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    display: block;
  }

  .title {
    text-align: center;
    text-transform: none;
    text-shadow: none;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin-top: auto;
    margin-bottom: auto;
    padding: 0 10px 0 0;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 2.125rem;
    display: block;
    top: auto;
  }

  .emdr-subtitle {
    text-align: left;
    align-self: flex-start;
    margin-top: 1.125rem;
  }

  .paragraph-72 {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48;
  }

  .section-copy {
    margin: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    line-height: 1.4;
    display: block;
    position: static;
    top: .375rem;
  }

  .grid-11 {
    flex-flow: column;
    grid-template-columns: 4fr;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .contact-us-sticky {
    text-align: left;
    object-fit: fill;
    border-radius: 0;
    flex-direction: row;
    flex: 0 auto;
    width: auto;
    margin-top: auto;
    margin-left: auto;
    margin-right: .625rem;
    padding-bottom: 0;
    display: none;
    position: relative;
    top: -4rem;
    bottom: auto;
  }

  .form-4 {
    text-align: left;
    border-radius: 50%;
    flex-flow: column wrap;
    place-content: stretch flex-start;
    align-items: center;
    width: auto;
    min-width: 0%;
    max-width: none;
    height: auto;
    margin: 2.5rem auto 2.75rem;
    padding: 1.25rem;
    display: none;
    position: static;
    inset: 0%;
  }

  .heading-1127 {
    text-align: center;
    align-self: auto;
    line-height: 1.375rem;
  }

  .field-label-7 {
    flex: 0 auto;
    align-self: center;
  }

  .field-label-8 {
    align-self: center;
  }

  .submit-button-3 {
    text-align: center;
    flex: 0 auto;
    align-self: center;
    width: 40%;
    position: relative;
    left: auto;
  }

  .text-field-4 {
    text-align: left;
    align-self: center;
    width: 13.875rem;
    height: 1.875rem;
  }

  .text-field-5 {
    align-self: center;
    width: 13.875rem;
    height: 1.875rem;
  }

  .text-span-492 {
    font-size: 1.75rem;
    line-height: 2.1875rem;
  }

  .oei-right-column-empty {
    flex: 0 auto;
    order: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .how-we-treat-intro {
    opacity: 1;
    background-color: #0000;
    border-radius: 1.25rem;
    flex: none;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-50 {
    background-color: var(--light-blue-2);
    color: #110e0e;
    width: 2.5rem;
    height: .125rem;
    margin-top: 1.125rem;
  }

  .div-block-51 {
    margin-top: 1.75rem;
  }

  .div-block-52 {
    width: 2.5rem;
    height: .125rem;
    margin-top: 2.375rem;
  }

  .div-block-53 {
    width: .125rem;
    height: 1.375rem;
  }

  .ths14-menu-icon-wrapper {
    -webkit-text-stroke-color: #de4068;
    object-fit: cover;
    width: auto;
    height: auto;
    margin-top: 1.875rem;
    margin-bottom: auto;
    margin-right: 1.25rem;
  }

  .ths14-menu-icon-bar {
    color: #000;
    -webkit-text-stroke-color: #fff;
    background-color: #000;
  }

  .ths14-menu-icon-bar-middle {
    background-color: #000;
  }

  .ths14-menu-icon-bar-last {
    background-color: #050505;
  }

  .text-block-73 {
    color: #fff;
    text-align: left;
    -webkit-text-stroke-color: #000;
    font-size: .875rem;
  }

  .dropdown-link-3 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    color: var(--steel-blue);
    text-align: center;
    -webkit-text-stroke-color: #fff;
    text-shadow: .125rem .6875rem .8125rem #0003;
    border-radius: .25rem;
    flex-flow: column;
    flex: 1;
    align-self: auto;
    align-items: stretch;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 0 .625rem;
    font-size: .9375rem;
    font-weight: 700;
    display: flex;
    position: static;
    left: 2.5rem;
  }

  .text-block-74 {
    color: var(--light-grey);
    text-align: left;
    -webkit-text-stroke-color: #efd0d8;
    flex: 0 auto;
    align-self: flex-start;
    font-size: 1rem;
    font-weight: 500;
  }

  .text-block-74.w--open {
    text-align: left;
  }

  .div-block-54 {
    border-radius: 1.25rem;
    min-width: 0%;
    max-width: none;
    margin-left: 6.25rem;
    margin-right: 6.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    top: 2.5rem;
  }

  .heading-1128 {
    line-height: 1.9375rem;
  }

  .container-42 {
    max-width: 45.5rem;
  }

  .features-wrapper-2 {
    justify-content: space-between;
  }

  .heading-1129 {
    flex: 0 auto;
    align-self: auto;
    margin-right: auto;
  }

  .paragraph-78 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    font-weight: 300;
    line-height: 1.48;
  }

  .quick-stack {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    min-width: 0%;
    padding-top: 2.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .text-block-84 {
    flex: 0 auto;
    align-self: auto;
    width: auto;
    margin-right: auto;
    font-size: .9375rem;
    line-height: 1.375rem;
    display: block;
  }

  .quick-stack-2 {
    grid-row-gap: 1.25rem;
    flex: 1;
    align-self: auto;
    margin-bottom: 2.5rem;
    margin-left: auto;
    padding-top: .625rem;
    padding-bottom: .625rem;
    padding-left: 0;
  }

  .cell-2 {
    display: none;
  }

  .image-59 {
    max-width: 220%;
    display: none;
    top: .125rem;
  }

  .text-span-495 {
    text-transform: none;
    margin-left: 1.25rem;
    padding-left: 0;
  }

  .section-title-w-shadow {
    -webkit-text-stroke-color: #000;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .heading-1138 {
    text-align: center;
    font-weight: 500;
  }

  .icbc-counselling-accessible-card {
    border-radius: 1.25rem;
    margin-top: 0;
    padding-top: 0;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .beyond-talk-therapy-container {
    border-radius: 1.25rem;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: inline-block;
  }

  .psychological-symptoms-card {
    border-radius: 1.25rem;
  }

  .let-us-help-you-card {
    margin-bottom: 8.75rem;
  }

  .list-item-59 {
    font-size: 1rem;
    line-height: 1.625rem;
    list-style-type: square;
  }

  .paragraph-80 {
    font-size: 1.125rem;
    line-height: 1.875rem;
  }

  .list-item-60 {
    font-size: 1.125rem;
    line-height: 1.875rem;
    list-style-type: square;
  }

  .bold-text-17 {
    font-size: 1.125rem;
    line-height: 1.875rem;
  }

  .list-14 {
    padding-left: 1.25rem;
    list-style-type: square;
  }

  .dropdown-toggle-7 {
    border-radius: .625rem;
  }

  .flex-block {
    grid-column-gap: 1.875rem;
    grid-row-gap: 2.5rem;
  }

  .flex-block-2 {
    flex-wrap: nowrap;
  }

  .text-span-529 {
    text-shadow: 0 .375rem .375rem #0003;
    font-size: 1.25rem;
    font-weight: 500;
  }

  .list-item-61 {
    line-height: 1.875rem;
  }

  .list-item-62 {
    margin-top: auto;
    line-height: 1.875rem;
  }

  .list-item-63 {
    line-height: 1.875rem;
  }

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

  .text-span-534 {
    text-shadow: 0 .375rem .375rem #0003;
    font-size: 1.25rem;
  }

  .heading-1141 {
    margin-top: 2.5rem;
    margin-bottom: 1.25rem;
  }

  .cell-7 {
    flex-flow: column;
    align-items: flex-start;
    padding-bottom: 0;
  }

  .cell-8 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 1.25rem;
    display: flex;
  }

  .cell-9 {
    flex-flow: column;
    align-items: flex-start;
    padding-left: 0;
    display: block;
  }

  .cell-10 {
    flex-flow: column;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
  }

  .cell-11 {
    flex-flow: column;
    align-items: flex-start;
    padding-left: 1.25rem;
    display: flex;
  }

  .cell-12 {
    flex-flow: column;
    display: block;
  }

  .cell-13 {
    flex-direction: column;
    padding-left: 0;
    display: block;
  }

  .quick-stack-4 {
    flex: 1;
    min-width: 0;
    margin-bottom: 2.5rem;
    padding-top: .625rem;
    padding-bottom: .625rem;
    padding-left: .625rem;
  }

  .quick-stack-5 {
    flex: 1;
    margin: 0 auto 2.5rem;
    padding: .625rem 0 .625rem .625rem;
    display: block;
  }

  .quick-stack-6 {
    background-color: #2d688d;
    flex: 1;
    margin-top: -1.25rem;
    margin-bottom: 2.5rem;
    margin-right: .625rem;
    padding-bottom: .625rem;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .quick-stack-7 {
    background-color: #2d688d;
    flex: 1;
    margin-top: -1.25rem;
    margin-bottom: 2.5rem;
    margin-right: auto;
    padding-bottom: .625rem;
    padding-left: .625rem;
  }

  .quick-stack-8 {
    background-color: #2d688d;
    flex: 1;
    align-self: auto;
    margin-top: auto;
    margin-bottom: auto;
    padding-bottom: 0;
    padding-left: .625rem;
  }

  .image-60 {
    max-width: 220%;
    margin-top: 0;
    display: none;
    top: -.125rem;
  }

  .cell-14 {
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

  .container-43 {
    z-index: 999999;
    background-color: var(--steel-blue);
    width: auto;
    max-width: none;
    height: 2rem;
    margin-top: auto;
    display: block;
    position: fixed;
    inset: auto 0% 0%;
  }

  .text-block-88 {
    color: #fff;
    text-align: left;
    flex: 0 auto;
    align-self: flex-end;
    margin-left: auto;
    padding-left: 0;
    font-size: .9375rem;
    position: relative;
    top: -1.1875rem;
    left: -4.625rem;
  }

  .cell-15 {
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 0;
  }

  .button-18 {
    text-align: center;
    background-color: #000;
    border-radius: .1875rem;
    align-self: flex-end;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    font-size: .9375rem;
    line-height: 1.375rem;
    position: relative;
    top: -1.1875rem;
  }

  .quick-stack-9 {
    text-align: left;
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .div-block-57 {
    align-self: flex-end;
    margin-left: auto;
    position: relative;
    left: 4.25rem;
  }

  .icon-2 {
    display: block;
  }

  .mobile-dropdown-2 {
    background-color: var(--steel-blue);
    text-align: left;
    border-radius: .5rem;
    flex-wrap: nowrap;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 42%;
    margin-top: 1.25rem;
    display: flex;
    position: static;
  }

  .dropdown-toggle-8 {
    flex-direction: row;
    width: 70%;
    display: flex;
    position: static;
  }

  .our-clients-section {
    background-color: var(--light-grey);
    box-shadow: none;
    border-radius: 1.25rem 12.5rem 1.25rem 17rem;
    width: auto;
    max-width: none;
    margin: auto .5rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .accident-anxiety-card {
    opacity: 1;
    border-radius: 1.25rem;
  }

  .text-block-90 {
    align-items: baseline;
    font-size: 1rem;
  }

  .image-61 {
    display: block;
  }

  .image-62 {
    margin-top: -.5625rem;
  }

  .image-63 {
    margin-top: -.75rem;
  }

  .cell-17 {
    flex-direction: column;
  }

  .cell-18 {
    flex-direction: column;
    display: flex;
  }

  .cell-19 {
    background-color: #fff0;
    flex-flow: row;
    display: block;
  }

  .dropdown-link-4 {
    color: var(--steel-blue);
    text-align: center;
    font-size: .9375rem;
    font-weight: 700;
    line-height: 1.375rem;
  }

  .mobile-dropdown-button-link {
    background-color: var(--steel-blue);
    border-radius: .5rem;
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    min-width: 22.5rem;
    max-width: 22.5rem;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    font-size: 1rem;
    font-weight: 500;
    display: flex;
  }

  .section-12 {
    z-index: 10000;
    background-color: #ffffff96;
    border-radius: 0;
    margin: 0 auto;
    padding: 0 1.25rem;
    position: relative;
    top: -15.75rem;
    box-shadow: 0 16px 1.25rem 1.25rem #0003;
  }

  .menu-icon-wrapper-test {
    object-fit: fill;
    flex-direction: row;
    margin-top: 4rem;
    margin-left: auto;
    padding-top: 2.875rem;
    display: flex;
    position: absolute;
  }

  .image-65 {
    z-index: 2147483647;
    object-fit: fill;
    max-width: none;
    display: block;
    position: relative;
    top: 1.5rem;
    left: -1.1875rem;
    overflow: visible;
  }

  .nav {
    z-index: 2147483647;
    background-color: #0000;
    background-image: linear-gradient(281deg, #ffffff1a, #fff 28%), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/64aa52f483280cff0327b493_shutterstock_540612793%20(7).jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    flex-direction: column;
    align-items: flex-start;
    margin-top: auto;
    display: block;
    position: fixed;
    inset: 0%;
  }

  .close-icon {
    display: none;
  }

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

  .close-menu-icon-wrapper {
    width: .1875rem;
    margin-left: .1875rem;
    position: relative;
    left: -7rem;
  }

  .close-menu-icon-bar {
    background-color: var(--light-grey);
    border: 0 #fff;
    width: .1875rem;
    margin-top: 1.75rem;
    margin-left: 6rem;
    padding: 1.25rem 0 0;
    position: relative;
    top: -.375rem;
    left: -.6875rem;
    transform: rotate(40deg);
  }

  .close-menu-icon-bar-last {
    background-color: var(--light-grey);
    border: .1875rem #fff;
    width: .1875rem;
    padding-bottom: 1.25rem;
    padding-right: 0;
    position: relative;
    top: -1.625rem;
    left: 5.3125rem;
    transform: rotate(-50deg);
  }

  .mobilemenu {
    z-index: 2147483647;
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 3.75rem;
    height: 4.375rem;
    margin-top: 0;
    margin-bottom: auto;
    margin-right: .625rem;
    padding-top: 0;
    display: flex;
    position: absolute;
    inset: 0 0% auto auto;
    overflow: visible;
  }

  .ths14-menu-icon-bar-2 {
    color: #000;
    -webkit-text-stroke-color: #000;
    background-color: #000;
    flex: 0 auto;
  }

  .ths14-menu-icon-bar-middle-2 {
    color: #000;
    -webkit-text-stroke-color: #000;
  }

  .ths14-menu-icon-bar-last-2 {
    color: #000;
    -webkit-text-stroke-color: #000;
    background-color: #000;
    flex: 0 auto;
  }

  .dropdown-toggle-9 {
    background-color: var(--steel-blue);
    color: #fff;
    text-align: left;
    border-radius: .5rem;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: 25rem;
    height: 2.5rem;
    padding: 0;
    display: flex;
    position: static;
  }

  .dropdown-toggle-9.w--open {
    box-shadow: none;
    border-radius: .6875rem .6875rem 0 0;
    width: auto;
    max-width: none;
    height: 2.5rem;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-91 {
    text-align: center;
    text-shadow: 0 .125rem .75rem #0003;
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    font-size: 1rem;
    display: flex;
  }

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

  .dropdown-list-6.w--open {
    background-color: var(--light-grey);
    box-shadow: none;
    border-bottom-right-radius: .6875rem;
    border-bottom-left-radius: .6875rem;
    flex-flow: column;
    width: 20rem;
    max-width: none;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: .625rem;
    padding-bottom: 1.25rem;
    display: flex;
    position: static;
  }

  .dropdown-link-5, .dropdown-link-6 {
    text-align: center;
  }

  .dropdown-link-7 {
    color: #000;
    text-align: center;
    text-shadow: 0 .375rem .6875rem #0003;
    width: auto;
    padding: .3125rem 0;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.375rem;
  }

  .dropdown-toggle-what-we-treat {
    align-self: center;
    width: 25rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .list-15 {
    margin-top: 3.75rem;
    padding-bottom: 0;
    padding-left: 1.25rem;
    list-style-type: decimal;
  }

  .list-item-64, .list-item-65, .list-item-66, .list-item-67, .list-item-68, .list-item-69, .list-item-70 {
    margin-bottom: 2.5rem;
  }

  .grid-14 {
    margin-left: -57624800000000rem;
  }

  .grid-15 {
    margin-left: -155144000000000rem;
  }

  .grid-16, .grid-17, .grid-18, .grid-19, .grid-20 {
    margin-left: -190605000000000rem;
  }

  .grid-21, .grid-22, .grid-23 {
    margin-left: 562950000000000rem;
  }

  .grid-24 {
    margin-left: auto;
  }

  .grid-25, .grid-26 {
    max-width: none;
  }

  .grid-27 {
    background-color: #0000;
    flex-flow: column;
    grid-template-columns: minmax(2.4375rem, 1.5fr) repeat(auto-fit, minmax(.125rem, 1fr));
    align-items: stretch;
    width: auto;
    margin: auto auto 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container-44 {
    backface-visibility: visible;
    perspective: 91rem;
    width: auto;
    max-width: none;
    margin: 6.25rem auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: inline-block;
    transform: perspective(86.1875rem);
  }

  .div-block-59 {
    -webkit-text-stroke-color: transparent;
    background-color: #0000;
    border: .0625rem solid #0000;
    width: auto;
    margin-top: 0;
    padding-top: 0;
    padding-right: 0;
  }

  .viewport-background {
    z-index: 0;
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/64f79271d6bfb3c208c51585_Ocean%20w%20Sailboat%20backdrop.jpg"), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/647621fd35e342c5a62d144e_shutterstock_540612793%20(6)-min.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    width: 100vw;
    display: none;
  }

  .container-45 {
    background-image: linear-gradient(to right, var(--light-grey) 100%, white);
    flex: none;
    align-self: center;
    width: auto;
    max-width: none;
    margin: auto;
    padding: 0 .625rem;
    display: block;
    position: relative;
    inset: auto 0%;
    overflow: hidden;
  }

  .text-block-92 {
    flex: 1;
    margin-left: .625rem;
    font-size: .875rem;
    line-height: 1.125rem;
  }

  .features-title-small-3 {
    font-size: .8em;
  }

  .div-block-61 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: flex;
  }

  .div-block-62 {
    justify-content: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .text-block-93 {
    flex: 1;
    margin-left: .625rem;
    font-size: .875rem;
    line-height: 1.125rem;
  }

  .text-block-94 {
    flex: 0 auto;
    margin-left: .625rem;
    margin-right: 0;
    font-size: .875rem;
    line-height: 1.125rem;
    overflow: visible;
  }

  .grid-28 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: minmax(12.5rem, 1fr) 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    max-width: none;
    margin: auto 0;
    padding: .3125rem 1.25rem;
    display: flex;
  }

  .stats-row {
    border-radius: .625rem;
    width: 98%;
    max-width: none;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: .625rem;
    padding-bottom: .625rem;
    box-shadow: 0 0 .8125rem .1875rem #0003;
  }

  .intro-container {
    max-width: none;
    margin-top: auto;
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .top-nav-mobile-container {
    z-index: 90010;
    background-color: #0000;
    max-width: none;
    margin-top: auto;
    margin-left: .625rem;
    margin-right: .625rem;
    display: block;
    position: static;
    inset: 0% 0% auto;
  }

  .button-19 {
    z-index: 2147483647;
    text-align: center;
    background-color: #000;
    width: auto;
    min-width: 0%;
    max-width: none;
    margin-top: 0;
    padding-top: .4375rem;
    font-size: 1rem;
    display: block;
    position: fixed;
    inset: auto 0% 0%;
  }

  .bottom-nav-container {
    z-index: 2147483647;
    background-color: var(--steel-blue);
    max-width: none;
    height: 2.75rem;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: fixed;
    inset: auto 0% 0%;
  }

  .grid-29 {
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr .5fr;
    display: none;
  }

  .viewport-background-mobile {
    z-index: -1;
    background-image: linear-gradient(99deg, var(--white-smoke) 74%, #ffffff85), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/64f79271d6bfb3c208c51585_Ocean%20w%20Sailboat%20backdrop.jpg");
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    width: 100vw;
    height: 100%;
    display: block;
    position: fixed;
    inset: 0%;
  }

  .bottom-nav-container-mobile {
    display: none;
  }

  .button-20 {
    z-index: 2147483647;
    text-align: center;
    background-color: #000;
    width: auto;
    position: fixed;
    inset: 0% 0% auto;
  }

  .button-test-container {
    z-index: 9999;
    background-color: #000;
    display: none;
    position: fixed;
    inset: auto 0% 0%;
  }

  .navbar-logo-center-container-5.shadow-three {
    background-color: var(--burnt-orange);
  }

  .container-57 {
    max-width: 45.5rem;
  }

  .navbar-wrapper-three-5 {
    flex-flow: column;
    justify-content: space-between;
  }

  .navbar-brand-three-5 {
    position: relative;
  }

  .nav-menu-wrapper-three-5 {
    background-color: #0000;
    top: 4.375rem;
  }

  .nav-menu-three-5 {
    background-color: #fff;
    border-radius: 3.125rem;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: .625rem;
    padding: 1.25rem;
    display: flex;
    box-shadow: 0 8px 3.125rem #0000000d;
  }

  .nav-link-9 {
    padding-left: .3125rem;
    padding-right: .3125rem;
  }

  .nav-dropdown-list-8.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-8 {
    padding: .75rem;
  }

  .menu-button-8.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .grid-32 {
    margin-left: .625rem;
    margin-right: .625rem;
  }

  .quick-stack-10 {
    height: auto;
    margin-top: -1.1875rem;
  }

  .cell-21 {
    flex-flow: column;
    align-content: stretch;
    align-items: stretch;
  }

  .bottom-navbar-container {
    background-color: var(--steel-blue);
    max-width: none;
    height: 2.5rem;
    position: fixed;
    inset: auto 0% 0%;
  }

  .how-we-treat {
    flex-direction: column;
    grid-template-columns: minmax(30.8125rem, 4.75fr) 1fr;
    margin-top: 27.625rem;
    margin-bottom: auto;
    padding-bottom: 0;
    display: flex;
  }

  .form-container {
    flex-direction: column;
    flex: 1;
    align-self: auto;
    max-width: none;
    margin-top: 2.5rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .oei-text {
    color: #000;
    margin-bottom: auto;
    margin-left: 0;
    padding-left: 0;
    line-height: 1.6875rem;
    position: static;
    top: -33.125rem;
  }

  .emdr-container {
    flex: none;
    max-width: 54.5rem;
    margin-top: -75.4375rem;
    position: relative;
    top: auto;
  }

  .blue-section {
    z-index: -1;
    background-color: var(--steel-blue);
    background-image: none;
    width: 107%;
    height: 32.5rem;
    position: relative;
    top: -2.3125rem;
    overflow: visible;
  }

  .section-14 {
    z-index: -1;
    background-color: var(--steel-blue);
    width: 94%;
    height: 5.5rem;
    margin-top: -3.125rem;
    margin-left: 13.5625rem;
    top: -2.25rem;
    left: -14.0625rem;
  }

  .top-border-aqua-wrapper {
    z-index: 0;
    width: auto;
    margin-top: auto;
    position: relative;
    top: auto;
    left: auto;
    right: 0;
  }

  .section-15 {
    background-color: var(--steel-blue);
    background-image: none;
    width: 1.0625rem;
    position: relative;
    top: -7.375rem;
    left: -1.375rem;
  }

  .how-we-treat-intro-paragraph {
    z-index: 11;
    float: none;
    color: #fff;
    flex-direction: column;
    align-items: flex-start;
    width: 43.75rem;
    padding-left: .625rem;
    display: inline-block;
    top: -73.75rem;
  }

  .section-16 {
    top: -16.5rem;
    left: 1.3125rem;
  }

  .section-17 {
    display: block;
    top: -20.875rem;
    left: 43.3125rem;
  }

  .title-top {
    padding-left: .625rem;
    top: -73.4375rem;
  }

  .section-67 {
    width: 110%;
    top: .5rem;
    left: -2.125rem;
  }

  .bottom-mobile-wrapper {
    position: relative;
    top: -14.875rem;
  }

  .section-68 {
    top: -10.5rem;
    left: -20.5rem;
  }

  .section-69 {
    top: -18.5rem;
    left: 21.25rem;
  }

  .who-we-are-copy {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .who-we-are-sticky {
    flex: 0 auto;
    display: none;
    top: auto;
  }

  .somatic-experiencing-title {
    color: #4e4e4e;
    text-transform: capitalize;
    text-shadow: .3125rem .25rem .375rem #0003;
    padding-left: 0;
    font-size: 2rem;
    font-weight: 500;
    line-height: 2.125rem;
    position: relative;
    top: auto;
  }

  .somatic-experience-paragraph {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    position: relative;
    top: auto;
  }

  .we-can-help-paragraph {
    -webkit-text-stroke-color: #fff;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48;
    position: static;
    top: auto;
  }

  .oei-title {
    text-transform: capitalize;
    margin-left: 0;
    padding-left: 0;
  }

  .we-can-help-title {
    color: #4e4e4e;
    text-transform: none;
    text-shadow: .25rem .25rem .375rem #0003;
    margin-bottom: 2.5rem;
    font-size: 2rem;
    font-weight: 500;
    line-height: 2.125rem;
    position: static;
    top: -34.5rem;
  }

  .how-we-treat-title {
    color: #fff;
    -webkit-text-stroke-color: #000;
    text-transform: none;
    width: 170%;
    margin-left: 0;
    padding-left: 0;
    line-height: 2.625rem;
    position: static;
    top: auto;
    left: .625rem;
  }

  .oei-graphics {
    padding-left: 0;
  }

  .emdr-copy {
    float: left;
    clear: none;
    max-width: none;
    margin-bottom: auto;
    padding-left: 0;
    padding-right: 2.5rem;
    position: static;
  }

  .emdr-infographic-image {
    width: 56%;
    margin-left: auto;
    position: static;
    left: auto;
  }

  .columns-34 {
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
  }

  .oei-infographic-text {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    margin-right: .15rem;
  }

  .oei-infographic-image {
    justify-content: center;
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
  }

  .se-container {
    max-width: none;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: none;
  }

  .se-infographic-graph {
    max-width: 200%;
    margin-left: auto;
    margin-right: auto;
  }

  .edmr-infographic {
    float: none;
    width: auto;
  }

  .emdr-image {
    float: left;
    width: 50%;
    margin-left: .5rem;
  }

  .emdr-graphic {
    float: none;
    width: auto;
  }

  .se-vs-standard-treatment-graph {
    margin-top: 3.75rem;
  }

  .how-we-treat-copy {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    font-size: 1rem;
    line-height: 1.48;
    display: block;
  }

  .who-we-are-badge {
    width: 300px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .we-can-help-container {
    flex: 0 auto;
    max-width: none;
    margin: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .se-copy {
    max-width: 51.875rem;
    margin-left: auto;
    margin-right: auto;
  }

  .treatment-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    opacity: 1;
    background-image: none;
    background-size: auto;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(31.25rem, 4fr)) 20.375rem;
    grid-auto-columns: 1fr;
    width: 720px;
    max-width: none;
    margin: auto auto 10rem 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .text-block-95 {
    color: #fff;
    text-shadow: .8125rem 1.125rem .9375rem #0003;
    width: 170%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-copy {
    object-fit: fill;
    width: auto;
    max-width: none;
    margin: auto;
    padding: 0 6%;
    display: block;
  }

  .contact-form {
    flex: 0 auto;
    order: 0;
    align-self: center;
    max-width: 20rem;
    margin: auto;
    display: none;
    position: absolute;
    inset: auto 0% 0%;
  }

  .emdr-text {
    width: auto;
    max-width: none;
    margin: auto auto auto 0;
    display: block;
  }

  .emdr {
    max-width: none;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    top: auto;
  }

  .right-empty {
    flex: 0 auto;
    display: none;
    position: static;
  }

  .oei {
    margin-top: auto;
    margin-bottom: auto;
    margin-left: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .oei-block {
    max-width: 51.875rem;
    margin-left: auto;
    margin-right: auto;
  }

  .we-can-help-block {
    width: auto;
    max-width: none;
    margin: auto auto 8.75rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: block;
  }

  .progressive-muscle-relaxation {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .resources {
    max-width: none;
    margin-left: 0;
  }

  .intro-low-cost {
    width: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .mh-text {
    max-width: 720px;
    margin-top: 2.5rem;
    margin-left: 0;
    margin-right: auto;
    padding-right: 3.2rem;
    line-height: 1.4;
  }

  .mh-title {
    margin-top: auto;
    margin-bottom: auto;
  }

  .tablet-and-lower-footer {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e031494da11e7e79597ae5_2.svg");
    background-position: 50% 0;
    background-size: cover;
    border-radius: 0;
    max-width: none;
    margin: 140px auto -34px;
    padding-top: 6.25rem;
    padding-bottom: 0;
    display: block;
    position: static;
    overflow: visible;
  }

  .bottom-stick-banner {
    z-index: 2147483647;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    display: block;
    position: relative;
    top: auto;
    left: 0;
  }

  .mobile-sticky-bottom {
    z-index: 1;
    background-color: #f4f4f400;
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e031494da11e7e79597ae5_2.svg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: auto;
    max-width: none;
    height: 2.25rem;
    margin: auto .625rem;
    padding-bottom: 0;
    display: none;
    position: fixed;
    inset: auto 0 0%;
  }

  .div-block-64 {
    grid-column-gap: 1.375rem;
    grid-row-gap: 1.375rem;
    text-align: left;
    object-fit: fill;
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
    margin: auto;
    display: flex;
    position: static;
  }

  .mobile-sticky-footer {
    text-align: left;
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e031494da11e7e79597ae5_2.svg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0 auto auto;
    display: block;
    position: sticky;
    inset: auto auto 0%;
  }

  .text-block-96 {
    color: #fff;
    letter-spacing: .1875rem;
    align-self: center;
    font-size: .875rem;
    font-weight: 500;
    line-height: .875rem;
  }

  .button-22 {
    letter-spacing: .1875rem;
    background-color: #000;
    border-radius: 0;
    flex: 0 auto;
    align-self: center;
    height: 2.1875rem;
    padding-top: .625rem;
    padding-bottom: .625rem;
    font-size: .875rem;
    line-height: .875rem;
  }

  .icbc-intro-bullets {
    margin-top: 5.2rem;
    margin-left: 1.25rem;
  }

  .icbc-grid {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .icbc-title {
    text-align: left;
    text-shadow: .0625rem 1rem .4375rem #0003;
    width: 12ch;
    margin-bottom: -.75rem;
    margin-left: 20px;
    margin-right: auto;
    font-size: 4.5rem;
    line-height: 4.91rem;
    display: block;
  }

  .asset-container {
    padding-left: 0;
  }

  .section-71 {
    margin-bottom: 3.75rem;
    padding-left: 0;
    padding-right: 10%;
  }

  .regain-control-grid {
    flex-direction: column;
    margin-bottom: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .who-we-are-mva {
    background-color: var(--mint-cream);
    color: #000;
    width: auto;
    margin-left: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    display: block;
    box-shadow: inset 4px .125rem .875rem .625rem #0003, 0 .4375rem .75rem .375rem #0003;
  }

  .trauma-symptoms {
    box-shadow: -2px 2px .75rem .3125rem #0003, inset 0 .125rem .9375rem -.4375rem var(--mint-cream);
    width: 292px;
    margin: auto;
    padding-left: 10px;
  }

  .mva-ptsd-list {
    margin-left: 1.25rem;
    margin-right: 0;
    padding-left: 0;
  }

  .icbc-contact {
    width: 90%;
    max-width: none;
    padding-right: 0;
    position: relative;
  }

  .icbc-contact-form {
    margin-top: -4.375rem;
    margin-left: auto;
    display: none;
    left: auto;
    right: 7.25rem;
  }

  .icbc-mva-container {
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65a83d8074668d315b9e759b_Copy%20of%20Copy%20of%20LHC%20Website%20Top%20Banner%20(2).svg");
    background-repeat: no-repeat;
    background-size: cover;
    max-width: none;
    margin-bottom: auto;
    padding-bottom: 6.65rem;
    position: relative;
  }

  .section-72 {
    margin-top: 3rem;
    margin-bottom: auto;
  }

  .body-7 {
    background-color: #fff0;
  }

  .suffering-trauma-heading {
    padding-left: 1rem;
    font-size: 1.6rem;
    line-height: 1.1;
  }

  .mva-somatic-trauma-symptoms {
    flex-direction: row;
    margin-top: 3.75rem;
    margin-bottom: 6.25rem;
    display: flex;
  }

  .mva-somatidc-trauma-symptoms-mobile {
    display: none;
  }

  .mva-bodily-symptoms {
    text-align: center;
    text-shadow: .3125rem .25rem .375rem #0003;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 2.125rem;
  }

  .how-we-treat-contact-form {
    width: 18rem;
  }

  .heading-1143 {
    text-shadow: .3125rem .25rem .4375rem #bbb;
    padding-left: 0;
    font-size: 2rem;
    line-height: 2.1875rem;
  }

  .section-73 {
    margin-top: 0;
    margin-right: auto;
    display: none;
    position: static;
  }

  .body-main {
    max-width: none;
    margin-left: .625rem;
    margin-right: .625rem;
    padding-left: 0;
  }

  .calming-techniques-body {
    margin-left: .625rem;
    margin-right: .625rem;
  }

  .deep-breathing {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .icbc-intro-section {
    background-color: #0000;
    margin-bottom: 2.5rem;
  }

  .mobile-how-we-treat-sticky {
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65b0cf32fb749dbc61564d0f_Copy%20of%20Copy%20of%20LHC%20Website%20Top%20Banner%20(500%20x%20500%20px)%20(1).svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 2.5rem;
    display: none;
    position: sticky;
  }

  .mobile-sticky-bottom-calming-techniques {
    z-index: 2147483647;
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65ac3ba8db24d071132400cf_mobile%20bottom.svg");
    background-position: 50% 100%;
    background-size: cover;
    display: block;
    position: sticky;
    bottom: 1.25rem;
  }

  .mobile-sticky-home-bottom {
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65a96b5ff2ff9dd2a9855424_Copy%20of%20Copy%20of%20Copy%20of%20LHC%20Website%20Top%20Banner%20(3).png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 2.1875rem;
    margin-bottom: -.125rem;
    margin-left: -.125rem;
    margin-right: auto;
    display: block;
    position: sticky;
    bottom: 0;
  }

  .page-footer-our-team {
    margin-left: auto;
  }

  .bottom-contact-sticky {
    margin-bottom: auto;
    display: none;
    bottom: -.1875rem;
  }

  .how-we-treat-block {
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e029ff67ae17a2b0bd3d40_Main%20header%20image.svg");
    margin: auto auto 5%;
    padding-bottom: 15%;
    padding-left: 0;
    padding-right: 0;
  }

  .page-heading {
    text-shadow: .375rem 1.0625rem 1rem #0003;
    width: auto;
    max-width: 720px;
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    font-weight: 700;
  }

  .column-57 {
    grid-column-gap: 4.75rem;
    grid-row-gap: 4.75rem;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    padding-left: 2.5rem;
    display: flex;
    position: static;
  }

  .text-span-547 {
    font-size: 1.625rem;
    font-weight: 500;
  }

  .bordered-list-item {
    color: #000;
    font-weight: 300;
    line-height: 1.48rem;
  }

  .list-16 {
    color: var(--burnt-orange);
    margin-bottom: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .text-span-549 {
    font-size: 1.0625rem;
    line-height: 1.5625rem;
  }

  .text-span-550 {
    font-size: 1rem;
    line-height: 1.48rem;
  }

  .list-item-75 {
    color: #000;
    margin-bottom: auto;
  }

  .text-span-553, .text-span-554 {
    line-height: 1.48rem;
  }

  .list-item-77 {
    color: #000;
  }

  .list-item-78 {
    color: #000;
    line-height: 1.6875rem;
  }

  .inner-paragraph {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    line-height: 1.48;
    display: block;
  }

  .text-block-98 {
    margin-bottom: 3.75rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .leaf-inlay {
    object-fit: contain;
    height: 2.5rem;
    margin-top: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    display: block;
    position: relative;
    inset: 3.5rem 0 auto .25rem;
    overflow: visible;
  }

  .emdr-mobile-get-started-stickey, .emdr-desktop-sticky-bottom {
    display: none;
  }

  .text-span-560, .text-span-561 {
    font-size: 1.5rem;
    font-weight: 500;
  }

  .home-mobile-sticky {
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e031494da11e7e79597ae5_2.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    max-width: none;
    height: auto;
    margin-top: auto;
    display: none;
    position: fixed;
    inset: auto 0% 0%;
  }

  .bottom-sticky-home {
    display: none;
  }

  .text-field-6 {
    opacity: 1;
    padding-top: 1.25rem;
  }

  .grid-34 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    align-items: stretch;
    margin-bottom: 8.75rem;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .rich-text-block {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-left: 0;
    display: block;
  }

  .text-field-7, .text-field-8 {
    opacity: 1;
    height: 2.5rem;
    padding-top: .625rem;
    padding-bottom: .625rem;
  }

  .text-container {
    max-width: none;
    padding: .4rem 12rem 3rem 3rem;
  }

  .paragraph-85 {
    margin-left: auto;
    margin-right: auto;
  }

  .grid-35 {
    justify-content: start;
    justify-items: start;
    width: 0%;
    margin-left: 0;
  }

  .contact-block {
    opacity: 1;
    margin-left: 0;
    margin-right: auto;
  }

  .heading-1145 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .container-68 {
    float: none;
    clear: none;
    width: auto;
    max-width: none;
    margin-left: 0;
    padding-left: 0;
    display: block;
  }

  .container-69 {
    max-width: none;
    padding: 0;
  }

  .heading-1146 {
    text-align: left;
    display: block;
  }

  .text-span-564 {
    color: var(--burnt-orange);
  }

  .text-span-565, .text-span-566 {
    color: #000;
  }

  .text-span-567 {
    color: var(--burnt-orange);
  }

  .link-block-2 {
    display: block;
  }

  .regain-control {
    margin-top: 6.25rem;
    margin-bottom: 8.75rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .clinic-affilitattes {
    margin-bottom: 6.25rem;
  }

  .container-71 {
    flex-wrap: nowrap;
    width: auto;
    max-width: none;
    margin-bottom: 8.75rem;
    display: flex;
  }

  .clients-tag {
    text-align: center;
    margin-left: auto;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .clients-wrapper-three {
    flex-wrap: wrap;
    align-content: stretch;
    align-items: flex-end;
    width: 100%;
    margin-top: 2.5rem;
    margin-bottom: auto;
    position: static;
  }

  .clients-image-three {
    opacity: 1;
    max-width: 100%;
    margin: auto auto auto 0;
    padding: .5rem 1rem .5rem 0;
  }

  .clinic-affilitattes-copy {
    margin-bottom: 6.25rem;
  }

  .home-clinic-affiliates {
    width: 46.25rem;
  }

  .columns-35 {
    margin-left: auto;
    margin-right: auto;
  }

  .cause-of-depression-container {
    padding-left: 1.25rem;
  }

  .text-span-572 {
    font-weight: 300;
  }

  .list-item-92, .list-item-93, .list-item-94, .list-item-95, .list-item-96, .list-item-98 {
    line-height: 1.6875rem;
  }

  .regain-control-of-your-life {
    flex-direction: column;
    grid-template-rows: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container-75 {
    padding-left: 0;
    display: inline-block;
  }

  .div-block-69 {
    flex-direction: row;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: block;
  }

  .depression-block {
    color: #000;
    text-align: center;
    padding-top: .625rem;
    padding-bottom: .3125rem;
    font-size: 1rem;
    font-weight: 700;
  }

  .dropdown-toggle-what {
    align-self: center;
    width: 25rem;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    overflow: visible;
  }

  .viewport-home-background-mobile {
    z-index: -1;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    position: fixed;
    inset: 0%;
  }

  .dropdown-toggle-icbc-counselling {
    align-self: center;
    width: 25rem;
    min-width: 0;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    position: static;
  }

  .link-block-3 {
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .link-block-4 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button-23 {
    width: 6.25rem;
    height: 3.125rem;
  }

  .grid-38 {
    flex-direction: column;
    width: auto;
    display: flex;
  }

  .revive-medical {
    margin: auto auto auto 0;
    padding: 0 0 .625rem;
    font-size: 1rem;
    line-height: 1.625rem;
  }

  .div-block-70 {
    text-align: left;
    flex-wrap: nowrap;
    flex: none;
    justify-content: center;
    align-self: auto;
    margin-top: auto;
    margin-bottom: 0;
    margin-right: auto;
  }

  .div-block-71 {
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-self: auto;
    margin: auto auto 0;
  }

  .icbc-footer-div-mid {
    margin-right: 1.25rem;
  }

  .service-link {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    text-align: left;
    flex-flow: row;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: .625rem;
    margin-left: 0;
    margin-right: 0;
    padding-right: .5rem;
    font-size: .875rem;
    line-height: 1.625rem;
  }

  .grid-39 {
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
    justify-content: space-around;
    justify-items: stretch;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .mobile-logo-footer {
    text-align: center;
    margin-bottom: auto;
    padding-bottom: 0;
    display: block;
  }

  .mobile-footer-l {
    grid-column-gap: 1.125rem;
    grid-row-gap: 0rem;
    text-align: left;
    flex-flow: column wrap;
    flex: none;
    place-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    margin: 0 auto auto 0;
    padding-top: .625rem;
    padding-left: .625rem;
    padding-right: 0;
    display: flex;
  }

  .mobile-footer-r {
    flex-direction: column;
    flex: none;
    align-self: center;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding-left: .625rem;
    display: block;
  }

  .footer-l-column {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .our-clinic-affilitate {
    color: #fff;
    margin-top: auto;
    padding-bottom: 0;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }

  .desktop-footer-link {
    color: #fff;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-top: 1.25rem;
    margin-bottom: 0;
    font-size: .875rem;
    display: flex;
  }

  .tablet-lower-footer {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #fff0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .mobile-footer-logo {
    margin-top: auto;
    margin-bottom: auto;
    padding-bottom: 2.5rem;
  }

  .logo-mobile-footer {
    margin-bottom: auto;
    margin-left: 0;
    margin-right: auto;
    padding-bottom: 1.25rem;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-mobile-link, .lighthouse-logo-mobile-footer {
    margin-bottom: auto;
    margin-right: auto;
  }

  .grid-40 {
    flex-wrap: wrap;
    align-content: stretch;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-73 {
    flex-direction: row;
    flex: none;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    margin-left: 0;
    display: flex;
  }

  .heading-swoosh {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    margin: auto auto auto 0;
    display: flex;
    position: relative;
  }

  .div-block-74 {
    object-fit: fill;
    flex: none;
    width: 37.5rem;
    margin: auto auto 0 0;
    position: static;
  }

  .div-block-75 {
    flex: none;
    align-self: auto;
    width: 37.5rem;
    margin: 0 auto auto 0;
    line-height: 0;
    position: relative;
    top: auto;
  }

  .get-relief-today-section {
    width: auto;
    margin: 2.5rem 3.8rem 0;
  }

  .div-block-76 {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .body-grid {
    flex-direction: column;
    width: 720px;
    display: flex;
  }

  .grid-43 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch;
    place-items: center;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .wellness-hq {
    margin-left: auto;
    margin-right: auto;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
  }

  .div-block-77 {
    align-items: flex-start;
  }

  .grid-44 {
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(16.625rem, 4fr));
    max-width: 720px;
  }

  .div-block-78 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-79 {
    border-radius: 1.25rem 1.25rem 0 0;
    width: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .section-77 {
    margin-top: auto;
  }

  .div-block-80 {
    width: 90%;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-46 {
    grid-row-gap: 2.75rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr minmax(10.4375rem, .75fr);
    grid-auto-columns: minmax(16.9375rem, .25fr);
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 1.25rem;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-81 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: auto;
    display: block;
  }

  .heading-1147 {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }

  .heading-1149 {
    margin: auto;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }

  .div-block-82 {
    margin-top: 0;
    margin-bottom: auto;
    padding-top: 1.25rem;
    padding-left: .625rem;
  }

  .text-block-105 {
    margin: auto;
    padding-top: .625rem;
    font-size: .9375rem;
    font-weight: 400;
    line-height: 1.25rem;
  }

  .div-block-83 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    flex: none;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: start;
    align-self: auto;
    place-items: stretch start;
    margin-left: auto;
    padding-right: 0;
    display: grid;
  }

  .grid-47 {
    grid-column-gap: 1.8125rem;
    grid-row-gap: 1.8125rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: .5fr .25fr .25fr minmax(11.5625rem, .5fr);
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .div-block-86 {
    margin-right: auto;
  }

  .mobile-footer-drivider {
    color: #fff;
    background-color: #fff;
    border: 0 #000;
    height: .0625rem;
    margin-left: 0;
    margin-right: 2.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .footer-copyrightlhc {
    color: #fff;
    text-align: center;
    font-size: .875rem;
    display: block;
  }

  .columns-38 {
    flex-flow: column;
    display: flex;
  }

  .home-sticky-bottom {
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e031494da11e7e79597ae5_2.svg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    position: sticky;
    inset: auto 0% 0%;
  }

  .bio-modal-mobile-robert-miles {
    z-index: 4;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    object-fit: fill;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    height: 100vh;
    margin: 0 auto auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: auto;
  }

  .modal-container {
    z-index: 2147483647;
    border-radius: 0;
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: none;
    height: 100vh;
    margin: 0;
    padding: 0;
    display: flex;
    overflow: auto;
  }

  .heading-1152 {
    flex: none;
    align-self: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.375rem;
    line-height: 1.5625rem;
    top: -12.75rem;
    left: 3.5rem;
  }

  .paragraph-86 {
    flex: 0 auto;
    margin-top: 0;
    margin-bottom: 0;
    left: auto;
  }

  .link-block-5 {
    flex-flow: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-end;
    margin-left: auto;
    position: static;
    inset: 20% 0% auto auto;
  }

  .close-text {
    font-size: 3rem;
    line-height: 1rem;
    top: 6rem;
    right: 2rem;
  }

  .modal-bg {
    opacity: 1;
    border-radius: 0;
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    margin: 0;
    display: flex;
    position: absolute;
    inset: 0%;
    overflow: visible;
  }

  .paragraph-89 {
    font-style: normal;
  }

  .fs-scrolldisable_wrapper {
    grid-auto-flow: row;
  }

  .image-78 {
    text-align: left;
    width: 11rem;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    display: block;
    position: relative;
    left: auto;
  }

  .bio-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    -webkit-text-stroke-color: var(--antique-white);
    border-radius: 0;
    flex-flow: row;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: flex-end;
    align-items: center;
    margin-left: auto;
    margin-right: 0;
    display: flex;
  }

  .heading-1153 {
    font-size: 1.375rem;
  }

  .clinciian-info {
    margin-left: 9.5rem;
    padding-left: 0;
    padding-right: 0;
  }

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

  .div-block-91 {
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    margin: auto 0;
    padding-top: 0;
    padding-right: 1.25rem;
    display: flex;
    position: static;
    inset: auto auto 43.5rem;
  }

  .div-block-92 {
    clear: none;
    text-align: left;
    flex-flow: row-reverse;
    flex: 0 auto;
    justify-content: flex-end;
    align-self: auto;
    align-items: center;
    margin-left: 2.2rem;
    margin-right: -8.75rem;
    display: block;
  }

  .image-79 {
    width: 11rem;
    max-width: none;
  }

  .bio-modal-mobile-celina-vergel-de-dios {
    z-index: 4;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: auto;
  }

  .bio-modal-mobile-cecilia-cheung, .bio-modal-julia-dao {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: auto;
  }

  .image-80 {
    width: 11rem;
    max-width: none;
  }

  .bio-modal-mobile-marco-ma {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    margin: auto;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: auto;
  }

  .image-81 {
    width: 11rem;
    max-width: none;
  }

  .bio-modal-john-michael-parra {
    z-index: 9007;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    min-height: 0;
    margin: auto;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: auto;
  }

  .image-82 {
    width: 11rem;
    max-width: none;
  }

  .list-19 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .text-span-582 {
    color: #000;
    font-style: italic;
    font-weight: 300;
    line-height: 1.47rem;
  }

  .we-help-our-clients-section {
    max-width: 80rem;
  }

  .container-80 {
    max-width: 45.5rem;
    margin-top: 2em;
  }

  .centered-subheading-4 {
    max-width: 36.25rem;
  }

  .team-slider-wrapper-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .team-slide-wrapper-2 {
    width: 47%;
    margin-right: 6%;
  }

  .team-slider-arrow-2 {
    background-color: #000;
  }

  .mask {
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .icon-5 {
    background-color: #000;
  }

  .benefits-of-emdr {
    padding-left: 1.25rem;
  }

  .paragraph-93 {
    margin-bottom: 7%;
    line-height: 1.48rem;
  }

  .paragraph-94 {
    margin-top: .825rem;
    line-height: 1.48rem;
  }

  .div-block-97 {
    margin-top: 3.75rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .text-span-585 {
    line-height: 1.6875rem;
  }

  .section-container {
    flex-flow: column;
    max-width: none;
    margin-bottom: 8em;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .icon-6 {
    background-color: #000;
  }

  .container-82 {
    width: auto;
    max-width: none;
    margin-top: 2.5rem;
    margin-bottom: auto;
    margin-left: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .teletherapy-stack {
    flex: none;
  }

  .quick-stack-11 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .we-can-help-ot {
    max-width: none;
    margin-bottom: 8.75rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .contact-us-ot {
    display: none;
  }

  .we-can-help-sad {
    margin-bottom: 100px;
  }

  .title-bold {
    justify-content: flex-start;
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .section-78 {
    order: 1;
    display: none;
  }

  .enhanced-care-container {
    border-radius: 1.1875rem;
    margin-top: auto;
    box-shadow: 0 2px .5rem .0625rem #00000063;
  }

  .codepdency-attachment {
    margin-top: auto;
  }

  .cbt-paragraph {
    margin-top: 2.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .anxiety-contact-us-now-section {
    margin-top: auto;
  }

  .sad-intro-copy {
    padding-left: 1.25rem;
  }

  .title-centered {
    -webkit-text-stroke-width: .03125rem;
    margin-bottom: 1.25rem;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 2.125rem;
  }

  .text-span-599 {
    color: #eb6213;
  }

  .text-span-600 {
    color: #000;
  }

  .text-span-601 {
    font-weight: 700;
  }

  .text-span-602 {
    color: #000;
    font-size: 1.0625rem;
    line-height: 1.5625rem;
  }

  .text-span-603, .text-span-604, .text-span-605 {
    color: #000;
    font-weight: 700;
  }

  .grid-50 {
    grid-column-gap: 3.1875rem;
    grid-row-gap: 3.1875rem;
    grid-template-columns: .5fr 1fr;
    place-items: baseline start;
    margin: 3.75rem 1.25rem;
    padding: 1.25rem 2.5rem 1.25rem 1.25rem;
  }

  .heading-1157 {
    background-color: var(--antique-white);
    color: var(--steel-blue);
    padding-left: 0;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.75rem;
  }

  .text-block-108 {
    color: #000;
  }

  .copy-paragraph {
    margin-top: 2.5rem;
  }

  .div-block-98 {
    margin-bottom: 140px;
    margin-left: auto;
  }

  .columns-39 {
    width: auto;
    padding-right: .625rem;
  }

  .column-63 {
    left: -23px;
  }

  .div-block-99 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-right: auto;
    display: block;
  }

  .div-block-100 {
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-109 {
    font-size: 1.0625rem;
    line-height: 1.5625rem;
  }

  .paragraph-95 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .depression-contact-us-now, .icbc-enhanced-care-contact-us-sticky, .emdr-contact-us-badge {
    display: none;
  }

  .white-title {
    color: #fff;
    text-shadow: .1875rem .375rem .8125rem #0003;
    padding-left: 1.875rem;
  }

  .div-block-111 {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48rem;
  }

  .full-width-bottom-sticky {
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e0297a6674c2fe6629966e_Main%20footer%20image.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    justify-content: center;
    align-items: center;
    max-width: none;
    display: inline-block;
    position: fixed;
    inset: auto 0% 0%;
    overflow: visible;
  }

  .mh-resources-intro {
    margin-right: auto;
    padding-bottom: 6.25rem;
    padding-left: .6rem;
    padding-right: .6rem;
  }

  .ot-contact-us-badge, .codependecy-contact-us-badge, .ptsd-contact-us-badge, .se-grid-container {
    margin-top: auto;
  }

  .ptsd-intro-copy {
    width: auto;
    margin-left: 0;
    margin-right: auto;
    padding-left: 0%;
    padding-right: 0%;
  }

  .list-item-109 {
    font-size: 1rem;
    line-height: 1.4;
  }

  .list-item-110, .list-item-111, .list-item-112 {
    line-height: 1.47;
  }

  .list-f-1rem-1-4- {
    font-size: 1.375rem;
  }

  .text-span-608 {
    line-height: 1.47;
  }

  .block-quote-5 {
    padding-left: 0;
    font-weight: 300;
  }

  .emdr-contact-us-now-badge {
    top: -70px;
  }

  .text-span-616 {
    margin: 7% 15% 3% 2%;
    font-weight: 300;
  }

  .se-contact-us-badge {
    display: none;
  }

  .list-item-115 {
    margin-top: 5%;
  }

  .list-item-117 {
    margin-bottom: auto;
  }

  .greif-loss-contact-us-now-badge {
    display: none;
  }

  .html-embed-4 {
    border-radius: 0;
    width: 600px;
    height: 2645px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .google-reviews {
    width: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .body-block-quote {
    padding-right: 8rem;
  }

  .google-reviews-1060 {
    width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

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

  .container-84 {
    border-radius: 0;
  }

  .container-85 {
    max-width: 728px;
  }

  .hero-wrapper-4 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-3 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .columns-40 {
    padding-left: 40px;
  }

  .bold-text-21, .bold-text-22, .bold-text-23, .bold-text-24, .bold-text-25, .bold-text-26 {
    font-weight: 300;
  }

  .full-page-intro-copy {
    background-color: #fffafa00;
  }

  .columns-41 {
    justify-content: center;
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
  }

  .text-block-111 {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .column-68 {
    margin-top: auto;
    margin-bottom: auto;
  }

  .title-line {
    justify-content: center;
    align-items: center;
    width: 2px;
    margin-left: 0;
    margin-right: auto;
    padding-left: 0;
  }

  .columns-42 {
    margin-bottom: 2.5rem;
  }

  .horiz-title-grid {
    grid-template-columns: minmax(220px, .25fr) 1.25fr;
    margin-top: 7%;
  }

  .intro-title {
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.4;
  }

  .container-86 {
    max-width: none;
  }

  .body-block {
    margin-left: auto;
  }

  .centered-title {
    line-height: 1.2;
  }

  .heading-1161 {
    text-align: center;
    align-self: auto;
    line-height: 1.375rem;
  }

  .cbt-title {
    grid-template-columns: 3.75fr 8fr;
    margin-top: auto;
  }

  .ot-title {
    grid-template-columns: minmax(285px, 3.75fr) 1fr;
    margin-top: auto;
  }

  .codependency-title {
    grid-template-columns: 2.75fr 1fr;
  }

  .ga-title {
    grid-template-columns: .75fr .25fr;
  }

  .ptsd-title-grid {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .sad-title-grid {
    grid-template-columns: .75fr 1fr;
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .grief-title-grid {
    grid-template-columns: 1.5fr 1fr;
  }

  .teletherapy-title-grid {
    grid-template-columns: minmax(200px, .5fr) .5fr;
  }

  .mission-title-grid {
    grid-template-columns: minmax(229px, 1fr) .75fr;
  }

  .depression-title-grid {
    grid-template-columns: minmax(266px, 1fr) 1fr;
  }

  .nav-link-10 {
    padding-left: .3125rem;
    padding-right: .3125rem;
  }

  .mindfulness-title-grid {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(257px, 1fr);
  }

  .paragraph-98 {
    color: #000;
  }

  .heading-1162 {
    color: #212121;
  }

  .consult-us {
    margin-top: 2.5rem;
    margin-bottom: auto;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .panic-grid {
    grid-template-columns: minmax(0, 1.25fr) 1.25fr;
    margin-top: auto;
  }

  .heading-1163 {
    margin-top: auto;
    font-size: 2.25rem;
    line-height: 1.2;
  }

  .paragraph-99 {
    font-size: 1rem;
    line-height: 1.48;
  }

  .list-30 {
    margin-bottom: 7%;
  }

  .social-anxiety-grid {
    grid-template-columns: minmax(377px, 2fr) 1fr;
  }

  .panic-disorder {
    font-weight: 500;
  }

  .ga-dropdown-link {
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    font-weight: 500;
  }

  .columns-43 {
    align-items: baseline;
  }

  .column-71 {
    padding-left: 2.2rem;
    padding-right: 0;
  }

  .div-block-117, .div-block-118 {
    margin-bottom: 2.5rem;
  }

  .text-span-653 {
    font-weight: 700;
  }

  .home-mobile-footer {
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e031494da11e7e79597ae5_2.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: auto;
    padding-top: 82px;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .intro-section {
    color: #000;
    margin-top: 5%;
    margin-bottom: auto;
    line-height: 1.48;
  }

  .left-block-quote {
    margin: 5% 5% auto 0%;
  }

  .paragraph-title {
    color: #000;
    margin-bottom: auto;
  }

  .paragraph-title-copy {
    color: #000;
    margin-top: 5%;
    margin-bottom: auto;
  }

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

  .button-24 {
    background-color: #34be30;
    border-radius: 9px;
    margin-left: 20px;
    padding: 2px 10px;
    font-size: .9rem;
    display: inline-block;
  }

  .button-25 {
    background-color: #34be30;
    border-radius: 9px;
    margin-top: auto;
    padding: 2px 10px;
    font-size: .9rem;
  }

  .white-block {
    color: #fff;
    margin-right: auto;
    padding-left: 0;
  }

  .consult-block {
    margin-top: 60px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-124 {
    width: auto;
    max-width: 700px;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-125 {
    margin-right: 10%;
  }

  .cell-23 {
    display: none;
  }

  .quick-stack-12 {
    background-color: #2d688d;
    margin-top: -1.25rem;
    padding-top: 5%;
    padding-left: 1.25rem;
    padding-right: 0;
  }

  .cell-24 {
    display: block;
  }

  .paragraph-108 {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    font-size: .7rem;
    display: none;
  }

  .logo {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: 50px;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
    display: none;
    inset: 0% auto auto 0%;
  }

  .columns-44 {
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
  }

  .paragraph-109 {
    font-size: .7rem;
    display: none;
  }

  .column-73 {
    margin-top: auto;
  }

  .text-span-672 {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .text-span-673 {
    display: none;
  }

  .column-75 {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    display: block;
  }

  .image-87 {
    align-self: auto;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: auto;
    display: block;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .heading-1170 {
    justify-content: center;
    margin-left: 20px;
    margin-right: auto;
    padding-left: 0;
    font-size: 1.6rem;
    display: block;
  }

  .mobile-top-bar, .icbc-counselling-lander-formn {
    display: none;
  }

  .testimonials-carousel {
    margin-bottom: 854px;
  }

  .trauma-lander-intro-text {
    width: 40rem;
    padding-left: 0;
  }

  .trauma-lander-heading {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    display: grid;
  }

  .h1-centre {
    flex-flow: row;
    font-size: 2.74rem;
    line-height: 2.8rem;
    display: flex;
  }

  .h1-2-centre {
    text-shadow: none;
    margin-top: 0;
    font-size: 2rem;
    line-height: 1;
  }

  .hero-ptsd-lander {
    margin-top: 122px;
  }

  .trauma-lander-stats {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
  }

  .stat-lander {
    font-size: 1rem;
  }

  .text-lander-stat {
    font-size: .74rem;
  }

  .bodily-symptoms-of-trauma-lander-paragraph {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1rem;
  }

  .trauma-therapy-paragraph-top {
    order: 0;
    display: none;
  }

  .bold-text-41 {
    color: #fff;
    position: relative;
  }

  .grid-53 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-trauma-therapy-h1 {
    margin-top: -17px;
  }

  .trauma-lander-location {
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
  }

  .columns-46 {
    display: none;
  }

  .emdr-lander-heading-1 {
    font-size: 2.24rem;
    line-height: 1.4;
  }

  .emdr-heading {
    font-size: 1.4rem;
  }

  .gride-reverse {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 4.4325fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    padding-left: .25rem;
    display: flex;
  }

  .benefits-of-emdr-list {
    width: 300px;
    margin-left: 0;
    margin-right: 20px;
    padding-left: 10px;
  }

  .emdr-lander-beyond-talk {
    margin-left: 25px;
    margin-right: 25px;
  }

  .emdr-safe-effective-section {
    background-color: #f8f8f8;
    width: auto;
    margin-bottom: 60px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .empowering-clients-container {
    width: auto;
    margin-top: 60px;
  }

  .empower-clients-grid {
    flex-flow: column;
    grid-auto-flow: row;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .heading-1175 {
    font-size: 1.6rem;
    line-height: 1.2;
  }

  .locations-emdr-lander {
    margin-bottom: 2.8rem;
  }

  .bodily-symptoms-trauma-emdr-lander {
    margin-left: 10px;
    margin-right: 10px;
  }

  .empowering-our-clients {
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
  }

  .text-span-678 {
    -webkit-text-stroke-width: .01ch;
    font-size: 3.65rem;
    line-height: 4rem;
  }

  .list-item-174 {
    color: #000;
    -webkit-text-stroke-width: .2px;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    font-size: 1rem;
    display: flex;
  }

  .heading-1177 {
    color: #000;
    -webkit-text-stroke-width: .5px;
    justify-content: center;
    align-items: center;
    margin-top: -1.5rem;
    font-size: 1.6rem;
    font-weight: 500;
    display: flex;
  }

  .heading-1178 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    color: #000;
    letter-spacing: .22px;
    text-shadow: none;
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
    margin-top: 0;
    margin-bottom: 100px;
    font-size: 50px;
    line-height: 120%;
    display: block;
  }

  .text-block-119 {
    color: #000;
    text-align: center;
    -webkit-text-stroke-width: .2px;
    font-size: .9rem;
  }

  .introduction-container {
    max-width: none;
    margin-top: 60px;
    margin-bottom: 0;
  }

  .icbc-lander-grid {
    background-color: #0000;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    flex-flow: column;
    grid-template-rows: auto;
    width: auto;
    max-width: none;
    display: flex;
  }

  .read-to-start-call-button {
    width: 111px;
  }

  .button-icbc-lander-container {
    line-height: 1rem;
    display: none;
  }

  .text-span-679 {
    -webkit-text-stroke-width: 0px;
    vertical-align: baseline;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: .9rem;
    line-height: 1rem;
    display: flex;
  }

  .button-26 {
    -webkit-text-stroke-width: .7px;
    width: 255px;
    height: 54px;
    padding-bottom: 0;
    font-size: 1rem;
    line-height: .1rem;
  }

  .cta-lander-button {
    background-color: #00a62c;
    border-radius: 8px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 285px;
    height: 50px;
    margin-top: auto;
    margin-left: 0;
    margin-right: auto;
    padding-left: 10px;
    display: flex;
  }

  .text-span-680 {
    font-size: .9rem;
    line-height: 1rem;
  }

  .button-27 {
    -webkit-text-stroke-width: 1px;
    font-size: 1rem;
  }

  .button-28 {
    padding-top: 0;
    padding-bottom: 3px;
  }

  .text-span-681 {
    font-size: 1rem;
    line-height: 0;
  }

  .link-4 {
    color: #fff;
    margin-left: 10px;
    padding-bottom: 6px;
    padding-left: 0;
    font-size: .9rem;
    line-height: .6rem;
  }

  .text-span-682 {
    padding-left: 0;
    font-size: 1rem;
    font-weight: 500;
    line-height: 0;
  }

  .fa-icon {
    font-family: "Fa solid 900", sans-serif;
  }

  .text-span-683 {
    font-size: .8rem;
    font-weight: 400;
  }

  .div-block-135 {
    background-color: #2f9e36;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    width: 280px;
    height: 50px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .link-5 {
    color: #fff;
    -webkit-text-stroke-width: .4px;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1rem;
    display: flex;
  }

  .text-span-684 {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    font-size: 1.5rem;
    display: flex;
  }

  .text-block-120 {
    color: #28ca5e;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
    font-size: 2rem;
    display: flex;
  }

  .div-block-136 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
    padding-bottom: 0;
    display: flex;
  }

  .grid-54 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    box-shadow: none;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .text-block-121 {
    text-align: left;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    margin-left: 0;
    margin-right: auto;
    font-size: .9rem;
    line-height: 1rem;
    display: flex;
  }

  .stats-section {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    max-width: none;
    margin-top: 100px;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .hero-stats {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    width: 240px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .text-block-122 {
    text-shadow: 0 1px 4px #0003;
    margin-bottom: 20px;
    font-size: 1rem;
    font-weight: 500;
  }

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

  .image-90 {
    width: 30px;
    padding-left: 3px;
  }

  .vertical-line {
    display: none;
  }

  .text-stat {
    line-height: 1.2;
  }

  .contain {
    box-sizing: border-box;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 0 auto;
    order: 0;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    max-width: none;
    margin: auto auto 0;
    display: block;
    position: static;
    top: 0%;
    left: auto;
  }

  .slider {
    max-width: 40rem;
  }

  .car-accident-powerless-and-alone-section {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
  }

  .emdrmodal_outer-wrapper {
    width: 82%;
    height: 600px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: none;
    inset: 0%;
  }

  .cbtmodal_outer-wrapper {
    width: 82%;
    height: 600px;
    display: none;
  }

  .oeimodal_outer-wrapper, .semodal_outer-wrapper {
    width: 82%;
    height: 600px;
  }

  .grid-55 {
    grid-template-columns: 1fr minmax(0, .25fr) 1fr 1fr;
  }

  .column-82 {
    border-style: none none none solid;
    border-width: 1.4px 1.4px 1.4px 2px;
    border-left-color: #e5e5e5;
    flex: 0 auto;
  }

  .columns-50 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    max-width: 44rem;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .mobile-icbc-stats-box {
    background-color: #fff;
    max-width: 700px;
    margin: 4rem auto 60px;
    padding: 20px 20px 0;
    display: block;
    box-shadow: 1px 2px 9px -3px #0003;
  }

  .mobile-stat-section {
    margin-top: 100px;
    margin-bottom: 100px;
    display: block;
  }

  .phone-no-header-link {
    margin-top: 10px;
    font-weight: 400;
    line-height: 1.2;
  }

  .accordion-wrapper {
    margin-top: auto;
  }

  .section-faq {
    flex-flow: column;
    width: 690px;
    max-width: none;
    margin-left: auto;
    padding-top: 0;
    display: block;
  }

  .accordion-heading {
    line-height: 0;
  }

  .bold-text-43 {
    line-height: 2rem;
  }

  .text-span-713 {
    font-size: .9rem;
  }

  .text-span-714 {
    flex-flow: column;
    padding-left: 5px;
    line-height: .5;
    display: block;
  }

  .text-span-715 {
    flex-flow: row;
    font-weight: 300;
    display: block;
    top: auto;
  }

  .email-header-link {
    flex: 0 auto;
    align-self: flex-end;
    height: 70px;
    margin-top: 5px;
    font-size: .9rem;
    line-height: 1.2;
    display: none;
  }

  .icbc-counselling-nav-bar {
    margin-bottom: auto;
  }

  .link-8 {
    color: #fff;
    padding-left: 10px;
    font-size: .9rem;
    line-height: 1.4rem;
  }

  .text-span-717 {
    font-size: .8rem;
    font-weight: 400;
  }

  .text-span-718 {
    padding-left: 0;
    font-size: 1rem;
    font-weight: 500;
    line-height: 0;
  }

  .trauma-intro-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-items: center stretch;
    display: block;
  }

  .block-quote-8 {
    line-height: 120%;
  }

  .how-we-help-section {
    margin-bottom: 60px;
  }

  .trauma-lander-faq {
    margin-left: 20px;
    margin-right: 20px;
  }

  .trauma-lander-list-text {
    color: #065f78;
    font-size: 1rem;
    line-height: 1.4;
  }

  .trauma-lander-list-item {
    color: #00a62c;
  }

  .subhead {
    margin-top: auto;
    line-height: 1;
  }

  .paragraph-113 {
    margin-top: auto;
    margin-bottom: auto;
  }

  .block-quote-icbc-lander {
    font-size: 2.23rem;
  }

  .no-fee-no-waitlist-tag {
    margin-bottom: auto;
    display: none;
  }

  .columns-52 {
    max-width: none;
    padding-left: 0;
  }

  .container-90 {
    max-width: 728px;
  }

  .testimonials {
    max-width: 700px;
    padding-top: 80px;
    padding-bottom: 0;
    display: none;
    overflow: hidden;
  }

  .card---brix.testimonial-v3---brix {
    width: 80%;
    margin-bottom: 32px;
    margin-left: auto;
    margin-right: auto;
  }

  .split-content---brix.testimonial-v3---brix {
    width: 100%;
  }

  .split-content---brix.testimonial-v3---brix.right---brix {
    min-width: auto;
    margin-left: 0;
  }

  .split-content---brix.testimonial-v3---brix.left---brix {
    margin-right: 0;
  }

  .subtitle---brix {
    color: #49a7ff;
    margin-bottom: auto;
  }

  .testimonial-wrapper---brix.testimonial-v3---brix {
    flex-direction: column;
  }

  .headline-eyebrow {
    letter-spacing: .1px;
    -webkit-text-stroke-width: .8px;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 2.31rem;
  }

  .text-span-722 {
    display: inline-block;
  }

  .text-span-723 {
    font-size: 1.7rem;
  }

  .text-span-726 {
    font-size: 1.2rem;
    font-weight: 300;
  }

  .bottom-sticky-contact {
    justify-content: center;
    align-items: center;
    height: 32px;
    margin-bottom: auto;
  }

  .block-quote-9 {
    width: 590px;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.1rem;
  }

  .div-block-150 {
    align-self: flex-start;
  }

  .hero {
    justify-content: flex-start;
    align-items: center;
    min-width: 0;
    height: 900px;
    min-height: 0;
    margin-top: 0;
    margin-bottom: 0;
  }

  .hero-content {
    background-image: none;
    justify-content: center;
    align-items: center;
  }

  .h2-title {
    text-align: left;
    padding-left: 0;
  }

  .hero-content {
    flex: none;
    align-self: auto;
    width: 80%;
    margin-top: 0;
    margin-left: 0;
  }

  .viewport-background-2 {
    z-index: 0;
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/64f79271d6bfb3c208c51585_Ocean%20w%20Sailboat%20backdrop.jpg"), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/647621fd35e342c5a62d144e_shutterstock_540612793%20(6)-min.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    width: 100vw;
    display: none;
  }

  .mobile-dropdown-button-link-2 {
    background-color: #2d688d;
    border-radius: .5rem;
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    min-width: 22.5rem;
    max-width: 22.5rem;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    font-size: 1rem;
    font-weight: 500;
    display: flex;
  }

  .dropdown-toggle-13 {
    color: #fff;
    text-align: left;
    background-color: #2d688d;
    border-radius: .5rem;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: 25rem;
    height: 2.5rem;
    padding: 0;
    display: flex;
    position: static;
  }

  .dropdown-toggle-13.w--open {
    box-shadow: none;
    border-radius: .6875rem .6875rem 0 0;
    width: auto;
    max-width: none;
    height: 2.5rem;
    margin-left: auto;
    margin-right: auto;
  }

  .dropdown-link-18 {
    color: #000;
    text-align: center;
    text-shadow: 0 .375rem .6875rem #0003;
    width: auto;
    padding: .3125rem 0;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.375rem;
  }

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

  .dropdown-list-9.w--open {
    box-shadow: none;
    background-color: #fff;
    border-bottom-right-radius: .6875rem;
    border-bottom-left-radius: .6875rem;
    flex-flow: column;
    width: 20rem;
    max-width: none;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: .625rem;
    padding-bottom: 1.25rem;
    display: flex;
    position: static;
  }

  .dropdown-toggle-14 {
    flex: 0 auto;
    align-self: center;
    width: 25rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    overflow: visible;
  }

  .text-block-137 {
    text-align: center;
    text-shadow: 0 .125rem .75rem #0003;
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    font-size: 1rem;
    display: flex;
  }

  .link-9 {
    color: #fff;
    margin-left: 10px;
    padding-bottom: 6px;
    padding-left: 0;
    font-size: .9rem;
    line-height: .6rem;
  }

  .heading-1181 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    color: #1367b5;
    letter-spacing: .22px;
    -webkit-text-stroke-color: #1367b5;
    text-shadow: none;
    white-space: normal;
    word-break: normal;
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
    margin-top: 0;
    margin-bottom: auto;
    font-size: 3rem;
    line-height: 100%;
    display: block;
  }

  .image-93 {
    width: 30px;
    padding-left: 3px;
  }

  .text-span-730 {
    padding-left: 0;
    font-size: 1rem;
    font-weight: 500;
    line-height: 0;
  }

  .image-94 {
    align-self: auto;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: auto;
    display: block;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .hero-2 {
    background-image: linear-gradient(18deg, #fff 33%, #fff0 51%), linear-gradient(101deg, #fff 48%, #ffffff8a 69%, #fff0 96%), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/66c3c10e502b6ce7e53ea299_Woman%20smiling%20in%20row%20boat%20in%20lake.jpg"), linear-gradient(#0000, #0000);
    background-position: 0 0, 0 0, 65%, 0 0;
    justify-content: flex-start;
    align-items: center;
    min-width: 0;
    height: 900px;
    min-height: 0;
    margin-top: 0;
    margin-bottom: 0;
  }

  .text-span-731 {
    font-size: .8rem;
    font-weight: 400;
  }

  .container-91 {
    object-fit: fill;
    flex-direction: row;
    flex: 1;
    display: block;
    overflow: visible;
  }

  .column-86 {
    border-style: none none none solid;
    border-width: 1.4px 1.4px 1.4px 2px;
    border-left-color: #e5e5e5;
    flex: 0 auto;
  }

  .body-section-2 {
    z-index: 0;
    color: #000;
    background-color: #fff;
    background-image: none;
    border-top-left-radius: 18.75rem;
    border-bottom-right-radius: 25rem;
    flex-direction: row;
    width: auto;
    max-width: none;
    height: auto;
    margin: 2.5rem auto auto;
    padding-top: 2rem;
    padding-bottom: 8rem;
    display: block;
    position: static;
    top: auto;
    overflow: hidden;
    box-shadow: 7px -2px 1rem -.1rem #999999e0, inset 0 0 2.1rem -6rem #c7c7c7;
  }

  .tabs-5 {
    z-index: 0;
    flex-flow: wrap;
    place-content: stretch flex-start;
    align-items: center;
    margin-left: 10.125rem;
    margin-right: 12.5rem;
    top: -.875rem;
    left: auto;
  }

  .centered-subheading-5 {
    max-width: 36.25rem;
  }

  .text-span-732 {
    color: #1b222b;
  }

  .text-block-139 {
    line-height: 1.375rem;
  }

  .columns-54 {
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: -2.75rem;
    left: auto;
    right: auto;
  }

  .tabs-content-3 {
    flex: 0 auto;
    order: 1;
    align-self: auto;
    margin: auto -12.5rem auto 0;
    padding-top: 3.75rem;
    position: absolute;
    inset: 2.125rem 0% 0% 10%;
  }

  .text-block-140 {
    width: auto;
    margin-left: auto;
    padding-top: .9375rem;
    padding-bottom: .9375rem;
    line-height: 1.375rem;
    display: block;
  }

  .icon-8 {
    background-color: #000;
  }

  .text-block-141 {
    line-height: 1.375rem;
  }

  .div-block-156 {
    margin-bottom: 140px;
    margin-left: auto;
  }

  .text-block-142 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1rem;
  }

  .text-block-143 {
    line-height: 1.375rem;
  }

  .list-item-178 {
    font-size: .9em;
    line-height: 1.3125rem;
  }

  .div-block-157 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    margin-top: auto;
    display: flex;
  }

  .section-text-block {
    margin-bottom: 10px;
    padding-left: 20px;
    font-size: 1.1rem;
    line-height: 1.4;
  }

  .constricted-throat-tab-2 {
    width: 100%;
  }

  .constricted-throat-tab-2.w--current {
    z-index: 0;
  }

  .text-block-145 {
    text-align: left;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    margin-left: 0;
    margin-right: auto;
    font-size: .9rem;
    line-height: 1rem;
    display: flex;
  }

  .div-block-158 {
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-59 {
    flex-flow: column;
    max-width: 60rem;
    display: flex;
  }

  .div-block-159 {
    align-self: flex-start;
  }

  .section-85 {
    margin-left: auto;
    margin-right: auto;
  }

  .dropdown-toggle-15 {
    background-color: #3898ec;
    flex-wrap: wrap;
    width: 15rem;
    padding: .625rem;
  }

  .list-42 {
    margin-left: 1.25rem;
    font-size: .9em;
  }

  .text-block-147 {
    color: #28ca5e;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
    font-size: 2rem;
    display: flex;
  }

  .field-label-16 {
    margin-bottom: 5px;
  }

  .column-92 {
    margin-top: 1.25rem;
    padding-right: 0;
    font-size: .9em;
    line-height: 1.625rem;
    display: block;
    top: .1875rem;
    left: -2.4375rem;
  }

  .bold-text-44 {
    line-height: 2rem;
  }

  .div-block-160 {
    max-width: none;
    margin: auto auto 60px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-1182 {
    font-size: 1.3125rem;
    line-height: 1.3125rem;
  }

  .bold-text-45 {
    color: #fff;
  }

  .paragraph-117 {
    color: #000;
    margin-top: auto;
    font-weight: 400;
    line-height: 1.47rem;
  }

  .block-quote-10 {
    width: 590px;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.1rem;
  }

  .contact-us-button-2 {
    opacity: 68;
    background-color: #34be30;
    border-radius: .5625rem;
    width: 12rem;
    margin-left: auto;
    padding: .3125rem 0 .3125rem .2rem;
    font-weight: 700;
    display: inline-block;
  }

  .grid-60 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    box-shadow: none;
    flex-flow: row;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px 0;
    display: flex;
  }

  .we-help-our-clients-graphic-2 {
    z-index: 0;
    width: 16.25rem;
    margin: auto;
    padding-left: 3.75rem;
    position: relative;
    top: 2.4rem;
    left: 0;
  }

  .tabs-menu-4 {
    z-index: 0;
    flex-direction: column;
    align-self: flex-start;
    align-items: flex-start;
    width: auto;
    margin-top: 3.75rem;
    margin-left: -8.625rem;
    position: relative;
    inset: 0% auto auto 0%;
  }

  .image-96 {
    width: 60%;
    margin-top: 1.5625rem;
    margin-left: -10.25rem;
    margin-right: auto;
    padding-left: 0;
    position: static;
    inset: 0% 0% 0% -60%;
  }

  .testimonial-card-content-3 {
    justify-content: center;
    max-width: none;
    margin: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .text-block-149 {
    width: 75%;
    margin-left: auto;
    padding-top: .9375rem;
    padding-bottom: .9375rem;
    line-height: 1.375rem;
  }

  .grid-61 {
    display: block;
  }

  .div-block-161 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
    padding-bottom: 0;
    display: flex;
  }

  .div-block-162 {
    -webkit-text-stroke-color: transparent;
    background-color: #0000;
    border: .0625rem solid #0000;
    width: auto;
    margin-top: 0;
    padding-top: 0;
    padding-right: 0;
  }

  .text-block-151 {
    width: 75%;
    margin-left: auto;
    padding-top: .9375rem;
    padding-bottom: .9375rem;
    font-size: 1.125rem;
    line-height: 1.375rem;
    display: block;
  }

  .heading-1183 {
    -webkit-text-stroke-width: 0rem;
    background-color: #0000;
    border: 1.375rem #5092e9;
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }

  .icon-9 {
    background-color: #000;
  }

  .columns-56 {
    box-sizing: border-box;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    max-width: none;
    padding-left: 0;
    display: flex;
  }

  .text-span-749 {
    color: #1b222b;
  }

  .text-block-152 {
    font-size: 1rem;
    line-height: 1.375rem;
  }

  .text-span-753 {
    color: #1b222b;
  }

  .text-block-153 {
    color: #1b222b;
    margin-bottom: 60px;
  }

  .paragraph-118 {
    flex-flow: column;
    margin: auto;
    display: block;
  }

  .text-span-755 {
    color: #1b222b;
  }

  .form-block-9 {
    overflow: visible;
  }

  .line-div-block-2 {
    width: 0;
    padding-right: 15.9375rem;
    display: block;
    position: static;
    top: auto;
  }

  .paragraph-119 {
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .team-slide-wrapper-3 {
    width: 47%;
    margin-right: 6%;
  }

  .text-span-758 {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    font-size: 1.5rem;
    display: flex;
  }

  .text-block-155 {
    width: 75%;
    margin-left: auto;
    padding-top: .9375rem;
    padding-bottom: .9375rem;
    line-height: 1.375rem;
  }

  .text-block-156 {
    line-height: 1.375rem;
  }

  .block-quote-icbc-lander-2 {
    justify-content: flex-end;
    align-items: flex-start;
    margin-top: 50px;
    margin-left: 0;
    margin-right: auto;
    font-size: 2.23rem;
    line-height: 1;
  }

  .div-block-164 {
    width: 640px;
    margin-left: 0;
    margin-right: auto;
    line-height: 1.4;
  }

  .heading-1184 {
    width: auto;
    margin-bottom: .25rem;
    margin-left: auto;
    padding-bottom: 1.25rem;
    font-size: 1.3125rem;
    line-height: 1.375rem;
    display: block;
  }

  .text-block-157 {
    line-height: 1.375rem;
  }

  .list-item-179 {
    margin-left: -.8125rem;
    margin-right: -9.125rem;
  }

  .column-97 {
    padding-left: 0;
    padding-right: 10px;
    position: static;
  }

  .section-heading {
    text-align: center;
    text-transform: none;
    text-shadow: none;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin-top: auto;
    margin-bottom: 1.7em;
    margin-left: auto;
    padding: 0 10px 0 0;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.2;
    display: block;
    top: auto;
  }

  .fixed-form11-2 {
    justify-content: flex-start;
    width: 17.5rem;
    min-width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    left: auto;
    right: auto;
    overflow: visible;
    box-shadow: -.1875rem -.1875rem 1.0625rem .125rem #bbb;
  }

  .list-43 {
    margin-left: auto;
    left: 1.875rem;
  }

  .leaf-inlay-2 {
    object-fit: contain;
    height: 2.5rem;
    margin-top: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    display: block;
    position: relative;
    inset: 3.5rem 0 auto .25rem;
    overflow: visible;
  }

  .text-block-161 {
    color: #fff;
    letter-spacing: .1875rem;
    align-self: center;
    font-size: .875rem;
    font-weight: 500;
    line-height: .875rem;
  }

  .grid-62 {
    grid-column-gap: 1.8125rem;
    grid-row-gap: 1.8125rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: .5fr .25fr .25fr minmax(11.5625rem, .5fr);
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .footer-link-two-3 {
    flex: none;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    margin: 1.25rem auto auto;
    font-size: .875rem;
  }

  .div-block-166 {
    text-align: left;
    flex-wrap: nowrap;
    flex: none;
    justify-content: center;
    align-self: auto;
    margin-top: auto;
    margin-bottom: 0;
    margin-right: auto;
  }

  .button-29 {
    letter-spacing: .1875rem;
    background-color: #000;
    border-radius: 0;
    flex: 0 auto;
    align-self: center;
    height: 2.1875rem;
    padding-top: .625rem;
    padding-bottom: .625rem;
    font-size: .875rem;
    line-height: .875rem;
  }

  .text-block-162 {
    margin: auto;
    padding-top: .625rem;
    font-size: .9375rem;
    font-weight: 400;
    line-height: 1.25rem;
  }

  .image-98 {
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    font-size: 1rem;
    line-height: 1.625rem;
    display: block;
  }

  .heading-1186 {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }

  .div-block-168 {
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-self: auto;
    margin: auto auto 0;
  }

  .heading-1187 {
    margin: auto;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }

  .div-block-169 {
    grid-column-gap: 1.375rem;
    grid-row-gap: 1.375rem;
    text-align: left;
    object-fit: fill;
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
    margin: auto;
    display: flex;
    position: static;
  }

  .div-block-170 {
    margin-right: auto;
  }

  .div-block-171 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: auto;
    display: block;
  }

  .div-block-172 {
    align-items: flex-start;
  }

  .div-block-173 {
    flex-direction: row;
    flex: none;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    margin-left: 0;
    display: flex;
  }

  .grid-63 {
    grid-row-gap: 2.75rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr minmax(10.4375rem, .75fr);
    grid-auto-columns: minmax(16.9375rem, .25fr);
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 1.25rem;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-175 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    flex: none;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: start;
    align-self: auto;
    place-items: stretch start;
    margin-left: auto;
    padding-right: 0;
    display: grid;
  }

  .image-99 {
    width: 30px;
    padding-left: 3px;
  }

  .heading-1188 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    color: #000;
    letter-spacing: .22px;
    text-shadow: none;
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
    margin-top: 0;
    margin-bottom: 100px;
    font-size: 50px;
    line-height: 120%;
    display: block;
  }

  .text-span-766 {
    padding-left: 0;
    font-size: 1rem;
    font-weight: 500;
    line-height: 0;
  }

  .hero-3 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    justify-content: flex-start;
    align-items: center;
    min-width: 0;
    height: auto;
    min-height: 0;
    margin-top: auto;
    margin-bottom: 0;
    margin-left: auto;
    display: block;
  }

  .link-11 {
    color: #fff;
    margin-left: 10px;
    padding-bottom: 6px;
    padding-left: 0;
    font-size: .9rem;
    line-height: .6rem;
  }

  .image-100 {
    align-self: auto;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: auto;
    display: block;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .text-span-767 {
    font-size: .8rem;
    font-weight: 400;
  }

  .container-92 {
    object-fit: fill;
    flex-direction: row;
    flex: 1;
    display: block;
    overflow: visible;
  }

  .tabs-menu-5 {
    z-index: 0;
    flex-direction: column;
    align-self: flex-start;
    align-items: flex-start;
    width: auto;
    margin-top: 3.75rem;
    margin-left: -8.625rem;
    position: relative;
    inset: 0% auto auto 0%;
  }

  .div-block-177 {
    align-self: flex-start;
  }

  .text-block-166 {
    font-size: 1rem;
    line-height: 1.375rem;
  }

  .contact-us-button-3 {
    background-color: #34be30;
    border-radius: .5625rem;
    width: 7.8125rem;
    margin-left: auto;
    padding: .3125rem 0 .3125rem .2rem;
    font-weight: 400;
    display: inline-block;
  }

  .div-block-178 {
    -webkit-text-stroke-color: transparent;
    background-color: #0000;
    border: .0625rem solid #0000;
    width: auto;
    margin-top: 0;
    padding-top: 0;
    padding-right: 0;
  }

  .list-item-181 {
    margin-left: -.8125rem;
    margin-right: -9.125rem;
  }

  .list-item-182 {
    font-size: .9em;
    line-height: 1.3125rem;
  }

  .form-block-10 {
    overflow: visible;
  }

  .icon-10 {
    background-color: #000;
  }

  .text-block-167 {
    line-height: 1.375rem;
  }

  .leaf-inlay-3 {
    object-fit: contain;
    height: 2.5rem;
    margin-top: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    display: block;
    position: relative;
    inset: 3.5rem 0 auto .25rem;
    overflow: visible;
  }

  .column-105 {
    border-style: none none none solid;
    border-width: 1.4px 1.4px 1.4px 2px;
    border-left-color: #e5e5e5;
    flex: 0 auto;
  }

  .text-block-169 {
    text-align: left;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    margin-left: 0;
    margin-right: auto;
    font-size: .9rem;
    line-height: 1rem;
    display: flex;
  }

  .list-44 {
    margin-left: 1.25rem;
    font-size: .9em;
  }

  .paragraph-120 {
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .text-span-785 {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    font-size: 1.5rem;
    display: flex;
  }

  .column-108 {
    margin-top: 1.25rem;
    padding-right: 0;
    font-size: .9em;
    line-height: 1.625rem;
    display: block;
    top: .1875rem;
    left: -2.4375rem;
  }

  .testimonial-card-content-4 {
    justify-content: center;
    max-width: none;
    margin: auto;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .text-block-170 {
    width: 75%;
    margin-left: auto;
    padding-top: .9375rem;
    padding-bottom: .9375rem;
    line-height: 1.375rem;
  }

  .div-block-182 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
    padding-bottom: 0;
    display: flex;
  }

  .bold-text-46 {
    line-height: 2rem;
  }

  .heading-1189 {
    font-size: 1.3125rem;
    line-height: 1.3125rem;
  }

  .grid-64 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    box-shadow: none;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .div-block-183 {
    margin-bottom: 140px;
    margin-left: auto;
  }

  .image-101 {
    width: 60%;
    margin-top: 1.5625rem;
    margin-left: -10.25rem;
    margin-right: auto;
    padding-left: 0;
    position: static;
    inset: 0% 0% 0% -60%;
  }

  .text-block-173 {
    line-height: 1.375rem;
  }

  .text-block-174 {
    width: auto;
    margin-left: auto;
    padding-top: .9375rem;
    padding-bottom: .9375rem;
    line-height: 1.375rem;
    display: block;
  }

  .div-block-185 {
    max-width: none;
    margin: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-121 {
    color: #000;
    margin-top: 4rem;
    font-weight: 300;
    line-height: 1.47rem;
  }

  .list-45 {
    margin-left: auto;
    left: 1.875rem;
  }

  .team-slide-wrapper-4 {
    width: 47%;
    margin-right: 6%;
  }

  .tabs-6 {
    z-index: 0;
    flex-flow: wrap;
    place-content: stretch flex-start;
    align-items: center;
    margin-left: 10.125rem;
    margin-right: 12.5rem;
    top: -.875rem;
    left: auto;
  }

  .div-block-186 {
    width: auto;
    max-width: 700px;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .columns-60 {
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: -2.75rem;
    left: auto;
    right: auto;
  }

  .columns-61 {
    max-width: none;
    padding-left: 0;
  }

  .line-div-block-3 {
    width: 0;
    padding-right: 15.9375rem;
    display: block;
    position: static;
    top: auto;
  }

  .heading-1190 {
    -webkit-text-stroke-width: 0rem;
    background-color: #0000;
    border: 1.375rem #5092e9;
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }

  .centered-subheading-6 {
    max-width: 36.25rem;
    margin-top: auto;
    font-weight: 400;
  }

  .text-block-179 {
    width: 75%;
    margin-left: auto;
    padding-top: .9375rem;
    padding-bottom: .9375rem;
    line-height: 1.375rem;
  }

  .we-help-our-clients-graphic-3 {
    z-index: 0;
    width: 16.25rem;
    margin: -1.375rem auto auto;
    padding-left: 3.75rem;
    position: relative;
    top: 2.4rem;
    left: 0;
  }

  .block-quote-11 {
    width: 590px;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.1rem;
  }

  .text-block-181, .text-block-182, .text-block-183 {
    line-height: 1.375rem;
  }

  .heading-1191 {
    width: auto;
    margin-bottom: .25rem;
    margin-left: auto;
    padding-bottom: 1.25rem;
    font-size: 1.3125rem;
    line-height: 1.375rem;
    display: block;
  }

  .field-label-19 {
    margin-bottom: 5px;
  }

  .dropdown-toggle-16 {
    background-color: #3898ec;
    flex-wrap: wrap;
    width: 15rem;
    padding: .625rem;
  }

  .paragraph-123 {
    margin-top: auto;
    margin-bottom: auto;
  }

  .text-block-187 {
    width: 75%;
    margin-left: auto;
    padding-top: .9375rem;
    padding-bottom: .9375rem;
    font-size: 1.125rem;
    line-height: 1.375rem;
    display: block;
  }

  .icon-11 {
    background-color: #000;
  }

  .text-block-188 {
    color: #28ca5e;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
    font-size: 2rem;
    display: flex;
  }

  .div-block-188 {
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-self: auto;
    margin: auto auto 0;
  }

  .grid-67 {
    grid-row-gap: 2.75rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr minmax(10.4375rem, .75fr);
    grid-auto-columns: minmax(16.9375rem, .25fr);
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 1.25rem;
    padding-left: 0;
    padding-right: 0;
  }

  .image-104 {
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    font-size: 1rem;
    line-height: 1.625rem;
    display: block;
  }

  .heading-1192 {
    margin: auto;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }

  .div-block-190 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: auto;
    display: block;
  }

  .div-block-191 {
    grid-column-gap: 1.375rem;
    grid-row-gap: 1.375rem;
    text-align: left;
    object-fit: fill;
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
    margin: auto;
    display: flex;
    position: static;
  }

  .text-block-189 {
    margin: auto;
    padding-top: .625rem;
    font-size: .9375rem;
    font-weight: 400;
    line-height: 1.25rem;
  }

  .div-block-192 {
    flex-direction: row;
    flex: none;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    margin-left: 0;
    display: flex;
  }

  .grid-68 {
    grid-column-gap: 1.8125rem;
    grid-row-gap: 1.8125rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: .5fr .25fr .25fr minmax(11.5625rem, .5fr);
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .div-block-193 {
    margin-right: auto;
  }

  .div-block-194 {
    align-items: flex-start;
  }

  .heading-1193 {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }

  .button-30 {
    letter-spacing: .1875rem;
    background-color: #000;
    border-radius: 0;
    flex: 0 auto;
    align-self: center;
    height: 2.1875rem;
    padding-top: .625rem;
    padding-bottom: .625rem;
    font-size: .875rem;
    line-height: .875rem;
  }

  .text-block-191 {
    color: #fff;
    letter-spacing: .1875rem;
    align-self: center;
    font-size: .875rem;
    font-weight: 500;
    line-height: .875rem;
  }

  .div-block-196 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    flex: none;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: start;
    align-self: auto;
    place-items: stretch start;
    margin-left: auto;
    padding-right: 0;
    display: grid;
  }

  .div-block-197 {
    text-align: left;
    flex-wrap: nowrap;
    flex: none;
    justify-content: center;
    align-self: auto;
    margin-top: auto;
    margin-bottom: 0;
    margin-right: auto;
  }

  .image-105 {
    width: 33px;
    padding-left: 3px;
  }

  .heading-1195 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    color: #1367b5;
    letter-spacing: .22px;
    text-transform: none;
    text-shadow: none;
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    width: 640px;
    height: auto;
    margin-top: 0;
    margin-bottom: 4px;
    font-size: 4.34rem;
    line-height: 1;
    display: block;
  }

  .text-span-802 {
    padding-left: 0;
    font-size: 1rem;
    font-weight: 500;
    line-height: 0;
  }

  .link-13 {
    color: #fff;
    margin-left: 10px;
    padding-bottom: 6px;
    padding-left: 0;
    font-size: .9rem;
    line-height: .6rem;
  }

  .image-106 {
    align-self: auto;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: auto;
    display: none;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .text-span-803 {
    font-size: .8rem;
    font-weight: 400;
  }

  .container-93 {
    object-fit: fill;
    flex-direction: row;
    flex: 1;
    max-width: none;
    margin-bottom: auto;
    padding: 0 40px;
    display: block;
    overflow: visible;
  }

  .tabs-menu-6 {
    z-index: 0;
    flex-direction: column;
    align-self: flex-start;
    align-items: flex-start;
    width: auto;
    margin-top: 3.75rem;
    margin-left: -8.625rem;
    position: relative;
    inset: 0% auto auto 0%;
  }

  .div-block-200 {
    align-self: flex-start;
  }

  .text-block-194 {
    font-size: 1rem;
    line-height: 1.375rem;
  }

  .contact-us-button-4 {
    background-color: #34be30;
    border-radius: .5625rem;
    width: 7.8125rem;
    margin-left: auto;
    padding: .3125rem 0 .3125rem .2rem;
    font-weight: 400;
    display: inline-block;
  }

  .div-block-201 {
    -webkit-text-stroke-color: transparent;
    background-color: #0000;
    border: .0625rem solid #0000;
    width: auto;
    margin-top: 0;
    padding-top: 0;
    padding-right: 0;
  }

  .list-item-184 {
    margin-left: -.8125rem;
    margin-right: -9.125rem;
    font-weight: 400;
  }

  .list-item-185 {
    font-size: .9em;
    line-height: 1.3125rem;
  }

  .form-block-11 {
    overflow: visible;
  }

  .icon-12 {
    background-color: #000;
  }

  .title-5.testimonial-v3---brix {
    font-size: 1.8rem;
  }

  .text-block-195 {
    line-height: 1.375rem;
  }

  .column-120 {
    border-style: none none none solid;
    border-width: 1.4px 1.4px 1.4px 2px;
    border-left-color: #e5e5e5;
    flex: 0 auto;
  }

  .text-block-197 {
    text-align: left;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    margin-left: 0;
    margin-right: auto;
    font-size: .9rem;
    line-height: 1rem;
    display: flex;
  }

  .list-46 {
    margin-left: 1.25rem;
    font-size: .9em;
  }

  .paragraph-124 {
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .text-span-821 {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    font-size: 1.5rem;
    display: flex;
  }

  .column-123 {
    margin-top: 1.25rem;
    padding-right: 0;
    font-size: .9em;
    line-height: 1.625rem;
    display: block;
    top: .1875rem;
    left: -2.4375rem;
  }

  .testimonial-card-content-5 {
    justify-content: center;
    max-width: none;
    margin: auto;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .text-block-198 {
    width: 75%;
    margin-left: auto;
    padding-top: .9375rem;
    padding-bottom: .9375rem;
    line-height: 1.375rem;
  }

  .div-block-205 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
    padding-bottom: 0;
    display: flex;
  }

  .bold-text-48 {
    line-height: 1.4;
  }

  .heading-1196 {
    font-size: 1.3125rem;
    line-height: 1.3125rem;
  }

  .grid-69 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    box-shadow: none;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .div-block-206 {
    margin-bottom: 8em;
    margin-left: auto;
  }

  .image-107 {
    width: 60%;
    margin-top: 1.5625rem;
    margin-left: -10.25rem;
    margin-right: auto;
    padding-left: 0;
    position: static;
    inset: 0% 0% 0% -60%;
  }

  .text-block-201 {
    line-height: 1.375rem;
  }

  .text-block-202 {
    width: auto;
    margin-left: auto;
    padding-top: .9375rem;
    padding-bottom: .9375rem;
    line-height: 1.375rem;
    display: block;
  }

  .div-block-208 {
    max-width: none;
    margin: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-125 {
    color: #000;
    margin-top: auto;
    margin-bottom: 20px;
    font-weight: 400;
    line-height: 1.47rem;
  }

  .list-47 {
    margin-left: auto;
    left: 1.875rem;
  }

  .team-slide-wrapper-5 {
    width: 47%;
    margin-right: 6%;
  }

  .tabs-7 {
    z-index: 0;
    flex-flow: wrap;
    place-content: stretch flex-start;
    align-items: center;
    margin-left: 10.125rem;
    margin-right: 12.5rem;
    top: -.875rem;
    left: auto;
  }

  .div-block-209 {
    width: auto;
    max-width: 700px;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .columns-65 {
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: -2.75rem;
    left: auto;
    right: auto;
  }

  .columns-66 {
    max-width: none;
    padding-left: 0;
  }

  .line-div-block-4 {
    width: 0;
    padding-right: 15.9375rem;
    display: block;
    position: static;
    top: auto;
  }

  .heading-1197 {
    -webkit-text-stroke-width: 0rem;
    background-color: #0000;
    border: 1.375rem #5092e9;
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }

  .text-block-207 {
    width: 75%;
    margin-left: auto;
    padding-top: .9375rem;
    padding-bottom: .9375rem;
    line-height: 1.375rem;
  }

  .we-help-our-clients-graphic-4 {
    z-index: 0;
    width: 16.25rem;
    margin: auto;
    padding-left: 3.75rem;
    position: relative;
    top: 2.4rem;
    left: 0;
  }

  .block-quote-12 {
    -webkit-text-stroke-width: .1px;
    -webkit-text-stroke-color: #7c94b4;
    flex-flow: row;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.125rem;
    line-height: 1.4;
    display: block;
  }

  .text-block-209, .text-block-210, .text-block-211 {
    line-height: 1.375rem;
  }

  .heading-1198 {
    width: auto;
    margin-bottom: .25rem;
    margin-left: auto;
    padding-bottom: 1.25rem;
    font-size: 1.3125rem;
    line-height: 1.375rem;
    display: block;
  }

  .field-label-21 {
    margin-bottom: 5px;
  }

  .dropdown-toggle-17 {
    background-color: #3898ec;
    flex-wrap: wrap;
    width: 15rem;
    padding: .625rem;
  }

  .paragraph-127 {
    margin-top: auto;
    margin-bottom: 2em;
    font-weight: 400;
  }

  .text-block-214 {
    padding-left: 0;
  }

  .text-block-215 {
    width: 75%;
    margin-left: auto;
    padding-top: .9375rem;
    padding-bottom: .9375rem;
    font-size: 1.125rem;
    line-height: 1.375rem;
    display: block;
  }

  .icon-13 {
    background-color: #000;
  }

  .text-block-216 {
    color: #28ca5e;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
    font-size: 2rem;
    display: flex;
  }

  .div1 {
    margin-top: 2em;
  }

  .trauma-hero {
    box-shadow: none;
    background-image: none;
    background-position: 0 0;
    border-top-right-radius: 44%;
    flex: none;
    align-self: auto;
    width: auto;
    margin-bottom: auto;
    margin-left: 20px;
    margin-right: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-span-839 {
    font-size: 1rem;
  }

  .grid-73 {
    flex-flow: column;
    grid-auto-flow: row;
    display: flex;
  }

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

  .text-span-840 {
    font-size: 1.1rem;
  }

  .div-block-211 {
    flex-flow: row;
    display: none;
  }

  .grid-74 {
    grid-template-columns: minmax(182px, .5fr) 4.5fr;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-212 {
    margin-left: auto;
  }

  .quote-section {
    width: auto;
    max-width: 700px;
    margin-top: 4em;
    margin-bottom: 4em;
  }

  .div-block-214 {
    width: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-215 {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .article {
    width: 285px;
    height: 50px;
    padding-left: 10px;
  }

  .introdocution-paragraph {
    font-weight: 400;
  }

  .image-112 {
    opacity: .63;
    margin-left: auto;
    display: block;
  }

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

  .page-wrapper {
    width: auto;
    max-width: 840px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-128 {
    margin-top: auto;
  }

  .paragraph-129 {
    display: none;
  }

  .div-block-217 {
    color: #000;
    background-color: #000;
    margin-top: 5px;
    margin-bottom: auto;
    display: block;
    box-shadow: 0 2px 7px -1px #0000007d;
  }

  .contain-icbc-lander {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 140px;
    margin-left: 0;
    margin-right: auto;
    padding-left: 20px;
  }

  .reviews-container {
    height: 2760px;
  }

  .benefits-of-therapy {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-113 {
    flex: none;
    align-self: auto;
    margin-top: auto;
    margin-bottom: auto;
  }

  .lander-button {
    background-color: #fff0;
    border-radius: 20px;
    width: 350px;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .columns-68 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 600px;
    margin-top: 100px;
    margin-left: 40px;
  }

  .div-block-218 {
    border-radius: 20px 0 0 20px;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .column-131 {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    flex-flow: column;
    margin-bottom: 0;
    padding-left: 0;
    display: block;
  }

  .column-132 {
    background-color: #fff;
  }

  .button-cta-grid {
    grid-auto-flow: row;
    margin-left: 0;
    margin-right: auto;
    padding-left: 0;
  }

  .div-block-219 {
    background-color: var(--light-grey);
  }

  .text-block-218, .div-block-220 {
    padding-left: 20px;
  }

  .div-block-221 {
    width: 600px;
    margin-top: 60px;
    margin-bottom: 0;
    padding-left: 20px;
  }

  .columns-69 {
    height: auto;
    margin-bottom: 40px;
  }

  .columns-70, .columns-71 {
    margin-bottom: 40px;
  }

  .div-block-222 {
    font-size: 1.1rem;
  }

  .text-block-219 {
    color: #00a62c;
    font-size: 1.46rem;
    font-weight: 400;
    line-height: 1;
  }

  .column-133, .column-134, .column-135 {
    flex: none;
  }

  .mobile-logo {
    z-index: 600;
    align-self: auto;
    margin: 7px auto auto 10px;
    padding-left: 0;
    display: none;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .div-block-223 {
    background-color: #000;
    border-radius: 20px;
    margin-bottom: auto;
    display: flex;
  }

  .email-footer-link-mobile {
    color: #fff;
    line-height: 1.4;
  }

  .phone-footer-link-mobile {
    color: #fff;
  }

  .cta-green-button {
    justify-content: center;
    align-items: center;
    width: 362px;
    padding-left: 10px;
  }

  .text-span-847 {
    flex: none;
  }

  .heading-1201 {
    width: 600px;
    margin-bottom: 20px;
    font-size: 1.1rem;
  }

  .text-span-851 {
    text-transform: none;
    font-size: 3rem;
    line-height: 55%;
  }

  .heading-1202 {
    margin-top: .25rem;
    font-size: 2.1rem;
  }

  .text-span-853 {
    margin-bottom: auto;
    font-size: 3rem;
    line-height: 20%;
    display: block;
  }

  .heading-1203 {
    text-align: left;
    margin-bottom: 140px;
    margin-right: auto;
    font-size: 2.6rem;
    line-height: 3.2rem;
  }

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

  .heading-1205 {
    text-align: left;
    -webkit-text-stroke-width: .76px;
    font-size: 1.54rem;
    font-weight: 500;
  }

  .text-block-221 {
    text-align: left;
    width: auto;
    margin-top: auto;
    margin-bottom: 20px;
    line-height: 1.5rem;
  }

  .before-cta-copy {
    width: auto;
    margin-bottom: 0;
  }

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

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

  .block-quote-13 {
    border-bottom-left-radius: 0;
    flex: none;
    align-self: auto;
    width: 670px;
    margin-bottom: auto;
    margin-right: auto;
    padding-top: .7rem;
    padding-bottom: 1rem;
  }

  .italic-text-6 {
    font-size: 1rem;
    font-weight: 400;
  }

  .bold-text-52 {
    justify-content: flex-end;
    align-items: center;
    margin-top: -33px;
    margin-left: auto;
    margin-right: 0;
    padding-right: 60px;
    font-size: 1rem;
    font-weight: 400;
  }

  .image-114 {
    border-radius: 10px;
    margin-left: auto;
  }

  .div-block-225 {
    margin-left: 20px;
  }

  .container-94 {
    max-width: none;
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .background-video-4 {
    border-radius: 0 0% 0 0;
    width: 100%;
    box-shadow: 8px -17px 9px -15px #0003;
  }

  .div-block-227 {
    margin-top: 80px;
  }

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

  .cta-container {
    width: 640px;
  }

  .container-95 {
    margin-left: 0;
    margin-right: 0;
    box-shadow: 0 4px 10px -3px #0003;
  }

  .div-block-230 {
    margin-top: 2em;
  }

  .paragraph-131 {
    margin-bottom: auto;
  }

  .text-span-865 {
    color: #1b222b;
  }

  .paragraph-132 {
    width: 500px;
    margin-left: 0;
    margin-right: auto;
    font-size: 1rem;
    top: -100px;
  }

  .bold-text-61 {
    -webkit-text-stroke-width: .5px;
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1;
  }

  .heading-1206 {
    font-weight: 400;
    display: flex;
  }

  .text-span-866 {
    -webkit-text-stroke-width: .35px;
    margin-bottom: 0;
    font-weight: 500;
    display: block;
  }

  .subsection-headline {
    -webkit-text-stroke-width: .5px;
    margin-bottom: 12px;
    font-size: 1.2rem;
    font-weight: 400;
    display: block;
  }

  .div-block-232 {
    flex: 0 auto;
    max-width: none;
    display: block;
  }

  .div-block-235 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-icbc-home {
    margin-top: auto;
  }

  .emdrmodal_inner-wrapper {
    margin-top: auto;
    margin-bottom: auto;
  }

  .heading-1209 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .semodal_inner-wrapper {
    position: relative;
  }

  .trauma-container {
    height: 962px;
    padding-top: 140px;
    padding-left: 40px;
  }

  .trauma_bkgd_video {
    z-index: 300;
    border-radius: 0;
    width: auto;
    height: 1036px;
    margin-top: auto;
    margin-right: auto;
    display: block;
  }

  .quote_blk_container {
    flex-flow: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .trauma_hero_container {
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
  }

  ._2nd_lander_ctabtn {
    margin-bottom: 2.5rem;
  }

  .clinic_assoc {
    width: 600px;
    margin-right: 20px;
  }

  .left_just_title {
    font-size: 1.8rem;
    line-height: 1.4;
  }

  .logo8, .wellnesshq_logo, .painpro_logo {
    max-width: 90%;
  }

  .grid-76 {
    flex: 0 auto;
    grid-template-columns: minmax(121px, 1.25fr) 1fr 1fr;
    align-self: auto;
  }

  ._2nd_row_logo {
    max-width: none;
  }

  .kinlab_logo {
    max-width: 90%;
  }

  .wellhealth_logo {
    opacity: .51;
    max-width: 90%;
  }

  .trauma-home-hero {
    margin-top: auto;
  }

  .heading-1211 {
    margin-bottom: .25rem;
    line-height: .867;
  }

  .div-block-241 {
    width: 670px;
    padding-left: 30px;
  }

  .heading-1214 {
    margin-top: 0;
    line-height: 1;
  }

  .paragraph-137 {
    width: 500px;
    font-size: 1rem;
  }

  .button-31 {
    width: auto;
    padding-right: 5%;
    display: flex;
  }

  .quoteblock {
    width: 720px;
  }

  .slant_right_section {
    border-bottom-right-radius: 0;
    width: 95%;
    height: auto;
    margin-bottom: 100px;
    padding-bottom: 40px;
  }

  .trauma-h1 {
    font-size: 2.45rem;
  }

  .heading-1217 {
    margin-top: .25rem;
    font-size: 1.43rem;
    line-height: 1;
  }

  .div-block-244 {
    width: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-245 {
    width: 80%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-98 {
    max-width: 728px;
  }

  .testimonial-slider-left-2 {
    left: -20px;
  }

  .testimonial-slider-right-2 {
    right: -20px;
  }

  .right_curve_section {
    width: 95%;
    margin-top: 40px;
    display: block;
  }

  .testimonial-card-three-3 {
    margin-bottom: 60px;
  }

  .grid-77 {
    grid-auto-flow: column dense;
    justify-items: stretch;
    width: auto;
    display: block;
  }

  .div-block-246 {
    width: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .column-150, .column-151, .column-152 {
    margin-top: 4px;
  }

  .heading-right {
    width: auto;
    font-size: 2.8125rem;
  }

  .left_curve_section {
    width: 95%;
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .new {
    border-top-right-radius: 35svw;
    border-bottom-left-radius: 22svw;
  }

  .empower_section_trauma {
    flex-flow: column;
    grid-auto-flow: column;
    width: auto;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

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

  .how_we_heal_div {
    width: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-140 {
    width: auto;
    line-height: 1.4;
  }

  .div-block-252 {
    top: auto;
  }

  .div-block-255 {
    margin-left: 0;
  }

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

  .div-block-258 {
    color: #000;
    background-color: #000;
    margin-top: 5px;
    margin-bottom: auto;
    display: block;
    box-shadow: 0 2px 7px -1px #0000007d;
  }

  .div-block-259 {
    width: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .button-32 {
    width: 225px;
    margin-left: 20px;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
  }

  .columns-79 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .column-160 {
    flex: 0 auto;
  }

  .traumalander_logo {
    margin-left: 30px;
  }

  .columns-80 {
    width: 360px;
  }

  .image-117 {
    max-width: 72%;
  }

  .physical_symp_sec {
    background-color: #fff;
    border-top-right-radius: 35svw;
    border-bottom-left-radius: 22svw;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-148 {
    margin-top: 40px;
    margin-bottom: 100px;
  }

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

  .paragraph-152 {
    width: auto;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 1.5em;
    line-height: 3.25rem;
  }

  h2 {
    font-size: 2.375rem;
    line-height: 3.125rem;
  }

  h3 {
    font-size: 1.875rem;
  }

  h4 {
    font-size: 1.4375rem;
  }

  blockquote {
    padding-left: .9375rem;
    padding-right: .9375rem;
    font-size: 1.375rem;
  }

  .display-heading {
    font-size: 3.75rem;
    line-height: 4.6875rem;
  }

  .display-heading.home-1-cta {
    font-size: 3rem;
    line-height: 3.75rem;
  }

  .display-heading.about-3-hero {
    font-size: 3.125rem;
    line-height: 3.75rem;
  }

  .home-hero-section {
    background-image: linear-gradient(70deg, #fff 41%, #fff0), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/66c3c3ec151cd772d7cb8d0f_loving-the-fresh-air.jpg_s%3D1024x1024%26w%3Dis%26k%3D20%26c%3DWaIKaGoDYs_aQ6w--eJkaVsK-JVGHrj763xfVE_YstU%3D.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    justify-content: center;
    align-items: flex-start;
    min-height: 0;
    margin: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: block;
    position: static;
    overflow: visible;
  }

  .wrapper {
    width: 90%;
  }

  .wrapper.home-hero-wrapper {
    flex-direction: column;
    align-items: center;
    margin-top: 14rem;
    margin-left: 2.625rem;
    margin-right: auto;
    padding-top: 0;
    position: static;
    left: auto;
    overflow: visible;
  }

  .wrapper.features-wrapper {
    padding-top: 8.125rem;
  }

  .wrapper.benefits-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 7.5rem;
  }

  .wrapper.tab-section-wrapper {
    padding-top: 6.875rem;
    padding-bottom: 6.875rem;
  }

  .wrapper.faq-section-wrapper {
    padding-bottom: 5.625rem;
  }

  .wrapper.home-1-cta-wrapper {
    padding-top: 5.625rem;
  }

  .wrapper.home-3-hero-wrapper {
    width: 90%;
  }

  .wrapper.home-3-flex-wrapper.reverse {
    padding-bottom: 6.25rem;
  }

  .wrapper.about-1-pointers-wrapper {
    padding-top: 15.625rem;
  }

  .wrapper.about-1-history-wrapper {
    padding-top: 1.875rem;
    padding-bottom: 7.5rem;
    padding-left: 1.875rem;
  }

  .wrapper.about-1-team-wrapper {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .wrapper.about-1-hiring-wrapper, .wrapper.about-3-location-wrapper {
    padding-top: 7.5rem;
  }

  .wrapper.blog-1-hero-wrapper {
    padding-top: 6.25rem;
  }

  .wrapper.vacancy-hero-wrapper {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }

  .wrapper.about-2-vacancy-wrapper {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .wrapper.blog-post-rich-wrapper {
    width: 100%;
  }

  .wrapper.team-hero-wrapper {
    padding-bottom: 3.75rem;
  }

  .home-hero-content {
    object-fit: fill;
    flex: 1;
    max-width: none;
    height: auto;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: inline-block;
    position: relative;
    top: auto;
    left: auto;
  }

  .home-hero-text {
    font-size: 1.25rem;
  }

  .contact-us-button {
    background-color: #34be30;
    padding-left: 0;
  }

  .contact-us-button.blog-1-subscribe-button {
    background-position: 68%;
  }

  .hero-image {
    width: 90%;
    height: 34.375rem;
  }

  .text-block._32-px {
    font-size: 1.625rem;
  }

  .text-block._48-px {
    font-size: 2.1875rem;
  }

  .text-block._24-px.hiring-text {
    font-size: 1.375rem;
    line-height: 1.875rem;
  }

  .home-flex-image {
    width: 100%;
    height: 31.25rem;
  }

  .flex-content {
    width: 100%;
  }

  .flex-heading {
    margin-bottom: 1.25rem;
  }

  .flex-pointers-container {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .background-image-wrapper {
    object-fit: fill;
    align-items: stretch;
    width: auto;
    max-width: none;
    height: 47.5rem;
    margin: 12.125rem auto auto;
    padding-bottom: 0;
    padding-left: 1.25rem;
    display: none;
    position: static;
    overflow: hidden;
  }

  .background-image-wrapper.blog-3-slider {
    padding-top: 6.25rem;
    padding-bottom: 3.75rem;
  }

  .achievement-heading {
    margin-bottom: 3.75rem;
  }

  .achievement-card-icon {
    margin-bottom: .625rem;
  }

  .benefits-pointers-right {
    margin-top: 0;
  }

  .home-1-tabs-menu {
    flex-direction: column;
    align-items: stretch;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .home-1-tab-link.middle {
    margin: .625rem 0;
  }

  .home-1-tab-image {
    width: 100%;
    max-width: 26.875rem;
  }

  .home-1-tab-content-div {
    max-width: 26.875rem;
  }

  .faq-left {
    padding: 1.875rem;
  }

  .faq-question-and-icon {
    align-items: flex-start;
  }

  .faq-icon {
    margin-top: .375rem;
  }

  .faq-right {
    padding: 1.875rem;
  }

  .home-1-cta-text {
    font-size: 1.375rem;
    line-height: 1.875rem;
  }

  .home-1-cta-circle {
    display: none;
  }

  .home-2-hero-heading {
    font-size: 2.6875rem;
    line-height: 3rem;
  }

  .home-2-form-block {
    background-color: #0000;
    border-radius: 0;
    width: 100%;
    max-width: none;
    position: static;
  }

  .home-2-form {
    background-color: #0000;
    border-radius: 0;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .home-2-form-text-field {
    background-position: 6% 54%;
    border-radius: 14.375rem;
    width: 100%;
    margin-bottom: 1.25rem;
  }

  .home-2-steps-div {
    width: 100%;
  }

  .home-2-testimonial-cards-container {
    flex-direction: column;
  }

  .home-2-testimonial-cards-left {
    width: 100%;
    margin-bottom: 1.875rem;
  }

  .home-2-testimonial-card-right {
    width: 100%;
    padding-top: 0;
  }

  .home-2-video {
    height: 31.25rem;
  }

  .video-play-button {
    margin-top: 12.5rem;
  }

  .home-video-text {
    margin-right: 0;
  }

  .h2-56-px.blog-1-cta-heading {
    font-size: 3.125rem;
    line-height: 3.625rem;
  }

  .home-2-faq-item {
    flex-direction: column;
    padding-left: 1.25rem;
    padding-right: 0;
  }

  .home-2-faq-content {
    width: 96%;
  }

  .home-2-question-and-close {
    margin-top: .625rem;
  }

  .home-3-hero-content-div {
    padding-left: 0;
    padding-right: 0;
  }

  .home-3-hero-pointers {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .link-with-arrow {
    margin-top: 1.25rem;
  }

  .home-3-tab-pane-item {
    align-items: flex-start;
  }

  .home-3-tab-pane-checkmark {
    margin-top: .4375rem;
  }

  .home-3-video-checkmark {
    flex-direction: column;
    align-items: flex-start;
  }

  .home-3-video-checkmarks-item.middle {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    margin-right: 0;
  }

  .home-3-stats-grid {
    grid-column-gap: 1.25rem;
  }

  .home-3-slide {
    padding: 3.75rem 2.5rem 5rem;
  }

  .home-3-slider-left-arrow {
    bottom: 15%;
    right: 17%;
  }

  .home-3-slide-nav {
    margin-bottom: 1.25rem;
  }

  .home-3-slider-name {
    font-size: 1.3125rem;
  }

  .home-3-slider-right-arrow {
    bottom: 15%;
  }

  .home-3-steps-left {
    margin-right: 1.25rem;
  }

  .home-3-steps-circle {
    width: 3.75rem;
    height: 3.75rem;
  }

  .home-3-main-blog-image, .home-3-main-blog-content {
    width: 100%;
  }

  .h1-48-px {
    font-size: 2.625rem;
    line-height: 3rem;
  }

  .about-1-hero-image._1 {
    width: 40%;
    height: 12.5rem;
    bottom: 0%;
  }

  .about-1-hero-image._2 {
    height: 12.5rem;
    bottom: -23%;
  }

  .about-1-hero-image._3 {
    width: 40%;
    height: 18.75rem;
    bottom: -12%;
  }

  .about-1-pointers-grid {
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .about-1-history-slider-mask {
    width: 80%;
  }

  .about-1-history-left-arrow {
    inset: auto 20% -26% auto;
  }

  .about-1-history-right-arrow {
    inset: auto 7% -26% auto;
  }

  .about-1-principles-grid {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .about-1-hiring-heading {
    font-size: 3.125rem;
    line-height: 3.75rem;
  }

  .hiring-float._1.hiring, .hiring-float._2.hiring, .hiring-float._3.hiring, .hiring-float._4.hiring, .hiring-float._5.hiring, .hiring-float._6.hiring {
    display: none;
  }

  .about-2-hero-image {
    height: auto;
  }

  .about-2-slider-mask {
    width: 70%;
  }

  .about-2-flex-right {
    flex-direction: column;
  }

  .about-2-flex-content-item {
    width: 100%;
    margin-bottom: 1.875rem;
  }

  .about-2-values-left {
    grid-template-columns: 1fr;
    max-width: 27.5rem;
    margin-left: auto;
    margin-right: auto;
  }

  .about-2-values-right {
    max-width: 31.25rem;
  }

  .about-3-hero-images-grid {
    grid-template-columns: 1fr 1fr;
  }

  .about-3-hero-large-image {
    height: 25rem;
  }

  .about-3-values-card-grid {
    grid-template-columns: 1fr;
    max-width: 24.375rem;
    margin-left: auto;
    margin-right: auto;
  }

  .about-3-location-card.first {
    margin-bottom: 2.5rem;
    margin-right: 0;
  }

  .location-cards-container {
    flex-direction: column;
    max-width: 19.375rem;
  }

  .blog-1-vertical {
    flex-direction: column-reverse;
  }

  .blog-vertical-left {
    width: 100%;
    max-width: none;
  }

  .blog-1-vertical-image {
    width: 100%;
    max-width: none;
    height: 20.625rem;
    margin-bottom: 1.875rem;
  }

  .blog-1-form-block {
    background-color: #0000;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    max-width: 25rem;
    display: flex;
  }

  .blog-1-cta-background-2 {
    width: 8.75rem;
  }

  .contact-hero-right {
    padding-left: 0;
    padding-right: 0;
  }

  .contact-hero-form-div {
    width: 90%;
  }

  .blog-2-tab-link {
    width: 60%;
    max-width: 15.625rem;
    margin-bottom: .9375rem;
  }

  .blog-3-item {
    flex-direction: column;
    align-items: flex-start;
    max-width: 21.875rem;
    margin-bottom: 5rem;
    margin-left: auto;
    margin-right: auto;
  }

  .blog-3-image {
    width: 100%;
    max-width: none;
    height: 16.875rem;
    margin-bottom: 1.875rem;
  }

  .blog-3-item-content {
    width: 100%;
  }

  .vacancy-photos-grid {
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .vacancy-photos-grid._2 {
    grid-template-columns: 1.75fr;
  }

  .vacancy-jobs-links-container {
    margin-top: 1.875rem;
  }

  .vacancy-item {
    grid-template-columns: 3fr 1.25fr;
  }

  .vacancy-item-basis.location {
    margin-left: 1.875rem;
  }

  .about-1-team-background-1 {
    width: 5rem;
  }

  .about-1-team-background-2 {
    width: 7.5rem;
  }

  .about-tabs-menu {
    background-color: #0000;
    flex-direction: column;
    display: flex;
  }

  .about-tab-link {
    margin-top: .625rem;
    margin-bottom: .625rem;
    font-size: 1.125rem;
  }

  .about-tabs-content {
    max-width: 31.25rem;
    margin-left: auto;
    margin-right: auto;
  }

  .about-2-collection-list {
    grid-template-columns: 1fr;
  }

  .about-3-team-mask {
    width: 60%;
    overflow: visible;
  }

  .about-3-team-slide {
    margin-right: 1.875rem;
  }

  .about-3-team-left-arrow {
    inset: auto 3.75rem -15% auto;
  }

  .about-3-team-right-arrow {
    inset: auto 0% -15% auto;
  }

  .team-single-name {
    font-size: 2.625rem;
    line-height: 3.125rem;
  }

  .about-2-slider-left-arrow {
    right: 6.25rem;
  }

  .about-2-slider-right-arrow-copy {
    right: 2.5rem;
  }

  .blog-3-slider-image {
    height: 15.625rem;
  }

  .team-hero-item {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .wrapper-2 {
    width: 90%;
  }

  .wrapper-2.navbar-wrapper {
    width: auto;
    max-width: none;
    margin-top: auto;
    padding-top: .625rem;
    padding-bottom: 0;
    padding-left: 0;
    overflow: visible;
  }

  .update-wrapper {
    margin-top: 2.5rem;
  }

  .license-text {
    width: 100%;
  }

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

  .licensing-text-wrap {
    padding: 1.875rem;
  }

  .licensing-link {
    font-size: 2.5rem;
  }

  .licencing-image-item {
    height: 15rem;
  }

  .licensing-image-and-text-wrap {
    padding: 1.25rem 1.875rem 1.875rem;
  }

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

  .footer-links-grid {
    grid-column-gap: 3.125rem;
    grid-row-gap: 3.125rem;
  }

  .footer-up {
    margin-bottom: 3.5625rem;
  }

  .error-message {
    font-size: 1rem;
  }

  .dropdown-list-mob.w--open {
    background-color: var(--light-grey);
    color: #212121;
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: 80%;
    margin-top: auto;
    margin-bottom: 1.25rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .dropdown-toggle {
    flex: 0 auto;
    width: auto;
    min-width: 22.5rem;
    max-width: 22.5rem;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .mobile-dropdown {
    object-fit: fill;
    flex-flow: column;
    flex: 1;
    align-self: center;
    width: 60%;
    position: static;
    overflow: visible;
  }

  .mobile-nav-inner-flex {
    z-index: 9012;
    text-align: left;
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: center;
    align-items: stretch;
    width: auto;
    height: 100svh;
    margin-top: 8.75rem;
    position: static;
    inset: 0%;
  }

  .mobile-nav {
    background-image: linear-gradient(89deg, var(--light-grey) 53%, transparent), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/647621fd35e342c5a62d144e_shutterstock_540612793%20(6)-min.jpg");
    object-fit: fill;
    background-position: 0 0, 0 0;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    width: 100%;
    display: none;
    position: absolute;
    inset: 0%;
    overflow: hidden;
  }

  .mobile-nav-link {
    width: 90%;
  }

  .navbar-brand {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .mobile-toggle {
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    width: 100%;
    margin-top: 2.75rem;
    position: static;
  }

  .mobile-toggle.w--open {
    border-radius: 1.25rem 1.25rem 0 0;
    flex: 0 auto;
  }

  .brand {
    z-index: 2147483647;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 8.75rem;
    margin-top: auto;
    margin-left: 0;
  }

  .main-navigations-container-2 {
    margin-top: -.375rem;
  }

  .menu {
    opacity: 1;
    object-fit: cover;
    background-color: #0000;
    margin-right: auto;
    display: block;
  }

  .navigation-mob {
    z-index: 2147483647;
    background-image: none;
    padding-left: 2%;
    display: none;
  }

  .navigation.lhc-nav {
    display: none;
  }

  .wrapper-3-blog {
    width: 90%;
    padding-top: 5.625rem;
    padding-bottom: 5.625rem;
  }

  .wrapper-3-blog.blog-3-slider {
    padding-top: 0;
    padding-bottom: 7.5rem;
  }

  .last-ghost-slide {
    display: none;
  }

  .blog-page-3-left-arrow {
    width: 3.125rem;
    height: 3.125rem;
    margin-left: 1.25rem;
    inset: 0% auto 0% 0%;
  }

  .blog-page-3-left-arrow:hover {
    filter: none;
  }

  .home-2-last-slide {
    width: 100%;
  }

  .left-arrow-image-wrap {
    filter: invert();
    width: 100%;
    height: 100%;
    padding: 1rem;
  }

  .first-ghost-slide-2 {
    margin-left: .625rem;
    margin-right: .625rem;
    display: none;
  }

  .blog-page-3-first-slide {
    width: 100%;
  }

  .blog-page-3-right-arrow {
    width: 3.125rem;
    height: 3.125rem;
    margin-right: 1.25rem;
  }

  .blog-page-3-right-arrow:hover {
    filter: none;
  }

  .blog-page-3-slider-mask {
    width: 90%;
  }

  .blog-3-page-slider {
    margin-left: 0;
    margin-right: 0;
  }

  .blog-arrow-wrap {
    width: 100%;
    height: 100%;
  }

  .text-block-9 {
    width: auto;
    max-width: none;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.5rem;
    display: inline-block;
    position: static;
  }

  .body {
    background-image: linear-gradient(to right, var(--light-grey) 61%, transparent), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/647621fd35e342c5a62d144e_shutterstock_540612793%20(6)-min.jpg");
    background-position: 0 0, 71%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    margin-bottom: 0;
    margin-left: auto;
    padding-bottom: 0;
    overflow: visible;
  }

  .buttton-container {
    margin-top: auto;
    display: inline-block;
  }

  .button-7 {
    margin-left: .625rem;
  }

  .hero-heading-center {
    object-fit: contain;
    width: 100%;
    max-width: none;
    margin-top: 60px;
    margin-bottom: auto;
    padding: 0;
    display: block;
    overflow: visible;
  }

  .clinic-afilitates {
    object-fit: fill;
    flex-flow: wrap;
    place-content: center;
    align-items: flex-start;
    width: auto;
    min-width: 0;
    max-width: none;
    margin: auto auto 6.25rem;
    padding: 0 2.5rem;
    display: flex;
    position: relative;
    top: auto;
    left: auto;
  }

  .centered-heading {
    text-shadow: none;
    margin-right: auto;
    padding-top: 0;
    font-size: 1.6em;
    font-weight: 700;
    line-height: 1.2;
    position: static;
  }

  .features-metrics {
    object-fit: contain;
    height: auto;
    margin-bottom: auto;
    padding: 2.5rem .9375rem 1.25rem;
    position: static;
    left: auto;
  }

  .features-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: left;
    flex-flow: row;
    flex: 1;
    place-content: center;
    align-self: auto;
    align-items: flex-start;
    margin-bottom: -1.8125rem;
    margin-left: 0;
    margin-right: auto;
    padding-left: 0;
    display: flex;
  }

  .features-block {
    text-align: center;
    flex-flow: wrap;
    flex: 1;
    place-content: flex-start;
    align-items: flex-start;
    width: auto;
    margin: 6px 0 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .logos-quote-block {
    padding: 3.75rem .9375rem;
  }

  .clients-wrapper-two {
    flex-direction: column;
  }

  .clients-card {
    width: 100%;
    margin-bottom: 1.875rem;
  }

  .clients-grid {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: .9375rem;
  }

  .features-list, .hero-stack, .hero-heading-center-2 {
    padding: 3.75rem .9375rem;
  }

  .text-block-25 {
    flex-wrap: nowrap;
    flex: 1;
    justify-content: flex-start;
    align-self: auto;
    align-items: stretch;
    padding-right: 0;
    display: flex;
    overflow: visible;
  }

  .text-block-26 {
    flex: 1;
    width: auto;
    max-width: none;
    margin-left: .625rem;
    margin-right: auto;
    overflow: visible;
  }

  .list-8 {
    margin-left: 10%;
    margin-right: 10%;
    padding-left: .625rem;
    padding-right: 0;
    font-size: 1em;
  }

  .list-item-12 {
    font-size: 1em;
    line-height: 1.4;
  }

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

  .column-12 {
    object-fit: fill;
    flex: 0 auto;
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    inset: auto;
  }

  .tabs-menu-2 {
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    left: -8.3125rem;
  }

  .columns-5 {
    float: none;
    clear: none;
    flex-direction: column;
    flex: 0 auto;
    align-content: flex-start;
    align-items: flex-start;
    width: auto;
    margin: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: relative;
    inset: 10px auto 0%;
  }

  .body-section {
    z-index: 0;
    height: 56.25rem;
    margin-bottom: auto;
    margin-left: .625rem;
    margin-right: .625rem;
    padding-bottom: 0;
    display: none;
  }

  .list-10 {
    margin-top: -.625rem;
    margin-left: auto;
    margin-right: auto;
    left: auto;
  }

  .heading-5 {
    margin-left: 2.5rem;
  }

  .image-11 {
    width: auto;
    max-width: 52%;
    margin-top: auto;
    margin-bottom: auto;
    top: auto;
    left: auto;
  }

  .a-thing-of-the-past-heading {
    color: #000;
    letter-spacing: 0;
    width: auto;
    max-width: none;
    margin-top: auto;
    margin-left: 0;
    margin-right: auto;
    font-size: 600%;
    line-height: 92%;
  }

  .make-your-trauma-heading {
    flex-direction: row;
    align-items: stretch;
    width: auto;
    min-width: 0;
    height: auto;
    margin-bottom: auto;
    margin-left: 0;
    margin-right: auto;
    font-size: 600%;
    line-height: 92%;
    display: block;
    position: static;
    left: auto;
  }

  .trauma-symptoms-div-block {
    background-color: var(--steel-blue);
    color: var(--light-grey);
    flex: 0 auto;
    align-self: auto;
    width: 21.25rem;
    min-width: 0%;
    margin-top: 2.5rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .intro-column {
    flex-flow: column wrap;
    align-content: flex-start;
    align-items: flex-start;
    display: block;
    overflow: visible;
  }

  .list-item-16, .list-item-17, .list-item-18 {
    font-size: 1rem;
    line-height: 1.4;
  }

  .heading-9 {
    -webkit-text-stroke-width: 0px;
    text-shadow: none;
    margin: 0 auto 4rem;
    padding-left: 0;
    font-size: 2.375em;
    font-weight: 700;
    line-height: 1;
  }

  .testimonial-slider-large {
    padding: 3.75rem .9375rem;
  }

  .testimonial-slide {
    flex-direction: column;
    padding: 1.4375rem;
  }

  .testimonial-content {
    max-width: none;
    margin-bottom: 2.5rem;
    margin-right: 0;
  }

  .testimonial-quote-icon {
    width: 3.125rem;
    margin-bottom: 1rem;
  }

  .testimonial-image.centered {
    width: 5rem;
  }

  .testimonial-image-two {
    width: 100%;
    height: auto;
  }

  .block-quote-3 {
    color: #000;
    margin-right: auto;
    padding-top: 1.25rem;
    font-size: 1rem;
    line-height: 1.48;
  }

  .footer-light {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .footer-divider-two {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    padding-left: 0;
    position: static;
  }

  .footer-bottom {
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    margin-right: auto;
    padding-top: 1.25rem;
    display: none;
  }

  .footer-copyright {
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .footer-social-block-two {
    margin-top: 1.25rem;
  }

  .footer-social-link {
    margin-left: 1.25rem;
  }

  .free1-consult-form {
    margin: -6.0625rem 1.25rem 6.25rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    position: static;
    inset: auto 0% 0%;
  }

  .paragraph-7 {
    font-size: 1rem;
  }

  .paragraph-8 {
    color: #000;
    margin-top: auto;
    margin-right: auto;
    font-size: 1rem;
    line-height: 1.48;
  }

  .list-item-19 {
    font-size: 1rem;
    line-height: 1.4;
  }

  .list-item-22 {
    margin-left: auto;
    margin-right: auto;
    font-size: .9em;
  }

  .list-item-23 {
    margin-left: -2rem;
    margin-right: -11.125rem;
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .heading-11 {
    margin-left: auto;
    margin-right: auto;
    font-size: 1rem;
    line-height: 1.375rem;
    position: relative;
    left: auto;
  }

  .testimonial-slider-small {
    padding: 3.75rem .9375rem;
  }

  .testimonial-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .testimonial-card {
    margin-left: .625rem;
    margin-right: .625rem;
  }

  .testimonial-slider-left {
    left: -.625rem;
  }

  .testimonial-slider-right {
    right: -.625rem;
  }

  .testimonial-stack {
    padding: 3.75rem .9375rem;
  }

  .testimonial-card-three {
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    line-height: 1.375rem;
    position: static;
    left: auto;
  }

  .testimonial-card-content {
    margin-top: 14%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.0625rem;
    line-height: 1.5625rem;
  }

  .testimonial-card-heading {
    font-size: 2em;
    line-height: 1.9375rem;
  }

  .testimonial-text-three {
    color: #000;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48;
  }

  .testimonial-info-four {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .testimonial-author-name-three {
    text-align: left;
  }

  .logos-title-large {
    padding: 3.75rem .9375rem;
  }

  .clients-title {
    text-transform: none;
    margin-bottom: 3.75rem;
  }

  .clients-wrapper {
    flex-flow: wrap;
    flex: 0 auto;
    place-content: stretch center;
    width: auto;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .clients-image {
    width: 30%;
    margin-bottom: .625rem;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .footer-dark {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .footer-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .footer-content {
    grid-template-columns: 1fr;
    margin-top: 2.5rem;
  }

  .footer-block {
    align-items: center;
  }

  .footer-link:hover {
    color: #1a1b1fbf;
  }

  .footer-social-block {
    margin-top: 1.25rem;
    margin-left: -1.25rem;
  }

  .footer-divider {
    margin-top: 3.75rem;
  }

  .heading-13 {
    width: 70%;
    margin-left: auto;
    font-size: 1.375rem;
    line-height: 1.5rem;
    display: block;
  }

  .we-help-our-clients-graphic {
    flex: none;
    order: 1;
    align-self: auto;
    width: 15.625rem;
    max-width: none;
    margin: 2.5rem auto auto;
    padding-bottom: 6.25rem;
    padding-left: 0;
    padding-right: 3.75rem;
    left: auto;
    box-shadow: 0 0 1.25rem .6875rem #bbb;
  }

  .text-block-29 {
    width: 70%;
    margin-left: auto;
    line-height: 1.5rem;
  }

  .text-block-30, .text-block-32 {
    width: 70%;
    margin-left: auto;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }

  .text-block-33 {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }

  .text-block-34 {
    width: 70%;
    margin-left: auto;
  }

  .image-16 {
    width: 140%;
    margin-left: auto;
  }

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

  .text-block-36 {
    text-align: center;
    object-fit: fill;
    width: auto;
  }

  .text-block-37, .text-block-38, .text-block-39, .text-block-40 {
    text-align: center;
  }

  .heading-14 {
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.9375rem;
  }

  .home-footer-container {
    display: none;
  }

  .navbar-brand-three {
    padding-left: 0;
  }

  .nav-menu-three {
    border-radius: 1.25rem;
    flex-direction: column;
    padding-bottom: 1.875rem;
  }

  .nav-menu-block-popup-menu {
    background-image: linear-gradient(96deg, #ffffffc7 97%, #fff0), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/64f79271d6bfb3c208c51585_Ocean%20w%20Sailboat%20backdrop.jpg");
    background-position: 0 0, 100% 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    flex-direction: column;
    width: auto;
    display: none;
    top: 0%;
    overflow: auto;
  }

  .nav-link-2 {
    padding-top: .625rem;
    padding-bottom: .625rem;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: .625rem;
    padding-bottom: .625rem;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 3.125rem #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent {
    margin-right: .3125rem;
    padding-top: .625rem;
    padding-bottom: .625rem;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: .625rem;
  }

  .navbar-brand-three-2 {
    padding-left: 0;
  }

  .nav-menu-three-2 {
    border-radius: 1.25rem;
    flex-direction: column;
    padding-bottom: 1.875rem;
  }

  .nav-menu-block-2 {
    flex-direction: column;
  }

  .nav-link-3 {
    padding-top: .625rem;
    padding-bottom: .625rem;
    display: inline-block;
  }

  .nav-dropdown-2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-2 {
    padding-top: .625rem;
    padding-bottom: .625rem;
  }

  .nav-dropdown-list-2.shadow-three {
    box-shadow: 0 8px 3.125rem #0000000d;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-2.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent-2 {
    margin-right: .3125rem;
    padding-top: .625rem;
    padding-bottom: .625rem;
    display: inline-block;
  }

  .mobile-margin-top-11 {
    margin-top: .625rem;
  }

  .column-18 {
    top: 1rem;
    left: 1.5625rem;
    right: auto;
  }

  .navbar-brand-three-3 {
    padding-left: 0;
  }

  .nav-menu-three-3 {
    border-radius: 1.25rem;
    flex-direction: column;
    padding-bottom: 1.875rem;
  }

  .nav-menu-block-3 {
    flex-direction: column;
  }

  .nav-link-4 {
    padding-top: .625rem;
    padding-bottom: .625rem;
    display: inline-block;
  }

  .nav-dropdown-3 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-3 {
    padding-top: .625rem;
    padding-bottom: .625rem;
  }

  .nav-dropdown-list-3.shadow-three {
    box-shadow: 0 8px 3.125rem #0000000d;
  }

  .nav-dropdown-list-3.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-3.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent-3 {
    margin-right: .3125rem;
    padding-top: .625rem;
    padding-bottom: .625rem;
    display: inline-block;
  }

  .mobile-margin-top-12 {
    margin-top: .625rem;
  }

  .paragraph-22 {
    margin-right: 0;
  }

  .intro {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    aspect-ratio: auto;
    color: var(--white-smoke);
    overflow-wrap: normal;
    object-fit: none;
    background-image: none;
    flex: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    height: auto;
    margin: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: visible;
  }

  .intro-paragraph {
    text-align: center;
    padding-left: 0%;
    padding-right: 0%;
  }

  .page-footer {
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65a96b5ff2ff9dd2a9855424_Copy%20of%20Copy%20of%20Copy%20of%20LHC%20Website%20Top%20Banner%20(3).png");
    background-position: 0 0;
    background-size: cover;
    max-width: none;
    margin-top: auto;
    margin-bottom: auto;
    padding: 6.25rem .9375rem 3.75rem;
  }

  .footer-wrapper-two-2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-items: center;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-brand-2 {
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
  }

  .footer-title-2 {
    color: #d3d0d0;
    text-align: left;
    margin-top: 2.5rem;
    font-size: 1.125rem;
  }

  .footer-link-two-2 {
    color: #fff;
    text-align: left;
    flex-flow: column;
    flex: none;
    place-content: flex-start;
    align-self: flex-end;
    align-items: flex-end;
    width: auto;
    margin-left: auto;
    font-size: 1rem;
  }

  .footer-bottom-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright-2 {
    color: #d3d0d0;
    text-align: center;
    align-self: center;
    margin-top: auto;
    margin-bottom: auto;
    font-size: .875rem;
    line-height: 1.25rem;
    position: static;
    top: -5rem;
  }

  .footer-social-block-two-2 {
    text-align: left;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-self: center;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: .625rem;
    padding-left: 0;
    padding-right: 1.25rem;
  }

  .footer-social-link-2 {
    text-align: left;
    flex: 0 auto;
    align-self: auto;
    margin-left: .3125rem;
    margin-right: .3125rem;
  }

  .fixed-form11 {
    width: 18.75rem;
    min-width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: static;
  }

  .paragraph-64 {
    color: #000;
    width: auto;
    margin-top: auto;
    margin-right: auto;
    font-size: 1rem;
    line-height: 1.48;
  }

  .paragraph-66 {
    margin-right: -.375rem;
    font-size: 1rem;
  }

  .column-33 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch flex-start;
    align-items: stretch;
    padding-left: 0;
    display: flex;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .main-columns {
    flex: 0 auto;
    margin-left: 1.25rem;
    margin-right: -12.5rem;
  }

  .line-div-block {
    margin-left: -1.0625rem;
    margin-right: 0;
    padding-right: 11.3125rem;
    position: relative;
    left: 1.125rem;
  }

  .heading-1122 {
    margin-top: 1.875rem;
    margin-bottom: auto;
    padding-left: 1.25rem;
    font-size: 1.5em;
    line-height: 1.9375rem;
  }

  .text-span-467 {
    color: var(--light-grey);
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.4;
  }

  .text-span-468, .text-span-469, .text-span-470 {
    color: var(--light-grey);
    font-size: 1em;
    font-weight: 300;
    line-height: 1.4;
  }

  .text-span-471 {
    color: var(--light-grey);
    font-size: 1em;
    font-weight: 300;
    line-height: .25;
  }

  .text-span-472, .text-span-473 {
    color: var(--light-grey);
    font-size: 1em;
    font-weight: 300;
  }

  .intro-paragraph-container {
    max-width: none;
    margin-top: -2rem;
  }

  .text-description-column {
    left: auto;
  }

  .body-image-column {
    display: block;
    overflow: visible;
  }

  .navbar-brand-2 {
    padding-left: 0;
  }

  .nav-menu {
    flex-direction: column;
    padding-bottom: 1.875rem;
    padding-left: 0;
  }

  .nav-link-5 {
    padding-top: .625rem;
    padding-bottom: .625rem;
    display: inline-block;
  }

  .nav-dropdown-4 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-4 {
    padding-top: .625rem;
    padding-bottom: .625rem;
  }

  .nav-dropdown-list-4.shadow-three {
    box-shadow: 0 8px 3.125rem #0000000d;
  }

  .nav-dropdown-list-4.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-4.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .mobile-margin-top-13 {
    margin-top: .625rem;
  }

  .bottom-sticky-contact-bar-laptop-desktop {
    display: none;
  }

  .navbar-brand-three-4 {
    padding-left: 0;
  }

  .footer-sticky-contact {
    border-radius: 1.25rem;
    flex-flow: column wrap;
    padding-bottom: 1.875rem;
  }

  .nav-menu-block-4 {
    flex-direction: column;
  }

  .nav-link-6 {
    padding-top: .625rem;
    padding-bottom: .625rem;
    display: inline-block;
  }

  .nav-dropdown-5 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-5 {
    padding-top: .625rem;
    padding-bottom: .625rem;
  }

  .nav-dropdown-list-5.shadow-three {
    box-shadow: 0 8px 3.125rem #0000000d;
  }

  .nav-dropdown-list-5.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-5.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent-4 {
    margin-right: .3125rem;
    padding-top: .625rem;
    padding-bottom: .625rem;
    display: inline-block;
  }

  .mobile-margin-top-14 {
    margin-top: .625rem;
  }

  .button-primary-5 {
    flex: 1;
    align-self: auto;
  }

  .symptoms-of-trauma-toggle-menu {
    z-index: 0;
    margin-top: 1.25rem;
    padding-bottom: 1.25rem;
    font-size: 1rem;
    position: relative;
  }

  .image-50 {
    margin: 3.75rem auto 0;
    display: inline-block;
  }

  .navbar-no-shadow-container-2 {
    display: block;
  }

  .navbar-brand-3 {
    padding-left: 0;
  }

  .nav-menu-2 {
    flex-direction: column;
    padding-bottom: 1.875rem;
    padding-left: 0;
  }

  .nav-link-7 {
    padding-top: .625rem;
    padding-bottom: .625rem;
    display: inline-block;
  }

  .nav-dropdown-6 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-6 {
    padding-top: .625rem;
    padding-bottom: .625rem;
  }

  .nav-dropdown-list-6.shadow-three {
    box-shadow: 0 8px 3.125rem #0000000d;
  }

  .nav-dropdown-list-6.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-6.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .mobile-margin-top-15 {
    margin-top: .625rem;
  }

  .button-17 {
    top: auto;
  }

  .column-42 {
    position: relative;
    inset: auto 0% 0% 51%;
  }

  .bottom-sticky-contact-bar-mobile {
    margin-top: auto;
    display: block;
    position: relative;
    top: auto;
  }

  .tabs-4 {
    flex-wrap: wrap;
    align-content: space-around;
    margin-left: 19rem;
    display: flex;
    position: static;
  }

  .tabs-menu-3 {
    z-index: 100;
    clear: none;
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    margin-top: auto;
    margin-left: -13.625rem;
    margin-right: auto;
    position: relative;
    top: 8.75rem;
    left: 6.4375rem;
  }

  .headache-migraine-tab-pane {
    margin-top: 4.75rem;
  }

  .image-52 {
    float: none;
    clear: left;
    text-align: left;
    flex: none;
    align-self: stretch;
    width: 65%;
    margin-top: -1.3125rem;
    margin-left: -1.875rem;
    margin-right: auto;
    padding-top: 0;
    display: inline-block;
    position: static;
    top: 8.75rem;
    left: 3.125rem;
    overflow: visible;
  }

  .tabs-content-2 {
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
    margin: -24.5rem -1.875rem auto 11.0625rem;
    padding-top: 0;
    display: block;
    position: static;
    inset: auto 0% 0% auto;
    overflow: visible;
  }

  .headache-migraine-tab {
    width: 100%;
    padding-left: .3125rem;
    padding-right: .3125rem;
  }

  .headache-migraine-tab.w--current {
    width: 100%;
  }

  .constricted-throat-tab {
    width: 100%;
    padding-left: .3125rem;
    padding-right: .3125rem;
  }

  .text-block-53 {
    font-size: 1rem;
    line-height: 1.3125rem;
  }

  .tab-link-tab-3 {
    width: 100%;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .text-block-54 {
    font-size: 1rem;
    line-height: 1.3125rem;
  }

  .tab-link-tab-4 {
    width: 80%;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .text-block-55 {
    font-size: 1rem;
    line-height: 1.3125rem;
  }

  .tab-link-tab-5, .tab-link-tab-5.w--current {
    width: 80%;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .tab-link-tab-6 {
    object-fit: fill;
    flex: 0 auto;
    align-self: auto;
    width: 80%;
    min-width: 0;
    height: auto;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .text-block-56 {
    padding-left: .625rem;
    padding-right: .625rem;
    font-size: 1rem;
    line-height: 1.3125rem;
  }

  .text-block-57 {
    font-size: 1rem;
    line-height: 1.3125rem;
  }

  .increased-bodily-tension-tab-pane {
    margin-top: auto;
    top: -12.5rem;
    left: -5.1875rem;
  }

  .text-block-58 {
    font-size: 1rem;
    line-height: 1.3125rem;
  }

  .container-26 {
    margin-top: -2.5rem;
  }

  .columns-33 {
    flex: 0 auto;
    align-self: center;
  }

  .column-43 {
    text-align: left;
    flex-flow: row;
    place-content: flex-start;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .column-44 {
    object-fit: contain;
    flex-flow: row;
    place-content: flex-start;
    align-items: stretch;
    overflow: visible;
  }

  .dropdown-toggle-2 {
    background-color: #2b6ebb;
    border-radius: 3.125rem;
    flex-wrap: wrap;
    width: 15rem;
    padding: .625rem;
    position: static;
    box-shadow: inset 0 0 0 .3125rem #dfede7;
  }

  .dropdown-toggle-2.w--open {
    text-align: center;
  }

  .dropdown-list-2 {
    background-color: #fff;
    display: none;
  }

  .dropdown-list-2.w--open {
    text-align: left;
    background-color: #863d3d00;
    flex-direction: column;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .headaches-or-migraines-dopdown, .constricted-or-tight-throat-dropdown {
    width: 60%;
  }

  .text-block-60 {
    text-align: center;
    font-size: 1rem;
  }

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

  .body-mobile-section {
    box-shadow: none;
    text-shadow: .3125rem .25rem .4375rem #0003;
    background-color: #fff0;
    margin: 3.75rem .625rem 2.5rem;
    padding-bottom: 0;
    font-size: 2rem;
    display: block;
  }

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

  .nausea-or-upset-stomch-dropdown, .increased-bodilyt-tension-dropdown, .shallow-or-short-breath-dropdown, .numb-or-tingling-sensation-dropdown {
    width: 60%;
  }

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

  .column-47 {
    text-align: center;
    flex: 0 auto;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .column-48 {
    text-align: center;
    align-self: auto;
    padding-top: 1.25rem;
  }

  .column-49 {
    text-align: center;
    align-self: auto;
  }

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

  .fixed-form11-copy {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .grid-7 {
    grid-template-columns: 2.75fr;
  }

  .beyond-talk-therapy-section {
    max-width: none;
    margin: auto 1.25rem 2.5rem auto;
    padding-left: 0;
    padding-right: 0;
  }

  .contact-form-section {
    flex: 1;
    align-self: auto;
    width: auto;
    height: 80vh;
    margin: 2.5rem auto 0;
    padding-right: 0;
  }

  .grid-8 {
    width: auto;
    margin: .6875rem auto auto;
    padding-left: .625rem;
    padding-right: .625rem;
    position: relative;
  }

  .div-block-38 {
    margin-right: auto;
    padding-right: 0;
  }

  .grid-9 {
    flex-direction: column;
    grid-auto-flow: row;
    justify-content: stretch;
    margin-top: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-39 {
    flex: 0 auto;
    align-self: auto;
    margin-top: auto;
    margin-bottom: 3.75rem;
    margin-right: auto;
  }

  .let-us-help-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    direction: ltr;
    flex-flow: row-reverse wrap-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1.25fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    align-items: stretch;
    margin: 0 auto auto;
    padding: 0;
    display: flex;
  }

  .we-empower-our-clients-copy {
    flex-flow: column;
    flex: none;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .team-circles {
    max-width: 66.25rem;
    margin-top: auto;
    padding: 0 0 3.75rem;
    display: block;
  }

  .team-roster {
    background-position: 50% 0;
    background-size: auto;
    background-attachment: fixed;
    margin-top: auto;
  }

  .centered-subheading-2 {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .team-grid {
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .team-slider {
    padding: 3.75rem .9375rem;
  }

  .hero-heading-right {
    background-color: #f5f7faf5;
    padding: 3.75rem .9375rem;
  }

  .hero-split-2 {
    align-self: auto;
  }

  .shadow-two-2 {
    clear: none;
    object-fit: fill;
    object-position: 50% 50%;
    background-color: #0000;
    flex: 0 auto;
    order: 0;
    align-self: flex-start;
    width: auto;
    margin-top: 12.75rem;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 0% 0% auto;
  }

  .margin-bottom-24px-3 {
    margin-top: 34.25rem;
    font-size: 1rem;
    line-height: 1.3125rem;
    top: auto;
  }

  .button-primary-7 {
    margin-top: -6.625rem;
  }

  .body-4 {
    background-image: linear-gradient(to right, #fff, #0000 15%), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/61ff4ce669bdf8102909302a_aa.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .mobile-device-practitioner-name {
    letter-spacing: -.09375rem;
  }

  .registered-clinical-counsellor {
    letter-spacing: -.03125rem;
    font-size: 1rem;
    display: block;
  }

  .text-block-65 {
    margin-top: 2.25rem;
  }

  .hero-without-image {
    padding: 3.75rem .9375rem;
  }

  .margin-bottom-24px-4 {
    max-width: none;
    padding-left: 5%;
    padding-right: 5%;
    font-size: 1rem;
    line-height: 1.48rem;
  }

  .list-11 {
    margin-bottom: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .list-item-34, .list-item-35, .list-item-36, .list-item-37, .list-item-38, .list-item-39, .list-item-40, .list-item-41, .list-item-42 {
    font-size: 1rem;
    line-height: 1.48rem;
  }

  .navbar-logo-left {
    display: none;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .logo-link {
    padding-left: 0;
  }

  .nav-menu-two {
    border-radius: 1.25rem;
    flex-direction: column;
    padding-bottom: 1.875rem;
  }

  .nav-link-8 {
    padding-top: .625rem;
    padding-bottom: .625rem;
    display: inline-block;
  }

  .nav-dropdown-7 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-7 {
    padding-top: .625rem;
    padding-bottom: .625rem;
  }

  .nav-dropdown-list-7.shadow-three {
    box-shadow: 0 8px 3.125rem #0000000d;
  }

  .nav-dropdown-list-7.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-7.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider {
    width: 12.5rem;
    max-width: 100%;
    height: .0625rem;
    margin-top: .625rem;
    margin-bottom: .625rem;
  }

  .nav-link-accent-5 {
    margin-right: .3125rem;
    padding-top: .625rem;
    padding-bottom: .625rem;
    display: inline-block;
  }

  .mobile-margin-top-16 {
    margin-top: .625rem;
  }

  .div-block-47 {
    width: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .icbc-counselling-assets {
    background-image: none;
    margin-top: auto;
    padding: 0 1.25rem 0 .625rem;
  }

  .icbc-grid-container {
    background-color: #ffffffd9;
    background-image: none;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-top: auto;
    margin-left: .625rem;
    margin-right: .625rem;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    box-shadow: 0 0 1.25rem .0625rem #02020233;
  }

  .how-we-treat-wrapper {
    justify-items: stretch;
  }

  .pricing-card {
    width: auto;
    margin-top: auto;
    margin-left: 0;
    margin-right: 0;
    box-shadow: 9px 0 1.125rem .6875rem #bbb;
  }

  .title {
    color: #000;
    -webkit-text-stroke-width: .03125rem;
    -webkit-text-stroke-color: #000;
    text-shadow: none;
    margin-top: auto;
    margin-bottom: 2rem;
    margin-right: auto;
    padding: 0;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.2;
    position: static;
    top: 10.625rem;
  }

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

  .paragraph-72 {
    margin-right: auto;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48rem;
  }

  .section-copy {
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 0;
    padding-right: .625rem;
    font-size: 1rem;
    line-height: 1.48rem;
    top: 11.625rem;
  }

  .grid-11 {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .contact-us-sticky {
    flex-wrap: nowrap;
    flex: 0 auto;
    align-self: auto;
    width: auto;
    min-width: 19.5rem;
    max-width: 76%;
    margin-top: 3.125rem;
    margin-bottom: 8.75rem;
    margin-left: auto;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 0;
    top: -13.9375rem;
    bottom: auto;
  }

  .form-4 {
    flex-direction: column;
    align-content: stretch;
    align-items: center;
    width: auto;
    min-width: 0%;
    max-width: none;
    height: auto;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
    inset: auto 0% 0%;
    overflow: visible;
  }

  .heading-1127 {
    line-height: 1.375rem;
  }

  .oei-right-column-empty {
    padding-top: 0;
    padding-left: 1.25rem;
    padding-right: 2.5rem;
  }

  .how-we-treat-intro {
    padding-top: 0;
    padding-left: .625rem;
  }

  .dropdown-link-3 {
    color: var(--steel-blue);
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: auto;
    align-items: stretch;
    width: auto;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: .625rem;
    padding-bottom: .625rem;
    font-weight: 700;
    line-height: 0;
  }

  .div-block-54 {
    max-height: 56.25rem;
    margin-left: 3.75rem;
    margin-right: 3.75rem;
    padding-bottom: 2.5rem;
  }

  .features-metrics-2 {
    padding: 3.75rem .9375rem;
  }

  .features-wrapper-2 {
    flex-wrap: wrap;
    margin-bottom: -2.5rem;
  }

  .features-block-2 {
    width: 50%;
    margin-bottom: 2.5rem;
  }

  .heading-1129 {
    text-transform: uppercase;
    font-weight: 500;
  }

  .paragraph-78 {
    margin-bottom: 1.25rem;
    font-size: 1rem;
    line-height: 1.48;
  }

  .quick-stack {
    grid-row-gap: 0rem;
    padding-top: 1.25rem;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-84 {
    line-height: 1.375rem;
  }

  .quick-stack-2 {
    background-color: var(--steel-blue);
    border-top-right-radius: 1.25rem;
    flex: 1;
    margin-bottom: .625rem;
    margin-right: auto;
    padding: .625rem;
  }

  .image-59 {
    max-width: 160%;
  }

  .text-span-495 {
    color: #000;
    text-transform: none;
    text-shadow: 0 .375rem .375rem #0003;
    margin-left: auto;
    margin-right: 1.25rem;
    padding-left: 0;
    line-height: 2rem;
    display: inline-block;
  }

  .section-title-w-shadow {
    text-align: left;
    text-transform: none;
    justify-content: center;
    align-items: center;
    padding-bottom: 1.25rem;
    padding-left: 0;
    font-size: 1.625rem;
    font-weight: 500;
    display: flex;
  }

  .heading-1138 {
    line-height: 2.375rem;
  }

  .icbc-counselling-accessible-card {
    margin-top: auto;
    margin-bottom: 2.625rem;
    padding-top: 0;
    padding-right: 2.5rem;
  }

  .beyond-talk-therapy-container {
    margin-bottom: 6.25rem;
    padding-left: 0;
  }

  .paragraph-80, .list-item-60 {
    font-size: 1rem;
    line-height: 1.375rem;
  }

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

  .list-item-61 {
    margin-bottom: 0;
    padding-left: 0;
    display: inline;
  }

  .list-item-62 {
    color: #fff;
    font-size: 1.02rem;
  }

  .list-item-63 {
    color: #fff;
    object-fit: fill;
    font-size: 1.02rem;
    line-height: 1.62rem;
    display: block;
    overflow: visible;
  }

  .heading-1141 {
    line-height: 2.25rem;
  }

  .cell-7 {
    flex-direction: row;
  }

  .cell-8 {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 1.25rem;
  }

  .cell-9, .cell-10, .cell-11, .cell-12, .cell-13 {
    padding-left: 1.25rem;
  }

  .quick-stack-4 {
    background-color: var(--steel-blue);
    flex: 1;
    margin-bottom: .625rem;
    margin-right: auto;
    padding-bottom: .625rem;
    padding-right: .625rem;
  }

  .quick-stack-5 {
    background-color: var(--steel-blue);
    border-radius: 0;
    flex: 1;
    align-self: auto;
    margin-bottom: .625rem;
    margin-right: auto;
    padding-bottom: 1.25rem;
    padding-left: .625rem;
  }

  .quick-stack-6 {
    background-color: var(--steel-blue);
    flex: 1;
    margin-top: auto;
    margin-bottom: .625rem;
    margin-right: 0;
    padding-top: .625rem;
    padding-bottom: .625rem;
  }

  .quick-stack-7 {
    background-color: var(--steel-blue);
    border-top-left-radius: 0;
    border-bottom-right-radius: 1.25rem;
    border-bottom-left-radius: 1.25rem;
    flex: 1;
    margin-top: 0;
    padding-top: .625rem;
    padding-bottom: .625rem;
  }

  .quick-stack-8 {
    background-color: var(--steel-blue);
    border-radius: 0;
    flex: 1;
    margin-top: auto;
    margin-bottom: .625rem;
    margin-right: auto;
    padding-top: .625rem;
    padding-bottom: .625rem;
    padding-right: 0;
  }

  .image-60 {
    align-self: flex-start;
    max-width: 160%;
    position: relative;
    top: .75rem;
    left: auto;
  }

  .cell-14 {
    flex-flow: row;
    align-items: flex-start;
  }

  .text-block-88 {
    flex: 0 auto;
    position: static;
    left: auto;
  }

  .cell-15 {
    align-items: flex-start;
  }

  .button-18 {
    flex: 0 auto;
    align-self: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: .625rem;
    padding-right: .625rem;
    display: flex;
    position: relative;
    left: auto;
  }

  .quick-stack-9 {
    text-align: left;
  }

  .cell-16 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-57 {
    align-self: flex-end;
    margin-left: -2.25rem;
    position: relative;
    top: -1.1875rem;
    left: auto;
    right: auto;
  }

  .menu-column {
    border-color: #000 #fff #fff;
    border-top-style: none;
    border-top-width: .0625rem;
    border-bottom-style: solid;
    border-bottom-width: .0625rem;
    min-height: 21.875rem;
  }

  .menu-column.middle {
    border-top: .0625rem #000;
    border-left: .0625rem solid #fff;
    border-right: .0625rem solid #fff;
  }

  .our-clients-section {
    background-color: var(--antique-white);
    box-shadow: none;
    margin: auto;
    padding-bottom: 0;
  }

  .text-block-90 {
    color: #000;
    width: 13.75rem;
    padding-right: 1.25rem;
  }

  .image-61 {
    position: relative;
    top: -.25rem;
  }

  .image-64 {
    position: absolute;
  }

  .cell-17, .cell-18, .cell-19, .cell-20 {
    flex-direction: row;
  }

  .text-span-537 {
    flex-direction: column;
    flex: none;
    align-self: auto;
    display: block;
    overflow: visible;
  }

  .dropdown-link-4 {
    color: var(--steel-blue);
    text-align: center;
    flex: 1;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding: .625rem 0;
    font-size: .9375rem;
    font-weight: 700;
    line-height: 1.375rem;
  }

  .mobile-dropdown-button-link {
    width: auto;
  }

  .section-12 {
    background-color: var(--light-grey);
    background-image: linear-gradient(70deg, var(--light-grey) 6%, transparent);
    border-radius: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    top: -11.875rem;
    box-shadow: -14px 0 1.125rem #bbb;
  }

  .nav {
    z-index: 11;
    margin-top: auto;
    padding-top: 4.0625rem;
    display: block;
    overflow: hidden;
  }

  .mobilemenu {
    width: 2.5rem;
    height: 2.5rem;
    margin-top: 3%;
    margin-bottom: auto;
    margin-right: 1.25rem;
    padding-top: 0;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .ths14-menu-icon-bar-middle-2 {
    background-color: #000;
  }

  .dropdown-toggle-9 {
    width: auto;
    max-width: none;
    margin-bottom: auto;
  }

  .dropdown-toggle-9.w--open {
    border-radius: .5rem .5rem 0 0;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .dropdown-list-6.w--open {
    width: 21.875rem;
  }

  .dropdown-link-7 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-27 {
    flex-direction: column;
    grid-auto-columns: 4fr;
    align-items: stretch;
    margin-bottom: 0;
    margin-right: auto;
    padding-bottom: 0;
    display: flex;
  }

  .container-44 {
    width: auto;
    margin-top: auto;
    margin-bottom: auto;
  }

  .viewport-background {
    z-index: 2147483647;
    background-image: none;
    background-position: 0 0;
    display: none;
  }

  .container-45 {
    width: 100%;
    margin: auto;
    padding-top: 0;
    display: inline-block;
    position: static;
    inset: auto 0% 0%;
  }

  .features-title-3 {
    text-align: center;
    flex: 0 auto;
    margin-bottom: auto;
    padding-top: 0;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.75rem;
  }

  .text-block-92 {
    text-align: left;
    flex: 0 auto;
    align-self: center;
    margin-left: .4375rem;
    font-size: 1rem;
  }

  .div-block-60 {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .features-title-small-3 {
    text-align: left;
    flex-flow: column;
    margin-top: .5625rem;
    padding-bottom: 0;
    padding-left: .3125rem;
    display: flex;
  }

  .div-block-61 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: flex-start;
    margin-bottom: .625rem;
    display: flex;
  }

  .div-block-62 {
    flex-direction: column;
    align-items: stretch;
    margin-bottom: .625rem;
    margin-left: .125rem;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .text-block-93 {
    flex-wrap: nowrap;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: center;
    align-items: stretch;
    width: auto;
    margin-left: .4375rem;
    margin-right: 0;
    padding-right: 0;
    font-size: 1rem;
    display: flex;
    overflow: visible;
  }

  .text-block-94 {
    flex: 0 auto;
    align-self: center;
    width: auto;
    max-width: none;
    margin-left: .4375rem;
    margin-right: 0;
    font-size: 1rem;
    overflow: visible;
  }

  .grid-28 {
    flex-direction: row;
    align-items: flex-start;
    width: auto;
    margin: auto;
    padding-left: .625rem;
    padding-right: .625rem;
    display: flex;
    position: static;
  }

  .stats-row {
    box-shadow: none;
    text-align: left;
    background-image: none;
    flex-flow: column wrap;
    place-content: stretch flex-start;
    align-items: stretch;
    width: 31.25rem;
    margin-top: auto;
    margin-left: 0;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 0;
    display: flex;
    overflow: visible;
  }

  .intro-container {
    margin-top: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .top-nav-mobile-container {
    margin: auto 1.25rem 0;
  }

  .button-19 {
    min-width: 0%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    font-size: .75rem;
    display: block;
    position: fixed;
    inset: auto 0% 0%;
  }

  .grid-29 {
    grid-template: ". Area"
    / .5fr 3fr .5fr;
  }

  .viewport-background-mobile {
    background-image: linear-gradient(95deg, #fff 72%, #ffffff78), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/64f79271d6bfb3c208c51585_Ocean%20w%20Sailboat%20backdrop.jpg");
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 100vh;
    display: block;
  }

  .button-20 {
    width: auto;
  }

  .navbar-logo-center-container-5.shadow-three {
    z-index: 2147483647;
    position: fixed;
    inset: auto 0% 0%;
  }

  .navbar-brand-three-5 {
    padding-left: 0;
  }

  .nav-menu-three-5 {
    border-radius: 1.25rem;
    flex-direction: column;
    padding-bottom: 1.875rem;
  }

  .nav-menu-block-5 {
    flex-direction: column;
  }

  .nav-link-9 {
    padding-top: .625rem;
    padding-bottom: .625rem;
    display: inline-block;
  }

  .nav-dropdown-8 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-8 {
    padding-top: .625rem;
    padding-bottom: .625rem;
  }

  .nav-dropdown-list-8.shadow-three {
    box-shadow: 0 8px 3.125rem #0000000d;
  }

  .nav-dropdown-list-8.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-8.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent-6 {
    margin-right: .3125rem;
    padding-top: .625rem;
    padding-bottom: .625rem;
    display: inline-block;
  }

  .mobile-margin-top-17 {
    margin-top: .625rem;
  }

  .grid-32 {
    text-align: left;
    flex-flow: wrap;
    flex: 0 auto;
    place-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-weight: 500;
    display: flex;
  }

  .bottom-navbar-container {
    background-color: var(--steel-blue);
    height: 2.5rem;
    position: fixed;
    inset: auto 0% 0%;
  }

  .form-container {
    order: 1;
    margin-top: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .oei-text {
    margin-top: auto;
    margin-bottom: 3.75rem;
    padding-left: 0;
    line-height: 1.6875rem;
    top: -14.25rem;
  }

  .emdr-container {
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .blue-section {
    width: 111%;
    height: 41.9375rem;
    margin-top: -.1875rem;
  }

  .section-14 {
    top: -2.875rem;
  }

  .top-border-aqua-wrapper {
    width: 120%;
    height: auto;
  }

  .section-15 {
    top: -6.75rem;
  }

  .how-we-treat-intro-paragraph {
    padding-left: .625rem;
    padding-right: .625rem;
    font-size: 1rem;
    line-height: 1.9375rem;
    top: -83.8125rem;
  }

  .section-16 {
    top: -18.5rem;
  }

  .title-top {
    padding-left: 0;
    top: -106.313rem;
  }

  .who-we-are-sticky {
    display: none;
  }

  .somatic-experiencing-title {
    padding-left: 0;
    padding-right: .625rem;
    font-size: 1.75rem;
    line-height: 2.25rem;
    position: static;
    top: -21.875rem;
  }

  .somatic-experience-paragraph {
    padding-left: 0;
    padding-right: 1.25rem;
    line-height: 1.9375rem;
    position: static;
    top: -21rem;
  }

  .we-can-help-paragraph {
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    line-height: 1.48;
    top: -12.8125rem;
  }

  .oei-title {
    text-shadow: .25rem .25rem .375rem #0003;
    padding-left: 0;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 2.25rem;
    position: static;
    top: -13.375rem;
  }

  .we-can-help-title {
    padding-top: 0;
    padding-left: 0;
    top: -13.5rem;
  }

  .how-we-treat-title {
    color: #fff;
    width: auto;
    margin-bottom: 1.25rem;
    padding-left: 0;
    top: -85.5625rem;
    left: auto;
  }

  .image-68 {
    line-height: 1.9375rem;
    display: inline-block;
    position: relative;
    top: 12.875rem;
    overflow: hidden;
  }

  .oei-graphics {
    margin-top: auto;
  }

  .emdr-copy {
    max-width: none;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.125rem;
  }

  .emdr-infographic-image {
    width: 64%;
    left: -1.625rem;
  }

  .columns-34 {
    flex-flow: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 2.5rem;
    display: flex;
    position: relative;
    top: auto;
  }

  .oei-infographic-text {
    margin-right: auto;
    padding-left: .625rem;
    padding-right: 0;
  }

  .oei-infographic-image {
    flex: 0 0 7.5rem;
  }

  .se-container {
    margin-left: 0;
  }

  .paragraph-se {
    margin-left: 1.25rem;
  }

  .se-infographic-graph {
    float: none;
    text-align: left;
    max-width: 155%;
    margin-right: auto;
    padding-right: 1.25rem;
    display: inline-block;
  }

  .se-infographic-image {
    width: 100%;
    margin-left: auto;
  }

  .how-we-treat-copy {
    width: auto;
    font-size: 1rem;
    line-height: 1.48;
  }

  .who-we-are-badge {
    width: 300px;
    min-width: 0%;
    max-width: none;
    margin-bottom: 0;
    padding-left: 0;
    display: flex;
  }

  .we-can-help-container {
    flex: 0 auto;
    margin: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .treatment-grid {
    background-image: none;
    background-size: auto;
    flex-flow: column;
    align-items: center;
    width: auto;
    margin-top: 2.5rem;
    margin-bottom: auto;
    margin-left: auto;
    padding-bottom: 0;
    padding-left: 0%;
    padding-right: 0%;
    display: block;
  }

  .text-block-95 {
    color: #fff;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: auto;
    margin-right: 1.25rem;
    padding-bottom: 2.5rem;
    display: inline-block;
    overflow: hidden;
  }

  .paragraph-copy {
    object-fit: fill;
    border-radius: 0;
    width: auto;
    max-width: none;
    height: auto;
    margin: 2.5rem auto;
    padding: 0 5%;
    font-size: 1.75rem;
    line-height: 1.5rem;
    display: block;
    position: static;
    overflow: visible;
  }

  .contact-form {
    margin-bottom: auto;
  }

  .emdr-text {
    max-width: none;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0;
  }

  .emdr {
    aspect-ratio: auto;
    flex: none;
    max-width: none;
    margin-top: auto;
    position: relative;
    top: auto;
  }

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

  .oei-block {
    margin-left: 0;
  }

  .we-can-help-block {
    margin-top: 2.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .column-55 {
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .progressive-muscle-relaxation {
    padding-left: 0;
    padding-right: 0;
  }

  .mh-grid {
    grid-template-columns: 5fr;
    justify-content: start;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .resources {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .intro-low-cost {
    margin-left: auto;
    margin-right: auto;
    padding-right: 1.25rem;
  }

  .mh-text {
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    line-height: 1.48rem;
  }

  .mh-title {
    margin-top: auto;
    margin-bottom: 2.5rem;
    padding-top: 2.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .tablet-and-lower-footer {
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e031494da11e7e79597ae5_2.svg");
    background-position: 50% 0;
    background-size: cover;
    max-width: none;
    height: auto;
    margin-top: 140px;
    margin-bottom: -32px;
    margin-right: auto;
    padding: 5rem 0 0;
    display: block;
    bottom: auto;
  }

  .mobile-sticky-bottom {
    z-index: 1;
    background-color: #fefefe;
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e031494da11e7e79597ae5_2.svg");
    background-position: 50% 100%;
    background-size: cover;
    justify-content: center;
    align-items: center;
    height: 2.1875rem;
    margin-bottom: auto;
    margin-left: .625rem;
    margin-right: .625rem;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
    position: fixed;
    inset: auto 0% 0%;
  }

  .div-block-64 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding-bottom: 0;
    display: flex;
  }

  .mobile-sticky-footer {
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e031494da11e7e79597ae5_2.svg");
    background-position: 50% 100%;
    background-size: cover;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: auto;
    margin-left: .625rem;
    margin-right: .625rem;
    display: block;
    box-shadow: 0 4px .25rem -.375rem #00000080;
  }

  .text-block-96 {
    flex: none;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: .625rem;
    display: block;
  }

  .button-22 {
    justify-content: center;
    align-items: center;
    width: 9.0625rem;
    margin: auto;
    padding-left: .625rem;
    padding-right: .625rem;
    display: flex;
  }

  .icbc-intro-bullets {
    width: 90%;
    margin-left: 0;
    margin-right: auto;
    padding-left: 0;
    padding-right: 20px;
  }

  .icbc-grid {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    grid-template-columns: 2fr;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 2.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .icbc-title {
    direction: ltr;
    color: var(--light-grey);
    letter-spacing: 0;
    -webkit-text-stroke-width: 0ch;
    text-transform: none;
    text-shadow: .0625rem 1rem .875rem #0003;
    column-count: 0;
    width: 70%;
    margin-top: 6.45rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.1;
    display: inline-block;
  }

  .asset-container {
    padding-bottom: 0;
  }

  .section-71 {
    margin-top: 2.5rem;
  }

  .regain-control-grid {
    max-width: none;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .who-we-are-mva {
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: .625rem;
    padding-left: 9%;
    padding-right: 9%;
    display: block;
  }

  .text-span-544 {
    display: inline;
  }

  .trauma-symptoms {
    flex: 0 auto;
    width: 300px;
  }

  .icbc-contact-form {
    margin-top: auto;
    display: none;
  }

  .icbc-mva-container {
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65b0390bf6b7d15cd907b78b_Copy%20of%20Copy%20of%20LHC%20Website%20Top%20Banner%20(3).svg");
    background-position: 15%;
    background-size: cover;
    height: auto;
    margin-bottom: auto;
    padding-bottom: 11.775rem;
  }

  .section-72 {
    aspect-ratio: auto;
    flex: none;
    align-self: auto;
    width: auto;
    min-width: 0%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    overflow: visible;
  }

  .body-7 {
    box-sizing: border-box;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: visible;
  }

  .suffering-trauma-heading {
    text-shadow: .1rem .1rem 0 #000;
    padding-left: 8%;
    padding-right: 10%;
    font-size: 1.7rem;
    line-height: 1;
  }

  .mva-somatic-trauma-symptoms {
    display: none;
  }

  .mva-somatidc-trauma-symptoms-mobile {
    margin-top: 6.25rem;
  }

  .mva-bodily-symptoms {
    text-align: center;
    text-shadow: 0 .5625rem .5625rem #0003;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 2.25rem;
  }

  .image-73 {
    width: 30%;
    max-width: none;
    margin-bottom: .625rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .image-74 {
    width: 30%;
    max-width: none;
    margin-bottom: .625rem;
  }

  .heading-1143 {
    text-transform: none;
  }

  .section-73 {
    display: none;
  }

  .body-main {
    margin-left: auto;
    margin-right: auto;
  }

  .text-span-545 {
    color: var(--steel-blue);
  }

  .deep-breathing {
    flex: 0 auto;
    margin-top: auto;
    margin-bottom: auto;
    position: static;
    top: auto;
  }

  .icbc-intro-section {
    margin-bottom: auto;
  }

  .mva-somatic-symptoms-mobile {
    margin-bottom: 10%;
    display: block;
  }

  .bottom-sticky-contact-bar-home {
    display: none;
  }

  .body-10 {
    margin-left: auto;
    margin-right: auto;
  }

  .mobile-sticky-home-bottom {
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65a96b5ff2ff9dd2a9855424_Copy%20of%20Copy%20of%20Copy%20of%20LHC%20Website%20Top%20Banner%20(3).png");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: auto;
    margin-left: -.125rem;
    margin-right: auto;
    display: block;
    position: sticky;
    bottom: 0;
  }

  .bottom-contact-sticky {
    display: none;
  }

  .column-56 {
    padding-left: 1.25rem;
  }

  .how-we-treat-block {
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e0314964ccdea7e5fa1470_3.svg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: auto;
    padding-bottom: 4rem;
    padding-left: 0%;
    padding-right: 0%;
  }

  .page-heading {
    width: auto;
    margin-top: auto;
    font-size: 1.625rem;
    line-height: 2.1875rem;
  }

  .bordered-list-item, .list-item-72 {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .list-item-73 {
    font-size: 1.0625rem;
    line-height: 1.5625rem;
  }

  .text-span-548 {
    font-size: 1rem;
    line-height: 1.47rem;
  }

  .list-16 {
    padding-left: 1.25rem;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .text-span-549 {
    font-size: 1rem;
    line-height: 1.47rem;
  }

  .text-span-550 {
    font-size: 1rem;
    line-height: 1.48rem;
  }

  .text-span-551, .list-item-74 {
    font-size: 1.0625rem;
    line-height: 1.5625rem;
  }

  .list-item-75 {
    margin-bottom: 0;
    font-size: 1.0625rem;
    line-height: 1.5625rem;
  }

  .text-span-553 {
    line-height: 1.5625rem;
  }

  .list-item-76, .text-span-554 {
    font-size: 1.0625rem;
    line-height: 1.5625rem;
  }

  .text-span-555 {
    font-size: 1.0625rem;
  }

  .list-item-78 {
    font-size: 1.0625rem;
    line-height: 1.5625rem;
  }

  .inner-paragraph {
    clear: none;
    -webkit-text-stroke-width: 0rem;
    margin-top: 2.5rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    line-height: 1.48;
  }

  .text-block-98 {
    padding-left: 0;
  }

  .leaf-inlay {
    left: .125rem;
  }

  .container-64 {
    width: 100%;
  }

  .emdr-desktop-sticky-bottom {
    display: none;
  }

  .text-span-561 {
    font-size: 1.125rem;
    font-weight: 400;
  }

  .home-mobile-sticky {
    justify-content: center;
    align-items: center;
    margin-left: .625rem;
    margin-right: .625rem;
    display: none;
  }

  .bottom-sticky-home {
    display: none;
  }

  .text-field-6 {
    opacity: 1;
    width: 27.5rem;
  }

  .grid-34 {
    grid-template-columns: repeat(auto-fit, minmax(27.1rem, 2.5fr));
    grid-auto-flow: row;
    place-items: start;
  }

  .rich-text-block {
    flex: 0 auto;
    margin-left: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .form-5 {
    padding-right: 0;
  }

  .text-field-7, .text-field-8 {
    opacity: 1;
  }

  .text-container {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-103 {
    font-weight: 500;
  }

  .grid-35 {
    place-items: stretch start;
    margin-left: 0;
  }

  .contact-block {
    flex-direction: row;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .text-block-104 {
    padding-top: 0;
    font-size: .75rem;
  }

  .container-68 {
    float: none;
    flex: 0 auto;
    order: 1;
    width: auto;
    margin-top: 1.25rem;
    margin-left: 0;
    margin-right: auto;
    display: block;
  }

  .email-text {
    padding-top: 0;
    font-size: .75rem;
  }

  .container-69 {
    padding-left: 0;
  }

  .text-span-565, .text-span-566 {
    color: #000;
    font-weight: 700;
  }

  .link-block-2 {
    display: block;
  }

  .regain-control {
    color: #000;
    margin-top: 5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .clinic-affilitattes {
    padding: 3.75rem .9375rem;
  }

  .container-71 {
    flex-wrap: nowrap;
    max-width: none;
    margin-bottom: 8.75rem;
  }

  .clients-tag {
    align-self: flex-end;
  }

  .clients-wrapper-three {
    text-align: left;
    align-content: stretch;
    align-items: flex-end;
    margin-top: 0;
    margin-bottom: 0;
  }

  .clients-image-three {
    opacity: .58;
    text-align: left;
    flex: 0 auto;
    max-width: 90%;
    margin: auto 0;
    padding: 0;
    display: inline-block;
  }

  .clinic-affilitattes-copy {
    padding: 3.75rem .9375rem;
  }

  .home-clinic-affiliates {
    width: auto;
  }

  .list-item-92, .list-item-93, .list-item-94 {
    color: #000;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .list-item-95, .list-item-96, .list-item-97, .list-item-98 {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .dropdown-toggle-what {
    overflow: visible;
  }

  .link-block-3 {
    flex-flow: column;
    align-content: stretch;
    align-items: flex-start;
    display: flex;
  }

  .grid-38 {
    flex-flow: column;
    place-content: stretch flex-start;
    padding-bottom: 2.5rem;
    display: none;
    position: static;
  }

  .revive-medical {
    text-align: left;
    flex: none;
    align-self: auto;
    max-width: none;
    margin: auto auto auto 0;
    padding: .3125rem .625rem .3125rem 0;
    display: inline-block;
  }

  .div-block-70 {
    text-align: left;
    flex-flow: column;
    flex: none;
    align-self: auto;
    align-items: flex-end;
    margin: 0 auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
  }

  .div-block-71 {
    text-align: left;
    flex-direction: column;
    flex: 0 auto;
    align-items: flex-start;
    margin-top: 2.5rem;
    margin-right: auto;
    padding-bottom: 0;
    display: flex;
  }

  .div-block-72 {
    align-self: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .service-link {
    flex-wrap: nowrap;
    flex: none;
    justify-content: flex-start;
    margin: auto auto auto 0;
  }

  .grid-39 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    justify-content: stretch;
    place-items: center stretch;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .mobile-logo-footer {
    text-align: left;
    margin-bottom: auto;
    padding-bottom: 0;
    display: block;
  }

  .mobile-footer-l {
    grid-column-gap: 1.125rem;
    grid-row-gap: 0rem;
    text-align: left;
    flex-flow: column wrap;
    flex: none;
    place-content: stretch flex-start;
    align-self: center;
    align-items: flex-start;
    width: auto;
    margin: auto auto 2.5rem 0;
    padding: 0 0 0 .625rem;
    display: flex;
  }

  .mobile-footer-r {
    text-align: center;
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: flex-start;
    margin: 0 auto auto;
    padding-top: 0;
    padding-left: .625rem;
    padding-right: 0;
    display: block;
  }

  .footer-l-column {
    align-items: flex-start;
    margin-left: 3.75rem;
  }

  .our-clinic-affilitate {
    flex: 0 auto;
    margin-top: 0;
    margin-right: auto;
    padding-bottom: 0;
    padding-left: 0;
    line-height: 1.875rem;
  }

  .tablet-lower-footer {
    background-color: #fff0;
    flex-direction: row;
    justify-content: flex-start;
    display: flex;
  }

  .mobile-footer-logo {
    padding-bottom: 1.25rem;
  }

  .logo-mobile-footer {
    justify-content: flex-start;
    margin-bottom: auto;
    padding-bottom: 0;
    padding-left: 0;
  }

  .footer-mobile-link {
    flex: none;
    align-self: auto;
    margin-bottom: auto;
    margin-left: 0;
    margin-right: auto;
  }

  .lighthouse-logo-mobile-footer {
    text-align: left;
    max-width: none;
    margin: 0 auto auto 0;
    padding-top: 0;
    padding-bottom: 1.25rem;
    display: inline-block;
  }

  .grid-40 {
    flex-direction: column;
  }

  .div-block-73 {
    flex: none;
    align-self: auto;
  }

  .heading-swoosh {
    margin: auto auto 8.75rem;
  }

  .div-block-74 {
    width: 25rem;
    margin: auto auto 0 0;
  }

  .div-block-75 {
    width: 25rem;
    margin-top: 0;
    top: auto;
  }

  .get-relief-today-section {
    width: auto;
    margin-top: 2.5rem;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-76 {
    width: auto;
    padding-top: 2.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .body-grid {
    width: auto;
  }

  .container-78 {
    margin-top: 2.5rem;
    display: none;
  }

  .grid-43 {
    clear: none;
    grid-column-gap: .1875rem;
    grid-row-gap: .1875rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: stretch center;
    width: auto;
    min-width: 18.75rem;
    max-width: 31.25rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: grid;
  }

  .wellness-hq {
    flex: none;
    align-self: center;
    max-width: none;
    height: 1.25rem;
    margin: auto;
    padding: .3125rem 0;
  }

  .columns-37 {
    flex-flow: wrap;
    margin-left: auto;
    padding-left: 3.75rem;
    padding-right: 3.75rem;
    display: flex;
  }

  .column-60 {
    margin-top: auto;
    padding-top: 1.25rem;
    padding-bottom: .625rem;
  }

  .column-61 {
    margin-top: auto;
  }

  .div-block-77 {
    flex-flow: column;
    align-content: flex-start;
    align-items: flex-start;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    overflow: visible;
  }

  .grid-44 {
    padding-top: 0;
  }

  .div-block-78 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .grid-45 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 3.5rem;
    flex-direction: column;
    display: flex;
  }

  .div-block-79 {
    padding-bottom: 13.75rem;
  }

  .section-77 {
    margin-top: 0;
    padding-top: 1.25rem;
    padding-bottom: 3.75rem;
  }

  .grid-46 {
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(11.5625rem, 1fr);
    align-content: start;
    place-items: start;
    margin-bottom: 1.25rem;
    margin-left: auto;
    padding: 2.5rem 0 1.25rem;
  }

  .div-block-81 {
    flex-flow: wrap;
    flex: none;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    margin-left: 0;
    margin-right: auto;
    padding-top: .625rem;
    display: flex;
  }

  .heading-1147 {
    color: var(--light-grey);
    padding-bottom: 0;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.875rem;
  }

  .heading-1148 {
    color: #fff;
  }

  .heading-1149 {
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.875rem;
  }

  .div-block-82 {
    margin-bottom: 1.25rem;
    margin-left: 0;
    margin-right: auto;
    padding-top: .625rem;
    padding-left: .625rem;
    padding-right: 0;
    overflow: hidden;
  }

  .text-block-105 {
    display: block;
    overflow: visible;
  }

  .div-block-83 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: wrap;
    flex: none;
    grid-template-rows: 0;
    grid-template-columns: 1.25fr 1fr 1.5fr;
    grid-auto-columns: minmax(14.6875rem, .25fr);
    grid-auto-flow: column;
    align-self: auto;
    place-items: flex-start start;
    margin-left: auto;
    margin-right: auto;
    padding-top: .625rem;
    display: flex;
  }

  .mobile-footer-drivider {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .home-sticky-bottom {
    z-index: 9999;
    position: fixed;
    inset: auto 0% 0%;
  }

  .list-item-102 {
    color: #121212;
  }

  .list-item-103, .list-item-104 {
    color: #000;
  }

  .bio-modal-mobile-robert-miles {
    z-index: 0;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: 35rem;
    height: 100vh;
    margin-top: 0;
    margin-bottom: auto;
    padding-left: 0;
    padding-right: 0;
    display: none;
    inset: 0%;
    overflow: visible;
  }

  .modal-container {
    z-index: 2147483647;
    border-radius: 0;
    flex-flow: row;
    flex: 1;
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: none;
    height: 100%;
    max-height: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: flex;
    position: relative;
    top: auto;
    overflow: visible;
  }

  .heading-1152 {
    align-self: flex-start;
    margin-top: 0;
    margin-left: -.5rem;
    margin-right: -3.625rem;
    padding-top: 0;
    padding-bottom: 1.25rem;
  }

  .paragraph-86 {
    padding-left: 0;
    padding-right: 0;
  }

  .link-block-5 {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1.25rem;
  }

  .modal-bg {
    flex-flow: row;
    flex: 1;
    justify-content: center;
    align-items: center;
    max-width: 45rem;
    height: 100%;
    margin-top: 0;
    display: none;
    position: static;
  }

  .grid-48 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    grid-auto-flow: row;
    margin-top: auto;
    display: flex;
  }

  .image-78 {
    clear: left;
    align-self: auto;
    padding-bottom: 2.5rem;
  }

  .bio-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin: auto 0;
    display: flex;
  }

  .clinciian-info {
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-91 {
    flex: 0 auto;
    align-self: auto;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .div-block-92 {
    align-self: center;
    margin-right: auto;
  }

  .bio-modal-mobile-celina-vergel-de-dios, .bio-modal-mobile-cecilia-cheung {
    display: none;
  }

  .text-span-578 {
    font-size: 1rem;
    line-height: 1.47rem;
  }

  .text-span-579 {
    line-height: 1.5625rem;
  }

  .text-span-580 {
    line-height: 1.47rem;
  }

  .list-19 {
    font-size: 1.0625rem;
    line-height: 1.5625rem;
  }

  .list-item-106 {
    font-size: 1rem;
    line-height: 1.47rem;
  }

  .text-span-582 {
    line-height: 1.5rem;
  }

  .we-help-our-clients-section {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .team-slider-2 {
    padding: 3.75rem .9375rem;
  }

  .container-80 {
    width: auto;
  }

  .centered-heading-4 {
    margin-bottom: 2.5rem;
  }

  .team-slider-wrapper-2 {
    object-fit: fill;
    flex-flow: column;
    width: auto;
    padding-left: .625rem;
    padding-right: .625rem;
    display: block;
    overflow: visible;
  }

  .team-slide-wrapper-2 {
    object-fit: contain;
    width: 47%;
    height: 46.875rem;
    margin-left: .625rem;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .team-block-2 {
    margin-bottom: 1.25rem;
  }

  .team-member-name-two-2 {
    margin-bottom: auto;
  }

  .mask {
    object-fit: contain;
    width: auto;
    margin: auto;
    padding-bottom: 1.25rem;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .vancouver-block {
    margin-right: auto;
  }

  .benefits-of-emdr {
    padding-left: 0;
    padding-right: 0;
  }

  .list-item-107 {
    line-height: 1.5625rem;
  }

  .tritle, .heading-1155 {
    color: #000;
  }

  .paragraph-93 {
    color: #000;
    font-size: 1rem;
    line-height: 1.48;
  }

  .paragraph-94 {
    color: #000;
    word-break: break-all;
    margin-top: auto;
    font-size: 1rem;
    line-height: 1.48;
  }

  .div-block-96 {
    margin-top: 3.75rem;
  }

  .div-block-97 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-container {
    margin-bottom: 6em;
    padding-left: 0;
    padding-right: 0;
  }

  .list-21 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .orange-bulletlist, .list-24 {
    padding-left: 1.875rem;
  }

  .text-span-586, .text-span-587, .text-span-588, .text-span-589 {
    color: #000;
  }

  .list-25 {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .container-82 {
    margin-left: auto;
    padding-left: 0;
  }

  .teletherapy-stack {
    flex: none;
    width: 26.25rem;
    margin-left: 0;
    margin-right: auto;
    padding-bottom: 1.25rem;
    padding-right: 1.25rem;
  }

  .quick-stack-11 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .text-span-593 {
    font-size: 1rem;
  }

  .we-can-help-ot {
    padding-left: 0;
    padding-right: 0;
  }

  .text-span-594, .text-span-595 {
    font-weight: 700;
  }

  .title-bold {
    margin-bottom: 2.5rem;
    margin-left: auto;
    margin-right: auto;
  }

  .enhanced-care-container {
    margin-left: .625rem;
    margin-right: .625rem;
    padding-left: 0;
    padding-right: 0;
    box-shadow: 0 2px 1.25rem #000000e3;
  }

  .column-62 {
    display: none;
  }

  .codepdency-attachment {
    margin-top: auto;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .cbt-paragraph {
    padding-left: 0;
    padding-right: 0;
  }

  .anxiety-contact-us-now-section {
    display: none;
  }

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

  .heading-1156 {
    font-weight: 500;
  }

  .text-span-602 {
    font-size: 1rem;
    line-height: 1.48rem;
  }

  .grid-50 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-108 {
    font-size: 1rem;
    line-height: 1.48rem;
  }

  .div-block-98 {
    margin-bottom: 20px;
    margin-left: auto;
  }

  .columns-39 {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    display: flex;
  }

  .column-64 {
    padding-right: .625rem;
  }

  .text-block-109 {
    font-size: 1rem;
    line-height: 1.48rem;
  }

  .paragraph-95 {
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    line-height: 1.48rem;
  }

  .div-block-110 {
    padding-right: 1.25rem;
  }

  .heading-1158 {
    color: #000;
    text-align: center;
    line-height: 1.9375rem;
  }

  .white-title {
    margin-right: auto;
    padding-left: 0;
  }

  .div-block-111 {
    margin-top: 0;
  }

  .full-width-bottom-sticky {
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e031494da11e7e79597ae5_2.svg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    justify-content: center;
    align-items: center;
    display: flex;
    position: fixed;
    inset: auto 0% 0%;
  }

  .mh-resources-intro {
    padding-left: 0;
    padding-right: 0;
  }

  .list-item-108 {
    color: #000;
  }

  .text-span-606 {
    font-weight: 700;
  }

  .ot-contact-us-badge, .codependecy-contact-us-badge {
    display: none;
  }

  .ptsd-contact-us-badge {
    margin-top: auto;
    display: none;
  }

  .se-grid-container {
    margin-left: .625rem;
    margin-right: .625rem;
    padding-left: 0;
  }

  .se-paragraph-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .ptsd-intro-copy {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
    padding-right: 0%;
  }

  .list-item-109 {
    color: #000;
    list-style-type: disc;
  }

  .list-item-110 {
    margin-bottom: 0;
  }

  .list-f-1rem-1-4- {
    font-size: .75rem;
  }

  .text-span-608 {
    color: #000;
  }

  .block-quote-5 {
    margin-left: auto;
    margin-right: 1em;
    padding-left: 0;
    padding-right: 3.6rem;
    font-weight: 300;
  }

  .oei-contact-us-now-badge {
    display: none;
  }

  .list-item-113, .list-item-114 {
    font-size: 1rem;
    line-height: 1.48rem;
  }

  .se-contact-us-badge {
    display: none;
  }

  .list-item-115, .list-item-116, .list-item-117 {
    font-size: 1rem;
    line-height: 1.48rem;
  }

  .list-26 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .cbt-contact-now-badge {
    display: none;
  }

  .paragraph-96 {
    font-size: 1rem;
    line-height: 1.48rem;
  }

  .sad-contact-us-now-badge, .teletherapy-contact-us-badge {
    display: none;
  }

  .text-span-622, .text-block-110 {
    font-size: 1rem;
    line-height: 1.48rem;
  }

  .mission-staement-contact-us-badge {
    display: none;
  }

  .html-embed-4 {
    width: 430px;
    height: 2580px;
  }

  .title-centre {
    font-size: 2rem;
    line-height: 1.2;
  }

  .body-block-quote {
    padding-right: 4.1rem;
    line-height: 1.2;
  }

  .link {
    line-height: 1;
    display: block;
    position: relative;
    top: 6px;
  }

  .google-reviews-1060 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .title-left {
    margin-bottom: 2.5rem;
    font-size: 2rem;
    line-height: 1.2;
  }

  .hero-heading-left {
    padding: 60px 15px;
  }

  .image-84 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .div-block-112 {
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .columns-40 {
    flex-flow: column;
    padding-left: 30px;
    padding-right: 30px;
  }

  .list-item-122, .list-item-123, .list-item-124, .list-item-125, .list-item-126 {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48rem;
  }

  .div-block-113 {
    margin-left: auto;
  }

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

  .full-page-intro-copy {
    padding-left: 20px;
  }

  .title-line {
    justify-content: flex-start;
    align-items: center;
    width: 2px;
    margin-left: 0;
  }

  .column-69, .column-70 {
    flex: 0 auto;
  }

  .horiz-line {
    margin-top: auto;
    margin-bottom: auto;
  }

  .horiz-title-grid {
    grid-template-rows: auto;
    grid-template-columns: minmax(201px, 1fr) 1.25fr;
    margin-bottom: 2.5rem;
  }

  .intro-title {
    -webkit-text-stroke-width: .45px;
    text-shadow: .125rem .375rem 1.3rem #0003;
    font-weight: 500;
    line-height: 1.2;
  }

  .centered-title {
    line-height: 1.2;
  }

  .heading-1161 {
    line-height: 1.375rem;
  }

  .cbt-title {
    grid-template-columns: minmax(182px, 5fr) 8fr;
  }

  .ot-title {
    grid-template-columns: minmax(424px, 1fr) .25fr;
  }

  .codependency-title {
    grid-template-columns: 19fr 1fr;
  }

  .ga-title {
    grid-template-columns: minmax(200px, 1fr) minmax(0, .25fr);
    line-height: 1.4;
  }

  .ptsd-title-grid {
    grid-template-columns: minmax(257px, 1.25fr) 1fr;
  }

  .sad-title-grid {
    grid-template-columns: minmax(266px, .25fr) minmax(0, .75fr);
  }

  .grief-title-grid {
    grid-template-columns: minmax(359px, 4.5fr) 2.75fr;
  }

  .teletherapy-title-grid {
    grid-template-columns: minmax(303px, 2.25fr) 1.25fr;
  }

  .mission-title-grid {
    grid-template-rows: auto;
    grid-template-columns: minmax(331px, .25fr) .75fr;
    margin-left: 5%;
  }

  .depression-title-grid {
    grid-template-columns: minmax(294px, .75fr) 1fr;
  }

  .mobile-margin-top-18 {
    margin-top: .625rem;
  }

  .nav-link-10 {
    padding-top: .625rem;
    padding-bottom: .625rem;
    display: inline-block;
  }

  .mindfulness-title-grid {
    grid-template-columns: minmax(294px, 1fr) minmax(0, 1fr);
  }

  .consult-us {
    margin-left: 3%;
    margin-right: 3%;
    padding-left: 0;
    padding-right: 0;
  }

  .list-item-129, .list-item-130, .list-item-131, .list-item-132, .list-item-133, .list-item-134 {
    font-size: 1rem;
    line-height: 1.48;
  }

  .list-item-135 {
    line-height: 1.48;
  }

  .list-item-137, .list-item-138 {
    font-size: 1rem;
    line-height: 1.48;
  }

  .panic-grid {
    grid-template-columns: minmax(312px, 1fr) 1fr;
  }

  .list-27 {
    margin-bottom: auto;
    font-size: 1rem;
  }

  .heading-1163 {
    margin-top: auto;
  }

  .paragraph-100 {
    color: #000;
  }

  .list-item-139, .list-item-140, .list-item-141, .list-item-142, .list-item-143, .list-item-144, .list-item-145 {
    font-size: 1rem;
    line-height: 1.4;
  }

  .list-30 {
    margin-bottom: 15%;
    padding-left: 1rem;
  }

  .list-item-146, .list-item-147, .list-item-148, .list-item-149, .list-item-150, .list-item-151, .list-item-152, .list-item-153 {
    font-size: 1rem;
    line-height: 1.48;
  }

  .list-item-154 {
    font-size: 1rem;
    line-height: 1.4;
  }

  .list-item-155 {
    font-size: 1rem;
    line-height: 1.48rem;
  }

  .list-item-156, .list-item-157, .list-item-158 {
    font-size: 1rem;
    line-height: 1.48;
  }

  .columns-43 {
    flex-flow: column-reverse;
  }

  .column-71 {
    justify-content: center;
    align-items: flex-start;
    margin-top: auto;
    padding-left: 0;
    display: block;
  }

  .home-sticky-footer {
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e031494da11e7e79597ae5_2.svg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .home-mobile-footer {
    background-position: 50%;
    background-size: cover;
    margin-top: auto;
    padding: 60px 0 2rem;
  }

  .intro-section, .list-item-161 {
    font-size: 1rem;
  }

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

  .list-item-163, .list-item-165, .list-item-167 {
    font-size: 1rem;
  }

  .paragraph-104 {
    font-size: 1rem;
    line-height: 1.48;
  }

  .paragraph-title-copy {
    margin-bottom: 5%;
    font-size: 1rem;
    line-height: 1.48;
  }

  .list-item-169 {
    margin-left: 5%;
    font-size: 1rem;
    line-height: 1.4;
  }

  .list-item-171, .list-item-173 {
    margin-left: 5%;
    font-size: 1rem;
    line-height: 1.48;
  }

  .bold-text-31 {
    font-size: 1.2rem;
    font-weight: 500;
  }

  .bold-text-32, .bold-text-33 {
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1.2;
  }

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

  .oei-paragraph {
    padding-left: 5%;
  }

  .scroll-text {
    font-size: 1rem;
    line-height: 1.48;
  }

  .button-24 {
    -webkit-text-stroke-width: .2px;
    background-color: #34be30;
    border-radius: 7px;
    margin-left: 20px;
    padding: 2px 10px;
    font-size: .9rem;
    line-height: 1.5;
  }

  .button-25 {
    -webkit-text-stroke-width: .2px;
    background-color: #34be30;
    border-radius: 7px;
    padding: 2px 10px;
    font-size: .9rem;
    line-height: 1.5;
  }

  .white-block {
    color: #fff;
    margin-bottom: 20px;
    margin-right: 0%;
    font-size: 1rem;
    line-height: 1.39;
  }

  .consult-block {
    width: 90%;
    margin: 68px auto 60px 0;
  }

  .div-block-124 {
    width: 95%;
    margin-bottom: 60px;
    margin-right: auto;
  }

  .div-block-125 {
    margin-right: auto;
  }

  .quick-stack-12 {
    border-radius: 0;
    margin-top: auto;
    margin-bottom: .625rem;
    margin-right: auto;
    padding-top: .625rem;
    padding-bottom: .625rem;
  }

  .cell-24 {
    padding-left: 1.25rem;
  }

  .paragraph-108 {
    font-size: .72rem;
  }

  .logo {
    box-sizing: border-box;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    flex: 0 auto;
    align-self: auto;
    width: 20%;
    height: 50px;
    margin-top: 0;
    margin-bottom: auto;
    display: none;
    position: static;
  }

  .columns-44 {
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-109 {
    margin-left: auto;
    margin-right: auto;
    font-size: .72rem;
  }

  .column-74 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
    display: flex;
  }

  .text-span-672 {
    padding-top: 0;
    font-size: .9rem;
  }

  .text-span-674 {
    font-size: .9rem;
    font-weight: 300;
    line-height: 1.2;
    display: inline-block;
  }

  .column-75 {
    display: flex;
  }

  .image-87 {
    vertical-align: baseline;
    flex: 0 auto;
    max-width: 130%;
    display: block;
  }

  .heading-1170 {
    width: 90%;
    margin-top: .2rem;
    margin-left: auto;
    margin-right: auto;
    font-weight: 400;
    line-height: 1.12;
    display: inline-block;
  }

  .div-block-133 {
    margin-left: .6rem;
    margin-right: .6rem;
  }

  .mobile-top-bar {
    margin-top: 5px;
    margin-bottom: 5px;
    display: none;
  }

  .columns-45 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
  }

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

  .column-77 {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

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

  .text-block-116 {
    text-align: center;
    -webkit-text-stroke-width: .8px;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: 0;
    font-size: .9rem;
    display: flex;
  }

  .text-block-117 {
    text-align: right;
    letter-spacing: .2px;
    -webkit-text-stroke-width: .1px;
    flex: 0 auto;
    margin-left: auto;
    font-size: .8rem;
    line-height: 1.1;
    display: block;
  }

  .bold-text-39, .bold-text-40 {
    letter-spacing: .2px;
  }

  .trauma-lander-intro-text {
    text-align: left;
    width: auto;
    margin-left: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .87rem;
  }

  .h1-centre {
    text-align: left;
    letter-spacing: .01em;
    text-shadow: none;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    padding-left: 0;
    font-size: 2.4rem;
  }

  .h1-2-centre {
    text-align: left;
    letter-spacing: 0;
    text-shadow: none;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-top: .5rem;
    margin-left: auto;
    font-size: 1.65rem;
  }

  .lander-hero-buttons {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    margin-top: 11px;
  }

  .trauma-lander-stats {
    min-width: 0;
    max-width: none;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .stat-lander {
    line-height: 1.75rem;
    display: block;
  }

  .text-lander-stat {
    padding-left: 0;
  }

  .logo-lander-header {
    width: auto;
  }

  .column-logo-lander-header {
    flex: 0 auto;
  }

  .grid-53 {
    justify-content: flex-start;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-feeling-lost-h1 {
    margin-left: 1rem;
    margin-right: auto;
  }

  .div-trauma-therapy-h1 {
    margin-left: 0;
    margin-right: auto;
    padding-left: 1rem;
  }

  .link-3 {
    margin-top: 68px;
    font-weight: 500;
  }

  .trauma-lander-location {
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
  }

  .columns-46 {
    display: none;
  }

  .emdr-lander-heading-1 {
    text-align: left;
    width: 400px;
    font-size: 2rem;
    line-height: 1;
  }

  .gride-reverse {
    margin-left: 0;
    display: flex;
  }

  .benefits-of-emdr-list {
    width: 340px;
    height: 760px;
    margin-left: auto;
    margin-right: auto;
  }

  .list-text-black {
    font-size: 1rem;
  }

  .emdr-lander-beyond-talk {
    margin-top: 60px;
  }

  .benefits-of-emdr-section {
    margin-top: auto;
  }

  .emdr-safe-effective-section {
    margin-top: 60px;
    padding-bottom: 20px;
  }

  .empowering-clients-container {
    margin-top: auto;
  }

  .empower-clients-grid {
    flex-flow: column;
    grid-auto-flow: column;
    place-items: center start;
    margin-bottom: 60px;
    display: flex;
  }

  .locations-emdr-lander {
    margin-bottom: 3.3rem;
  }

  .empowering-our-clients {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-1177 {
    margin-top: -.5rem;
    font-size: 1.1rem;
    line-height: 1.1;
  }

  .heading-1178 {
    color: #000;
    text-align: center;
    flex: 0 auto;
    align-self: center;
    margin: 0 auto 9.8rem;
    font-size: 32px;
    line-height: 120%;
    display: block;
  }

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

  .icbc-lander-grid {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .cta-lander-button {
    background-color: #00a62c;
    width: 300px;
    height: 57px;
    margin-top: auto;
    margin-left: 0;
    display: flex;
  }

  .link-4 {
    padding-top: 3px;
    padding-bottom: 0;
    line-height: 0;
  }

  .text-span-682 {
    margin-top: 8px;
    margin-left: auto;
    font-size: .9rem;
  }

  .text-span-683 {
    margin-left: auto;
  }

  .grid-54 {
    grid-column-gap: 61px;
    border-radius: 8px;
    place-items: center;
  }

  .text-block-121 {
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
  }

  .stats-section {
    padding-left: 0;
    padding-right: 0;
  }

  .image-90 {
    width: 27px;
    padding-left: 0;
  }

  .text-stat {
    font-size: 1.3rem;
  }

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

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

  .columns-48 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .contain {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    flex: 0 auto;
    order: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    width: auto;
    max-width: none;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
  }

  .slider {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-79, .column-80, .column-81 {
    flex: none;
  }

  .car-accident-powerless-and-alone-section {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .emdrmodal_outer-wrapper {
    flex-flow: column-reverse;
    justify-content: center;
    align-items: center;
    width: 85%;
    height: 560px;
    display: none;
    inset: 0%;
    overflow: visible;
  }

  .cbtmodal_outer-wrapper {
    width: 85%;
    height: 600px;
    padding: 20px;
    display: none;
    inset: 0%;
  }

  .oeimodal_outer-wrapper {
    width: 85%;
    height: 800px;
    padding: 20px;
    display: none;
    inset: 0%;
  }

  .semodal_outer-wrapper {
    width: 85%;
  }

  .text-block-129 {
    margin-bottom: 60px;
  }

  .mobile-icbc-stats-box {
    min-width: 0;
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .phone-no-header-link {
    height: auto;
    margin-top: auto;
  }

  .section-faq {
    width: auto;
    margin-top: 140px;
    margin-bottom: 8em;
    padding-top: 0;
    padding-bottom: 0;
  }

  .content-wrapper.slim {
    max-width: none;
    margin-top: auto;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .accordion-item-content {
    margin-right: 0;
  }

  .accordion-item {
    opacity: 1;
    background-color: #f4f4f4;
  }

  .bold-text-43 {
    font-size: 1rem;
    line-height: 1.4;
    display: block;
  }

  .email-header-link {
    flex: 0 auto;
    margin-top: auto;
    line-height: 1.6;
  }

  .image-91 {
    padding-left: 0;
  }

  .text-span-717 {
    margin-left: auto;
  }

  .text-span-718 {
    margin-top: 15px;
    margin-left: auto;
    font-size: 1.1rem;
  }

  .block-quote-8 {
    color: #7c94b4;
  }

  .trauma-lander-faq {
    margin-left: 20px;
    margin-right: 20px;
  }

  .trauma-lander-list-item {
    margin-bottom: 1rem;
  }

  .beyond-talk {
    margin-left: 20px;
    margin-right: 20px;
  }

  .paragraph-113 {
    margin-bottom: 2.5em;
  }

  .block-quote-icbc-lander {
    color: #728091;
    padding-left: 0;
    padding-right: 0;
    line-height: 1.2;
  }

  .no-fee-no-waitlist-tag {
    display: none;
  }

  .image-92 {
    margin-top: 100px;
  }

  .columns-52 {
    flex-flow: wrap-reverse;
    padding-left: 10px;
    padding-right: 10px;
  }

  .testimonial-stack-2 {
    padding: 60px 15px;
  }

  .testimonial-text-three-2 {
    font-size: 20px;
    line-height: 28px;
  }

  .top-content---brix.testimonial-v3--brix {
    margin-bottom: 24px;
  }

  .testimonials {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .image---brix.company-logo---brix {
    margin-bottom: 16px;
  }

  .image-wrapper---brix.testimonial-v1---brix {
    margin-bottom: 16px;
    margin-right: 16px;
  }

  .card---brix {
    border-radius: 12px;
  }

  .card---brix.testimonial-v3---brix {
    padding: 50px 38px;
  }

  .split-content---brix.testimonials-client-info---brix {
    margin-bottom: -16px;
  }

  .headline-eyebrow {
    text-align: left;
    flex: 0 auto;
    margin-bottom: auto;
    margin-left: 0;
    padding-left: 0;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1;
  }

  .grid-57 {
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .text-span-726 {
    font-size: 1.2rem;
    font-weight: 400;
  }

  .paragraph-114 {
    text-align: center;
    align-self: auto;
    width: 460px;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 400;
  }

  .block-quote-9 {
    width: 80%;
  }

  .hero {
    text-align: center;
    background-image: linear-gradient(199deg, #fff 29%, #fff0 47%), linear-gradient(28deg, #fff 22%, #ffffff8a 67%, #fff0 87%, #fff0), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/66c3c10e502b6ce7e53ea299_Woman%20smiling%20in%20row%20boat%20in%20lake.jpg"), linear-gradient(#fff, #fff);
    background-position: 0 0, 0 0, 70% 60%, 0 0;
    background-repeat: repeat, repeat, no-repeat, repeat;
    background-size: auto, auto, auto, auto;
    background-attachment: scroll, scroll, scroll, scroll;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
    min-height: 100vh;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .center-title {
    text-align: center;
    line-height: 1.1;
  }

  .h2-title {
    justify-content: center;
    align-items: center;
    margin-bottom: 2.5em;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: left;
    justify-content: center;
    align-items: flex-start;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: 0;
    display: flex;
  }

  .viewport-background-2 {
    z-index: 2147483647;
    background-image: none;
    background-position: 0 0;
    display: none;
  }

  .mobile-dropdown-button-link-2 {
    width: auto;
  }

  .dropdown-toggle-13 {
    width: auto;
    max-width: none;
    margin-bottom: auto;
  }

  .dropdown-toggle-13.w--open {
    border-radius: .5rem .5rem 0 0;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .dropdown-link-18 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .dropdown-list-9.w--open {
    width: 21.875rem;
  }

  .dropdown-toggle-14 {
    flex: 0 auto;
    width: auto;
    min-width: 22.5rem;
    max-width: 22.5rem;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .link-9 {
    padding-top: 3px;
    padding-bottom: 0;
    line-height: 0;
  }

  .heading-1181 {
    color: #1367b5;
    text-align: left;
    flex: none;
    align-self: auto;
    margin: 0 auto 0 0;
    font-size: 3.2rem;
    line-height: 100%;
    display: block;
  }

  .image-93 {
    width: 27px;
    padding-left: 0;
  }

  .text-span-730 {
    margin-top: 8px;
    margin-left: auto;
    font-size: 1.1rem;
  }

  .image-94 {
    vertical-align: baseline;
    flex: 0 auto;
    max-width: none;
    display: block;
  }

  .hero-2 {
    text-align: center;
    background-image: linear-gradient(199deg, #fff 29%, #fff0 47%), linear-gradient(28deg, #fff 22%, #ffffff8a 67%, #fff0 87%, #fff0), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/66c3c10e502b6ce7e53ea299_Woman%20smiling%20in%20row%20boat%20in%20lake.jpg"), linear-gradient(#fff, #fff);
    background-position: 0 0, 0 0, 69% 99px, 0 0;
    background-repeat: repeat, repeat, no-repeat, repeat;
    background-size: auto, auto, cover, auto;
    background-attachment: scroll, scroll, scroll, scroll;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
    min-height: 100vh;
    margin: auto;
  }

  .text-span-731 {
    margin-left: auto;
    font-size: 1rem;
    line-height: 1.4;
  }

  .paragraph-115 {
    text-align: center;
    align-self: auto;
    width: 460px;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 400;
  }

  .body-section-2 {
    z-index: 0;
    height: 56.25rem;
    margin-bottom: auto;
    margin-left: .625rem;
    margin-right: .625rem;
    padding-bottom: 0;
    display: none;
  }

  .tabs-5 {
    flex-wrap: wrap;
    align-content: space-around;
    margin-left: 19rem;
    display: flex;
    position: static;
  }

  .centered-subheading-5 {
    line-height: 1.47;
  }

  .column-87 {
    text-align: center;
    align-self: auto;
    padding-top: 1.25rem;
  }

  .team-member-name-two-3 {
    margin-bottom: auto;
  }

  .column-88 {
    text-align: center;
    flex: 0 auto;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .text-block-139 {
    font-size: 1rem;
    line-height: 1.3125rem;
  }

  .columns-53 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .column-89 {
    text-align: center;
    align-self: auto;
  }

  .columns-54 {
    float: none;
    clear: none;
    flex-direction: column;
    flex: 0 auto;
    align-content: flex-start;
    align-items: flex-start;
    width: auto;
    margin: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: relative;
    inset: 10px auto 0%;
  }

  .tabs-content-3 {
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
    margin: -24.5rem -1.875rem auto 11.0625rem;
    padding-top: 0;
    display: block;
    position: static;
    inset: auto 0% 0% auto;
    overflow: visible;
  }

  .text-block-140 {
    width: 70%;
    margin-left: auto;
  }

  .column-90 {
    flex: none;
  }

  .text-block-141 {
    font-size: 1rem;
    line-height: 1.3125rem;
  }

  .div-block-156 {
    margin-bottom: 20px;
    margin-left: auto;
  }

  .text-block-142 {
    font-size: 1rem;
  }

  .dropdown-list-10 {
    background-color: #fff;
    display: none;
  }

  .dropdown-list-10.w--open {
    text-align: left;
    background-color: #863d3d00;
    flex-direction: column;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .text-block-143 {
    font-size: 1rem;
    line-height: 1.3125rem;
  }

  .list-item-178 {
    font-size: 1em;
    line-height: 1.4;
  }

  .div-block-157 {
    margin-bottom: 60px;
  }

  .section-text-block {
    text-align: center;
    padding-left: 0;
    font-size: 1rem;
    line-height: 1.4;
    display: block;
  }

  .constricted-throat-tab-2 {
    width: 100%;
    padding-left: .3125rem;
    padding-right: .3125rem;
  }

  .text-block-145 {
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
  }

  .div-block-158 {
    text-align: center;
    flex-flow: column;
    width: auto;
    margin-bottom: auto;
    margin-left: 20px;
    margin-right: 20px;
    display: flex;
  }

  .grid-59 {
    flex-flow: column;
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .section-85 {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .dropdown-toggle-15 {
    background-color: #2b6ebb;
    border-radius: 3.125rem;
    flex-wrap: wrap;
    width: 15rem;
    padding: .625rem;
    position: static;
    box-shadow: inset 0 0 0 .3125rem #dfede7;
  }

  .dropdown-toggle-15.w--open {
    text-align: center;
  }

  .list-42 {
    margin-left: 5%;
    margin-right: 5%;
    padding-left: 0;
    padding-right: 0;
    font-size: 1em;
  }

  .column-92 {
    object-fit: fill;
    flex: 0 auto;
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    inset: auto;
  }

  .bold-text-44 {
    font-size: 1rem;
    line-height: 1.4;
    display: block;
  }

  .div-block-160 {
    flex: 0 auto;
    align-self: auto;
    margin-top: auto;
    margin-bottom: 3.75rem;
    margin-right: auto;
  }

  .image-95 {
    margin-top: 100px;
  }

  .paragraph-117 {
    color: #000;
    margin-top: auto;
    margin-right: auto;
    font-size: 1rem;
    line-height: 1.47;
  }

  .block-quote-10 {
    width: 80%;
  }

  .text-block-148 {
    text-align: center;
    font-size: 1rem;
  }

  .contact-us-button-2 {
    background-color: #34be30;
    padding-top: .47rem;
    padding-bottom: .47rem;
    padding-left: 0;
  }

  .grid-60 {
    grid-column-gap: 0px;
    border-radius: 8px;
    place-items: center;
  }

  .we-help-our-clients-graphic-2 {
    flex: none;
    order: 1;
    align-self: auto;
    width: 15.625rem;
    max-width: none;
    margin: 2.5rem auto auto;
    padding-bottom: 6.25rem;
    padding-left: 0;
    padding-right: 3.75rem;
    left: auto;
    box-shadow: 0 0 1.25rem .6875rem #bbb;
  }

  .tabs-menu-4 {
    z-index: 100;
    clear: none;
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    margin-top: auto;
    margin-left: -13.625rem;
    margin-right: auto;
    position: relative;
    top: 8.75rem;
    left: 6.4375rem;
  }

  .image-96 {
    float: none;
    clear: left;
    text-align: left;
    flex: none;
    align-self: stretch;
    width: 65%;
    margin-top: -1.3125rem;
    margin-left: -1.875rem;
    margin-right: auto;
    padding-top: 0;
    display: inline-block;
    position: static;
    top: 8.75rem;
    left: 3.125rem;
    overflow: visible;
  }

  .testimonial-card-content-3 {
    margin-top: 14%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.0625rem;
    line-height: 1.5625rem;
  }

  .column-93 {
    flex: none;
  }

  .text-block-149 {
    width: 70%;
    margin-left: auto;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }

  .text-block-151 {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }

  .heading-1183 {
    margin-left: auto;
    margin-right: auto;
    font-size: 1rem;
    line-height: 1.375rem;
    position: relative;
    left: auto;
  }

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

  .columns-56 {
    flex-flow: wrap-reverse;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

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

  .text-block-152 {
    padding-left: .625rem;
    padding-right: .625rem;
    font-size: 1rem;
    line-height: 1.3125rem;
  }

  .column-96 {
    flex: none;
  }

  .paragraph-118 {
    margin-bottom: 2.5em;
    line-height: 1.47;
  }

  .team-block-3 {
    margin-bottom: 1.25rem;
  }

  .text-block-154 {
    width: auto;
  }

  .line-div-block-2 {
    margin-left: -1.0625rem;
    margin-right: 0;
    padding-right: 11.3125rem;
    position: relative;
    left: 1.125rem;
  }

  .paragraph-119 {
    font-size: 1rem;
  }

  .team-slide-wrapper-3 {
    object-fit: contain;
    width: 47%;
    height: 46.875rem;
    margin-left: .625rem;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .link-10 {
    margin-top: 68px;
    font-weight: 500;
  }

  .text-block-155 {
    width: 70%;
    margin-left: auto;
    line-height: 1.5rem;
  }

  .text-block-156 {
    font-size: 1rem;
    line-height: 1.3125rem;
  }

  .block-quote-icbc-lander-2 {
    color: #728091;
    padding-left: 0;
    padding-right: 0;
    line-height: 1.2;
  }

  .image-97 {
    width: auto;
    max-width: 52%;
    margin-top: auto;
    margin-bottom: auto;
    top: auto;
    left: auto;
  }

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

  .heading-1184 {
    width: 70%;
    margin-left: auto;
    font-size: 1.375rem;
    line-height: 1.5rem;
    display: block;
  }

  .text-block-157 {
    font-size: 1rem;
    line-height: 1.3125rem;
  }

  .list-item-179 {
    margin-left: -2rem;
    margin-right: -11.125rem;
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .section-heading {
    color: #000;
    text-align: center;
    -webkit-text-stroke-width: .03125rem;
    -webkit-text-stroke-color: #000;
    text-shadow: none;
    width: auto;
    margin-top: auto;
    margin-bottom: 2rem;
    margin-right: auto;
    padding: 0;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.2;
    position: static;
    top: 10.625rem;
  }

  .column-98 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch flex-start;
    align-items: stretch;
    padding-left: 0;
    display: flex;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .fixed-form11-2 {
    width: 18.75rem;
    min-width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: static;
  }

  .list-43 {
    margin-top: -.625rem;
    margin-left: auto;
    margin-right: auto;
    left: auto;
  }

  .text-block-160, .column-99, .column-100 {
    text-align: center;
  }

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

  .leaf-inlay-2 {
    left: .125rem;
  }

  .tab-link-tab-6-2 {
    object-fit: fill;
    flex: 0 auto;
    align-self: auto;
    width: 80%;
    min-width: 0;
    height: auto;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .list-item-180 {
    margin-left: auto;
    margin-right: auto;
    font-size: .9em;
  }

  .text-block-161 {
    flex: none;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: .625rem;
    display: block;
  }

  .footer-link-two-3 {
    color: #fff;
    text-align: left;
    flex-flow: column;
    flex: none;
    place-content: flex-start;
    align-self: flex-end;
    align-items: flex-end;
    width: auto;
    margin-left: auto;
    font-size: 1rem;
  }

  .div-block-166 {
    text-align: left;
    flex-flow: column;
    flex: none;
    align-self: auto;
    align-items: flex-end;
    margin: 0 auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
  }

  .button-29 {
    justify-content: center;
    align-items: center;
    width: 9.0625rem;
    margin: auto;
    padding-left: .625rem;
    padding-right: .625rem;
    display: flex;
  }

  .text-block-162 {
    display: block;
    overflow: visible;
  }

  .image-98 {
    margin: 3.75rem auto 0;
    display: inline-block;
  }

  .heading-1186 {
    color: #fff;
    padding-bottom: 0;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.875rem;
  }

  .div-block-168 {
    text-align: left;
    flex-direction: column;
    flex: 0 auto;
    align-items: flex-start;
    margin-top: 2.5rem;
    margin-right: auto;
    padding-bottom: 0;
    display: flex;
  }

  .heading-1187 {
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.875rem;
  }

  .div-block-169 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding-bottom: 0;
    display: flex;
  }

  .div-block-171 {
    flex-flow: wrap;
    flex: none;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    margin-left: 0;
    margin-right: auto;
    padding-top: .625rem;
    display: flex;
  }

  .div-block-172 {
    flex-flow: column;
    align-content: flex-start;
    align-items: flex-start;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    overflow: visible;
  }

  .div-block-173 {
    flex: none;
    align-self: auto;
    width: auto;
  }

  .div-block-174 {
    align-self: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-63 {
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(11.5625rem, 1fr);
    align-content: start;
    place-items: start;
    margin-bottom: 1.25rem;
    margin-left: auto;
    padding: 2.5rem 0 1.25rem;
  }

  .div-block-175 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: wrap;
    flex: none;
    grid-template-rows: 0;
    grid-template-columns: 1.25fr 1fr 1.5fr;
    grid-auto-columns: minmax(14.6875rem, .25fr);
    grid-auto-flow: column;
    align-self: auto;
    place-items: flex-start start;
    margin-left: auto;
    margin-right: auto;
    padding-top: .625rem;
    display: flex;
  }

  .image-99 {
    width: 27px;
    padding-left: 0;
  }

  .heading-1188 {
    color: #000;
    text-align: left;
    flex: 0 auto;
    align-self: auto;
    margin: 0 auto 9.8rem;
    font-size: 32px;
    line-height: 120%;
    display: block;
  }

  .text-span-766 {
    margin-top: 8px;
    margin-left: auto;
    font-size: .9rem;
  }

  .hero-3 {
    box-sizing: border-box;
    text-align: center;
    background-image: none;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    min-height: 0;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .link-11 {
    padding-top: 3px;
    padding-bottom: 0;
    line-height: 0;
  }

  .image-100 {
    vertical-align: baseline;
    flex: 0 auto;
    max-width: 130%;
    display: block;
  }

  .text-span-767 {
    margin-left: auto;
  }

  .tabs-menu-5 {
    z-index: 100;
    clear: none;
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    margin-top: auto;
    margin-left: -13.625rem;
    margin-right: auto;
    position: relative;
    top: 8.75rem;
    left: 6.4375rem;
  }

  .column-101 {
    text-align: center;
    align-self: auto;
  }

  .column-102 {
    flex: none;
  }

  .text-block-166 {
    padding-left: .625rem;
    padding-right: .625rem;
    font-size: 1rem;
    line-height: 1.3125rem;
  }

  .contact-us-button-3 {
    background-color: #34be30;
    padding-left: 0;
  }

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

  .list-item-181 {
    margin-left: -2rem;
    margin-right: -11.125rem;
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .list-item-182 {
    font-size: 1em;
    line-height: 1.4;
  }

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

  .text-block-167 {
    font-size: 1rem;
    line-height: 1.3125rem;
  }

  .leaf-inlay-3 {
    left: .125rem;
  }

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

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

  .text-block-169 {
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
  }

  .column-107 {
    flex: none;
  }

  .list-44 {
    margin-left: 10%;
    margin-right: 10%;
    padding-left: .625rem;
    padding-right: 0;
    font-size: 1em;
  }

  .paragraph-120 {
    font-size: 1rem;
  }

  .column-108 {
    object-fit: fill;
    flex: 0 auto;
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    inset: auto;
  }

  .testimonial-card-content-4 {
    margin-top: 14%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.0625rem;
    line-height: 1.5625rem;
  }

  .text-block-170 {
    width: 70%;
    margin-left: auto;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }

  .bold-text-46 {
    font-size: 1rem;
    line-height: 1.4;
    display: block;
  }

  .grid-64 {
    grid-column-gap: 61px;
    border-radius: 8px;
    place-items: center;
  }

  .div-block-183 {
    margin-bottom: 20px;
    margin-left: auto;
  }

  .image-101 {
    float: none;
    clear: left;
    text-align: left;
    flex: none;
    align-self: stretch;
    width: 65%;
    margin-top: -1.3125rem;
    margin-left: -1.875rem;
    margin-right: auto;
    padding-top: 0;
    display: inline-block;
    position: static;
    top: 8.75rem;
    left: 3.125rem;
    overflow: visible;
  }

  .text-block-173 {
    font-size: 1rem;
    line-height: 1.3125rem;
  }

  .text-block-174 {
    width: 70%;
    margin-left: auto;
  }

  .div-block-185 {
    flex: 0 auto;
    align-self: auto;
    margin-top: auto;
    margin-bottom: 3.75rem;
    margin-right: auto;
  }

  .paragraph-121 {
    color: #000;
    margin-top: auto;
    margin-right: auto;
    font-size: 1rem;
    line-height: 1.48;
  }

  .list-45 {
    margin-top: -.625rem;
    margin-left: auto;
    margin-right: auto;
    left: auto;
  }

  .grid-65 {
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .image-102 {
    margin-top: 100px;
  }

  .team-block-4 {
    margin-bottom: 1.25rem;
  }

  .column-109 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch flex-start;
    align-items: stretch;
    padding-left: 0;
    display: flex;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .column-110 {
    flex: none;
  }

  .list-item-183 {
    margin-left: auto;
    margin-right: auto;
    font-size: .9em;
  }

  .column-111 {
    text-align: center;
    flex: 0 auto;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .text-block-176 {
    text-align: center;
    font-size: 1rem;
  }

  .team-slide-wrapper-4 {
    object-fit: contain;
    width: 47%;
    height: 46.875rem;
    margin-left: .625rem;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .tabs-6 {
    flex-wrap: wrap;
    align-content: space-around;
    margin-left: 19rem;
    display: flex;
    position: static;
  }

  .team-member-name-two-4 {
    margin-bottom: auto;
  }

  .div-block-186 {
    width: 95%;
    margin-bottom: 60px;
    margin-right: auto;
  }

  .columns-60 {
    float: none;
    clear: none;
    flex-direction: column;
    flex: 0 auto;
    align-content: flex-start;
    align-items: flex-start;
    width: auto;
    margin: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: relative;
    inset: 10px auto 0%;
  }

  .columns-61 {
    flex-flow: wrap-reverse;
    padding-left: 10px;
    padding-right: 10px;
  }

  .line-div-block-3 {
    margin-left: -1.0625rem;
    margin-right: 0;
    padding-right: 11.3125rem;
    position: relative;
    left: 1.125rem;
  }

  .heading-1190 {
    margin-left: auto;
    margin-right: auto;
    font-size: 1rem;
    line-height: 1.375rem;
    position: relative;
    left: auto;
  }

  .text-block-179 {
    width: 70%;
    margin-left: auto;
    line-height: 1.5rem;
  }

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

  .columns-62 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .column-112 {
    text-align: center;
    align-self: auto;
    padding-top: 1.25rem;
  }

  .we-help-our-clients-graphic-3 {
    flex: none;
    order: 1;
    align-self: auto;
    width: 15.625rem;
    max-width: none;
    margin: 2.5rem auto auto;
    padding-bottom: 6.25rem;
    padding-left: 0;
    padding-right: 3.75rem;
    left: auto;
    box-shadow: 0 0 1.25rem .6875rem #bbb;
  }

  .block-quote-11 {
    width: 80%;
  }

  .text-block-181, .text-block-182, .text-block-183 {
    font-size: 1rem;
    line-height: 1.3125rem;
  }

  .heading-1191 {
    width: 70%;
    margin-left: auto;
    font-size: 1.375rem;
    line-height: 1.5rem;
    display: block;
  }

  .dropdown-toggle-16 {
    background-color: #2b6ebb;
    border-radius: 3.125rem;
    flex-wrap: wrap;
    width: 15rem;
    padding: .625rem;
    position: static;
    box-shadow: inset 0 0 0 .3125rem #dfede7;
  }

  .dropdown-toggle-16.w--open {
    text-align: center;
  }

  .paragraph-123 {
    margin-bottom: 2.5em;
  }

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

  .link-12 {
    margin-top: 68px;
    font-weight: 500;
  }

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

  .text-block-187 {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }

  .image-103 {
    width: auto;
    max-width: 52%;
    margin-top: auto;
    margin-bottom: auto;
    top: auto;
    left: auto;
  }

  .div-block-188 {
    text-align: left;
    flex-direction: column;
    flex: 0 auto;
    align-items: flex-start;
    margin-top: 2.5rem;
    margin-right: auto;
    padding-bottom: 0;
    display: flex;
  }

  .grid-67 {
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(11.5625rem, 1fr);
    align-content: start;
    place-items: start;
    margin-bottom: 1.25rem;
    margin-left: auto;
    padding: 2.5rem 0 1.25rem;
  }

  .image-104 {
    margin: 3.75rem auto 0;
    display: inline-block;
  }

  .heading-1192 {
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.875rem;
  }

  .div-block-190 {
    flex-flow: wrap;
    flex: none;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    margin-left: 0;
    margin-right: auto;
    padding-top: .625rem;
    display: flex;
  }

  .div-block-191 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding-bottom: 0;
    display: flex;
  }

  .text-block-189 {
    display: block;
    overflow: visible;
  }

  .div-block-192 {
    flex: none;
    align-self: auto;
  }

  .div-block-194 {
    flex-flow: column;
    align-content: flex-start;
    align-items: flex-start;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    overflow: visible;
  }

  .heading-1193 {
    color: #fff;
    padding-bottom: 0;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.875rem;
  }

  .button-30 {
    justify-content: center;
    align-items: center;
    width: 9.0625rem;
    margin: auto;
    padding-left: .625rem;
    padding-right: .625rem;
    display: flex;
  }

  .text-block-191 {
    flex: none;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: .625rem;
    display: block;
  }

  .div-block-196 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: wrap;
    flex: none;
    grid-template-rows: 0;
    grid-template-columns: 1.25fr 1fr 1.5fr;
    grid-auto-columns: minmax(14.6875rem, .25fr);
    grid-auto-flow: column;
    align-self: auto;
    place-items: flex-start start;
    margin-left: auto;
    margin-right: auto;
    padding-top: .625rem;
    display: flex;
  }

  .div-block-197 {
    text-align: left;
    flex-flow: column;
    flex: none;
    align-self: auto;
    align-items: flex-end;
    margin: 0 auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
  }

  .div-block-198 {
    align-self: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .image-105 {
    width: 27px;
    padding-left: 0;
  }

  .heading-1195 {
    color: #1367b5;
    text-align: left;
    flex: 0 auto;
    align-self: center;
    width: auto;
    margin: 0 auto auto 0;
    padding-left: 0;
    font-size: 3.4rem;
    line-height: 96%;
    display: block;
  }

  .text-span-802 {
    margin-top: 8px;
    margin-left: auto;
    font-size: .9rem;
  }

  .link-13 {
    padding-top: 3px;
    padding-bottom: 0;
    line-height: 0;
  }

  .image-106 {
    vertical-align: baseline;
    flex: 0 auto;
    max-width: none;
    display: block;
  }

  .text-span-803 {
    margin-left: auto;
  }

  .tabs-menu-6 {
    z-index: 100;
    clear: none;
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    margin-top: auto;
    margin-left: -13.625rem;
    margin-right: auto;
    position: relative;
    top: 8.75rem;
    left: 6.4375rem;
  }

  .column-116 {
    text-align: center;
    align-self: auto;
  }

  .column-117 {
    flex: none;
  }

  .text-block-194 {
    padding-left: .625rem;
    padding-right: .625rem;
    font-size: 1rem;
    line-height: 1.3125rem;
  }

  .contact-us-button-4 {
    background-color: #34be30;
    padding-left: 0;
  }

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

  .list-item-184 {
    margin-left: -2rem;
    margin-right: -11.125rem;
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .list-item-185 {
    font-size: 1em;
    line-height: 1.4;
  }

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

  .div-block-202 {
    margin-bottom: auto;
  }

  .text-block-195 {
    font-size: 1rem;
    line-height: 1.3125rem;
  }

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

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

  .text-block-197 {
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
  }

  .column-122 {
    flex: none;
  }

  .list-46 {
    margin-left: 10%;
    margin-right: 10%;
    padding-left: .625rem;
    padding-right: 0;
    font-size: 1em;
  }

  .paragraph-124 {
    font-size: 1rem;
  }

  .column-123 {
    object-fit: fill;
    flex: 0 auto;
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    inset: auto;
  }

  .testimonial-card-content-5 {
    width: auto;
    max-width: none;
    margin-top: 14%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.0625rem;
    line-height: 1.5625rem;
    overflow: visible;
  }

  .text-block-198 {
    width: 70%;
    margin-left: auto;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }

  .bold-text-48 {
    font-size: 1rem;
    line-height: 1.4;
    display: block;
  }

  .grid-69 {
    grid-column-gap: 61px;
    border-radius: 8px;
    place-items: center;
  }

  .div-block-206 {
    margin-bottom: 40px;
    margin-left: auto;
    padding-bottom: 60px;
  }

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

  .image-107 {
    float: none;
    clear: left;
    text-align: left;
    flex: none;
    align-self: stretch;
    width: 65%;
    margin-top: -1.3125rem;
    margin-left: -1.875rem;
    margin-right: auto;
    padding-top: 0;
    display: inline-block;
    position: static;
    top: 8.75rem;
    left: 3.125rem;
    overflow: visible;
  }

  .text-block-201 {
    font-size: 1rem;
    line-height: 1.3125rem;
  }

  .text-block-202 {
    width: 70%;
    margin-left: auto;
  }

  .div-block-208 {
    flex: 0 auto;
    align-self: auto;
    margin-top: auto;
    margin-bottom: 3.75rem;
    margin-right: auto;
  }

  .paragraph-125 {
    color: #000;
    margin-top: auto;
    margin-right: auto;
    padding-left: 0;
    font-size: 1rem;
    line-height: 1.48;
  }

  .list-47 {
    margin-top: -.625rem;
    margin-left: auto;
    margin-right: auto;
    left: auto;
  }

  .grid-70 {
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .image-108 {
    margin-top: 100px;
  }

  .team-block-5 {
    margin-bottom: 1.25rem;
  }

  .column-124 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch flex-start;
    align-items: stretch;
    padding-left: 0;
    display: flex;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .column-125 {
    flex: none;
  }

  .list-item-186 {
    margin-left: auto;
    margin-right: auto;
    font-size: .9em;
  }

  .column-126 {
    text-align: center;
    flex: 0 auto;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .text-block-204 {
    text-align: center;
    font-size: 1rem;
  }

  .team-slide-wrapper-5 {
    object-fit: contain;
    width: 47%;
    height: 46.875rem;
    margin-left: .625rem;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .tabs-7 {
    flex-wrap: wrap;
    align-content: space-around;
    margin-left: 19rem;
    display: flex;
    position: static;
  }

  .team-member-name-two-5 {
    margin-bottom: auto;
  }

  .div-block-209 {
    width: 95%;
    margin-bottom: 60px;
    margin-right: auto;
  }

  .columns-65 {
    float: none;
    clear: none;
    flex-direction: column;
    flex: 0 auto;
    align-content: flex-start;
    align-items: flex-start;
    width: auto;
    margin: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: relative;
    inset: 10px auto 0%;
  }

  .columns-66 {
    flex-flow: wrap-reverse;
    padding-left: 0;
    padding-right: 0;
  }

  .line-div-block-4 {
    margin-left: -1.0625rem;
    margin-right: 0;
    padding-right: 11.3125rem;
    position: relative;
    left: 1.125rem;
  }

  .heading-1197 {
    margin-left: auto;
    margin-right: auto;
    font-size: 1rem;
    line-height: 1.375rem;
    position: relative;
    left: auto;
  }

  .text-block-207 {
    width: 70%;
    margin-left: auto;
    line-height: 1.5rem;
  }

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

  .columns-67 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .column-127 {
    text-align: center;
    align-self: auto;
    padding-top: 1.25rem;
  }

  .we-help-our-clients-graphic-4 {
    flex: none;
    order: 1;
    align-self: auto;
    width: 15.625rem;
    max-width: none;
    margin: auto;
    padding-bottom: 6.25rem;
    padding-left: 0;
    padding-right: 3.75rem;
    left: auto;
    box-shadow: 0 0 1.25rem .6875rem #bbb;
  }

  .block-quote-12 {
    -webkit-text-stroke-width: .3px;
    -webkit-text-stroke-color: #7c94b4;
    width: 90%;
    font-style: normal;
    font-weight: 400;
  }

  .text-block-209, .text-block-210, .text-block-211 {
    font-size: 1rem;
    line-height: 1.3125rem;
  }

  .heading-1198 {
    width: 70%;
    margin-left: auto;
    font-size: 1.375rem;
    line-height: 1.5rem;
    display: block;
  }

  .text-block-213 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .dropdown-toggle-17 {
    background-color: #2b6ebb;
    border-radius: 3.125rem;
    flex-wrap: wrap;
    width: 15rem;
    padding: .625rem;
    position: static;
    box-shadow: inset 0 0 0 .3125rem #dfede7;
  }

  .dropdown-toggle-17.w--open {
    text-align: center;
  }

  .paragraph-127 {
    color: #1b222b;
    margin-bottom: 2.5em;
  }

  .text-block-214 {
    padding-left: 10px;
    display: block;
  }

  .link-14 {
    margin-top: 68px;
    font-weight: 500;
  }

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

  .text-block-215 {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }

  .image-109 {
    width: auto;
    max-width: 52%;
    margin-top: auto;
    margin-bottom: auto;
    top: auto;
    left: auto;
  }

  .div1 {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .find-healing-section {
    padding-left: 0;
    padding-right: 0;
  }

  .trauma-hero {
    clear: none;
    background-position: 0 0, 72% 100%;
    background-size: auto, cover;
    border-top-right-radius: 34%;
    border-bottom-left-radius: 8%;
    width: auto;
    margin-bottom: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 0;
  }

  .grid-73 {
    flex-flow: column;
    grid-auto-flow: row;
    align-self: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .title-justified {
    justify-content: center;
    align-items: center;
    margin-left: 20px;
    margin-right: 20px;
    line-height: 1.4;
    display: flex;
  }

  .text-span-840 {
    font-size: 1rem;
  }

  .grid-74 {
    flex-flow: wrap-reverse;
    justify-content: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .div-block-212 {
    margin-right: auto;
    display: block;
  }

  .quote-section {
    width: auto;
  }

  .div-block-214 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-215 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-75 {
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .image-112 {
    opacity: .67;
    margin-right: auto;
  }

  .div-block-217 {
    background-color: #000;
  }

  .contain-icbc-lander {
    flex: none;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin-top: 140px;
    margin-left: 0;
    margin-right: auto;
    padding-left: 20px;
    display: flex;
  }

  .text-span-843 {
    text-align: left;
    width: 100%;
    margin-right: auto;
    font-size: 3.4rem;
    line-height: 100%;
  }

  .reviews-container {
    height: 2700px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .benefits-of-therapy {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: 20px;
    margin-right: 20px;
    display: flex;
  }

  .text-block-217 {
    margin-top: 20px;
  }

  .lander-button {
    background-color: #f4f4f400;
    border-top-right-radius: 20px;
    justify-content: flex-start;
    align-items: center;
    width: 332px;
    margin-left: 0;
    margin-right: auto;
    position: relative;
    left: auto;
  }

  .div-block-218 {
    border-radius: 20px 0 0 20px;
    justify-content: center;
    align-items: center;
    width: 37px;
    padding-top: 0;
    display: flex;
  }

  .button-cta-grid {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: .25fr .25fr 3.75fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    justify-content: stretch;
    align-items: stretch;
    margin-left: 0;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    display: grid;
  }

  .div-block-219 {
    background-color: #f4f4f4;
    margin-right: auto;
    display: block;
  }

  .text-block-218 {
    padding-left: 0;
  }

  .div-block-220 {
    padding-left: 0;
    display: flex;
  }

  .div-block-221 {
    flex-flow: column;
    width: auto;
    margin: 60px auto 40px 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-69, .columns-70 {
    margin-bottom: 40px;
  }

  .columns-71 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-222 {
    margin-left: 0;
    padding-left: 0;
    font-size: 1.1rem;
    line-height: 1.4;
    display: block;
  }

  .column-133 {
    flex: none;
    padding-left: 0;
    padding-right: 0;
  }

  .column-134, .column-135 {
    flex: 0 auto;
    padding-left: 0;
  }

  .mobile-logo {
    z-index: 500;
    flex: 0 auto;
    width: 33%;
    max-width: none;
    margin-top: 5px;
    margin-bottom: auto;
    margin-left: 10px;
    padding-left: 0;
    display: none;
    inset: 0% auto auto 0%;
    overflow: visible;
  }

  .div-block-223 {
    background-color: #000;
  }

  .column-136 {
    flex: 1;
  }

  .cta-green-button {
    width: 362px;
    padding-right: 10px;
  }

  .text-span-849 {
    padding-left: 0;
  }

  .email-link-footer-mobile, .phone-link-footer-mobile {
    color: #fff;
  }

  .heading-1201 {
    width: 88%;
    font-size: 1.1rem;
    line-height: 1.4;
  }

  .text-span-850 {
    padding-right: 0;
  }

  .column-139 {
    flex: 1;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-span-851 {
    font-size: 2.5rem;
  }

  .heading-1202 {
    flex: none;
    margin-top: .25rem;
    font-size: 2.2rem;
    display: block;
  }

  .heading-1203 {
    margin-bottom: 100px;
    margin-left: 0;
    font-size: 2rem;
    line-height: 2.6rem;
  }

  .heading-1205 {
    line-height: 1.4;
  }

  .text-block-221 {
    width: 92%;
  }

  .before-cta-copy {
    width: 92%;
    margin-top: 20px;
    margin-left: 0;
  }

  .block-quote-13 {
    background-color: #1d3a5400;
    width: auto;
    height: auto;
    margin-bottom: auto;
    padding: 1rem 7% 0;
    font-size: 1rem;
  }

  .italic-text-6 {
    color: #f5f5f5;
    font-weight: 400;
  }

  .bold-text-52 {
    color: #fff;
    justify-content: flex-end;
    align-items: flex-start;
    margin-top: -30px;
    padding-bottom: 4px;
    padding-right: 40px;
    font-weight: 300;
  }

  .section-89 {
    margin-top: 0;
  }

  .image-114 {
    margin-bottom: 40px;
    margin-left: auto;
  }

  .div-block-225 {
    margin-left: 10px;
    padding-left: 20px;
  }

  .container-94 {
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .background-video-4 {
    border-radius: 0 0% 0 0;
    flex: 1;
    width: 100%;
    margin-top: auto;
  }

  .div-block-227 {
    box-sizing: border-box;
    height: auto;
    margin-bottom: 100px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 140px;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .cta-container {
    width: auto;
    padding-left: 20px;
  }

  .container-95 {
    border-bottom-right-radius: 20%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tools-icon {
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
  }

  .paragraph-131 {
    font-size: 1rem;
    line-height: 1.4;
  }

  .image-115 {
    margin-left: 0;
  }

  .image-116 {
    text-align: left;
    flex: 0 auto;
    margin-left: auto;
    margin-right: auto;
  }

  .column-144 {
    flex: 1;
  }

  .div-block-231 {
    text-align: left;
    justify-content: center;
    align-items: center;
    margin-bottom: 60px;
    margin-left: auto;
    display: flex;
  }

  .paragraph-132 {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: none;
    position: static;
  }

  .left-heading {
    margin-left: auto;
    margin-right: auto;
    font-size: 1.75rem;
  }

  .column-145 {
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
  }

  .column-146 {
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
  }

  .columns-72 {
    display: flex;
  }

  .heading-1206 {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .div-block-234 {
    display: flex;
  }

  .paragraph-133 {
    flex: 0 auto;
    display: flex;
  }

  .column-147 {
    flex: none;
  }

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

  .emdrmodal_inner-wrapper {
    flex-flow: column;
    margin-top: auto;
    margin-bottom: auto;
    padding: 20px;
    display: flex;
    position: absolute;
  }

  .emdrmodal-close {
    z-index: 10;
    max-width: 62px;
    display: block;
  }

  .heading-1207 {
    padding-left: 20px;
  }

  .cbtmodal_inner-wrapper {
    padding: 20px;
    position: absolute;
  }

  .heading-1208 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .oeimodal_inner-wrapper {
    padding: 20px;
  }

  .semodal_inner-wrapper {
    padding-left: 20px;
  }

  .trauma-container {
    height: 960px;
    padding-right: 20px;
  }

  .trauma_bkgd_video {
    height: 1036px;
  }

  .quote_blk_container {
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .trauma_hero_container {
    height: auto;
  }

  .hero-copy, .clinic_assoc {
    width: auto;
  }

  .grid-76 {
    flex: 1;
    grid-template-columns: minmax(121px, 1.25fr) 1fr;
    grid-auto-flow: row;
    place-items: center;
  }

  .revivemed_logo {
    opacity: .78;
    max-width: 90%;
    margin-top: auto;
    margin-bottom: auto;
  }

  .wellhealth_logo {
    opacity: .51;
  }

  .background-video-5 {
    height: auto;
    display: flex;
    overflow: visible;
  }

  .heading-1211 {
    color: #fff;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-241 {
    flex: none;
    width: 92vw;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-1214 {
    color: #dbdbdb;
    text-shadow: 2px 3px 9px #2a2a2a;
    margin-top: .25rem;
  }

  .paragraph-137 {
    width: auto;
    font-size: 1rem;
    line-height: 1.4;
    display: none;
  }

  .button-31 {
    background-color: #206b8f;
    width: 230px;
    padding-right: 5%;
  }

  .quoteblock {
    background-color: #1d3a54;
    border: 1px #fff0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 44rem;
    width: auto;
    height: auto;
    margin-top: 100px;
    padding-left: 10%;
    padding-right: 7%;
    font-size: 1rem;
  }

  .slant_right_section {
    border-bottom-right-radius: 0;
    height: auto;
    margin-top: auto;
    margin-bottom: 60px;
    padding-bottom: 140px;
  }

  .trauma-h1 {
    box-sizing: border-box;
    white-space: normal;
    word-break: normal;
    margin-left: auto;
    margin-right: auto;
    font-size: 2rem;
    display: block;
  }

  .paragraph-138 {
    margin-top: 2rem;
    font-size: 1rem;
    line-height: 1.4;
  }

  .heading-1217 {
    display: none;
  }

  .div-block-244 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-245 {
    width: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    line-height: 1.4;
  }

  .testimonial-slider-small-2 {
    padding: 60px 15px;
  }

  .testimonial-slide-wrapper-2 {
    max-width: 100%;
    margin-right: 0%;
  }

  .testimonial-card-2 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonial-slider-left-2 {
    left: -10px;
  }

  .testimonial-slider-right-2 {
    right: -10px;
  }

  .right_curve_section {
    width: 94%;
    margin-top: auto;
    margin-bottom: 20px;
    padding: 17% 30px;
    display: block;
  }

  .testimonial-card-three-3 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .testimonial-text-three-3 {
    font-size: 1rem;
    line-height: 1.4;
  }

  .grid-77 {
    max-width: none;
  }

  .div-block-246 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-247 {
    width: auto;
    margin-bottom: auto;
  }

  .mobile-paragraph {
    text-align: left;
    width: 80vw;
    margin-top: 26%;
    font-size: 1rem;
    line-height: 1.4;
    display: block;
  }

  .heading-1220 {
    text-shadow: none;
  }

  .text-block-223 {
    display: flex;
  }

  .grid-78 {
    grid-template-rows: auto auto auto;
  }

  .text-block-224 {
    margin-bottom: auto;
  }

  .columns-74 {
    flex-flow: row;
    display: flex;
  }

  .columns-75 {
    display: flex;
  }

  .column-150 {
    flex: 1;
    align-self: flex-start;
    margin-top: 0;
    display: block;
  }

  .column-151 {
    flex: 1;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: auto;
  }

  .column-152 {
    flex: 1;
    align-self: flex-start;
    margin-top: 0;
  }

  .columns-76 {
    display: flex;
  }

  .text-block-225, .text-block-226, .text-block-227 {
    font-size: 1rem;
    line-height: 1.4;
  }

  .heading-right {
    font-size: 2.375rem;
  }

  .left_curve_section {
    width: 94%;
    margin-bottom: 20px;
    padding: 17% 30px;
    display: block;
  }

  .div-block-249 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-229, .text-block-230 {
    text-align: center;
  }

  .traumaboxstat {
    text-align: left;
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .columns-77 {
    text-align: left;
    flex-flow: column;
  }

  .last-testimonial {
    top: auto;
  }

  .new {
    margin-bottom: 140px;
  }

  .empower_section_trauma {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-auto-flow: row;
    justify-content: flex-end;
    align-items: flex-start;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .div-block-251 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .how_we_heal_div {
    width: auto;
    margin-top: auto;
  }

  .paragraph-140 {
    width: auto;
    margin-top: auto;
    font-size: 1rem;
    line-height: 1.4;
  }

  .text-block-231 {
    margin-bottom: 25px;
  }

  .div-block-255 {
    margin-top: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-258 {
    background-color: #000;
  }

  .text-block-233, .text-block-234, .text-block-235 {
    margin-bottom: 0;
  }

  .text-block-236, .text-block-237, .text-block-238 {
    text-align: center;
  }

  .button-32 {
    width: 230px;
    margin-top: 20px;
    margin-left: 0;
  }

  .columns-79 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    flex-flow: column;
  }

  .column-160 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 0;
  }

  .traumalander_logo {
    margin-left: 20px;
  }

  .columns-80, .trust_logos {
    width: 300px;
    display: flex;
  }

  .column-161 {
    flex: 1;
  }

  .image-117 {
    flex: none;
    width: 100px;
    max-width: none;
    height: 100px;
  }

  .div-block-261 {
    justify-content: center;
    align-items: center;
  }

  .button3 {
    width: 180px;
    display: flex;
  }

  .buttongrid {
    flex-flow: row;
    display: flex;
  }

  .right_curve_physical_symptoms_section {
    border-radius: 0 35svw 0 22svw;
    width: 94%;
    padding: 20% 30px;
    display: block;
  }

  .physical_symp_sec {
    display: none;
  }

  .paragraph-148 {
    font-size: 1rem;
    line-height: 1.4;
  }

  .paragraph-149 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 1rem;
    line-height: 1.4;
  }

  .paragraph-150 {
    padding-left: 40px;
  }

  .paragraph-151 {
    text-align: center;
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    line-height: 1.4;
  }

  .div-block-265 {
    line-height: 1.4;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2.125rem;
    line-height: 2.8125rem;
  }

  h3 {
    font-size: 1.5rem;
    line-height: 2.25rem;
  }

  h4 {
    font-size: 1.375rem;
    line-height: 1.875rem;
  }

  blockquote {
    font-size: 1.25rem;
    line-height: 1.9375rem;
  }

  .display-heading {
    font-size: 3.4375rem;
    line-height: 4.375rem;
  }

  .display-heading.home-1-cta {
    font-size: 2.5rem;
    line-height: 2.75rem;
  }

  .display-heading.home-1-hero {
    line-height: 3.875rem;
  }

  .display-heading.about-3-hero {
    font-size: 2.875rem;
    line-height: 3.125rem;
  }

  .home-hero-section {
    width: auto;
    margin-top: auto;
    margin-bottom: auto;
    padding-left: .625rem;
    padding-right: .625rem;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .wrapper.home-hero-wrapper {
    box-shadow: none;
    flex-wrap: nowrap;
    flex: 0 auto;
    align-items: flex-start;
    width: auto;
    max-width: none;
    margin: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: static;
    left: auto;
  }

  .wrapper.home-flex-wrapper.reverse {
    padding-bottom: 3.75rem;
  }

  .wrapper.about-1-hero-wrapper {
    padding-bottom: 21.25rem;
  }

  .wrapper.about-1-history-wrapper {
    padding-left: .625rem;
  }

  .wrapper.blog-post-rich-wrapper {
    width: auto;
    max-width: none;
  }

  .wrapper.blog-post-outer {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .home-hero-content {
    z-index: 2147483647;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    object-fit: contain;
    flex-direction: column;
    flex: none;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    width: auto;
    max-width: none;
    height: auto;
    margin: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
    top: auto;
    left: auto;
  }

  .home-hero-text {
    line-height: 1.875rem;
  }

  .contact-us-button {
    opacity: 100;
    color: var(--white-smoke);
    background-color: #3bb537;
    background-image: none;
    border-radius: .625rem;
    width: 8.5rem;
    margin-top: .625rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    font-weight: 700;
  }

  .contact-us-button.small.faded.navbar-button {
    display: block;
  }

  .hero-image {
    width: 100%;
    height: 28.125rem;
  }

  .features-container {
    grid-auto-columns: 1.75fr;
  }

  .features-card {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .text-block._16-px {
    line-height: 1.625rem;
  }

  .text-block._32-px {
    font-size: 1.4375rem;
  }

  .text-block._24-px.hiring-text {
    font-size: 1.3125rem;
  }

  .home-flex-image {
    width: 100%;
    height: 28.125rem;
  }

  .flex-content {
    width: 100%;
  }

  .background-image-wrapper {
    object-fit: contain;
    object-position: 50% 50%;
    height: auto;
    margin-top: auto;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: .625rem;
    position: static;
  }

  .background-image-wrapper.blog-3-slider {
    padding-top: 3.75rem;
  }

  .benefits-pointer-item {
    max-width: none;
  }

  .benefits-pointer-heading-and-number {
    justify-content: flex-start;
  }

  .home-1-tabs-menu {
    width: 80%;
  }

  .home-1-tab-image {
    height: 25rem;
  }

  .home-1-tab-content-div {
    margin-top: 3.125rem;
  }

  .faq-left {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .faq-answer {
    font-size: 1rem;
  }

  .faq-right {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .home-1-cta-text {
    font-size: 1.125rem;
  }

  .home-2-hero-heading {
    font-size: 2.5625rem;
  }

  .home-2-logos-container {
    flex-direction: column;
    align-items: stretch;
    max-width: 11.25rem;
  }

  .home-2-flex-pointer-item {
    flex-direction: column;
  }

  .home-2-pointer-icon-circle {
    margin-bottom: 1rem;
  }

  .home-2-pointer-icon-circle.green {
    margin-right: 0;
  }

  .home-2-flex-testimonial-div {
    flex-direction: column;
  }

  .flex-testimonial-image {
    margin-bottom: 1.25rem;
  }

  .home-2-steps-item {
    flex-direction: column;
  }

  .home-2-steps-number-circle {
    margin-bottom: 1.25rem;
    margin-right: 0;
  }

  .home-2-video {
    height: 25rem;
  }

  .video-play-button {
    margin-top: 10.9375rem;
  }

  .video-play-button.about-2-play-button {
    margin: auto;
    inset: 0%;
  }

  .h2-56-px.blog-1-cta-heading {
    font-size: 2.5rem;
    line-height: 3.4375rem;
  }

  .home-2-faq-item {
    flex-direction: column;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .home-2-faq-close {
    width: 2.5rem;
    height: 2.5rem;
  }

  .home-3-hero-image {
    height: 31.25rem;
  }

  .home-3-hero-heading {
    font-size: 2.4375rem;
    line-height: 3.1875rem;
  }

  .home-3-flex-link-item, .home-3-link-icon-and-heading {
    flex-direction: column;
    align-items: flex-start;
  }

  .home-3-link-icon-circle {
    margin-bottom: .625rem;
  }

  .home-3-link-heading {
    margin-left: 0;
  }

  .home-3-tabs-menu {
    justify-content: space-between;
    display: flex;
  }

  .home-3-video {
    height: 28.125rem;
  }

  .home-3-video-laptop-bar-image {
    top: -1.625rem;
  }

  .home-3-stats-grid {
    grid-template-columns: 1fr;
  }

  .home-3-slide {
    padding-bottom: 11.25rem;
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .home-3-slider-left-arrow {
    inset: auto auto 10% .9375rem;
  }

  .home-3-slider-name {
    font-size: 1.1875rem;
  }

  .home-3-slider-right-arrow {
    inset: auto auto 10% 5rem;
  }

  .home-3-steps-left {
    margin-right: .625rem;
  }

  .h1-48-px {
    font-size: 2.375rem;
    line-height: 2.875rem;
  }

  .about-1-hero-image._1 {
    z-index: 2;
    width: 46%;
    height: 11.875rem;
    bottom: 10%;
    left: 2%;
  }

  .about-1-hero-image._2 {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    inset: auto 0% -8.75rem;
  }

  .about-1-hero-image._3 {
    width: 46%;
    height: 11.875rem;
    bottom: 10%;
    right: 2%;
  }

  .about-1-history-slider-mask {
    width: 90%;
  }

  .about-1-history-slide {
    margin-right: 1.25rem;
    padding: 0;
  }

  .about-1-history-left-arrow {
    right: 26%;
  }

  .about-1-flex-grid {
    grid-row-gap: 1.875rem;
    grid-template-columns: 1fr;
  }

  .about-1-hiring-heading {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }

  .hiring-float._1.vacancy, .hiring-float._2.vacancy, .hiring-float._3.vacancy, .hiring-float._4.vacancy, .hiring-float._5.vacancy, .hiring-float._1.vacancy-2 {
    display: none;
  }

  .about-2-hero-image {
    height: auto;
  }

  .about-2-slider-mask {
    width: 95%;
  }

  .about-2-slide {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .about-2-flex-lightbox-link {
    justify-content: center;
    align-items: center;
    height: 20rem;
    display: flex;
  }

  .about-2-values-item {
    padding-left: .8125rem;
    padding-right: .8125rem;
  }

  .about-2-values-item._1, .about-2-values-item._2, .about-2-values-item._3, .about-2-values-item._4, .about-2-values-item._5 {
    justify-content: flex-start;
  }

  .about-3-hero-small-image {
    height: 12.5rem;
  }

  .about-3-hero-large-image {
    height: 20rem;
  }

  .about-3-values-card-grid {
    width: 90%;
    max-width: 21.875rem;
  }

  .about-3-values-card {
    margin-left: 0;
  }

  .blog-1-image {
    height: 18.75rem;
  }

  .blog-1-vertical-author {
    flex-wrap: wrap;
  }

  .blog-1-vertical-image {
    height: 18.75rem;
  }

  .contact-hero-left {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .contact-email, .contact-email.up {
    flex-direction: column;
  }

  .contact-email-circle {
    margin-bottom: .75rem;
    margin-right: 0;
  }

  .contact-hero-right {
    padding-left: 0;
    padding-right: 0;
  }

  .contact-hero-form-div {
    width: 90%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .contact-hero-form-field.short.name, .contact-hero-form-field.short.email, .contact-hero-form-field.short.phone, .contact-hero-form-field.short.company {
    width: 100%;
  }

  .contact-form-field-container {
    flex-direction: column;
    align-items: stretch;
  }

  .blog-1-main-right {
    flex-direction: column;
  }

  .blog-1-main-social, .blog-2-tab-link {
    width: 100%;
  }

  .blog-2-featured, .blog-2-item {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .blog-1-main-tags {
    width: 100%;
    margin-top: 2.5rem;
    margin-left: 0;
  }

  .vacancy-hero-image {
    height: 31.25rem;
  }

  .vacancy-dropdowns-container {
    background-color: #0000;
    flex-direction: column;
    align-items: stretch;
  }

  .jobs-dropdown {
    width: 100%;
  }

  .jobs-dropdown.first {
    margin-bottom: 1.25rem;
    margin-left: 0;
    margin-right: 0;
  }

  .jobs-dropdown-toggle {
    background-color: var(--white-smoke);
    border-radius: 2.5rem;
    width: 100%;
  }

  .jobs-dropdown-toggle.w--open {
    background-color: var(--white-smoke);
  }

  .jobs-dropdown-toggle.first {
    margin-bottom: 0;
  }

  .jobs-dropdown-list {
    z-index: 0;
  }

  .jobs-dropdown-list.w--open {
    padding-top: 1.875rem;
  }

  .vacancy-item {
    grid-row-gap: 1.875rem;
    grid-template-columns: 3fr;
  }

  .vacancy-item-basis.location {
    margin-top: .625rem;
    margin-left: 0;
  }

  .about-3-team-mask {
    width: 100%;
  }

  .team-single-name {
    font-size: 2.25rem;
    line-height: 2.875rem;
  }

  .team-single-social-media {
    flex-direction: column;
    align-items: flex-start;
  }

  .vacancy-single-heading {
    font-size: 2.5rem;
    line-height: 3.25rem;
  }

  .blog-post-hero-section {
    margin-left: 10px;
    margin-right: 10px;
  }

  .about-2-slider-right-arrow-copy {
    right: 8%;
  }

  .blog-3-slider-image {
    height: 12.5rem;
  }

  .team-hero-item {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .home-2-faq-question {
    width: 86%;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .vacancy-item-basis-and-location {
    flex-direction: column;
  }

  .social-media-icons {
    margin-top: 1.25rem;
  }

  .style-guide-title {
    padding-top: .625rem;
    padding-bottom: .625rem;
    font-size: 1.25rem;
  }

  .colour {
    margin: .625rem;
  }

  .style-guide-colours {
    justify-content: center;
    align-items: center;
  }

  .wrapper-2.updates {
    padding: 1.25rem;
  }

  .wrapper-2.navbar-wrapper {
    z-index: 1000000;
    object-fit: fill;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: auto;
    margin: 10px auto auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
    position: static;
    inset: 0% 0% auto;
    overflow: visible;
  }

  .update-wrapper {
    margin-top: 1.875rem;
  }

  .update-text {
    line-height: 1.875rem;
  }

  .licensing-link {
    font-size: 1.875rem;
  }

  .licencing-images-grid {
    grid-template-columns: 1fr;
  }

  .licensing-image-and-text-wrap {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .footer-links-grid {
    grid-template-columns: 1fr;
  }

  .dropdown-list-mob.w--open {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.375rem;
    background-color: var(--light-grey);
    color: var(--steel-blue);
    text-align: left;
    object-fit: contain;
    flex-flow: column wrap;
    flex: none;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    width: 5.625rem;
    margin-left: 0;
    margin-right: auto;
    padding: 1.25rem 0;
    left: auto;
    right: auto;
  }

  .dropdown-toggle {
    border-radius: 0;
    flex-direction: row;
    flex: 0 auto;
    align-self: center;
    width: auto;
    min-width: 0;
    max-width: 22.5rem;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: static;
    left: -1.25rem;
    overflow: visible;
  }

  .mobile-dropdown {
    text-align: left;
    flex-direction: column;
    flex: 1;
    width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .mobile-nav-inner-flex {
    z-index: 2147483647;
    opacity: 1;
    object-fit: fill;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
    min-width: 0;
    max-width: none;
    height: 100svh;
    margin: 8.75rem auto auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: static;
    top: 6.25rem;
    overflow: auto;
  }

  .mobile-nav {
    z-index: 0;
    background-color: var(--light-grey);
    background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--light-grey) 19%, transparent), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/647621fd35e342c5a62d144e_shutterstock_540612793%20(6)-min.jpg");
    opacity: 1;
    -webkit-text-fill-color: inherit;
    mix-blend-mode: normal;
    object-fit: fill;
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-clip: border-box;
    flex-flow: row;
    justify-content: space-between;
    width: 100%;
    height: 300vh;
    max-height: 300vh;
    margin-top: .875rem;
    margin-bottom: .125rem;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: fixed;
    inset: -.125rem 0% auto;
    overflow: hidden;
  }

  .mobile-nav-link {
    font-weight: 500;
  }

  .navbar-brand {
    width: 7.5rem;
    height: 1.875rem;
  }

  .mobile-toggle {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: wrap;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    margin-top: auto;
    margin-bottom: auto;
    font-weight: 500;
    position: static;
  }

  .mobile-toggle.w--open {
    flex-direction: row;
    margin-top: auto;
  }

  .brand {
    z-index: 2147483647;
    flex: none;
    width: 8.125rem;
    margin: auto auto auto 0;
    padding-left: 0;
    padding-right: 0;
  }

  .brand.w--current {
    flex: none;
    width: auto;
    margin-top: auto;
    margin-left: 0;
  }

  .main-navigations-container-2 {
    opacity: 1;
    background-color: #0000;
    flex: 0 auto;
    margin-bottom: auto;
    display: none;
  }

  .menu {
    margin-top: 0;
    display: block;
    top: -.25rem;
  }

  .menu.w--open {
    padding-top: 1.25rem;
  }

  .navigation-mob {
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: none;
    position: relative;
    overflow: hidden;
  }

  .navigation.lhc-nav {
    display: none;
  }

  .blog-1-main-tags-2 {
    width: 100%;
    margin-top: 2.5rem;
    margin-left: 0;
  }

  .blog-1-main-social-2 {
    width: 100%;
  }

  .about-1-history-slide-wrap {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .wrapper-3-blog.blog-3-slider {
    padding-bottom: 10rem;
  }

  .blog-page-3-left-arrow {
    margin-bottom: -4.375rem;
    margin-left: auto;
    margin-right: auto;
    inset: auto 0% 0% -4.375rem;
  }

  .left-arrow-image-wrap {
    padding: 1rem;
  }

  .blog-page-3-first-slide {
    width: 100%;
  }

  .blog-page-3-slider {
    margin-top: 3.4375rem;
  }

  .blog-page-3-right-arrow {
    width: 3.125rem;
    height: 3.125rem;
    margin-bottom: -4.375rem;
    margin-left: auto;
    margin-right: auto;
    inset: auto -4.375rem 0% 0%;
  }

  .blog-page-3-slider-mask {
    width: 100%;
    max-width: 25rem;
    margin-left: auto;
    margin-right: auto;
  }

  .blog-3-slide-content {
    padding: 1.25rem .9375rem;
  }

  .blog-3-heading {
    font-size: 1.5rem;
    line-height: 2.0625rem;
  }

  ._404-subtext {
    width: 90%;
    font-size: 1.125rem;
  }

  .list-item-2 {
    clear: both;
    text-align: left;
    position: static;
  }

  .text-block-2 {
    object-fit: fill;
    font-size: 1.125rem;
    display: inline;
    position: static;
    overflow: visible;
  }

  .text-span-6 {
    font-size: .75rem;
  }

  .div-block-11 {
    display: flex;
  }

  .text-block-8 {
    flex: 0 auto;
  }

  .text-block-9 {
    color: #000;
    width: 100%;
    margin: auto auto 40px;
    padding-left: 0;
    padding-right: .625rem;
    font-size: 1rem;
    line-height: 1.625rem;
    position: relative;
  }

  .body {
    background-color: #fff0;
    background-image: linear-gradient(to right, var(--light-grey) 61%, transparent);
    object-fit: none;
    object-position: 0% 0%;
    margin: auto;
  }

  .body.overflow__hidden {
    margin-top: auto;
  }

  .column-2, .column-3 {
    border: .0625rem solid #0000;
  }

  .columns {
    margin-right: auto;
    padding-left: 5.1875rem;
  }

  .button-3 {
    margin-top: 1.8125rem;
  }

  .text-us {
    padding-bottom: 0;
  }

  .column-4 {
    margin-top: -.625rem;
  }

  .button-6 {
    object-fit: fill;
    border-radius: .4375rem;
    flex: 0 auto;
    align-self: auto;
    width: auto;
    height: auto;
    min-height: 0;
    margin-left: auto;
    font-size: .9375rem;
    display: inline-block;
    overflow: visible;
  }

  .buttton-container {
    grid-column-gap: .9375rem;
    text-align: left;
    border: .0625rem #000;
    border-radius: 0;
    flex-flow: row;
    place-content: stretch flex-start;
    align-items: flex-start;
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: relative;
    top: 22%;
    left: auto;
    overflow: visible;
  }

  .button-7 {
    border-radius: .4375rem;
    margin-left: 0;
    font-size: .9375rem;
    left: .375rem;
    overflow: visible;
  }

  .hero-heading-center {
    box-shadow: none;
    background-color: #0000;
    background-image: none;
    border-radius: 0;
    width: auto;
    max-width: none;
    margin: auto;
    padding: 0;
    display: block;
    position: static;
    top: 0;
    overflow: visible;
  }

  .clinic-afilitates {
    object-fit: fill;
    flex-flow: column wrap;
    place-content: stretch flex-start;
    align-items: center;
    max-width: none;
    margin: auto auto 6.25rem;
    padding: 0;
    display: flex;
    position: static;
    overflow: hidden;
  }

  .centered-heading {
    text-shadow: .3125rem .25rem 3.9rem #bbb;
    margin: auto auto 2.5rem;
    padding-top: 0;
    padding-left: 0;
    font-size: 1.6em;
    line-height: 1.2;
    left: 0;
  }

  .centered-heading.margin-bottom-32px {
    font-size: 2.0625rem;
    line-height: 2.125rem;
  }

  .features-metrics {
    text-align: left;
    padding-top: 1.25rem;
    padding-bottom: 0;
    overflow: hidden;
  }

  .features-wrapper {
    text-align: center;
    flex-flow: column wrap;
    flex: none;
    place-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    margin-bottom: auto;
    margin-left: -1.5625rem;
    margin-right: auto;
  }

  .features-block {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: left;
    flex-flow: row;
    flex: 1;
    place-content: flex-start center;
    align-self: auto;
    align-items: center;
    margin: 0 auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: .25rem;
    display: inline-flex;
    position: relative;
  }

  .features-title {
    flex: none;
    order: 0;
    align-self: flex-start;
    margin-top: -.25rem;
    margin-bottom: auto;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .features-title-small {
    color: #000;
    text-align: left;
    font-size: 1.4375rem;
    line-height: 1.125rem;
    display: inline;
  }

  .clients-quote {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .clients-info-image {
    margin-right: 1rem;
  }

  .clients-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .features-right {
    margin-bottom: -1.875rem;
  }

  .features-block-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 1.875rem;
  }

  .features-image {
    margin-bottom: .625rem;
  }

  .text-block-25 {
    color: #000;
    text-align: left;
    flex-flow: column wrap;
    flex: 0 auto;
    place-content: flex-start;
    align-self: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: .625rem;
    padding-right: 0;
    font-size: 1rem;
    line-height: 1.125rem;
    display: block;
  }

  .text-block-26 {
    color: #000;
    text-align: left;
    flex: 1;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: .625rem;
    font-size: 1rem;
    line-height: 1.125rem;
  }

  .text-block-27 {
    color: #000;
    text-align: left;
    flex: 1;
    order: 0;
    align-self: auto;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: .625rem;
    font-size: 1rem;
    line-height: 1.125rem;
  }

  .list-8 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 0;
  }

  .list-item-12 {
    margin-right: .625rem;
    font-size: 1em;
    line-height: 1rem;
  }

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

  .column-12 {
    object-position: 50% 50%;
    flex: 0 auto;
    margin-top: 1.375rem;
    margin-bottom: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
    inset: -1rem 0% 0% auto;
  }

  .tabs-menu-2 {
    border-radius: 0;
    flex-wrap: nowrap;
    place-content: space-between flex-start;
    width: auto;
    margin-bottom: -.875rem;
    margin-left: 8.3125rem;
    margin-right: -7.9375rem;
    padding-bottom: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .tab-link-tab-1 {
    border-radius: .625rem;
    margin-left: .625rem;
    margin-right: .625rem;
  }

  .tab-link-tab-1.w--current {
    background-color: #009dff;
  }

  .constricted-or-tight-button, .nausea-or-upset-button {
    background-color: #009dff;
    border-radius: .625rem;
    margin-top: .625rem;
    margin-left: .625rem;
    margin-right: .625rem;
  }

  .columns-5 {
    z-index: 10022;
    text-align: left;
    object-fit: contain;
    object-position: 50% 50%;
    flex-flow: column wrap;
    place-content: flex-start;
    align-items: stretch;
    margin: auto;
    display: block;
    position: static;
    inset: auto auto 0% 3.375rem;
    overflow: visible;
  }

  .body-section {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #0000;
    background-image: linear-gradient(97deg, var(--light-grey), transparent);
    object-fit: contain;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: start flex-start;
    max-width: none;
    height: 45rem;
    min-height: 0;
    max-height: none;
    margin-bottom: auto;
    margin-left: .3125rem;
    margin-right: .3125rem;
    padding-bottom: 2.5rem;
    display: none;
    position: static;
    inset: 0% auto auto 0%;
    overflow: hidden;
  }

  .list-10 {
    min-width: 0;
    max-width: none;
    margin-top: -.75rem;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    padding-left: .625rem;
    padding-right: .625rem;
    position: relative;
    left: auto;
    right: auto;
  }

  .heading-5 {
    margin-left: 1.4375rem;
    font-size: 1.125rem;
  }

  .tabs-3 {
    object-fit: contain;
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: static;
  }

  .image-11 {
    float: none;
    text-align: center;
    object-fit: cover;
    width: 34%;
    max-width: none;
    height: auto;
    margin: auto auto 0;
    padding-top: 1.25rem;
    padding-left: 0;
    position: static;
    inset: -5.5625rem auto 0%;
  }

  .increased-bodiy-tension-button, .shallow-or-short-breath-button {
    background-color: #009dff;
    border-radius: .625rem;
    margin-top: .625rem;
    margin-left: .625rem;
    margin-right: .625rem;
  }

  .increased-heartrate-button {
    border-radius: .625rem;
    margin-top: .625rem;
    margin-left: .625rem;
    margin-right: .625rem;
  }

  .a-thing-of-the-past-heading {
    clear: none;
    color: #000;
    text-shadow: .3125rem 0 .9375rem #bbb;
    object-fit: contain;
    width: auto;
    min-width: 0;
    max-width: none;
    margin: auto auto auto 0;
    padding-right: 0;
    font-size: 4.75rem;
    line-height: 1;
    display: block;
    position: static;
    inset: 0% auto auto 0%;
  }

  .make-your-trauma-heading {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    color: #2b6ebb;
    letter-spacing: 0;
    text-shadow: .3125rem .125rem .9375rem #bbb;
    object-fit: contain;
    flex-flow: column;
    align-content: stretch;
    align-items: stretch;
    width: auto;
    min-width: 0;
    max-width: none;
    height: auto;
    margin: auto auto auto 0;
    font-size: 4.75rem;
    line-height: 1;
    display: block;
    position: static;
  }

  .trauma-symptoms-div-block {
    background-color: var(--steel-blue);
    border-radius: 1.25rem;
    width: 280px;
    min-width: 0;
    max-width: none;
    margin: auto auto 2.5rem;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: 2.5rem;
    left: auto;
  }

  .intro-column {
    object-fit: fill;
    flex-wrap: wrap;
    place-content: flex-start;
    align-items: flex-start;
    display: block;
  }

  .list-item-16 {
    margin-right: .625rem;
    font-size: 1rem;
  }

  .list-item-17 {
    margin-right: .625rem;
    font-size: 1rem;
    line-height: 1.375rem;
  }

  .list-item-18 {
    margin-right: .625rem;
  }

  .button-12 {
    border-radius: .625rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-9 {
    text-align: center;
    margin: auto auto 0;
    padding: 0 0 1.25rem;
    font-size: 1.4em;
    line-height: 1.9375rem;
    display: block;
    position: relative;
  }

  .section-4 {
    margin-top: 2.875rem;
    margin-left: .625rem;
    margin-right: .625rem;
    overflow: hidden;
  }

  .testimonial-quote-icon {
    width: 1.875rem;
  }

  .testimonial-quote {
    font-size: 1.375rem;
    line-height: 1.875rem;
  }

  .testimonial-image.centered {
    width: 5rem;
    max-width: 100%;
    padding-left: 0;
  }

  .testimonial-author-image-three {
    margin-right: 1rem;
  }

  .block-quote-3 {
    -webkit-text-stroke-color: #000;
    border-radius: .5rem;
    width: auto;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 3.75rem 0;
    font-size: 1rem;
    font-style: italic;
    font-weight: 400;
    line-height: 1.48rem;
  }

  .footer-wrapper-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-block-two {
    margin-top: 2.5rem;
  }

  .footer-bottom {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: .625rem;
  }

  .footer-social-block-two {
    margin-top: 1.25rem;
  }

  .text-field {
    border-radius: .625rem;
    width: 90%;
    height: 1.875rem;
    padding-left: 0;
    padding-right: 9.25rem;
  }

  .text-field-2 {
    border-radius: .625rem;
    width: 90%;
    height: 1.875rem;
  }

  .free1-consult-form {
    opacity: 1;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    max-height: none;
    margin: -5.875rem .375rem 3.75rem -.8125rem;
    display: flex;
    position: static;
    top: auto;
    bottom: 100%;
  }

  .heading-10 {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.2em;
    font-weight: 700;
    line-height: 1.5rem;
  }

  .paragraph-7 {
    margin-top: .625rem;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    line-height: 1.4;
  }

  .field-label {
    font-size: .875rem;
    line-height: 1.4rem;
  }

  .form {
    margin-left: .3125rem;
    margin-right: .3125rem;
  }

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

  .paragraph-8 {
    float: none;
    color: #000;
    -webkit-text-stroke-color: #000;
    flex-flow: column;
    align-content: flex-start;
    align-items: stretch;
    margin: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48rem;
    display: block;
  }

  .list-item-19 {
    margin-right: .625rem;
  }

  .field-label-3, .field-label-4 {
    font-size: .875rem;
  }

  .field-label-6 {
    padding-left: 0;
    padding-right: .3125rem;
    font-size: .875rem;
  }

  .button-13 {
    border-radius: .625rem;
    margin-top: 2.1875rem;
    padding: .125rem .3125rem 0;
    font-size: .875rem;
  }

  .list-item-22 {
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    font-size: 1rem;
    font-weight: 500;
    display: inline-block;
    position: static;
  }

  .list-item-23 {
    width: auto;
    min-width: 0;
    max-width: 13.875rem;
    margin-left: -2.5625rem;
    margin-right: -12.5rem;
    padding-left: 0;
    padding-right: 0;
    font-size: 1em;
    line-height: 1.4375rem;
    position: static;
    left: 1.25rem;
  }

  .numb-or-tingling-button {
    background-color: #009dff;
    margin-left: .625rem;
    margin-right: .625rem;
  }

  .numb-or-tingling-button.w--current {
    border-radius: .625rem;
    margin-top: .625rem;
    margin-left: .625rem;
    margin-right: .625rem;
  }

  .heading-11 {
    margin-bottom: 1.5625rem;
    margin-left: 1.6875rem;
    margin-right: auto;
    padding-right: 0;
    font-size: 1.125rem;
    line-height: 1.25rem;
  }

  .line {
    outline-offset: 0rem;
    border-top: .125rem solid #000;
    border-bottom: .25rem #000;
    outline: 0 solid #555;
  }

  .div-block-19 {
    border: .0625rem solid var(--steel-blue);
    background-color: var(--slate-blue);
    color: #0000;
    margin-top: 6.75rem;
    margin-left: .625rem;
    padding-bottom: .0625rem;
  }

  .testimonial-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .testimonial-card {
    margin-left: .625rem;
    margin-right: .625rem;
  }

  .testimonial-slider-left {
    left: -.625rem;
  }

  .testimonial-slider-right {
    right: -.625rem;
  }

  .testimonial-stack {
    padding-bottom: 0;
    overflow: hidden;
  }

  .testimonial-card-three {
    margin-bottom: 2.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial-card-content {
    color: #000;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.0625rem;
    line-height: 1.5625rem;
  }

  .testimonial-card-heading {
    text-transform: none;
    margin-top: auto;
    padding-left: .625rem;
    padding-right: .625rem;
    line-height: 2rem;
  }

  .testimonial-text-three {
    color: #000;
    -webkit-text-stroke-color: #000;
    margin-top: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48;
  }

  .testimonial-info-four {
    text-align: center;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-top: auto;
  }

  .testimonial-author-name-three {
    flex: none;
    margin-top: 0;
    margin-bottom: .625rem;
    margin-right: auto;
    font-size: 1rem;
    line-height: 0;
    display: block;
  }

  .testimonial-title {
    font-size: 1rem;
  }

  .clients-title {
    text-align: center;
    letter-spacing: .04375rem;
    -webkit-text-stroke-width: 0rem;
    text-transform: none;
    flex: 0 auto;
    align-self: center;
    margin: auto auto 3.75rem;
    padding-left: .625rem;
    padding-right: .625rem;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.9375rem;
  }

  .clients-wrapper {
    grid-column-gap: 1.375rem;
    grid-row-gap: .6875rem;
    text-align: left;
    flex-flow: wrap;
    flex: none;
    place-content: stretch space-between;
    align-self: center;
    align-items: center;
    width: auto;
    margin: auto auto 2.5rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .clients-image {
    flex: 0 auto;
    align-self: auto;
    width: 40%;
    max-width: none;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .image-13 {
    width: 12.5rem;
  }

  .italic-text-3 {
    font-size: 1rem;
    line-height: 1.125rem;
  }

  .heading-13 {
    text-align: right;
    width: 9.375rem;
    margin-left: auto;
    font-size: 1.3125rem;
    display: block;
  }

  .we-help-our-clients-graphic {
    z-index: 0;
    box-shadow: none;
    width: 15rem;
    max-width: none;
    margin: 30px auto auto;
    padding: 6.25rem 2.5rem 6.25rem 0;
    top: 2.5rem;
  }

  .text-span-12 {
    color: #1d9cca;
  }

  .text-block-29 {
    text-align: right;
    width: 9.375rem;
    margin-bottom: .625rem;
    margin-left: auto;
    padding-top: .625rem;
    padding-bottom: .625rem;
    font-size: 1.125rem;
  }

  .text-span-13 {
    color: #1d9cca;
  }

  .text-block-30 {
    text-align: right;
    width: 9.375rem;
    margin-bottom: .625rem;
    margin-left: auto;
    padding-top: .625rem;
    padding-bottom: .625rem;
    font-size: 1.125rem;
  }

  .text-span-14 {
    color: #1d9cca;
  }

  .text-block-32 {
    text-align: right;
    width: 80%;
    margin-bottom: .625rem;
    margin-left: auto;
    padding-top: .625rem;
    padding-bottom: .625rem;
    font-size: 1.125rem;
  }

  .text-block-33 {
    text-align: right;
    width: 9.375rem;
    margin-top: .625rem;
    margin-bottom: .625rem;
    margin-left: auto;
    padding-top: .625rem;
    padding-bottom: .625rem;
    padding-right: 0;
    font-size: 1.125rem;
  }

  .text-block-34 {
    text-align: right;
    width: 9.375rem;
    margin-bottom: auto;
    margin-left: auto;
    padding-bottom: .625rem;
    font-size: 1.125rem;
    display: block;
  }

  .text-span-15 {
    color: #1d9cca;
  }

  .text-span-16 {
    color: #1d9cca;
    text-align: center;
  }

  .image-15 {
    text-align: left;
    width: 11.25rem;
    height: 11.25rem;
    margin-left: 3.125rem;
    position: relative;
  }

  .image-16 {
    z-index: 900;
    width: 40%;
    min-width: 11.25rem;
    max-width: 13.75rem;
    margin: auto auto auto .3125rem;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: inline;
    overflow: visible;
  }

  .text-block-35, .text-block-36, .text-block-37 {
    text-align: center;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    font-size: 1.125rem;
  }

  .text-block-38, .text-block-39, .text-block-40 {
    text-align: center;
    font-size: 1.125rem;
  }

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

  .heading-14 {
    text-align: left;
    text-shadow: .4375rem .4375rem .8125rem #0003;
    justify-content: flex-start;
    align-items: center;
    margin: 0 auto auto;
    padding-bottom: 2.5rem;
    padding-left: 0;
    line-height: 1.9375rem;
    display: flex;
  }

  .checkbox-label-3 {
    font-size: 1rem;
  }

  .checkbox-label-4 {
    margin-top: auto;
    margin-bottom: 0;
    font-size: .875rem;
    position: absolute;
    top: 0;
  }

  .h1 {
    color: #2b6ebb;
    text-align: left;
    object-fit: contain;
    border: .0625rem #000;
    border-radius: 0 1.25rem 0 0;
    flex-direction: row;
    margin: 1.25rem .625rem auto 0;
    padding-left: 0;
    font-size: 1.25rem;
    line-height: 1.375rem;
    display: flex;
  }

  .div-block-21 {
    background-color: #fff9;
    background-image: linear-gradient(274deg, #ffffff05, #fff 75%);
    border-radius: 0;
    margin-top: -.625rem;
    margin-left: .625rem;
    margin-right: .625rem;
  }

  .main-body {
    background-image: linear-gradient(#fff0, #fff 37%), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/61ff4ce669bdf8102909302a_aa.png");
    background-position: 0 0, 70%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .paragraph-11 {
    margin-top: 1.375rem;
    margin-left: .625rem;
    margin-right: .625rem;
    font-size: 1rem;
    line-height: 1.625rem;
  }

  .home-footer-container {
    border-radius: 0;
    width: auto;
    max-width: none;
    padding-top: 0;
    overflow: visible;
  }

  .nav-menu-three {
    flex-direction: column;
  }

  .nav-menu-block-popup-menu {
    z-index: 9006;
    object-fit: fill;
    background-color: #0000;
    background-image: linear-gradient(161deg, #fff 56%, #fff0), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/64f79271d6bfb3c208c51585_Ocean%20w%20Sailboat%20backdrop.jpg");
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    width: 100%;
    height: 100svh;
    max-height: none;
    margin-top: auto;
    padding-top: 0;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: auto;
  }

  .container-8 {
    max-width: none;
  }

  .nav-menu-three-2 {
    flex-direction: column;
  }

  .column-18 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    opacity: 1;
    object-fit: none;
    background-color: #ffffffb3;
    border-radius: 0 2.5rem 0 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: -1rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1.75rem;
    padding-left: .625rem;
    display: block;
    position: static;
    box-shadow: 19px -6px 1.25rem -.1875rem #bbb;
  }

  .container-9 {
    max-width: none;
  }

  .nav-menu-three-3 {
    flex-direction: column;
  }

  .heading-1116 {
    color: #2b6ebb;
    margin-top: 0;
    font-size: 1.4375rem;
    line-height: 1.75rem;
  }

  .column-20 {
    opacity: .91;
    color: var(--light-grey);
    background-color: #0000;
    border-radius: 1.25rem;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0 0 2.5rem 1.25rem;
    display: block;
    position: relative;
    left: 0;
    right: 0;
  }

  .paragraph-12 {
    font-size: 1rem;
    line-height: 1.625rem;
  }

  .paragraph-22 {
    margin: 1.25rem 6.25rem 2.5rem -3.8125rem;
    font-size: 1rem;
    line-height: 1.5625rem;
  }

  .list-item-28 {
    margin-left: -1rem;
    list-style-type: none;
  }

  .list-item-29 {
    margin-left: -1rem;
  }

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

  .columns-11 {
    flex-direction: row;
    justify-content: center;
    display: flex;
  }

  .columns-12 {
    display: flex;
  }

  .text-block-42 {
    color: var(--thistle);
    object-fit: fill;
    flex: none;
    margin-top: 1.5625rem;
    font-family: "Materialiconsround (1)", sans-serif;
  }

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

  .columns-13 {
    display: flex;
  }

  .columns-14 {
    flex-flow: row;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    margin-top: -1.1875rem;
    display: flex;
    position: static;
  }

  .text-block-43 {
    color: #157bff;
    text-align: left;
    border: .0625rem solid #0000;
    font-family: "Materialiconsround (1)", sans-serif;
    font-size: .875rem;
  }

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

  .column-23 {
    flex: none;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .text-block-44 {
    text-align: justify;
    margin-left: .375rem;
    margin-right: auto;
    padding-right: 6.625rem;
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .column-24 {
    display: block;
  }

  .div-block-24 {
    color: #0000;
    background-color: #2b6ebb;
    height: .125rem;
    margin-left: 11.3125rem;
    margin-right: 2.5625rem;
    padding-bottom: 0;
    position: relative;
    top: -4.75rem;
    left: -5.375rem;
  }

  .text-block-45 {
    color: #2727ce;
    margin-top: -1.5625rem;
    font-family: "Materialiconsround (1)", sans-serif;
  }

  .columns-15 {
    margin-top: 5.375rem;
  }

  .paragraph-15 {
    margin-bottom: 0;
    margin-left: .375rem;
    margin-right: .375rem;
    font-size: 1rem;
    line-height: 1.375rem;
  }

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

  .columns-16 {
    flex-flow: row;
    place-content: stretch flex-start;
    align-items: center;
    margin-top: 1.5625rem;
    display: flex;
  }

  .column-27 {
    flex: none;
  }

  .text-block-46 {
    color: #2727ce;
    margin-top: -2.375rem;
    font-family: "Materialiconsround (1)", sans-serif;
  }

  .text-block-47 {
    color: #2727ce;
    margin-top: -1.6875rem;
    font-family: "Materialiconsround (1)", sans-serif;
  }

  .checkbox-label-5 {
    margin-top: .125rem;
    margin-bottom: auto;
    font-size: .875rem;
    position: absolute;
    top: 0;
  }

  .checkbox-field-2 {
    margin-top: .1875rem;
  }

  .columns-17 {
    display: flex;
  }

  .checkbox {
    margin-top: .625rem;
  }

  .image-17 {
    opacity: .54;
    text-align: left;
    margin-top: .8125rem;
    margin-left: 1.375rem;
  }

  .div-block-25 {
    margin-top: 4.375rem;
    margin-bottom: 2.5rem;
  }

  .div-block-26 {
    margin-left: auto;
  }

  .container-10 {
    opacity: 1;
  }

  .image-20 {
    margin-top: 0;
    margin-left: 2.75rem;
    padding-left: .1875rem;
    position: relative;
    top: -.125rem;
    left: .1875rem;
  }

  .contact-us-copy {
    letter-spacing: .0375rem;
    -webkit-text-stroke-width: .03125rem;
    margin-left: 0;
    margin-right: auto;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .text-span-21 {
    color: var(--light-blue-2);
  }

  .bold-text-8 {
    color: #2b6ebb;
    padding-top: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.375rem;
    display: block;
  }

  .bold-text-9 {
    color: #2b6ebb;
    margin-top: 0;
    padding-top: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.375rem;
    display: block;
  }

  .orange-bullet-class {
    color: var(--burnt-orange);
    margin-top: 0;
    padding-left: 0;
    list-style-type: square;
  }

  .list-item-30 {
    font-size: 1rem;
    line-height: 1.5625rem;
  }

  .list-item-31, .list-item-32 {
    color: var(--burnt-orange);
    font-size: 1rem;
    line-height: 1.5625rem;
  }

  .list-item-33 {
    font-size: 1rem;
    line-height: 1.5625rem;
  }

  .ptsd-intro {
    margin-top: 1.875rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    line-height: 1.5625rem;
  }

  .text-span-23, .text-span-24, .text-span-25, .text-span-26 {
    color: #1b222b;
  }

  .bold-text-10 {
    color: #2b6ebb;
    font-size: 1.25rem;
    line-height: 1.375rem;
  }

  .text-span-31, .text-span-32, .text-span-33, .text-span-34, .text-span-37, .text-span-38 {
    color: #1b222b;
  }

  .intro {
    aspect-ratio: auto;
    color: var(--white-smoke);
    object-fit: contain;
    background-color: #ad5f5f00;
    border-radius: 1.25rem 1.25rem 0 0;
    flex: none;
    align-self: auto;
    width: auto;
    max-width: none;
    margin: 2.5rem auto auto;
    padding: 0;
    font-size: 1rem;
    line-height: 1.5625rem;
    display: block;
    position: static;
    overflow: visible;
  }

  .text-span-40 {
    color: #1b222b;
  }

  .text-span-41 {
    color: #131212;
  }

  .text-span-43 {
    color: #312f2e;
  }

  .text-span-444 {
    color: var(--burnt-orange);
  }

  .text-span-46, .text-span-47, .text-span-48 {
    color: #1b222b;
  }

  .text-span-449 {
    font-size: 1em;
    line-height: 1.375rem;
  }

  .text-span-450 {
    font-size: 1em;
    line-height: 1.3125rem;
  }

  .text-span-452 {
    font-size: 1em;
  }

  .heading-1118 {
    text-align: left;
    margin-left: auto;
    font-size: 1.25rem;
    line-height: 1.625rem;
    display: inline;
    overflow: visible;
  }

  .paragraph-60 {
    margin-left: auto;
    margin-right: auto;
    font-size: 1rem;
    line-height: 1.5625rem;
  }

  .paragraph-61 {
    margin-left: auto;
    font-size: 1rem;
    line-height: 1.5625rem;
  }

  .intro-paragraph {
    padding-left: 0%;
    font-size: 1rem;
    line-height: 1.47;
  }

  .heading-1121 {
    margin-left: auto;
  }

  .page-footer {
    text-align: left;
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65a96b5ff2ff9dd2a9855424_Copy%20of%20Copy%20of%20Copy%20of%20LHC%20Website%20Top%20Banner%20(3).png");
    background-position: 0 0;
    background-size: auto;
    border-bottom-width: 0;
    width: auto;
    margin: -4.625rem auto auto;
    padding: 3.75rem 0;
    display: block;
    position: static;
    overflow: hidden;
    transform: perspective(71.625rem);
  }

  .container-14 {
    max-width: none;
  }

  .footer-wrapper-two-2 {
    text-align: left;
    flex-flow: column wrap;
    place-content: stretch flex-start;
    align-items: center;
    width: auto;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .footer-brand-2 {
    flex-flow: row;
    flex: none;
    justify-content: flex-start;
    align-self: auto;
    align-items: stretch;
    margin: 3.125rem auto 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
    position: static;
    top: 2.375rem;
  }

  .footer-block-two-2 {
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    margin-top: auto;
  }

  .footer-title-2 {
    color: silver;
    text-align: left;
    flex-flow: column wrap;
    flex: none;
    place-content: flex-start;
    align-self: center;
    align-items: center;
    margin-top: 1.875rem;
    font-size: 1.1em;
    display: flex;
  }

  .footer-link-two-2 {
    color: var(--light-grey);
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-top: .875rem;
    margin-left: auto;
    padding-left: 0;
    font-size: 1.1em;
    display: block;
  }

  .footer-bottom-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright-2 {
    text-align: center;
    flex: 0 auto;
    align-self: center;
    padding-left: 0;
    display: block;
  }

  .footer-social-block-two-2 {
    text-align: left;
    flex-flow: row;
    flex: none;
    justify-content: center;
    align-self: auto;
    align-items: flex-end;
    margin: auto auto 0 0;
    padding-right: 0;
  }

  .footer-social-link-2 {
    margin-top: auto;
  }

  .div-block-30 {
    margin-right: 15.5rem;
  }

  .fixed-form11 {
    opacity: .92;
    border-radius: 1.25rem;
    width: 92%;
    min-width: auto;
    max-width: none;
    margin: auto auto 0;
    padding: 3.75rem 1.4rem 2.5rem;
    display: block;
    position: static;
    top: auto;
    left: auto;
    box-shadow: -.1875rem -.1875rem 1.0625rem .125rem #bbb;
  }

  .paragraph-64 {
    -webkit-text-stroke-color: #000;
    width: auto;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48rem;
  }

  .paragraph-66 {
    margin-left: 0;
    margin-right: auto;
    padding-right: 0;
    font-size: 1rem;
    line-height: 1.375rem;
    display: inline;
  }

  .column-33 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    object-fit: contain;
    object-position: 50% 50%;
    flex-wrap: nowrap;
    flex: none;
    place-content: stretch flex-start;
    align-self: auto;
    align-items: stretch;
    margin-top: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
    inset: auto 0% auto auto;
    overflow: visible;
  }

  .main-columns {
    flex: 0 auto;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .line-div-block {
    border-style: solid;
    border-width: .0125rem;
    margin-bottom: 0;
    margin-left: 1.6875rem;
    padding-right: 13.125rem;
    font-size: .2em;
    left: auto;
    overflow: visible;
  }

  .text-span-462, .text-span-463 {
    color: #009afb;
  }

  .text-span-464 {
    color: #6abef3;
  }

  .text-span-465 {
    color: #009afb;
  }

  .text-span-466 {
    color: #6abef3;
  }

  .heading-1122 {
    color: var(--light-grey);
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    font-size: 1.5rem;
    line-height: 1.875rem;
  }

  .text-span-467 {
    color: var(--light-grey);
    line-height: 1.375rem;
  }

  .text-span-468, .text-span-469 {
    color: var(--light-grey);
    margin-right: .625rem;
    font-size: 1rem;
    line-height: 1.375rem;
  }

  .text-span-470 {
    color: var(--light-grey);
    margin-right: auto;
    font-size: 1rem;
    line-height: 1.375rem;
  }

  .text-span-471 {
    color: var(--light-grey);
    margin-right: .625rem;
    font-size: 1rem;
    line-height: 1.5625rem;
  }

  .text-span-472, .text-span-473 {
    color: var(--light-grey);
    font-size: 1rem;
    line-height: 1.375rem;
  }

  .italic-text-4 {
    font-weight: 500;
  }

  .beyond-talk-therapy-column {
    padding-left: 0;
    padding-right: 0;
  }

  .column-37 {
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .intro-paragraph-container {
    flex-flow: column;
    flex: 0 auto;
    place-content: flex-start;
    align-items: stretch;
    margin-top: -.25rem;
    padding-left: 0;
    display: block;
    position: static;
    inset: 0% auto auto 0%;
  }

  .column-body {
    padding-bottom: 8.75rem;
  }

  .form-column {
    object-fit: contain;
    flex-wrap: nowrap;
    padding-left: .625rem;
    display: block;
    position: static;
  }

  .text-description-column {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    left: -1.25rem;
  }

  .body-image-column {
    text-align: left;
    object-fit: scale-down;
    margin-top: 2.5rem;
    font-size: 1rem;
    display: block;
    position: static;
    inset: auto 0% 0%;
  }

  .navbar-no-shadow {
    overflow: hidden;
  }

  .nav-menu {
    flex-direction: column;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .bottom-sticky-contact-bar-laptop-desktop {
    width: 100%;
    max-width: 71.25rem;
    margin-top: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: none;
    inset: 6.75rem 0% 0%;
  }

  .navbar-logo-center-container-4.shadow-three {
    width: 0%;
    max-width: none;
    margin-top: -1.5625rem;
    display: none;
    position: relative;
    top: auto;
    left: auto;
  }

  .container-20 {
    max-width: none;
  }

  .footer-sticky-contact {
    flex-direction: column;
  }

  .mobile-margin-top-14 {
    flex: 0 auto;
    align-self: auto;
    margin-top: auto;
  }

  .menu-button-5 {
    margin-top: auto;
    top: auto;
  }

  .paragraph-68 {
    object-fit: fill;
    flex: 0 auto;
    align-self: auto;
    margin-top: auto;
    top: -12.5rem;
  }

  .symptoms-of-trauma-toggle-menu {
    z-index: 0;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: left;
    flex-wrap: wrap;
    place-content: center flex-start;
    align-items: center;
    max-width: none;
    margin-top: auto;
    padding-bottom: 2.5rem;
    position: relative;
  }

  .image-50 {
    float: none;
    text-align: left;
    flex: 0 auto;
    max-width: none;
    margin: auto;
    padding-bottom: 0;
    padding-left: 0;
    display: inline-block;
    overflow: visible;
  }

  .container-23 {
    display: block;
  }

  .mobilenavbar-bottom {
    margin-top: -7.3125rem;
    display: block;
  }

  .navbar-no-shadow-container-2 {
    z-index: 2147483647;
    width: auto;
    margin-top: auto;
    display: block;
    inset: 0 0% 0%;
  }

  .container-regular-2 {
    max-width: none;
  }

  .navbar-wrapper-2 {
    margin-top: auto;
  }

  .nav-menu-2 {
    flex-direction: column;
  }

  .nav-button-wrapper-2 {
    width: auto;
  }

  .button-17 {
    z-index: 10010;
    float: none;
    clear: none;
    text-align: center;
    background-color: #0f0f0f;
    flex-wrap: nowrap;
    align-self: center;
    width: 11.25rem;
    height: 2.5rem;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: .375rem;
    padding-bottom: .375rem;
    font-size: .7em;
    position: fixed;
    inset: auto 0% 0%;
  }

  .text-block-52 {
    margin-top: -2rem;
    margin-left: auto;
    font-size: .7em;
    position: absolute;
    inset: 0% auto auto 16%;
  }

  .column-41 {
    position: fixed;
    top: -12.5rem;
  }

  .column-42 {
    z-index: 1004;
    color: var(--steel-blue);
    margin-top: -1.5625rem;
    position: fixed;
    inset: auto 0% 0% auto;
  }

  .bottom-sticky-contact-bar-mobile {
    z-index: 50005;
    margin-top: auto;
    display: block;
    position: absolute;
    top: auto;
    overflow: hidden;
  }

  .columns-32 {
    display: block;
    position: relative;
  }

  .tabs-4 {
    flex-wrap: wrap;
    place-content: center flex-start;
    align-items: center;
    width: auto;
    height: auto;
    margin-bottom: auto;
    margin-left: 1.5rem;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    top: auto;
    bottom: auto;
    left: auto;
  }

  .tabs-menu-3 {
    flex-flow: column;
    flex: 0 auto;
    order: 0;
    place-content: stretch flex-start;
    align-self: auto;
    align-items: center;
    margin: 2.6875rem auto 3rem;
    display: flex;
    position: relative;
    left: auto;
  }

  .headache-migraine-tab-pane {
    z-index: 10050;
    object-fit: contain;
    width: 50%;
    margin: auto;
    padding-bottom: 0;
    padding-right: 0;
    position: static;
    top: auto;
    left: auto;
  }

  .image-52 {
    float: none;
    clear: none;
    text-align: left;
    object-fit: fill;
    object-position: 50% 50%;
    flex: none;
    order: 0;
    align-self: auto;
    width: auto;
    max-width: 40vw;
    margin: auto auto 4.75rem;
    padding-top: 0;
    display: block;
    position: static;
    inset: auto auto 0% -.625rem;
    overflow: visible;
  }

  .tabs-content-2 {
    object-fit: contain;
    object-position: 50% 50%;
    flex: none;
    order: 0;
    align-self: center;
    margin: .625rem auto auto 0;
    padding-top: 2.75rem;
    padding-bottom: 0;
    display: none;
    position: static;
    inset: auto 0% 0% auto;
    overflow: visible;
  }

  .headache-migraine-tab {
    flex-direction: column;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    margin-left: 0;
    display: block;
    left: auto;
  }

  .headache-migraine-tab.w--current {
    background-color: #009afb;
    width: 100%;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .constricted-throat-tab {
    clear: none;
    object-fit: contain;
    background-color: #009afb;
    flex-direction: column;
    justify-content: flex-start;
    align-self: auto;
    width: 100%;
    padding-left: .625rem;
    padding-right: .625rem;
    display: block;
    left: auto;
    overflow: visible;
  }

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

  .tab-link-tab-3 {
    background-color: #009afb;
    width: 100%;
  }

  .text-block-54 {
    text-align: center;
    font-size: 1rem;
  }

  .tab-link-tab-4 {
    background-color: #009afb;
    width: 100%;
  }

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

  .tab-link-tab-5 {
    background-color: #009afb;
    width: 100%;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .tab-link-tab-5.w--current {
    width: 100%;
  }

  .tab-link-tab-6 {
    background-color: #009afb;
    width: 100%;
  }

  .container-25 {
    height: auto;
    min-height: auto;
    margin-bottom: auto;
    display: block;
    overflow: visible;
  }

  .text-block-56 {
    text-align: center;
    font-size: 1rem;
  }

  .text-block-57 {
    text-align: center;
    margin-left: auto;
    font-size: 1rem;
  }

  .numb-or-tingling-tab-pane {
    margin-top: 11.3125rem;
  }

  .increased-bodily-tension-tab-pane {
    margin-top: 2.5625rem;
    left: auto;
  }

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

  .container-26 {
    flex-flow: column wrap;
    margin-top: 1.125rem;
    display: block;
  }

  .columns-33 {
    grid-row-gap: .03125rem;
    flex-flow: wrap;
    flex: none;
    order: 0;
    place-content: flex-start;
    align-self: auto;
    align-items: flex-end;
    margin-top: 1.8125rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .column-43 {
    text-align: center;
    flex-flow: wrap;
    flex: none;
    place-content: center flex-start;
    align-self: auto;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .column-44 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: left;
    object-fit: fill;
    flex-flow: wrap;
    flex: none;
    order: 0;
    place-content: stretch flex-start;
    align-self: auto;
    align-items: flex-end;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: visible;
  }

  .text-span-475 {
    font-weight: 500;
  }

  .text-block-59 {
    color: #fff;
    background-color: #009afb;
    border-radius: .375rem;
    margin-bottom: auto;
    padding: .3125rem;
    font-size: 1rem;
  }

  .dropdown-toggle-2 {
    object-fit: cover;
    object-position: 50% 50%;
    background-color: #2b6ebb;
    border-radius: 8rem;
    flex-wrap: wrap;
    flex: 1;
    align-content: stretch;
    align-items: stretch;
    width: 15.625rem;
    margin-top: 1.3rem;
    margin-left: auto;
    margin-right: auto;
    padding: .625rem;
    overflow: visible;
  }

  .dropdown-toggle-2.w--open {
    border-radius: 3.125rem;
    width: 17.5rem;
  }

  .headaches-or-migraines-dopdown {
    width: auto;
    margin-right: auto;
  }

  .constricted-or-tight-throat-dropdown {
    z-index: 1;
    object-fit: contain;
    flex: 0 auto;
    width: auto;
    overflow: visible;
  }

  .text-block-60, .text-block-61 {
    text-align: center;
    font-size: 1rem;
  }

  .body-mobile-section {
    background-color: var(--antique-white);
    box-shadow: none;
    border-radius: 0;
    margin: auto .625rem;
    padding-bottom: 1.25rem;
    display: block;
    overflow: visible;
  }

  .column-45 {
    text-align: center;
    padding-top: 1.25rem;
  }

  .progress-bar {
    z-index: 300;
    background-color: var(--light-blue-2);
    height: .625rem;
    display: none;
    inset: 0% auto auto 0%;
    overflow: hidden;
  }

  .nausea-or-upset-stomch-dropdown {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .increased-bodilyt-tension-dropdown, .shallow-or-short-breath-dropdown, .numb-or-tingling-sensation-dropdown {
    width: auto;
  }

  .column-46 {
    text-align: center;
    padding-top: 1.25rem;
  }

  .column-47 {
    text-align: center;
    padding-top: 1.25rem;
    padding-bottom: 0;
  }

  .column-48, .column-49 {
    text-align: center;
  }

  .column-50 {
    text-align: center;
    padding-top: 1.25rem;
  }

  .fixed-form11-copy {
    opacity: .92;
    margin-left: 0;
    margin-right: auto;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .grid-7 {
    object-fit: contain;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(19.625rem, 9.75fr);
    grid-auto-flow: row;
    justify-content: stretch;
    justify-items: stretch;
    margin-top: 1.25rem;
  }

  .beyond-talk-therapy-section {
    max-width: none;
    margin: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .contact-form-section {
    flex: none;
    align-self: auto;
    width: auto;
    min-width: 0;
    max-width: 300px;
    height: auto;
    margin: 6rem auto auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
    left: auto;
  }

  .grid-8 {
    flex: 0 auto;
    grid-template-columns: 1fr;
    align-content: center;
    align-items: center;
    width: auto;
    margin: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    position: static;
  }

  .div-block-38 {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .grid-9 {
    border-radius: 1.25rem 1.25rem 0 0;
    flex-direction: column;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch;
    place-items: stretch stretch;
    margin: 3.75rem auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .div-block-39 {
    flex: none;
    align-self: auto;
    max-width: none;
    margin: auto auto 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .let-us-help-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    overflow-wrap: normal;
    border-radius: 1.25rem;
    flex-flow: column-reverse;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    place-content: stretch;
    align-self: auto;
    align-items: stretch;
    margin: auto;
    padding: 0;
    display: inline-flex;
    position: static;
  }

  .we-empower-our-clients-copy {
    border-radius: 0 0 1.25rem 1.25rem;
    flex: 0 auto;
    justify-content: center;
    align-items: flex-start;
    margin: 0 auto 4em;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: visible;
  }

  .div-block-42 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    align-items: stretch;
    margin-bottom: auto;
    margin-left: 0;
  }

  .div-block-43 {
    margin-top: 0;
  }

  .team-circles {
    margin-top: 1.25rem;
  }

  .team-roster {
    max-width: none;
    margin-top: .625rem;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .centered-heading-2 {
    margin-bottom: 10%;
  }

  .centered-subheading-2 {
    max-width: none;
    font-size: 1.0625rem;
    line-height: 1.5625rem;
  }

  .team-grid {
    flex-direction: column;
    grid-template-columns: minmax(19.625rem, 3.75fr);
    grid-auto-columns: minmax(21.0625rem, 4.75fr);
    grid-auto-flow: column;
    display: flex;
  }

  .paragraph-70 {
    padding-left: 0;
    padding-right: 0;
    line-height: 1.375rem;
  }

  .div-block-44 {
    margin-top: auto;
  }

  .body-3 {
    margin-left: .6rem;
    margin-right: .6rem;
    overflow: visible;
  }

  .container-35 {
    max-width: none;
  }

  .centered-heading-3 {
    margin-bottom: 1.5rem;
  }

  .team-slide-wrapper {
    width: 100%;
    margin-right: 0%;
  }

  .hero-heading-right {
    margin-left: .625rem;
    margin-right: .625rem;
    box-shadow: 0 2px 1.25rem .25rem #0003;
  }

  .container-36 {
    max-width: none;
  }

  .shadow-two-2 {
    flex: 1;
    align-self: flex-start;
    width: 15.625rem;
    max-width: 17.5rem;
    margin: 9.375rem auto auto;
    padding-bottom: 2.5rem;
    display: block;
    position: absolute;
    inset: 0% 0% auto;
  }

  .margin-bottom-24px-3 {
    flex: 0 auto;
    margin-top: 26.25rem;
    margin-left: -.3125rem;
    margin-right: -.3125rem;
    position: static;
  }

  .mobile-device-practitioner-name {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }

  .registered-clinical-counsellor {
    font-size: 1rem;
    line-height: 1.375rem;
    top: 2.125rem;
  }

  .hero-without-image {
    background-image: linear-gradient(112deg, var(--light-grey) 41%, transparent), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/647621fd35e342c5a62d144e_shutterstock_540612793%20(6)-min.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .container-37 {
    max-width: none;
    margin: 1.625rem -.3125rem auto;
    padding-bottom: 3.75rem;
  }

  .hero-wrapper-two-2 {
    margin-top: 4.25rem;
    margin-bottom: auto;
    padding-bottom: 0;
  }

  .margin-bottom-24px-4 {
    padding-top: 0;
    padding-left: .625rem;
    padding-right: .625rem;
    font-size: 1rem;
    line-height: 1.48rem;
  }

  .button-primary-8 {
    flex: 0 auto;
    align-self: auto;
    margin-top: 2.375rem;
  }

  .text-span-481 {
    font-size: 1.375rem;
    line-height: 1.375rem;
  }

  .heading-1125 {
    margin-top: -3.125rem;
    font-size: 1.75rem;
    line-height: 1.8125rem;
  }

  .list-11 {
    overflow-wrap: anywhere;
    object-fit: contain;
    flex-flow: column;
    flex: 0 auto;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .list-item-34 {
    word-break: normal;
    margin-bottom: 3.75rem;
  }

  .list-item-35, .list-item-36, .list-item-37 {
    word-break: keep-all;
    margin-bottom: 3.75rem;
  }

  .list-item-38, .list-item-39, .list-item-40, .list-item-41 {
    margin-bottom: 3.75rem;
  }

  .navbar-logo-left {
    z-index: 9001;
    height: 0;
    display: block;
  }

  .navbar-logo-left-container.shadow-three {
    display: none;
  }

  .navbar-container {
    max-width: none;
    display: block;
  }

  .navbar-wrapper-3 {
    display: flex;
  }

  .nav-menu-two {
    flex-direction: column;
  }

  .div-block-46 {
    flex: 0 auto;
    align-self: auto;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .div-block-47 {
    white-space: normal;
    word-break: normal;
    align-self: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10%;
    padding-right: 10%;
    overflow: visible;
  }

  .icbc-counselling-assets {
    background-image: none;
    max-width: none;
    margin-top: 1.25rem;
    margin-bottom: 3.75rem;
    margin-right: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .icbc-grid-container {
    background-color: #ffffffba;
    background-image: none;
    border-radius: 1.25rem 1.25rem 0 0;
    width: auto;
    max-width: none;
    margin: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
    overflow: visible;
    box-shadow: 0 6px 1.25rem -.125rem #585858;
  }

  .how-we-treat-wrapper {
    opacity: 1;
    border-radius: 0;
  }

  .pricing-card {
    background-image: none;
    flex-flow: column;
    margin-top: 1.875rem;
    margin-left: -.3125rem;
    margin-right: -.3125rem;
    padding: 0;
    overflow: visible;
    box-shadow: 10px 0 1.125rem .0625rem #bbb;
  }

  .title {
    text-align: center;
    letter-spacing: .8px;
    justify-content: flex-start;
    align-items: center;
    margin: auto auto 2rem;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 1.4rem;
    display: block;
  }

  .emdr-subtitle {
    text-align: left;
    flex-flow: row;
    align-self: flex-start;
    align-items: center;
    margin-top: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: .9375rem;
    display: flex;
  }

  .paragraph-72 {
    margin-bottom: 3.75rem;
    padding-left: 0;
    padding-right: .625rem;
    font-size: 1rem;
    line-height: 1.48;
  }

  .section-copy {
    color: #1b222b;
    text-align: left;
    flex-direction: column;
    align-items: stretch;
    margin: auto auto 2.5rem;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.4;
    display: flex;
    top: 15.1875rem;
  }

  .image-56 {
    flex: none;
    align-self: flex-start;
  }

  .grid-11 {
    background-color: #0000;
    border-radius: 1.25rem;
    flex-direction: column;
    flex: 0 auto;
    grid-template-columns: 5fr;
    grid-auto-flow: row;
    justify-content: flex-start;
    align-items: baseline;
    width: 100%;
    margin-top: auto;
    margin-bottom: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .contact-us-sticky {
    flex-flow: row;
    flex: none;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-top: 2.5rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    top: -11rem;
  }

  .form-4 {
    flex-flow: column wrap;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: auto;
    width: auto;
    min-width: 0%;
    max-width: none;
    height: auto;
    margin-top: 3.75rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .heading-1127 {
    text-align: center;
    flex: 0 auto;
    align-self: flex-start;
    padding-top: 1.25rem;
    padding-left: 0;
    padding-right: 0;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.375rem;
  }

  .field-label-7 {
    text-align: center;
  }

  .field-label-8 {
    text-align: left;
  }

  .submit-button-3 {
    align-self: center;
    width: 6.9375rem;
    margin-top: 1.25rem;
    position: static;
    left: auto;
  }

  .text-field-4 {
    text-align: left;
    align-self: center;
    width: 13.875rem;
    padding-right: 0;
  }

  .text-field-5 {
    width: 13.875rem;
    height: 1.875rem;
    padding-right: 0;
  }

  .text-span-492 {
    padding-left: 0;
    font-size: 1.75rem;
  }

  .oei-right-column-empty {
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: auto;
    padding: 0 1.25rem;
    font-size: 1rem;
    line-height: 1.48rem;
    display: block;
  }

  .how-we-treat-intro {
    background-color: #ffffffba;
    background-image: linear-gradient(121deg, var(--light-grey), transparent 90%);
    border-radius: 1.25rem;
    flex: 0 auto;
    align-self: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .paragrath92 {
    padding-left: .625rem;
    padding-right: .625rem;
    font-size: 1rem;
    line-height: 1.625rem;
  }

  .ths14-menu-icon-wrapper {
    object-fit: cover;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    padding-bottom: 0;
  }

  .dropdown-link-3 {
    color: var(--steel-blue);
    text-align: center;
    flex-flow: column wrap;
    flex: 1;
    place-content: stretch flex-start;
    align-self: auto;
    align-items: center;
    width: auto;
    margin-bottom: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 0 .3125rem;
    font-size: .9375rem;
    font-weight: 700;
    line-height: 1.3125rem;
    display: flex;
  }

  .text-block-74 {
    font-weight: 500;
  }

  .div-block-54 {
    max-height: 55rem;
    margin: 2.5rem .625rem 3.75rem;
    padding-left: 0;
    padding-right: 0;
    top: auto;
    box-shadow: 0 0 0 .5rem #bbb;
  }

  .heading-1128 {
    margin-left: auto;
    margin-right: .625rem;
    padding-left: 1.875rem;
    line-height: 1.5625rem;
  }

  .list-12 {
    padding-left: 2.5rem;
    padding-right: 1.25rem;
  }

  .container-42 {
    max-width: none;
  }

  .heading-1129 {
    text-transform: uppercase;
    text-shadow: 0 .6875rem .6875rem #0003;
    margin-bottom: .3125rem;
    font-weight: 500;
  }

  .paragraph-78 {
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.48;
  }

  .quick-stack {
    grid-row-gap: 1.25rem;
    text-align: left;
    min-width: 0%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding: 1.75rem 0 2rem;
  }

  .text-block-84 {
    margin-right: auto;
    padding-right: 0;
    font-size: .9375rem;
    line-height: 1.1875rem;
  }

  .quick-stack-2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    opacity: 1;
    background-color: #2d688d;
    border-radius: 1.25rem 1.25rem 0 0;
    flex: 1;
    margin-bottom: -.3125rem;
    margin-right: auto;
    padding-top: .9375rem;
    padding-bottom: .9375rem;
    padding-left: .625rem;
  }

  .image-59 {
    flex: 0 auto;
    align-self: auto;
    max-width: 160%;
    margin-top: 0;
    margin-left: .625rem;
    padding-top: .0625rem;
    position: relative;
    top: .125rem;
    left: .625rem;
  }

  .accordian-item {
    flex: 0 auto;
    align-self: auto;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .text-block-85 {
    text-align: center;
    object-fit: contain;
    flex-wrap: nowrap;
    justify-content: flex-start;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: .9375rem;
    display: block;
  }

  .accordian-toggle {
    text-align: left;
    width: 17.1875rem;
    padding-left: 1.25rem;
  }

  .text-span-495 {
    text-transform: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.9375rem;
  }

  .text-span-496 {
    text-align: left;
    font-size: 1.5rem;
    line-height: 1.9375rem;
  }

  .section-title-w-shadow {
    padding-left: 0;
    font-size: 1.5rem;
    line-height: 1.9375rem;
  }

  .text-span-497, .text-span-498, .text-span-499, .text-span-500, .text-span-501, .text-span-502 {
    font-weight: 500;
  }

  .heading-1138 {
    text-shadow: .25rem .25rem .375rem #0003;
    margin-top: auto;
    padding: 2.5rem .625rem 2.5rem 0;
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.9375rem;
  }

  .icbc-counselling-accessible-card {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    left: 1.6875rem;
  }

  .beyond-talk-therapy-container {
    box-shadow: none;
    background-image: none;
    flex-direction: row;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .psychological-symptoms-card {
    margin-top: 2.5rem;
    margin-left: -.5rem;
    margin-right: -.5rem;
    padding-bottom: 2.5rem;
  }

  .let-us-help-you-card {
    border-radius: 1.25rem;
    margin: 2.5rem -.5rem auto;
  }

  .struggling-since-title {
    font-size: 1.625rem;
    line-height: 2.25rem;
  }

  .list-item-59 {
    padding-right: .625rem;
  }

  .paragraph-80 {
    margin-bottom: auto;
    padding-right: 1.25rem;
  }

  .list-item-60 {
    padding-right: .625rem;
  }

  .list-14 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .dropdown-toggle-7 {
    text-align: left;
    border-radius: .875rem;
    flex-direction: column;
    align-items: stretch;
    width: 17.5rem;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
  }

  .dropdown-list-5.w--open {
    width: 17.5rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .dropdown-2 {
    flex: 0 auto;
  }

  .text-block-86 {
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .flex-block {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-wrap: wrap;
    width: auto;
  }

  .text-span-528 {
    padding-right: 1.25rem;
    position: relative;
    top: .625rem;
  }

  .text-span-529 {
    font-size: 1.25rem;
    font-weight: 500;
  }

  .list-item-61 {
    padding-right: .3125rem;
    font-size: 1rem;
    line-height: 1.375rem;
  }

  .list-item-62 {
    color: #fff;
    width: auto;
    padding-right: 0;
    font-size: .95rem;
    font-weight: 400;
    line-height: 1.2;
  }

  .text-span-531 {
    font-size: 1rem;
    line-height: 1.375rem;
  }

  .list-item-63 {
    color: #fff;
    padding-right: 0;
    font-size: .95rem;
    font-weight: 400;
    line-height: 1.2;
  }

  .paragraph-81 {
    line-height: 1.3125rem;
  }

  .body-5 {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/647621fd35e342c5a62d144e_shutterstock_540612793%20(6)-min.jpg");
    background-position: 100%;
    background-repeat: repeat-x;
    background-size: cover;
  }

  .bold-text-18 {
    flex: 0 auto;
    margin-bottom: 0;
    padding-top: 0;
    font-weight: 500;
    display: block;
  }

  .text-span-535 {
    text-shadow: 0 .375rem .375rem #0003;
    padding-top: 1.25rem;
    padding-bottom: 0;
    font-size: 1.25rem;
    font-weight: 500;
  }

  .heading-1141 {
    margin-top: 2.5rem;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .cell-7 {
    flex-direction: row;
  }

  .cell-8 {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 1rem;
  }

  .cell-9, .cell-10 {
    padding-left: 0;
    padding-right: .625rem;
  }

  .cell-12, .cell-13 {
    padding-left: 0;
  }

  .quick-stack-4 {
    box-shadow: none;
    border-radius: 0;
    margin-bottom: -.3125rem;
    margin-right: auto;
    padding-top: .9375rem;
    padding-bottom: .9375rem;
    padding-right: 1.25rem;
  }

  .quick-stack-5 {
    box-shadow: none;
    border-radius: 0;
    margin-top: auto;
    margin-bottom: -.3125rem;
    margin-right: 0;
    padding-top: .9375rem;
    padding-bottom: .9375rem;
    padding-right: 0;
  }

  .quick-stack-6 {
    background-color: var(--steel-blue);
    box-shadow: none;
    flex: 1;
    margin-bottom: -.3125rem;
    margin-right: auto;
    padding-top: .9375rem;
    padding-bottom: .9375rem;
  }

  .quick-stack-7 {
    background-color: var(--steel-blue);
    box-shadow: none;
    border-radius: 0 0 1.25rem 1.25rem;
    margin-bottom: auto;
    margin-right: auto;
    padding-top: .9375rem;
    padding-bottom: .9375rem;
  }

  .quick-stack-8 {
    background-color: var(--steel-blue);
    box-shadow: none;
    margin-bottom: -.3125rem;
    margin-right: auto;
    padding-top: .9375rem;
    padding-bottom: .9375rem;
  }

  .image-60 {
    flex: 0 auto;
    max-width: 160%;
    top: .1875rem;
    left: .125rem;
  }

  .div-block-56 {
    background-color: #2d688d;
    background-image: radial-gradient(circle closest-corner at 50% 0%, #fff 70%, var(--steel-blue) 71%, transparent 90%);
    border-radius: 0;
    display: block;
  }

  .container-43 {
    justify-content: center;
    align-items: stretch;
    min-width: 0;
    height: 2.25rem;
    display: none;
  }

  .text-block-88 {
    text-align: right;
    flex: 0 auto;
    align-self: auto;
    margin: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-weight: 500;
    position: relative;
    top: -1.375rem;
    left: 4.375rem;
  }

  .cell-15 {
    text-align: left;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .button-18 {
    text-align: left;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    min-width: 1.375rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: .875rem;
    display: block;
    top: -1.25rem;
    left: -4.25rem;
  }

  .quick-stack-9 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    object-fit: contain;
    width: auto;
    min-width: 0%;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .cell-16 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-57 {
    top: -.125rem;
  }

  .div-block-58 {
    flex: none;
    min-width: 0;
  }

  .our-clients-section {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    box-shadow: none;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    margin: 0 auto auto;
    padding-bottom: 0;
    display: block;
  }

  .accident-anxiety-card {
    border-radius: 1.25rem;
    margin-left: -.625rem;
    margin-right: -.625rem;
    padding-bottom: 0;
    display: flex;
  }

  .text-block-89 {
    font-size: .875rem;
    line-height: 1.5rem;
  }

  .text-block-90 {
    -webkit-text-stroke-color: #000;
    width: 11.75rem;
    font-size: .875rem;
  }

  .image-61 {
    opacity: .67;
    color: #6b6768;
    margin-bottom: .5rem;
    margin-left: -.125rem;
    margin-right: .125rem;
    position: relative;
    top: -.1875rem;
    left: .75rem;
  }

  .image-64 {
    object-fit: contain;
    margin-left: 0;
    position: relative;
    top: -.5625rem;
    left: 1rem;
  }

  .dropdown-link-4 {
    flex: 1;
  }

  .mobile-dropdown-button-link {
    background-color: var(--steel-blue);
    border-radius: .5rem;
    flex-direction: column;
    justify-content: center;
    width: auto;
    min-width: 18.75rem;
    height: auto;
    margin-top: 0;
    font-size: 1rem;
    font-weight: 500;
    display: flex;
  }

  .section-12 {
    z-index: 11;
    background-color: #0000;
    background-image: linear-gradient(70deg, var(--light-grey) 30%, transparent);
    border-radius: 0;
    margin-top: -.125rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: .625rem;
    padding-bottom: .625rem;
    display: block;
    position: absolute;
    inset: auto 0% 0%;
    box-shadow: -2px 0 .125rem -.8125rem #bbb;
  }

  .nav {
    background-image: radial-gradient(circle at 0%, #fff 39%, #ffffff1a), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/64aa52f483280cff0327b493_shutterstock_540612793%20(7).jpg");
    background-position: 0 0, 100%;
    margin-top: auto;
    display: block;
  }

  .close-icon {
    display: none;
  }

  .close {
    display: none;
    top: 54%;
  }

  .close-menu-icon-wrapper {
    margin-left: auto;
    display: none;
    left: -12.5rem;
  }

  .close-menu-icon-bar {
    background-color: #000;
    width: .125rem;
    height: 1.125rem;
    margin-top: 2rem;
    margin-left: 3.75rem;
    margin-right: .1875rem;
    position: relative;
    top: -1.25rem;
    left: 1.375rem;
  }

  .close-menu-icon-bar-last {
    object-fit: contain;
    background-color: #000;
    border: .1875rem #000;
    width: .125rem;
    height: 1.125rem;
    margin-top: -2.5rem;
    margin-left: 5.125rem;
    position: static;
  }

  .mobilemenu {
    z-index: 2147483647;
    background-color: #0000;
    flex-wrap: nowrap;
    width: 4rem;
    height: 2rem;
    margin-top: 18px;
    margin-left: auto;
    margin-right: 0%;
    display: flex;
    position: absolute;
    inset: 0% 0% auto auto;
    overflow: hidden;
  }

  .ths14-menu-icon-bar-2 {
    z-index: 0;
    color: #000;
    border: .0625rem #000;
    position: relative;
  }

  .ths14-menu-icon-bar-middle-2 {
    color: #000;
  }

  .ths14-menu-icon-bar-last-2 {
    color: #000;
    flex-direction: row;
    display: block;
  }

  .dropdown-toggle-9 {
    border-radius: .5rem;
    flex-flow: row;
    align-items: center;
    width: auto;
    min-width: 18.75rem;
    max-width: 18.75rem;
    height: 2.5rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: static;
    box-shadow: 0 1px .625rem -.125rem #0003;
  }

  .dropdown-toggle-9.w--open {
    width: auto;
    max-width: none;
    height: 2.5rem;
  }

  .dropdown-list-6 {
    background-color: var(--light-grey);
    border-radius: 0 0 .6875rem .6875rem;
    width: auto;
    margin-bottom: 1.25rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    display: none;
    box-shadow: 0 1px .625rem -.125rem #bbb;
  }

  .dropdown-list-6.w--open {
    flex-direction: column;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .dropdown-link-7.w--current {
    display: block;
  }

  .dropdown-toggle-what-we-treat {
    width: auto;
    max-width: 22.5rem;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .brand-mobile {
    margin-top: .625rem;
    position: fixed;
    inset: 0% auto auto 0%;
  }

  .grid-27 {
    object-fit: contain;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    margin: auto auto 0;
    padding-bottom: 0;
    display: flex;
  }

  .container-44 {
    background-color: #0000;
    width: 100%;
    margin: 2.5rem auto auto;
    padding: 0;
  }

  .viewport-background {
    z-index: 0;
    background-image: none;
    background-position: 0 0;
    width: auto;
    display: none;
    overflow: hidden;
  }

  .container-45 {
    box-shadow: none;
    background-image: none;
    max-height: none;
    margin: auto auto 3.625rem;
    padding-top: .625rem;
    padding-bottom: .625rem;
    display: inline-block;
    position: relative;
    inset: auto 0%;
    overflow: visible;
  }

  .section-13 {
    object-fit: contain;
    max-height: none;
  }

  .features-title-3 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
    flex: none;
    order: 0;
    justify-content: center;
    align-self: flex-start;
    align-items: flex-start;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0;
    font-size: 1.5rem;
    line-height: 2rem;
    display: flex;
  }

  .text-block-92 {
    color: #000;
    text-align: left;
    flex: 0 auto;
    order: 0;
    align-self: auto;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: .9375rem;
    font-size: 1rem;
    line-height: 1.125rem;
  }

  .div-block-60 {
    max-width: none;
    padding-left: 0;
    display: block;
  }

  .features-title-small-3 {
    color: #000;
    text-align: left;
    margin-top: .125rem;
    padding-right: 0;
    font-size: 1.4375rem;
    line-height: 1.125rem;
    display: flex;
  }

  .div-block-61 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: auto;
    align-items: stretch;
    margin-bottom: auto;
    margin-left: 0;
    margin-right: auto;
    padding-bottom: .3125rem;
    padding-left: 0;
    display: flex;
  }

  .div-block-62 {
    flex-direction: row;
    justify-content: flex-start;
    align-self: auto;
    align-items: stretch;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: auto;
    padding-bottom: .3125rem;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-93 {
    color: #000;
    text-align: left;
    flex-flow: column wrap;
    flex: 0 auto;
    place-content: flex-start;
    align-self: auto;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 0;
    font-size: 1rem;
    line-height: 1.125rem;
    display: block;
  }

  .text-block-94 {
    color: #000;
    text-align: left;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: .625rem;
    font-size: 1rem;
    line-height: 1.125rem;
    display: block;
  }

  .grid-28 {
    flex-direction: column;
    flex: 0 auto;
    grid-template-columns: 1fr;
    align-content: center;
    align-items: center;
    width: auto;
    margin: auto 0;
    padding: 0;
    position: static;
  }

  .stats-row {
    border-radius: 0;
    flex-direction: row;
    width: auto;
    margin-top: 3.75rem;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    display: flex;
    position: relative;
    top: auto;
  }

  .intro-container {
    width: 100%;
    margin: 1.25rem auto 6em;
    padding-left: 0;
    padding-right: 0;
  }

  .top-nav-mobile-container {
    z-index: 9999;
    width: auto;
    height: auto;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .button-19 {
    z-index: 999999999;
    text-align: center;
    justify-content: center;
    width: auto;
    min-width: 0%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: fixed;
    inset: auto 0% 0%;
    overflow: hidden;
  }

  .bottom-nav-container {
    z-index: 22;
    display: block;
  }

  .grid-29 {
    object-fit: fill;
    grid-template-columns: .5fr 1.75fr .5fr;
    max-width: none;
    height: auto;
    margin-top: auto;
    display: none;
    position: fixed;
    inset: auto 0% 0%;
    overflow: visible;
  }

  .div-block-63 {
    z-index: 2147483647;
    text-align: left;
    object-fit: contain;
    background-color: #0000;
    width: 7.625rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: inline-block;
    position: fixed;
    inset: auto 0% 0%;
    overflow: hidden;
  }

  .viewport-background-mobile {
    z-index: -1;
    box-shadow: none;
    background-image: linear-gradient(243deg, #fff 31%, #fff0), linear-gradient(95deg, #fff 72%, #ffffff78), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/64f79271d6bfb3c208c51585_Ocean%20w%20Sailboat%20backdrop.jpg");
    background-position: 0 0, 0 0, 100%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, scroll;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    max-height: none;
    margin: auto;
    padding-bottom: 0;
    padding-right: 0;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .bottom-nav-container-mobile {
    background-color: var(--steel-blue);
    height: 2.75rem;
    display: none;
    position: fixed;
    inset: auto 0% 0%;
  }

  .button-20 {
    z-index: 2147483647;
    background-color: #000;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    display: inline-block;
    position: fixed;
    inset: auto 0% 0%;
    overflow: visible;
  }

  .button-test-container {
    display: none;
    overflow: hidden;
  }

  .navbar-logo-center-4 {
    background-color: var(--steel-blue);
    display: none;
    position: fixed;
    inset: 0% 0% auto;
  }

  .navbar-logo-center-container-5.shadow-three {
    background-color: var(--steel-blue);
    height: 2.75rem;
  }

  .container-57 {
    max-width: none;
  }

  .nav-menu-three-5 {
    flex-direction: column;
  }

  .menu-button-8 {
    z-index: 2147483647;
  }

  .icon-3 {
    z-index: 2147483647;
    position: absolute;
  }

  .button-21 {
    text-align: center;
    background-color: #000;
    flex: none;
    justify-content: flex-start;
    width: auto;
    height: auto;
    margin-top: -1.25rem;
    margin-left: 0;
    display: block;
  }

  .grid-32 {
    border-radius: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    padding: .625rem;
  }

  .quick-stack-10 {
    position: relative;
  }

  .bottom-bar {
    z-index: 2147483647;
    background-color: var(--steel-blue);
    height: 2.625rem;
    position: fixed;
    inset: auto 0% 0%;
    overflow: visible;
  }

  .bottom-navbar-container {
    z-index: 2147483647;
    background-color: var(--steel-blue);
    height: 2.75rem;
    display: none;
    position: fixed;
    inset: auto 0% 0%;
    overflow: hidden;
  }

  .how-we-treat {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .form-container {
    flex-flow: column;
    flex: 0 auto;
    align-self: auto;
    align-items: flex-start;
    width: auto;
    margin-top: 1.9375rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .oei-text {
    margin-top: 1.875rem;
    padding-left: 0;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48rem;
    top: -14rem;
  }

  .emdr-container {
    padding-left: 0;
  }

  .blue-section {
    height: 46.3125rem;
  }

  .how-we-treat-intro-paragraph {
    padding-left: .625rem;
    font-size: 1rem;
    line-height: 1.625rem;
    top: -88.8125rem;
  }

  .title-top {
    padding-left: 0;
    top: -112.063rem;
  }

  .section-67 {
    top: -.6875rem;
  }

  .bottom-mobile-wrapper {
    width: auto;
  }

  .section-68 {
    width: 16.625rem;
    top: -11.125rem;
    left: 1.3125rem;
  }

  .section-69 {
    width: 13.875rem;
    top: -18.25rem;
    left: 14.9375rem;
  }

  .section-70 {
    display: block;
    top: -23.6875rem;
    left: 17.375rem;
  }

  .somatic-experiencing-title {
    -webkit-text-stroke-width: .025rem;
    -webkit-text-stroke-color: #1b222b;
    margin-bottom: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.375rem;
    line-height: 1.75rem;
    top: -19.5625rem;
  }

  .somatic-experience-paragraph {
    margin-top: 1.875rem;
    margin-bottom: 2.5rem;
    padding-right: 0;
    font-size: 1rem;
    line-height: 1.625rem;
    top: -14.6875rem;
  }

  .we-can-help-paragraph {
    color: #000;
    margin-top: 1.875rem;
    margin-bottom: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    line-height: 1.48;
    top: -10.3125rem;
  }

  .oei-title {
    -webkit-text-stroke-width: .025rem;
    text-shadow: .25rem .25rem .375rem #0003;
    margin-bottom: auto;
    margin-left: 0;
    font-size: 1.375rem;
    line-height: 1.75rem;
    top: -13.5rem;
  }

  .we-can-help-title {
    color: #000;
    -webkit-text-stroke-width: .025rem;
    text-shadow: .0625rem .125rem 1rem #aeacac;
    margin-bottom: auto;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.9375rem;
    top: -11.75rem;
  }

  .how-we-treat-title {
    color: #fff;
    text-shadow: .625rem .1875rem .625rem #0003;
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
    margin-left: auto;
    padding-left: 0;
    font-size: 1.875rem;
    line-height: 2.3125rem;
    top: -89.875rem;
  }

  .image-68 {
    max-width: 100%;
    top: 17.125rem;
  }

  .oei-graphics {
    flex-direction: row;
  }

  .emdr-copy {
    flex: 0 auto;
    width: auto;
    padding-left: 0;
    padding-right: .625rem;
    font-size: 1rem;
    display: block;
    position: static;
    top: auto;
    left: auto;
  }

  .image-70 {
    top: 16.5rem;
    left: -2.625rem;
  }

  .emdr-infographic-image {
    width: 50%;
    position: relative;
    left: auto;
  }

  .columns-34 {
    align-self: center;
  }

  .oei-infographic-text {
    margin-right: auto;
    padding-left: 0;
    font-size: .9375rem;
    line-height: 1.5625rem;
  }

  .oei-infographic-image {
    align-self: center;
    padding-left: 0;
  }

  .se-container {
    margin-top: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .paragraph-se {
    margin-left: .625rem;
    font-size: .9375rem;
    line-height: 1.5625rem;
  }

  .se-infographic-graph {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .emdr-image {
    flex: none;
    align-self: auto;
    width: 100%;
    margin-top: 1.25rem;
    margin-left: auto;
  }

  .emdr-graphic {
    flex-flow: column;
    place-content: stretch flex-start;
    align-items: stretch;
    padding-left: .625rem;
    padding-right: 0;
    font-size: 1rem;
    display: flex;
  }

  .se-infographic-image {
    margin-left: auto;
  }

  .how-we-treat-copy {
    width: auto;
    padding-right: 0;
    font-family: Eudoxussans, sans-serif;
    font-size: 1rem;
    line-height: 1.48;
    position: static;
    top: auto;
  }

  .who-we-are-badge {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 280px;
    max-width: none;
    padding-left: 0;
    display: block;
    left: auto;
  }

  .we-can-help-container {
    aspect-ratio: auto;
    color: #000;
    object-fit: contain;
    flex: 0 auto;
    margin: 0 auto auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48rem;
    position: static;
  }

  .se-infographic-copy {
    display: block;
    position: static;
  }

  .treatment-grid {
    background-image: none;
    border-radius: 1.25rem 1.25rem 0 0;
    align-items: stretch;
    max-width: none;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-block-95 {
    color: #fff;
    text-shadow: 0 .375rem .375rem #0003;
    min-width: 0;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 3.75rem;
    font-size: 1rem;
    line-height: 1.625rem;
  }

  .paragraph-copy {
    object-fit: contain;
    width: auto;
    margin: auto auto 3.75rem;
    padding: 0 0;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48rem;
    display: block;
    position: static;
    overflow: visible;
  }

  .contact-form {
    max-width: 18.125rem;
  }

  .emdr-text {
    margin-left: auto;
    margin-right: auto;
  }

  .emdr {
    flex: 0 auto;
    align-self: auto;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: .9375rem;
    padding-right: .9375rem;
    position: static;
    top: auto;
  }

  .oei {
    margin-left: auto;
    margin-right: auto;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .oei-block {
    margin-left: auto;
    margin-right: auto;
  }

  .we-can-help-block {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .progressive-muscle-relaxation {
    margin-left: .625rem;
    margin-right: .625rem;
    padding-left: 0;
  }

  .resources {
    margin-bottom: 6.25rem;
    padding-left: 0;
    padding-right: 0;
  }

  .mh-text {
    padding-left: 0;
    padding-right: 2rem;
  }

  .mh-title {
    text-shadow: 0 .125rem .125rem #000;
  }

  .tablet-and-lower-footer {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e031494da11e7e79597ae5_2.svg");
    background-size: cover;
    border-radius: 0;
    max-width: none;
    margin: 100px auto -80px;
    padding: 3.75rem 0 0;
    display: block;
    position: static;
  }

  .bottom-stick-banner {
    display: block;
  }

  .mobile-sticky-bottom {
    -webkit-text-stroke-color: #fff;
    background-color: #fefefe00;
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e031494da11e7e79597ae5_2.svg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    width: auto;
    height: auto;
    margin: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: sticky;
    inset: auto auto -.125rem;
  }

  .div-block-64 {
    grid-column-gap: 1.375rem;
    grid-row-gap: 1.375rem;
    text-align: left;
    background-color: #fff0;
    border-style: none;
    border-width: 0;
    flex-flow: row;
    place-content: stretch center;
    align-items: stretch;
    height: 2.375rem;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
  }

  .mobile-sticky-footer {
    -webkit-text-stroke-color: transparent;
    object-fit: contain;
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e031494da11e7e79597ae5_2.svg");
    background-size: cover;
    border: .0625rem solid #fff0;
    width: auto;
    height: auto;
    margin: 0 auto auto;
    display: flex;
    position: sticky;
    bottom: -.0625rem;
    left: auto;
    right: auto;
  }

  .text-block-96 {
    text-align: right;
    letter-spacing: .0875rem;
    flex: none;
    justify-content: center;
    align-self: center;
    align-items: center;
    height: auto;
    margin-left: auto;
    padding: 0 .625rem 0 1.25rem;
    font-size: .8125rem;
    line-height: 1.1875rem;
    display: flex;
    position: static;
    left: auto;
  }

  .button-22 {
    text-align: center;
    letter-spacing: .09375rem;
    flex: none;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 9.375rem;
    max-width: 7.5rem;
    height: 100%;
    margin: auto 1.25rem auto auto;
    padding: 0 .625rem;
    font-size: .8125rem;
    display: flex;
    position: static;
    left: -2.375rem;
  }

  .icbc-intro-bullets {
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .icbc-grid {
    background-image: none;
    background-size: auto;
    grid-auto-flow: column;
    padding-bottom: 0;
    padding-left: .625rem;
  }

  .icbc-title {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    color: #fff;
    text-align: left;
    letter-spacing: 0;
    -webkit-text-stroke-width: 0ch;
    text-shadow: .3125rem .125rem .5rem #656a80;
    flex-flow: row;
    flex: 0 auto;
    justify-content: flex-end;
    align-items: flex-start;
    width: auto;
    min-width: 0;
    max-width: 80%;
    margin-top: 23px;
    margin-left: 10px;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.92rem;
    font-weight: 700;
    line-height: 1.1;
    display: block;
    overflow: visible;
  }

  .asset-container {
    padding-bottom: 0;
    padding-left: 0;
  }

  .section-71 {
    flex: 0 auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    line-height: 1.48rem;
  }

  .regain-control-grid {
    max-width: none;
    margin-top: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .who-we-are-mva {
    background-color: var(--mint-cream);
    color: #000;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: 0%;
    margin-top: 5.2rem;
    padding: 2.5rem 2rem 2rem;
    line-height: 1.4;
    display: block;
    box-shadow: inset 4px .125rem .875rem .625rem #0003, 0 .4375rem 1.125rem .125rem #0003;
  }

  .trauma-symptoms {
    width: 300px;
    box-shadow: -2px 2px .75rem .3125rem #0003;
  }

  .mva-ptsd-list {
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .icbc-mva-container {
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/6608b47a8d8302eabfe78f94_LHC%20Website%20Top%20Banner%20%5B767%5D%20(768%20x%20768%20px)%20(478%20x%20768%20px)%20(1).svg");
    background-position: 32% 100%;
    background-size: cover;
    height: auto;
    margin-bottom: -74px;
    padding-bottom: 11.8rem;
  }

  .section-72 {
    flex-flow: row;
    flex: none;
    order: 1;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: auto;
    min-width: 0;
    max-width: none;
    margin: auto auto 5rem;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
    left: auto;
  }

  .body-7 {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .mva-bodily-symptoms {
    text-shadow: .3125rem .1875rem .375rem #0003;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    font-size: 1.5rem;
    line-height: 1.9375rem;
  }

  .image-73 {
    width: 30%;
  }

  .image-74 {
    width: 40%;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-1143 {
    text-transform: none;
    text-shadow: .3125rem .1875rem .375rem #0003;
    font-size: 1.5rem;
    line-height: 1.9375rem;
  }

  .body-main {
    height: 100%;
    margin-top: 0;
    margin-left: .6rem;
    margin-right: .6rem;
  }

  .calming-techniques-body {
    margin-left: .3125rem;
    margin-right: .3125rem;
  }

  .deep-breathing {
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .icbc-intro-section {
    justify-content: center;
    align-items: center;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .mva-somatic-symptoms-mobile {
    margin-top: auto;
    margin-bottom: 6em;
    display: block;
  }

  .mobile-how-we-treat-sticky {
    margin-left: .625rem;
    margin-right: .625rem;
  }

  .mobile-sticky-bottom-calming-techniques {
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65ac3ba8db24d071132400cf_mobile%20bottom.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 2.5rem;
    margin: auto .3125rem 0;
    padding-left: 0;
    display: block;
    position: fixed;
    inset: auto 0% 0%;
  }

  .body-10 {
    margin-left: .3125rem;
    margin-right: .3125rem;
  }

  .mobile-sticky-home-bottom {
    height: 2.1875rem;
    margin-top: auto;
    margin-bottom: -1rem;
    display: none;
  }

  .bottom-contact-sticky {
    display: none;
  }

  .column-56 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .how-we-treat-block {
    margin: 0 auto auto;
    padding: 0 1.25rem 2rem;
    font-size: 1.25rem;
  }

  .page-heading {
    text-shadow: .0625rem .375rem 1.1875rem #262626;
    width: auto;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2.5rem;
    padding-left: 0;
    padding-right: 0;
    font-family: Eudoxussans, sans-serif;
    font-size: 1.5625rem;
    font-weight: 700;
    line-height: 1.875rem;
  }

  .column-57 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .bordered-list-item {
    color: #000;
    margin-bottom: 14%;
    padding: 5% 4% 4%;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48rem;
  }

  .list-item-72 {
    font-weight: 400;
    line-height: 1.5rem;
  }

  .text-span-548 {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.4;
  }

  .list-16 {
    color: #000;
    margin-bottom: auto;
    padding-left: 0;
    padding-right: 0;
    font-weight: 300;
    line-height: 1.48rem;
  }

  .text-span-549 {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48;
  }

  .text-span-550, .text-span-551 {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48rem;
  }

  .list-item-74 {
    font-size: 1rem;
    line-height: 1.48rem;
  }

  .list-item-75 {
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.48rem;
  }

  .text-span-552 {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.4;
  }

  .text-span-553 {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48rem;
  }

  .list-item-76 {
    font-size: 1rem;
    line-height: 1.48rem;
  }

  .text-span-554 {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.4;
  }

  .list-item-77 {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
  }

  .text-span-555 {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.4;
  }

  .list-item-78 {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .inner-paragraph {
    margin-top: 7%;
    margin-bottom: 10%;
    padding-left: 0;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48;
  }

  .text-block-98 {
    font-weight: 300;
    line-height: 1.48;
  }

  .leaf-inlay {
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: relative;
    left: .625rem;
  }

  .container-64 {
    text-align: center;
    flex-flow: column;
    flex: 0 auto;
    align-self: auto;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .emdr-desktop-sticky-bottom {
    display: none;
  }

  .text-span-561 {
    font-size: 1rem;
    font-weight: 400;
  }

  .home-mobile-sticky {
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e031494da11e7e79597ae5_2.svg");
    background-position: 50% 100%;
    background-size: cover;
    justify-content: center;
    align-items: center;
    margin-left: .625rem;
    margin-right: .625rem;
    display: none;
  }

  .bottom-sticky-home {
    background-position: 50%;
    display: none;
  }

  .text-field-6 {
    opacity: 1;
    width: 17.5rem;
    margin-bottom: 20px;
    display: block;
  }

  .grid-34 {
    flex-wrap: wrap;
    grid-template-columns: 3.75fr;
    grid-auto-flow: row;
    place-content: stretch flex-start;
    place-items: stretch center;
    margin-bottom: 0;
  }

  .rich-text-block {
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: .8125rem;
    display: block;
    overflow: visible;
  }

  .form-5 {
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    display: inline-block;
  }

  .text-field-7, .text-field-8 {
    opacity: 1;
    width: 17.5rem;
  }

  .text-container {
    flex: 0 auto;
    padding-left: 0;
  }

  .text-block-103 {
    flex: 0 auto;
    padding-right: 0;
    font-weight: 500;
    line-height: 1.5rem;
  }

  .paragraph-85 {
    margin-top: 2.1rem;
    padding-right: 0;
    line-height: 1.5rem;
  }

  .grid-35 {
    clear: none;
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    text-align: left;
    flex-flow: column;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: minmax(12.5rem, .5fr);
    grid-auto-columns: minmax(12.5rem, .5fr);
    place-content: flex-start space-between;
    align-self: auto;
    align-items: flex-start;
    margin-left: 0;
    margin-right: auto;
    display: flex;
  }

  .contact-block {
    opacity: 1;
    outline-offset: 0rem;
    text-align: left;
    outline: .1875rem #1b222b;
    flex: none;
    margin-bottom: 1.25rem;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .text-block-104 {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-1145 {
    line-height: 1.25rem;
  }

  .container-68 {
    flex-flow: column wrap;
    place-content: flex-start;
    align-items: flex-start;
    width: auto;
    margin-bottom: 5rem;
    margin-left: 0;
    margin-right: auto;
    padding-left: 0;
    display: flex;
  }

  .container-69 {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-right: 0;
  }

  .form-block-7 {
    margin-right: .625rem;
  }

  .heading-1146 {
    line-height: 2rem;
  }

  .contact {
    color: #fff;
    -webkit-text-stroke-color: #fff;
    cursor: none;
  }

  .link-block-2 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .regain-control {
    margin: auto 1rem 3.75rem;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .clinic-affilitattes {
    padding-top: 0;
  }

  .container-71 {
    flex-wrap: nowrap;
    max-width: none;
  }

  .clients-wrapper-three {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.875rem;
    text-align: center;
    flex-wrap: wrap;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    place-items: center;
    width: auto;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    display: flex;
  }

  .clients-image-three {
    opacity: .57;
    max-width: 90%;
    margin-bottom: auto;
    margin-left: 0;
    margin-right: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .contact-us-home-footer {
    margin-left: auto;
    margin-right: auto;
  }

  .list-item-80 {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48rem;
  }

  .list-17 {
    margin-bottom: auto;
  }

  .list-item-81, .list-item-82, .list-item-83 {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48rem;
  }

  .list-item-84 {
    color: #000;
    margin-bottom: 25%;
    font-size: 1rem;
    line-height: 1.47rem;
  }

  .columns-35 {
    margin-left: auto;
    margin-right: auto;
  }

  .text-span-570 {
    -webkit-text-stroke-width: .01875rem;
    text-transform: none;
    font-style: normal;
    font-weight: 500;
    text-decoration: none;
  }

  .list-item-85 {
    color: #000;
    margin-top: auto;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48;
  }

  .list-item-86, .list-item-87 {
    color: #000;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48;
  }

  .list-18 {
    margin-top: 3.125rem;
    padding-left: 1.25rem;
    padding-right: 0;
    font-weight: 400;
  }

  .list-item-88 {
    color: #000;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48;
  }

  .list-item-89 {
    color: #000;
    font-size: 1rem;
    font-weight: 300;
  }

  .list-item-90, .list-item-91 {
    color: #000;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48;
  }

  .cause-of-depression-container {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
    padding-left: 0;
    padding-right: 0;
  }

  .text-span-572 {
    font-weight: 300;
  }

  .list-item-92, .list-item-94 {
    line-height: 1.48rem;
  }

  .list-item-96 {
    font-weight: 300;
    line-height: 1.48rem;
  }

  .list-item-97, .list-item-98 {
    font-weight: 400;
    line-height: 1.48rem;
  }

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

  .regain-control-of-your-life {
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-69 {
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .dropdown-toggle-what {
    flex: 0 auto;
    width: auto;
    max-width: 22.5rem;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    position: static;
    overflow: visible;
  }

  .viewport-home-background-mobile {
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/64f79271d6bfb3c208c51585_Ocean%20w%20Sailboat%20backdrop.jpg");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    width: 100vw;
    display: none;
  }

  .dropdown-toggle-icbc-counselling {
    align-self: center;
    width: auto;
    max-width: 22.5rem;
    margin-left: 0;
    margin-right: 0;
    position: static;
  }

  .link-block-3 {
    flex-flow: column;
  }

  .revive-medical {
    text-align: center;
    align-self: center;
    max-width: none;
    margin-left: 0;
    padding-left: 0;
    padding-right: .625rem;
  }

  .service-link {
    grid-column-gap: 1.375rem;
    grid-row-gap: 0rem;
    text-align: left;
    flex-flow: row;
    flex: none;
    justify-content: center;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: .625rem;
    padding-left: 0;
    padding-right: .625rem;
  }

  .grid-39 {
    flex-direction: column;
    align-items: flex-start;
    margin-left: auto;
    padding-left: 0;
    display: flex;
  }

  .mobile-footer-l {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column wrap;
    flex: none;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch center;
    align-self: auto;
    align-items: flex-start;
    width: auto;
    margin: auto auto 2.5rem 0;
    padding-bottom: 0;
    padding-left: .625rem;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .mobile-footer-r {
    flex-flow: column;
    flex: none;
    order: 0;
    align-content: stretch;
    align-self: flex-start;
    align-items: flex-start;
    margin: auto auto 1.25rem 0;
    padding-bottom: 0;
    padding-left: .625rem;
    padding-right: 0;
    display: flex;
  }

  .our-clinic-affilitate {
    margin-left: 0;
    margin-right: auto;
    padding-bottom: 0;
    font-weight: 700;
    display: block;
  }

  .tablet-lower-footer {
    margin-left: auto;
  }

  .logo-mobile-footer {
    text-align: center;
    flex-flow: column wrap;
    flex: none;
    order: -1;
    place-content: center flex-start;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: auto;
    padding-top: 0;
    display: flex;
  }

  .footer-mobile-link {
    text-align: center;
    flex: none;
    align-self: auto;
    margin-top: auto;
    margin-bottom: auto;
  }

  .lighthouse-logo-mobile-footer {
    text-align: left;
    max-width: none;
    margin: auto auto auto 0;
    display: block;
  }

  .grid-40 {
    display: none;
  }

  .heading-swoosh {
    flex-direction: column;
    align-content: start;
    align-items: start;
    margin-bottom: 6.25rem;
    display: flex;
    overflow: hidden;
  }

  .div-block-74 {
    flex: none;
    width: 18.75rem;
    height: auto;
    min-height: 0;
    margin-bottom: auto;
  }

  .div-block-75 {
    flex: none;
    width: 18.75rem;
    min-height: 10svh;
    margin-top: auto;
    margin-bottom: 3.125rem;
    margin-right: auto;
  }

  .get-relief-today-section {
    margin-top: 4.8rem;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-77 {
    margin-top: 0;
    display: inline-block;
  }

  .div-block-76 {
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .body-grid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: block;
  }

  .container-78 {
    text-align: center;
    flex: 0 auto;
    align-self: auto;
    margin-top: 2.5rem;
    margin-bottom: auto;
    display: block;
  }

  .grid-43 {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-flow: wrap;
    flex: none;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(12.5rem, 1fr) 1fr minmax(12.5rem, 1fr);
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-content: stretch;
    align-self: auto;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: .3125rem;
    padding-right: .3125rem;
    display: flex;
  }

  .wellness-hq {
    flex: none;
    align-self: center;
    max-width: none;
    height: 1.375rem;
    margin: auto;
    padding: .3125rem .625rem;
  }

  .columns-37 {
    flex-direction: row;
    flex: none;
    justify-content: flex-start;
    align-items: flex-end;
    margin: 3.75rem auto auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .column-60 {
    margin-top: auto;
    margin-bottom: auto;
  }

  .column-61 {
    text-align: center;
    flex: 0 auto;
    order: 1;
    align-self: auto;
    margin-top: auto;
    margin-bottom: auto;
    padding-left: .625rem;
  }

  .div-block-77 {
    flex-flow: column;
    flex: 0 auto;
    margin-left: 0;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .grid-44 {
    padding-top: 0;
  }

  .div-block-78 {
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .div-block-79 {
    padding-bottom: 13.75rem;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .section-77 {
    padding-top: 1.25rem;
  }

  .grid-46 {
    grid-column-gap: 1rem;
    grid-row-gap: 2.75rem;
    flex-flow: column;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(11.5625rem, 1fr) 1fr;
    grid-auto-columns: minmax(16.9375rem, .25fr);
    justify-content: flex-start;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-81 {
    flex-flow: wrap-reverse;
    flex: none;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    margin-left: 0;
    padding-top: 0;
  }

  .heading-1147 {
    padding-bottom: 0;
    font-weight: 700;
  }

  .heading-1149 {
    font-weight: 700;
  }

  .div-block-82 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    margin-left: 0;
    padding-top: 0;
    padding-left: .625rem;
  }

  .div-block-83 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: wrap;
    flex: none;
    place-content: flex-start;
    align-self: auto;
    align-items: stretch;
    margin-left: 0;
    margin-right: auto;
    display: flex;
  }

  .mobile-footer-drivider {
    border-style: none;
    margin-top: auto;
    margin-bottom: 10px;
    padding-bottom: 0;
    display: block;
  }

  .footer-copyrightlhc {
    border-radius: 0;
    padding-top: 0;
    padding-bottom: 5px;
    line-height: 1.25rem;
    display: block;
  }

  .home-sticky-bottom {
    z-index: 2147483647;
  }

  .bio-modal-mobile-robert-miles {
    z-index: 9999;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: none;
    height: 100svh;
    margin: 0 auto 0 0;
    padding-left: 1rem;
    padding-right: 1rem;
    display: none;
    inset: 0%;
    overflow: visible;
  }

  .modal-container {
    z-index: 2147483647;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-image: url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/65e774a388948a87a43f7950_Modal_bg.svg");
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0;
    flex-flow: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: 35rem;
    height: 100%;
    margin: 0;
    padding: 2rem 2rem 4rem;
    display: flex;
    position: relative;
    inset: auto;
    overflow: auto;
  }

  .heading-1152 {
    align-self: flex-start;
    margin-top: auto;
  }

  .paragraph-86 {
    margin-bottom: 0;
    padding-left: 0;
  }

  .link-block-5 {
    z-index: 2147483647;
    width: 3rem;
    height: 2rem;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .close-text {
    z-index: 999999;
    position: absolute;
    inset: 1rem 1rem auto auto;
  }

  .modal-bg {
    z-index: 2147483647;
    -webkit-text-stroke-color: #fff;
    flex-flow: row;
    flex: 1;
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: none;
    margin: 0;
    display: none;
    position: static;
    inset: 0%;
  }

  .inlay-object {
    background-color: var(--mint-cream);
    border-top-left-radius: 18.75rem;
    border-bottom-right-radius: 15rem;
    width: 2rem;
    height: 1rem;
    position: relative;
    inset: -1.75rem 0% 0% 19.625rem;
    transform: rotateX(7deg)rotateY(0)rotateZ(-15deg);
    box-shadow: inset 0 .125rem .6875rem .5rem #0003;
  }

  .grid-48 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    grid-auto-flow: column;
    justify-items: stretch;
    margin-top: 0;
    display: flex;
  }

  .fs-scrolldisable_text {
    display: none;
  }

  .image-78 {
    padding-bottom: 0;
  }

  .bio-grid {
    flex-flow: column;
    margin-top: auto;
    padding-top: 0;
  }

  .heading-1153 {
    padding-bottom: 2.5rem;
    font-size: 1.25rem;
    line-height: 1.625rem;
  }

  .clinciian-info {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-92 {
    margin-left: auto;
    padding-bottom: 2.5rem;
  }

  .bio-modal-julia-dao {
    display: none;
  }

  .text-span-578 {
    line-height: 1.48rem;
  }

  .text-span-579, .text-span-580 {
    line-height: 1.48;
  }

  .list-19 {
    color: var(--burnt-orange);
    padding-left: 1.25rem;
    list-style-type: disc;
  }

  .list-item-105 {
    padding-left: 0;
    line-height: 1.5rem;
    list-style-type: disc;
  }

  .list-item-106 {
    padding-bottom: 0;
    line-height: 1.5625rem;
  }

  .block-quote-4 {
    background-color: var(--antique-white);
    margin-top: 1.25rem;
    margin-bottom: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.625rem;
  }

  .text-span-581 {
    font-size: .9375rem;
  }

  .text-span-582 {
    letter-spacing: .00625rem;
    font-style: italic;
    font-weight: 300;
  }

  .text-span-583 {
    font-size: .9375rem;
    font-style: normal;
    font-weight: 300;
  }

  .we-help-our-clients-section {
    max-width: none;
    margin-left: 1rem;
    margin-right: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .container-80 {
    max-width: none;
    margin-top: 2rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .centered-heading-4 {
    color: #000;
    margin-bottom: 1.5rem;
    font-size: 2rem;
    line-height: 1.2;
  }

  .centered-subheading-4 {
    padding-left: .625rem;
    padding-right: .625rem;
    font-size: 1.03rem;
    font-weight: 300;
    line-height: 1.48rem;
  }

  .team-slider-wrapper-2 {
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .team-slide-wrapper-2 {
    width: 100%;
    margin-left: auto;
    margin-right: 10%;
    overflow: hidden;
    box-shadow: -5px 11px .4375rem #0003;
  }

  .team-block-2 {
    overflow: hidden;
  }

  .mask {
    padding-left: .625rem;
    padding-right: .625rem;
    overflow: hidden;
  }

  .vancouver-block {
    box-shadow: none;
  }

  .icon-5 {
    background-color: var(--steel-blue);
  }

  .list-item-107 {
    line-height: 1.5rem;
  }

  .paragraph-93 {
    margin-bottom: 15%;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48;
  }

  .paragraph-94 {
    word-break: normal;
    margin-top: auto;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48;
  }

  .div-block-97 {
    padding-left: 0;
    padding-right: 0;
  }

  .list-20 {
    padding-left: 1.25rem;
  }

  .text-span-585 {
    font-weight: 300;
    line-height: 1.48rem;
  }

  .section-container {
    max-width: none;
    margin: 100px auto 6em;
    padding-left: 0;
    padding-right: 0;
  }

  .list-21, .list-22, .orange-bulletlist, .list-24, .list-25 {
    padding-left: 1.25rem;
  }

  .container-82 {
    margin-top: auto;
    margin-bottom: 4rem;
    padding-top: 0;
    padding-right: 0;
  }

  .teletherapy-stack {
    width: auto;
  }

  .quick-stack-11 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .we-can-help-ot {
    margin-bottom: 3.75rem;
  }

  .we-can-help-sad {
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .text-span-596, .text-span-597, .text-span-598 {
    font-weight: 700;
  }

  .title-bold {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    line-height: 1.1;
    display: block;
    overflow: visible;
  }

  .enhanced-care-container {
    margin-left: auto;
    margin-right: auto;
  }

  .codepdency-attachment {
    margin-top: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .anxiety-contact-us-now-section {
    display: none;
  }

  .sad-intro-copy {
    padding-left: 0;
    padding-right: 0;
  }

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

  .text-span-602 {
    font-size: 1rem;
    line-height: 1.48rem;
  }

  .grid-50 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    grid-auto-flow: row;
    margin: auto auto auto 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .heading-1157 {
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    margin-right: auto;
    display: block;
  }

  .div-block-98 {
    flex: 0 auto;
    align-self: center;
    margin: auto auto 4em;
    padding-bottom: 40px;
    display: block;
    overflow: hidden;
  }

  .column-63 {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    left: 0;
  }

  .div-block-100 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    display: flex;
  }

  .text-block-109 {
    font-size: 1rem;
    line-height: 1.48rem;
  }

  .paragraph-95 {
    padding-left: 0;
    padding-right: 0;
    line-height: 1.48;
  }

  .div-block-101 {
    flex: 0 auto;
  }

  .div-block-102 {
    margin-right: auto;
    display: inline-flex;
  }

  .div-block-103, .div-block-104 {
    justify-content: flex-start;
    align-items: flex-start;
    margin-right: auto;
    display: block;
  }

  .div-block-105, .div-block-106, .div-block-107 {
    margin-right: auto;
    display: block;
  }

  .div-block-108 {
    margin-right: auto;
  }

  .depression-contact-us-now {
    display: none;
  }

  .image-83 {
    flex: none;
  }

  .div-block-110 {
    text-align: left;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: auto;
    margin-right: auto;
    display: flex;
  }

  .section-79 {
    display: none;
  }

  .div-block-111 {
    margin-top: 4rem;
    display: block;
  }

  .full-width-bottom-sticky {
    margin-left: .6rem;
    margin-right: .6rem;
    display: none;
  }

  .mh-resources-intro {
    justify-content: center;
    align-items: flex-start;
    padding-top: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex;
  }

  .heading-1159 {
    text-align: center;
    margin-bottom: 2.5rem;
    font-size: 1.5em;
    line-height: 1.9375rem;
  }

  .bold-text-19 {
    font-size: 1.4rem;
    font-weight: 300;
  }

  .codependecy-contact-us-badge, .ptsd-contact-us-badge {
    display: none;
  }

  .se-grid-container {
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0 10px 2.1rem -.125px #585858;
  }

  .ptsd-intro-copy {
    margin-top: auto;
    margin-right: auto;
    padding-left: 0%;
    padding-right: 0%;
  }

  .list-item-110, .list-item-111, .list-item-112, .text-span-608 {
    font-weight: 400;
    line-height: 1.47;
  }

  .text-span-609, .text-span-610 {
    justify-content: flex-start;
    align-items: center;
  }

  .block-quote-5 {
    padding-right: .125rem;
  }

  .text-span-616 {
    margin-top: 10%;
  }

  .list-item-113, .list-item-114, .list-item-115, .list-item-116, .list-item-117 {
    font-weight: 300;
  }

  .list-26 {
    padding-left: 5%;
    padding-right: 0;
  }

  .block-quote-6 {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .text-span-618 {
    font-weight: 300;
    line-height: 1.48rem;
  }

  .text-span-619 {
    font-weight: 300;
  }

  .text-span-620 {
    line-height: 1.48rem;
  }

  .paragraph-96 {
    margin-top: auto;
    margin-bottom: 7%;
    font-weight: 300;
    line-height: 1.48;
  }

  .greif-loss-contact-us-now-badge, .mission-staement-contact-us-badge, .mindfulness-contact-us-badge {
    display: none;
  }

  .html-embed-4 {
    justify-content: center;
    align-items: center;
    width: auto;
    height: 2860px;
    max-height: none;
    margin: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .google-reviews {
    padding-left: 10px;
    padding-right: 10px;
  }

  .title-centre {
    color: #000;
    text-align: center;
    margin-right: auto;
    font-size: 1.6rem;
    line-height: 1.2;
  }

  .paragraph-97 {
    width: auto;
  }

  .body-block-quote {
    margin-top: 16%;
    margin-bottom: 16%;
    padding: 0 4%;
    line-height: 1.51;
  }

  .link {
    word-break: break-all;
    object-fit: fill;
    line-height: 1;
    display: block;
    position: relative;
    top: 4px;
    overflow: visible;
  }

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

  .google-reviews-1060 {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .title-left {
    text-align: left;
    margin-bottom: auto;
    font-size: 1.6rem;
    line-height: 1.2;
  }

  .list-item-118, .list-item-119, .list-item-120 {
    line-height: 1.48;
  }

  .container-85 {
    max-width: none;
  }

  .columns-40 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .list-item-122, .list-item-123, .list-item-124, .list-item-125 {
    margin-bottom: 10%;
  }

  .text-span-628, .text-span-629, .text-span-630 {
    font-weight: 500;
  }

  .page-head {
    margin-left: 2rem;
    font-size: 1.5625rem;
    line-height: 1.3;
  }

  .full-page-intro-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 2.5rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: block;
  }

  .columns-41 {
    flex-flow: row;
    display: flex;
  }

  .text-block-111 {
    color: #000;
    border-bottom: 2px solid #000;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
    padding-bottom: 0;
    display: block;
  }

  .column-67 {
    margin-top: auto;
    margin-bottom: auto;
  }

  .title-line {
    text-align: left;
    flex-flow: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    width: 1px;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    display: block;
  }

  .column-69 {
    object-fit: contain;
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .column-70 {
    text-align: left;
    flex: none;
    justify-content: center;
    align-items: center;
    padding-left: 40px;
    display: block;
  }

  .columns-42 {
    flex-flow: row;
    margin-left: auto;
    display: flex;
  }

  .horiz-line {
    flex: none;
    margin-left: 0;
  }

  .horiz-title-grid {
    grid-template-rows: auto;
    grid-template-columns: minmax(192px, 1.75fr) 2fr;
  }

  .div-block-115 {
    margin-right: 60px;
    padding-right: 0;
  }

  .intro-title {
    color: #000;
    -webkit-text-stroke-width: .03125px;
    -webkit-text-stroke-color: #000;
    text-shadow: .1rem .3rem 1.3rem #0003;
    font-size: 1.625rem;
    font-weight: 500;
    line-height: 1.9375rem;
  }

  .container-86 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 0 auto;
    align-items: baseline;
    display: block;
    overflow: visible;
  }

  .body-block {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .centered-title {
    font-size: 1.6rem;
    line-height: 1.2;
  }

  .heading-1161 {
    text-align: center;
    flex: 0 auto;
    align-self: flex-start;
    padding-top: 1.25rem;
    padding-left: 0;
    padding-right: 0;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.375rem;
  }

  .cbt-title {
    grid-template-columns: minmax(173px, 2.25fr) 4.5fr;
  }

  .ot-title {
    grid-template-columns: minmax(285px, .25fr) .25fr;
  }

  .ga-title {
    grid-template-columns: minmax(200px, 6fr) minmax(0, .25fr);
  }

  .ptsd-title-grid {
    grid-template-columns: minmax(266px, 1.75fr) 1fr;
  }

  .sad-title-grid {
    grid-template-columns: minmax(173px, .75fr) .25fr;
  }

  .grief-title-grid {
    grid-template-columns: 11.25fr 2.25fr;
  }

  .teletherapy-title-grid {
    grid-template-columns: minmax(293px, 5fr) 6fr;
    line-height: 1.2;
  }

  .mission-title-grid {
    grid-template-columns: 20.25fr .75fr;
    margin-left: auto;
  }

  .depression-title-grid {
    grid-template-columns: minmax(266px, .75fr) 1fr;
  }

  .navbar-wrapper-4 {
    display: flex;
  }

  .mindfulness-title-grid {
    grid-template-columns: minmax(238px, .5fr) minmax(0, 1fr);
  }

  .paragraph-98 {
    line-height: 1.48;
  }

  .consult-us {
    margin-left: 3%;
    margin-right: 3%;
    padding-left: 0;
    padding-right: 0;
  }

  .panic-grid {
    grid-template-columns: minmax(0, 1.25fr) 1fr;
    margin-top: 5%;
  }

  .list-27 {
    margin-bottom: 10%;
    padding-left: 1.5rem;
  }

  .list-28 {
    padding-left: 1.5rem;
  }

  .heading-1163 {
    width: auto;
    margin-top: auto;
    line-height: 1.1;
  }

  .paragraph-99 {
    flex-flow: column;
    align-items: flex-start;
    margin-top: 20%;
    display: flex;
  }

  .paragraph-100 {
    margin-top: auto;
  }

  .list-29 {
    margin-bottom: 2.5rem;
    padding-left: 1.5rem;
  }

  .text-span-646 {
    font-style: normal;
    font-weight: 300;
  }

  .list-30 {
    padding-left: 1rem;
  }

  .list-item-146 {
    line-height: 1.48;
  }

  .social-anxiety-grid {
    grid-template-columns: minmax(275px, .25fr) 1fr;
  }

  .list-item-154 {
    line-height: 1;
  }

  .panic-disorder {
    color: #000;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding: .3125rem 0;
    font-weight: 500;
    line-height: 1.375rem;
  }

  .columns-43 {
    flex-flow: column-reverse;
    justify-content: flex-end;
    align-items: baseline;
    display: flex;
  }

  .column-71 {
    flex-flow: row;
    justify-content: flex-end;
    align-items: baseline;
    margin-top: 0;
    margin-bottom: 100px;
    padding-left: 0;
    display: block;
  }

  .column-72 {
    flex: 0 auto;
  }

  .list-32, .list-33 {
    padding-left: 1rem;
  }

  .text-span-652 {
    line-height: 1.48;
  }

  .div-block-118 {
    word-break: normal;
    flex-flow: column;
    margin-top: 2.5rem;
    display: flex;
  }

  .list-34 {
    padding-left: 1.5rem;
  }

  .home-mobile-footer {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-span-659, .text-span-660, .text-span-661 {
    line-height: 1.4;
  }

  .intro-section {
    font-weight: 300;
  }

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

  .list-36 {
    padding-left: 10%;
  }

  .paragraph-104, .paragraph-title-copy {
    margin-top: 15%;
    margin-bottom: 15%;
  }

  .text-span-662 {
    word-break: break-all;
  }

  .text-span-663 {
    font-size: .9rem;
    line-height: .5;
  }

  .text-span-664 {
    line-height: 1rem;
  }

  .link-2 {
    line-height: .4rem;
    display: block;
    position: relative;
    top: 12px;
  }

  .list-item-169, .list-item-171, .list-item-173 {
    margin-left: 5%;
  }

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

  .list-38 {
    padding-left: 1.5rem;
  }

  .oei-paragraph {
    padding-left: 0%;
  }

  .text-span-667, .text-span-668 {
    font-weight: 700;
  }

  .text-span-669 {
    word-break: break-all;
  }

  .button-24 {
    margin-top: 20px;
    margin-left: 10px;
  }

  .white-block {
    width: auto;
    margin-bottom: auto;
    margin-right: auto;
    font-size: .95rem;
    font-weight: 400;
    line-height: 1.37;
  }

  .consult-block {
    margin-top: 60px;
    margin-left: 10px;
    margin-right: auto;
  }

  .div-block-124 {
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .quick-stack-12 {
    margin-bottom: auto;
  }

  .cell-24 {
    padding-left: 0;
  }

  .paragraph-108 {
    margin-top: 13px;
  }

  .logo {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    max-width: none;
    height: 50px;
    margin: 0 auto auto;
    display: none;
    inset: 0% auto auto 0%;
  }

  .columns-44 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-109 {
    text-align: center;
    margin-top: 11px;
    margin-bottom: 10px;
  }

  .text-span-672 {
    font-size: .7rem;
  }

  .text-span-673 {
    text-align: right;
    flex: 1;
  }

  .text-span-674, .column-75 {
    display: none;
  }

  .image-87 {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-1170 {
    word-break: normal;
    flex-flow: column;
    flex: 0 auto;
    align-items: flex-start;
    width: auto;
    max-width: none;
    margin-top: 1.3rem;
    margin-left: 10px;
    margin-right: auto;
    font-size: 1rem;
    line-height: 1.2;
    display: block;
  }

  .div-block-133 {
    margin-left: auto;
    margin-right: auto;
  }

  .mobile-top-bar {
    margin-top: auto;
    margin-bottom: auto;
    display: none;
  }

  .columns-45 {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    flex-flow: row;
  }

  .paragraph-110 {
    text-align: center;
    flex-flow: row;
    flex: none;
    justify-content: center;
    align-items: center;
    margin-top: .4rem;
    margin-bottom: 5px;
    font-size: .73rem;
    line-height: 1.2;
    display: flex;
  }

  .column-76 {
    justify-content: center;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .column-77 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: right;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-top: 12px;
    margin-bottom: 6px;
    font-weight: 300;
    display: flex;
  }

  .image-88 {
    vertical-align: baseline;
    flex: none;
    max-width: none;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: auto;
    display: block;
  }

  .text-block-115 {
    font-size: .7rem;
    font-weight: 700;
    line-height: .9;
  }

  .text-block-116 {
    -webkit-text-stroke-width: .87px;
    flex: none;
    font-size: .7rem;
    line-height: 1.2rem;
    display: none;
  }

  .text-block-117 {
    text-align: right;
    -webkit-text-stroke-width: .2px;
    flex-flow: row;
    flex: 1;
    margin-right: auto;
    padding-right: 0;
    font-size: .7rem;
    line-height: .9rem;
    display: none;
  }

  .trauma-lander-intro-text {
    text-align: left;
    font-size: 1rem;
    line-height: 1.48;
  }

  .h1-centre {
    text-align: left;
    -webkit-text-stroke-width: 1.78px;
    text-shadow: none;
    justify-content: center;
    align-items: flex-start;
    width: 380px;
    margin-right: auto;
    padding-left: 0;
    padding-right: 1rem;
    font-size: 3rem;
    font-weight: 500;
    line-height: 1.2;
    display: flex;
  }

  .h1-2-centre {
    text-align: left;
    -webkit-text-stroke-width: 1.78px;
    text-shadow: none;
    width: auto;
    margin-top: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.23;
  }

  .hero-ptsd-lander {
    margin-top: 150px;
  }

  .lander-hero-buttons {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
  }

  .trauma-lander-stats {
    background-color: #f6f7f8;
    flex-flow: row;
    margin-left: 5px;
    margin-right: 5px;
    display: block;
  }

  .text-span-675 {
    -webkit-text-stroke-width: .22px;
  }

  .stat-number-lander {
    margin-bottom: auto;
    display: flex;
  }

  .stat-lander {
    color: #000;
    font-size: 1.1rem;
  }

  .text-lander-stat {
    color: #000;
    padding-left: 10px;
    font-size: .84rem;
  }

  .top-bar-trauma-lander-banner {
    display: none;
  }

  .logo-lander-header {
    width: auto;
    max-width: 60%;
  }

  .grid-53 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    box-shadow: 2px 0 20px 2px #0003;
  }

  .text-span-676 {
    color: #1b222b;
    font-size: 1rem;
    font-weight: 400;
  }

  .mobile-phone-div {
    text-align: right;
    margin-left: auto;
    display: inline-block;
  }

  .phone-call-lander-mobile-div {
    text-align: right;
    word-break: normal;
    margin-left: 1rem;
    padding-left: 0;
    font-size: .8rem;
    font-weight: 700;
    line-height: 1rem;
    display: none;
  }

  .columns-46 {
    display: flex;
  }

  .text-span-677 {
    font-weight: 500;
  }

  .column-78 {
    margin-top: 10px;
    display: flex;
  }

  .emdr-lander-heading-1 {
    width: auto;
    margin-left: auto;
    padding-left: 0;
    font-size: 2.2rem;
    font-weight: 700;
    line-height: 1.15;
  }

  .gride-reverse {
    margin-left: 25px;
    margin-right: 25px;
    display: block;
  }

  .benefits-of-emdr-list {
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
    left: auto;
  }

  .emdr-lander-beyond-talk {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .emdr-safe-effective-section {
    margin-left: 10px;
    margin-right: 10px;
  }

  .empowering-clients-container {
    width: auto;
  }

  .empower-clients-grid {
    flex-flow: row-reverse wrap-reverse;
    grid-template-columns: 1.25fr;
    grid-auto-flow: column;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
  }

  .locations-emdr-lander {
    font-size: 1.6rem;
    line-height: 1.2;
  }

  .empowering-our-clients {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-1177 {
    margin-top: -.9rem;
    font-size: .9rem;
  }

  .heading-1178 {
    box-sizing: border-box;
    color: #1367b5;
    text-align: left;
    letter-spacing: .1px;
    object-fit: fill;
    flex: 0 auto;
    justify-content: center;
    align-self: flex-start;
    align-items: stretch;
    width: auto;
    margin: auto auto 10rem;
    padding-bottom: 20px;
    font-family: Eudoxussans, sans-serif;
    font-size: 31px;
    font-weight: 700;
    line-height: 120%;
    display: block;
  }

  .introduction-container {
    margin-top: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .icbc-lander-grid {
    text-align: left;
    flex-flow: column;
    margin-top: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .cta-lander-button {
    text-align: center;
    background-color: #00a62c;
    width: 270px;
    margin-top: 0;
    margin-left: 0;
  }

  .link-4 {
    margin-top: 4px;
    margin-left: 0;
    padding-top: 0;
    padding-left: 10px;
    line-height: .3;
  }

  .text-span-682 {
    margin-top: 8px;
    font-family: Eudoxussans, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 0;
  }

  .text-span-683 {
    padding-top: 5px;
    font-size: 14px;
    line-height: 80%;
  }

  .text-span-684, .text-block-120 {
    font-weight: 500;
  }

  .div-block-136 {
    justify-content: center;
    align-items: center;
    margin-top: auto;
  }

  .grid-54 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    border-style: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch;
    place-items: start center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: grid;
  }

  .text-block-121 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -webkit-text-stroke-width: 0px;
    flex: 0 auto;
    padding-top: 5px;
    padding-right: 10px;
    font-size: 1rem;
    line-height: 1.2;
  }

  .stats-section {
    margin: auto auto 40px;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .hero-stats {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    text-align: left;
    width: 100%;
    margin-bottom: 20px;
  }

  .text-block-123 {
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
  }

  .vertical-line {
    display: none;
  }

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

  .text-block-125 {
    font-size: 1.03rem;
  }

  .columns-47 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .columns-48 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .contain {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    flex-flow: column;
    flex: 0 auto;
    order: 1;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: auto;
    min-width: 0;
    margin: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .slider {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .column-79, .column-80, .column-81 {
    flex: none;
  }

  .car-accident-powerless-and-alone-section {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .columns-49 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .emdrmodal_outer-wrapper {
    color: #000;
    background-color: #1e5a91;
    border-radius: 12px;
    flex-flow: column-reverse;
    justify-content: center;
    align-items: center;
    width: 92%;
    height: 80%;
    margin-top: auto;
    padding: 20px 10px;
    line-height: 1.4;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .text-block-126 {
    font-weight: 400;
  }

  .cbtmodal_outer-wrapper {
    border-radius: 12px;
    width: 92%;
    height: 560px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
    inset: 0%;
  }

  .oeimodal_outer-wrapper {
    border-radius: 12px;
    width: 92%;
    height: 95%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
    inset: 0%;
  }

  .semodal_outer-wrapper {
    border-radius: 12px;
    width: 92%;
    height: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
    inset: 0%;
  }

  .columns-50 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .mobile-icbc-stats-box {
    margin-left: 0;
    margin-right: 0;
    box-shadow: 1px 0 12px -1px #0003;
  }

  .mobile-stat-section {
    margin: 0 0 auto;
  }

  .text-span-701 {
    color: #1b222b;
  }

  .text-span-703, .text-span-704, .text-span-705, .text-span-707, .text-span-708, .text-span-709, .text-span-710 {
    font-size: 1rem;
    font-weight: 400;
  }

  .section-faq {
    margin-top: auto;
    margin-bottom: 140px;
    padding: 0 15px;
  }

  .accordion-heading {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.4;
  }

  .header-center-box._75 {
    width: 90%;
  }

  .content-wrapper.slim {
    margin-top: auto;
    padding-top: 0;
  }

  .block-quote-8 {
    line-height: 120%;
  }

  .textarea {
    border-radius: .625rem;
  }

  .trauma-lander-list-text {
    font-size: 1rem;
    line-height: 1.4;
  }

  .paragraph-113 {
    margin-top: auto;
    margin-bottom: 100px;
    font-size: 1.03rem;
    line-height: 1.48;
  }

  .block-quote-icbc-lander {
    color: #8d9cad;
    text-align: left;
    letter-spacing: .2px;
    -webkit-text-stroke-width: .1px;
    -webkit-text-stroke-color: #8d9cad;
    border-style: none;
    border-width: 0;
    margin-left: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-weight: 500;
    line-height: 1.34;
  }

  .section-84 {
    margin-left: auto;
    margin-right: auto;
  }

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

  .image-92 {
    margin-top: 0;
  }

  .columns-52 {
    flex-flow: wrap-reverse;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial-stack-2 {
    display: none;
  }

  .container-90 {
    max-width: none;
  }

  .testimonial-card-three-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .testimonial-text-three-2 {
    font-size: 1rem;
    line-height: 1.48;
  }

  .testimonial-info-four-2 {
    text-align: center;
    flex-direction: column;
  }

  .testimonial-test-right {
    font-size: 1rem;
    line-height: 1.48;
  }

  .top-content---brix.testimonial-v3--brix {
    text-align: left;
  }

  .testimonials {
    height: auto;
    margin-left: 10px;
    margin-right: 10px;
  }

  .container-default---brix {
    padding-left: 0;
    padding-right: 0;
  }

  .card---brix.testimonial-v3---brix {
    width: 360px;
    margin-bottom: 40px;
    padding: 32px 24px;
  }

  .split-content---brix.testimonials-client-info---brix {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: auto;
  }

  .split-content---brix.testimonial-v3---brix.left---brix, .testimonial-wrapper---brix.testimonial-v3---brix {
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-132, .text-block-133, .text-block-134 {
    margin-top: 5px;
    line-height: .9rem;
  }

  .headline-eyebrow {
    color: #141414;
    text-align: left;
    letter-spacing: .07px;
    -webkit-text-stroke-width: .8px;
    -webkit-text-stroke-color: #141414;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
    align-self: center;
    width: auto;
    margin: 60px auto auto 0;
    padding-left: 0;
    padding-right: 0;
    font-family: Eudoxussans, sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.2;
  }

  .text-span-722 {
    font-size: 1.3rem;
  }

  .grid-57 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-span-724 {
    font-size: 1.4rem;
    font-weight: 300;
  }

  .text-span-725 {
    font-size: 1.3rem;
    font-weight: 300;
    line-height: 1;
  }

  .text-span-726 {
    text-align: left;
    -webkit-text-stroke-width: .2px;
    font-size: 1.1rem;
    font-weight: 300;
    line-height: .4;
  }

  .bottom-sticky-contact {
    color: #1b222b00;
    -webkit-text-stroke-color: #142335;
    object-fit: fill;
    background-color: #1f1f1f00;
    border: 0 #fff;
    justify-content: center;
    align-items: flex-end;
    height: auto;
    margin: auto 0;
    display: inline-flex;
    position: fixed;
    bottom: 0;
  }

  .text-block-135 {
    display: none;
  }

  .paragraph-114 {
    text-align: left;
    letter-spacing: .05px;
    width: auto;
    margin-top: 0;
    margin-bottom: auto;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    line-height: 125%;
  }

  .block-quote-9 {
    letter-spacing: .21px;
    -webkit-text-stroke-width: .02rem;
    width: 80%;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: .125rem;
    padding-right: .125rem;
    font-size: 16px;
    line-height: 1.4;
  }

  .div-block-149 {
    color: #777;
  }

  .text-span-729 {
    font-size: .9rem;
  }

  .hero {
    text-align: center;
    background-image: linear-gradient(359deg, #fff 2%, #fff0 33%), linear-gradient(125deg, #fff 38%, #fff0), url("https://cdn.prod.website-files.com/61fe3e07ad3dc181b14102e1/66c3c10e502b6ce7e53ea299_Woman%20smiling%20in%20row%20boat%20in%20lake.jpg"), linear-gradient(#fff, #fff);
    background-position: 0 0, 0 0, 70% 100%, 0 0;
    background-repeat: repeat, repeat, no-repeat, repeat;
    background-size: auto, auto, auto, auto;
    background-attachment: scroll, scroll, scroll, scroll;
    justify-content: center;
    align-items: center;
    height: auto;
    min-height: 100vh;
    margin-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-content {
    background-image: none;
  }

  .text-block-mobile-sticky {
    color: #fff;
    letter-spacing: .72px;
    -webkit-text-stroke-width: 0px;
  }

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

  .center-title {
    color: #000;
    text-align: center;
    -webkit-text-stroke-width: .03125rem;
    -webkit-text-stroke-color: #000;
    margin-bottom: 2.5em;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.2;
  }

  .column-85 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .h2-title {
    text-align: left;
    -webkit-text-stroke-width: .03125rem;
    -webkit-text-stroke-color: #000;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-bottom: 1.5em;
    margin-right: 0;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.2;
  }

  .text-block-136 {
    letter-spacing: .72px;
  }

  .hero-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    width: auto;
    min-width: 0;
    margin: auto;
    padding-left: 10px;
    padding-right: 0;
    display: flex;
  }

  .viewport-background-2 {
    z-index: 0;
    background-image: none;
    background-position: 0 0;
    width: auto;
    display: none;
    overflow: hidden;
  }

  .mobile-dropdown-button-link-2 {
    background-color: #2d688d;
    border-radius: .5rem;
    flex-direction: column;
    justify-content: center;
    width: auto;
    min-width: 18.75rem;
    height: auto;
    margin-top: 0;
    font-size: 1rem;
    font-weight: 500;
    display: flex;
  }

  .dropdown-toggle-13 {
    border-radius: .5rem;
    flex-flow: row;
    align-items: center;
    width: auto;
    min-width: 18.75rem;
    max-width: 18.75rem;
    height: 2.5rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: static;
    box-shadow: 0 1px .625rem -.125rem #0003;
  }

  .dropdown-toggle-13.w--open {
    width: auto;
    max-width: none;
    height: 2.5rem;
  }

  .dropdown-link-18.w--current {
    display: block;
  }

  .dropdown-list-9 {
    background-color: #fff;
    border-radius: 0 0 .6875rem .6875rem;
    width: auto;
    margin-bottom: 1.25rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    display: none;
    box-shadow: 0 1px .625rem -.125rem #bbb;
  }

  .dropdown-list-9.w--open {
    flex-direction: column;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .dropdown-toggle-14 {
    border-radius: 0;
    flex-direction: row;
    flex: 0 auto;
    align-self: center;
    width: auto;
    min-width: 0;
    max-width: 22.5rem;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: static;
    left: -1.25rem;
    overflow: visible;
  }

  .link-9 {
    margin-top: 4px;
    margin-left: 0;
    padding-top: 0;
    padding-left: 10px;
    line-height: .3;
  }

  .heading-1181 {
    box-sizing: border-box;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    color: #1367b5;
    text-align: left;
    letter-spacing: 0;
    white-space: normal;
    word-break: normal;
    object-fit: fill;
    flex-flow: row;
    flex: none;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    width: auto;
    min-width: 0;
    margin: 0 auto auto;
    padding-bottom: 0;
    font-family: Eudoxussans, sans-serif;
    font-size: 2.7rem;
    font-weight: 700;
    line-height: 100%;
    display: flex;
  }

  .text-span-730 {
    margin-top: 8px;
    font-family: Eudoxussans, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 0;
  }

  .image-94 {
    width: 222px;
    max-width: none;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    display: block;
    inset: 0% auto auto 0%;
  }

  .hero-2 {
    text-align: center;
    background-image: linear-gradient(259deg, #fff 2%, #fff0 33%), linear-gradient(65deg, #fff 38%, #fff0), linear-gradient(#fff, #fff);
    background-position: 0 0, 0 0, 0 0;
    background-repeat: repeat, repeat, repeat;
    background-size: auto, auto, auto;
    background-attachment: scroll, scroll, scroll;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
    min-height: 100vh;
    margin: 0 auto auto;
    display: block;
    position: static;
  }

  .text-span-731 {
    padding-top: 5px;
    font-size: 14px;
    line-height: 80%;
  }

  .paragraph-115 {
    text-align: left;
    letter-spacing: .05px;
    text-shadow: 0 1px 1px #0003;
    width: auto;
    margin-top: 0;
    margin-bottom: auto;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    font-weight: 300;
    line-height: 130%;
    display: none;
  }

  .container-91 {
    height: auto;
    min-height: auto;
    margin-bottom: auto;
    display: block;
    overflow: visible;
  }

  .form-8 {
    margin-left: .3125rem;
    margin-right: .3125rem;
  }

  .body-section-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    object-fit: contain;
    background-color: #0000;
    background-image: linear-gradient(97deg, #fff, #0000);
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: start flex-start;
    max-width: none;
    height: 45rem;
    min-height: 0;
    max-height: none;
    margin-bottom: auto;
    margin-left: .3125rem;
    margin-right: .3125rem;
    padding-bottom: 2.5rem;
    display: none;
    position: static;
    inset: 0% auto auto 0%;
    overflow: hidden;
  }

  .tabs-5 {
    flex-wrap: wrap;
    place-content: center flex-start;
    align-items: center;
    width: auto;
    height: auto;
    margin-bottom: auto;
    margin-left: 1.5rem;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    top: auto;
    bottom: auto;
    left: auto;
  }

  .centered-subheading-5 {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.4;
  }

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

  .text-span-732 {
    font-size: 1rem;
    font-weight: 400;
  }

  .column-88 {
    text-align: center;
    padding-top: 1.25rem;
    padding-bottom: 0;
  }

  .text-block-138 {
    margin-top: 5px;
    line-height: .9rem;
  }

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

  .columns-53 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 2em;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .text-span-733 {
    font-size: 1rem;
    font-weight: 400;
  }

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

  .columns-54 {
    z-index: 10022;
    text-align: left;
    object-fit: contain;
    object-position: 50% 50%;
    flex-flow: column wrap;
    place-content: flex-start;
    align-items: stretch;
    margin: auto;
    display: block;
    position: static;
    inset: auto auto 0% 3.375rem;
    overflow: visible;
  }

  .tabs-content-3 {
    object-fit: contain;
    object-position: 50% 50%;
    flex: none;
    order: 0;
    align-self: center;
    margin: .625rem auto auto 0;
    padding-top: 2.75rem;
    padding-bottom: 0;
    display: none;
    position: static;
    inset: auto 0% 0% auto;
    overflow: visible;
  }

  .text-block-140 {
    text-align: right;
    width: 9.375rem;
    margin-bottom: auto;
    margin-left: auto;
    padding-bottom: .625rem;
    font-size: 1.125rem;
    display: block;
  }

  .div-block-153 {
    color: #777;
  }

  .column-90 {
    flex: none;
    padding-right: 0;
  }

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

  .div-block-154 {
    border-bottom: 1.4px dashed silver;
    margin-bottom: 40px;
    padding-bottom: 20px;
    padding-left: 0;
  }

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

  .div-block-156 {
    flex: 0 auto;
    align-self: center;
    margin: auto;
    padding: 20px 20px 100px;
    display: block;
    overflow: hidden;
  }

  .text-span-735 {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.47;
  }

  .text-block-142, .column-91 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-143 {
    text-align: center;
    margin-left: auto;
    font-size: 1rem;
  }

  .list-item-178 {
    margin-right: .625rem;
    font-size: 1em;
    line-height: 1rem;
  }

  .section-text-block {
    text-align: center;
    margin-bottom: 30px;
    font-size: 1rem;
    line-height: 1.4;
    display: block;
  }

  .constricted-throat-tab-2 {
    clear: none;
    object-fit: contain;
    background-color: #009afb;
    flex-direction: column;
    justify-content: flex-start;
    align-self: auto;
    width: 100%;
    padding-left: .625rem;
    padding-right: .625rem;
    display: block;
    left: auto;
    overflow: visible;
  }

  .text-block-145 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -webkit-text-stroke-width: 0px;
    flex: 0 auto;
    padding-top: 5px;
    padding-right: 0;
    font-size: 1rem;
    line-height: 1.4;
  }

  .div-block-158 {
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .text-span-737 {
    color: #6abef3;
  }

  .grid-59 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-146 {
    font-weight: 400;
  }

  .section-85 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .dropdown-toggle-15 {
    object-fit: cover;
    object-position: 50% 50%;
    background-color: #2b6ebb;
    border-radius: 8rem;
    flex-wrap: wrap;
    flex: 1;
    align-content: stretch;
    align-items: stretch;
    width: 15.625rem;
    margin-top: 1.3rem;
    margin-left: auto;
    margin-right: auto;
    padding: .625rem;
    overflow: visible;
  }

  .dropdown-toggle-15.w--open {
    border-radius: 3.125rem;
    width: 17.5rem;
  }

  .list-42 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 0;
  }

  .text-block-147, .text-span-738 {
    font-weight: 500;
  }

  .field-label-16 {
    font-size: .875rem;
    line-height: 1.4;
  }

  .column-92 {
    object-position: 50% 50%;
    flex: 0 auto;
    margin-top: 1.375rem;
    margin-bottom: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
    inset: -1rem 0% 0% auto;
  }

  .text-span-739 {
    -webkit-text-stroke-width: 0px;
    line-height: 1;
  }

  .text-span-740 {
    text-align: left;
    -webkit-text-stroke-width: 0px;
    line-height: 0;
  }

  .div-block-160 {
    flex: none;
    align-self: auto;
    max-width: none;
    margin: auto auto 6em;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-1182 {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.2em;
    font-weight: 700;
    line-height: 1.5rem;
  }

  .text-span-741 {
    -webkit-text-stroke-width: 0px;
    line-height: 1;
  }

  .image-95 {
    margin-top: 0;
  }

  .paragraph-117 {
    float: none;
    color: #000;
    -webkit-text-stroke-color: #000;
    flex-flow: column;
    align-content: flex-start;
    align-items: stretch;
    margin: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.4;
    display: block;
  }

  .block-quote-10 {
    letter-spacing: .21px;
    -webkit-text-stroke-width: .02rem;
    width: auto;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: .125rem;
    padding-right: .125rem;
    font-size: 16px;
    line-height: 1.4;
  }

  .text-field-11 {
    border-radius: .625rem;
    width: 90%;
    height: 1.875rem;
    padding-left: 0;
    padding-right: 9.25rem;
  }

  .text-block-148 {
    text-align: center;
    font-size: 1rem;
  }

  .contact-us-button-2 {
    opacity: 100;
    letter-spacing: 0;
    -webkit-text-stroke-width: .8px;
    background-color: #00a62c;
    background-image: none;
    border-radius: .625rem;
    width: 14rem;
    height: 2.3rem;
    margin-top: .625rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    font-weight: 400;
  }

  .grid-60 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    border-style: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch;
    place-items: start center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .text-span-743 {
    font-weight: 500;
  }

  .we-help-our-clients-graphic-2 {
    z-index: 0;
    width: 15rem;
    max-width: none;
    margin: 30px auto auto;
    padding: 6.25rem 2.5rem 6.25rem 0;
    top: 2.5rem;
    box-shadow: 5px 2px 1.1rem -.6rem #000;
  }

  .tabs-menu-4 {
    flex-flow: column;
    flex: 0 auto;
    order: 0;
    place-content: stretch flex-start;
    align-self: auto;
    align-items: center;
    margin: 2.6875rem auto 3rem;
    display: flex;
    position: relative;
    left: auto;
  }

  .image-96 {
    float: none;
    clear: none;
    text-align: left;
    object-fit: fill;
    object-position: 50% 50%;
    flex: none;
    order: 0;
    align-self: auto;
    width: auto;
    max-width: 40vw;
    margin: auto auto 4.75rem;
    padding-top: 0;
    display: block;
    position: static;
    inset: auto auto 0% -.625rem;
    overflow: visible;
  }

  .testimonial-card-content-3 {
    color: #000;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.0625rem;
    line-height: 1.5625rem;
  }

  .column-93 {
    text-align: left;
    flex: none;
  }

  .text-block-149 {
    text-align: right;
    width: 9.375rem;
    margin-bottom: .625rem;
    margin-left: auto;
    padding-top: .625rem;
    padding-bottom: .625rem;
    font-size: 1.125rem;
  }

  .text-block-150 {
    margin-top: 5px;
    line-height: .9rem;
  }

  .div-block-161 {
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-top: auto;
    display: block;
  }

  .text-block-151 {
    text-align: right;
    width: 9.375rem;
    margin-top: .625rem;
    margin-bottom: .625rem;
    margin-left: auto;
    padding-top: .625rem;
    padding-bottom: .625rem;
    padding-right: 0;
    font-size: 1.125rem;
  }

  .heading-1183 {
    margin-bottom: 1.5625rem;
    margin-left: 1.6875rem;
    margin-right: auto;
    padding-right: 0;
    font-size: 1.125rem;
    line-height: 1.25rem;
  }

  .columns-55 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 2em;
    margin-left: 0;
    display: flex;
  }

  .icon-9 {
    background-color: #2d688d;
  }

  .columns-56 {
    flex-flow: wrap-reverse;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .column-94 {
    border-left: 2px #f4f4f4;
  }

  .column-95 {
    text-align: center;
    padding-top: 1.25rem;
  }

  .text-span-748 {
    font-size: .9rem;
  }

  .text-span-749 {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.4;
    display: block;
  }

  .field-label-17 {
    padding-left: 0;
    padding-right: .3125rem;
    font-size: .875rem;
  }

  .text-block-152 {
    text-align: center;
    font-size: 1rem;
  }

  .text-span-752 {
    -webkit-text-stroke-width: 0px;
    line-height: 1;
  }

  .text-span-753 {
    font-size: 1rem;
    font-weight: 400;
  }

  .column-96 {
    flex: none;
    padding-right: 0;
  }

  .text-block-153 {
    font-size: 1rem;
    line-height: 1.47;
  }

  .text-field-12 {
    border-radius: .625rem;
    width: 90%;
    height: 1.875rem;
  }

  .paragraph-118 {
    margin-top: auto;
    margin-bottom: 60px;
    font-size: 1rem;
    line-height: 1.47;
  }

  .team-block-3 {
    overflow: hidden;
  }

  .text-span-755 {
    font-size: 1rem;
    font-weight: 400;
  }

  .line-div-block-2 {
    border-style: solid;
    border-width: .0125rem;
    margin-bottom: 0;
    margin-left: 1.6875rem;
    padding-right: 13.125rem;
    font-size: .2em;
    left: auto;
    overflow: visible;
  }

  .text-span-757 {
    font-size: 1rem;
    font-weight: 400;
  }

  .paragraph-119 {
    margin-top: .625rem;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.375rem;
  }

  .team-slide-wrapper-3 {
    width: 100%;
    margin-left: auto;
    margin-right: 10%;
    overflow: hidden;
    box-shadow: -5px 11px .4375rem #0003;
  }

  .text-span-758 {
    font-weight: 500;
  }

  .text-block-155 {
    text-align: right;
    width: 9.375rem;
    margin-bottom: .625rem;
    margin-left: auto;
    padding-top: .625rem;
    padding-bottom: .625rem;
    font-size: 1.125rem;
  }

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

  .text-span-762 {
    color: #6abef3;
  }

  .block-quote-icbc-lander-2 {
    color: #8d9cadcf;
    text-align: left;
    letter-spacing: .2px;
    -webkit-text-stroke-width: .1px;
    -webkit-text-stroke-color: #8d9cad;
    border-style: none;
    border-width: 0;
    justify-content: flex-end;
    align-items: flex-start;
    margin-left: 0;
    padding-left: 1rem;
    padding-right: 1.5rem;
    font-size: 2.67rem;
    font-weight: 500;
    line-height: 1.2;
  }

  .image-97 {
    float: none;
    text-align: center;
    object-fit: cover;
    width: 34%;
    max-width: none;
    height: auto;
    margin: auto auto 0;
    padding-top: 1.25rem;
    padding-left: 0;
    position: static;
    inset: -5.5625rem auto 0%;
  }

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

  .heading-1184 {
    text-align: right;
    width: 9.375rem;
    margin-left: auto;
    font-size: 1.3125rem;
    display: block;
  }

  .text-block-157 {
    text-align: center;
    font-size: 1rem;
  }

  .text-block-158 {
    padding-left: 0;
    padding-right: 0;
  }

  .list-item-179 {
    width: auto;
    min-width: 0;
    max-width: 13.875rem;
    margin-left: -2.5625rem;
    margin-right: -12.5rem;
    padding-left: 0;
    padding-right: 0;
    font-size: 1em;
    line-height: 1.4375rem;
    position: static;
    left: 1.25rem;
  }

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

  .section-heading {
    text-align: center;
    letter-spacing: .8px;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin: auto auto 2em;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.4rem;
    display: block;
  }

  .column-98 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    object-fit: contain;
    object-position: 50% 50%;
    flex-wrap: nowrap;
    flex: none;
    place-content: stretch flex-start;
    align-self: auto;
    align-items: stretch;
    margin-top: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
    inset: auto 0% auto auto;
    overflow: visible;
  }

  .fixed-form11-2 {
    opacity: .92;
    border-radius: 1.25rem;
    width: auto;
    min-width: auto;
    max-width: none;
    margin: auto auto 0;
    padding: 3.75rem 1.25rem 2.5rem;
    display: block;
    position: static;
    top: auto;
    left: auto;
    box-shadow: -.1875rem -.1875rem 1.0625rem .125rem #bbb;
  }

  .text-block-159 {
    margin-top: 5px;
    line-height: .9rem;
  }

  .list-43 {
    min-width: 0;
    max-width: none;
    margin-top: -.75rem;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    padding-left: .625rem;
    padding-right: .625rem;
    position: relative;
    left: auto;
    right: auto;
  }

  .text-block-160 {
    text-align: center;
    font-size: 1rem;
  }

  .column-99, .column-100 {
    text-align: center;
    padding-top: 1.25rem;
  }

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

  .leaf-inlay-2 {
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: relative;
    left: .625rem;
  }

  .tab-link-tab-6-2 {
    background-color: #009afb;
    width: 100%;
  }

  .list-item-180 {
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    font-size: 1rem;
    font-weight: 500;
    display: inline-block;
    position: static;
  }

  .text-block-161 {
    text-align: right;
    letter-spacing: .0875rem;
    flex: none;
    justify-content: center;
    align-self: center;
    align-items: center;
    height: auto;
    margin-left: auto;
    padding: 0 .625rem 0 1.25rem;
    font-size: .8125rem;
    line-height: 1.1875rem;
    display: flex;
    position: static;
    left: auto;
  }

  .footer-link-two-3 {
    color: #fff;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-top: .875rem;
    margin-left: auto;
    padding-left: 0;
    font-size: 1.1em;
    display: block;
  }

  .button-29 {
    text-align: center;
    letter-spacing: .09375rem;
    flex: none;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 9.375rem;
    max-width: 7.5rem;
    height: 100%;
    margin: auto 1.25rem auto auto;
    padding: 0 .625rem;
    font-size: .8125rem;
    display: flex;
    position: static;
    left: -2.375rem;
  }

  .image-98 {
    float: none;
    text-align: left;
    flex: 0 auto;
    max-width: none;
    margin: auto;
    padding-bottom: 0;
    padding-left: 0;
    display: inline-block;
    overflow: visible;
  }

  .heading-1186 {
    padding-bottom: 0;
    font-weight: 700;
  }

  .heading-1187 {
    font-weight: 700;
  }

  .div-block-169 {
    grid-column-gap: 1.375rem;
    grid-row-gap: 1.375rem;
    text-align: left;
    background-color: #fff0;
    border-style: none;
    border-width: 0;
    flex-flow: row;
    place-content: stretch center;
    align-items: stretch;
    height: 2.375rem;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
  }

  .div-block-171 {
    flex-flow: wrap-reverse;
    flex: none;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    margin-left: 0;
    padding-top: 0;
  }

  .div-block-172 {
    flex-flow: column;
    flex: 0 auto;
    margin-left: 0;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .grid-63 {
    grid-column-gap: 1rem;
    grid-row-gap: 2.75rem;
    flex-flow: column;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(11.5625rem, 1fr) 1fr;
    grid-auto-columns: minmax(16.9375rem, .25fr);
    justify-content: flex-start;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-175 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: wrap;
    flex: none;
    place-content: flex-start;
    align-self: auto;
    align-items: stretch;
    margin-left: 0;
    margin-right: auto;
    display: flex;
  }

  .text-block-164 {
    display: none;
  }

  .text-block-165 {
    letter-spacing: .72px;
    -webkit-text-stroke-width: 0px;
    font-size: .9rem;
    font-weight: 700;
  }

  .heading-1188 {
    box-sizing: border-box;
    color: #1367b5;
    text-align: left;
    letter-spacing: .1px;
    object-fit: fill;
    flex: 0 auto;
    justify-content: center;
    align-self: flex-start;
    align-items: stretch;
    width: auto;
    margin: auto auto 10rem;
    padding-bottom: 20px;
    font-family: Eudoxussans, sans-serif;
    font-size: 31px;
    font-weight: 700;
    line-height: 120%;
    display: block;
  }

  .text-span-766 {
    margin-top: 8px;
    font-family: Eudoxussans, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 0;
  }

  .hero-3 {
    box-sizing: content-box;
    text-align: center;
    background-image: none;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    min-height: 0;
    margin: 0 auto 100px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .link-11 {
    margin-top: 4px;
    margin-left: 0;
    padding-top: 0;
    padding-left: 10px;
    line-height: .3;
  }

  .image-100 {
    margin-left: auto;
    margin-right: auto;
  }

  .text-span-767 {
    padding-top: 5px;
    font-size: 14px;
    line-height: 80%;
  }

  .container-92 {
    height: auto;
    min-height: auto;
    margin-bottom: auto;
    display: block;
    overflow: visible;
  }

  .tabs-menu-5 {
    flex-flow: column;
    flex: 0 auto;
    order: 0;
    place-content: stretch flex-start;
    align-self: auto;
    align-items: center;
    margin: 2.6875rem auto 3rem;
    display: flex;
    position: relative;
    left: auto;
  }

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

  .column-102 {
    flex: none;
  }

  .text-block-166 {
    text-align: center;
    font-size: 1rem;
  }

  .contact-us-button-3 {
    -webkit-text-stroke-width: .8px;
    background-color: #00a62c;
    background-image: none;
    border-radius: .625rem;
    width: 9rem;
    height: 2rem;
    margin-top: .625rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    font-weight: 500;
  }

  .column-103 {
    text-align: center;
    padding-top: 1.25rem;
  }

  .list-item-181 {
    width: auto;
    min-width: 0;
    max-width: 13.875rem;
    margin-left: -2.5625rem;
    margin-right: -12.5rem;
    padding-left: 0;
    padding-right: 0;
    font-size: 1em;
    line-height: 1.4375rem;
    position: static;
    left: 1.25rem;
  }

  .list-item-182 {
    margin-right: .625rem;
    font-size: 1em;
    line-height: 1rem;
  }

  .column-104 {
    text-align: center;
    padding-top: 1.25rem;
  }

  .field-label-18 {
    padding-left: 0;
    padding-right: .3125rem;
    font-size: .875rem;
  }

  .div-block-180 {
    color: #777;
  }

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

  .leaf-inlay-3 {
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: relative;
    left: .625rem;
  }

  .text-span-776, .text-span-777 {
    font-size: 1rem;
    font-weight: 400;
  }

  .column-106 {
    padding-left: 0;
  }

  .columns-58 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .columns-59 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 2em;
    display: flex;
  }

  .text-block-169 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -webkit-text-stroke-width: 0px;
    flex: 0 auto;
    padding-top: 5px;
    padding-right: 10px;
    font-size: 1rem;
    line-height: 1.2;
  }

  .column-107 {
    flex: none;
  }

  .text-span-780 {
    font-size: 1rem;
    font-weight: 400;
  }

  .list-44 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 0;
  }

  .paragraph-120 {
    margin-top: .625rem;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    line-height: 1.375rem;
  }

  .form-9 {
    margin-left: .3125rem;
    margin-right: .3125rem;
  }

  .text-span-784 {
    color: #6abef3;
  }

  .text-span-785 {
    font-weight: 500;
  }

  .column-108 {
    object-position: 50% 50%;
    flex: 0 auto;
    margin-top: 1.375rem;
    margin-bottom: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
    inset: -1rem 0% 0% auto;
  }

  .testimonial-card-content-4 {
    color: #000;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.0625rem;
    line-height: 1.5625rem;
  }

  .text-block-170 {
    text-align: right;
    width: 9.375rem;
    margin-bottom: .625rem;
    margin-left: auto;
    padding-top: .625rem;
    padding-bottom: .625rem;
    font-size: 1.125rem;
  }

  .div-block-182 {
    justify-content: center;
    align-items: center;
    margin-top: auto;
  }

  .heading-1189 {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.2em;
    font-weight: 700;
    line-height: 1.5rem;
  }

  .grid-64 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    border-style: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch;
    place-items: start center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: grid;
  }

  .div-block-183 {
    flex: 0 auto;
    align-self: center;
    margin: auto auto 4em;
    padding-bottom: 40px;
    display: block;
    overflow: hidden;
  }

  .section-86 {
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-172 {
    margin-top: 5px;
    line-height: .9rem;
  }

  .text-span-786 {
    font-size: .9rem;
  }

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

  .text-span-788 {
    color: #6abef3;
  }

  .image-101 {
    float: none;
    clear: none;
    text-align: left;
    object-fit: fill;
    object-position: 50% 50%;
    flex: none;
    order: 0;
    align-self: auto;
    width: auto;
    max-width: 40vw;
    margin: auto auto 4.75rem;
    padding-top: 0;
    display: block;
    position: static;
    inset: auto auto 0% -.625rem;
    overflow: visible;
  }

  .text-block-173 {
    text-align: center;
    margin-left: auto;
    font-size: 1rem;
  }

  .text-span-789 {
    font-weight: 500;
  }

  .text-block-174 {
    text-align: right;
    width: 9.375rem;
    margin-bottom: auto;
    margin-left: auto;
    padding-bottom: .625rem;
    font-size: 1.125rem;
    display: block;
  }

  .div-block-185 {
    flex: none;
    align-self: auto;
    max-width: none;
    margin: auto auto 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-121 {
    float: none;
    color: #000;
    -webkit-text-stroke-color: #000;
    flex-flow: column;
    align-content: flex-start;
    align-items: stretch;
    margin: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.48rem;
    display: block;
  }

  .list-45 {
    min-width: 0;
    max-width: none;
    margin-top: -.75rem;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    padding-left: .625rem;
    padding-right: .625rem;
    position: relative;
    left: auto;
    right: auto;
  }

  .grid-65 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-102 {
    margin-top: 0;
  }

  .team-block-4 {
    overflow: hidden;
  }

  .column-109 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    object-fit: contain;
    object-position: 50% 50%;
    flex-wrap: nowrap;
    flex: none;
    place-content: stretch flex-start;
    align-self: auto;
    align-items: stretch;
    margin-top: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
    inset: auto 0% auto auto;
    overflow: visible;
  }

  .text-field-13 {
    border-radius: .625rem;
    width: 90%;
    height: 1.875rem;
    padding-left: 0;
    padding-right: 9.25rem;
  }

  .column-110 {
    flex: none;
  }

  .list-item-183 {
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    font-size: 1rem;
    font-weight: 500;
    display: inline-block;
    position: static;
  }

  .column-111 {
    text-align: center;
    padding-top: 1.25rem;
    padding-bottom: 0;
  }

  .text-block-176 {
    text-align: center;
    font-size: 1rem;
  }

  .text-block-177 {
    margin-top: 5px;
    line-height: .9rem;
  }

  .team-slide-wrapper-4 {
    width: 100%;
    margin-left: auto;
    margin-right: 10%;
    overflow: hidden;
    box-shadow: -5px 11px .4375rem #0003;
  }

  .tabs-6 {
    flex-wrap: wrap;
    place-content: center flex-start;
    align-items: center;
    width: auto;
    height: auto;
    margin-bottom: auto;
    margin-left: 1.5rem;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    top: auto;
    bottom: auto;
    left: auto;
  }

  .text-span-792 {
    font-size: 1rem;
    font-weight: 400;
  }

  .div-block-186 {
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .columns-60 {
    z-index: 10022;
    text-align: left;
    object-fit: contain;
    object-position: 50% 50%;
    flex-flow: column wrap;
    place-content: flex-start;
    align-items: stretch;
    margin: auto;
    display: block;
    position: static;
    inset: auto auto 0% 3.375rem;
    overflow: visible;
  }

  .columns-61 {
    flex-flow: wrap-reverse;
    padding-left: 0;
    padding-right: 0;
  }

  .line-div-block-3 {
    border-style: solid;
    border-width: .0125rem;
    margin-bottom: 0;
    margin-left: 1.6875rem;
    padding-right: 13.125rem;
    font-size: .2em;
    left: auto;
    overflow: visible;
  }

  .text-span-793 {
    font-size: 1rem;
    font-weight: 400;
  }

  .heading-1190 {
    margin-bottom: 1.5625rem;
    margin-left: 1.6875rem;
    margin-right: auto;
    padding-right: 0;
    font-size: 1.125rem;
    line-height: 1.25rem;
  }

  .text-span-794 {
    font-size: 1rem;
    font-weight: 400;
  }

  .centered-subheading-6 {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.4;
  }

  .text-block-179 {
    text-align: right;
    width: 9.375rem;
    margin-bottom: .625rem;
    margin-left: auto;
    padding-top: .625rem;
    padding-bottom: .625rem;
    font-size: 1.125rem;
  }

  .text-block-180 {
    text-align: center;
    font-size: 1rem;
  }

  .columns-62 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 2em;
    display: flex;
  }

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

  .we-help-our-clients-graphic-3 {
    z-index: 0;
    box-shadow: none;
    width: 15rem;
    max-width: none;
    margin: 30px auto auto;
    padding: 6.25rem 2.5rem 6.25rem 0;
    top: 2.5rem;
  }

  .block-quote-11 {
    letter-spacing: .21px;
    -webkit-text-stroke-width: .02rem;
    width: 80%;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: .125rem;
    padding-right: .125rem;
    font-size: 16px;
    line-height: 1.4;
  }

  .text-block-181 {
    text-align: center;
    font-size: 1rem;
  }

  .text-span-798 {
    font-weight: 500;
  }

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

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

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

  .heading-1191 {
    text-align: right;
    width: 9.375rem;
    margin-left: auto;
    font-size: 1.3125rem;
    display: block;
  }

  .text-block-184 {
    margin-top: 5px;
    line-height: .9rem;
  }

  .text-block-185 {
    font-weight: 400;
  }

  .field-label-19 {
    font-size: .875rem;
  }

  .dropdown-toggle-16 {
    object-fit: cover;
    object-position: 50% 50%;
    background-color: #2b6ebb;
    border-radius: 8rem;
    flex-wrap: wrap;
    flex: 1;
    align-content: stretch;
    align-items: stretch;
    width: 15.625rem;
    margin-top: 1.3rem;
    margin-left: auto;
    margin-right: auto;
    padding: .625rem;
    overflow: visible;
  }

  .dropdown-toggle-16.w--open {
    border-radius: 3.125rem;
    width: 17.5rem;
  }

  .paragraph-123 {
    margin-top: auto;
    margin-bottom: 60px;
    font-size: 1.03rem;
    line-height: 1.48;
  }

  .text-block-186 {
    font-size: 1.03rem;
  }

  .column-114 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-115 {
    text-align: center;
    padding-top: 1.25rem;
  }

  .text-span-800 {
    font-size: 1rem;
    font-weight: 400;
  }

  .text-block-187 {
    text-align: right;
    width: 9.375rem;
    margin-top: .625rem;
    margin-bottom: .625rem;
    margin-left: auto;
    padding-top: .625rem;
    padding-bottom: .625rem;
    padding-right: 0;
    font-size: 1.125rem;
  }

  .image-103 {
    float: none;
    text-align: center;
    object-fit: cover;
    width: 34%;
    max-width: none;
    height: auto;
    margin: auto auto 0;
    padding-top: 1.25rem;
    padding-left: 0;
    position: static;
    inset: -5.5625rem auto 0%;
  }

  .icon-11 {
    background-color: #2d688d;
  }

  .text-block-188 {
    font-weight: 500;
  }

  .grid-67 {
    grid-column-gap: 1rem;
    grid-row-gap: 2.75rem;
    flex-flow: column;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(11.5625rem, 1fr) 1fr;
    grid-auto-columns: minmax(16.9375rem, .25fr);
    justify-content: flex-start;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .image-104 {
    float: none;
    text-align: left;
    flex: 0 auto;
    max-width: none;
    margin: auto;
    padding-bottom: 0;
    padding-left: 0;
    display: inline-block;
    overflow: visible;
  }

  .heading-1192 {
    font-weight: 700;
  }

  .div-block-190 {
    flex-flow: wrap-reverse;
    flex: none;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    margin-left: 0;
    padding-top: 0;
  }

  .div-block-191 {
    grid-column-gap: 1.375rem;
    grid-row-gap: 1.375rem;
    text-align: left;
    background-color: #fff0;
    border-style: none;
    border-width: 0;
    flex-flow: row;
    place-content: stretch center;
    align-items: stretch;
    height: 2.375rem;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
  }

  .div-block-194 {
    flex-flow: column;
    flex: 0 auto;
    margin-left: 0;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-1193 {
    padding-bottom: 0;
    font-weight: 700;
  }

  .button-30 {
    text-align: center;
    letter-spacing: .09375rem;
    flex: none;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 9.375rem;
    max-width: 7.5rem;
    height: 100%;
    margin: auto 1.25rem auto auto;
    padding: 0 .625rem;
    font-size: .8125rem;
    display: flex;
    position: static;
    left: -2.375rem;
  }

  .text-block-191 {
    text-align: right;
    letter-spacing: .0875rem;
    flex: none;
    justify-content: center;
    align-self: center;
    align-items: center;
    height: auto;
    margin-left: auto;
    padding: 0 .625rem 0 1.25rem;
    font-size: .8125rem;
    line-height: 1.1875rem;
    display: flex;
    position: static;
    left: auto;
  }

  .div-block-196 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: wrap;
    flex: none;
    place-content: flex-start;
    align-self: auto;
    align-items: stretch;
    margin-left: 0;
    margin-right: auto;
    display: flex;
  }

  .text-block-192 {
    display: none;
  }

  .text-block-193 {
    letter-spacing: .72px;
  }

  .heading-1195 {
    box-sizing: border-box;
    color: #1367b5;
    text-align: left;
    letter-spacing: 0;
    -webkit-text-stroke-width: 1.2px;
    -webkit-text-stroke-color: #1367b5;
    text-shadow: none;
    object-fit: fill;
    flex: 0 auto;
    justify-content: center;
    align-self: flex-start;
    align-items: stretch;
    width: auto;
    margin: 0 auto .125rem 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-family: Eudoxussans, sans-serif;
    font-size: 2.67rem;
    font-weight: 700;
    line-height: 1.12;
    display: block;
  }

  .text-span-802 {
    margin-top: 8px;
    font-family: Eudoxussans, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 0;
  }

  .link-13 {
    margin-top: 4px;
    margin-left: 0;
    padding-top: 0;
    padding-left: 10px;
    line-height: .3;
  }

  .image-106 {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    display: none;
  }

  .text-span-803 {
    -webkit-text-stroke-width: .2px;
    padding-top: 5px;
    font-size: 1rem;
    line-height: 80%;
  }

  .container-93 {
    height: auto;
    min-height: auto;
    margin-bottom: auto;
    display: block;
    overflow: visible;
  }

  .div-block-199 {
    margin-left: auto;
    margin-right: auto;
  }

  .tabs-menu-6 {
    flex-flow: column;
    flex: 0 auto;
    order: 0;
    place-content: stretch flex-start;
    align-self: auto;
    align-items: center;
    margin: 2.6875rem auto 3rem;
    display: flex;
    position: relative;
    left: auto;
  }

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

  .column-117 {
    flex: none;
  }

  .text-block-194 {
    text-align: center;
    font-size: 1rem;
  }

  .contact-us-button-4 {
    -webkit-text-stroke-width: .8px;
    background-color: #00a62c;
    background-image: none;
    border-radius: .625rem;
    width: 9rem;
    height: 2rem;
    margin-top: .625rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    font-weight: 500;
  }

  .column-118 {
    text-align: center;
    padding-top: 1.25rem;
  }

  .list-item-184 {
    width: auto;
    min-width: 0;
    max-width: 13.875rem;
    margin-left: -2.5625rem;
    margin-right: -12.5rem;
    padding-left: 0;
    padding-right: 0;
    font-size: 1em;
    line-height: 1.4375rem;
    position: static;
    left: 1.25rem;
  }

  .list-item-185 {
    margin-right: .625rem;
    font-size: 1em;
    line-height: 1rem;
  }

  .column-119 {
    text-align: center;
    padding-top: 1.25rem;
  }

  .field-label-20 {
    padding-left: 0;
    padding-right: .3125rem;
    font-size: .875rem;
  }

  .div-block-203 {
    color: #777;
  }

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

  .text-span-812, .text-span-813 {
    font-size: 1rem;
    font-weight: 400;
  }

  .columns-63 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .columns-64 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 2em;
    padding-left: 0;
    display: flex;
  }

  .text-block-197 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -webkit-text-stroke-width: 0px;
    flex: 0 auto;
    padding-top: 5px;
    padding-right: 10px;
    font-size: 1rem;
    line-height: 1.2;
  }

  .column-122 {
    flex: none;
  }

  .text-span-816 {
    font-size: 1rem;
    font-weight: 400;
  }

  .list-46 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 0;
  }

  .paragraph-124 {
    margin-top: .625rem;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    line-height: 1.375rem;
  }

  .form-10 {
    margin-left: .3125rem;
    margin-right: .3125rem;
  }

  .text-span-820 {
    color: #6abef3;
  }

  .text-span-821 {
    font-weight: 500;
  }

  .column-123 {
    object-position: 50% 50%;
    flex: 0 auto;
    margin-top: 1.375rem;
    margin-bottom: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
    inset: -1rem 0% 0% auto;
  }

  .testimonial-card-content-5 {
    color: #000;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.0625rem;
    line-height: 1.5625rem;
  }

  .text-block-198 {
    text-align: right;
    width: 9.375rem;
    margin-bottom: .625rem;
    margin-left: auto;
    padding-top: .625rem;
    padding-bottom: .625rem;
    font-size: 1.125rem;
  }

  .div-block-205 {
    justify-content: center;
    align-items: center;
    margin-top: auto;
  }

  .heading-1196 {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.2em;
    font-weight: 700;
    line-height: 1.5rem;
  }

  .grid-69 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    border-style: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch;
    place-items: start center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: grid;
  }

  .div-block-206 {
    flex: 0 auto;
    align-self: center;
    margin: auto auto 4em;
    padding-bottom: 80px;
    display: block;
    overflow: hidden;
  }

  .section-87 {
    margin-left: 10px;
    margin-right: auto;
    padding-right: 10px;
  }

  .text-block-200 {
    margin-top: 5px;
    line-height: .9rem;
  }

  .text-span-822 {
    font-size: .9rem;
  }

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

  .text-span-824 {
    color: #6abef3;
  }

  .image-107 {
    float: none;
    clear: none;
    text-align: left;
    object-fit: fill;
    object-position: 50% 50%;
    flex: none;
    order: 0;
    align-self: auto;
    width: auto;
    max-width: 40vw;
    margin: auto auto 4.75rem;
    padding-top: 0;
    display: block;
    position: static;
    inset: auto auto 0% -.625rem;
    overflow: visible;
  }

  .text-block-201 {
    text-align: center;
    margin-left: auto;
    font-size: 1rem;
  }

  .text-span-825 {
    font-weight: 500;
  }

  .text-block-202 {
    text-align: right;
    width: 9.375rem;
    margin-bottom: auto;
    margin-left: auto;
    padding-bottom: .625rem;
    font-size: 1.125rem;
    display: block;
  }

  .div-block-208 {
    flex: none;
    align-self: auto;
    max-width: none;
    margin: auto auto 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-125 {
    float: none;
    color: #1b222b;
    -webkit-text-stroke-color: #000;
    flex-flow: column;
    align-content: flex-start;
    align-items: stretch;
    margin: auto auto 1em;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.4;
    display: block;
  }

  .list-47 {
    min-width: 0;
    max-width: none;
    margin-top: -.75rem;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    padding-left: .625rem;
    padding-right: .625rem;
    position: relative;
    left: auto;
    right: auto;
  }

  .grid-70 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-108 {
    margin-top: 0;
  }

  .team-block-5 {
    overflow: hidden;
  }

  .column-124 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    object-fit: contain;
    object-position: 50% 50%;
    flex-wrap: nowrap;
    flex: none;
    place-content: stretch flex-start;
    align-self: auto;
    align-items: stretch;
    margin-top: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
    inset: auto 0% auto auto;
    overflow: visible;
  }

  .text-field-14 {
    border-radius: .625rem;
    width: 90%;
    height: 1.875rem;
    padding-left: 0;
    padding-right: 9.25rem;
  }

  .column-125 {
    flex: none;
  }

  .list-item-186 {
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    font-size: 1rem;
    font-weight: 500;
    display: inline-block;
    position: static;
  }

  .column-126 {
    text-align: center;
    padding-top: 1.25rem;
    padding-bottom: 0;
  }

  .text-block-204 {
    text-align: center;
    font-size: 1rem;
  }

  .text-block-205 {
    margin-top: 5px;
    line-height: .9rem;
  }

  .team-slide-wrapper-5 {
    width: 100%;
    margin-left: auto;
    margin-right: 10%;
    overflow: hidden;
    box-shadow: -5px 11px .4375rem #0003;
  }

  .tabs-7 {
    flex-wrap: wrap;
    place-content: center flex-start;
    align-items: center;
    width: auto;
    height: auto;
    margin-bottom: auto;
    margin-left: 1.5rem;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    top: auto;
    bottom: auto;
    left: auto;
  }

  .text-span-828 {
    font-size: 1rem;
    font-weight: 400;
  }

  .div-block-209 {
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .columns-65 {
    z-index: 10022;
    text-align: left;
    object-fit: contain;
    object-position: 50% 50%;
    flex-flow: column wrap;
    place-content: flex-start;
    align-items: stretch;
    margin: auto;
    display: block;
    position: static;
    inset: auto auto 0% 3.375rem;
    overflow: visible;
  }

  .columns-66 {
    flex-flow: wrap-reverse;
    padding-left: 0;
    padding-right: 0;
  }

  .line-div-block-4 {
    border-style: solid;
    border-width: .0125rem;
    margin-bottom: 0;
    margin-left: 1.6875rem;
    padding-right: 13.125rem;
    font-size: .2em;
    left: auto;
    overflow: visible;
  }

  .text-span-829 {
    font-size: 1rem;
    font-weight: 400;
  }

  .heading-1197 {
    margin-bottom: 1.5625rem;
    margin-left: 1.6875rem;
    margin-right: auto;
    padding-right: 0;
    font-size: 1.125rem;
    line-height: 1.25rem;
  }

  .text-span-830 {
    font-size: 1rem;
    font-weight: 400;
  }

  .text-block-207 {
    text-align: right;
    width: 9.375rem;
    margin-bottom: .625rem;
    margin-left: auto;
    padding-top: .625rem;
    padding-bottom: .625rem;
    font-size: 1.125rem;
  }

  .text-block-208 {
    text-align: center;
    font-size: 1rem;
  }

  .columns-67 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 2em;
    display: flex;
  }

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

  .we-help-our-clients-graphic-4 {
    z-index: 0;
    width: 15rem;
    max-width: none;
    margin: 30px auto auto;
    padding: 6.25rem 2.5rem 6.25rem 0;
    top: 2.5rem;
    box-shadow: 0 0 3.1rem -1.2rem #000;
  }

  .block-quote-12 {
    letter-spacing: .21px;
    -webkit-text-stroke-width: .02rem;
    width: auto;
    margin-bottom: 25px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 10px;
    font-size: 1.1rem;
    line-height: 1.36;
  }

  .text-block-209 {
    text-align: center;
    font-size: 1rem;
  }

  .text-span-834 {
    font-weight: 500;
  }

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

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

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

  .heading-1198 {
    text-align: right;
    width: 9.375rem;
    margin-left: auto;
    font-size: 1.3125rem;
    display: block;
  }

  .text-block-212 {
    margin-top: 5px;
    line-height: .9rem;
  }

  .text-block-213 {
    color: #fff;
    padding-left: 0;
    padding-right: 0;
    font-weight: 400;
  }

  .field-label-21 {
    font-size: .875rem;
  }

  .dropdown-toggle-17 {
    object-fit: cover;
    object-position: 50% 50%;
    background-color: #2b6ebb;
    border-radius: 8rem;
    flex-wrap: wrap;
    flex: 1;
    align-content: stretch;
    align-items: stretch;
    width: 15.625rem;
    margin-top: 1.3rem;
    margin-left: auto;
    margin-right: auto;
    padding: .625rem;
    overflow: visible;
  }

  .dropdown-toggle-17.w--open {
    border-radius: 3.125rem;
    width: 17.5rem;
  }

  .paragraph-127 {
    color: #1b222b;
    -webkit-text-stroke-color: #1b222b;
    margin-top: auto;
    margin-bottom: 60px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.4;
  }

  .text-block-214 {
    color: #1b222b;
    font-size: 1rem;
    line-height: 1.47;
  }

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

  .column-130 {
    text-align: center;
    padding-top: 1.25rem;
  }

  .text-span-836 {
    font-size: 1rem;
    font-weight: 400;
  }

  .text-block-215 {
    text-align: right;
    width: 9.375rem;
    margin-top: .625rem;
    margin-bottom: .625rem;
    margin-left: auto;
    padding-top: .625rem;
    padding-bottom: .625rem;
    padding-right: 0;
    font-size: 1.125rem;
  }

  .image-109 {
    float: none;
    text-align: center;
    object-fit: cover;
    width: 34%;
    max-width: none;
    height: auto;
    margin: auto auto 0;
    padding-top: 1.25rem;
    padding-left: 0;
    position: static;
    inset: -5.5625rem auto 0%;
  }

  .icon-13 {
    background-color: #2d688d;
  }

  .text-block-216 {
    font-weight: 500;
  }

  .div1 {
    margin-top: 6.5em;
    margin-bottom: 6em;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .find-healing-section {
    flex: 0 auto;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .trauma-hero {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    box-shadow: none;
    background-image: none;
    background-position: 0 0;
    border-top-right-radius: 0%;
    border-bottom-left-radius: 0%;
    flex-flow: column;
    flex: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin: 0 10px auto;
    padding: 0;
    display: block;
  }

  .grid-73 {
    flex-flow: column;
    grid-template-rows: auto;
    grid-auto-flow: column;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .title-justified {
    text-align: center;
    margin-bottom: 1.5em;
    margin-left: 10px;
    margin-right: 10px;
    line-height: 1.4;
  }

  .grid-74 {
    flex-flow: row;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-212 {
    opacity: .78;
    flex: 0 auto;
    align-self: auto;
    margin-bottom: 10px;
  }

  .quote-section {
    width: auto;
  }

  .div-block-214 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-215 {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-75 {
    flex-flow: wrap-reverse;
    grid-auto-flow: row;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-216 {
    margin-top: 4em;
    line-height: 1.4;
  }

  .introdocution-paragraph {
    color: #1b222b;
  }

  .image-112 {
    opacity: .33;
    width: auto;
    max-width: 100%;
  }

  .text-span-841 {
    color: #1b222b;
    font-weight: 400;
    line-height: 1.4;
  }

  .page-wrapper {
    margin-top: auto;
    padding-top: 0;
  }

  .paragraph-129 {
    text-align: left;
    padding-right: 20px;
    font-family: Eudoxussans, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.4;
  }

  .div-block-217 {
    background-color: #000;
    border-radius: 19px;
    height: auto;
    margin-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .contain-icbc-lander {
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    margin: 220px auto auto 0;
    padding-left: 0;
    display: block;
  }

  .text-span-842 {
    -webkit-text-stroke-width: .14px;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.4;
  }

  .text-span-843 {
    flex: 0 auto;
    align-self: auto;
    width: auto;
    min-width: 0;
    margin-bottom: auto;
    margin-right: 10px;
    font-size: 2.8rem;
    font-weight: 700;
    line-height: 100%;
    display: block;
  }

  .reviews-container {
    width: auto;
    height: 2950px;
    margin: 60px auto 6em;
    display: block;
  }

  .benefits-of-therapy {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .text-block-217 {
    width: 300px;
    margin-top: 10px;
    font-size: 1rem;
  }

  .image-113 {
    max-width: 90%;
  }

  .lander-button {
    width: auto;
    margin-top: 2rem;
    margin-bottom: auto;
    margin-left: 0;
    padding-left: 0;
  }

  .div-block-218 {
    width: 60px;
    display: none;
  }

  .button-cta-grid {
    text-align: left;
    grid-template-columns: .25fr .25fr;
    justify-content: stretch;
    margin-bottom: 4em;
    margin-left: 0;
  }

  .div-block-219 {
    background-color: #fff;
    margin-left: auto;
    left: auto;
  }

  .text-span-844 {
    color: #1b222b;
    -webkit-text-stroke-width: .1px;
  }

  .text-block-218 {
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: auto;
    font-size: 1.24rem;
    font-weight: 500;
  }

  .div-block-220 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-bottom: auto;
    padding-bottom: 0;
    font-size: 1.24rem;
    font-weight: 500;
  }

  .div-block-221 {
    flex-flow: column;
    width: auto;
    margin-top: 60px;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 1rem;
  }

  .columns-69 {
    margin-bottom: 40px;
  }

  .columns-70 {
    justify-content: center;
    align-self: auto;
    align-items: center;
    height: auto;
    margin-bottom: 40px;
    font-size: 1rem;
    line-height: 1;
    display: flex;
  }

  .columns-71 {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    height: auto;
    margin-bottom: 20px;
    font-weight: 500;
  }

  .div-block-222 {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.47;
  }

  .text-block-219 {
    color: #00a62c;
    -webkit-text-stroke-width: .4px;
    justify-content: flex-start;
    align-items: center;
    margin-top: 5px;
    margin-bottom: auto;
    font-size: 1.45rem;
    font-weight: 400;
    display: block;
  }

  .column-134 {
    flex: none;
    align-self: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: auto;
    padding-right: 10px;
  }

  .column-135 {
    flex: none;
    margin-bottom: auto;
  }

  .mobile-logo {
    z-index: 500;
    width: 156px;
    height: auto;
    margin-top: 10px;
    margin-left: 6px;
    padding-left: 0;
    display: none;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .div-block-223 {
    background-color: #000;
    border-radius: 0;
    height: auto;
    margin-bottom: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-220 {
    letter-spacing: .72px;
    font-size: .9rem;
    font-weight: 700;
  }

  .column-136 {
    flex: 0 auto;
    align-self: auto;
    margin-top: 0;
    margin-bottom: auto;
    position: static;
  }

  .column-137 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: auto;
    display: inline-flex;
  }

  .cta-green-button {
    background-color: #218838;
    border-radius: 40px;
    flex: none;
    width: 320px;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .text-span-849 {
    padding-left: 3px;
    font-size: 2.43rem;
  }

  .bold-text-50 {
    font-size: 1rem;
  }

  .heading-1201 {
    width: 91%;
    margin-bottom: 20px;
    font-size: 1.125rem;
    line-height: 1.47;
  }

  .text-span-850 {
    line-height: 1.2;
  }

  .text-span-851 {
    font-size: 2.2rem;
  }

  .heading-1202 {
    margin-top: .5rem;
    font-size: 1.34rem;
  }

  .heading-1203 {
    color: #263e5e;
    -webkit-text-stroke-color: #212d3d;
    border: 1px #fff;
    width: auto;
    margin-top: auto;
    margin-bottom: 120px;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.7rem;
    line-height: 1;
  }

  .heading-1205 {
    color: #263e5e;
    margin-bottom: 1em;
    line-height: 1.6rem;
  }

  .text-block-221 {
    -webkit-text-stroke-width: 0px;
    width: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.02rem;
    line-height: 1.47;
  }

  .before-cta-copy {
    width: auto;
    margin-top: 0;
    margin-bottom: auto;
    margin-left: auto;
  }

  .block-quote-13 {
    box-shadow: none;
    color: #fff0;
    background-color: #1d3a54;
    border-top-left-radius: 5rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 5rem;
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 92vw;
    height: auto;
    margin: auto;
    padding: 2rem 10% 0 15%;
    transition: opacity .2s;
    display: block;
  }

  .italic-text-6 {
    color: #fff;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: auto;
    padding-top: 0;
    padding-right: 0;
    font-size: .9rem;
    font-weight: 400;
    line-height: 1.4;
    display: block;
  }

  .bold-text-52 {
    color: #fff;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    height: 22px;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: .91rem;
    font-weight: 400;
    display: flex;
  }

  .text-span-854 {
    -webkit-text-stroke-width: .3px;
  }

  .section-89 {
    margin-top: 100px;
  }

  .image-114 {
    margin-left: -10px;
  }

  .section-90 {
    margin-top: 60px;
  }

  .container-94 {
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-left: 0;
  }

  .background-video-4 {
    border-top-right-radius: 0;
    flex: 1;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-227 {
    height: auto;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 80px;
    padding-left: 20px;
    padding-right: 0;
    overflow: visible;
  }

  .div-block-228 {
    margin-bottom: auto;
    padding-bottom: 0;
    padding-right: 0;
  }

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

  .div-block-229 {
    flex-flow: column;
    display: block;
  }

  .cta-container {
    width: 97%;
    margin-top: 60px;
    padding-left: 0;
  }

  .container-95 {
    border-bottom-right-radius: 120px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 65px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-131 {
    text-align: left;
    font-size: 1rem;
    line-height: 1.4;
  }

  .paragraph-132 {
    display: none;
    top: 0;
  }

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

  .bold-text-61 {
    margin-left: auto;
    margin-right: auto;
    font-size: 1.2rem;
    line-height: 1.2;
    display: block;
  }

  .heading-1206 {
    line-height: 1.2;
  }

  .subsection-headline {
    text-align: center;
    -webkit-text-stroke-width: .532px;
    font-size: 1.24rem;
  }

  .value-prop {
    -webkit-text-stroke-width: .8px;
    margin-bottom: 5px;
    font-size: 1.1rem;
    font-weight: 500;
    display: block;
  }

  .text-span-867 {
    margin-bottom: 10px;
    font-size: 1rem;
    line-height: 1.26;
  }

  .div-block-234 {
    margin-bottom: auto;
    display: flex;
  }

  .paragraph-133 {
    justify-content: center;
    align-items: flex-start;
    margin-top: auto;
    font-size: 1.5rem;
    display: flex;
  }

  .column-147 {
    padding-left: 0;
    line-height: 1.4;
  }

  .div-block-235 {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .column-148 {
    align-self: flex-start;
    margin-top: 0;
  }

  .hero-icbc-home {
    margin-top: auto;
  }

  .emdrmodal_inner-wrapper {
    z-index: 10;
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
    position: relative;
    top: auto;
  }

  .emdrmodal_outside-wrapper {
    color: #b3b3b3;
    flex: none;
  }

  .emdrmodal-close {
    z-index: 2147483647;
    color: #fff;
    border: 1px #fff;
    flex: none;
    width: 66px;
    max-width: none;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    display: block;
    position: relative;
    inset: 0% auto auto;
  }

  .heading-1207 {
    color: #fff;
    -webkit-text-stroke-width: .5px;
    margin-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.4;
  }

  .div-block-236 {
    z-index: 200;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .div-block-237 {
    margin-top: 60px;
    margin-bottom: auto;
  }

  .div-block-238 {
    color: #f1f1f1;
    text-align: center;
    margin-top: 40px;
    font-family: "Fa solid 900", sans-serif;
    font-size: 1.6rem;
  }

  .cbtmodal_inner-wrapper {
    position: relative;
  }

  .heading-1208 {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-1209 {
    -webkit-text-stroke-width: .5px;
    margin-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.125rem;
  }

  .semodal_inner-wrapper {
    padding-left: 10px;
    padding-right: 20px;
  }

  .trauma-container {
    height: auto;
    padding-bottom: 100px;
    padding-left: 20px;
    padding-right: 0;
  }

  .trauma_bkgd_video {
    height: auto;
  }

  .hero-copy {
    width: auto;
    margin-bottom: 1.6rem;
    padding-left: 0;
    padding-right: 20px;
    line-height: 1.42;
  }

  .text-span-869 {
    -webkit-text-stroke-width: .2px;
  }

  .text-block-222 {
    -webkit-text-stroke-width: 0px;
    -webkit-text-stroke-color: black;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.2;
  }

  .cta_infoemail_link {
    font-size: 1rem;
  }

  .post_cta_copy {
    background-color: #ffffff5e;
    border-radius: 14px;
    width: 320px;
    margin-top: 4rem;
    margin-right: 0;
    padding: 10px;
    font-size: 1.12rem;
  }

  ._2nd_lander_ctabtn {
    margin-top: 2.2rem;
    margin-bottom: 4rem;
  }

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

  .logo8 {
    opacity: .49;
    max-width: 80%;
    margin: auto auto auto 0;
  }

  .wellnesshq_logo {
    opacity: .7;
    max-width: 90%;
    margin: auto auto auto 0;
  }

  .painpro_logo {
    opacity: .46;
    margin-left: 0;
    margin-right: auto;
  }

  .grid-76 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    opacity: .79;
    flex: 0 auto;
    grid-template-columns: minmax(0, 1.25fr) 1fr;
    grid-auto-flow: row;
    justify-content: start;
    align-self: center;
    place-items: center;
    margin-left: 0;
    margin-right: auto;
  }

  .revivemed_logo {
    margin-top: auto;
    margin-bottom: auto;
  }

  .wellhealth_logo {
    opacity: .42;
  }

  .div-block-239 {
    align-self: auto;
  }

  .background-video-5 {
    background-image: linear-gradient(315deg, #5a7f96, #fff0), linear-gradient(110deg, #5a7f96 37%, #fff0);
  }

  .heading-1211 {
    letter-spacing: 1.8px;
    font-size: 3.45rem;
    line-height: .9;
  }

  .div-block-241 {
    width: 94vw;
    margin-bottom: auto;
  }

  .heading-1214 {
    color: #ececec;
    letter-spacing: 1.43px;
    -webkit-text-stroke-width: 0px;
    -webkit-text-stroke-color: #c5c5c5;
    text-shadow: 2px 2px 2px #707070;
    width: 80%;
    margin-top: .5rem;
    margin-left: 0;
    font-size: 1.22rem;
    line-height: 1.1;
  }

  .button-31 {
    background-color: #3271a9;
    border-radius: 14px;
    width: 230px;
    margin-top: auto;
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: 1px 4px 10px -2px #3d3b3b94;
  }

  .quoteblock {
    color: #fff0;
    background-color: #1d3a5400;
    border-bottom-right-radius: 40%;
    flex-flow: column;
    flex: 0 auto;
    width: 300px;
    margin-top: 60px;
    padding-left: 0;
    display: block;
  }

  .slant_right_section {
    border-bottom-right-radius: 0%;
    width: 94%;
    height: auto;
    margin: 40px auto 20px;
    padding: 25% 20px;
    box-shadow: inset 0 0 11px 2px #e4e4e494, 0 2px 13px 3px #00000096;
  }

  .trauma-h1 {
    direction: ltr;
    text-align: right;
    text-shadow: 2px 2px 4px #ababab;
    flex: 1;
    margin-left: auto;
    font-size: 1.67rem;
    display: block;
    overflow: visible;
  }

  .paragraph-138 {
    margin-top: 2rem;
    font-size: 1rem;
    line-height: 1.4;
  }

  .heading-1217 {
    text-shadow: none;
    margin-top: .25rem;
    font-size: 1.1rem;
    line-height: 1.1;
    display: none;
  }

  .div-block-244 {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: visible;
  }

  .div-block-245 {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .container-98 {
    max-width: none;
  }

  .centered-heading-5 {
    margin-bottom: 24px;
  }

  .testimonial-slide-wrapper-2 {
    max-width: 100%;
    margin-right: 0%;
  }

  .testimonial-card-2 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonial-image-3.centered {
    display: none;
  }

  .testimonial-slider-left-2 {
    left: -10px;
  }

  .testimonial-slider-right-2 {
    right: -10px;
  }

  .right_curve_section {
    text-align: left;
    background-color: #fff;
    border-radius: 0 35svw 0 22vw;
    width: 94%;
    margin-top: auto;
    margin-bottom: 20px;
    padding: 20% 30px;
    box-shadow: inset 0 0 15px 1px #e4e4e494, 0 0 11px 2px #00000094;
  }

  .testimonial-card-three-3 {
    border-radius: 22vw 0 45svw 0%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .testimonial-card-content-6 {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial-text-three-3 {
    font-size: 1rem;
    line-height: 1.4;
  }

  .testimonial-info-four-3 {
    text-align: center;
    flex-direction: column;
  }

  .grid-77 {
    max-width: none;
  }

  .div-block-247 {
    width: 90%;
  }

  .mobile-paragraph {
    color: #fff;
    width: auto;
    max-width: none;
    margin-bottom: .756rem;
    font-size: 1.02rem;
    line-height: 1.4;
  }

  .text-span-871 {
    display: block;
  }

  .heading-1219 {
    font-size: 1.67rem;
    line-height: 1;
  }

  .heading-1220 {
    color: #212831;
    text-align: left;
    text-shadow: none;
    margin-bottom: 3rem;
    font-size: 1.96rem;
    line-height: 1.1;
    overflow: visible;
  }

  .body-11 {
    border-radius: 0;
  }

  .text-block-225, .text-block-226, .text-block-227 {
    font-size: 1rem;
    line-height: 1.4;
  }

  .heading-right {
    text-align: right;
    padding-right: 0;
    font-size: 2rem;
    line-height: 1;
  }

  .how-we-help-trauma-section {
    background-color: #fff;
    border-top-left-radius: 44vw;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
    box-shadow: 0 -6px 12px -3px #0000008f;
  }

  .line-divider {
    color: #8f99a6;
    -webkit-text-stroke-color: #080808;
    border: 1px solid #909090;
    flex: none;
    height: 1px;
    margin-top: 2em;
    padding-bottom: 0;
  }

  .book-session-section {
    text-align: left;
    margin-top: 0;
    padding-right: 0;
  }

  .left_curve_section {
    background-color: #fff;
    border-top-left-radius: 22svw;
    border-bottom-right-radius: 35svw;
    width: 94%;
    margin-top: 40px;
    margin-bottom: 20px;
    padding: 20% 30px 25%;
    box-shadow: inset 0 0 11px 2px #e4e4e494, 0 0 11px 2px #3d3d3d;
  }

  .paragraph-139 {
    margin-top: 3rem;
    margin-bottom: 2rem;
    font-size: 1rem;
    line-height: 1.4;
  }

  .trust_paragraph {
    margin-top: auto;
    font-size: 1rem;
    line-height: 1.4;
  }

  .div-block-248 {
    flex-flow: column;
    display: flex;
  }

  .trauma_stat {
    border-top: 1px solid #a5a5a5;
    border-left: 2px solid #a5a5a5;
    border-right: 1px solid #a5a5a5;
    margin-top: 20px;
    margin-bottom: 40px;
    padding-left: 10px;
  }

  .trauma_column {
    padding-left: 0;
  }

  .div-block-249 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-229 {
    text-align: center;
    margin-top: 20px;
  }

  .text-block-230 {
    margin-top: auto;
  }

  .traumaboxstat {
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin: 20px auto;
    display: flex;
  }

  .columns-77 {
    grid-column-gap: 39px;
    grid-row-gap: 39px;
    text-align: left;
    flex-flow: column;
  }

  .list-48 {
    padding-left: 0;
    list-style-type: none;
  }

  .list-item-190 {
    list-style-type: none;
  }

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

  .div-block-251 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .how_we_heal_div {
    width: auto;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-140 {
    width: auto;
  }

  .div-block-252 {
    border-radius: 22vw 0% 45svw;
    padding-left: 25px;
    padding-right: 25px;
    top: auto;
    box-shadow: 0 2px 15px -4px #545252d9;
  }

  .paragraph-141 {
    border: 1px solid #b0b0b0;
    border-left: 1px #7f7f7f;
    border-right: 1px #7f7f7f;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .div-block-255 {
    margin-top: 60px;
    margin-left: 0;
  }

  .gridfaqtrauma {
    flex-flow: column;
    grid-auto-flow: column;
    display: flex;
  }

  .div-block-256 {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-142 {
    text-align: left;
    margin-top: auto;
    margin-bottom: 2rem;
    font-size: 1rem;
    line-height: 1.4;
  }

  .div-block-257 {
    font-size: 1rem;
  }

  .div-block-258 {
    background-color: #000;
    border-radius: 19px;
    height: auto;
    margin-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-232 {
    letter-spacing: .72px;
    -webkit-text-stroke-width: 0px;
    font-size: .9rem;
    font-weight: 700;
  }

  .columns-78 {
    display: flex;
  }

  .div-block-259 {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-233, .text-block-234, .text-block-235 {
    text-align: left;
    width: 66px;
    margin-bottom: 0;
    display: block;
  }

  .column-155 {
    flex: 0 auto;
  }

  .text-block-236, .text-block-237 {
    text-align: left;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 1rem;
    line-height: 1.4;
    display: block;
  }

  .text-block-238 {
    text-align: left;
    font-size: 1rem;
    line-height: 1.4;
  }

  .column-156 {
    flex: 1;
    padding-left: 0;
    padding-right: 10px;
    display: block;
  }

  .column-157, .column-158 {
    flex: 1;
    padding-left: 0;
  }

  .button-32 {
    background-color: #1b222b;
    border-radius: 15px;
    flex-flow: row;
    flex: 0 auto;
    width: 230px;
    margin-top: auto;
    padding-right: 0%;
  }

  .column-159 {
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
    display: flex;
  }

  .columns-79 {
    width: auto;
    margin-top: auto;
  }

  .cta_btn_icon {
    align-self: center;
  }

  .column-160 {
    margin-top: 0;
  }

  .traumalander_logo {
    margin-left: 10px;
  }

  .trauma_lander_logo {
    display: none;
  }

  .columns-80 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: column;
    display: flex;
  }

  .trust_logos {
    margin-top: 40px;
  }

  .column-161 {
    padding-left: 0;
    padding-right: 5px;
  }

  .paragraph-143 {
    font-size: 2.21rem;
  }

  .button3 {
    width: 170px;
    margin-left: 0;
  }

  .paragraph-145 {
    margin: 2rem 10px auto;
  }

  .columns-81 {
    align-items: stretch;
    display: flex;
  }

  .columns-82 {
    display: flex;
  }

  .text-span-877 {
    flex: none;
    align-self: flex-start;
  }

  .column-162 {
    padding-left: 0;
  }

  .right_curve_physical_symptoms_section {
    padding-top: 25%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .paragraph-148 {
    margin-top: 100px;
    margin-bottom: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-149 {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-151 {
    margin-bottom: 4rem;
    padding-left: 0;
    padding-right: 0;
  }

  .text-span-879 {
    font-weight: 500;
    display: block;
  }

  .div-block-263 {
    margin-bottom: 2em;
  }
}

#w-node-_85e3d3b5-b46f-afe3-2647-e3ed5fb94f4a-2319a153, #w-node-_85e3d3b5-b46f-afe3-2647-e3ed5fb94f53-2319a153 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_85e3d3b5-b46f-afe3-2647-e3ed5fb94f56-2319a153 {
  justify-self: auto;
}

#w-node-_85e3d3b5-b46f-afe3-2647-e3ed5fb94f5c-2319a153, #w-node-_85e3d3b5-b46f-afe3-2647-e3ed5fb94f6c-2319a153, #w-node-_85e3d3b5-b46f-afe3-2647-e3ed5fb94f75-2319a153, #w-node-df1909fd-3218-61ba-4b0b-d93760699106-2319a153 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-be5cddcc-8f24-2990-b95d-a4477bf54e55-2319a153, #w-node-be5cddcc-8f24-2990-b95d-a4477bf54e9a-2319a153 {
  justify-self: auto;
}

#w-node-d0039064-6950-2a4d-7211-520d6852e8fb-2319a153 {
  align-self: auto;
}

#w-node-d0039064-6950-2a4d-7211-520d6852e941-2319a153 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d0039064-6950-2a4d-7211-520d6852e943-2319a153 {
  align-self: center;
}

#w-node-d0039064-6950-2a4d-7211-520d6852ead6-2319a153 {
  place-self: center;
}

#w-node-d0039064-6950-2a4d-7211-520d6852ead7-2319a153 {
  justify-self: auto;
}

#w-node-d0039064-6950-2a4d-7211-520d6852eaf9-2319a153, #w-node-d0039064-6950-2a4d-7211-520d6852eb32-2319a153 {
  align-self: center;
}

#w-node-d0039064-6950-2a4d-7211-520d6852eb80-2319a153 {
  align-self: end;
}

#w-node-_4bb93493-2f59-7405-fe2a-a92f43376c86-2319a153 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-b64536a4-8f5e-9dbd-f8f4-5f90ebf52de7-2319a153 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-b64536a4-8f5e-9dbd-f8f4-5f90ebf52e15-2319a153 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-b64536a4-8f5e-9dbd-f8f4-5f90ebf52e2a-2319a153, #w-node-b64536a4-8f5e-9dbd-f8f4-5f90ebf52e32-2319a153 {
  justify-self: auto;
}

#w-node-b64536a4-8f5e-9dbd-f8f4-5f90ebf52e45-2319a153 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-b64536a4-8f5e-9dbd-f8f4-5f90ebf52e5a-2319a153 {
  justify-self: start;
}

#w-node-d7c5c2a9-23fe-1f0e-25f2-c23972fbc074-857a2db7, #w-node-_483ee3b2-d662-a5b4-8a7c-5c89bda4a877-2319a1b9, #w-node-e946da45-f4f4-bbe6-9136-28a548400b0f-2319a1b9, #w-node-e946da45-f4f4-bbe6-9136-28a548400b18-2319a1b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e946da45-f4f4-bbe6-9136-28a548400b1b-2319a1b9 {
  justify-self: auto;
}

#w-node-e946da45-f4f4-bbe6-9136-28a548400b21-2319a1b9, #w-node-e946da45-f4f4-bbe6-9136-28a548400b31-2319a1b9, #w-node-e946da45-f4f4-bbe6-9136-28a548400b3a-2319a1b9, #w-node-a416add8-d9dc-64dd-671d-0683bf3db358-2319a1b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a416add8-d9dc-64dd-671d-0683bf3db359-2319a1b9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1c15687d-b446-6c3a-8114-ae1a6bdb4980-2319a1b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88d1-2319a1b9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3fffc631-3ba9-09c2-6eda-20aef11c8899-2319a1b9, #w-node-_46626642-30be-e9c5-4492-7f4c91b8cb49-2319a1b9, #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88c6-2319a1b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88c9-2319a1b9 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_6fb3b96a-df74-0712-2abe-186d2cd78a13-2319a1b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_6fb3b96a-df74-0712-2abe-186d2cd78a41-2319a1b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_6fb3b96a-df74-0712-2abe-186d2cd78a56-2319a1b9, #w-node-_6fb3b96a-df74-0712-2abe-186d2cd78a60-2319a1b9 {
  justify-self: auto;
}

#w-node-_6fb3b96a-df74-0712-2abe-186d2cd78a71-2319a1b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_6fb3b96a-df74-0712-2abe-186d2cd78a84-2319a1b9 {
  justify-self: start;
}

#w-node-_5a64e99b-b0df-a565-ae8d-a119cb53734b-2319a1bd, #w-node-_5a64e99b-b0df-a565-ae8d-a119cb537354-2319a1bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a64e99b-b0df-a565-ae8d-a119cb537357-2319a1bd {
  justify-self: auto;
}

#w-node-_5a64e99b-b0df-a565-ae8d-a119cb53735d-2319a1bd, #w-node-_5a64e99b-b0df-a565-ae8d-a119cb53736d-2319a1bd, #w-node-_5a64e99b-b0df-a565-ae8d-a119cb537376-2319a1bd, #w-node-_66df79a8-caa3-0082-e6c3-04af9bbd56ce-2319a1bd, #w-node-_51efa3bb-3600-827d-d5e4-9b7a1677ca23-2319a1bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51efa3bb-3600-827d-d5e4-9b7a1677ca24-2319a1bd, #w-node-_8df3c48b-c604-4807-a5e7-7dc9d83e4130-2319a1bd, #w-node-b186abd5-36af-0404-9a63-d65ace14c357-2319a1bd, #w-node-_9b8a6881-528c-691b-a533-62df3aa4df0a-2319a1bd {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1c15687d-b446-6c3a-8114-ae1a6bdb4980-2319a1bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88d1-2319a1bd {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3fffc631-3ba9-09c2-6eda-20aef11c8899-2319a1bd, #w-node-_46626642-30be-e9c5-4492-7f4c91b8cb49-2319a1bd, #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88c6-2319a1bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88c9-2319a1bd {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-c747a6b2-31bc-f784-a3ec-9ec6825ee8b2-2319a1bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-c747a6b2-31bc-f784-a3ec-9ec6825ee8e0-2319a1bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-c747a6b2-31bc-f784-a3ec-9ec6825ee8f5-2319a1bd, #w-node-c747a6b2-31bc-f784-a3ec-9ec6825ee8ff-2319a1bd {
  justify-self: auto;
}

#w-node-c747a6b2-31bc-f784-a3ec-9ec6825ee910-2319a1bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-c747a6b2-31bc-f784-a3ec-9ec6825ee923-2319a1bd {
  justify-self: start;
}

#w-node-bfdd4086-3f74-de6d-e4e3-df0957c2bdcb-2319a1bf, #w-node-bfdd4086-3f74-de6d-e4e3-df0957c2bdd4-2319a1bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfdd4086-3f74-de6d-e4e3-df0957c2bdd7-2319a1bf {
  justify-self: auto;
}

#w-node-bfdd4086-3f74-de6d-e4e3-df0957c2bddd-2319a1bf, #w-node-bfdd4086-3f74-de6d-e4e3-df0957c2bded-2319a1bf, #w-node-bfdd4086-3f74-de6d-e4e3-df0957c2bdf6-2319a1bf, #w-node-e8eea173-bf04-0354-92ba-c73dcb30b069-2319a1bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4058a1e-4d11-049a-7667-e9e2fe108a02-2319a1bf {
  justify-self: auto;
}

#w-node-_50675fef-f1f9-79f9-fe34-54f6bc67d345-2319a1bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_735dc9f4-bac6-3102-5991-3da9c18f7f5c-2319a1bf, #w-node-_404c406b-5c25-c985-b7da-27174d3e8e85-2319a1bf {
  justify-self: auto;
}

#w-node-c79c5b20-50ea-0c6d-f217-f9b1d3c5844f-2319a1bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_39e037ac-4c04-4957-e28d-b92c1f3be2ad-2319a1bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-fb007c5d-c7e8-abad-ba4b-85c9dfc4911b-2319a1bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-fb007c5d-c7e8-abad-ba4b-85c9dfc49149-2319a1bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-fb007c5d-c7e8-abad-ba4b-85c9dfc4915e-2319a1bf, #w-node-fb007c5d-c7e8-abad-ba4b-85c9dfc49168-2319a1bf {
  justify-self: auto;
}

#w-node-fb007c5d-c7e8-abad-ba4b-85c9dfc49179-2319a1bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-fb007c5d-c7e8-abad-ba4b-85c9dfc4918c-2319a1bf {
  justify-self: start;
}

#w-node-ba18cdcb-557e-e911-816f-9e310e7f95e5-2319a1d3, #w-node-ba18cdcb-557e-e911-816f-9e310e7f95ee-2319a1d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba18cdcb-557e-e911-816f-9e310e7f95f1-2319a1d3 {
  justify-self: auto;
}

#w-node-ba18cdcb-557e-e911-816f-9e310e7f95f7-2319a1d3, #w-node-ba18cdcb-557e-e911-816f-9e310e7f9607-2319a1d3, #w-node-ba18cdcb-557e-e911-816f-9e310e7f9610-2319a1d3, #w-node-_01633463-a64a-83fd-fea1-1120fc866bb1-2319a1d3, #w-node-_3e47ab75-cc91-e7eb-a8f9-c33752ba8ea7-2319a1d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e47ab75-cc91-e7eb-a8f9-c33752ba8ea8-2319a1d3, #w-node-_8df3c48b-c604-4807-a5e7-7dc9d83e4130-2319a1d3, #w-node-b186abd5-36af-0404-9a63-d65ace14c357-2319a1d3 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3fffc631-3ba9-09c2-6eda-20aef11c8899-2319a1d3, #w-node-_46626642-30be-e9c5-4492-7f4c91b8cb49-2319a1d3, #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88c6-2319a1d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88c9-2319a1d3 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-f3a397de-1413-9e8c-b33a-eec84853081c-2319a1d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-f3a397de-1413-9e8c-b33a-eec84853084a-2319a1d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-f3a397de-1413-9e8c-b33a-eec84853085f-2319a1d3, #w-node-f3a397de-1413-9e8c-b33a-eec848530869-2319a1d3 {
  justify-self: auto;
}

#w-node-f3a397de-1413-9e8c-b33a-eec84853087a-2319a1d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-f3a397de-1413-9e8c-b33a-eec84853088d-2319a1d3 {
  justify-self: start;
}

#w-node-_94df5ce8-f9a6-0813-5a8a-737426fcb41a-2319a1d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e0d16db-68a2-7e1a-13af-ecce86de0441-2319a1d6, #w-node-_08fe84f6-4f48-9431-0e48-2ebbbf3262d1-2319a1d6 {
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr;
}

#w-node-ceb4cb11-11ff-5aac-259e-a0ddb0fa26d8-2319a1d6, #w-node-ceb4cb11-11ff-5aac-259e-a0ddb0fa26e1-2319a1d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ceb4cb11-11ff-5aac-259e-a0ddb0fa26e4-2319a1d6 {
  justify-self: auto;
}

#w-node-ceb4cb11-11ff-5aac-259e-a0ddb0fa26ea-2319a1d6, #w-node-ceb4cb11-11ff-5aac-259e-a0ddb0fa26fa-2319a1d6, #w-node-ceb4cb11-11ff-5aac-259e-a0ddb0fa2703-2319a1d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f502a66e-ef3f-61ef-1b2b-54b8d669218b-2319a1d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-f502a66e-ef3f-61ef-1b2b-54b8d66921b7-2319a1d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-f502a66e-ef3f-61ef-1b2b-54b8d66921cc-2319a1d6, #w-node-f502a66e-ef3f-61ef-1b2b-54b8d66921d4-2319a1d6 {
  justify-self: auto;
}

#w-node-f502a66e-ef3f-61ef-1b2b-54b8d66921e5-2319a1d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-f502a66e-ef3f-61ef-1b2b-54b8d66921f8-2319a1d6 {
  justify-self: start;
}

#w-node-_4fd4cd8f-4555-0e60-0493-4a30088b141a-2319a1ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4fd4cd8f-4555-0e60-0493-4a30088b1423-2319a1ec {
  justify-self: end;
}

#w-node-f0f3002b-be71-8fbc-8711-6035e4c1cfdf-2319a1ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0f3002b-be71-8fbc-8711-6035e4c1cfe8-2319a1ed {
  justify-self: end;
}

#w-node-_635dc862-791f-ab34-5d62-63d3e16fd349-2319a1ef, #w-node-_635dc862-791f-ab34-5d62-63d3e16fd352-2319a1ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_635dc862-791f-ab34-5d62-63d3e16fd355-2319a1ef {
  justify-self: auto;
}

#w-node-_635dc862-791f-ab34-5d62-63d3e16fd35b-2319a1ef, #w-node-_635dc862-791f-ab34-5d62-63d3e16fd36b-2319a1ef, #w-node-_635dc862-791f-ab34-5d62-63d3e16fd374-2319a1ef, #w-node-_6ad2ce04-5571-e3fd-581f-530289155d33-2319a1ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3fffc631-3ba9-09c2-6eda-20aef11c8858-2319a1ef {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88c9-2319a1ef {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_1c15687d-b446-6c3a-8114-ae1a6bdb4980-2319a1ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-daa78323-ab94-4b2f-0b1b-d5de4b277bfe-2319a1ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c2c-2319a1ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c41-2319a1ef, #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c4b-2319a1ef {
  justify-self: auto;
}

#w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c5c-2319a1ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c6f-2319a1ef {
  justify-self: start;
}

#w-node-_5fdf3def-e7d5-8282-13d3-d2d50492cb27-2319a1f2, #w-node-_5fdf3def-e7d5-8282-13d3-d2d50492cb30-2319a1f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5fdf3def-e7d5-8282-13d3-d2d50492cb33-2319a1f2 {
  justify-self: auto;
}

#w-node-_5fdf3def-e7d5-8282-13d3-d2d50492cb39-2319a1f2, #w-node-_5fdf3def-e7d5-8282-13d3-d2d50492cb49-2319a1f2, #w-node-_5fdf3def-e7d5-8282-13d3-d2d50492cb52-2319a1f2, #w-node-_53da7c64-a59d-a4d9-b716-7d1f17d0008e-2319a1f2, #w-node-_07869d53-ce7f-85c2-445b-bd38873a69e7-2319a1f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_07869d53-ce7f-85c2-445b-bd38873a69e8-2319a1f2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1c15687d-b446-6c3a-8114-ae1a6bdb4980-2319a1f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_46626642-30be-e9c5-4492-7f4c91b8cb49-2319a1f2, #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88c6-2319a1f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88c9-2319a1f2 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_88fb9ada-0917-27dd-69ec-77bf4ac2e728-2319a1f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_88fb9ada-0917-27dd-69ec-77bf4ac2e756-2319a1f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_88fb9ada-0917-27dd-69ec-77bf4ac2e76b-2319a1f2, #w-node-_88fb9ada-0917-27dd-69ec-77bf4ac2e775-2319a1f2 {
  justify-self: auto;
}

#w-node-_88fb9ada-0917-27dd-69ec-77bf4ac2e786-2319a1f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_88fb9ada-0917-27dd-69ec-77bf4ac2e799-2319a1f2 {
  justify-self: start;
}

#w-node-_436422bf-af11-7f00-771e-81641441e0b8-2319a1f3, #w-node-_436422bf-af11-7f00-771e-81641441e0c1-2319a1f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_436422bf-af11-7f00-771e-81641441e0c4-2319a1f3 {
  justify-self: auto;
}

#w-node-_436422bf-af11-7f00-771e-81641441e0ca-2319a1f3, #w-node-_436422bf-af11-7f00-771e-81641441e0da-2319a1f3, #w-node-_436422bf-af11-7f00-771e-81641441e0e3-2319a1f3, #w-node-_83255b85-0625-9bf4-9899-269660a0391d-2319a1f3, #w-node-_459ea942-ff69-07e0-d89f-1d32af014b07-2319a1f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_459ea942-ff69-07e0-d89f-1d32af014b08-2319a1f3 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1c15687d-b446-6c3a-8114-ae1a6bdb4980-2319a1f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3fffc631-3ba9-09c2-6eda-20aef11c8899-2319a1f3, #w-node-_46626642-30be-e9c5-4492-7f4c91b8cb49-2319a1f3, #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88c6-2319a1f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88c9-2319a1f3 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-c676f021-03f4-7c31-1227-ce2084ab9509-2319a1f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-c676f021-03f4-7c31-1227-ce2084ab9537-2319a1f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-c676f021-03f4-7c31-1227-ce2084ab954c-2319a1f3, #w-node-c676f021-03f4-7c31-1227-ce2084ab9556-2319a1f3 {
  justify-self: auto;
}

#w-node-c676f021-03f4-7c31-1227-ce2084ab9567-2319a1f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-c676f021-03f4-7c31-1227-ce2084ab957a-2319a1f3 {
  justify-self: start;
}

#w-node-c0249736-6d9b-1533-322c-6cc41b85a91f-2319a1f4, #w-node-c0249736-6d9b-1533-322c-6cc41b85a928-2319a1f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c0249736-6d9b-1533-322c-6cc41b85a92b-2319a1f4 {
  justify-self: auto;
}

#w-node-c0249736-6d9b-1533-322c-6cc41b85a931-2319a1f4, #w-node-c0249736-6d9b-1533-322c-6cc41b85a941-2319a1f4, #w-node-c0249736-6d9b-1533-322c-6cc41b85a94a-2319a1f4, #w-node-c2abe72d-7fbe-acc0-ac92-e55fa6e30a42-2319a1f4, #w-node-_8331043c-334d-f50c-1add-347a04e857c8-2319a1f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8331043c-334d-f50c-1add-347a04e857c9-2319a1f4, #w-node-_4bafdca4-c681-725a-f5ee-a6b75c22bb80-2319a1f4, #w-node-_8df3c48b-c604-4807-a5e7-7dc9d83e4130-2319a1f4 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1c15687d-b446-6c3a-8114-ae1a6bdb4980-2319a1f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88d1-2319a1f4 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3fffc631-3ba9-09c2-6eda-20aef11c8899-2319a1f4, #w-node-_46626642-30be-e9c5-4492-7f4c91b8cb49-2319a1f4, #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88c6-2319a1f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88c9-2319a1f4 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-a3cc8075-b178-07e5-8c3f-b5aae8cc7b63-2319a1f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-a3cc8075-b178-07e5-8c3f-b5aae8cc7b91-2319a1f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-a3cc8075-b178-07e5-8c3f-b5aae8cc7ba6-2319a1f4, #w-node-a3cc8075-b178-07e5-8c3f-b5aae8cc7bb0-2319a1f4 {
  justify-self: auto;
}

#w-node-a3cc8075-b178-07e5-8c3f-b5aae8cc7bc1-2319a1f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-a3cc8075-b178-07e5-8c3f-b5aae8cc7bd4-2319a1f4 {
  justify-self: start;
}

#w-node-_2b72d1e9-eb9f-20ae-8559-b70d7fc41ca1-2319a1ff, #w-node-_2441505d-0a92-8eeb-4974-cb3d2004d62a-2319a1ff, #w-node-_2441505d-0a92-8eeb-4974-cb3d2004d633-2319a1ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2441505d-0a92-8eeb-4974-cb3d2004d636-2319a1ff {
  justify-self: auto;
}

#w-node-_2441505d-0a92-8eeb-4974-cb3d2004d63c-2319a1ff, #w-node-_2441505d-0a92-8eeb-4974-cb3d2004d64c-2319a1ff, #w-node-_2441505d-0a92-8eeb-4974-cb3d2004d655-2319a1ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a003c28-70b6-bab7-e467-75f3dc00f25b-2319a1ff {
  justify-self: auto;
}

#w-node-_615f441a-42f4-b750-19f5-51339c044f3f-2319a1ff {
  align-self: center;
}

#w-node-_615f441a-42f4-b750-19f5-51339c044f40-2319a1ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_615f441a-42f4-b750-19f5-51339c044f41-2319a1ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_615f441a-42f4-b750-19f5-51339c044f42-2319a1ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_615f441a-42f4-b750-19f5-51339c044f44-2319a1ff {
  place-self: center;
}

#w-node-_615f441a-42f4-b750-19f5-51339c044f45-2319a1ff, #w-node-_615f441a-42f4-b750-19f5-51339c044f46-2319a1ff {
  place-self: center start;
}

#w-node-_1a003c28-70b6-bab7-e467-75f3dc00f2a3-2319a1ff {
  justify-self: auto;
}

#w-node-_96109687-2ca7-cda2-1a6a-d7c26d9c157a-2319a1ff {
  align-self: auto;
}

#w-node-_96109687-2ca7-cda2-1a6a-d7c26d9c15be-2319a1ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_96109687-2ca7-cda2-1a6a-d7c26d9c15c0-2319a1ff {
  align-self: center;
}

#w-node-_96109687-2ca7-cda2-1a6a-d7c26d9c1761-2319a1ff {
  place-self: center;
}

#w-node-_96109687-2ca7-cda2-1a6a-d7c26d9c1762-2319a1ff {
  justify-self: auto;
}

#w-node-_96109687-2ca7-cda2-1a6a-d7c26d9c1784-2319a1ff, #w-node-_96109687-2ca7-cda2-1a6a-d7c26d9c17c9-2319a1ff {
  align-self: center;
}

#w-node-_96109687-2ca7-cda2-1a6a-d7c26d9c17fe-2319a1ff {
  align-self: end;
}

#w-node-_3c878197-301e-d688-014f-e88fea8469f6-2319a1ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_3c878197-301e-d688-014f-e88fea846a24-2319a1ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_3c878197-301e-d688-014f-e88fea846a39-2319a1ff, #w-node-_3c878197-301e-d688-014f-e88fea846a41-2319a1ff {
  justify-self: auto;
}

#w-node-_3c878197-301e-d688-014f-e88fea846a52-2319a1ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_3c878197-301e-d688-014f-e88fea846a67-2319a1ff {
  justify-self: start;
}

#w-node-_41c49d49-5690-6f48-bb09-248068ce308a-2319a200, #w-node-_41c49d49-5690-6f48-bb09-248068ce3093-2319a200 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_41c49d49-5690-6f48-bb09-248068ce3096-2319a200 {
  justify-self: auto;
}

#w-node-_41c49d49-5690-6f48-bb09-248068ce309c-2319a200, #w-node-_41c49d49-5690-6f48-bb09-248068ce30ac-2319a200, #w-node-_41c49d49-5690-6f48-bb09-248068ce30b5-2319a200, #w-node-bdcc83bf-afa9-9480-c6b7-5423336febcc-2319a200 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e19ce114-ba27-41e3-2709-17253dce33aa-2319a200, #w-node-ee96fe57-f301-7366-7119-97144ee3f420-2319a200, #w-node-_0cf1207b-2b47-08d8-03a2-715b29e0c819-2319a200 {
  place-self: center start;
}

#w-node-ae1b3ebc-513d-cdbd-64d8-987ade8b5aff-2319a200, #w-node-_5dd663df-151f-7463-1e73-e8bd02a644da-2319a200, #w-node-e2b49583-18f7-2804-91d0-6de44c59bd7d-2319a200 {
  align-self: center;
}

#w-node-_1c15687d-b446-6c3a-8114-ae1a6bdb4980-2319a200 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3fffc631-3ba9-09c2-6eda-20aef11c8899-2319a200, #w-node-_46626642-30be-e9c5-4492-7f4c91b8cb49-2319a200 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bdf02ee4-5915-310c-fb62-7f66bc443b75-2319a200 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-bdf02ee4-5915-310c-fb62-7f66bc443ba3-2319a200 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-bdf02ee4-5915-310c-fb62-7f66bc443bb8-2319a200, #w-node-bdf02ee4-5915-310c-fb62-7f66bc443bc2-2319a200 {
  justify-self: auto;
}

#w-node-bdf02ee4-5915-310c-fb62-7f66bc443bd3-2319a200 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-bdf02ee4-5915-310c-fb62-7f66bc443be6-2319a200 {
  justify-self: start;
}

#w-node-_31fad4aa-9af3-4b3b-6df3-e4761e912ee9-2319a22a, #w-node-fe6526e9-e7cf-d2e1-7af1-5b8657591334-2319a22a, #w-node-fe6526e9-e7cf-d2e1-7af1-5b865759133d-2319a22a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe6526e9-e7cf-d2e1-7af1-5b8657591340-2319a22a {
  justify-self: auto;
}

#w-node-fe6526e9-e7cf-d2e1-7af1-5b8657591346-2319a22a, #w-node-fe6526e9-e7cf-d2e1-7af1-5b8657591356-2319a22a, #w-node-fe6526e9-e7cf-d2e1-7af1-5b865759135f-2319a22a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2df8f94-a0ee-6dc9-6fa7-0b3128682b58-2319a22a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-d2df8f94-a0ee-6dc9-6fa7-0b3128682b86-2319a22a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d2df8f94-a0ee-6dc9-6fa7-0b3128682b9b-2319a22a, #w-node-d2df8f94-a0ee-6dc9-6fa7-0b3128682ba5-2319a22a {
  justify-self: auto;
}

#w-node-d2df8f94-a0ee-6dc9-6fa7-0b3128682bb6-2319a22a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-d2df8f94-a0ee-6dc9-6fa7-0b3128682bc9-2319a22a {
  justify-self: start;
}

#w-node-_1357ade6-5a15-6006-ef84-dfb15398c478-2319a22b, #w-node-aff88a63-de35-03cd-454f-22d6c16a071c-2319a22b, #w-node-aff88a63-de35-03cd-454f-22d6c16a0725-2319a22b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aff88a63-de35-03cd-454f-22d6c16a0728-2319a22b {
  justify-self: auto;
}

#w-node-aff88a63-de35-03cd-454f-22d6c16a072e-2319a22b, #w-node-aff88a63-de35-03cd-454f-22d6c16a073e-2319a22b, #w-node-aff88a63-de35-03cd-454f-22d6c16a0747-2319a22b, #w-node-_1c15687d-b446-6c3a-8114-ae1a6bdb4980-2319a22b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_241e9868-881c-299b-4bd1-4aa8e264ed5a-2319a22b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_241e9868-881c-299b-4bd1-4aa8e264ed88-2319a22b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_241e9868-881c-299b-4bd1-4aa8e264ed9d-2319a22b, #w-node-_241e9868-881c-299b-4bd1-4aa8e264eda7-2319a22b {
  justify-self: auto;
}

#w-node-_241e9868-881c-299b-4bd1-4aa8e264edb8-2319a22b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_241e9868-881c-299b-4bd1-4aa8e264edcb-2319a22b {
  justify-self: start;
}

#w-node-c1be1387-1bc5-69f3-67a0-26ee318cedf6-2319a22d, #w-node-_5a304559-fa59-bf2b-76a4-0524b63b411b-2319a22d, #w-node-_5a304559-fa59-bf2b-76a4-0524b63b4124-2319a22d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a304559-fa59-bf2b-76a4-0524b63b4127-2319a22d {
  justify-self: auto;
}

#w-node-_5a304559-fa59-bf2b-76a4-0524b63b412d-2319a22d, #w-node-_5a304559-fa59-bf2b-76a4-0524b63b413d-2319a22d, #w-node-_5a304559-fa59-bf2b-76a4-0524b63b4146-2319a22d, #w-node-_88639e38-62fa-ca0c-b0e3-8e41ddb7bdea-2319a22d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_88639e38-62fa-ca0c-b0e3-8e41ddb7bdeb-2319a22d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1c15687d-b446-6c3a-8114-ae1a6bdb4980-2319a22d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88d1-2319a22d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3fffc631-3ba9-09c2-6eda-20aef11c8899-2319a22d, #w-node-_46626642-30be-e9c5-4492-7f4c91b8cb49-2319a22d, #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88c6-2319a22d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88c9-2319a22d {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-c2ce05d7-48fc-fb86-5e2a-820bb1d6cf95-2319a22d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-c2ce05d7-48fc-fb86-5e2a-820bb1d6cfc3-2319a22d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-c2ce05d7-48fc-fb86-5e2a-820bb1d6cfd8-2319a22d, #w-node-c2ce05d7-48fc-fb86-5e2a-820bb1d6cfe2-2319a22d {
  justify-self: auto;
}

#w-node-c2ce05d7-48fc-fb86-5e2a-820bb1d6cff3-2319a22d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-c2ce05d7-48fc-fb86-5e2a-820bb1d6d006-2319a22d {
  justify-self: start;
}

#w-node-_04267399-cd91-5842-4039-9a29df148ce0-2319a22e, #w-node-_04267399-cd91-5842-4039-9a29df148ce9-2319a22e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04267399-cd91-5842-4039-9a29df148cec-2319a22e {
  justify-self: auto;
}

#w-node-_04267399-cd91-5842-4039-9a29df148cf2-2319a22e, #w-node-_04267399-cd91-5842-4039-9a29df148d02-2319a22e, #w-node-_04267399-cd91-5842-4039-9a29df148d0b-2319a22e, #w-node-a49e7e60-4fd6-9400-a7f8-5fe9627081f4-2319a22e, #w-node-_543a58f5-545c-a0ea-2277-bebe8132eea1-2319a22e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_543a58f5-545c-a0ea-2277-bebe8132eea2-2319a22e {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88d1-2319a22e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3fffc631-3ba9-09c2-6eda-20aef11c8899-2319a22e, #w-node-_46626642-30be-e9c5-4492-7f4c91b8cb49-2319a22e, #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88c6-2319a22e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88c9-2319a22e {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_839d5c9d-961d-834a-cec3-d6aef8fbc65c-2319a22e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_839d5c9d-961d-834a-cec3-d6aef8fbc68a-2319a22e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_839d5c9d-961d-834a-cec3-d6aef8fbc69f-2319a22e, #w-node-_839d5c9d-961d-834a-cec3-d6aef8fbc6a9-2319a22e {
  justify-self: auto;
}

#w-node-_839d5c9d-961d-834a-cec3-d6aef8fbc6ba-2319a22e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_839d5c9d-961d-834a-cec3-d6aef8fbc6cd-2319a22e {
  justify-self: start;
}

#w-node-_051660ad-b5a6-94d7-9c82-794dc6da844e-2319a230, #w-node-_051660ad-b5a6-94d7-9c82-794dc6da8457-2319a230 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_051660ad-b5a6-94d7-9c82-794dc6da845a-2319a230 {
  justify-self: auto;
}

#w-node-_051660ad-b5a6-94d7-9c82-794dc6da8460-2319a230, #w-node-_051660ad-b5a6-94d7-9c82-794dc6da8470-2319a230, #w-node-_051660ad-b5a6-94d7-9c82-794dc6da8479-2319a230, #w-node-bd5b85a1-1480-6583-2311-9098c10f66bf-2319a230, #w-node-cdae985a-53b1-96f1-4b7c-c4a9ebaa7837-2319a230 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cdae985a-53b1-96f1-4b7c-c4a9ebaa7838-2319a230 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1c15687d-b446-6c3a-8114-ae1a6bdb4980-2319a230 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88d1-2319a230 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3fffc631-3ba9-09c2-6eda-20aef11c8899-2319a230, #w-node-_46626642-30be-e9c5-4492-7f4c91b8cb49-2319a230, #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88c6-2319a230 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88c9-2319a230 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-b588dbd6-fff5-2caa-bdd6-14f77f4a58c3-2319a230 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-b588dbd6-fff5-2caa-bdd6-14f77f4a58f1-2319a230 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-b588dbd6-fff5-2caa-bdd6-14f77f4a5906-2319a230, #w-node-b588dbd6-fff5-2caa-bdd6-14f77f4a5910-2319a230 {
  justify-self: auto;
}

#w-node-b588dbd6-fff5-2caa-bdd6-14f77f4a5921-2319a230 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-b588dbd6-fff5-2caa-bdd6-14f77f4a5934-2319a230 {
  justify-self: start;
}

#w-node-ac58f40f-69fd-361c-b65f-81a48b77c097-2319a232, #w-node-ac58f40f-69fd-361c-b65f-81a48b77c0a0-2319a232 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac58f40f-69fd-361c-b65f-81a48b77c0a3-2319a232 {
  justify-self: auto;
}

#w-node-ac58f40f-69fd-361c-b65f-81a48b77c0a9-2319a232, #w-node-ac58f40f-69fd-361c-b65f-81a48b77c0b9-2319a232, #w-node-ac58f40f-69fd-361c-b65f-81a48b77c0c2-2319a232, #w-node-_41bd1a1c-530c-a6b0-c56d-c4e3c0da5ec7-2319a232 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f9829a0-c7aa-5870-0cfc-c51956197111-2319a232 {
  align-self: auto;
}

#w-node-a764c664-b806-ec3a-8cb5-d55c23998c16-2319a232 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a764c664-b806-ec3a-8cb5-d55c23998c17-2319a232, #w-node-_6a030e63-94a5-2ee5-905f-00d34fda3583-2319a232, #w-node-_16c216c9-7e9d-5ca0-4269-e4125e5129f5-2319a232 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1c15687d-b446-6c3a-8114-ae1a6bdb4980-2319a232 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88d1-2319a232 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3fffc631-3ba9-09c2-6eda-20aef11c8899-2319a232, #w-node-_46626642-30be-e9c5-4492-7f4c91b8cb49-2319a232 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a6550205-f349-580d-9986-c0a6249dd60f-2319a232 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-a6550205-f349-580d-9986-c0a6249dd63b-2319a232 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-a6550205-f349-580d-9986-c0a6249dd650-2319a232, #w-node-a6550205-f349-580d-9986-c0a6249dd658-2319a232 {
  justify-self: auto;
}

#w-node-a6550205-f349-580d-9986-c0a6249dd669-2319a232 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-a6550205-f349-580d-9986-c0a6249dd67c-2319a232 {
  justify-self: start;
}

#w-node-_98353c88-94a3-bb9b-89fa-770972aba5a2-2319a233, #w-node-_98353c88-94a3-bb9b-89fa-770972aba5ab-2319a233 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_98353c88-94a3-bb9b-89fa-770972aba5ae-2319a233 {
  justify-self: auto;
}

#w-node-_98353c88-94a3-bb9b-89fa-770972aba5b4-2319a233, #w-node-_98353c88-94a3-bb9b-89fa-770972aba5c4-2319a233, #w-node-_98353c88-94a3-bb9b-89fa-770972aba5cd-2319a233, #w-node-_11a3c48f-3287-1533-e6b1-b5e386cf470b-2319a233, #w-node-e234dd53-75eb-952d-f6cb-feb82bffe311-2319a233, #w-node-e234dd53-75eb-952d-f6cb-feb82bffe31c-2319a233, #w-node-e234dd53-75eb-952d-f6cb-feb82bffe330-2319a233, #w-node-e234dd53-75eb-952d-f6cb-feb82bffe326-2319a233, #w-node-_94342d2b-3f0b-e2d2-ef25-d36e8880715e-2319a233, #w-node-e234dd53-75eb-952d-f6cb-feb82bffe344-2319a233 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2547d098-2481-f99c-6562-90dd2966f2bf-2319a233 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_2547d098-2481-f99c-6562-90dd2966f2ed-2319a233 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_2547d098-2481-f99c-6562-90dd2966f302-2319a233, #w-node-_2547d098-2481-f99c-6562-90dd2966f30c-2319a233 {
  justify-self: auto;
}

#w-node-_2547d098-2481-f99c-6562-90dd2966f31d-2319a233 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_2547d098-2481-f99c-6562-90dd2966f330-2319a233 {
  justify-self: start;
}

#w-node-_20dbf928-7c8e-ccdb-818a-714a08d0f105-2319a233 {
  place-self: center;
}

#w-node-ef14eaea-b53a-d81a-4ec6-a524d96ec5f9-2319a233 {
  justify-self: end;
}

#w-node-_16b8e2ff-00ab-8427-9f45-b0b567e2ea88-2319a233 {
  place-self: center;
}

#w-node-_16b8e2ff-00ab-8427-9f45-b0b567e2ea98-2319a233 {
  justify-self: end;
}

#w-node-d7b37723-d9cb-5fcf-c3ab-50d0c1690a1b-2319a233 {
  place-self: center;
}

#w-node-d7b37723-d9cb-5fcf-c3ab-50d0c1690a2f-2319a233 {
  justify-self: end;
}

#w-node-_908e1fe5-b77e-f9ec-2a2e-855d7d7bf788-2319a233 {
  place-self: center;
}

#w-node-_908e1fe5-b77e-f9ec-2a2e-855d7d7bf79a-2319a233 {
  justify-self: end;
}

#w-node-_8c7435a6-63d8-85e2-d1d9-a154a0dc1021-2319a233 {
  place-self: center;
}

#w-node-_8c7435a6-63d8-85e2-d1d9-a154a0dc1030-2319a233 {
  justify-self: end;
}

#w-node-_93558429-fa1c-14c6-9999-a4fb638cb3b3-2319a233 {
  place-self: center;
}

#w-node-_93558429-fa1c-14c6-9999-a4fb638cb3c5-2319a233 {
  justify-self: end;
}

#w-node-_9f2c2848-3317-6b7e-89d0-58d795221a79-2319a233 {
  place-self: center;
}

#w-node-_9f2c2848-3317-6b7e-89d0-58d795221a85-2319a233 {
  justify-self: end;
}

#w-node-bae944b5-419f-7192-e198-a9a3b95445b0-2319a238, #w-node-bae944b5-419f-7192-e198-a9a3b95445b9-2319a238 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bae944b5-419f-7192-e198-a9a3b95445bc-2319a238 {
  justify-self: auto;
}

#w-node-bae944b5-419f-7192-e198-a9a3b95445c2-2319a238, #w-node-bae944b5-419f-7192-e198-a9a3b95445d2-2319a238, #w-node-bae944b5-419f-7192-e198-a9a3b95445db-2319a238, #w-node-e32ff56b-f9ce-1fe7-1785-a3b066b8d404-2319a238, #w-node-_6c1eab5d-c78b-cc1b-cd68-82a522836f0f-2319a238 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c1eab5d-c78b-cc1b-cd68-82a522836f10-2319a238, #w-node-e2a52600-8b0e-25cf-23fa-0d0d9a63693d-2319a238, #w-node-_16c216c9-7e9d-5ca0-4269-e4125e5129f5-2319a238, #w-node-ff980cee-792d-3906-28ba-a9555c30fe57-2319a238 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1c15687d-b446-6c3a-8114-ae1a6bdb4980-2319a238 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88d1-2319a238 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3fffc631-3ba9-09c2-6eda-20aef11c8899-2319a238, #w-node-_46626642-30be-e9c5-4492-7f4c91b8cb49-2319a238, #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88c6-2319a238 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88c9-2319a238 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-f2a4dec9-aba2-0bd7-aacd-fe5267d223ab-2319a238 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-f2a4dec9-aba2-0bd7-aacd-fe5267d223d9-2319a238 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-f2a4dec9-aba2-0bd7-aacd-fe5267d223ee-2319a238, #w-node-f2a4dec9-aba2-0bd7-aacd-fe5267d223f8-2319a238 {
  justify-self: auto;
}

#w-node-f2a4dec9-aba2-0bd7-aacd-fe5267d22409-2319a238 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-f2a4dec9-aba2-0bd7-aacd-fe5267d2241c-2319a238 {
  justify-self: start;
}

#w-node-_9ba27b95-5236-0168-7416-ef024be41022-2319a239, #w-node-_9ba27b95-5236-0168-7416-ef024be4102b-2319a239 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ba27b95-5236-0168-7416-ef024be4102e-2319a239 {
  justify-self: auto;
}

#w-node-_9ba27b95-5236-0168-7416-ef024be41034-2319a239, #w-node-_9ba27b95-5236-0168-7416-ef024be41044-2319a239, #w-node-_9ba27b95-5236-0168-7416-ef024be4104d-2319a239, #w-node-a544164b-e33b-b2a8-8e87-2344e41eb2a3-2319a239 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b62fd6a1-8528-e031-e0d5-2444dac19f7b-2319a239 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1c15687d-b446-6c3a-8114-ae1a6bdb4980-2319a239 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88d1-2319a239 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3fffc631-3ba9-09c2-6eda-20aef11c8899-2319a239, #w-node-_46626642-30be-e9c5-4492-7f4c91b8cb49-2319a239 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_96e14a49-0eb7-c81d-3313-1e372b4775af-2319a239 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_96e14a49-0eb7-c81d-3313-1e372b4775dd-2319a239 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_96e14a49-0eb7-c81d-3313-1e372b4775f2-2319a239, #w-node-_96e14a49-0eb7-c81d-3313-1e372b4775fc-2319a239 {
  justify-self: auto;
}

#w-node-_96e14a49-0eb7-c81d-3313-1e372b47760d-2319a239 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_96e14a49-0eb7-c81d-3313-1e372b477620-2319a239 {
  justify-self: start;
}

#w-node-_1dc55618-1873-5c01-d1cd-2dc934f65353-2319a23d, #w-node-_1dc55618-1873-5c01-d1cd-2dc934f6535c-2319a23d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1dc55618-1873-5c01-d1cd-2dc934f6535f-2319a23d {
  justify-self: auto;
}

#w-node-_1dc55618-1873-5c01-d1cd-2dc934f65365-2319a23d, #w-node-_1dc55618-1873-5c01-d1cd-2dc934f65375-2319a23d, #w-node-_1dc55618-1873-5c01-d1cd-2dc934f6537e-2319a23d, #w-node-_6e412089-9a20-266a-cf62-380fb9b43b3a-2319a23d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f9829a0-c7aa-5870-0cfc-c51956197111-2319a23d {
  align-self: auto;
}

#w-node-e267df97-26eb-50af-f246-76e05351370c-2319a23d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e267df97-26eb-50af-f246-76e05351370d-2319a23d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2feba247-3ff9-e29c-613d-5b7877824977-2319a23d {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_615a3afe-b3f5-ecee-22af-73dd17ba8849-2319a23d {
  grid-template-rows: auto;
  grid-template-columns: .25fr 6fr;
}

#w-node-_615a3afe-b3f5-ecee-22af-73dd17ba884a-2319a23d, #w-node-_615a3afe-b3f5-ecee-22af-73dd17ba884c-2319a23d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_615a3afe-b3f5-ecee-22af-73dd17ba885b-2319a23d {
  grid-template-rows: auto;
  grid-template-columns: .25fr 6fr;
}

#w-node-_615a3afe-b3f5-ecee-22af-73dd17ba885c-2319a23d, #w-node-_615a3afe-b3f5-ecee-22af-73dd17ba885e-2319a23d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_615a3afe-b3f5-ecee-22af-73dd17ba8864-2319a23d {
  grid-template-rows: auto;
  grid-template-columns: .25fr 6fr;
}

#w-node-_615a3afe-b3f5-ecee-22af-73dd17ba8865-2319a23d, #w-node-_615a3afe-b3f5-ecee-22af-73dd17ba8867-2319a23d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_615a3afe-b3f5-ecee-22af-73dd17ba8876-2319a23d {
  grid-template-rows: auto;
  grid-template-columns: .25fr 6fr;
}

#w-node-_615a3afe-b3f5-ecee-22af-73dd17ba8877-2319a23d, #w-node-_615a3afe-b3f5-ecee-22af-73dd17ba8879-2319a23d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2a52600-8b0e-25cf-23fa-0d0d9a63693d-2319a23d, #w-node-_16c216c9-7e9d-5ca0-4269-e4125e5129f5-2319a23d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1c15687d-b446-6c3a-8114-ae1a6bdb4980-2319a23d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88d1-2319a23d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3fffc631-3ba9-09c2-6eda-20aef11c8899-2319a23d, #w-node-_46626642-30be-e9c5-4492-7f4c91b8cb49-2319a23d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36c50151-cd09-c78c-a647-4ce371586fb2-2319a23d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_36c50151-cd09-c78c-a647-4ce371586fe0-2319a23d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_36c50151-cd09-c78c-a647-4ce371586ff5-2319a23d, #w-node-_36c50151-cd09-c78c-a647-4ce371586fff-2319a23d {
  justify-self: auto;
}

#w-node-_36c50151-cd09-c78c-a647-4ce371587010-2319a23d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_36c50151-cd09-c78c-a647-4ce371587023-2319a23d {
  justify-self: start;
}

#w-node-_7df7d4c5-f44d-c974-41bd-402a3726597f-edf7b973, #w-node-_7df7d4c5-f44d-c974-41bd-402a37265988-edf7b973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7df7d4c5-f44d-c974-41bd-402a3726598b-edf7b973 {
  justify-self: auto;
}

#w-node-_7df7d4c5-f44d-c974-41bd-402a37265991-edf7b973, #w-node-_7df7d4c5-f44d-c974-41bd-402a372659a1-edf7b973, #w-node-_7df7d4c5-f44d-c974-41bd-402a372659aa-edf7b973, #w-node-a544164b-e33b-b2a8-8e87-2344e41eb2a3-edf7b973, #w-node-b9bf0987-d954-1638-24b7-391f36db21de-edf7b973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9bf0987-d954-1638-24b7-391f36db21df-edf7b973, #w-node-b62fd6a1-8528-e031-e0d5-2444dac19f7b-edf7b973, #w-node-_31e15c06-e1f0-d4d6-c9ee-7ed941b1a621-edf7b973 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1c15687d-b446-6c3a-8114-ae1a6bdb4980-edf7b973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88d1-edf7b973 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3fffc631-3ba9-09c2-6eda-20aef11c8899-edf7b973, #w-node-_46626642-30be-e9c5-4492-7f4c91b8cb49-edf7b973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_96e14a49-0eb7-c81d-3313-1e372b4775af-edf7b973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_96e14a49-0eb7-c81d-3313-1e372b4775dd-edf7b973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_96e14a49-0eb7-c81d-3313-1e372b4775f2-edf7b973, #w-node-_96e14a49-0eb7-c81d-3313-1e372b4775fc-edf7b973 {
  justify-self: auto;
}

#w-node-_96e14a49-0eb7-c81d-3313-1e372b47760d-edf7b973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_96e14a49-0eb7-c81d-3313-1e372b477620-edf7b973 {
  justify-self: start;
}

#w-node-_635dc862-791f-ab34-5d62-63d3e16fd349-5dd8ff73, #w-node-_635dc862-791f-ab34-5d62-63d3e16fd352-5dd8ff73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_635dc862-791f-ab34-5d62-63d3e16fd355-5dd8ff73 {
  justify-self: auto;
}

#w-node-_635dc862-791f-ab34-5d62-63d3e16fd35b-5dd8ff73, #w-node-_635dc862-791f-ab34-5d62-63d3e16fd36b-5dd8ff73, #w-node-_635dc862-791f-ab34-5d62-63d3e16fd374-5dd8ff73, #w-node-_6ad2ce04-5571-e3fd-581f-530289155d33-5dd8ff73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3fffc631-3ba9-09c2-6eda-20aef11c8858-5dd8ff73 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1c15687d-b446-6c3a-8114-ae1a6bdb4980-5dd8ff73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-daa78323-ab94-4b2f-0b1b-d5de4b277bfe-5dd8ff73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c2c-5dd8ff73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c41-5dd8ff73, #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c4b-5dd8ff73 {
  justify-self: auto;
}

#w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c5c-5dd8ff73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c6f-5dd8ff73 {
  justify-self: start;
}

#w-node-_635dc862-791f-ab34-5d62-63d3e16fd349-307bb374, #w-node-_635dc862-791f-ab34-5d62-63d3e16fd352-307bb374 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_635dc862-791f-ab34-5d62-63d3e16fd355-307bb374 {
  justify-self: auto;
}

#w-node-_635dc862-791f-ab34-5d62-63d3e16fd35b-307bb374, #w-node-_635dc862-791f-ab34-5d62-63d3e16fd36b-307bb374, #w-node-_635dc862-791f-ab34-5d62-63d3e16fd374-307bb374, #w-node-_6ad2ce04-5571-e3fd-581f-530289155d33-307bb374 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3fffc631-3ba9-09c2-6eda-20aef11c8858-307bb374, #w-node-_52d5e44a-0de0-4260-f220-92d5738bb32f-307bb374 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1c15687d-b446-6c3a-8114-ae1a6bdb4980-307bb374 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-daa78323-ab94-4b2f-0b1b-d5de4b277bfe-307bb374 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c2c-307bb374 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c41-307bb374, #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c4b-307bb374 {
  justify-self: auto;
}

#w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c5c-307bb374 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c6f-307bb374 {
  justify-self: start;
}

#w-node-_04267399-cd91-5842-4039-9a29df148ce0-c0996441, #w-node-_04267399-cd91-5842-4039-9a29df148ce9-c0996441 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04267399-cd91-5842-4039-9a29df148cec-c0996441 {
  justify-self: auto;
}

#w-node-_04267399-cd91-5842-4039-9a29df148cf2-c0996441, #w-node-_04267399-cd91-5842-4039-9a29df148d02-c0996441, #w-node-_04267399-cd91-5842-4039-9a29df148d0b-c0996441, #w-node-a49e7e60-4fd6-9400-a7f8-5fe9627081f4-c0996441 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_839d5c9d-961d-834a-cec3-d6aef8fbc65c-c0996441 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_839d5c9d-961d-834a-cec3-d6aef8fbc68a-c0996441 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_839d5c9d-961d-834a-cec3-d6aef8fbc69f-c0996441, #w-node-_839d5c9d-961d-834a-cec3-d6aef8fbc6a9-c0996441 {
  justify-self: auto;
}

#w-node-_839d5c9d-961d-834a-cec3-d6aef8fbc6ba-c0996441 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_839d5c9d-961d-834a-cec3-d6aef8fbc6cd-c0996441 {
  justify-self: start;
}

#w-node-_84e55f65-bf16-758d-cb0a-119f5ffc6d05-fc5abddc, #w-node-_84e55f65-bf16-758d-cb0a-119f5ffc6d0e-fc5abddc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84e55f65-bf16-758d-cb0a-119f5ffc6d11-fc5abddc {
  justify-self: auto;
}

#w-node-_84e55f65-bf16-758d-cb0a-119f5ffc6d17-fc5abddc, #w-node-_84e55f65-bf16-758d-cb0a-119f5ffc6d27-fc5abddc, #w-node-_84e55f65-bf16-758d-cb0a-119f5ffc6d30-fc5abddc, #w-node-_31fad4aa-9af3-4b3b-6df3-e4761e912ee9-d4321bda, #w-node-fe6526e9-e7cf-d2e1-7af1-5b8657591334-d4321bda, #w-node-fe6526e9-e7cf-d2e1-7af1-5b865759133d-d4321bda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe6526e9-e7cf-d2e1-7af1-5b8657591340-d4321bda {
  justify-self: auto;
}

#w-node-fe6526e9-e7cf-d2e1-7af1-5b8657591346-d4321bda, #w-node-fe6526e9-e7cf-d2e1-7af1-5b8657591356-d4321bda, #w-node-fe6526e9-e7cf-d2e1-7af1-5b865759135f-d4321bda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2df8f94-a0ee-6dc9-6fa7-0b3128682b58-d4321bda {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-d2df8f94-a0ee-6dc9-6fa7-0b3128682b86-d4321bda {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d2df8f94-a0ee-6dc9-6fa7-0b3128682b9b-d4321bda, #w-node-d2df8f94-a0ee-6dc9-6fa7-0b3128682ba5-d4321bda {
  justify-self: auto;
}

#w-node-d2df8f94-a0ee-6dc9-6fa7-0b3128682bb6-d4321bda {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-d2df8f94-a0ee-6dc9-6fa7-0b3128682bc9-d4321bda {
  justify-self: start;
}

#w-node-_5f5214af-2afc-4d7a-1cc6-5b55521846b4-cc9dfb28, #w-node-_5f5214af-2afc-4d7a-1cc6-5b55521846fc-cc9dfb28 {
  justify-self: auto;
}

#w-node-_66b594d6-eeb5-1130-facc-e68090b21aac-cc9dfb28 {
  align-self: auto;
}

#w-node-fe71e434-380a-3b77-39ab-f57b2d9fcfd4-cc9dfb28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b194a0a8-fe69-cf38-f547-eaeaa52fed85-cc9dfb28 {
  align-self: center;
}

#w-node-_66b594d6-eeb5-1130-facc-e68090b21c61-cc9dfb28 {
  place-self: center;
}

#w-node-_66b594d6-eeb5-1130-facc-e68090b21c62-cc9dfb28 {
  justify-self: auto;
}

#w-node-_66b594d6-eeb5-1130-facc-e68090b21c84-cc9dfb28, #w-node-_66b594d6-eeb5-1130-facc-e68090b21c9f-cc9dfb28 {
  align-self: center;
}

#w-node-_66b594d6-eeb5-1130-facc-e68090b21cd4-cc9dfb28 {
  align-self: end;
}

#w-node-d58c61fe-35a5-5ef1-faec-4340ad5d47e9-cc9dfb28 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_11742786-c567-57eb-04f9-83ef38a53aaf-cc9dfb28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_11742786-c567-57eb-04f9-83ef38a53add-cc9dfb28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_11742786-c567-57eb-04f9-83ef38a53af2-cc9dfb28, #w-node-_11742786-c567-57eb-04f9-83ef38a53afc-cc9dfb28 {
  justify-self: auto;
}

#w-node-_11742786-c567-57eb-04f9-83ef38a53b0d-cc9dfb28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_11742786-c567-57eb-04f9-83ef38a53b20-cc9dfb28 {
  justify-self: start;
}

#w-node-_528deb1f-622a-9f30-2ad2-10b366571a40-e7748429 {
  align-self: auto;
}

#w-node-ed5b524b-ef73-9711-c946-65805c109013-e7748429, #w-node-ed5b524b-ef73-9711-c946-65805c10901a-e7748429 {
  place-self: center;
}

#w-node-ed5b524b-ef73-9711-c946-65805c10902a-e7748429, #w-node-_512792b2-8e16-61e5-bc01-7de013d563e3-e7748429, #w-node-e2f6cc3e-5c53-ff1d-62bc-74b029c628db-e7748429, #w-node-_91972087-57b3-acd4-f1e5-27f09d21554d-e7748429 {
  place-self: center end;
}

#w-node-_61d2a18f-feac-d8de-6b91-fcf5436f0d07-e7748429 {
  place-self: center start;
}

#w-node-_4c4a113b-35d3-d18b-cbb0-46a5a98d066b-e7748429 {
  justify-self: auto;
}

#w-node-babe7383-237d-e6f0-7f4b-c97214ac5c6a-e7748429 {
  place-self: center;
}

#w-node-c9521d86-0303-4fcd-5107-f560f84a3fa3-e7748429 {
  justify-self: auto;
}

#w-node-c9521d86-0303-4fcd-5107-f560f84a3fba-e7748429 {
  align-self: center;
}

#w-node-d58c61fe-35a5-5ef1-faec-4340ad5d47e9-e7748429 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_11742786-c567-57eb-04f9-83ef38a53aaf-e7748429 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_11742786-c567-57eb-04f9-83ef38a53add-e7748429 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_11742786-c567-57eb-04f9-83ef38a53af2-e7748429, #w-node-_11742786-c567-57eb-04f9-83ef38a53afc-e7748429 {
  justify-self: auto;
}

#w-node-_11742786-c567-57eb-04f9-83ef38a53b0d-e7748429 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_11742786-c567-57eb-04f9-83ef38a53b20-e7748429 {
  justify-self: start;
}

#w-node-_39a68a40-a32e-b662-80d9-d65a2913abd0-16849342 {
  justify-self: auto;
}

#w-node-a49a9ee5-ab9a-f6f4-fe65-0bf4a1e23189-16849342 {
  align-self: center;
}

#w-node-a49a9ee5-ab9a-f6f4-fe65-0bf4a1e2318a-16849342 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-a49a9ee5-ab9a-f6f4-fe65-0bf4a1e2318b-16849342 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a49a9ee5-ab9a-f6f4-fe65-0bf4a1e2318c-16849342 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a49a9ee5-ab9a-f6f4-fe65-0bf4a1e2318e-16849342 {
  place-self: center;
}

#w-node-a49a9ee5-ab9a-f6f4-fe65-0bf4a1e2318f-16849342, #w-node-a49a9ee5-ab9a-f6f4-fe65-0bf4a1e23190-16849342 {
  place-self: center start;
}

#w-node-_39a68a40-a32e-b662-80d9-d65a2913ac18-16849342 {
  justify-self: auto;
}

#w-node-e4ea5a5b-8b61-b15d-ffde-d9c38d4c1fab-16849342 {
  align-self: auto;
}

#w-node-e4ea5a5b-8b61-b15d-ffde-d9c38d4c2010-16849342 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e4ea5a5b-8b61-b15d-ffde-d9c38d4c2012-16849342 {
  align-self: center;
}

#w-node-e4ea5a5b-8b61-b15d-ffde-d9c38d4c21d4-16849342 {
  place-self: center;
}

#w-node-e4ea5a5b-8b61-b15d-ffde-d9c38d4c21d5-16849342 {
  justify-self: auto;
}

#w-node-e4ea5a5b-8b61-b15d-ffde-d9c38d4c21f7-16849342, #w-node-e4ea5a5b-8b61-b15d-ffde-d9c38d4c223c-16849342 {
  align-self: center;
}

#w-node-e4ea5a5b-8b61-b15d-ffde-d9c38d4c2271-16849342 {
  align-self: end;
}

#w-node-_659b1617-a830-04a5-e463-b5a1ef2b635a-16849342 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_659b1617-a830-04a5-e463-b5a1ef2b638a-16849342 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_659b1617-a830-04a5-e463-b5a1ef2b639f-16849342, #w-node-_659b1617-a830-04a5-e463-b5a1ef2b63a7-16849342 {
  justify-self: auto;
}

#w-node-_659b1617-a830-04a5-e463-b5a1ef2b63ba-16849342 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_659b1617-a830-04a5-e463-b5a1ef2b63cf-16849342 {
  justify-self: start;
}

#w-node-_49ce6876-df56-7b27-e058-a3a1c8cdf80c-36ae8927, #w-node-_49ce6876-df56-7b27-e058-a3a1c8cdf80d-36ae8927 {
  justify-self: auto;
}

#w-node-_1f32613e-8407-8e75-034c-3c73d6f3ce0a-36ae8927 {
  align-self: auto;
}

#w-node-_06b2ee12-5201-a90d-a7dc-75fda3cfa1e4-36ae8927 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_06b2ee12-5201-a90d-a7dc-75fda3cfa1e6-36ae8927 {
  align-self: center;
}

#w-node-_350d6b1e-72a4-d381-4a83-c28b84198c4b-36ae8927 {
  place-self: center;
}

#w-node-_350d6b1e-72a4-d381-4a83-c28b84198c4c-36ae8927 {
  justify-self: auto;
}

#w-node-_350d6b1e-72a4-d381-4a83-c28b84198c6e-36ae8927, #w-node-_350d6b1e-72a4-d381-4a83-c28b84198c87-36ae8927 {
  align-self: center;
}

#w-node-_350d6b1e-72a4-d381-4a83-c28b84198cbc-36ae8927 {
  align-self: end;
}

#w-node-_542103fc-adf7-0811-958c-409c56aba656-36ae8927 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_542103fc-adf7-0811-958c-409c56aba684-36ae8927 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_542103fc-adf7-0811-958c-409c56aba699-36ae8927, #w-node-_542103fc-adf7-0811-958c-409c56aba6a1-36ae8927 {
  justify-self: auto;
}

#w-node-_542103fc-adf7-0811-958c-409c56aba6b2-36ae8927 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_542103fc-adf7-0811-958c-409c56aba6c7-36ae8927 {
  justify-self: start;
}

#w-node-_6f403f07-4f75-886e-e3ff-f893a1ead7ab-c782d0f4 {
  justify-self: auto;
}

#w-node-fc7d2038-ad00-8e2b-1886-b6bfeac1af9c-c782d0f4 {
  align-self: center;
}

#w-node-fc7d2038-ad00-8e2b-1886-b6bfeac1af9d-c782d0f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-fc7d2038-ad00-8e2b-1886-b6bfeac1afa0-c782d0f4 {
  justify-self: auto;
}

#w-node-fc7d2038-ad00-8e2b-1886-b6bfeac1afa2-c782d0f4 {
  place-self: center;
}

#w-node-fc7d2038-ad00-8e2b-1886-b6bfeac1af9e-c782d0f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-fc7d2038-ad00-8e2b-1886-b6bfeac1afa1-c782d0f4 {
  place-self: center;
}

#w-node-fc7d2038-ad00-8e2b-1886-b6bfeac1af9f-c782d0f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-fc7d2038-ad00-8e2b-1886-b6bfeac1afa3-c782d0f4 {
  place-self: center;
}

#w-node-_6f403f07-4f75-886e-e3ff-f893a1ead7e9-c782d0f4 {
  justify-self: auto;
}

#w-node-_9a25e0da-2b5f-6ddb-9512-0d894cfb0cef-c782d0f4 {
  align-self: auto;
}

#w-node-_9a25e0da-2b5f-6ddb-9512-0d894cfb0d33-c782d0f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9a25e0da-2b5f-6ddb-9512-0d894cfb0d35-c782d0f4 {
  align-self: center;
}

#w-node-_9a25e0da-2b5f-6ddb-9512-0d894cfb0ed6-c782d0f4 {
  place-self: center;
}

#w-node-_9a25e0da-2b5f-6ddb-9512-0d894cfb0ed7-c782d0f4 {
  justify-self: auto;
}

#w-node-_9a25e0da-2b5f-6ddb-9512-0d894cfb0ef9-c782d0f4, #w-node-_9a25e0da-2b5f-6ddb-9512-0d894cfb0f3e-c782d0f4 {
  align-self: center;
}

#w-node-_9a25e0da-2b5f-6ddb-9512-0d894cfb0f73-c782d0f4 {
  align-self: end;
}

#w-node-_542103fc-adf7-0811-958c-409c56aba656-c782d0f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_542103fc-adf7-0811-958c-409c56aba684-c782d0f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_542103fc-adf7-0811-958c-409c56aba699-c782d0f4, #w-node-_542103fc-adf7-0811-958c-409c56aba6a1-c782d0f4 {
  justify-self: auto;
}

#w-node-_542103fc-adf7-0811-958c-409c56aba6b2-c782d0f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_542103fc-adf7-0811-958c-409c56aba6c7-c782d0f4 {
  justify-self: start;
}

#w-node-_0b734d03-367e-4fb5-7d29-98765832d0be-a8f65cd4, #w-node-_0b734d03-367e-4fb5-7d29-98765832d0bf-a8f65cd4 {
  justify-self: auto;
}

#w-node-_1f32613e-8407-8e75-034c-3c73d6f3ce0a-a8f65cd4 {
  align-self: auto;
}

#w-node-_06b2ee12-5201-a90d-a7dc-75fda3cfa1e4-a8f65cd4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_06b2ee12-5201-a90d-a7dc-75fda3cfa1e6-a8f65cd4 {
  align-self: center;
}

#w-node-_350d6b1e-72a4-d381-4a83-c28b84198c4b-a8f65cd4 {
  place-self: center;
}

#w-node-_350d6b1e-72a4-d381-4a83-c28b84198c4c-a8f65cd4 {
  justify-self: auto;
}

#w-node-_350d6b1e-72a4-d381-4a83-c28b84198c6e-a8f65cd4, #w-node-_350d6b1e-72a4-d381-4a83-c28b84198c87-a8f65cd4 {
  align-self: center;
}

#w-node-_350d6b1e-72a4-d381-4a83-c28b84198cbc-a8f65cd4 {
  align-self: end;
}

#w-node-_542103fc-adf7-0811-958c-409c56aba656-a8f65cd4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_542103fc-adf7-0811-958c-409c56aba684-a8f65cd4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_542103fc-adf7-0811-958c-409c56aba699-a8f65cd4, #w-node-_542103fc-adf7-0811-958c-409c56aba6a1-a8f65cd4 {
  justify-self: auto;
}

#w-node-_542103fc-adf7-0811-958c-409c56aba6b2-a8f65cd4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_542103fc-adf7-0811-958c-409c56aba6c7-a8f65cd4 {
  justify-self: start;
}

#w-node-_39a68a40-a32e-b662-80d9-d65a2913abd0-83e18035 {
  justify-self: auto;
}

#w-node-_0b701a32-d9a1-f014-273a-c4985c5507c3-83e18035 {
  align-self: center;
}

#w-node-_0b701a32-d9a1-f014-273a-c4985c5507c5-83e18035 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_0b701a32-d9a1-f014-273a-c4985c5507c4-83e18035 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b701a32-d9a1-f014-273a-c4985c5507c2-83e18035 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0b701a32-d9a1-f014-273a-c4985c5507c7-83e18035 {
  place-self: center;
}

#w-node-_6b438d54-989a-d232-ef34-b70b7bc1ec56-83e18035, #w-node-_0b701a32-d9a1-f014-273a-c4985c5507c6-83e18035 {
  place-self: center start;
}

#w-node-_39a68a40-a32e-b662-80d9-d65a2913ac18-83e18035 {
  justify-self: auto;
}

#w-node-e4ea5a5b-8b61-b15d-ffde-d9c38d4c1fab-83e18035 {
  align-self: auto;
}

#w-node-e4ea5a5b-8b61-b15d-ffde-d9c38d4c2010-83e18035 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e4ea5a5b-8b61-b15d-ffde-d9c38d4c2012-83e18035 {
  align-self: center;
}

#w-node-e4ea5a5b-8b61-b15d-ffde-d9c38d4c21d4-83e18035 {
  place-self: center;
}

#w-node-e4ea5a5b-8b61-b15d-ffde-d9c38d4c21d5-83e18035 {
  justify-self: auto;
}

#w-node-e4ea5a5b-8b61-b15d-ffde-d9c38d4c21f7-83e18035, #w-node-e4ea5a5b-8b61-b15d-ffde-d9c38d4c223c-83e18035 {
  align-self: center;
}

#w-node-e4ea5a5b-8b61-b15d-ffde-d9c38d4c2271-83e18035 {
  align-self: end;
}

#w-node-_659b1617-a830-04a5-e463-b5a1ef2b635a-83e18035 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_659b1617-a830-04a5-e463-b5a1ef2b638a-83e18035 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_659b1617-a830-04a5-e463-b5a1ef2b639f-83e18035, #w-node-_659b1617-a830-04a5-e463-b5a1ef2b63a7-83e18035 {
  justify-self: auto;
}

#w-node-_659b1617-a830-04a5-e463-b5a1ef2b63ba-83e18035 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_659b1617-a830-04a5-e463-b5a1ef2b63cf-83e18035 {
  justify-self: start;
}

#w-node-_377cef06-979c-d5ca-5ca5-4fcc730ed5e2-af5628e5, #w-node-a3c79368-8eb8-8cff-07df-0b89338b3c1d-af5628e5 {
  align-self: auto;
}

#w-node-a31cb236-3503-a4d5-4a5d-056c122bdd04-af5628e5 {
  place-self: center;
}

#w-node-a31cb236-3503-a4d5-4a5d-056c122bdd05-af5628e5 {
  justify-self: auto;
}

#w-node-_009bde30-555c-3559-1522-d466956f4a0e-af5628e5 {
  align-self: center;
}

#w-node-_009bde30-555c-3559-1522-d466956f4a5c-af5628e5 {
  align-self: end;
}

#w-node-b96717e3-e098-b77c-ae4a-0f3c9cac7b27-af5628e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-b96717e3-e098-b77c-ae4a-0f3c9cac7b57-af5628e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-b96717e3-e098-b77c-ae4a-0f3c9cac7b6c-af5628e5, #w-node-b96717e3-e098-b77c-ae4a-0f3c9cac7b74-af5628e5 {
  justify-self: auto;
}

#w-node-b96717e3-e098-b77c-ae4a-0f3c9cac7b87-af5628e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-b96717e3-e098-b77c-ae4a-0f3c9cac7b9c-af5628e5 {
  justify-self: start;
}

#w-node-f5c704a4-ea30-0119-42a4-09521f3cc837-e8f3aa9c {
  align-self: center;
}

#w-node-f5c704a4-ea30-0119-42a4-09521f3cc838-e8f3aa9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f5c704a4-ea30-0119-42a4-09521f3cc839-e8f3aa9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f5c704a4-ea30-0119-42a4-09521f3cc83a-e8f3aa9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f5c704a4-ea30-0119-42a4-09521f3cc83c-e8f3aa9c {
  place-self: center;
}

#w-node-f5c704a4-ea30-0119-42a4-09521f3cc83d-e8f3aa9c, #w-node-f5c704a4-ea30-0119-42a4-09521f3cc83e-e8f3aa9c {
  place-self: center start;
}

#w-node-_377cef06-979c-d5ca-5ca5-4fcc730ed5e2-e8f3aa9c, #w-node-a3c79368-8eb8-8cff-07df-0b89338b3c1d-e8f3aa9c {
  align-self: auto;
}

#w-node-a31cb236-3503-a4d5-4a5d-056c122bdd04-e8f3aa9c {
  place-self: center;
}

#w-node-a31cb236-3503-a4d5-4a5d-056c122bdd05-e8f3aa9c {
  justify-self: auto;
}

#w-node-_009bde30-555c-3559-1522-d466956f4a0e-e8f3aa9c {
  align-self: center;
}

#w-node-_009bde30-555c-3559-1522-d466956f4a5c-e8f3aa9c {
  align-self: end;
}

#w-node-b96717e3-e098-b77c-ae4a-0f3c9cac7b27-e8f3aa9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-b96717e3-e098-b77c-ae4a-0f3c9cac7b57-e8f3aa9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-b96717e3-e098-b77c-ae4a-0f3c9cac7b6c-e8f3aa9c, #w-node-b96717e3-e098-b77c-ae4a-0f3c9cac7b74-e8f3aa9c {
  justify-self: auto;
}

#w-node-b96717e3-e098-b77c-ae4a-0f3c9cac7b87-e8f3aa9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-b96717e3-e098-b77c-ae4a-0f3c9cac7b9c-e8f3aa9c {
  justify-self: start;
}

@media screen and (min-width: 1440px) {
  #w-node-be5cddcc-8f24-2990-b95d-a4477bf54e55-2319a153, #w-node-be5cddcc-8f24-2990-b95d-a4477bf54e9a-2319a153 {
    justify-self: auto;
  }

  #w-node-d0039064-6950-2a4d-7211-520d6852ead7-2319a153 {
    place-self: auto end;
  }

  #w-node-b64536a4-8f5e-9dbd-f8f4-5f90ebf52e32-2319a153 {
    justify-self: center;
  }

  #w-node-b64536a4-8f5e-9dbd-f8f4-5f90ebf52e45-2319a153 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-b64536a4-8f5e-9dbd-f8f4-5f90ebf52e5a-2319a153 {
    justify-self: start;
  }

  #w-node-a416add8-d9dc-64dd-671d-0683bf3db359-2319a1b9 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1c15687d-b446-6c3a-8114-ae1a6bdb4980-2319a1b9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88d1-2319a1b9 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: auto;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88c9-2319a1b9 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c888a-2319a1b9, #w-node-_6fb3b96a-df74-0712-2abe-186d2cd78a60-2319a1b9 {
    justify-self: center;
  }

  #w-node-_6fb3b96a-df74-0712-2abe-186d2cd78a71-2319a1b9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-_6fb3b96a-df74-0712-2abe-186d2cd78a84-2319a1b9 {
    justify-self: start;
  }

  #w-node-_51efa3bb-3600-827d-d5e4-9b7a1677ca24-2319a1bd, #w-node-_8df3c48b-c604-4807-a5e7-7dc9d83e4130-2319a1bd, #w-node-b186abd5-36af-0404-9a63-d65ace14c357-2319a1bd, #w-node-_9b8a6881-528c-691b-a533-62df3aa4df0a-2319a1bd {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88d1-2319a1bd {
    grid-area: 1 / 2 / 2 / 3;
    place-self: auto;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88c9-2319a1bd {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c888a-2319a1bd, #w-node-c747a6b2-31bc-f784-a3ec-9ec6825ee8ff-2319a1bd {
    justify-self: center;
  }

  #w-node-c747a6b2-31bc-f784-a3ec-9ec6825ee910-2319a1bd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-c747a6b2-31bc-f784-a3ec-9ec6825ee923-2319a1bd {
    justify-self: start;
  }

  #w-node-fb007c5d-c7e8-abad-ba4b-85c9dfc49168-2319a1bf {
    justify-self: center;
  }

  #w-node-fb007c5d-c7e8-abad-ba4b-85c9dfc49179-2319a1bf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-fb007c5d-c7e8-abad-ba4b-85c9dfc4918c-2319a1bf {
    justify-self: start;
  }

  #w-node-_3e47ab75-cc91-e7eb-a8f9-c33752ba8ea8-2319a1d3, #w-node-_8df3c48b-c604-4807-a5e7-7dc9d83e4130-2319a1d3, #w-node-b186abd5-36af-0404-9a63-d65ace14c357-2319a1d3 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88c9-2319a1d3 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c888a-2319a1d3, #w-node-f3a397de-1413-9e8c-b33a-eec848530869-2319a1d3 {
    justify-self: center;
  }

  #w-node-f3a397de-1413-9e8c-b33a-eec84853087a-2319a1d3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-f3a397de-1413-9e8c-b33a-eec84853088d-2319a1d3 {
    justify-self: start;
  }

  #w-node-f502a66e-ef3f-61ef-1b2b-54b8d66921d4-2319a1d6 {
    justify-self: center;
  }

  #w-node-f502a66e-ef3f-61ef-1b2b-54b8d66921e5-2319a1d6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-f502a66e-ef3f-61ef-1b2b-54b8d66921f8-2319a1d6 {
    justify-self: start;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c8858-2319a1ef {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88c9-2319a1ef {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_1c15687d-b446-6c3a-8114-ae1a6bdb4980-2319a1ef {
    align-self: auto;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c888a-2319a1ef, #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c4b-2319a1ef {
    justify-self: center;
  }

  #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c5c-2319a1ef {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c6f-2319a1ef {
    justify-self: start;
  }

  #w-node-_07869d53-ce7f-85c2-445b-bd38873a69e8-2319a1f2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88c9-2319a1f2 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c888a-2319a1f2, #w-node-_88fb9ada-0917-27dd-69ec-77bf4ac2e775-2319a1f2 {
    justify-self: center;
  }

  #w-node-_88fb9ada-0917-27dd-69ec-77bf4ac2e786-2319a1f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-_88fb9ada-0917-27dd-69ec-77bf4ac2e799-2319a1f2 {
    justify-self: start;
  }

  #w-node-_459ea942-ff69-07e0-d89f-1d32af014b08-2319a1f3 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1c15687d-b446-6c3a-8114-ae1a6bdb4980-2319a1f3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88c9-2319a1f3 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c888a-2319a1f3, #w-node-c676f021-03f4-7c31-1227-ce2084ab9556-2319a1f3 {
    justify-self: center;
  }

  #w-node-c676f021-03f4-7c31-1227-ce2084ab9567-2319a1f3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-c676f021-03f4-7c31-1227-ce2084ab957a-2319a1f3 {
    justify-self: start;
  }

  #w-node-_8331043c-334d-f50c-1add-347a04e857c9-2319a1f4, #w-node-_4bafdca4-c681-725a-f5ee-a6b75c22bb80-2319a1f4, #w-node-_8df3c48b-c604-4807-a5e7-7dc9d83e4130-2319a1f4 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88d1-2319a1f4 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: auto;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88c9-2319a1f4 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c888a-2319a1f4, #w-node-a3cc8075-b178-07e5-8c3f-b5aae8cc7bb0-2319a1f4 {
    justify-self: center;
  }

  #w-node-a3cc8075-b178-07e5-8c3f-b5aae8cc7bc1-2319a1f4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-a3cc8075-b178-07e5-8c3f-b5aae8cc7bd4-2319a1f4 {
    justify-self: start;
  }

  #w-node-_1a003c28-70b6-bab7-e467-75f3dc00f25b-2319a1ff, #w-node-_1a003c28-70b6-bab7-e467-75f3dc00f2a3-2319a1ff {
    justify-self: auto;
  }

  #w-node-_96109687-2ca7-cda2-1a6a-d7c26d9c1762-2319a1ff {
    place-self: auto end;
  }

  #w-node-_3c878197-301e-d688-014f-e88fea846a41-2319a1ff {
    justify-self: center;
  }

  #w-node-_3c878197-301e-d688-014f-e88fea846a52-2319a1ff {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-_3c878197-301e-d688-014f-e88fea846a67-2319a1ff {
    justify-self: start;
  }

  #w-node-_1c15687d-b446-6c3a-8114-ae1a6bdb4980-2319a200 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c888a-2319a200, #w-node-bdf02ee4-5915-310c-fb62-7f66bc443bc2-2319a200 {
    justify-self: center;
  }

  #w-node-bdf02ee4-5915-310c-fb62-7f66bc443bd3-2319a200 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-bdf02ee4-5915-310c-fb62-7f66bc443be6-2319a200 {
    justify-self: start;
  }

  #w-node-d2df8f94-a0ee-6dc9-6fa7-0b3128682ba5-2319a22a {
    justify-self: center;
  }

  #w-node-d2df8f94-a0ee-6dc9-6fa7-0b3128682bb6-2319a22a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-d2df8f94-a0ee-6dc9-6fa7-0b3128682bc9-2319a22a {
    justify-self: start;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c888a-2319a22b, #w-node-_241e9868-881c-299b-4bd1-4aa8e264eda7-2319a22b {
    justify-self: center;
  }

  #w-node-_241e9868-881c-299b-4bd1-4aa8e264edb8-2319a22b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-_241e9868-881c-299b-4bd1-4aa8e264edcb-2319a22b {
    justify-self: start;
  }

  #w-node-_88639e38-62fa-ca0c-b0e3-8e41ddb7bdeb-2319a22d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88d1-2319a22d {
    grid-area: 1 / 2 / 2 / 3;
    place-self: auto;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88c9-2319a22d {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c888a-2319a22d, #w-node-c2ce05d7-48fc-fb86-5e2a-820bb1d6cfe2-2319a22d {
    justify-self: center;
  }

  #w-node-c2ce05d7-48fc-fb86-5e2a-820bb1d6cff3-2319a22d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-c2ce05d7-48fc-fb86-5e2a-820bb1d6d006-2319a22d {
    justify-self: start;
  }

  #w-node-_543a58f5-545c-a0ea-2277-bebe8132eea2-2319a22e {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88d1-2319a22e {
    grid-area: 1 / 2 / 2 / 3;
    place-self: auto;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88c6-2319a22e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88c9-2319a22e {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c888a-2319a22e, #w-node-_839d5c9d-961d-834a-cec3-d6aef8fbc6a9-2319a22e {
    justify-self: center;
  }

  #w-node-_839d5c9d-961d-834a-cec3-d6aef8fbc6ba-2319a22e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-_839d5c9d-961d-834a-cec3-d6aef8fbc6cd-2319a22e {
    justify-self: start;
  }

  #w-node-cdae985a-53b1-96f1-4b7c-c4a9ebaa7838-2319a230 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1c15687d-b446-6c3a-8114-ae1a6bdb4980-2319a230 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88d1-2319a230 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: auto;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88c9-2319a230 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c888a-2319a230, #w-node-b588dbd6-fff5-2caa-bdd6-14f77f4a5910-2319a230 {
    justify-self: center;
  }

  #w-node-b588dbd6-fff5-2caa-bdd6-14f77f4a5921-2319a230 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-b588dbd6-fff5-2caa-bdd6-14f77f4a5934-2319a230 {
    justify-self: start;
  }

  #w-node-a764c664-b806-ec3a-8cb5-d55c23998c17-2319a232, #w-node-_6a030e63-94a5-2ee5-905f-00d34fda3583-2319a232, #w-node-_16c216c9-7e9d-5ca0-4269-e4125e5129f5-2319a232 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88d1-2319a232 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: auto;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c888a-2319a232, #w-node-a6550205-f349-580d-9986-c0a6249dd658-2319a232 {
    justify-self: center;
  }

  #w-node-a6550205-f349-580d-9986-c0a6249dd669-2319a232 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-a6550205-f349-580d-9986-c0a6249dd67c-2319a232 {
    justify-self: start;
  }

  #w-node-e234dd53-75eb-952d-f6cb-feb82bffe31c-2319a233, #w-node-e234dd53-75eb-952d-f6cb-feb82bffe326-2319a233 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2547d098-2481-f99c-6562-90dd2966f30c-2319a233 {
    justify-self: center;
  }

  #w-node-_2547d098-2481-f99c-6562-90dd2966f31d-2319a233 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-_2547d098-2481-f99c-6562-90dd2966f330-2319a233 {
    justify-self: start;
  }

  #w-node-_6c1eab5d-c78b-cc1b-cd68-82a522836f10-2319a238, #w-node-e2a52600-8b0e-25cf-23fa-0d0d9a63693d-2319a238, #w-node-_16c216c9-7e9d-5ca0-4269-e4125e5129f5-2319a238, #w-node-ff980cee-792d-3906-28ba-a9555c30fe57-2319a238 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1c15687d-b446-6c3a-8114-ae1a6bdb4980-2319a238 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88d1-2319a238 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: auto;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88c9-2319a238 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c888a-2319a238, #w-node-f2a4dec9-aba2-0bd7-aacd-fe5267d223f8-2319a238 {
    justify-self: center;
  }

  #w-node-f2a4dec9-aba2-0bd7-aacd-fe5267d22409-2319a238 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-f2a4dec9-aba2-0bd7-aacd-fe5267d2241c-2319a238 {
    justify-self: start;
  }

  #w-node-b62fd6a1-8528-e031-e0d5-2444dac19f7b-2319a239 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88d1-2319a239 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: auto;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c888a-2319a239, #w-node-_96e14a49-0eb7-c81d-3313-1e372b4775fc-2319a239 {
    justify-self: center;
  }

  #w-node-_96e14a49-0eb7-c81d-3313-1e372b47760d-2319a239 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-_96e14a49-0eb7-c81d-3313-1e372b477620-2319a239 {
    justify-self: start;
  }

  #w-node-e267df97-26eb-50af-f246-76e05351370d-2319a23d, #w-node-e2a52600-8b0e-25cf-23fa-0d0d9a63693d-2319a23d, #w-node-_16c216c9-7e9d-5ca0-4269-e4125e5129f5-2319a23d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88d1-2319a23d {
    grid-area: 1 / 2 / 2 / 3;
    place-self: auto;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c888a-2319a23d, #w-node-_36c50151-cd09-c78c-a647-4ce371586fff-2319a23d {
    justify-self: center;
  }

  #w-node-_36c50151-cd09-c78c-a647-4ce371587010-2319a23d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-_36c50151-cd09-c78c-a647-4ce371587023-2319a23d {
    justify-self: start;
  }

  #w-node-b9bf0987-d954-1638-24b7-391f36db21df-edf7b973, #w-node-b62fd6a1-8528-e031-e0d5-2444dac19f7b-edf7b973, #w-node-_31e15c06-e1f0-d4d6-c9ee-7ed941b1a621-edf7b973 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88d1-edf7b973 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: auto;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c888a-edf7b973, #w-node-_96e14a49-0eb7-c81d-3313-1e372b4775fc-edf7b973 {
    justify-self: center;
  }

  #w-node-_96e14a49-0eb7-c81d-3313-1e372b47760d-edf7b973 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-_96e14a49-0eb7-c81d-3313-1e372b477620-edf7b973 {
    justify-self: start;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c8858-5dd8ff73 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1c15687d-b446-6c3a-8114-ae1a6bdb4980-5dd8ff73 {
    align-self: auto;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c888a-5dd8ff73, #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c4b-5dd8ff73 {
    justify-self: center;
  }

  #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c5c-5dd8ff73 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c6f-5dd8ff73 {
    justify-self: start;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c8858-307bb374, #w-node-_52d5e44a-0de0-4260-f220-92d5738bb32f-307bb374 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1c15687d-b446-6c3a-8114-ae1a6bdb4980-307bb374 {
    align-self: auto;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c888a-307bb374, #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c4b-307bb374 {
    justify-self: center;
  }

  #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c5c-307bb374 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c6f-307bb374 {
    justify-self: start;
  }

  #w-node-_839d5c9d-961d-834a-cec3-d6aef8fbc6a9-c0996441 {
    justify-self: center;
  }

  #w-node-_839d5c9d-961d-834a-cec3-d6aef8fbc6ba-c0996441 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-_839d5c9d-961d-834a-cec3-d6aef8fbc6cd-c0996441 {
    justify-self: start;
  }

  #w-node-d2df8f94-a0ee-6dc9-6fa7-0b3128682ba5-d4321bda {
    justify-self: center;
  }

  #w-node-d2df8f94-a0ee-6dc9-6fa7-0b3128682bb6-d4321bda {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-d2df8f94-a0ee-6dc9-6fa7-0b3128682bc9-d4321bda {
    justify-self: start;
  }

  #w-node-_5f5214af-2afc-4d7a-1cc6-5b55521846b4-cc9dfb28, #w-node-_5f5214af-2afc-4d7a-1cc6-5b55521846fc-cc9dfb28 {
    justify-self: auto;
  }

  #w-node-_66b594d6-eeb5-1130-facc-e68090b21c62-cc9dfb28 {
    place-self: auto end;
  }

  #w-node-_11742786-c567-57eb-04f9-83ef38a53afc-cc9dfb28 {
    justify-self: center;
  }

  #w-node-_11742786-c567-57eb-04f9-83ef38a53b0d-cc9dfb28 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-_11742786-c567-57eb-04f9-83ef38a53b20-cc9dfb28 {
    justify-self: start;
  }

  #w-node-_528deb1f-622a-9f30-2ad2-10b366571a40-e7748429 {
    place-self: auto;
  }

  #w-node-ed5b524b-ef73-9711-c946-65805c109013-e7748429 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-ed5b524b-ef73-9711-c946-65805c10901a-e7748429 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-ed5b524b-ef73-9711-c946-65805c109021-e7748429 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-ed5b524b-ef73-9711-c946-65805c10902a-e7748429, #w-node-_512792b2-8e16-61e5-bc01-7de013d563e3-e7748429, #w-node-e2f6cc3e-5c53-ff1d-62bc-74b029c628db-e7748429, #w-node-_91972087-57b3-acd4-f1e5-27f09d21554d-e7748429 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start end;
  }

  #w-node-_61d2a18f-feac-d8de-6b91-fcf5436f0d07-e7748429 {
    place-self: center end;
  }

  #w-node-c9521d86-0303-4fcd-5107-f560f84a3fa3-e7748429 {
    place-self: auto end;
  }

  #w-node-_11742786-c567-57eb-04f9-83ef38a53afc-e7748429 {
    justify-self: center;
  }

  #w-node-_11742786-c567-57eb-04f9-83ef38a53b0d-e7748429 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-_11742786-c567-57eb-04f9-83ef38a53b20-e7748429 {
    justify-self: start;
  }

  #w-node-_39a68a40-a32e-b662-80d9-d65a2913abd0-16849342, #w-node-_39a68a40-a32e-b662-80d9-d65a2913ac18-16849342 {
    justify-self: auto;
  }

  #w-node-e4ea5a5b-8b61-b15d-ffde-d9c38d4c21d5-16849342 {
    place-self: auto end;
  }

  #w-node-_659b1617-a830-04a5-e463-b5a1ef2b63a7-16849342 {
    justify-self: center;
  }

  #w-node-_659b1617-a830-04a5-e463-b5a1ef2b63ba-16849342 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-_659b1617-a830-04a5-e463-b5a1ef2b63cf-16849342 {
    justify-self: start;
  }

  #w-node-_49ce6876-df56-7b27-e058-a3a1c8cdf80d-36ae8927 {
    justify-self: auto;
  }

  #w-node-_350d6b1e-72a4-d381-4a83-c28b84198c4c-36ae8927 {
    place-self: auto end;
  }

  #w-node-_542103fc-adf7-0811-958c-409c56aba6a1-36ae8927 {
    justify-self: center;
  }

  #w-node-_542103fc-adf7-0811-958c-409c56aba6b2-36ae8927 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-_542103fc-adf7-0811-958c-409c56aba6c7-36ae8927 {
    justify-self: start;
  }

  #w-node-_6f403f07-4f75-886e-e3ff-f893a1ead7ab-c782d0f4, #w-node-_6f403f07-4f75-886e-e3ff-f893a1ead7e9-c782d0f4 {
    justify-self: auto;
  }

  #w-node-_9a25e0da-2b5f-6ddb-9512-0d894cfb0ed7-c782d0f4 {
    place-self: auto end;
  }

  #w-node-_542103fc-adf7-0811-958c-409c56aba6a1-c782d0f4 {
    justify-self: center;
  }

  #w-node-_542103fc-adf7-0811-958c-409c56aba6b2-c782d0f4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-_542103fc-adf7-0811-958c-409c56aba6c7-c782d0f4 {
    justify-self: start;
  }

  #w-node-_0b734d03-367e-4fb5-7d29-98765832d0bf-a8f65cd4 {
    justify-self: auto;
  }

  #w-node-_350d6b1e-72a4-d381-4a83-c28b84198c4c-a8f65cd4 {
    place-self: auto end;
  }

  #w-node-_542103fc-adf7-0811-958c-409c56aba6a1-a8f65cd4 {
    justify-self: center;
  }

  #w-node-_542103fc-adf7-0811-958c-409c56aba6b2-a8f65cd4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-_542103fc-adf7-0811-958c-409c56aba6c7-a8f65cd4 {
    justify-self: start;
  }

  #w-node-_39a68a40-a32e-b662-80d9-d65a2913abd0-83e18035, #w-node-_39a68a40-a32e-b662-80d9-d65a2913ac18-83e18035 {
    justify-self: auto;
  }

  #w-node-e4ea5a5b-8b61-b15d-ffde-d9c38d4c21d5-83e18035 {
    place-self: auto end;
  }

  #w-node-_659b1617-a830-04a5-e463-b5a1ef2b63a7-83e18035 {
    justify-self: center;
  }

  #w-node-_659b1617-a830-04a5-e463-b5a1ef2b63ba-83e18035 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-_659b1617-a830-04a5-e463-b5a1ef2b63cf-83e18035 {
    justify-self: start;
  }

  #w-node-a31cb236-3503-a4d5-4a5d-056c122bdd05-af5628e5 {
    place-self: auto end;
  }

  #w-node-b96717e3-e098-b77c-ae4a-0f3c9cac7b74-af5628e5 {
    justify-self: center;
  }

  #w-node-b96717e3-e098-b77c-ae4a-0f3c9cac7b87-af5628e5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-b96717e3-e098-b77c-ae4a-0f3c9cac7b9c-af5628e5 {
    justify-self: start;
  }

  #w-node-a31cb236-3503-a4d5-4a5d-056c122bdd05-e8f3aa9c {
    place-self: auto end;
  }

  #w-node-b96717e3-e098-b77c-ae4a-0f3c9cac7b74-e8f3aa9c {
    justify-self: center;
  }

  #w-node-b96717e3-e098-b77c-ae4a-0f3c9cac7b87-e8f3aa9c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-b96717e3-e098-b77c-ae4a-0f3c9cac7b9c-e8f3aa9c {
    justify-self: start;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-d0039064-6950-2a4d-7211-520d6852ead6-2319a153 {
    justify-self: auto;
  }

  #w-node-d0039064-6950-2a4d-7211-520d6852ead7-2319a153, #w-node-b64536a4-8f5e-9dbd-f8f4-5f90ebf52e5a-2319a153 {
    place-self: auto center;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88d1-2319a1b9 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c8899-2319a1b9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6fb3b96a-df74-0712-2abe-186d2cd78a84-2319a1b9 {
    place-self: auto center;
  }

  #w-node-_1c15687d-b446-6c3a-8114-ae1a6bdb4980-2319a1bd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88d1-2319a1bd {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c8899-2319a1bd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c747a6b2-31bc-f784-a3ec-9ec6825ee923-2319a1bd, #w-node-fb007c5d-c7e8-abad-ba4b-85c9dfc4918c-2319a1bf {
    place-self: auto center;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c8899-2319a1d3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f3a397de-1413-9e8c-b33a-eec84853088d-2319a1d3, #w-node-f502a66e-ef3f-61ef-1b2b-54b8d66921f8-2319a1d6 {
    place-self: auto center;
  }

  #w-node-_1c15687d-b446-6c3a-8114-ae1a6bdb4980-2319a1ef {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c6f-2319a1ef, #w-node-_88fb9ada-0917-27dd-69ec-77bf4ac2e799-2319a1f2 {
    place-self: auto center;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c8899-2319a1f3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c676f021-03f4-7c31-1227-ce2084ab957a-2319a1f3 {
    place-self: auto center;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88d1-2319a1f4 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c8899-2319a1f4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a3cc8075-b178-07e5-8c3f-b5aae8cc7bd4-2319a1f4 {
    place-self: auto center;
  }

  #w-node-_615f441a-42f4-b750-19f5-51339c044f41-2319a1ff {
    justify-self: center;
  }

  #w-node-_96109687-2ca7-cda2-1a6a-d7c26d9c1761-2319a1ff {
    justify-self: auto;
  }

  #w-node-_96109687-2ca7-cda2-1a6a-d7c26d9c1762-2319a1ff, #w-node-_3c878197-301e-d688-014f-e88fea846a67-2319a1ff {
    place-self: auto center;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c8899-2319a200 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bdf02ee4-5915-310c-fb62-7f66bc443be6-2319a200, #w-node-d2df8f94-a0ee-6dc9-6fa7-0b3128682bc9-2319a22a, #w-node-_241e9868-881c-299b-4bd1-4aa8e264edcb-2319a22b {
    place-self: auto center;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88d1-2319a22d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c8899-2319a22d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c2ce05d7-48fc-fb86-5e2a-820bb1d6d006-2319a22d {
    place-self: auto center;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88d1-2319a22e {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c8899-2319a22e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_839d5c9d-961d-834a-cec3-d6aef8fbc6cd-2319a22e {
    place-self: auto center;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88d1-2319a230 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c8899-2319a230 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b588dbd6-fff5-2caa-bdd6-14f77f4a5934-2319a230 {
    place-self: auto center;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88d1-2319a232 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c8899-2319a232 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a6550205-f349-580d-9986-c0a6249dd67c-2319a232, #w-node-_2547d098-2481-f99c-6562-90dd2966f330-2319a233 {
    place-self: auto center;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88d1-2319a238 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c8899-2319a238 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f2a4dec9-aba2-0bd7-aacd-fe5267d2241c-2319a238 {
    place-self: auto center;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88d1-2319a239 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c8899-2319a239 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_96e14a49-0eb7-c81d-3313-1e372b4775f2-2319a239 {
    justify-self: start;
  }

  #w-node-_96e14a49-0eb7-c81d-3313-1e372b477620-2319a239 {
    place-self: auto center;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88d1-2319a23d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c8899-2319a23d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_36c50151-cd09-c78c-a647-4ce371587023-2319a23d {
    place-self: auto center;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c88d1-edf7b973 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_3fffc631-3ba9-09c2-6eda-20aef11c8899-edf7b973 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_96e14a49-0eb7-c81d-3313-1e372b477620-edf7b973 {
    place-self: auto center;
  }

  #w-node-_1c15687d-b446-6c3a-8114-ae1a6bdb4980-5dd8ff73 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c6f-5dd8ff73 {
    place-self: auto center;
  }

  #w-node-_1c15687d-b446-6c3a-8114-ae1a6bdb4980-307bb374 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c6f-307bb374, #w-node-_839d5c9d-961d-834a-cec3-d6aef8fbc6cd-c0996441, #w-node-d2df8f94-a0ee-6dc9-6fa7-0b3128682bc9-d4321bda {
    place-self: auto center;
  }

  #w-node-_66b594d6-eeb5-1130-facc-e68090b21c61-cc9dfb28 {
    justify-self: auto;
  }

  #w-node-_66b594d6-eeb5-1130-facc-e68090b21c62-cc9dfb28, #w-node-_11742786-c567-57eb-04f9-83ef38a53b20-cc9dfb28 {
    place-self: auto center;
  }

  #w-node-_528deb1f-622a-9f30-2ad2-10b366571a40-e7748429 {
    justify-self: auto;
  }

  #w-node-ed5b524b-ef73-9711-c946-65805c10902a-e7748429, #w-node-_512792b2-8e16-61e5-bc01-7de013d563e3-e7748429, #w-node-e2f6cc3e-5c53-ff1d-62bc-74b029c628db-e7748429, #w-node-_91972087-57b3-acd4-f1e5-27f09d21554d-e7748429 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto end;
  }

  #w-node-_61d2a18f-feac-d8de-6b91-fcf5436f0d07-e7748429, #w-node-babe7383-237d-e6f0-7f4b-c97214ac5c6a-e7748429 {
    justify-self: auto;
  }

  #w-node-c9521d86-0303-4fcd-5107-f560f84a3fa3-e7748429, #w-node-_11742786-c567-57eb-04f9-83ef38a53b20-e7748429 {
    place-self: auto center;
  }

  #w-node-a49a9ee5-ab9a-f6f4-fe65-0bf4a1e2318b-16849342 {
    justify-self: center;
  }

  #w-node-e4ea5a5b-8b61-b15d-ffde-d9c38d4c21d4-16849342 {
    justify-self: auto;
  }

  #w-node-e4ea5a5b-8b61-b15d-ffde-d9c38d4c21d5-16849342, #w-node-_659b1617-a830-04a5-e463-b5a1ef2b63cf-16849342 {
    place-self: auto center;
  }

  #w-node-_350d6b1e-72a4-d381-4a83-c28b84198c4b-36ae8927 {
    justify-self: auto;
  }

  #w-node-_350d6b1e-72a4-d381-4a83-c28b84198c4c-36ae8927, #w-node-_542103fc-adf7-0811-958c-409c56aba6c7-36ae8927 {
    place-self: auto center;
  }

  #w-node-fc7d2038-ad00-8e2b-1886-b6bfeac1af9e-c782d0f4 {
    justify-self: center;
  }

  #w-node-_9a25e0da-2b5f-6ddb-9512-0d894cfb0ed6-c782d0f4 {
    justify-self: auto;
  }

  #w-node-_9a25e0da-2b5f-6ddb-9512-0d894cfb0ed7-c782d0f4, #w-node-_542103fc-adf7-0811-958c-409c56aba6c7-c782d0f4 {
    place-self: auto center;
  }

  #w-node-_350d6b1e-72a4-d381-4a83-c28b84198c4b-a8f65cd4 {
    justify-self: auto;
  }

  #w-node-_350d6b1e-72a4-d381-4a83-c28b84198c4c-a8f65cd4, #w-node-_542103fc-adf7-0811-958c-409c56aba6c7-a8f65cd4 {
    place-self: auto center;
  }

  #w-node-_0b701a32-d9a1-f014-273a-c4985c5507c4-83e18035 {
    justify-self: center;
  }

  #w-node-e4ea5a5b-8b61-b15d-ffde-d9c38d4c21d4-83e18035 {
    justify-self: auto;
  }

  #w-node-e4ea5a5b-8b61-b15d-ffde-d9c38d4c21d5-83e18035, #w-node-_659b1617-a830-04a5-e463-b5a1ef2b63cf-83e18035 {
    place-self: auto center;
  }

  #w-node-a31cb236-3503-a4d5-4a5d-056c122bdd04-af5628e5 {
    justify-self: auto;
  }

  #w-node-a31cb236-3503-a4d5-4a5d-056c122bdd05-af5628e5, #w-node-b96717e3-e098-b77c-ae4a-0f3c9cac7b9c-af5628e5 {
    place-self: auto center;
  }

  #w-node-f5c704a4-ea30-0119-42a4-09521f3cc839-e8f3aa9c {
    justify-self: center;
  }

  #w-node-a31cb236-3503-a4d5-4a5d-056c122bdd04-e8f3aa9c {
    justify-self: auto;
  }

  #w-node-a31cb236-3503-a4d5-4a5d-056c122bdd05-e8f3aa9c, #w-node-b96717e3-e098-b77c-ae4a-0f3c9cac7b9c-e8f3aa9c {
    place-self: auto center;
  }
}

@media screen and (max-width: 991px) {
  #w-node-d0039064-6950-2a4d-7211-520d6852e941-2319a153, #w-node-d0039064-6950-2a4d-7211-520d6852ead7-2319a153 {
    justify-self: end;
  }

  #w-node-b64536a4-8f5e-9dbd-f8f4-5f90ebf52de7-2319a153 {
    align-self: end;
  }

  #w-node-b64536a4-8f5e-9dbd-f8f4-5f90ebf52def-2319a153 {
    place-self: end;
  }

  #w-node-b64536a4-8f5e-9dbd-f8f4-5f90ebf52e15-2319a153 {
    justify-self: start;
  }

  #w-node-b64536a4-8f5e-9dbd-f8f4-5f90ebf52e45-2319a153, #w-node-b64536a4-8f5e-9dbd-f8f4-5f90ebf52e5a-2319a153, #w-node-_6fb3b96a-df74-0712-2abe-186d2cd78a13-2319a1b9 {
    align-self: end;
  }

  #w-node-_6fb3b96a-df74-0712-2abe-186d2cd78a1d-2319a1b9 {
    place-self: end;
  }

  #w-node-_6fb3b96a-df74-0712-2abe-186d2cd78a41-2319a1b9 {
    justify-self: start;
  }

  #w-node-_6fb3b96a-df74-0712-2abe-186d2cd78a71-2319a1b9, #w-node-_6fb3b96a-df74-0712-2abe-186d2cd78a84-2319a1b9, #w-node-c747a6b2-31bc-f784-a3ec-9ec6825ee8b2-2319a1bd {
    align-self: end;
  }

  #w-node-c747a6b2-31bc-f784-a3ec-9ec6825ee8bc-2319a1bd {
    place-self: end;
  }

  #w-node-c747a6b2-31bc-f784-a3ec-9ec6825ee8e0-2319a1bd {
    justify-self: start;
  }

  #w-node-c747a6b2-31bc-f784-a3ec-9ec6825ee910-2319a1bd, #w-node-c747a6b2-31bc-f784-a3ec-9ec6825ee923-2319a1bd {
    align-self: end;
  }

  #w-node-_735dc9f4-bac6-3102-5991-3da9c18f7f5c-2319a1bf {
    justify-self: auto;
  }

  #w-node-c79c5b20-50ea-0c6d-f217-f9b1d3c5844f-2319a1bf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-_39e037ac-4c04-4957-e28d-b92c1f3be2ad-2319a1bf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-fb007c5d-c7e8-abad-ba4b-85c9dfc4911b-2319a1bf {
    align-self: end;
  }

  #w-node-fb007c5d-c7e8-abad-ba4b-85c9dfc49125-2319a1bf {
    place-self: end;
  }

  #w-node-fb007c5d-c7e8-abad-ba4b-85c9dfc49149-2319a1bf {
    justify-self: start;
  }

  #w-node-fb007c5d-c7e8-abad-ba4b-85c9dfc49179-2319a1bf, #w-node-fb007c5d-c7e8-abad-ba4b-85c9dfc4918c-2319a1bf, #w-node-f3a397de-1413-9e8c-b33a-eec84853081c-2319a1d3 {
    align-self: end;
  }

  #w-node-f3a397de-1413-9e8c-b33a-eec848530826-2319a1d3 {
    place-self: end;
  }

  #w-node-f3a397de-1413-9e8c-b33a-eec84853084a-2319a1d3 {
    justify-self: start;
  }

  #w-node-f3a397de-1413-9e8c-b33a-eec84853087a-2319a1d3, #w-node-f3a397de-1413-9e8c-b33a-eec84853088d-2319a1d3, #w-node-f502a66e-ef3f-61ef-1b2b-54b8d669218b-2319a1d6 {
    align-self: end;
  }

  #w-node-f502a66e-ef3f-61ef-1b2b-54b8d6692193-2319a1d6 {
    place-self: end;
  }

  #w-node-f502a66e-ef3f-61ef-1b2b-54b8d66921b7-2319a1d6 {
    justify-self: start;
  }

  #w-node-f502a66e-ef3f-61ef-1b2b-54b8d66921e5-2319a1d6, #w-node-f502a66e-ef3f-61ef-1b2b-54b8d66921f8-2319a1d6 {
    align-self: end;
  }

  #w-node-_4fd4cd8f-4555-0e60-0493-4a30088b141a-2319a1ec, #w-node-f0f3002b-be71-8fbc-8711-6035e4c1cfdf-2319a1ed {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277bfe-2319a1ef {
    align-self: end;
  }

  #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c08-2319a1ef {
    place-self: end;
  }

  #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c2c-2319a1ef {
    justify-self: start;
  }

  #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c5c-2319a1ef, #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c6f-2319a1ef, #w-node-_88fb9ada-0917-27dd-69ec-77bf4ac2e728-2319a1f2 {
    align-self: end;
  }

  #w-node-_88fb9ada-0917-27dd-69ec-77bf4ac2e732-2319a1f2 {
    place-self: end;
  }

  #w-node-_88fb9ada-0917-27dd-69ec-77bf4ac2e756-2319a1f2 {
    justify-self: start;
  }

  #w-node-_88fb9ada-0917-27dd-69ec-77bf4ac2e786-2319a1f2, #w-node-_88fb9ada-0917-27dd-69ec-77bf4ac2e799-2319a1f2, #w-node-c676f021-03f4-7c31-1227-ce2084ab9509-2319a1f3 {
    align-self: end;
  }

  #w-node-c676f021-03f4-7c31-1227-ce2084ab9513-2319a1f3 {
    place-self: end;
  }

  #w-node-c676f021-03f4-7c31-1227-ce2084ab9537-2319a1f3 {
    justify-self: start;
  }

  #w-node-c676f021-03f4-7c31-1227-ce2084ab9567-2319a1f3, #w-node-c676f021-03f4-7c31-1227-ce2084ab957a-2319a1f3, #w-node-a3cc8075-b178-07e5-8c3f-b5aae8cc7b63-2319a1f4 {
    align-self: end;
  }

  #w-node-a3cc8075-b178-07e5-8c3f-b5aae8cc7b6d-2319a1f4 {
    place-self: end;
  }

  #w-node-a3cc8075-b178-07e5-8c3f-b5aae8cc7b91-2319a1f4 {
    justify-self: start;
  }

  #w-node-a3cc8075-b178-07e5-8c3f-b5aae8cc7bc1-2319a1f4, #w-node-a3cc8075-b178-07e5-8c3f-b5aae8cc7bd4-2319a1f4 {
    align-self: end;
  }

  #w-node-_615f441a-42f4-b750-19f5-51339c044f40-2319a1ff {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_615f441a-42f4-b750-19f5-51339c044f41-2319a1ff {
    align-self: start;
  }

  #w-node-_96109687-2ca7-cda2-1a6a-d7c26d9c15be-2319a1ff, #w-node-_96109687-2ca7-cda2-1a6a-d7c26d9c1762-2319a1ff {
    justify-self: end;
  }

  #w-node-_3c878197-301e-d688-014f-e88fea8469f6-2319a1ff {
    align-self: end;
  }

  #w-node-_3c878197-301e-d688-014f-e88fea8469fe-2319a1ff {
    place-self: end;
  }

  #w-node-_3c878197-301e-d688-014f-e88fea846a24-2319a1ff {
    justify-self: start;
  }

  #w-node-_3c878197-301e-d688-014f-e88fea846a52-2319a1ff, #w-node-_3c878197-301e-d688-014f-e88fea846a67-2319a1ff {
    align-self: end;
  }

  #w-node-e19ce114-ba27-41e3-2709-17253dce33aa-2319a200, #w-node-_0cf1207b-2b47-08d8-03a2-715b29e0c819-2319a200 {
    place-self: center;
  }

  #w-node-bdf02ee4-5915-310c-fb62-7f66bc443b75-2319a200 {
    align-self: end;
  }

  #w-node-bdf02ee4-5915-310c-fb62-7f66bc443b7f-2319a200 {
    place-self: end;
  }

  #w-node-bdf02ee4-5915-310c-fb62-7f66bc443ba3-2319a200 {
    justify-self: start;
  }

  #w-node-bdf02ee4-5915-310c-fb62-7f66bc443bd3-2319a200, #w-node-bdf02ee4-5915-310c-fb62-7f66bc443be6-2319a200, #w-node-d2df8f94-a0ee-6dc9-6fa7-0b3128682b58-2319a22a {
    align-self: end;
  }

  #w-node-d2df8f94-a0ee-6dc9-6fa7-0b3128682b62-2319a22a {
    place-self: end;
  }

  #w-node-d2df8f94-a0ee-6dc9-6fa7-0b3128682b86-2319a22a {
    justify-self: start;
  }

  #w-node-d2df8f94-a0ee-6dc9-6fa7-0b3128682bb6-2319a22a, #w-node-d2df8f94-a0ee-6dc9-6fa7-0b3128682bc9-2319a22a, #w-node-_241e9868-881c-299b-4bd1-4aa8e264ed5a-2319a22b {
    align-self: end;
  }

  #w-node-_241e9868-881c-299b-4bd1-4aa8e264ed64-2319a22b {
    place-self: end;
  }

  #w-node-_241e9868-881c-299b-4bd1-4aa8e264ed88-2319a22b {
    justify-self: start;
  }

  #w-node-_241e9868-881c-299b-4bd1-4aa8e264edb8-2319a22b, #w-node-_241e9868-881c-299b-4bd1-4aa8e264edcb-2319a22b, #w-node-c2ce05d7-48fc-fb86-5e2a-820bb1d6cf95-2319a22d {
    align-self: end;
  }

  #w-node-c2ce05d7-48fc-fb86-5e2a-820bb1d6cf9f-2319a22d {
    place-self: end;
  }

  #w-node-c2ce05d7-48fc-fb86-5e2a-820bb1d6cfc3-2319a22d {
    justify-self: start;
  }

  #w-node-c2ce05d7-48fc-fb86-5e2a-820bb1d6cff3-2319a22d, #w-node-c2ce05d7-48fc-fb86-5e2a-820bb1d6d006-2319a22d, #w-node-_839d5c9d-961d-834a-cec3-d6aef8fbc65c-2319a22e {
    align-self: end;
  }

  #w-node-_839d5c9d-961d-834a-cec3-d6aef8fbc666-2319a22e {
    place-self: end;
  }

  #w-node-_839d5c9d-961d-834a-cec3-d6aef8fbc68a-2319a22e {
    justify-self: start;
  }

  #w-node-_839d5c9d-961d-834a-cec3-d6aef8fbc6ba-2319a22e, #w-node-_839d5c9d-961d-834a-cec3-d6aef8fbc6cd-2319a22e, #w-node-b588dbd6-fff5-2caa-bdd6-14f77f4a58c3-2319a230 {
    align-self: end;
  }

  #w-node-b588dbd6-fff5-2caa-bdd6-14f77f4a58cd-2319a230 {
    place-self: end;
  }

  #w-node-b588dbd6-fff5-2caa-bdd6-14f77f4a58f1-2319a230 {
    justify-self: start;
  }

  #w-node-b588dbd6-fff5-2caa-bdd6-14f77f4a5921-2319a230, #w-node-b588dbd6-fff5-2caa-bdd6-14f77f4a5934-2319a230, #w-node-a6550205-f349-580d-9986-c0a6249dd60f-2319a232 {
    align-self: end;
  }

  #w-node-a6550205-f349-580d-9986-c0a6249dd617-2319a232 {
    place-self: end;
  }

  #w-node-a6550205-f349-580d-9986-c0a6249dd63b-2319a232 {
    justify-self: start;
  }

  #w-node-a6550205-f349-580d-9986-c0a6249dd669-2319a232, #w-node-a6550205-f349-580d-9986-c0a6249dd67c-2319a232 {
    align-self: end;
  }

  #w-node-e234dd53-75eb-952d-f6cb-feb82bffe330-2319a233 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2547d098-2481-f99c-6562-90dd2966f2bf-2319a233 {
    align-self: end;
  }

  #w-node-_2547d098-2481-f99c-6562-90dd2966f2c9-2319a233 {
    place-self: end;
  }

  #w-node-_2547d098-2481-f99c-6562-90dd2966f2ed-2319a233 {
    justify-self: start;
  }

  #w-node-_2547d098-2481-f99c-6562-90dd2966f31d-2319a233, #w-node-_2547d098-2481-f99c-6562-90dd2966f330-2319a233, #w-node-f2a4dec9-aba2-0bd7-aacd-fe5267d223ab-2319a238 {
    align-self: end;
  }

  #w-node-f2a4dec9-aba2-0bd7-aacd-fe5267d223b5-2319a238 {
    place-self: end;
  }

  #w-node-f2a4dec9-aba2-0bd7-aacd-fe5267d223d9-2319a238 {
    justify-self: start;
  }

  #w-node-f2a4dec9-aba2-0bd7-aacd-fe5267d22409-2319a238, #w-node-f2a4dec9-aba2-0bd7-aacd-fe5267d2241c-2319a238, #w-node-_96e14a49-0eb7-c81d-3313-1e372b4775af-2319a239 {
    align-self: end;
  }

  #w-node-_96e14a49-0eb7-c81d-3313-1e372b4775b9-2319a239 {
    place-self: end;
  }

  #w-node-_96e14a49-0eb7-c81d-3313-1e372b4775dd-2319a239 {
    justify-self: start;
  }

  #w-node-_96e14a49-0eb7-c81d-3313-1e372b47760d-2319a239, #w-node-_96e14a49-0eb7-c81d-3313-1e372b477620-2319a239 {
    align-self: end;
  }

  #w-node-_615a3afe-b3f5-ecee-22af-73dd17ba8849-2319a23d {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
  }

  #w-node-_615a3afe-b3f5-ecee-22af-73dd17ba884a-2319a23d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_615a3afe-b3f5-ecee-22af-73dd17ba884c-2319a23d {
    grid-column: span 2 / span 2;
  }

  #w-node-_615a3afe-b3f5-ecee-22af-73dd17ba885b-2319a23d {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
  }

  #w-node-_615a3afe-b3f5-ecee-22af-73dd17ba885c-2319a23d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_615a3afe-b3f5-ecee-22af-73dd17ba885e-2319a23d {
    grid-column: span 2 / span 2;
  }

  #w-node-_615a3afe-b3f5-ecee-22af-73dd17ba8864-2319a23d {
    display: grid;
  }

  #w-node-_615a3afe-b3f5-ecee-22af-73dd17ba8867-2319a23d, #w-node-_615a3afe-b3f5-ecee-22af-73dd17ba8879-2319a23d {
    grid-column: span 2 / span 2;
  }

  #w-node-_36c50151-cd09-c78c-a647-4ce371586fb2-2319a23d {
    align-self: end;
  }

  #w-node-_36c50151-cd09-c78c-a647-4ce371586fbc-2319a23d {
    place-self: end;
  }

  #w-node-_36c50151-cd09-c78c-a647-4ce371586fe0-2319a23d {
    justify-self: start;
  }

  #w-node-_36c50151-cd09-c78c-a647-4ce371587010-2319a23d, #w-node-_36c50151-cd09-c78c-a647-4ce371587023-2319a23d, #w-node-_96e14a49-0eb7-c81d-3313-1e372b4775af-edf7b973 {
    align-self: end;
  }

  #w-node-_96e14a49-0eb7-c81d-3313-1e372b4775b9-edf7b973 {
    place-self: end;
  }

  #w-node-_96e14a49-0eb7-c81d-3313-1e372b4775dd-edf7b973 {
    justify-self: start;
  }

  #w-node-_96e14a49-0eb7-c81d-3313-1e372b47760d-edf7b973, #w-node-_96e14a49-0eb7-c81d-3313-1e372b477620-edf7b973, #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277bfe-5dd8ff73 {
    align-self: end;
  }

  #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c08-5dd8ff73 {
    place-self: end;
  }

  #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c2c-5dd8ff73 {
    justify-self: start;
  }

  #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c5c-5dd8ff73, #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c6f-5dd8ff73, #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277bfe-307bb374 {
    align-self: end;
  }

  #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c08-307bb374 {
    place-self: end;
  }

  #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c2c-307bb374 {
    justify-self: start;
  }

  #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c5c-307bb374, #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c6f-307bb374, #w-node-_839d5c9d-961d-834a-cec3-d6aef8fbc65c-c0996441 {
    align-self: end;
  }

  #w-node-_839d5c9d-961d-834a-cec3-d6aef8fbc666-c0996441 {
    place-self: end;
  }

  #w-node-_839d5c9d-961d-834a-cec3-d6aef8fbc68a-c0996441 {
    justify-self: start;
  }

  #w-node-_839d5c9d-961d-834a-cec3-d6aef8fbc6ba-c0996441, #w-node-_839d5c9d-961d-834a-cec3-d6aef8fbc6cd-c0996441, #w-node-d2df8f94-a0ee-6dc9-6fa7-0b3128682b58-d4321bda {
    align-self: end;
  }

  #w-node-d2df8f94-a0ee-6dc9-6fa7-0b3128682b62-d4321bda {
    place-self: end;
  }

  #w-node-d2df8f94-a0ee-6dc9-6fa7-0b3128682b86-d4321bda {
    justify-self: start;
  }

  #w-node-d2df8f94-a0ee-6dc9-6fa7-0b3128682bb6-d4321bda, #w-node-d2df8f94-a0ee-6dc9-6fa7-0b3128682bc9-d4321bda {
    align-self: end;
  }

  #w-node-fe71e434-380a-3b77-39ab-f57b2d9fcfd4-cc9dfb28, #w-node-_66b594d6-eeb5-1130-facc-e68090b21c62-cc9dfb28 {
    justify-self: end;
  }

  #w-node-_11742786-c567-57eb-04f9-83ef38a53aaf-cc9dfb28 {
    align-self: end;
  }

  #w-node-_11742786-c567-57eb-04f9-83ef38a53ab9-cc9dfb28 {
    place-self: end;
  }

  #w-node-_11742786-c567-57eb-04f9-83ef38a53add-cc9dfb28 {
    justify-self: start;
  }

  #w-node-_11742786-c567-57eb-04f9-83ef38a53b0d-cc9dfb28, #w-node-_11742786-c567-57eb-04f9-83ef38a53b20-cc9dfb28 {
    align-self: end;
  }

  #w-node-ed5b524b-ef73-9711-c946-65805c10902a-e7748429 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto end;
  }

  #w-node-ed5b524b-ef73-9711-c946-65805c109041-e7748429 {
    justify-self: auto;
  }

  #w-node-_512792b2-8e16-61e5-bc01-7de013d563e3-e7748429, #w-node-e2f6cc3e-5c53-ff1d-62bc-74b029c628db-e7748429, #w-node-_91972087-57b3-acd4-f1e5-27f09d21554d-e7748429 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto end;
  }

  #w-node-_61d2a18f-feac-d8de-6b91-fcf5436f0d07-e7748429 {
    justify-self: start;
  }

  #w-node-c9521d86-0303-4fcd-5107-f560f84a3fa3-e7748429 {
    justify-self: end;
  }

  #w-node-_11742786-c567-57eb-04f9-83ef38a53aaf-e7748429 {
    align-self: end;
  }

  #w-node-_11742786-c567-57eb-04f9-83ef38a53ab9-e7748429 {
    place-self: end;
  }

  #w-node-_11742786-c567-57eb-04f9-83ef38a53add-e7748429 {
    justify-self: start;
  }

  #w-node-_11742786-c567-57eb-04f9-83ef38a53b0d-e7748429, #w-node-_11742786-c567-57eb-04f9-83ef38a53b20-e7748429 {
    align-self: end;
  }

  #w-node-a49a9ee5-ab9a-f6f4-fe65-0bf4a1e2318a-16849342 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-a49a9ee5-ab9a-f6f4-fe65-0bf4a1e2318b-16849342 {
    align-self: start;
  }

  #w-node-e4ea5a5b-8b61-b15d-ffde-d9c38d4c2010-16849342, #w-node-e4ea5a5b-8b61-b15d-ffde-d9c38d4c21d5-16849342 {
    justify-self: end;
  }

  #w-node-_659b1617-a830-04a5-e463-b5a1ef2b635a-16849342 {
    align-self: end;
  }

  #w-node-_659b1617-a830-04a5-e463-b5a1ef2b6362-16849342 {
    place-self: end;
  }

  #w-node-_659b1617-a830-04a5-e463-b5a1ef2b638a-16849342 {
    justify-self: start;
  }

  #w-node-_659b1617-a830-04a5-e463-b5a1ef2b63ba-16849342, #w-node-_659b1617-a830-04a5-e463-b5a1ef2b63cf-16849342 {
    align-self: end;
  }

  #w-node-_06b2ee12-5201-a90d-a7dc-75fda3cfa1e4-36ae8927, #w-node-_350d6b1e-72a4-d381-4a83-c28b84198c4c-36ae8927 {
    justify-self: end;
  }

  #w-node-_542103fc-adf7-0811-958c-409c56aba656-36ae8927 {
    align-self: end;
  }

  #w-node-_542103fc-adf7-0811-958c-409c56aba65e-36ae8927 {
    place-self: end;
  }

  #w-node-_542103fc-adf7-0811-958c-409c56aba684-36ae8927 {
    justify-self: start;
  }

  #w-node-_542103fc-adf7-0811-958c-409c56aba6b2-36ae8927, #w-node-_542103fc-adf7-0811-958c-409c56aba6c7-36ae8927 {
    align-self: end;
  }

  #w-node-fc7d2038-ad00-8e2b-1886-b6bfeac1af9d-c782d0f4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-fc7d2038-ad00-8e2b-1886-b6bfeac1afa0-c782d0f4, #w-node-fc7d2038-ad00-8e2b-1886-b6bfeac1afa2-c782d0f4, #w-node-fc7d2038-ad00-8e2b-1886-b6bfeac1af9e-c782d0f4 {
    align-self: center;
  }

  #w-node-_9a25e0da-2b5f-6ddb-9512-0d894cfb0d33-c782d0f4, #w-node-_9a25e0da-2b5f-6ddb-9512-0d894cfb0ed7-c782d0f4 {
    justify-self: end;
  }

  #w-node-_542103fc-adf7-0811-958c-409c56aba656-c782d0f4 {
    align-self: end;
  }

  #w-node-_542103fc-adf7-0811-958c-409c56aba65e-c782d0f4 {
    place-self: end;
  }

  #w-node-_542103fc-adf7-0811-958c-409c56aba684-c782d0f4 {
    justify-self: start;
  }

  #w-node-_542103fc-adf7-0811-958c-409c56aba6b2-c782d0f4, #w-node-_542103fc-adf7-0811-958c-409c56aba6c7-c782d0f4 {
    align-self: end;
  }

  #w-node-_06b2ee12-5201-a90d-a7dc-75fda3cfa1e4-a8f65cd4, #w-node-_350d6b1e-72a4-d381-4a83-c28b84198c4c-a8f65cd4 {
    justify-self: end;
  }

  #w-node-_542103fc-adf7-0811-958c-409c56aba656-a8f65cd4 {
    align-self: end;
  }

  #w-node-_542103fc-adf7-0811-958c-409c56aba65e-a8f65cd4 {
    place-self: end;
  }

  #w-node-_542103fc-adf7-0811-958c-409c56aba684-a8f65cd4 {
    justify-self: start;
  }

  #w-node-_542103fc-adf7-0811-958c-409c56aba6b2-a8f65cd4, #w-node-_542103fc-adf7-0811-958c-409c56aba6c7-a8f65cd4 {
    align-self: end;
  }

  #w-node-_0b701a32-d9a1-f014-273a-c4985c5507c5-83e18035 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_0b701a32-d9a1-f014-273a-c4985c5507c4-83e18035 {
    align-self: start;
  }

  #w-node-e4ea5a5b-8b61-b15d-ffde-d9c38d4c2010-83e18035, #w-node-e4ea5a5b-8b61-b15d-ffde-d9c38d4c21d5-83e18035 {
    justify-self: end;
  }

  #w-node-_659b1617-a830-04a5-e463-b5a1ef2b635a-83e18035 {
    align-self: end;
  }

  #w-node-_659b1617-a830-04a5-e463-b5a1ef2b6362-83e18035 {
    place-self: end;
  }

  #w-node-_659b1617-a830-04a5-e463-b5a1ef2b638a-83e18035 {
    justify-self: start;
  }

  #w-node-_659b1617-a830-04a5-e463-b5a1ef2b63ba-83e18035, #w-node-_659b1617-a830-04a5-e463-b5a1ef2b63cf-83e18035 {
    align-self: end;
  }

  #w-node-a31cb236-3503-a4d5-4a5d-056c122bdd05-af5628e5 {
    justify-self: end;
  }

  #w-node-b96717e3-e098-b77c-ae4a-0f3c9cac7b27-af5628e5 {
    align-self: end;
  }

  #w-node-b96717e3-e098-b77c-ae4a-0f3c9cac7b2f-af5628e5 {
    place-self: end;
  }

  #w-node-b96717e3-e098-b77c-ae4a-0f3c9cac7b57-af5628e5 {
    justify-self: start;
  }

  #w-node-b96717e3-e098-b77c-ae4a-0f3c9cac7b87-af5628e5, #w-node-b96717e3-e098-b77c-ae4a-0f3c9cac7b9c-af5628e5 {
    align-self: end;
  }

  #w-node-f5c704a4-ea30-0119-42a4-09521f3cc838-e8f3aa9c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-f5c704a4-ea30-0119-42a4-09521f3cc839-e8f3aa9c {
    align-self: start;
  }

  #w-node-a31cb236-3503-a4d5-4a5d-056c122bdd05-e8f3aa9c {
    justify-self: end;
  }

  #w-node-b96717e3-e098-b77c-ae4a-0f3c9cac7b27-e8f3aa9c {
    align-self: end;
  }

  #w-node-b96717e3-e098-b77c-ae4a-0f3c9cac7b2f-e8f3aa9c {
    place-self: end;
  }

  #w-node-b96717e3-e098-b77c-ae4a-0f3c9cac7b57-e8f3aa9c {
    justify-self: start;
  }

  #w-node-b96717e3-e098-b77c-ae4a-0f3c9cac7b87-e8f3aa9c, #w-node-b96717e3-e098-b77c-ae4a-0f3c9cac7b9c-e8f3aa9c {
    align-self: end;
  }
}

@media screen and (max-width: 767px) {
  #w-node-be5cddcc-8f24-2990-b95d-a4477bf54e55-2319a153, #w-node-be5cddcc-8f24-2990-b95d-a4477bf54e9a-2319a153 {
    justify-self: auto;
  }

  #w-node-b64536a4-8f5e-9dbd-f8f4-5f90ebf52de7-2319a153, #w-node-b64536a4-8f5e-9dbd-f8f4-5f90ebf52def-2319a153 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-b64536a4-8f5e-9dbd-f8f4-5f90ebf52e00-2319a153 {
    justify-self: auto;
  }

  #w-node-b64536a4-8f5e-9dbd-f8f4-5f90ebf52e15-2319a153 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-a416add8-d9dc-64dd-671d-0683bf3db358-2319a1b9 {
    align-self: center;
  }

  #w-node-_6fb3b96a-df74-0712-2abe-186d2cd78a13-2319a1b9, #w-node-_6fb3b96a-df74-0712-2abe-186d2cd78a1d-2319a1b9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-_6fb3b96a-df74-0712-2abe-186d2cd78a2e-2319a1b9 {
    justify-self: auto;
  }

  #w-node-_6fb3b96a-df74-0712-2abe-186d2cd78a41-2319a1b9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-_51efa3bb-3600-827d-d5e4-9b7a1677ca23-2319a1bd {
    align-self: center;
  }

  #w-node-c747a6b2-31bc-f784-a3ec-9ec6825ee8b2-2319a1bd, #w-node-c747a6b2-31bc-f784-a3ec-9ec6825ee8bc-2319a1bd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-c747a6b2-31bc-f784-a3ec-9ec6825ee8cd-2319a1bd {
    justify-self: auto;
  }

  #w-node-c747a6b2-31bc-f784-a3ec-9ec6825ee8e0-2319a1bd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-c79c5b20-50ea-0c6d-f217-f9b1d3c5844f-2319a1bf {
    order: -9999;
    justify-self: auto;
  }

  #w-node-_39e037ac-4c04-4957-e28d-b92c1f3be2ad-2319a1bf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-fb007c5d-c7e8-abad-ba4b-85c9dfc4911b-2319a1bf, #w-node-fb007c5d-c7e8-abad-ba4b-85c9dfc49125-2319a1bf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-fb007c5d-c7e8-abad-ba4b-85c9dfc49136-2319a1bf {
    justify-self: auto;
  }

  #w-node-fb007c5d-c7e8-abad-ba4b-85c9dfc49149-2319a1bf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-_3e47ab75-cc91-e7eb-a8f9-c33752ba8ea7-2319a1d3 {
    align-self: center;
  }

  #w-node-f3a397de-1413-9e8c-b33a-eec84853081c-2319a1d3, #w-node-f3a397de-1413-9e8c-b33a-eec848530826-2319a1d3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-f3a397de-1413-9e8c-b33a-eec848530837-2319a1d3 {
    justify-self: auto;
  }

  #w-node-f3a397de-1413-9e8c-b33a-eec84853084a-2319a1d3, #w-node-f502a66e-ef3f-61ef-1b2b-54b8d669218b-2319a1d6, #w-node-f502a66e-ef3f-61ef-1b2b-54b8d6692193-2319a1d6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-f502a66e-ef3f-61ef-1b2b-54b8d66921a4-2319a1d6 {
    justify-self: auto;
  }

  #w-node-f502a66e-ef3f-61ef-1b2b-54b8d66921b7-2319a1d6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-_4fd4cd8f-4555-0e60-0493-4a30088b141a-2319a1ec, #w-node-f0f3002b-be71-8fbc-8711-6035e4c1cfdf-2319a1ed {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_4530230c-bde7-d880-853c-2e48a5357cf9-2319a1ef {
    align-self: center;
  }

  #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277bfe-2319a1ef, #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c08-2319a1ef {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c19-2319a1ef {
    justify-self: auto;
  }

  #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c2c-2319a1ef {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-_07869d53-ce7f-85c2-445b-bd38873a69e7-2319a1f2 {
    align-self: center;
  }

  #w-node-_88fb9ada-0917-27dd-69ec-77bf4ac2e728-2319a1f2, #w-node-_88fb9ada-0917-27dd-69ec-77bf4ac2e732-2319a1f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-_88fb9ada-0917-27dd-69ec-77bf4ac2e743-2319a1f2 {
    justify-self: auto;
  }

  #w-node-_88fb9ada-0917-27dd-69ec-77bf4ac2e756-2319a1f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-_565e88cd-c2a2-7031-6712-9338e4d2df9e-2319a1f3 {
    justify-self: auto;
  }

  #w-node-_459ea942-ff69-07e0-d89f-1d32af014b07-2319a1f3 {
    align-self: center;
  }

  #w-node-c676f021-03f4-7c31-1227-ce2084ab9509-2319a1f3, #w-node-c676f021-03f4-7c31-1227-ce2084ab9513-2319a1f3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-c676f021-03f4-7c31-1227-ce2084ab9524-2319a1f3 {
    justify-self: auto;
  }

  #w-node-c676f021-03f4-7c31-1227-ce2084ab9537-2319a1f3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-_8331043c-334d-f50c-1add-347a04e857c8-2319a1f4 {
    align-self: center;
  }

  #w-node-a3cc8075-b178-07e5-8c3f-b5aae8cc7b63-2319a1f4, #w-node-a3cc8075-b178-07e5-8c3f-b5aae8cc7b6d-2319a1f4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-a3cc8075-b178-07e5-8c3f-b5aae8cc7b7e-2319a1f4 {
    justify-self: auto;
  }

  #w-node-a3cc8075-b178-07e5-8c3f-b5aae8cc7b91-2319a1f4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-_1a003c28-70b6-bab7-e467-75f3dc00f25b-2319a1ff {
    justify-self: auto;
  }

  #w-node-_615f441a-42f4-b750-19f5-51339c044f43-2319a1ff {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1a003c28-70b6-bab7-e467-75f3dc00f2a3-2319a1ff {
    justify-self: auto;
  }

  #w-node-_3c878197-301e-d688-014f-e88fea8469f6-2319a1ff, #w-node-_3c878197-301e-d688-014f-e88fea8469fe-2319a1ff {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-_3c878197-301e-d688-014f-e88fea846a0f-2319a1ff {
    justify-self: auto;
  }

  #w-node-_3c878197-301e-d688-014f-e88fea846a24-2319a1ff, #w-node-bdf02ee4-5915-310c-fb62-7f66bc443b75-2319a200, #w-node-bdf02ee4-5915-310c-fb62-7f66bc443b7f-2319a200 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-bdf02ee4-5915-310c-fb62-7f66bc443b90-2319a200 {
    justify-self: auto;
  }

  #w-node-bdf02ee4-5915-310c-fb62-7f66bc443ba3-2319a200, #w-node-d2df8f94-a0ee-6dc9-6fa7-0b3128682b58-2319a22a, #w-node-d2df8f94-a0ee-6dc9-6fa7-0b3128682b62-2319a22a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-d2df8f94-a0ee-6dc9-6fa7-0b3128682b73-2319a22a {
    justify-self: auto;
  }

  #w-node-d2df8f94-a0ee-6dc9-6fa7-0b3128682b86-2319a22a, #w-node-_241e9868-881c-299b-4bd1-4aa8e264ed5a-2319a22b, #w-node-_241e9868-881c-299b-4bd1-4aa8e264ed64-2319a22b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-_241e9868-881c-299b-4bd1-4aa8e264ed75-2319a22b {
    justify-self: auto;
  }

  #w-node-_241e9868-881c-299b-4bd1-4aa8e264ed88-2319a22b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-_88639e38-62fa-ca0c-b0e3-8e41ddb7bdea-2319a22d {
    align-self: center;
  }

  #w-node-c2ce05d7-48fc-fb86-5e2a-820bb1d6cf95-2319a22d, #w-node-c2ce05d7-48fc-fb86-5e2a-820bb1d6cf9f-2319a22d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-c2ce05d7-48fc-fb86-5e2a-820bb1d6cfb0-2319a22d {
    justify-self: auto;
  }

  #w-node-c2ce05d7-48fc-fb86-5e2a-820bb1d6cfc3-2319a22d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-_543a58f5-545c-a0ea-2277-bebe8132eea1-2319a22e {
    align-self: center;
  }

  #w-node-_839d5c9d-961d-834a-cec3-d6aef8fbc65c-2319a22e, #w-node-_839d5c9d-961d-834a-cec3-d6aef8fbc666-2319a22e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-_839d5c9d-961d-834a-cec3-d6aef8fbc677-2319a22e {
    justify-self: auto;
  }

  #w-node-_839d5c9d-961d-834a-cec3-d6aef8fbc68a-2319a22e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-cdae985a-53b1-96f1-4b7c-c4a9ebaa7837-2319a230 {
    align-self: center;
  }

  #w-node-b588dbd6-fff5-2caa-bdd6-14f77f4a58c3-2319a230, #w-node-b588dbd6-fff5-2caa-bdd6-14f77f4a58cd-2319a230 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-b588dbd6-fff5-2caa-bdd6-14f77f4a58de-2319a230 {
    justify-self: auto;
  }

  #w-node-b588dbd6-fff5-2caa-bdd6-14f77f4a58f1-2319a230 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-a764c664-b806-ec3a-8cb5-d55c23998c16-2319a232 {
    align-self: center;
  }

  #w-node-a6550205-f349-580d-9986-c0a6249dd60f-2319a232, #w-node-a6550205-f349-580d-9986-c0a6249dd617-2319a232 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-a6550205-f349-580d-9986-c0a6249dd628-2319a232 {
    justify-self: auto;
  }

  #w-node-a6550205-f349-580d-9986-c0a6249dd63b-2319a232, #w-node-_2547d098-2481-f99c-6562-90dd2966f2bf-2319a233, #w-node-_2547d098-2481-f99c-6562-90dd2966f2c9-2319a233 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-_2547d098-2481-f99c-6562-90dd2966f2da-2319a233 {
    justify-self: auto;
  }

  #w-node-_2547d098-2481-f99c-6562-90dd2966f2ed-2319a233 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-_6c1eab5d-c78b-cc1b-cd68-82a522836f0f-2319a238 {
    align-self: center;
  }

  #w-node-f2a4dec9-aba2-0bd7-aacd-fe5267d223ab-2319a238, #w-node-f2a4dec9-aba2-0bd7-aacd-fe5267d223b5-2319a238 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-f2a4dec9-aba2-0bd7-aacd-fe5267d223c6-2319a238 {
    justify-self: auto;
  }

  #w-node-f2a4dec9-aba2-0bd7-aacd-fe5267d223d9-2319a238, #w-node-_96e14a49-0eb7-c81d-3313-1e372b4775af-2319a239, #w-node-_96e14a49-0eb7-c81d-3313-1e372b4775b9-2319a239 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-_96e14a49-0eb7-c81d-3313-1e372b4775ca-2319a239 {
    justify-self: auto;
  }

  #w-node-_96e14a49-0eb7-c81d-3313-1e372b4775dd-2319a239 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-e267df97-26eb-50af-f246-76e05351370c-2319a23d {
    align-self: center;
  }

  #w-node-_615a3afe-b3f5-ecee-22af-73dd17ba8849-2319a23d {
    grid-template-rows: auto;
    grid-template-columns: .25fr;
  }

  #w-node-_615a3afe-b3f5-ecee-22af-73dd17ba884a-2319a23d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_36c50151-cd09-c78c-a647-4ce371586fb2-2319a23d, #w-node-_36c50151-cd09-c78c-a647-4ce371586fbc-2319a23d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-_36c50151-cd09-c78c-a647-4ce371586fcd-2319a23d {
    justify-self: auto;
  }

  #w-node-_36c50151-cd09-c78c-a647-4ce371586fe0-2319a23d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-b9bf0987-d954-1638-24b7-391f36db21de-edf7b973 {
    align-self: center;
  }

  #w-node-_96e14a49-0eb7-c81d-3313-1e372b4775af-edf7b973, #w-node-_96e14a49-0eb7-c81d-3313-1e372b4775b9-edf7b973 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-_96e14a49-0eb7-c81d-3313-1e372b4775ca-edf7b973 {
    justify-self: auto;
  }

  #w-node-_96e14a49-0eb7-c81d-3313-1e372b4775dd-edf7b973 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-_4530230c-bde7-d880-853c-2e48a5357cf9-5dd8ff73 {
    align-self: center;
  }

  #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277bfe-5dd8ff73, #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c08-5dd8ff73 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c19-5dd8ff73 {
    justify-self: auto;
  }

  #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c2c-5dd8ff73 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-_4530230c-bde7-d880-853c-2e48a5357cf9-307bb374 {
    align-self: center;
  }

  #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277bfe-307bb374, #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c08-307bb374 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c19-307bb374 {
    justify-self: auto;
  }

  #w-node-daa78323-ab94-4b2f-0b1b-d5de4b277c2c-307bb374, #w-node-_839d5c9d-961d-834a-cec3-d6aef8fbc65c-c0996441, #w-node-_839d5c9d-961d-834a-cec3-d6aef8fbc666-c0996441 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-_839d5c9d-961d-834a-cec3-d6aef8fbc677-c0996441 {
    justify-self: auto;
  }

  #w-node-_839d5c9d-961d-834a-cec3-d6aef8fbc68a-c0996441, #w-node-d2df8f94-a0ee-6dc9-6fa7-0b3128682b58-d4321bda, #w-node-d2df8f94-a0ee-6dc9-6fa7-0b3128682b62-d4321bda {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-d2df8f94-a0ee-6dc9-6fa7-0b3128682b73-d4321bda {
    justify-self: auto;
  }

  #w-node-d2df8f94-a0ee-6dc9-6fa7-0b3128682b86-d4321bda {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-_5f5214af-2afc-4d7a-1cc6-5b55521846b4-cc9dfb28, #w-node-_5f5214af-2afc-4d7a-1cc6-5b55521846fc-cc9dfb28 {
    justify-self: auto;
  }

  #w-node-_11742786-c567-57eb-04f9-83ef38a53aaf-cc9dfb28, #w-node-_11742786-c567-57eb-04f9-83ef38a53ab9-cc9dfb28 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-_11742786-c567-57eb-04f9-83ef38a53aca-cc9dfb28 {
    justify-self: auto;
  }

  #w-node-_11742786-c567-57eb-04f9-83ef38a53add-cc9dfb28 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-ed5b524b-ef73-9711-c946-65805c109013-e7748429 {
    place-self: center end;
  }

  #w-node-ed5b524b-ef73-9711-c946-65805c10901a-e7748429 {
    place-self: center;
  }

  #w-node-_61d2a18f-feac-d8de-6b91-fcf5436f0d07-e7748429 {
    justify-self: start;
  }

  #w-node-_11742786-c567-57eb-04f9-83ef38a53aaf-e7748429, #w-node-_11742786-c567-57eb-04f9-83ef38a53ab9-e7748429 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-_11742786-c567-57eb-04f9-83ef38a53aca-e7748429 {
    justify-self: auto;
  }

  #w-node-_11742786-c567-57eb-04f9-83ef38a53add-e7748429 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-_39a68a40-a32e-b662-80d9-d65a2913abd0-16849342 {
    justify-self: auto;
  }

  #w-node-a49a9ee5-ab9a-f6f4-fe65-0bf4a1e23189-16849342, #w-node-a49a9ee5-ab9a-f6f4-fe65-0bf4a1e2318a-16849342, #w-node-a49a9ee5-ab9a-f6f4-fe65-0bf4a1e2318b-16849342, #w-node-a49a9ee5-ab9a-f6f4-fe65-0bf4a1e2318c-16849342 {
    justify-self: start;
  }

  #w-node-a49a9ee5-ab9a-f6f4-fe65-0bf4a1e2318d-16849342 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-a49a9ee5-ab9a-f6f4-fe65-0bf4a1e2318e-16849342 {
    justify-self: start;
  }

  #w-node-_39a68a40-a32e-b662-80d9-d65a2913ac18-16849342 {
    justify-self: auto;
  }

  #w-node-_659b1617-a830-04a5-e463-b5a1ef2b635a-16849342, #w-node-_659b1617-a830-04a5-e463-b5a1ef2b6362-16849342 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-_659b1617-a830-04a5-e463-b5a1ef2b6375-16849342 {
    justify-self: auto;
  }

  #w-node-_659b1617-a830-04a5-e463-b5a1ef2b638a-16849342 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-_49ce6876-df56-7b27-e058-a3a1c8cdf803-36ae8927 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_49ce6876-df56-7b27-e058-a3a1c8cdf80d-36ae8927 {
    justify-self: auto;
  }

  #w-node-_542103fc-adf7-0811-958c-409c56aba656-36ae8927, #w-node-_542103fc-adf7-0811-958c-409c56aba65e-36ae8927 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-_542103fc-adf7-0811-958c-409c56aba66f-36ae8927 {
    justify-self: auto;
  }

  #w-node-_542103fc-adf7-0811-958c-409c56aba684-36ae8927 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-_6f403f07-4f75-886e-e3ff-f893a1ead7ab-c782d0f4 {
    justify-self: auto;
  }

  #w-node-fc7d2038-ad00-8e2b-1886-b6bfeac1af9c-c782d0f4 {
    justify-self: start;
  }

  #w-node-fc7d2038-ad00-8e2b-1886-b6bfeac1afa0-c782d0f4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-fc7d2038-ad00-8e2b-1886-b6bfeac1afa2-c782d0f4, #w-node-fc7d2038-ad00-8e2b-1886-b6bfeac1af9e-c782d0f4 {
    place-self: center start;
  }

  #w-node-fc7d2038-ad00-8e2b-1886-b6bfeac1afa1-c782d0f4 {
    justify-self: start;
  }

  #w-node-fc7d2038-ad00-8e2b-1886-b6bfeac1af9f-c782d0f4, #w-node-fc7d2038-ad00-8e2b-1886-b6bfeac1afa3-c782d0f4 {
    place-self: start;
  }

  #w-node-_6f403f07-4f75-886e-e3ff-f893a1ead7e9-c782d0f4 {
    justify-self: auto;
  }

  #w-node-_542103fc-adf7-0811-958c-409c56aba656-c782d0f4, #w-node-_542103fc-adf7-0811-958c-409c56aba65e-c782d0f4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-_542103fc-adf7-0811-958c-409c56aba66f-c782d0f4 {
    justify-self: auto;
  }

  #w-node-_542103fc-adf7-0811-958c-409c56aba684-c782d0f4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-_0b734d03-367e-4fb5-7d29-98765832d0b5-a8f65cd4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0b734d03-367e-4fb5-7d29-98765832d0bf-a8f65cd4 {
    justify-self: auto;
  }

  #w-node-_542103fc-adf7-0811-958c-409c56aba656-a8f65cd4, #w-node-_542103fc-adf7-0811-958c-409c56aba65e-a8f65cd4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-_542103fc-adf7-0811-958c-409c56aba66f-a8f65cd4 {
    justify-self: auto;
  }

  #w-node-_542103fc-adf7-0811-958c-409c56aba684-a8f65cd4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-_39a68a40-a32e-b662-80d9-d65a2913abd0-83e18035 {
    justify-self: auto;
  }

  #w-node-_78c61abf-0773-3f01-a98a-fac28e64fbba-83e18035 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_39a68a40-a32e-b662-80d9-d65a2913ac18-83e18035 {
    justify-self: auto;
  }

  #w-node-_659b1617-a830-04a5-e463-b5a1ef2b635a-83e18035, #w-node-_659b1617-a830-04a5-e463-b5a1ef2b6362-83e18035 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-_659b1617-a830-04a5-e463-b5a1ef2b6375-83e18035 {
    justify-self: auto;
  }

  #w-node-_659b1617-a830-04a5-e463-b5a1ef2b638a-83e18035, #w-node-b96717e3-e098-b77c-ae4a-0f3c9cac7b27-af5628e5, #w-node-b96717e3-e098-b77c-ae4a-0f3c9cac7b2f-af5628e5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-b96717e3-e098-b77c-ae4a-0f3c9cac7b42-af5628e5 {
    justify-self: auto;
  }

  #w-node-b96717e3-e098-b77c-ae4a-0f3c9cac7b57-af5628e5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-f5c704a4-ea30-0119-42a4-09521f3cc837-e8f3aa9c, #w-node-f5c704a4-ea30-0119-42a4-09521f3cc838-e8f3aa9c, #w-node-f5c704a4-ea30-0119-42a4-09521f3cc839-e8f3aa9c, #w-node-f5c704a4-ea30-0119-42a4-09521f3cc83a-e8f3aa9c {
    justify-self: start;
  }

  #w-node-f5c704a4-ea30-0119-42a4-09521f3cc83b-e8f3aa9c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-f5c704a4-ea30-0119-42a4-09521f3cc83c-e8f3aa9c {
    justify-self: start;
  }

  #w-node-b96717e3-e098-b77c-ae4a-0f3c9cac7b27-e8f3aa9c, #w-node-b96717e3-e098-b77c-ae4a-0f3c9cac7b2f-e8f3aa9c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }

  #w-node-b96717e3-e098-b77c-ae4a-0f3c9cac7b42-e8f3aa9c {
    justify-self: auto;
  }

  #w-node-b96717e3-e098-b77c-ae4a-0f3c9cac7b57-e8f3aa9c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end;
  }
}

@media screen and (max-width: 479px) {
  #w-node-d0039064-6950-2a4d-7211-520d6852ead7-2319a153 {
    justify-self: auto;
  }

  #w-node-a416add8-d9dc-64dd-671d-0683bf3db358-2319a1b9 {
    align-self: center;
  }

  #w-node-a416add8-d9dc-64dd-671d-0683bf3db35b-2319a1b9 {
    justify-self: start;
  }

  #w-node-_51efa3bb-3600-827d-d5e4-9b7a1677ca23-2319a1bd {
    align-self: center;
  }

  #w-node-_51efa3bb-3600-827d-d5e4-9b7a1677ca26-2319a1bd {
    justify-self: start;
  }

  #w-node-_5b67a984-6448-87a0-ff84-259af46efd3b-2319a1bf, #w-node-a4058a1e-4d11-049a-7667-e9e2fe108a02-2319a1bf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-_735dc9f4-bac6-3102-5991-3da9c18f7f5c-2319a1bf {
    justify-self: auto;
  }

  #w-node-_3e47ab75-cc91-e7eb-a8f9-c33752ba8ea7-2319a1d3 {
    align-self: center;
  }

  #w-node-_3e47ab75-cc91-e7eb-a8f9-c33752ba8eaa-2319a1d3 {
    justify-self: start;
  }

  #w-node-_4fd4cd8f-4555-0e60-0493-4a30088b141a-2319a1ec {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_4fd4cd8f-4555-0e60-0493-4a30088b1423-2319a1ec {
    justify-self: start;
  }

  #w-node-f0f3002b-be71-8fbc-8711-6035e4c1cfdf-2319a1ed {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-f0f3002b-be71-8fbc-8711-6035e4c1cfe8-2319a1ed {
    justify-self: start;
  }

  #w-node-_4530230c-bde7-d880-853c-2e48a5357cf9-2319a1ef {
    align-self: center;
  }

  #w-node-_050508ec-b516-879b-3b62-f81effe6640b-2319a1ef {
    justify-self: start;
  }

  #w-node-_07869d53-ce7f-85c2-445b-bd38873a69e7-2319a1f2 {
    align-self: center;
  }

  #w-node-_07869d53-ce7f-85c2-445b-bd38873a69ea-2319a1f2 {
    justify-self: start;
  }

  #w-node-_459ea942-ff69-07e0-d89f-1d32af014b07-2319a1f3 {
    align-self: center;
  }

  #w-node-_459ea942-ff69-07e0-d89f-1d32af014b0a-2319a1f3 {
    justify-self: start;
  }

  #w-node-_8331043c-334d-f50c-1add-347a04e857c8-2319a1f4 {
    align-self: center;
  }

  #w-node-_8331043c-334d-f50c-1add-347a04e857cb-2319a1f4 {
    justify-self: start;
  }

  #w-node-_96109687-2ca7-cda2-1a6a-d7c26d9c1762-2319a1ff {
    justify-self: auto;
  }

  #w-node-_88639e38-62fa-ca0c-b0e3-8e41ddb7bdea-2319a22d {
    align-self: center;
  }

  #w-node-_88639e38-62fa-ca0c-b0e3-8e41ddb7bded-2319a22d {
    justify-self: start;
  }

  #w-node-_543a58f5-545c-a0ea-2277-bebe8132eea1-2319a22e {
    align-self: center;
  }

  #w-node-_543a58f5-545c-a0ea-2277-bebe8132eea4-2319a22e {
    justify-self: start;
  }

  #w-node-cdae985a-53b1-96f1-4b7c-c4a9ebaa7837-2319a230 {
    align-self: center;
  }

  #w-node-cdae985a-53b1-96f1-4b7c-c4a9ebaa783a-2319a230 {
    justify-self: start;
  }

  #w-node-a764c664-b806-ec3a-8cb5-d55c23998c16-2319a232 {
    align-self: center;
  }

  #w-node-a764c664-b806-ec3a-8cb5-d55c23998c19-2319a232 {
    justify-self: start;
  }

  #w-node-_6c1eab5d-c78b-cc1b-cd68-82a522836f0f-2319a238 {
    align-self: center;
  }

  #w-node-_6c1eab5d-c78b-cc1b-cd68-82a522836f12-2319a238 {
    justify-self: start;
  }

  #w-node-e267df97-26eb-50af-f246-76e05351370c-2319a23d {
    align-self: center;
  }

  #w-node-e267df97-26eb-50af-f246-76e05351370f-2319a23d {
    justify-self: start;
  }

  #w-node-_615a3afe-b3f5-ecee-22af-73dd17ba8849-2319a23d {
    grid-template-rows: auto;
    grid-template-columns: .25fr 6fr;
  }

  #w-node-b9bf0987-d954-1638-24b7-391f36db21de-edf7b973 {
    align-self: center;
  }

  #w-node-b9bf0987-d954-1638-24b7-391f36db21e1-edf7b973, #w-node-_050508ec-b516-879b-3b62-f81effe6640b-5dd8ff73, #w-node-_050508ec-b516-879b-3b62-f81effe6640b-307bb374 {
    justify-self: start;
  }

  #w-node-_66b594d6-eeb5-1130-facc-e68090b21c62-cc9dfb28 {
    justify-self: auto;
  }

  #w-node-ed5b524b-ef73-9711-c946-65805c109013-e7748429 {
    align-self: center;
  }

  #w-node-ed5b524b-ef73-9711-c946-65805c10901a-e7748429 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto start;
  }

  #w-node-ed5b524b-ef73-9711-c946-65805c109021-e7748429 {
    place-self: auto start;
  }

  #w-node-_61d2a18f-feac-d8de-6b91-fcf5436f0d07-e7748429 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-c9521d86-0303-4fcd-5107-f560f84a3fa3-e7748429, #w-node-e4ea5a5b-8b61-b15d-ffde-d9c38d4c21d5-16849342, #w-node-_350d6b1e-72a4-d381-4a83-c28b84198c4c-36ae8927 {
    justify-self: auto;
  }

  #w-node-fc7d2038-ad00-8e2b-1886-b6bfeac1af9c-c782d0f4 {
    align-self: auto;
  }

  #w-node-fc7d2038-ad00-8e2b-1886-b6bfeac1af9d-c782d0f4 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: auto;
  }

  #w-node-fc7d2038-ad00-8e2b-1886-b6bfeac1afa0-c782d0f4 {
    align-self: center;
  }

  #w-node-fc7d2038-ad00-8e2b-1886-b6bfeac1afa2-c782d0f4 {
    place-self: center;
  }

  #w-node-fc7d2038-ad00-8e2b-1886-b6bfeac1af9e-c782d0f4 {
    place-self: center start;
  }

  #w-node-fc7d2038-ad00-8e2b-1886-b6bfeac1afa1-c782d0f4 {
    place-self: auto start;
  }

  #w-node-fc7d2038-ad00-8e2b-1886-b6bfeac1af9f-c782d0f4 {
    align-self: center;
  }

  #w-node-fc7d2038-ad00-8e2b-1886-b6bfeac1afa3-c782d0f4 {
    place-self: auto;
  }

  #w-node-_9a25e0da-2b5f-6ddb-9512-0d894cfb0ed7-c782d0f4, #w-node-_350d6b1e-72a4-d381-4a83-c28b84198c4c-a8f65cd4, #w-node-e4ea5a5b-8b61-b15d-ffde-d9c38d4c21d5-83e18035, #w-node-a31cb236-3503-a4d5-4a5d-056c122bdd05-af5628e5, #w-node-a31cb236-3503-a4d5-4a5d-056c122bdd05-e8f3aa9c {
    justify-self: auto;
  }
}
