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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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: Gt america lcg standard;
  src: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/63286a0851c679b8e0b7eaf6_GT-America-LCG-Standard-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt america lcg standard;
  src: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/63286a131785f62f274dca3e_GT-America-LCG-Standard-Medium-Italic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt america lcg standard;
  src: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/63286a2634618603b64d9284_GT-America-LCG-Standard-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt super display;
  src: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/63286a4919dee3527958e337_GT-Super-Display-Medium-Italic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt super display;
  src: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/63286adebed593ed7ec0c6eb_GT-Super-Display-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt super display;
  src: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/632e0f817ac7e2d6319d98be_GT-Super-Display-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt super display;
  src: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/6332128125ade34da9a0b31c_GT-Super-Display-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt super display;
  src: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/6387cd53b5ada22b25241c5e_GT-Super-Display-Regular-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: GT America Mono;
  src: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/67f40997bc6db4d6c83b5c01_GT-America-Mono-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: SeasonMix;
  src: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/67f409aac9d9ca3f35ac245f_SeasonMix-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: GT Eesti Display;
  src: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/67f409e95805bd5c16fab0ff_GT-Eesti-Display-Ultra-Bold-Italic.woff2") format("woff2");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: GT Eesti Display;
  src: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/67f409e983c513e4528c1d4d_GT-Eesti-Display-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: GT Eesti Display;
  src: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/67f409e934566d1e7b047ebb_GT-Eesti-Display-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: GT Eesti Display;
  src: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/67f409e9fc6e577ae72bc62b_GT-Eesti-Display-Thin.woff2") format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: GT Eesti Display;
  src: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/67f409e948b51f011121bf86_GT-Eesti-Display-Medium-Italic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: GT Eesti Display;
  src: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/67f409e91383e6aafefa03c8_GT-Eesti-Display-Light-Italic.woff2") format("woff2"), url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/67f409e9914509faf2bca8a4_GT-Eesti-Display-Ultra-Light-Italic.woff2") format("woff2");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: GT Eesti Display;
  src: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/67f409e9317b15616235e613_GT-Eesti-Display-Regular-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: GT Eesti Display;
  src: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/67f409e9fd9895d9e772ec07_GT-Eesti-Display-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: GT Eesti Display;
  src: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/67f409e9fd9895d9e772ec03_GT-Eesti-Display-Ultra-Bold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: GT Eesti Display;
  src: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/67f409e9cc82d9f095f8d9c7_GT-Eesti-Display-Thin-Italic.woff2") format("woff2");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: GT Eesti Display;
  src: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/67f409e982b8cea0a7c2ce09_GT-Eesti-Display-Ultra-Light.woff2") format("woff2");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: GT Eesti Display;
  src: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/67f409e95add6dc87e3e704e_GT-Eesti-Display-Bold-Italic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: GT Eesti Display;
  src: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/67f409ea8bf0e1f85327e7f6_GT-Eesti-Display-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt america lcg standard;
  src: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/63286a3192061d05f3689461_GT-America-LCG-Standard-Regular-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

:root {
  --colors_new--grey-700-text: #4f5764;
  --purple--600-light: #4d1aad;
  --colors_new--purple-800-main: #1e0056;
  --purple--800-main: #1e0057;
  --purple--400: #ac91e3;
  --purple--700: #320585;
  --purple--900-dark: #15003d;
  --colors_new--grey-200: #dcdde0;
  --purple--500: #9971e5;
  --purple--300: #cdbaf2;
  --colors_new--purple-200: #e2d5fb;
  --purple--100: #ebe3fc;
  --purple--50-background: #eeedf8;
  --teal--900: #053338;
  --teal--800-dark: #0b5f6a;
  --teal--700: #0b6c79;
  --teal--600-main: #14818f;
  --teal--500-light: #459fa5;
  --teal--400: #87cfd4;
  --teal--300: #b7dde1;
  --teal--200: #d7ebee;
  --teal--100: #e4f3f6;
  --teal--50-background: #eff4f5;
  --grey--900-headline: #172235;
  --grey--800-text-dark: #333d4d;
  --grey--600-text-light: #6a707c;
  --grey--500-text-extra-light: #818792;
  --grey--400: #a2a6ae;
  --colors_new--grey-300: #bec1c6;
  --grey--100: #f7f7f8;
  --grey--50-background: #fafafa;
  --colors_new--white: white;
  --basics--magenta: magenta;
  --neutral--50: #fcf7f3;
  --success--500-main: #40a3b0;
  --success--50-background: #eaf5f6;
  --success--700-dark: #035c68;
  --error--500-main: #b85328;
  --error--50-background: #fbf6f3;
  --error--700-dark: #823312;
  --spacing_new--large: 4rem;
  --spacing_new--small: 1.25rem;
  --colors_new--black: black;
  --sunset--500: #f2937d;
  --sunset--400: #feb9a9;
  --colors_new--purple-border: #16003f26;
  --font-families_new--headings-gt-america: "Gt america lcg standard", sans-serif;
  --text_new--normal-size: 1rem;
  --text_new--normal-height: 1.5rem;
  --global-styles_new--max-width: 80rem;
  --spacing_new--1xs: .8rem;
  --spacing_new--normal: 2rem;
  --purple--border: #15003d26;
  --text_new--small-size: .875rem;
  --text_new--small-height: 1.5rem;
  --colors_new--grey-900-headline: #172235;
  --spacing_new--2xs: .5rem;
  --colors_new--grey-600-light-text: #6a717d;
  --shale--500: #70a3bd;
  --spacing_new--1xl: 6rem;
  --colors_new--teal-100: #e5f3f6;
  --colors_new--teal-300: #b6dde1;
  --global-styles_new--gutter: 3rem;
  --colors_new--teal-50-background: #eff4f5;
  --font-families_new--h1-heading-old: "Gt super display", sans-serif;
  --text_new--h1-size: 4.5rem;
  --text_new--h1-height: 4.4rem;
  --text_new--xl-size: 1.375rem;
  --text_new--xl-height: 2rem;
  --colors_new--purple-900-dark: #16003f;
  --colors_new--purple-600-light: #4d1aad;
  --colors_new--grey-800-dark-text: #343e4e;
  --global-styles_new--section-padding: 6rem;
  --colors_new--purple-50: #eeedf8;
  --spacing_new--2xl: 8rem;
  --spacing_new--3xl: 16rem;
  --text_new--h2-size: 3.75rem;
  --text_new--h2-height: 4rem;
  --font-families_new--headings-seasonmix: SeasonMix, Arial, sans-serif;
  --font-families_new--body: "Gt america lcg standard", sans-serif;
  --text_new--large-size: 1.125rem;
  --text_new--large-height: 1.8rem;
  --colors_new--teal-600-main: #14808e;
  --text_new--1xs-size: .75rem;
  --text_new--1xs-heght: .95rem;
  --colors_new--purple-400: #ac91e3;
  --text_new--h3-size: 3rem;
  --text_new--h3-height: 3.6rem;
  --text_new--h4-size: 2.25rem;
  --text_new--h4-height: 2.65rem;
  --colors_new--teal-900: #053338;
  --text_new--quote: 6.25rem;
  --text_new--subquote-size: 2.75rem;
  --text_new--subquote-height: 3.75rem;
  --colors_new--teal-200: #d6eaee;
  --text_new--4xl-size: 2.25rem;
  --text_new--4xl-height: 2.85rem;
  --text_new--3xl-size: 1.875rem;
  --text_new--3xl-height: 2.55rem;
  --colors_new--teal-800-dark: #0b5d68;
  --colors_new--purple-100: #ebe3fc;
  --text_new--button: 1rem;
  --colors_new--teal-500-light: #46a1a7;
  --text_new--h5-size: 1.875rem;
  --text_new--h5-height: 2.375rem;
  --text_new--h6-size: 1.5rem;
  --text_new--h6-height: 2rem;
  --text_new--2xl-size: 1.5rem;
  --text_new--2xl-height: 2rem;
  --colors_new--teal-700: #0b6c79;
  --colors_new--grey-100: #f7f7f8;
  --text_new--2xs-size: .25rem;
  --colors_new--purple-500: #9971e5;
  --colors_new--teal-400: #87cfd4;
  --colors_new--grey-400: #a2a6ae;
  --colors_new--purple-300: #cdbaf2;
  --font-families_new--headings-gt-eesti: "GT Eesti Display", Arial, sans-serif;
  --colors_new--grey-500: #818792;
  --colors_new--journey-sleep: #9570cc;
  --colors_new--journey-food: #df7700;
  --colors_new--journey-movement: #4a99c0;
  --colors_new--journey-stress-management: #26a79a;
  --colors_new--journey-connection: #ca5b83;
  --colors_new--grey-50-background: #fafafa;
  --colors_new--purple-700: #320585;
  --basics--cyan: cyan;
  --sunset--50: #fff3f0;
  --sunset--100: #ffefeb;
  --sunset--200: #ffe3db;
  --sunset--300: #ffd3c7;
  --sunset--600: #cb7d6c;
  --sunset--700: #9e6457;
  --sunset--800: #6a463e;
  --sunset--900: #312320;
  --success--300-light: #a8dcd6;
  --shale--50: #e0f1fa;
  --shale--100: #e0edf5;
  --shale--200: #d4e5ed;
  --shale--300: #c1d6e1;
  --shale--400: #9fc0d1;
  --shale--600: #4e86a2;
  --shale--700: #366881;
  --shale--800: #244a5c;
  --shale--900: #132934;
  --neutral--100: #fbf4ef;
  --neutral--200: #f7efe9;
  --neutral--300: #ece1da;
  --neutral--400: #decec4;
  --neutral--500: #c7b4a8;
  --neutral--600: #b2a195;
  --neutral--700: #9c8d81;
  --neutral--800: #6f645d;
  --neutral--900: #3f3a36;
  --error--300-light: #ebb59e;
}

.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-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

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

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

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

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

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

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

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

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

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

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

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

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

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

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

.w-pagination-next-icon {
  margin-left: 4px;
}

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

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

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

@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: var(--colors_new--grey-700-text);
  --colors_new--grey-700-text: #4f5764;
  --purple--600-light: #4d1aad;
  --colors_new--purple-800-main: #1e0056;
  --purple--800-main: #1e0057;
  --purple--400: #ac91e3;
  --purple--700: #320585;
  --purple--900-dark: #15003d;
  --colors_new--grey-200: #dcdde0;
  --purple--500: #9971e5;
  --purple--300: #cdbaf2;
  --colors_new--purple-200: #e2d5fb;
  --purple--100: #ebe3fc;
  --purple--50-background: #eeedf8;
  --teal--900: #053338;
  --teal--800-dark: #0b5f6a;
  --teal--700: #0b6c79;
  --teal--600-main: #14818f;
  --teal--500-light: #459fa5;
  --teal--400: #87cfd4;
  --teal--300: #b7dde1;
  --teal--200: #d7ebee;
  --teal--100: #e4f3f6;
  --teal--50-background: #eff4f5;
  --grey--900-headline: #172235;
  --grey--800-text-dark: #333d4d;
  --grey--600-text-light: #6a707c;
  --grey--500-text-extra-light: #818792;
  --grey--400: #a2a6ae;
  --colors_new--grey-300: #bec1c6;
  --grey--100: #f7f7f8;
  --grey--50-background: #fafafa;
  --colors_new--white: white;
  --basics--magenta: magenta;
  --neutral--50: #fcf7f3;
  --success--500-main: #40a3b0;
  --success--50-background: #eaf5f6;
  --success--700-dark: #035c68;
  --error--500-main: #b85328;
  --error--50-background: #fbf6f3;
  --error--700-dark: #823312;
  --spacing_new--large: 4rem;
  --spacing_new--small: 1.25rem;
  --colors_new--black: black;
  --sunset--500: #f2937d;
  --sunset--400: #feb9a9;
  --colors_new--purple-border: #16003f26;
  --font-families_new--headings-gt-america: "Gt america lcg standard", sans-serif;
  --text_new--normal-size: 1rem;
  --text_new--normal-height: 1.5rem;
  --global-styles_new--max-width: 80rem;
  --spacing_new--1xs: .8rem;
  --spacing_new--normal: 2rem;
  --purple--border: #15003d26;
  --text_new--small-size: .875rem;
  --text_new--small-height: 1.5rem;
  --colors_new--grey-900-headline: #172235;
  --spacing_new--2xs: .5rem;
  --colors_new--grey-600-light-text: #6a717d;
  --shale--500: #70a3bd;
  --spacing_new--1xl: 6rem;
  --colors_new--teal-100: #e5f3f6;
  --colors_new--teal-300: #b6dde1;
  --global-styles_new--gutter: 3rem;
  --colors_new--teal-50-background: #eff4f5;
  --font-families_new--h1-heading-old: "Gt super display", sans-serif;
  --text_new--h1-size: 4.5rem;
  --text_new--h1-height: 4.4rem;
  --text_new--xl-size: 1.375rem;
  --text_new--xl-height: 2rem;
  --colors_new--purple-900-dark: #16003f;
  --colors_new--purple-600-light: #4d1aad;
  --colors_new--grey-800-dark-text: #343e4e;
  --global-styles_new--section-padding: 6rem;
  --colors_new--purple-50: #eeedf8;
  --spacing_new--2xl: 8rem;
  --spacing_new--3xl: 16rem;
  --text_new--h2-size: 3.75rem;
  --text_new--h2-height: 4rem;
  --font-families_new--headings-seasonmix: SeasonMix, Arial, sans-serif;
  --font-families_new--body: "Gt america lcg standard", sans-serif;
  --text_new--large-size: 1.125rem;
  --text_new--large-height: 1.8rem;
  --colors_new--teal-600-main: #14808e;
  --text_new--1xs-size: .75rem;
  --text_new--1xs-heght: .95rem;
  --colors_new--purple-400: #ac91e3;
  --text_new--h3-size: 3rem;
  --text_new--h3-height: 3.6rem;
  --text_new--h4-size: 2.25rem;
  --text_new--h4-height: 2.65rem;
  --colors_new--teal-900: #053338;
  --text_new--quote: 6.25rem;
  --text_new--subquote-size: 2.75rem;
  --text_new--subquote-height: 3.75rem;
  --colors_new--teal-200: #d6eaee;
  --text_new--4xl-size: 2.25rem;
  --text_new--4xl-height: 2.85rem;
  --text_new--3xl-size: 1.875rem;
  --text_new--3xl-height: 2.55rem;
  --colors_new--teal-800-dark: #0b5d68;
  --colors_new--purple-100: #ebe3fc;
  --text_new--button: 1rem;
  --colors_new--teal-500-light: #46a1a7;
  --text_new--h5-size: 1.875rem;
  --text_new--h5-height: 2.375rem;
  --text_new--h6-size: 1.5rem;
  --text_new--h6-height: 2rem;
  --text_new--2xl-size: 1.5rem;
  --text_new--2xl-height: 2rem;
  --colors_new--teal-700: #0b6c79;
  --colors_new--grey-100: #f7f7f8;
  --text_new--2xs-size: .25rem;
  --colors_new--purple-500: #9971e5;
  --colors_new--teal-400: #87cfd4;
  --colors_new--grey-400: #a2a6ae;
  --colors_new--purple-300: #cdbaf2;
  --font-families_new--headings-gt-eesti: "GT Eesti Display", Arial, sans-serif;
  --colors_new--grey-500: #818792;
  --colors_new--journey-sleep: #9570cc;
  --colors_new--journey-food: #df7700;
  --colors_new--journey-movement: #4a99c0;
  --colors_new--journey-stress-management: #26a79a;
  --colors_new--journey-connection: #ca5b83;
  --colors_new--grey-50-background: #fafafa;
  --colors_new--purple-700: #320585;
  --basics--cyan: cyan;
  --sunset--50: #fff3f0;
  --sunset--100: #ffefeb;
  --sunset--200: #ffe3db;
  --sunset--300: #ffd3c7;
  --sunset--600: #cb7d6c;
  --sunset--700: #9e6457;
  --sunset--800: #6a463e;
  --sunset--900: #312320;
  --success--300-light: #a8dcd6;
  --shale--50: #e0f1fa;
  --shale--100: #e0edf5;
  --shale--200: #d4e5ed;
  --shale--300: #c1d6e1;
  --shale--400: #9fc0d1;
  --shale--600: #4e86a2;
  --shale--700: #366881;
  --shale--800: #244a5c;
  --shale--900: #132934;
  --neutral--100: #fbf4ef;
  --neutral--200: #f7efe9;
  --neutral--300: #ece1da;
  --neutral--400: #decec4;
  --neutral--500: #c7b4a8;
  --neutral--600: #b2a195;
  --neutral--700: #9c8d81;
  --neutral--800: #6f645d;
  --neutral--900: #3f3a36;
  --error--300-light: #ebb59e;
  font-family: Gt america lcg standard, sans-serif;
  font-weight: 400;
  line-height: 1.6;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 500;
  line-height: 1.25;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.25;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25;
}

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

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

h6 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.25;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--purple--600-light);
  text-decoration: underline;
}

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

ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 1rem;
  overflow: visible;
}

li {
  padding-bottom: .85rem;
  padding-left: .25rem;
}

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

label {
  letter-spacing: .025rem;
  text-transform: uppercase;
  margin-bottom: .5rem;
  font-size: .75rem;
  font-weight: 500;
  display: block;
}

strong {
  font-weight: 500;
}

blockquote {
  border-left: 0 solid #000;
  margin-bottom: 0;
  padding: 0;
  font-family: Gt super display, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1;
}

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

.page-wrapper {
  position: relative;
}

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

.container-12col {
  border-radius: 16px;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.image-mask-16-9 {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}

.text-style-quote {
  border-left: 0 solid #000;
  margin-bottom: 0;
  font-family: Gt super display, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.25;
}

.text-style-quote.color-purple-800_new {
  color: var(--colors_new--purple-800-main);
}

.text-style-quote.color-purple-800_new.aligned-center_new {
  text-align: center;
}

.padding-bottom, .padding-bottom.padding-tiny, .padding-bottom.padding-custom3, .padding-bottom.padding-xxhuge, .padding-bottom.padding-xxsmall, .padding-bottom.padding-xhuge, .padding-bottom.padding-xxlarge, .padding-bottom.padding-medium, .padding-bottom.padding-small, .padding-bottom.padding-xsmall, .padding-bottom.padding-xlarge, .padding-bottom.padding-huge, .padding-bottom.padding-0, .padding-bottom.padding-large, .padding-bottom.padding-custom2, .padding-bottom.padding-custom1 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.styleguide_class-label {
  color: #fff;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #0073e6;
  border-radius: 2px;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.styleguide_class-label.html-tags {
  background-color: #be4aa5;
}

.styleguide_class-label.hs-style {
  background-color: #e66f00;
}

.styleguide_class-label.component {
  background-color: #05a457;
}

.text-letterspacing-xtight {
  letter-spacing: -.03em;
}

.text-letterspacing-wide {
  letter-spacing: .012em;
}

.margin-large {
  margin: 3rem;
}

.show-tablet {
  display: none;
}

.overflow-auto {
  overflow: auto;
}

.show {
  display: block;
}

.button {
  background-color: var(--purple--800-main);
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  border-width: 0;
  border-radius: 6px;
  padding: 1rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1rem;
  text-decoration: none;
  display: block;
}

.button:hover {
  background-color: var(--purple--600-light);
}

.button:active {
  outline-color: var(--purple--400);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.button:focus {
  background-color: var(--purple--700);
  outline-color: var(--purple--400);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.button.is-alternate {
  color: var(--purple--900-dark);
  background-color: #fff;
}

.button.is-alternate:hover {
  color: var(--purple--600-light);
}

.button.is-alternate:active, .button.is-alternate:focus {
  color: var(--purple--700);
}

.button.is-button-small {
  padding: .75rem 1rem;
}

.button.with-icon {
  grid-column-gap: .75rem;
  align-items: center;
  display: flex;
}

.button.is-button-large {
  padding: 1.25rem 3rem;
  font-size: 1.125rem;
  line-height: 1;
}

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

.padding-horizontal, .padding-horizontal.padding-xlarge, .padding-horizontal.padding-tiny, .padding-horizontal.padding-custom2, .padding-horizontal.padding-xxlarge, .padding-horizontal.padding-xxsmall, .padding-horizontal.padding-custom3, .padding-horizontal.padding-xhuge, .padding-horizontal.padding-large, .padding-horizontal.padding-huge, .padding-horizontal.padding-xxhuge, .padding-horizontal.padding-0, .padding-horizontal.padding-medium, .padding-horizontal.padding-xsmall, .padding-horizontal.padding-custom1, .padding-horizontal.padding-small {
  padding-top: 0;
  padding-bottom: 0;
}

.styleguide_color-sample {
  border-radius: 1rem;
  padding: 3rem 1.5rem 1.25rem;
  font-size: .75rem;
}

.styleguide_color-sample.purple {
  background-color: var(--colors_new--grey-200);
}

.styleguide_color-sample.purple._900 {
  background-color: var(--purple--900-dark);
}

.styleguide_color-sample.purple._800 {
  background-color: var(--purple--800-main);
}

.styleguide_color-sample.purple._700 {
  background-color: var(--purple--700);
}

.styleguide_color-sample.purple._600 {
  background-color: var(--purple--600-light);
}

.styleguide_color-sample.purple._500 {
  background-color: var(--purple--500);
}

.styleguide_color-sample.purple._400 {
  background-color: var(--purple--400);
}

.styleguide_color-sample.purple._300 {
  background-color: var(--purple--300);
}

.styleguide_color-sample.purple._200 {
  background-color: var(--colors_new--purple-200);
}

.styleguide_color-sample.purple._100 {
  background-color: var(--purple--100);
}

.styleguide_color-sample.purple._50 {
  background-color: var(--purple--50-background);
}

.styleguide_color-sample.teal {
  background-color: var(--colors_new--grey-200);
}

.styleguide_color-sample.teal._900 {
  background-color: var(--teal--900);
}

.styleguide_color-sample.teal._800 {
  background-color: var(--teal--800-dark);
}

.styleguide_color-sample.teal._700 {
  background-color: var(--teal--700);
}

.styleguide_color-sample.teal._600 {
  background-color: var(--teal--600-main);
}

.styleguide_color-sample.teal._500 {
  background-color: var(--teal--500-light);
}

.styleguide_color-sample.teal._400 {
  background-color: var(--teal--400);
}

.styleguide_color-sample.teal._300 {
  background-color: var(--teal--300);
}

.styleguide_color-sample.teal._200 {
  background-color: var(--teal--200);
}

.styleguide_color-sample.teal._100 {
  background-color: var(--teal--100);
}

.styleguide_color-sample.teal._50 {
  background-color: var(--teal--50-background);
}

.styleguide_color-sample.grey {
  background-color: var(--colors_new--grey-200);
}

.styleguide_color-sample.grey._900 {
  background-color: var(--grey--900-headline);
}

.styleguide_color-sample.grey._800 {
  background-color: var(--grey--800-text-dark);
}

.styleguide_color-sample.grey._700 {
  background-color: var(--colors_new--grey-700-text);
}

.styleguide_color-sample.grey._600 {
  background-color: var(--grey--600-text-light);
}

.styleguide_color-sample.grey._500 {
  background-color: var(--grey--500-text-extra-light);
}

.styleguide_color-sample.grey._400 {
  background-color: var(--grey--400);
}

.styleguide_color-sample.grey._300 {
  background-color: var(--colors_new--grey-300);
}

.styleguide_color-sample.grey._200 {
  background-color: var(--colors_new--grey-200);
}

.styleguide_color-sample.grey._100 {
  background-color: var(--grey--100);
}

.styleguide_color-sample.grey._50 {
  background-color: var(--grey--50-background);
}

.shadow-medium {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.shadow-xxsmall {
  box-shadow: 0 1px 2px #1018280d;
}

.padding-0 {
  padding: 0;
}

.styleguide_subheading {
  z-index: 3;
  background-color: var(--purple--50-background);
  color: var(--purple--600-light);
  letter-spacing: .01em;
  text-transform: uppercase;
  min-height: 1.5rem;
  padding: .25rem .5rem;
  font-size: .625rem;
  font-weight: 500;
  position: sticky;
  top: 1.75rem;
}

.padding-xxhuge {
  padding: 10rem;
}

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

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

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

.padding-huge {
  padding: 6rem;
}

.form-radio-label {
  margin-bottom: 0;
}

.shadow-small {
  box-shadow: 0 4px 8px -2px #1018281a, 0 2px 4px -2px #1018280f;
}

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

.margin-xlarge {
  margin: 4rem;
}

.margin-xsmall {
  margin: 1rem;
}

.icon-medium {
  height: 3rem;
}

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

.margin-top, .margin-top.margin-custom2, .margin-top.margin-medium, .margin-top.margin-xxhuge, .margin-top.margin-custom1, .margin-top.margin-xxlarge, .margin-top.margin-tiny, .margin-top.margin-xlarge, .margin-top.margin-large, .margin-top.margin-xhuge, .margin-top.margin-huge, .margin-top.margin-xxsmall, .margin-top.margin-xsmall, .margin-top.margin-custom3, .margin-top.margin-small, .margin-top.margin-0 {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.form-radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.class-label-column {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button-secondary-old {
  color: #000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #000;
  padding: .75rem 1.5rem;
}

.button-secondary-old.with-icon {
  grid-column-gap: .75rem;
  align-items: center;
  display: flex;
}

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

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

.image-masked_image {
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  height: 100%;
  padding-left: 0;
  display: inline-block;
  position: absolute;
  inset: 0%;
}

.image-masked_image.slack-image {
  border: 0px solid var(--purple--300);
  border-radius: 0;
}

.styleguide_classes {
  display: none;
}

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

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.image-mask-3-2 {
  width: 100%;
  padding-top: 66.66%;
  position: relative;
}

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

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

.icon-embed-large {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.text-lineheight-xtall {
  line-height: 2;
}

.form-checkbox-icon {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form-checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form-checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.margin-xhuge {
  margin: 7rem;
}

.padding-top, .padding-top.padding-tiny, .padding-top.padding-large, .padding-top.padding-xxlarge, .padding-top.padding-xlarge, .padding-top.padding-custom2, .padding-top.padding-custom1, .padding-top.padding-xxsmall, .padding-top.padding-xsmall, .padding-top.padding-medium, .padding-top.padding-huge, .padding-top.padding-xhuge, .padding-top.padding-xxhuge, .padding-top.padding-small, .padding-top.padding-custom3, .padding-top.padding-0 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.text-lineheight-none {
  line-height: 1;
}

.margin-medium {
  margin: 2rem;
}

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

.styleguide_extension {
  display: none;
}

.styleguide_grid-colours {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.shadow-xsmall {
  box-shadow: 0 1px 3px #1018281a, 0 1px 2px #1018280f;
}

.icon-embed-medium {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.container-7col {
  width: 100%;
  max-width: 45.625rem;
  margin-left: auto;
  margin-right: auto;
}

.field-label {
  color: var(--grey--600-text-light);
  margin-bottom: .5rem;
  font-weight: 500;
}

.padding-left, .padding-left.padding-large, .padding-left.padding-0, .padding-left.padding-xhuge, .padding-left.padding-huge, .padding-left.padding-xxsmall, .padding-left.padding-medium, .padding-left.padding-custom3, .padding-left.padding-xsmall, .padding-left.padding-custom2, .padding-left.padding-custom1, .padding-left.padding-tiny, .padding-left.padding-small, .padding-left.padding-xlarge, .padding-left.padding-xxlarge, .padding-left.padding-xxhuge {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

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

.padding-medium {
  padding: 2rem;
}

.icon-embed-xlarge {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6.5rem;
  height: 6.5rem;
  display: flex;
}

.icon-large {
  height: 5rem;
}

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

.padding-xsmall {
  padding: 1rem;
}

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

.icon-small {
  height: 2rem;
}

.margin-small {
  margin: 1.5rem;
}

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

.margin-xxlarge {
  margin: 5rem;
}

.styleguide_callout-link {
  background-color: #fff;
  background-image: linear-gradient(135deg, #ff7448, #ff4848 50%, #6248ff);
  justify-content: space-between;
  align-items: center;
  padding: 1px;
  display: flex;
}

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

.overflow-hidden {
  overflow: hidden;
}

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

.shadow-xxlarge {
  box-shadow: 0 32px 64px -12px #10182824;
}

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

.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem;
}

.shadow-xlarge {
  box-shadow: 0 24px 48px -12px #1018282e;
}

.text-letterspacing-normal {
  letter-spacing: 0;
}

.margin-left, .margin-left.margin-custom1, .margin-left.margin-medium, .margin-left.margin-xhuge, .margin-left.margin-xsmall, .margin-left.margin-xxlarge, .margin-left.margin-custom3, .margin-left.margin-tiny, .margin-left.margin-0, .margin-left.margin-custom2, .margin-left.margin-xxhuge, .margin-left.margin-small, .margin-left.margin-large, .margin-left.margin-xxsmall, .margin-left.margin-xlarge, .margin-left.margin-huge {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

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

.image-mask-4-3 {
  border-radius: 1px;
  width: 100%;
  padding-top: 75%;
  position: relative;
}

.text-style-link {
  border-bottom: 1px solid var(--teal--600-main);
  text-decoration: none;
  display: inline;
}

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

.shadow-large {
  box-shadow: 0 20px 24px -4px #00000014, 0 8px 8px -4px #10182808;
}

.margin-huge {
  margin: 6rem;
}

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

.image-mask-1-1 {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.icon-xsmall {
  height: 1.5rem;
}

.margin-bottom, .margin-bottom.margin-huge, .margin-bottom.margin-xxlarge, .margin-bottom.margin-small, .margin-bottom.margin-0, .margin-bottom.margin-xsmall, .margin-bottom.margin-xlarge, .margin-bottom.margin-tiny, .margin-bottom.margin-custom2, .margin-bottom.margin-xhuge, .margin-bottom.margin-large, .margin-bottom.margin-custom3, .margin-bottom.margin-medium, .margin-bottom.margin-custom1, .margin-bottom.margin-xxsmall, .margin-bottom.margin-xxhuge {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-horizontal, .margin-horizontal.margin-xxsmall, .margin-horizontal.margin-custom2, .margin-horizontal.margin-huge, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-medium, .margin-horizontal.margin-0, .margin-horizontal.margin-small, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-xxlarge, .margin-horizontal.margin-large, .margin-horizontal.margin-tiny, .margin-horizontal.margin-custom3, .margin-horizontal.margin-xsmall, .margin-horizontal.margin-xxhuge, .margin-horizontal.margin-custom1 {
  margin-top: 0;
  margin-bottom: 0;
}

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

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

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

.form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.padding-xxlarge {
  padding: 5rem;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.styleguide_shadow-wrapper {
  border-radius: 1rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 8rem;
  padding: 1rem;
  display: flex;
}

.text-lineheight-normal {
  line-height: 1.5;
}

.page-padding {
  aspect-ratio: auto;
  object-fit: fill;
  padding-left: 3rem;
  padding-right: 3rem;
}

.page-padding.hidden_new {
  display: none;
}

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

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

.text-color-white {
  color: var(--colors_new--white);
}

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

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

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

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

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

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

.margin-vertical, .margin-vertical.margin-medium, .margin-vertical.margin-0, .margin-vertical.margin-xhuge, .margin-vertical.margin-xxsmall, .margin-vertical.margin-custom2, .margin-vertical.margin-xxhuge, .margin-vertical.margin-small, .margin-vertical.margin-tiny, .margin-vertical.margin-xlarge, .margin-vertical.margin-large, .margin-vertical.margin-huge, .margin-vertical.margin-custom1, .margin-vertical.margin-xsmall, .margin-vertical.margin-custom3, .margin-vertical.margin-xxlarge {
  margin-left: 0;
  margin-right: 0;
}

.text-lineheight-xshort {
  line-height: 1.2;
}

.margin-top-auto {
  margin-top: auto;
}

.text-color-grey-900 {
  color: var(--grey--900-headline);
}

.styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}

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

.margin-xxhuge {
  margin: 10rem;
}

.icon-xlarge {
  height: 6.5rem;
}

.padding-large {
  padding: 3rem;
}

.text-letterspacing-xwide {
  letter-spacing: .05em;
}

.styleguide_icons-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.form-radio-icon {
  border: 1px solid var(--purple--800-main);
  cursor: pointer;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.form-radio-icon.w--redirected-checked {
  border-width: 6px;
  border-color: var(--purple--800-main);
  background-color: #fff;
  background-image: none;
}

.form-radio-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.padding-xlarge {
  padding: 4rem;
}

.styleguide_class-sample-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}

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

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

.overflow-scroll {
  overflow: scroll;
}

.show-mobile-landscape {
  display: none;
}

.styleguide_paste-text {
  color: #00000080;
  text-align: center;
  border: 1px dashed #00000026;
  padding: 1rem;
}

.text-lineheight-short {
  line-height: 1.3;
}

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

.styleguide-header_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.form-field-wrapper {
  -webkit-text-stroke-color: var(--colors_new--grey-700-text);
  position: relative;
}

.stylesystem-images_layout {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.styleguide_button-row {
  grid-column-gap: 1rem;
  display: flex;
}

.form-input {
  color: #000;
  background-color: #0000;
  border: 1px solid #16003f26;
  border-radius: 8px;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: 1rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input:focus {
  border-color: var(--grey--900-headline);
}

.form-input::placeholder {
  color: #0009;
}

.form-input.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  overflow: auto;
}

.form-input.is-select-input {
  cursor: pointer;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/6360821da4caac6ce3e1648b_chevron-down-regular.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 32px 16px;
}

.margin-right, .margin-right.margin-small, .margin-right.margin-tiny, .margin-right.margin-medium, .margin-right.margin-xlarge, .margin-right.margin-custom3, .margin-right.margin-xsmall, .margin-right.margin-huge, .margin-right.margin-xxhuge, .margin-right.margin-0, .margin-right.margin-xxlarge, .margin-right.margin-xxsmall, .margin-right.margin-large, .margin-right.margin-custom1, .margin-right.margin-custom2, .margin-right.margin-xhuge {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.styleguide_shadows-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.text-lineheight-tall {
  line-height: 1.7;
}

.show-mobile-portrait {
  display: none;
}

.padding-small {
  padding: 1.5rem;
}

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

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

.padding-right, .padding-right.padding-0, .padding-right.padding-large, .padding-right.padding-xxlarge, .padding-right.padding-custom2, .padding-right.padding-xlarge, .padding-right.padding-xhuge, .padding-right.padding-custom3, .padding-right.padding-tiny, .padding-right.padding-huge, .padding-right.padding-medium, .padding-right.padding-xsmall, .padding-right.padding-small, .padding-right.padding-xxsmall, .padding-right.padding-custom1, .padding-right.padding-xxhuge {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.icon-xxsmall {
  height: 1rem;
}

.margin-0 {
  margin: 0;
}

.button-link_with-icon {
  grid-column-gap: .5rem;
  color: var(--purple--600-light);
  letter-spacing: -.01em;
  background-color: #0000;
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem 0;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.button-link_with-icon:hover {
  color: var(--purple--700);
}

.button-link_with-icon:focus {
  outline-color: var(--purple--400);
  outline-offset: 2px;
  color: var(--purple--800-main);
  outline-width: 2px;
  outline-style: solid;
}

.button-link_with-icon.with-icon {
  grid-column-gap: .5rem;
}

.button-link_with-icon.light {
  color: var(--colors_new--purple-200);
}

.button-link_with-icon.light:hover {
  color: var(--purple--400);
}

.text-rich-text {
  font-size: 1.125rem;
  line-height: 1.75;
}

.text-rich-text figcaption {
  text-align: left;
  font-size: .75rem;
}

.text-rich-text h3 {
  color: var(--grey--900-headline);
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
}

.text-rich-text strong {
  color: var(--grey--900-headline);
}

.text-rich-text h2 {
  color: var(--grey--900-headline);
  margin-bottom: 1.5rem;
  font-size: 2rem;
}

.text-rich-text p {
  margin-bottom: 1.5rem;
}

.text-rich-text h4 {
  color: var(--grey--900-headline);
  margin-bottom: 1.5rem;
  font-size: 1.25rem;
}

.text-rich-text h5 {
  color: var(--grey--900-headline);
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
}

.text-rich-text h6 {
  color: var(--grey--900-headline);
  margin-bottom: 1.5rem;
  font-size: 1rem;
}

.text-rich-text h1 {
  color: var(--grey--900-headline);
  margin-bottom: 1.5rem;
  font-size: 2.5rem;
}

.text-rich-text blockquote {
  border-left-width: .25rem;
  border-left-color: var(--purple--100);
  color: var(--purple--800-main);
  margin-bottom: 1.5rem;
  padding-left: 1.5rem;
  font-size: 2rem;
  line-height: 1.25;
}

.text-rich-text a {
  color: var(--purple--600-light);
}

.text-rich-text ol {
  padding-left: 1.25rem;
  overflow: visible;
}

.text-rich-text li {
  padding-bottom: .5rem;
}

.text-rich-text ul {
  padding-left: 1.5rem;
}

.padding-xhuge {
  padding: 7rem;
}

.padding-vertical, .padding-vertical.padding-xsmall, .padding-vertical.padding-custom2, .padding-vertical.padding-small, .padding-vertical.padding-tiny, .padding-vertical.padding-xxhuge, .padding-vertical.padding-xlarge, .padding-vertical.padding-custom3, .padding-vertical.padding-xxlarge, .padding-vertical.padding-medium, .padding-vertical.padding-custom1, .padding-vertical.padding-xhuge, .padding-vertical.padding-0, .padding-vertical.padding-large, .padding-vertical.padding-huge, .padding-vertical.padding-xxsmall {
  padding-left: 0;
  padding-right: 0;
}

.styleguide_callout-link-wrapper {
  background-image: linear-gradient(135deg, #ff744826, #ff484826 50%, #6248ff26), linear-gradient(#fff, #fff);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .75rem 1rem;
  display: flex;
}

.background-purple-50 {
  background-color: var(--purple--50-background);
}

.form-checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

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

.button-tertiary {
  background-color: var(--purple--50-background);
  color: var(--purple--800-main);
  text-align: center;
  letter-spacing: -.01px;
  object-fit: fill;
  border: 0 solid #000;
  border-radius: 6px;
  padding: 1rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
}

.button-tertiary:hover {
  color: var(--purple--600-light);
}

.button-tertiary:active, .button-tertiary:focus {
  outline-color: var(--purple--400);
  outline-offset: 2px;
  color: var(--purple--700);
  outline-width: 2px;
  outline-style: solid;
}

.button-tertiary:focus-visible, .button-tertiary[data-wf-focus-visible] {
  color: var(--purple--700);
}

.button-tertiary.is-button-small {
  padding: .75rem 1rem;
}

.button-tertiary.is-button-small.w--current {
  background-color: var(--purple--800-main);
  color: var(--colors_new--white);
}

.button-tertiary.with-icon {
  grid-column-gap: .75rem;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-tertiary.is-button-large {
  padding: 1.25rem 3rem;
  font-size: 1.125rem;
}

.form-checkbox-label {
  margin-bottom: 0;
}

.text-letterspacing-tight {
  letter-spacing: -.01em;
}

.hide {
  display: none;
}

.styleguide_button-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-items: center start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.container-8col {
  width: 100%;
  max-width: 52.5rem;
  margin-left: auto;
  margin-right: auto;
}

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

.styleguide_heading {
  z-index: 4;
  background-color: var(--purple--900-dark);
  color: #fff;
  align-items: center;
  height: 1.75rem;
  min-height: 1.75rem;
  padding: .25rem .5rem;
  font-size: 13px;
  font-weight: 700;
  display: flex;
  position: sticky;
  top: 0;
}

.style-guide_logo {
  object-fit: contain;
  max-width: 16rem;
}

.image {
  object-fit: contain;
}

.text-size-3xl.display-inline {
  display: inline;
}

.spacer-lg {
  width: 100%;
  height: auto;
}

.spacer-lg.spacer-visible {
  outline-color: var(--basics--magenta);
  background-color: #ff00ff26;
  outline-width: 1px;
  outline-style: solid;
}

.spacer-xl {
  width: 100%;
  height: auto;
}

.spacer-xl.spacer-visible {
  outline-color: var(--basics--magenta);
  background-color: #ff00ff26;
  outline-width: 1px;
  outline-style: solid;
}

.spacer-md {
  width: 100%;
  height: auto;
}

.spacer-md.spacer-visible {
  outline-color: var(--basics--magenta);
  background-color: #ff00ff26;
  outline-width: 1px;
  outline-style: solid;
}

.spacer-sm {
  width: 100%;
  height: auto;
}

.spacer-sm.spacer-visible {
  outline-color: var(--basics--magenta);
  background-color: #ff00ff26;
  outline-width: 1px;
  outline-style: solid;
}

.spacer-xs {
  width: 100%;
  height: auto;
}

.spacer-xs.spacer-visible {
  outline-color: var(--basics--magenta);
  background-color: #ff00ff26;
  outline-width: 1px;
  outline-style: solid;
}

.spacer-xxl {
  width: 100%;
  height: auto;
}

.spacer-xxl.spacer-visible {
  outline-color: var(--basics--magenta);
  background-color: #ff00ff26;
  outline-width: 1px;
  outline-style: solid;
}

.type-style-display {
  letter-spacing: -.01em;
  font-family: Gt super display, sans-serif;
  font-weight: 500;
  line-height: 1;
}

.type-style-display.text-color-purple-800.text-size-6xl {
  text-align: left;
  font-family: Gt america lcg standard, sans-serif;
  font-size: 22px;
}

.type-style-display.text-size-6xl.text-color-purple-800.left-aligned {
  text-align: left;
}

.type-style-display.text-size-6xl.text-color-purple-800.text-align-center {
  text-align: center;
}

.type-style-headline {
  letter-spacing: -.01em;
  font-family: Gt america lcg standard, sans-serif;
  font-weight: 500;
  line-height: 1.25;
}

.type-style-headline.text-size-small {
  font-style: normal;
}

.type-style-overline {
  color: var(--purple--600-light);
  letter-spacing: .12em;
  text-transform: uppercase;
  font-family: Gt america lcg standard, sans-serif;
  font-weight: 500;
  line-height: 1.25;
}

.type-style-subheadline {
  letter-spacing: -.01em;
  font-family: Gt america lcg standard, sans-serif;
  font-weight: 400;
  line-height: 1.375;
}

.button-secondary {
  background-color: var(--teal--600-main);
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  border: 0 solid #000;
  border-radius: 6px;
  padding: 1rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1rem;
}

.button-secondary:hover {
  background-color: var(--teal--700);
}

.button-secondary:active {
  outline-color: var(--purple--400);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.button-secondary:focus {
  background-color: var(--teal--800-dark);
  outline-color: var(--purple--400);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.button-secondary.is-button-small {
  padding: .75rem 1rem;
}

.button-secondary.is-button-large {
  padding: 1.25rem 3rem;
}

.button-secondary.with-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.is-button-small {
  padding: .5rem 1.25rem;
  font-size: .875rem;
  line-height: 1;
}

.main-nav_branding {
  padding-top: 2.125rem;
  padding-bottom: 2.125rem;
}

.main-nav_logo {
  width: auto;
  height: 2rem;
}

.main-nav_container {
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.main-nav_menu {
  z-index: 1000;
  flex: 1;
  padding-left: 3.25rem;
  display: flex;
  position: relative;
}

.main-nav_menu-list {
  flex: 1;
  align-items: center;
  display: flex;
}

.main-nav_link {
  opacity: .75;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  text-decoration: none;
}

.main-nav_link:hover {
  opacity: 1;
}

.main-nav_menu-buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  order: 1;
  display: flex;
}

.main-nav_button {
  background-color: var(--purple--800-main);
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  border-radius: 6px;
  padding: .625rem 1rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1rem;
}

.main-nav_button:hover {
  background-color: var(--purple--600-light);
}

.main-nav_button:active {
  outline-color: var(--purple--400);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.main-nav_button:focus {
  background-color: var(--purple--700);
  outline-color: var(--purple--400);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.main-nav_button.is-secondary {
  background-color: var(--colors_new--white);
  color: var(--purple--800-main);
}

.main-nav_button.is-light-grey {
  background-color: var(--grey--100);
  color: var(--purple--800-main);
}

.main-nav_button.is-light-grey:hover {
  background-color: var(--colors_new--purple-200);
}

.main-nav {
  color: var(--grey--900-headline);
  position: relative;
}

.main-nav.dark {
  color: var(--colors_new--white);
  position: relative;
}

.main-nav_toggle, .main-nav_toggle-close {
  display: none;
}

.main-nav_menu-branding {
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: none;
}

.section-footer {
  background-color: var(--purple--900-dark);
  color: var(--purple--100);
}

.footer_logo {
  width: auto;
  height: 2rem;
}

.footer_layout {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: none;
}

.footer_navigation {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.footer_text-link {
  opacity: .75;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  transition: opacity .25s;
}

.footer_text-link:hover {
  opacity: 1;
  color: #fff;
}

.footer_divider {
  opacity: .2;
  border-top: 1px solid #fff;
}

.text-block {
  opacity: .75;
}

.footer_details-layout {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.footer_details-meta {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: none;
  display: flex;
}

.footer_social_list {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: grid;
}

.footer_social_link {
  background-color: #ffffff26;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.footer_social_link:hover {
  background-color: #fff3;
}

.footer_social_link:active, .footer_social_link:focus {
  outline-color: var(--purple--400);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.footer_social_link:focus-visible, .footer_social_link[data-wf-focus-visible] {
  box-shadow: 0 0 0 2px var(--purple--900-dark), 0 0 0 4px var(--purple--400);
}

.footer_social-icon {
  text-align: center;
  width: 24px;
  max-width: 24px;
  max-height: 24px;
  font-size: 1.125rem;
  line-height: 1;
}

.section-hero_component {
  color: var(--colors_new--white);
  flex-direction: column;
  min-height: 85vh;
  display: flex;
  position: relative;
}

.hero_content {
  width: 38rem;
  max-width: 50%;
}

.hero_button-group {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.hero_wrapper {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  display: flex;
  position: relative;
}

.header-media_upper {
  background-color: var(--purple--50-background);
  background-image: radial-gradient(circle at 50% 150%, #e2d5fb, #e2d5fb00 75%);
  margin-bottom: -16vw;
  padding-bottom: 16vw;
}

.text-color-teal-600 {
  color: var(--teal--600-main);
}

.text-color-purple-800 {
  color: var(--purple--800-main);
}

.header-feature_image-wrapper, .header-media_image-wrapper {
  border-radius: 1rem;
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.stories_grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.stories_link {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: var(--grey--900-headline);
  flex-direction: column;
  text-decoration: none;
  display: flex;
}

.stories_link:hover {
  color: var(--purple--600-light);
}

.stories_info {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

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

.image-mask-16-9-rounded {
  border-radius: .5rem;
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.header-simple_component {
  background-color: var(--teal--50-background);
}

.header-feature_component {
  background-color: var(--teal--50-background);
  background-image: radial-gradient(circle farthest-side at 50% 80%, var(--teal--200), #e4f3f600 71%);
}

._2-col-right_layout {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-direction: row;
  align-items: center;
  display: flex;
}

._2-col-right_type-section {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.full-bleed_image-wrapper {
  border-radius: 1rem;
  flex: 1;
  margin-right: -1rem;
  overflow: hidden;
}

.section-2-col-left.with-gradient {
  background-image: linear-gradient(#ecebf757, #fff);
}

._2-col-left_type-section {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

._2-col-left_layout {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.feature-toggle_tabs-menu {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #392a54;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.feature-toggle_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--purple--900-dark);
  color: var(--colors_new--white);
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
  overflow: hidden;
}

.layout28_tabs-link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--purple--900-dark);
  border-left: 2px solid #0000;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-end;
  padding: 3rem;
  font-size: 1rem;
  display: flex;
}

.layout28_tabs-link.w--current {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--purple--900-dark);
  opacity: 1;
  border-left-color: #000;
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  font-size: 1.75em;
  display: flex;
}

.toggle-content {
  opacity: .75;
  margin-bottom: 0;
  font-size: 1.1rem;
  line-height: 1.5;
}

.toggle-overline {
  color: var(--teal--400);
  letter-spacing: .12em;
  text-transform: uppercase;
  font-family: Gt america lcg standard, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25;
}

.toggle-headline {
  letter-spacing: -.01em;
  font-family: Gt super display, sans-serif;
  font-size: 1.75em;
  font-weight: 500;
  line-height: 1;
}

.feature-toggle_header-layout {
  display: flex;
}

.display-italic-highlight {
  background-image: linear-gradient(15deg, var(--purple--800-main), #e2b29d);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Gt super display, sans-serif;
  font-style: italic;
}

.feature-toggle_section_title {
  flex: 1;
}

.feature-toggle_section-description {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.button-link_icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  display: flex;
}

.section-full-bleed-right.background-light-fade {
  background-image: linear-gradient(#ebe3fc59, #fff);
}

.full-bleed-right_layout {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  overflow: hidden;
}

.full-bleed-right_content {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  max-width: 43rem;
  padding-right: 3rem;
  display: flex;
}

.full-bleed_highlighted-button {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-image: linear-gradient(to right, var(--purple--100), white);
  border-radius: .5rem;
  justify-content: space-between;
  padding: .5rem 1rem;
  display: flex;
}

.full-bleed_avatars {
  flex: none;
  padding-left: .75rem;
}

.full-bleed_avatar {
  width: 2.75rem;
  height: auto;
  margin-left: -.75rem;
}

.full-bleed-left_content {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  max-width: 46rem;
  padding-left: 3rem;
  display: flex;
}

.cookie-consent {
  z-index: 999;
  color: var(--colors_new--grey-700-text);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.cookie-consent_banner {
  border-radius: .5rem;
  margin-bottom: 2rem;
  margin-left: 2rem;
  margin-right: 2rem;
  padding: 16px 32px;
}

.cookie-consent_banner.elevation-xl {
  background-color: #fff;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  max-width: 76rem;
  display: flex;
}

.cookies-consent_content {
  max-width: 48rem;
}

.feature-grid_3-col {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #0000;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 0;
}

.feature-grid_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.feature-grid_item.flex-align-center {
  align-items: center;
}

.feature-grid_icon {
  margin-bottom: 1rem;
}

.feature-grid_text-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.feature-grid_image {
  border-radius: .5rem;
  overflow: hidden;
}

.feature-1col_header {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.logo-section_grid {
  grid-column-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  position: relative;
}

.utility-page-wrap {
  background-image: linear-gradient(135deg, #fff, #fff6 0%, #fff0), linear-gradient(135deg, var(--purple--50-background), var(--neutral--50));
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  margin-top: -5rem;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 20rem;
  margin-left: 1.6rem;
  margin-right: 1.6rem;
  display: flex;
}

.password-page_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.image-mask-16-6 {
  width: 100%;
  padding-top: 37.5%;
  position: relative;
}

.cta-product_wrapper {
  background-color: var(--teal--50-background);
}

.cta-inline_layout {
  background-color: var(--purple--50-background);
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 7fr 5fr;
  grid-auto-columns: 1fr;
  display: flex;
  overflow: hidden;
}

.cta-inline_content {
  flex-flow: column;
  flex: 1 0 58%;
  justify-content: center;
  align-items: flex-start;
  padding-left: 5rem;
  padding-right: 4rem;
  display: flex;
}

.cta-inline_image {
  flex: 1 0 42%;
}

.section-cta-stayintouch {
  background-image: linear-gradient(153deg, #fffc 10%, #fff0 65%), linear-gradient(135deg, var(--purple--50-background), #f1eee9);
}

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

.form-success-message {
  border: 1px solid var(--success--500-main);
  background-color: var(--success--50-background);
  color: var(--success--700-dark);
  text-align: center;
  border-radius: .5rem;
  padding: 1rem 2rem;
}

.form-error-message {
  border: 1px solid var(--error--500-main);
  background-color: var(--error--50-background);
  color: var(--error--700-dark);
  text-align: center;
  border-radius: .5rem;
  padding: 1rem 1.5rem;
}

.cta-stayintouch_social_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: grid;
}

.cta-social-link {
  background-color: var(--purple--800-main);
  color: var(--purple--50-background);
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.cta-social-link:hover {
  background-color: var(--purple--600-light);
}

.cta-social-link:active, .cta-social-link:focus, .cta-social-link:focus-visible, .cta-social-link[data-wf-focus-visible] {
  outline-color: var(--purple--400);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.cta-getstarted_component {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.cta-getstarted_image-mask {
  border-radius: 1rem;
  width: 100%;
  padding-top: 120%;
  position: relative;
  overflow: hidden;
}

.cta-getstarted_form {
  margin-bottom: 0;
}

.cta-get-started_form-group {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.testimonials_slide {
  margin-right: 5rem;
  overflow: visible;
}

.testimonials_mask {
  max-width: 67.5rem;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.testimonials_slide-wrapper {
  background-image: linear-gradient(135deg, var(--purple--100), var(--neutral--50));
  border-radius: 1rem;
  flex-direction: column;
  align-items: stretch;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 5rem;
  display: flex;
}

.testimonials_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 4rem;
  padding-left: 3rem;
  padding-right: 3rem;
  overflow: hidden;
}

.testimonials_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 4rem;
  min-width: 4rem;
  height: 4rem;
  min-height: 4rem;
}

.testimonials_logo {
  max-width: 12rem;
}

.testimonials_arrow {
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: none;
}

.testimonials_attribution-image-wrapper {
  margin-bottom: 0;
}

.testimonials_attribution-info {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.testimonials_slide-nav {
  justify-content: center;
  align-items: center;
  font-size: .75rem;
  display: flex;
}

.testimonials_attribution {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.type-style-blockquote {
  letter-spacing: -.01em;
  font-family: Gt super display, sans-serif;
  font-weight: 400;
  line-height: 1;
}

.testimonials_slide-quote {
  color: var(--purple--800-main);
  font-size: 2rem;
  line-height: 1.25;
}

.testimonials_left-quote {
  margin-left: -.4em;
  display: inline-block;
}

.testimonials_attribution-author {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.testimonials_right-quote, .testimonails_quote {
  display: inline;
}

.testimonials_mask-fade {
  z-index: 999;
  background-image: linear-gradient(to right, var(--colors_new--white), #fff0);
  width: 7%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.testimonials_mask-fade.right {
  background-image: linear-gradient(270deg, var(--colors_new--white), #fff0);
  inset: 0% 0% 0% auto;
}

.testimoials_component {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

._2-col-left_image-wrapper {
  border-radius: .5rem;
  flex: 1;
  overflow: hidden;
}

._2-col-right_image-wrapper {
  aspect-ratio: auto;
  object-fit: cover;
  border-radius: .5rem;
  flex: 1;
  width: 100%;
  height: 100%;
  position: static;
  overflow: hidden;
}

.section-styleguide-header {
  background-color: var(--purple--900-dark);
  background-image: linear-gradient(19deg, var(--purple--900-dark), #94727d);
  color: var(--colors_new--white);
}

.styleguide-header_nav {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  align-items: flex-end;
  display: flex;
}

.content-gallery_slide {
  padding-right: 2rem;
}

.content-gallery_mask {
  width: 33.33%;
  overflow: visible;
}

.carousel-slide-nav_new {
  height: 1.75rem;
  font-size: .625rem;
  inset: auto auto .75rem 0%;
}

.carousel-slide-nav_new.aligned-center_new {
  margin-top: var(--spacing_new--large);
  grid-column-gap: var(--spacing_new--small);
  grid-row-gap: var(--spacing_new--small);
  justify-content: center;
  align-self: center;
  align-items: center;
  height: auto;
  margin-right: 0;
  inset: auto 0% 0%;
}

.carousel-slide-nav_new.aligned-foundation_new {
  padding-top: 10px;
  inset: auto 14% -10% auto;
}

.content-gallery_component {
  background-color: #0000;
  height: auto;
  padding-bottom: 4rem;
  position: relative;
}

.content-gallery_image-wrapper {
  border-radius: .5rem;
  width: 100%;
  margin-bottom: 1.5rem;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.content-gallery_arrow_new {
  background-color: var(--purple--50-background);
  color: var(--purple--800-main);
  border-style: solid;
  border-width: 0;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .2s;
  display: flex;
  inset: auto 0% 0% auto;
  box-shadow: 0 1px 3px #0f002a40;
}

.content-gallery_arrow_new:hover {
  transform: scale(1.1);
  box-shadow: 0 2px 6px #0f002a33;
}

.content-gallery_arrow_new:active {
  background-color: var(--purple--100);
}

.content-gallery_arrow_new:focus-visible, .content-gallery_arrow_new[data-wf-focus-visible] {
  outline-color: var(--purple--400);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.content-gallery_arrow_new.left_new {
  right: 4rem;
}

.content-gallery_item {
  width: 100%;
  max-width: 32rem;
  text-decoration: none;
}

.section-content-gallery {
  overflow: hidden;
}

.content-gallery_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.content-gallery_info {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.header_button-group {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  justify-content: center;
  display: flex;
}

.image-full-width {
  width: 100%;
  height: auto;
}

.stats-grid-4up {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.stat-grid_stat-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-image: linear-gradient(to bottom, var(--teal--100), white);
  color: var(--purple--800-main);
  text-align: center;
  border-radius: 1rem;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 1.5rem 1rem;
  display: flex;
}

.type-style-lining-figures {
  line-height: 1.1;
}

.gauge-circle-bg {
  opacity: 1;
  color: #17223514;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  transform: rotate(90deg);
}

.stat-gauge_wrapper {
  width: 100%;
  padding-top: 100%;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.gauge-circle {
  color: var(--teal--500-light);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  transform: rotate(90deg);
}

.stat-grid_stat-visual {
  width: 100%;
  max-width: 20rem;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

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

.stat-grid_statistic.vertical {
  flex-flow: column;
}

.content-gallery_arrow-2 {
  color: #1e0057;
  background-color: #eeedf8;
  border-style: solid;
  border-width: 0;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .2s;
  display: flex;
  inset: auto 0% 0% auto;
  box-shadow: 0 1px 3px #0f002a40;
}

.content-gallery_arrow-2:hover {
  transform: scale(1.1);
  box-shadow: 0 2px 6px #0f002a33;
}

.content-gallery_arrow-2:active {
  background-color: #ebe3fc;
}

.content-gallery_arrow-2:focus-visible, .content-gallery_arrow-2[data-wf-focus-visible] {
  outline-offset: 2px;
  outline: 2px solid #ac91e3;
}

.content-gallery_arrow-2.left {
  right: 4rem;
}

.form-html-embed {
  display: none;
}

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

.link-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--teal--50-background);
  border-radius: .5rem;
  flex-direction: column;
  padding: 1.5rem 2.5rem;
  text-decoration: none;
  display: flex;
}

.link-block:hover {
  color: var(--purple--900-dark);
}

.collection-list-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.stats-grid-3up {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.content-gallery_arrow-icon_new {
  width: 1.25rem;
  height: 1.25rem;
}

.container-10col {
  width: 100%;
  max-width: 66.25rem;
  margin-left: auto;
  margin-right: auto;
}

.full-bleed_button-link {
  grid-column-gap: .5rem;
  color: var(--purple--600-light);
  letter-spacing: -.01em;
  background-color: #0000;
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.full-bleed_button-link:hover {
  color: var(--purple--700);
}

.full-bleed_button-link:focus {
  outline-color: var(--purple--400);
  outline-offset: 2px;
  color: var(--purple--800-main);
  outline-width: 2px;
  outline-style: solid;
}

.testimonials-grid_card {
  background-color: var(--colors_new--white);
  color: var(--colors_new--grey-700-text);
  border: 1px solid #0006;
  border-radius: .5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 1.25rem 1.25rem 2rem;
  display: flex;
}

.testimonials-grid_quote {
  color: var(--purple--800-main);
  line-height: 1.4;
}

.testimonials-grid_attribution-author {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.testimonials-grid_logo {
  max-width: 9rem;
}

.section-testimonials-grid {
  background-color: var(--purple--50-background);
}

.testimonials-grid_attribution {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.section-hero_mental-health {
  background-image: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/633d87cd55a345760818860a_Hero-BackgroundVisual__MHD-Background-Desktop.jpg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  display: flex;
}

.thrive-teams-logos {
  max-height: 18rem;
}

.testimonial-grid_grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.hero_mental-health-content {
  width: 100%;
  max-width: 38rem;
}

.section-header-feature-full {
  overflow: hidden;
}

.header-feature-full_component {
  background-color: var(--teal--50-background);
  background-image: radial-gradient(circle farthest-side at 100% 50%, var(--teal--200), #e4f3f600 79%);
  overflow: hidden;
}

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

.button-container-medium {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 54rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.styleguide_grid-backgrounds {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.icon-1x1-xxlarge {
  width: 10rem;
  height: 10rem;
}

.hosts-grid_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.thrive-shrm_header-logo {
  width: 8rem;
}

.slack-hero_button-group {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  align-items: center;
  display: flex;
}

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

.logo-section_logo-1a {
  position: relative;
  inset: 0% 0% auto;
}

.logo-section_logo-1b {
  opacity: 0;
  position: absolute;
  inset: 0% 0% auto;
}

.logo-section_logo-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

.logo-section_logo-2a {
  position: absolute;
  inset: 0% 0% auto;
}

.logo-section_logo-2b {
  opacity: 0;
  position: absolute;
  inset: 0% 0% auto;
}

.logo-section_logo-3a {
  position: absolute;
  inset: 0% 0% auto;
}

.logo-section_logo-3b {
  opacity: 0;
  position: absolute;
  inset: 0% 0% auto;
}

.logo-section_logo-4a {
  position: absolute;
  inset: 0% 0% auto;
}

.logo-section_logo-4b {
  opacity: 0;
  position: absolute;
  inset: 0% 0% auto;
}

.logo-section_logo-5a {
  position: absolute;
  inset: 0% 0% auto;
}

.logo-section_logo-5b {
  opacity: 0;
  position: absolute;
  inset: 0% 0% auto;
}

.logo-section_logo-6a {
  position: absolute;
  inset: 0% 0% auto;
}

.logo-section_logo-6b {
  opacity: 0;
  position: absolute;
  inset: 0% 0% auto;
}

.hero_image-mask {
  position: absolute;
  inset: 0%;
}

.hero_image-desktop {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero_image-desktop.focus-right {
  object-position: 66% 50%;
}

.hero_image-mobile {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.text-color-purple-600, .link {
  color: var(--purple--600-light);
}

.featured-press_header {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section-leadership-team {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.leadership-team_component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  align-items: flex-start;
  display: flex;
}

.leadership-team_executive {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 20%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.leadership-team_headshot-mask {
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
  position: relative;
  overflow: hidden;
}

.leadership-team_headshot {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-header {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.leadership-team_scientist {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: center;
  width: 20%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.leadership-team_role {
  color: var(--teal--600-main);
  text-align: center;
  letter-spacing: .125em;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 500;
}

.leadership-team_name {
  color: var(--grey--900-headline);
  text-align: center;
  letter-spacing: -.01em;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.25;
}

.leadership-team_education {
  color: var(--grey--600-text-light);
  text-align: center;
  font-size: .75rem;
  line-height: 1.4;
}

.section-scrolling-gallery {
  overflow: hidden;
}

.scrolling-gallery_frame {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: visible;
}

.scrolling-gallery_frame.top-margin_new {
  margin-top: 18rem;
  margin-bottom: 2rem;
}

.scrolling-gallery_track {
  grid-column-gap: 2.5rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content max-content max-content max-content max-content;
  grid-auto-columns: min-content;
  align-items: center;
  display: grid;
}

.scrolling-gallery_track.columns-8_new {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-columns: max-content max-content max-content max-content max-content max-content 1fr 1fr;
}

.scrolling-gallery_slide {
  border-radius: .5rem;
  flex: none;
  width: auto;
  max-width: 32rem;
  max-height: 32rem;
  display: block;
  overflow: hidden;
}

.scrolling-gallery_image {
  max-height: 32rem;
}

.text-color-grey-800 {
  color: var(--grey--800-text-dark);
}

.text-color-grey-700 {
  color: var(--colors_new--grey-700-text);
}

.flex-right {
  flex: none;
}

.job-listing {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--colors_new--white);
  border-radius: .5rem;
  align-items: center;
  margin-bottom: 1rem;
  padding: 1.5rem 2rem;
  transition: all .2s;
  display: flex;
  box-shadow: 0 4px 8px #15003d14;
}

.job-listing:hover {
  transform: scale(1.02);
  box-shadow: 0 4px 8px #15003d14, 0 8px 24px #15003d14;
}

.job-board {
  padding-top: 0;
  padding-bottom: 0;
  display: none;
}

.root {
  transition: opacity .2s;
}

.department-section {
  padding-top: 0;
  padding-bottom: 2.5rem;
}

.form-block-2.max-width-xsmall {
  margin-bottom: 0;
}

.jobs-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 52.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.jobs-container.aligned-center {
  align-items: center;
}

.job-location {
  color: var(--grey--600-text-light);
  padding-right: 40px;
  font-size: .875rem;
}

.job-title {
  color: var(--grey--900-headline);
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
}

.job-title:hover {
  color: var(--purple--700);
}

.submit-button {
  display: none;
}

.flex-left {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-direction: column;
  flex: 1;
  padding-right: 40px;
  display: flex;
}

.hidden {
  display: none;
}

.job-list-department {
  color: var(--grey--900-headline);
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
}

.job-btn {
  background-color: var(--purple--50-background);
  color: var(--purple--800-main);
  text-align: center;
  letter-spacing: -.01em;
  border-radius: 6px;
  padding: 1rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1rem;
}

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

.job-btn:active, .job-btn:focus {
  background-color: var(--colors_new--purple-200);
  outline-color: var(--purple--400);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.job-btn.is-button-small {
  padding: .75rem 1rem;
}

.job-board-script {
  display: none;
}

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

.article-category-link {
  text-decoration: none;
}

.blog-header_component {
  background-color: var(--purple--50-background);
}

.blog-category-nav_component {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.category-nav_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.blog-pagination {
  margin-top: 3rem;
}

.article-author_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.article-author_profile {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  display: flex;
}

.article-author_name {
  color: var(--grey--900-headline);
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  display: inline;
}

.article-author_profile-mask {
  border: 2px solid var(--purple--50-background);
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  height: 3.5rem;
  position: relative;
  overflow: hidden;
}

.article-content_share-links {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-image: linear-gradient(to right, var(--purple--100), white);
  border-radius: .5rem;
  justify-content: space-between;
  align-items: center;
  padding: .5rem 1rem .5rem 1.75rem;
  display: flex;
}

.article-content_share-link {
  background-color: var(--purple--100);
  color: var(--purple--700);
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.article-content_share-link:hover {
  background-color: var(--colors_new--purple-200);
}

.article-content_share-link:active, .article-content_share-link:focus, .article-content_share-link:focus-visible, .article-content_share-link[data-wf-focus-visible] {
  outline-color: var(--purple--400);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.article-content_share-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: grid;
}

.article-content_author-card {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--teal--50-background);
  border-radius: .5rem;
  flex-direction: column;
  padding: 4rem;
  display: flex;
}

.author-card_social-links {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: grid;
}

.author-card_social-link {
  color: var(--teal--700);
  background-color: #0b6c791a;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.author-card_social-link:hover {
  background-color: #0b6c7926;
}

.author-card_social-link:active, .author-card_social-link:focus, .author-card_social-link:focus-visible, .author-card_social-link[data-wf-focus-visible] {
  outline-color: var(--purple--400);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.articles-headline_wrapper {
  justify-content: center;
  display: inline;
}

.author-page_author-card {
  background-color: var(--colors_new--white);
  border-radius: .5rem;
  padding: 4rem;
}

.author-page_author-card.elevation-md {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.author-card_role {
  font-size: .875rem;
  line-height: 1.2;
}

.author-card_name {
  color: var(--grey--900-headline);
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
}

.cms-empty-state {
  background-color: var(--grey--100);
  border-radius: .5rem;
  padding: 1rem;
}

.cms-empty-state.is-hidden {
  display: none;
}

.feature-grid_stat-attr {
  opacity: .6;
  letter-spacing: .01em;
  font-size: .75rem;
}

.problem_component {
  background-color: var(--grey--900-headline);
  color: var(--grey--100);
  background-image: radial-gradient(circle farthest-side, #0000 46%, #0000001a), linear-gradient(#00000040, #0000);
}

.text-color-sunset-500 {
  color: var(--sunset--500);
}

.problem-grid_3-col {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.problem-grid_3-col.text-align-center {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.problem-grid_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #15003d0d;
  background-image: radial-gradient(circle closest-corner at 50% 160%, #f2937d40, #f2937d00), radial-gradient(circle farthest-side at 50% 150%, #f2937d30, #f2937d00 66%), linear-gradient(#0000000d, #b8532817);
  border: 1px solid #f2937d1a;
  border-radius: .5rem;
  flex-direction: column;
  justify-content: center;
  padding: 3rem 2rem;
  display: flex;
}

.contact-form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.container-6col {
  width: 100%;
  max-width: 38.75rem;
  margin-left: auto;
  margin-right: auto;
}

.hs-input {
  color: #000;
  background-color: #0000;
  border: 1px solid #16003f26;
  border-radius: 8px;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding: 1rem;
  font-size: 1rem;
  line-height: 1.6;
}

.hs-input:focus, .hs-input:focus-visible, .hs-input[data-wf-focus-visible] {
  border-color: var(--grey--900-headline);
}

.hs-input::placeholder {
  color: #0009;
}

.hs-button {
  background-color: var(--purple--800-main);
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  cursor: pointer;
  border-width: 0;
  border-radius: 6px;
  width: 100%;
  padding: 1.25rem 3rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1;
}

.hs-button:hover {
  background-color: var(--purple--600-light);
}

.hs-button:active {
  outline-color: var(--purple--400);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.hs-button:focus {
  background-color: var(--purple--700);
  outline-color: var(--purple--400);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.hs-form-field {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1.5rem;
}

.form-columns-0, .form-columns-1 {
  max-width: 100%;
  margin-bottom: 1rem;
}

.form-columns-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  margin-bottom: 1rem;
  display: grid;
}

.hs-richtext {
  padding-bottom: 1.5rem;
}

.inputs-list {
  padding-left: 0;
  list-style-type: none;
}

.hs-form-radio {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.featured-article_layout {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--purple--900-dark);
  color: var(--colors_new--white);
  border-radius: .5rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
  overflow: hidden;
}

.section-featured-article {
  background-color: var(--purple--50-background);
  background-image: linear-gradient(to bottom, var(--purple--50-background) 50%, white 50%);
}

.featured-article_image-section {
  flex: 1;
  overflow: hidden;
}

.featured-article_info-section {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding: 3rem 4rem;
  text-decoration: none;
  display: flex;
}

.article-group_header-layout {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.article-group_layout-alt {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.article-group_secondary-posts {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.article-group_secondary, .article-group_primary {
  flex-direction: column;
  display: flex;
}

.featured-article_type-group {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  flex: 0 auto;
  align-items: flex-start;
  display: flex;
}

.featured-article_image-mask {
  width: 100%;
  height: 100%;
  padding-top: 100%;
  position: relative;
}

.article-group_article-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.article-group_auth-name {
  letter-spacing: .12em;
  text-transform: uppercase;
  font-family: Gt america lcg standard, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.25;
  display: inline-block;
}

.article-group_article-info {
  color: var(--grey--600-text-light);
  line-height: 1;
}

.article-group_date {
  letter-spacing: .12em;
  text-transform: uppercase;
  font-family: Gt america lcg standard, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.25;
  display: inline-block;
}

.article-group_separator {
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-left: .425em;
  margin-right: .425em;
  font-family: Gt america lcg standard, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.25;
  display: inline-block;
}

.image-mask-4-3-rounded {
  border-radius: .5rem;
  width: 100%;
  padding-top: 75%;
  position: relative;
  overflow: hidden;
}

.articles_grid-3c {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hs-error-msg {
  color: var(--error--700-dark);
  letter-spacing: 0;
  text-transform: none;
  margin-top: .25rem;
  margin-bottom: -1.125rem;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1;
}

.invalid {
  border: 1px solid var(--error--700-dark);
}

.hs-form-radio-display, .hs-form-booleancheckbox-display {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  letter-spacing: 0;
  text-transform: none;
  cursor: pointer;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
}

.hs-field-desc {
  margin-bottom: .5rem;
  font-size: .875rem;
}

.field-label-3 {
  letter-spacing: .025rem;
}

.error {
  border: 1px solid var(--error--700-dark);
}

.button-group {
  display: flex;
}

.featured-article_article-info, .featured-article_overline {
  color: var(--purple--500);
}

.featured-article_badge {
  color: var(--sunset--500);
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #f2937d29;
  border-radius: .25rem;
  padding: .25rem .5rem;
  font-size: .625rem;
  font-weight: 500;
}

.section-nav-dark {
  background-color: var(--purple--900-dark);
}

.form-block-3 {
  display: none;
}

.submitted-message {
  border: 1px solid var(--success--500-main);
  background-color: var(--success--50-background);
  color: var(--success--700-dark);
  text-align: center;
  border-radius: .5rem;
  padding: 1rem 2rem;
}

.hs-error-msgs {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.hs-submit {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.text-color-sunset-400 {
  color: var(--sunset--400);
}

.text-color-purple-300 {
  color: var(--purple--300);
}

.featured-article_list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: column;
  display: flex;
}

.article-content_publish-date {
  display: inline;
}

.article-group_article-title {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.cta-stayintouch_form-grouphs {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 32rem;
  display: flex;
}

.hs-horizontal-form {
  width: 100%;
  max-width: 100%;
}

.blog-nav_toggle-icon {
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.blog-nav_toggle {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1.5rem;
  display: none;
}

.blog-nav_layout-contents {
  display: block;
  overflow: visible;
}

.blog-nav_accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.blog-category-nav_components {
  margin-top: 0;
  margin-bottom: 0;
}

.article-group_link-secondary {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: var(--grey--900-headline);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.article-group_link-secondary:hover {
  color: var(--purple--600-light);
}

.article-group_secondary-mask {
  background-color: var(--purple--100);
  border-radius: .5rem;
  flex: none;
  width: 13.5rem;
  height: 9rem;
  position: relative;
  overflow: hidden;
}

.divider-line-horizontal_new {
  background-color: var(--colors_new--grey-200);
  width: 100%;
  height: 1px;
  display: block;
}

.divider-line-horizontal_new.width-45-_new {
  width: 45%;
}

.divider-line-horizontal_new.color-purple-border_new {
  background-color: var(--colors_new--purple-border);
}

.divider-line-horizontal_new.color-purple-border_new.hidden-desktop_new, .divider-line-horizontal_new.hidden-desktop_new {
  display: none;
}

.divider-line-horizontal_new.color-sunset_new {
  background-color: #ba6f6d;
}

.article-group_link-primary {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: var(--grey--900-headline);
  flex-direction: column;
  text-decoration: none;
  display: flex;
}

.article-group_link-primary:hover {
  color: var(--purple--600-light);
}

.article-content_author_list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: column;
  display: flex;
}

.article-author_avatar-coauthor {
  margin-left: -1rem;
}

.article-author_name-group {
  display: inline-block;
}

.text-block-2, .article-author_coauthor-group, .article_read-time_data {
  display: inline;
}

.article-archive_grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.article-archive_link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--grey--900-headline);
  flex-flow: column;
  display: flex;
}

.article-archive_link:hover {
  color: var(--purple--600-light);
}

.search-result-list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: column;
  display: flex;
}

.search-result_image-wrapper {
  width: 6rem;
  max-width: 6rem;
}

.search-result-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex;
}

.search-form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #fff;
  border-radius: .5rem;
  margin-bottom: 0;
  padding: 1.5rem;
  display: flex;
}

.team-member_profile-mask {
  border: 2px solid var(--purple--50-background);
  object-fit: cover;
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
  position: relative;
  overflow: hidden;
}

.team-member_role {
  line-height: 1.2;
}

.team-member_info {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.team-member_profile {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  display: flex;
}

.team-member_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.team-page_card-component {
  background-color: var(--colors_new--white);
  border-radius: .5rem;
  padding: 4rem;
}

.team-page_card-component.elevation-md {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.leadership-team_grid-link {
  box-sizing: border-box;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  object-fit: fill;
  border-radius: 0;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.member_grid-item {
  width: 20%;
  display: block;
}

.team-header_component {
  background-color: var(--teal--50-background);
}

.security-badges_layout {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  display: flex;
}

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

.security-badges_image {
  width: auto;
  max-width: 10rem;
  height: auto;
  max-height: 10rem;
}

.collection-item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-top: 1px solid var(--colors_new--grey-200);
  flex-direction: column;
  padding-top: 2rem;
  display: flex;
}

.collection-list-4 {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  flex-direction: column;
  display: flex;
}

.article-group_primary-mask {
  background-color: var(--purple--100);
  border-radius: .5rem;
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.blog-grid_image-mask {
  background-color: var(--purple--50-background);
  border-radius: .5rem;
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.article-secondary_info {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: column;
  display: flex;
}

.feature-artticle_text-section {
  flex: 1;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.section-journeys-intro {
  background-image: linear-gradient(#eae8ff, #f0edeeeb 59%, #f0eeefe6 75%, #f0edef00);
}

.feature-3up_grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.feature-3up_grid-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.feature-3up_info {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.section-product-intergrations {
  border-bottom: 0px solid var(--colors_new--grey-200);
}

.section-product-header {
  background-image: linear-gradient(to bottom, var(--teal--100), white);
  overflow: hidden;
}

.section-product-header.is-purple {
  background-image: linear-gradient(to bottom, var(--purple--50-background), white), linear-gradient(to bottom, var(--teal--100), white);
}

.section-product-header.is-teal {
  background-image: linear-gradient(to bottom, #e5f3f6, #e5f3f6), linear-gradient(180deg, var(--teal--100), white);
}

.product-header_component {
  position: relative;
}

.product-header_layout {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
  overflow: hidden;
}

.product-header_content {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  max-width: 43rem;
  display: flex;
}

.product-header_image-wrapper {
  flex: 1;
  margin-left: -2vw;
  position: relative;
  overflow: hidden;
}

.product-hero_background-fade {
  background-image: linear-gradient(135deg, var(--teal--300), white 46%);
  border-radius: 12vw;
  width: 100vw;
  height: 100vw;
  position: absolute;
  bottom: -62vw;
  right: -36vw;
  overflow: visible;
  transform: rotate(45deg);
}

.product-hero_background-fade.is-purple {
  background-image: linear-gradient(160deg, #e0dff0, var(--colors_new--white) 62%), linear-gradient(135deg, var(--teal--300), white 46%);
}

.integrations_button-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-mask-1-1-copy {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.live-checkin_component {
  background-color: var(--colors_new--white);
  border-radius: .5vw .5vw 0 0;
  width: 43.5%;
  height: 60%;
  font-size: 1vw;
  position: absolute;
  inset: auto auto 0% 5%;
  overflow: hidden;
}

.live-checkin_question {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-color: var(--colors_new--white);
  flex-direction: column;
  padding: 2em;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.live-checkin_button-group {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  display: flex;
}

.live-checkin_header {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  flex-direction: column;
  display: flex;
}

.live-checkin_response {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-color: var(--colors_new--white);
  flex-direction: column;
  padding: 2em;
  display: flex;
  position: absolute;
  inset: 0%;
}

.live-checkin_response-header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.inateractive-checkin_overline {
  color: var(--teal--600-main);
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 500;
}

.inateractive-checkin_headline {
  color: var(--grey--900-headline);
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.2;
}

.live-checkin_button-tertiary {
  background-color: var(--purple--50-background);
  color: var(--purple--800-main);
  text-align: center;
  letter-spacing: -.01px;
  border: 0 solid #000;
  border-radius: 6px;
  padding: 1em 1.5em;
  font-size: 1.125em;
  font-weight: 500;
  line-height: 1;
}

.live-checkin_button-tertiary:hover {
  background-color: var(--purple--100);
  color: var(--purple--600-light);
}

.live-checkin_button-tertiary:active, .live-checkin_button-tertiary:focus {
  outline-color: var(--purple--400);
  outline-offset: 2px;
  color: var(--purple--700);
  outline-width: 2px;
  outline-style: solid;
}

.live-checkin_button-tertiary:focus-visible, .live-checkin_button-tertiary[data-wf-focus-visible] {
  color: var(--purple--700);
}

.interactive-response_text {
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
}

.live-checkin_thumbnail-mask {
  border-radius: .5em;
  width: 100%;
  padding-top: 66.66%;
  position: relative;
  overflow: hidden;
}

.background-purple-900 {
  background-color: var(--purple--900-dark);
}

.section-marketing-activations {
  background-image: linear-gradient(130deg, #fffc, #fff0 90%), linear-gradient(153deg, #ece8ff, #f2efeb 90%);
}

.marketing-activations_layout {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.marketing-activations_content {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.marketing-activations_feautre-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto auto auto;
  width: 100%;
}

.marketing-activation_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 2rem auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.marketing-activation_item-content {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: column;
  display: flex;
}

.navbar5_logo {
  width: auto;
  height: 2rem;
}

.navbar_menu-dropdown {
  position: static;
}

.navbar_dropdown-toggle {
  font-family: var(--font-families_new--headings-gt-america);
  font-size: var(--text_new--normal-size);
  line-height: var(--text_new--normal-height);
  padding: 2rem 2.5rem 2rem 1.5rem;
}

.navbar_dropdown-toggle:focus-visible, .navbar_dropdown-toggle[data-wf-focus-visible] {
  outline-color: var(--purple--400);
  outline-offset: -2px;
  border-radius: .5rem;
  outline-width: 2px;
  outline-style: solid;
}

.container-nav_new {
  max-width: var(--global-styles_new--max-width);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-logo_new {
  flex: 0 auto;
  order: -1;
  width: 260px;
  margin-left: 0;
  padding: 0;
}

.nav-logo_new:focus-visible, .nav-logo_new[data-wf-focus-visible] {
  outline-color: var(--colors_new--purple-800-main);
  outline-offset: 3px;
  outline-width: 3px;
  outline-style: solid;
}

.navbar_blog-image {
  opacity: .85;
  filter: saturate(0%);
  mix-blend-mode: screen;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.navbar_component {
  border-bottom: 1px solid var(--colors_new--grey-200);
  background-color: #0000;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  min-height: 4.5rem;
  padding-left: 3rem;
  padding-right: 3rem;
  display: flex;
}

.navbar_menu-button {
  padding: 0;
}

.navbar_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: 0rem;
  flex-direction: column;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: flex;
}

.navbar_blog-item-content {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.navbar_blog-image-wrapper {
  border: 1px solid var(--colors_new--grey-200);
  background-color: var(--purple--800-main);
  background-image: linear-gradient(131deg, var(--teal--500-light), var(--teal--800-dark));
  border-radius: 5px;
  width: 100%;
  padding-top: 50%;
  position: relative;
  overflow: hidden;
}

.navbar_dropdown-content-links {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 3rem 3rem 3rem 0;
  display: grid;
}

.navbar_dropdown-link {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: var(--grey--900-headline);
  border-radius: .5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  display: flex;
}

.navbar_dropdown-link:hover {
  color: var(--purple--600-light);
}

.navbar_blog-list {
  grid-column-gap: 0rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.navbar5_dropdown-content-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: min-content auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar5_dropdown-content-wrapper.z-index-1 {
  grid-auto-rows: max-content;
  width: 100%;
}

.dropdown-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.navbar_dropdown-list {
  background-color: var(--colors_new--white);
}

.navbar_dropdown-list.w--open {
  border-top: 1px solid var(--colors_new--grey-200);
  border-bottom: 1px solid var(--colors_new--grey-200);
  background-color: var(--colors_new--white);
  width: 100vw;
  max-width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  position: absolute;
  inset: 100% 0% auto;
  overflow: hidden;
}

.navbar_dropdown-bg-layer {
  background-color: var(--grey--50-background);
  min-width: 100vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.navbar_dropdown-content {
  width: 100%;
  display: flex;
}

.navbar5_dropdown-content-right {
  flex: 1;
  max-width: 25%;
  padding: 3rem 0 3rem 3rem;
  display: flex;
  position: relative;
}

.nav-menu-left_new {
  color: var(--grey--600-text-light);
  order: -1;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.navbar_blog-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--grey--900-headline);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  text-decoration: none;
  display: flex;
}

.navbar_blog-link:hover {
  color: var(--purple--600-light);
}

.nav-menu_new {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  margin-left: 1rem;
  display: flex;
  position: static;
}

.navbar_dropdown-col-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: flex;
}

.navbar-overline {
  color: var(--grey--600-text-light);
  letter-spacing: .15em;
  text-transform: uppercase;
  font-size: .75rem;
}

.nav-dropdown_link-header {
  letter-spacing: -.01em;
  font-size: 1.125rem;
  font-weight: 500;
}

.nav-dropdown_link-desc {
  opacity: .66;
  font-size: .875em;
  line-height: 1.33;
}

.nav-dropdown_section-spacer {
  height: 2rem;
}

.component-divider {
  background-color: #d9f2ff;
  border: 1px dashed #0af;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 3rem;
  margin: 0;
  display: flex;
  position: relative;
}

.component-divider-line {
  border-bottom: 1px dashed #0af;
  width: 100%;
  height: 1px;
}

.navbar-blog-item_headline {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
}

.navbar_scrim {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #132934cc;
  width: 100vw;
  height: 100vh;
  display: none;
  position: absolute;
  inset: 5.75rem 0% 0%;
}

.navbar-components {
  overflow: hidden;
}

.component-divider-label {
  color: #fff;
  background-color: #0af;
  border-radius: 1rem;
  align-self: center;
  padding: .25rem .8rem;
  font-family: Gt america lcg standard, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  position: absolute;
}

.navbar-link_image {
  margin-bottom: .5rem;
}

.article-form_layout {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--purple--100);
  background-image: linear-gradient(to bottom, var(--purple--50-background), var(--purple--100));
  color: var(--purple--800-main);
  border-radius: .5rem;
  flex-direction: column;
  align-items: center;
  padding: 2rem 3rem .5rem;
  display: flex;
}

.article-form_headline {
  text-align: center;
  letter-spacing: -.01em;
  max-width: 16em;
  font-size: 1.625rem;
}

.section-announce {
  background-color: var(--purple--800-main);
  margin-left: auto;
  margin-right: auto;
}

.announce-layout {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  color: var(--colors_new--white);
  justify-content: center;
  align-items: center;
  display: flex;
}

.announce-button {
  border: 1px solid var(--colors_new--white);
  background-color: #0000;
  border-radius: 6px;
  padding: 10px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}

.logo-marquee_logo {
  width: 100%;
}

.logo-marquee_logo.color-grayscale_new {
  filter: grayscale();
  width: auto;
  max-width: none;
}

.rotating-carousel-wrapper_new {
  overflow: hidden;
}

.rotating-carousel-wrapper_new.code-override_new {
  width: 100%;
  height: 394px;
  margin-left: -600px;
}

.rotating-carousel-wrapper_new.code-override_new.desktop_new {
  height: 440px;
  margin-bottom: 3rem;
}

.rotating-carousel-wrapper_new.code-override_new.mobile_new {
  display: none;
}

.rotating-carousel_new {
  height: 100%;
  display: flex;
}

.rotating-carousel_new.margin-top_new {
  margin-top: var(--spacing_new--1xs);
  padding-top: var(--spacing_new--normal);
  padding-bottom: 0;
  position: relative;
}

.carousel-list_new {
  white-space: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: center start;
  display: flex;
}

.carousel-list_new.test {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

.carousel-item_new {
  padding-right: var(--spacing_new--large);
  padding-left: var(--spacing_new--large);
  filter: none;
  flex: none;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
}

.carousel-item_new.size-small_new {
  cursor: pointer;
  object-position: 50% 50%;
  width: 300px;
  padding-left: .75rem;
  padding-right: .75rem;
}

.carousel-item_new.hidden_new {
  display: none;
}

.section-hero-2 {
  background-color: var(--purple--100);
  position: relative;
  overflow: hidden;
}

.hero-2_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 85vh;
  display: grid;
}

.hero-2_content {
  flex-direction: column;
  padding-top: 6rem;
  padding-bottom: 6rem;
  padding-right: 1rem;
  display: flex;
}

.hero-2_visual {
  position: relative;
}

.hero-2_visual-layout {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hero-2_track-a {
  position: relative;
}

.hero-2_track-b {
  flex-direction: column;
  max-height: 100%;
  display: flex;
}

.hero-2_element {
  border: 1px solid #00000014;
  border-radius: .5rem;
  overflow: hidden;
  box-shadow: 0 5px 12px #0d002614;
}

.hero-2_car-a, .hero-2_car-b {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  padding-bottom: 1.5rem;
  display: flex;
}

.gradient-overlay-top {
  background-image: linear-gradient(to bottom, var(--purple--100), #ebe3fc00);
  height: 6rem;
  position: absolute;
  inset: 0% 0% auto;
}

.gradient-overlay-bottom {
  background-image: linear-gradient(to top, var(--purple--100), #ebe3fc00);
  height: 6rem;
  position: absolute;
  inset: auto 0% 0%;
}

.hero-2_dev-layout {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: flex;
}

.hero-2_config {
  background-color: var(--purple--100);
}

.announce_item {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.announce_list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.section-alert {
  background-color: var(--purple--900-dark);
  color: var(--colors_new--white);
  line-height: 1.3;
}

.alert_link {
  color: var(--purple--400);
  text-decoration: underline;
}

.customer-story_header {
  background-image: linear-gradient(160deg, #fff, white 0%, #fff0 67%), linear-gradient(128deg, var(--purple--100), var(--neutral--50));
}

.customer-story_details {
  grid-column-gap: 2.5rem;
  width: 100%;
  display: flex;
}

.customer-story_image {
  max-height: 3rem;
}

.customer-story_detail-group {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: column;
  display: flex;
}

.customer-story_product-link {
  text-decoration: underline;
}

.customer-story_lightbox-link {
  display: none;
}

.customer-stories_grid-3c {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.customer-story_grid-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--purple--border);
  border-radius: .5rem;
  flex-direction: column;
  height: 100%;
  padding-bottom: 1.5rem;
  transition: all .2s;
  display: flex;
  overflow: hidden;
}

.customer-story_grid-item:hover {
  box-shadow: 0 8px 16px 0 var(--colors_new--grey-200);
  transform: scale(1.05);
}

.customer-story_grid-item-info {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.walmart-terms-nav_component {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.video-rounded-corners {
  border-radius: 16px;
  overflow: hidden;
}

.section-auto-tabs {
  background-image: linear-gradient(to bottom, var(--purple--50-background), white);
}

.auto-tabs-content_new {
  flex: 0 auto;
  width: 100%;
}

.auto-tabs-menu_new {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  margin-bottom: 2.5rem;
  display: flex;
}

.auto-tabs-menu_new.vertical_new {
  margin-right: var(--spacing_new--large);
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  flex: none;
  margin-bottom: 0;
}

.auto-tabs-component_new.orientation-horizontal_new {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.auto-tabs-tab-layout_new {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 7fr 5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.auto-tabs-tab-layout_new.orientation-vertical_new {
  grid-column-gap: var(--spacing_new--small);
  grid-row-gap: var(--spacing_new--small);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.custom-code_tab-advance {
  display: none;
}

.auto-tab-button_new {
  padding: var(--spacing_new--1xs) 1.5rem;
  font-family: var(--font-families_new--headings-gt-america);
  color: var(--purple--600-light);
  font-size: var(--text_new--small-size);
  line-height: var(--text_new--small-height);
  letter-spacing: .12em;
  text-transform: uppercase;
  background-color: #fff0;
  font-weight: 500;
}

.auto-tab-button_new.w--current {
  color: var(--purple--800-main);
  background-color: #fff0;
}

.auto-tab-button_new.aligned-left_new {
  color: #1e0057bf;
  background-color: #0000;
  width: 16%;
  padding-left: 0;
  padding-right: 0;
}

.auto-tab-button_new.aligned-left_new.w--current {
  color: #1e0057;
}

.auto-tab-button_new.left_new {
  padding-top: var(--spacing_new--small);
  padding-bottom: var(--spacing_new--small);
  padding-left: var(--spacing_new--normal);
  color: var(--colors_new--grey-300);
  flex-flow: row;
  flex: 0 auto;
  font-family: GT America Mono, Arial, sans-serif;
  display: flex;
}

.auto-tab-button_new.left_new.w--current {
  color: var(--colors_new--grey-900-headline);
}

.auto-tab-button_new.left_new.last_new {
  padding-bottom: var(--spacing_new--2xs);
}

.auto-tab-button_new.left-last_new {
  padding-top: var(--spacing_new--small);
  padding-bottom: var(--spacing_new--2xs);
  padding-left: var(--spacing_new--normal);
  color: var(--colors_new--grey-300);
  font-family: GT America Mono, Arial, sans-serif;
  display: flex;
}

.auto-tab-button_new.left-last_new.w--current {
  color: var(--colors_new--grey-900-headline);
}

.auto-tab-button_new.vertical_new {
  padding: var(--spacing_new--small) var(--spacing_new--normal);
  color: var(--colors_new--grey-300);
  max-width: 260px;
  font-family: GT America Mono, Arial, sans-serif;
}

.auto-tab-button_new.vertical_new:hover {
  color: var(--colors_new--grey-900-headline);
}

.auto-tab-button_new.vertical_new.w--current {
  padding-right: var(--spacing_new--normal);
  color: var(--colors_new--grey-900-headline);
  max-width: 260px;
}

.auto-tab-button_new.vertical_new.first_new, .auto-tab-button_new.vertical_new.first_new.w--current {
  padding-top: var(--spacing_new--2xs);
}

.auto-tab-button_new.vertical_new.last_new {
  padding-bottom: var(--spacing_new--2xs);
}

.auto-tab-button_new.vertical_new.padding-right-large_new {
  padding-right: var(--spacing_new--large);
}

.auto-tabs-load-base_new {
  background-color: var(--purple--100);
  width: 100%;
  height: 3px;
  position: absolute;
  inset: auto 0% 0%;
}

.auto-tabs-load-base_new.vertical_new {
  background-color: var(--colors_new--grey-200);
  color: var(--colors_new--grey-700-text);
  width: 3px;
  height: 100%;
  inset: 0% auto 0% 0%;
}

.auto-tabs-load-base_new.vertical_new.mobile_new {
  display: none;
}

.auto-tabs-tab-image_new {
  width: 100%;
}

.auto-tabs-load-bar_new {
  background-color: var(--purple--600-light);
  width: 0%;
  height: 100%;
}

.auto-tabs-load-bar_new.color-grey_new {
  background-color: var(--colors_new--grey-600-light-text);
}

.auto-tabs-load-bar_new.vertical_new {
  background-color: #0000;
  background-image: linear-gradient(180deg, #dbdde0, var(--colors_new--grey-600-light-text) 50%, #dbdde0);
  width: 100%;
  height: 0%;
}

.auto-tabs-load-bar_new.vertical_new.mobile_new {
  background-image: linear-gradient(180deg, #dbdde0, var(--colors_new--grey-600-light-text) 50%, #dbdde0);
}

.image-2 {
  border-radius: 10px;
}

.wellbeing_card-container {
  background-color: var(--teal--100);
  border-radius: 1rem;
  padding: 5rem;
}

.integrations-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.testimonials-grid_card-copy {
  background-color: var(--colors_new--white);
  color: var(--colors_new--grey-700-text);
  border: 1px solid #0006;
  border-radius: .5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 1.25rem 1.25rem 2rem;
  display: flex;
}

.integrations-grid-card {
  aspect-ratio: auto;
  background-color: #fff;
  background-image: linear-gradient(135deg, #ecebf7ba 30%, #ecebf740);
  border: 1px solid #cdbaf2;
  border-radius: .5rem;
  height: 200px;
  padding: 1.5rem;
  text-decoration: none;
  transition: all .2s;
}

.integrations-grid-card:hover {
  background-image: linear-gradient(#ebe3fc, #ebe3fc);
}

.integrations-grid-card.headline-only {
  background-image: linear-gradient(135deg, #ecebf7ba 30%, #ecebf745);
  height: 130px;
}

.integrations-grid-card.headline-only:hover {
  background-image: linear-gradient(#ebe3fc, #ebe3fc);
}

.integrations-partner-icon.larger-size {
  width: 80px;
  height: 80px;
}

.integrations-grid-2-col {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.footer_navigation-5col {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto auto;
  grid-auto-columns: 1fr;
  max-width: 90%;
  display: grid;
}

.footer_layout-v2 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  display: flex;
}

.footer_column-section {
  flex-direction: column;
  display: flex;
}

.footer-column {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: column;
  display: flex;
}

.footer_section-heading {
  opacity: .5;
  color: var(--colors_new--purple-200);
  letter-spacing: .12em;
  text-transform: uppercase;
  padding-bottom: .75rem;
  font-family: Gt america lcg standard, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.25;
}

.footer_logo-icon {
  width: auto;
  height: 3rem;
}

.pillar-page_layout {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
  overflow: visible;
}

.pillar-nav_link {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.pillar_navigation {
  flex-direction: column;
  display: flex;
  position: sticky;
  top: 2.5rem;
}

.footer_date-script {
  width: 100%;
  height: 0;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.button-group-centered {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.navbar_product-layout {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: grid;
}

.navbar_dropdown-product-links {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  border-left: 1px solid var(--colors_new--grey-200);
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  padding-left: 3rem;
  display: grid;
}

.navbar_product-feature-link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--purple--100);
  background-color: var(--purple--50-background);
  color: var(--grey--900-headline);
  border-radius: .625rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: 1rem;
  text-decoration: none;
  display: flex;
}

.navbar_product-feature-link:hover {
  color: var(--purple--600-light);
}

.navbar_product-feature_info {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: column;
  display: flex;
}

.navbar_product-feature_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.navbar_product-feature-img {
  overflow: hidden;
}

.navbar_learn-more-link {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  opacity: .75;
  justify-content: flex-start;
  align-items: center;
  font-size: .75rem;
  display: flex;
}

.contact-cards_layout {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-card_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: .5rem solid var(--colors_new--purple-200);
  background-color: var(--colors_new--white);
  border-radius: .5rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
}

.contact-sales_layout {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 7fr 5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-sales_content {
  flex-direction: column;
  display: flex;
}

.contact-sales_logo-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  filter: saturate(0%);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-sales_form-container {
  background-color: var(--colors_new--white);
  border-radius: 1rem;
}

.contact-sales_form-container.elevation-lg {
  padding: 2.5rem;
}

.contact-sales_content-section {
  margin-top: 0;
}

.contact-sales_content-section.gsk {
  text-align: center;
  margin-top: 24px;
}

.no-header-logo-link {
  order: -1;
  display: block;
}

.section-full-bleed-hero {
  background-image: linear-gradient(to bottom, var(--purple--50-background), white);
}

.feature-3up_grid-layout {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.feature-3up-card {
  background-color: var(--teal--50-background);
  border-radius: 1rem;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
}

.header-partner-logos {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  order: -1;
  align-items: center;
  height: 4rem;
  display: flex;
}

.image-3 {
  max-height: 100%;
}

.thrive-partner-logo {
  width: auto;
  height: 2rem;
}

.partner-logo-x-divider {
  color: var(--grey--500-text-extra-light);
  font-size: 1.5rem;
}

.coaching-results-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.coaching-results-header, .coaching-results-footer {
  text-align: center;
}

.gsk {
  color: var(--colors_new--grey-700-text);
  text-align: center;
  margin-bottom: 1rem;
}

.gsk-h4 {
  color: var(--purple--800-main);
  text-align: center;
  margin-top: 0;
  margin-bottom: 1.5rem;
}

.stats-grid-5up {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.stat-grid_stat-card-5col {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-image: linear-gradient(to bottom, var(--teal--100), white);
  color: var(--purple--800-main);
  text-align: center;
  border-radius: 1rem;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 1.5rem 1rem;
  display: flex;
}

.text-rich-text-bullet {
  font-size: 1.125rem;
  line-height: 1.75;
}

.text-rich-text-bullet figcaption {
  text-align: left;
  font-size: .75rem;
}

.text-rich-text-bullet h3 {
  color: var(--grey--900-headline);
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
}

.text-rich-text-bullet strong {
  color: var(--grey--900-headline);
}

.text-rich-text-bullet h2 {
  color: var(--grey--900-headline);
  margin-bottom: 1.5rem;
  font-size: 2rem;
}

.text-rich-text-bullet p {
  margin-bottom: 1.5rem;
}

.text-rich-text-bullet h4 {
  color: var(--grey--900-headline);
  margin-bottom: .4rem;
  font-family: Gt super display, sans-serif;
  font-size: 1.2rem;
}

.text-rich-text-bullet h5 {
  color: var(--grey--900-headline);
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
}

.text-rich-text-bullet h6 {
  color: var(--grey--900-headline);
  margin-bottom: 1.5rem;
  font-size: 1rem;
}

.text-rich-text-bullet h1 {
  color: var(--grey--900-headline);
  margin-bottom: 1.5rem;
  font-size: 2.5rem;
}

.text-rich-text-bullet blockquote {
  border-left-width: .25rem;
  border-left-color: var(--purple--100);
  color: var(--purple--800-main);
  margin-bottom: 1.5rem;
  padding-left: 1.5rem;
  font-size: 2rem;
  line-height: 1.25;
}

.text-rich-text-bullet a {
  color: var(--purple--600-light);
}

.text-rich-text-bullet ol {
  padding-left: 1.25rem;
  overflow: visible;
}

.text-rich-text-bullet li {
  padding-bottom: .5rem;
}

.bullet-img-rich-text {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-top: 3em;
}

._3col_card {
  border: .5px solid #000;
  border-radius: 8px;
  width: 250px;
  padding-bottom: 1em;
}

.flex-block {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  justify-content: space-between;
}

._3-col_link {
  color: var(--shale--500);
  width: 200px;
  max-width: none;
  margin-left: 2em;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
}

._3col_header {
  color: var(--grey--900-headline);
  width: 200px;
  height: 90px;
  margin: .3em 1.5em 5px 1.4em;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  display: block;
}

._3col_date {
  color: var(--grey--900-headline);
  width: 200px;
  max-width: none;
  margin-left: 2.1em;
  margin-right: 1em;
  font-size: 12px;
  font-weight: 500;
}

.image-4 {
  width: 250px;
  max-width: none;
  height: 200px;
  margin-bottom: 1em;
  overflow: visible;
}

.detail_card {
  border: .5px solid #000;
  border-radius: 8px;
  padding: 24px 30px;
}

.detail_card_header {
  color: var(--success--500-main);
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: .7em;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.1;
}

.detail_card_text {
  font-size: 18px;
}

.pillar_list {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

._2-points {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  justify-content: space-between;
}

.pillars_text-rich-text {
  font-size: 1.125rem;
  line-height: 1.75;
}

.pillars_text-rich-text figcaption {
  text-align: left;
  font-size: .75rem;
}

.pillars_text-rich-text h3 {
  color: var(--grey--900-headline);
  margin-bottom: 1.5rem;
  font-family: Gt super display, sans-serif;
  font-size: 1.5em;
}

.pillars_text-rich-text strong {
  color: var(--grey--900-headline);
}

.pillars_text-rich-text h2 {
  color: var(--grey--900-headline);
  margin-bottom: 1.5rem;
  font-family: Gt super display, sans-serif;
  font-size: 2.5rem;
}

.pillars_text-rich-text p {
  margin-bottom: 1.5rem;
}

.pillars_text-rich-text h4 {
  color: var(--grey--900-headline);
  margin-bottom: 1.5rem;
  font-size: 1.25rem;
}

.pillars_text-rich-text h5 {
  color: var(--grey--900-headline);
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
}

.pillars_text-rich-text h6 {
  color: var(--grey--900-headline);
  margin-bottom: 1.5rem;
  font-size: 1rem;
}

.pillars_text-rich-text h1 {
  color: var(--grey--900-headline);
  margin-bottom: 1.5rem;
  font-size: 2.5rem;
}

.pillars_text-rich-text blockquote {
  border-left-width: .25rem;
  border-left-color: var(--purple--100);
  color: var(--purple--800-main);
  margin-bottom: 1.5rem;
  padding-left: 1.5rem;
  font-size: 2rem;
  line-height: 1.25;
}

.pillars_text-rich-text a {
  color: var(--purple--600-light);
}

.pillars_text-rich-text ol {
  padding-left: 1.25rem;
  overflow: visible;
}

.pillars_text-rich-text li {
  padding-bottom: .5rem;
}

.section-product-offerings {
  background-color: #ecebf740;
  padding-top: .2em;
  padding-bottom: 2em;
}

.pillars-product-grid-card {
  aspect-ratio: auto;
  background-color: #fff;
  background-image: linear-gradient(135deg, #ecebf7ba 30%, #ecebf740);
  border: 1px solid #cdbaf2;
  border-radius: .5rem;
  height: auto;
  padding: 1.5rem 1.5rem 1.3rem;
  text-decoration: none;
  transition: all .2s;
}

.pillars-product-grid-card:hover {
  background-image: linear-gradient(#ebe3fc, #ebe3fc);
}

.pillars-product-grid-card.headline-only {
  background-image: linear-gradient(135deg, #ecebf7ba 30%, #ecebf745);
  height: 130px;
}

.pillars-product-grid-card.headline-only:hover {
  background-image: linear-gradient(#ebe3fc, #ebe3fc);
}

.pillars_product-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.pillars_container-12col {
  border-radius: 16px;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.pillars_page-padding {
  padding-left: 3rem;
  padding-right: 3rem;
}

.pillar_product_h4 {
  text-align: left;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.pillars_cta {
  background-color: var(--colors_new--purple-200);
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 7fr 5fr;
  grid-auto-columns: 1fr;
  display: flex;
  overflow: hidden;
}

.pillars_button {
  background-color: var(--purple--800-main);
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  border-width: 0;
  border-radius: 6px;
  padding: 1rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1rem;
  text-decoration: none;
}

.pillars_button:hover {
  background-color: var(--purple--600-light);
}

.pillars_button:active {
  outline-color: var(--purple--400);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.pillars_button:focus {
  background-color: var(--purple--700);
  outline-color: var(--purple--400);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.pillars_button.is-alternate {
  color: var(--purple--900-dark);
  background-color: #fff;
}

.pillars_button.is-alternate:hover {
  color: var(--purple--600-light);
}

.pillars_button.is-alternate:active, .pillars_button.is-alternate:focus {
  color: var(--purple--700);
}

.pillars_button.is-button-small {
  padding: .75rem 1rem;
}

.pillars_button.with-icon {
  grid-column-gap: .75rem;
  align-items: center;
  display: flex;
}

.pillars_button.is-button-large {
  padding: 1.25rem 3rem;
  font-size: 1.125rem;
  line-height: 1;
}

.pillars_type-style-display {
  color: var(--purple--900-dark);
  letter-spacing: -.01em;
  width: 69%;
  font-family: Gt super display, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1;
}

.pillars_type-style-display.text-size-6xl.text-color-purple-800.left-aligned {
  text-align: left;
}

.pillars_type-style-display.text-size-6xl.text-color-purple-800.text-align-center {
  text-align: center;
}

.pillars_cta-inline_content {
  flex-flow: row;
  flex: 1 0 58%;
  justify-content: space-between;
  align-items: center;
  padding: 1.8em 2.6rem 2em 2rem;
  display: flex;
}

.card-2-rows {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

._2-points-copy {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  justify-content: space-between;
}

._2-rows {
  flex-flow: row;
}

.row_card {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: .5px solid #000;
  border-radius: 8px;
  justify-content: flex-start;
  height: 200px;
  display: flex;
}

.row_card_image {
  background-color: var(--purple--300);
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  width: 250px;
  height: 200px;
}

.row_card_text {
  padding-top: 2em;
}

._2row_date {
  color: var(--grey--900-headline);
  width: auto;
  max-width: none;
  margin-left: 2.1em;
  margin-right: 1em;
  font-size: 12px;
  font-weight: 500;
}

._2row_header {
  color: var(--grey--900-headline);
  margin: .3em 1.5em 5px 1.4em;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  display: block;
}

.div-block {
  background-color: var(--purple--50-background);
}

.pillars_section {
  font-family: Gt super display, sans-serif;
}

.resources-heading {
  margin-bottom: 2rem;
  font-family: Gt super display, sans-serif;
  font-size: 1.5em;
}

.pillars_call-to-action {
  background-color: var(--purple--500);
  padding-top: 8em;
  padding-bottom: 9em;
}

.div-block-2 {
  text-align: center;
}

.pillars_copy {
  width: 40%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2em;
}

.pillars_copy h1 {
  color: var(--purple--100);
  text-align: center;
  font-family: Gt super display, sans-serif;
}

.pillars_copy p {
  color: var(--grey--100);
  text-align: center;
}

.div-block-3 {
  margin-left: auto;
  margin-right: auto;
}

.button-product {
  background-color: var(--purple--800-main);
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  border-width: 0;
  border-radius: 6px;
  padding: 1rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1rem;
  text-decoration: none;
  display: block;
}

.button-product:hover {
  background-color: var(--purple--600-light);
}

.button-product:active {
  outline-color: var(--purple--400);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.button-product:focus {
  background-color: var(--purple--700);
  outline-color: var(--purple--400);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.button-product.is-alternate {
  color: var(--purple--900-dark);
  background-color: #fff;
}

.button-product.is-alternate:hover {
  color: var(--purple--600-light);
}

.button-product.is-alternate:active, .button-product.is-alternate:focus {
  color: var(--purple--700);
}

.button-product.is-button-small {
  padding: .75rem 1rem;
}

.button-product.with-icon {
  grid-column-gap: .75rem;
  align-items: center;
  display: flex;
}

.button-product.is-button-large {
  padding: 1.25rem 3rem;
  font-size: 1.125rem;
  line-height: 1;
}

.flex-block-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.flex-block-3 {
  grid-column-gap: 5.9rem;
  grid-row-gap: 5.9rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
}

.section-hero-nav-overlap_new {
  z-index: 0;
  padding: 9rem 0rem var(--spacing_new--1xl);
  background-color: var(--colors_new--teal-100);
  background-image: linear-gradient(148deg, var(--colors_new--teal-100) 57%, var(--colors_new--teal-300));
  margin-top: -6.4rem;
  position: relative;
  top: 0;
}

.section-hero-nav-overlap_new.bg-teal-gradient_new {
  padding-top: 14rem;
  padding-right: var(--global-styles_new--gutter);
  padding-left: var(--global-styles_new--gutter);
  background-color: var(--colors_new--white);
  background-image: linear-gradient(#46a1a726, #87cfd40d 86%, #fff);
}

.section-hero-nav-overlap_new.bg-teal-gradient_new.subnav-visible_new {
  background-image: linear-gradient(180deg, #46a1a726, #87cfd40d 86%, var(--colors_new--white));
  margin-top: -12.2rem;
  padding-top: 14rem;
  padding-bottom: 6rem;
  position: static;
}

.section-hero-nav-overlap_new.bg-white_new {
  background-color: var(--colors_new--white);
  background-image: none;
  padding-bottom: 18rem;
}

.section-hero-nav-overlap_new.bg-image-foundation_new {
  padding: 11rem var(--global-styles_new--gutter) 9rem;
  background-image: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/66fb1a04d877aa73a156653b_thrive%20foundation%20hero%20background.png");
  background-position: 100%;
  background-size: cover;
}

.section-hero-nav-overlap_new.subnav-visible_new {
  background-image: none;
  min-height: 0;
  margin-top: -6.2rem;
  padding-top: 0;
  padding-bottom: 0;
}

.section-hero-nav-overlap_new.bg-cookbook-thank-you {
  padding-top: 10rem;
  padding-right: var(--global-styles_new--gutter);
  padding-left: var(--global-styles_new--gutter);
  background-image: linear-gradient(140deg, #dff5f8, #c3e8ef);
  max-width: none;
  height: 1050px;
  min-height: 0;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.section-hero-nav-overlap_new.bg-foundation-thank-you {
  background-image: linear-gradient(170deg, #dff5f8, #c3e8ef);
  padding-left: 3rem;
  padding-right: 3rem;
}

.section-hero-nav-overlap_new.bg-teal_new {
  padding-top: 8rem;
  padding-right: var(--global-styles_new--gutter);
  padding-left: var(--global-styles_new--gutter);
  background-color: var(--colors_new--teal-50-background);
  background-image: none;
}

.nav_new {
  z-index: 1;
  padding-right: var(--global-styles_new--gutter);
  padding-left: var(--global-styles_new--gutter);
  background-color: #0000;
  width: 100%;
  min-height: 5rem;
  position: relative;
  top: 0;
}

.container_new {
  max-width: var(--global-styles_new--max-width);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.container_new.full-width_new {
  z-index: 1;
  max-width: none;
  position: relative;
}

.container_new.top-margin-_new {
  margin-top: 15rem;
}

.container_new.aligned-center_new {
  justify-content: center;
  display: flex;
}

.container_new.aligned-center_new.margin-top-normal_new {
  margin-top: var(--spacing_new--normal);
}

.container_new.image-overlay_new {
  z-index: 1;
  position: relative;
}

.container_new.flex-horizontal_new {
  display: flex;
}

.stack-edge-graphic_new {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  padding: 0;
}

.stack-edge-graphic_new.footer_new {
  grid-column-gap: var(--spacing_new--normal);
  grid-row-gap: var(--spacing_new--normal);
}

.stack-edge-graphic_new.text-right-side_new {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.h1-style_new {
  font-family: var(--font-families_new--h1-heading-old);
  color: var(--colors_new--purple-800-main);
  font-size: var(--text_new--h1-size);
  line-height: var(--text_new--h1-height);
}

.text-xl_new {
  font-family: var(--font-families_new--headings-gt-america);
  font-size: var(--text_new--xl-size);
  line-height: var(--text_new--xl-height);
}

.text-xl_new.color-white_new {
  color: var(--colors_new--white);
}

.text-xl_new.color-white_new.text-bold_new {
  font-weight: 500;
}

.text-xl_new.color-white_new.text-wrap-balance_new {
  text-wrap: balance;
}

.text-xl_new.color-white_new.text-narrow_new {
  text-wrap: balance;
  width: 27vw;
  max-width: 500px;
}

.text-xl_new.color-white_new.text-shadow_new {
  text-shadow: 0 2px 4px var(--colors_new--purple-900-dark);
}

.text-xl_new.color-purple-600_new {
  color: var(--colors_new--purple-600-light);
}

.text-xl_new.color-white-shadow_new {
  color: var(--colors_new--white);
  text-shadow: 0 1px 2px #16003f;
}

.text-xl_new.text-overline-1xl_new {
  color: var(--colors_new--purple-600-light);
  letter-spacing: .1em;
}

.text-xl_new.aligned-center_new {
  text-align: center;
}

.text-xl_new.color-grey-900_new {
  color: var(--colors_new--grey-900-headline);
}

.text-xl_new.color-purple-800_new {
  color: var(--colors_new--purple-800-main);
}

.text-xl_new.color-purple-800_new.aligned-center_new {
  text-align: center;
}

.text-xl_new.color-purple-800_new.aligned-center_new.text-wrap-balance_new, .text-xl_new.color-purple-800_new.text-wrap-balance_new {
  text-wrap: balance;
}

.text-xl_new.color-grey-800_new {
  color: var(--colors_new--grey-800-dark-text);
}

.text-xl_new.color-grey-800_new.aligned-center_new {
  text-align: center;
}

.text-xl_new.color-grey-200_new {
  color: var(--colors_new--grey-200);
}

.text-xl_new.aligned-center-mobile_new.text-wrap-balance_new {
  text-wrap: balance;
}

.cell-hero-text_new {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: center;
  align-items: flex-end;
}

.cell-hero-text_new.cell-right-side_new {
  padding-right: var(--global-styles_new--gutter);
  padding-left: var(--spacing_new--large);
  grid-column-gap: var(--spacing_new--normal);
  grid-row-gap: var(--spacing_new--normal);
  justify-content: center;
  align-items: flex-start;
}

.image-hero_new {
  width: 100%;
  max-width: none;
  position: relative;
  inset: 0% 0% 0% auto;
}

.hero-text_new {
  grid-column-gap: var(--spacing_new--normal);
  grid-row-gap: var(--spacing_new--normal);
  flex-flow: column;
  justify-content: center;
  align-self: flex-end;
  align-items: flex-start;
  max-width: 39rem;
  padding: 4rem 0 4rem 3rem;
  display: flex;
}

.hero-text_new.aligned-left_new {
  align-self: flex-start;
  padding-left: 1rem;
}

.cell-hero-image_new {
  justify-content: center;
  align-items: flex-end;
}

.cell-hero-image_new.cell-aligned-top_new {
  justify-content: flex-start;
  align-items: flex-end;
}

.image-hero-grain_new {
  z-index: -1;
  max-width: 100%;
  position: absolute;
  inset: auto 0% -34% auto;
}

.teal-grain-graphic_new {
  z-index: -1;
  background-color: var(--colors_new--teal-300);
  filter: blur(100px);
  border-radius: 1000px;
  width: 900px;
  min-width: 400px;
  max-width: 900px;
  height: 900px;
  max-height: 900px;
  display: block;
  position: absolute;
  inset: auto -6% -39% auto;
}

.section_new {
  padding: var(--global-styles_new--section-padding) var(--global-styles_new--gutter);
}

.section_new.bg-teal-gradient_new {
  background-image: linear-gradient(#c8e1e580, #f1eee940 80%, #f1eee900);
}

.section_new.bg-teal-light_new {
  background-color: #f0f5f6bf;
  overflow: hidden;
}

.section_new.bg-teal-light_new.child-perspective_new {
  perspective: 1234px;
}

.section_new.bg-teal-light_new.margin-bottom-large_new {
  padding-bottom: 10rem;
}

.section_new.bg-teal-light_new.margin-bottom-normal_new {
  padding-bottom: 8rem;
}

.section_new.position-relative_new {
  position: relative;
}

.section_new.margin-bottom-none_new {
  padding-bottom: 0;
}

.section_new.bg-purple_new {
  background-color: var(--colors_new--purple-50);
}

.section_new.hidden_new {
  display: none;
}

.section_new.bg-purple-gradient_new {
  background-image: linear-gradient(#f5f4ff, #fefeff 51%, #fff);
  position: relative;
}

.section_new.bg-purple-gradient_new.overflow-hidden_new {
  padding-top: 12rem;
  padding-bottom: 2rem;
  overflow: hidden;
}

.section_new.overflow-hidden_new {
  padding-top: var(--global-styles_new--section-padding);
  padding-bottom: var(--global-styles_new--section-padding);
  position: relative;
  overflow: hidden;
}

.section_new.overflow-hidden_new.bg-white-to-neutral-gradient_new {
  overflow: hidden;
}

.section_new.bg-purple-gradient-light_new {
  background-image: linear-gradient(#f7f6fce6, #fff);
}

.section_new.bg-teal_new {
  background-color: var(--colors_new--teal-50-background);
}

.section_new.cta_new {
  padding-bottom: var(--spacing_new--2xl);
}

.section_new.image-bleed {
  padding: 0;
}

.section_new.image-bleed.bg-white-to-neutral-gradient_new {
  padding-top: var(--global-styles_new--section-padding);
  padding-bottom: 12rem;
}

.section_new.image-bleed.padding-section_new {
  padding-top: var(--global-styles_new--section-padding);
  padding-bottom: var(--global-styles_new--section-padding);
}

.section_new.image-bleed.padding-bottom-large_new {
  padding-bottom: var(--spacing_new--large);
}

.section_new.footer_new {
  background-image: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/68084e9420536ed0d63d2e05_footer%20purple%20background.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 8rem;
  padding-bottom: 2.5rem;
  position: relative;
  overflow: hidden;
}

.section_new.bg-purple-gradient-quotes_new {
  background-image: linear-gradient(130deg, #ffffff80, #fff0), linear-gradient(#ebe3fc, #ebe3fc00 57%), linear-gradient(#fff, #fff);
  position: relative;
}

.section_new.bg-purple-gradient-quotes_new.bottom-margin-large_new {
  padding-bottom: 12rem;
}

.section_new.bg-white-to-purple-gradient_new {
  background-image: linear-gradient(#ffffff80, #ffffff80), linear-gradient(#ebe3fc00, #ebe3fc 67%), linear-gradient(#fff, #fff);
}

.section_new.bg-white-to-purple-gradient_new.padding-bottom-3xl_new {
  padding-bottom: var(--spacing_new--3xl);
}

.section_new.bg-purple-bottom-bumper_new {
  background-image: linear-gradient(#ffffff80, #ffffff80), linear-gradient(#ebe3fc, #ebe3fc00 70%), linear-gradient(#fff, #fff);
  padding-bottom: 12rem;
  position: relative;
  overflow: hidden;
}

.section_new.bg-platform-hero-old_new {
  background-image: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/680c1c32ca5a968ab6c87217_02d4686c3b8b112d9d5ba5be5d558185_Platform%20Page%20Hero%20Background%20Image.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.section_new.gradient-bumper_new {
  padding-bottom: 12rem;
  position: relative;
}

.section_new.gradient-bumper_new.margin-top-large_new {
  padding-top: var(--spacing_new--3xl);
}

.section_new.bg-platform-integrations_new {
  background-image: linear-gradient(300deg, #fff0, #ffffff80), linear-gradient(#ffffff80, #ffffff80), linear-gradient(#ebe3fc, #ebe3fc);
  justify-content: center;
  align-items: center;
  display: block;
  position: relative;
  overflow: hidden;
}

.section_new.bg-reset-hero_new {
  background-image: linear-gradient(139deg, #fffc, #fff0), linear-gradient(#d6eaee, #d6eaee);
  padding: 0;
  overflow: visible;
}

.section_new.image-bleed-bg-dark-teal_new {
  background-image: linear-gradient(138deg, #053338 59%, #0b6c79);
  padding: 0;
}

.section_new.bg-platform-hero_new {
  padding-top: 7rem;
  padding-bottom: var(--global-styles_new--gutter);
  background-image: linear-gradient(170deg, #fffc, #fff0 75%), linear-gradient(#d6eaee, #d6eaee);
  margin-top: -5.5rem;
  overflow: hidden;
}

.section_new.top-margin-none_new {
  padding-top: 0;
}

.section_new.bg-white-to-light-teal-gradient_new {
  background-image: linear-gradient(#e5f3f600, #e5f3f6), linear-gradient(#fff, #fff);
}

.section_new.bg-neutral-to-white-gradient_new {
  background-image: linear-gradient(198deg, #fcf8f499, #fff0), linear-gradient(#fff, #fff);
}

.section_new.bg-engagement-services-hero_new {
  background-image: linear-gradient(156deg, #ffffffbf, #ffffff40), linear-gradient(#d6eaee, #d6eaee);
  padding: 0;
  position: relative;
  overflow: hidden;
}

.section_new.bg-white-to-dark-teal-gradient_new {
  background-image: linear-gradient(155deg, #fffc, #fff0 90%), linear-gradient(#d6eaee, #d6eaee);
}

.section_new.bg-pharma-hero_new {
  background-color: var(--colors_new--white);
}

.section_new.bg-rotating-carousel-teal_new {
  padding: var(--spacing_new--large) var(--global-styles_new--gutter) 8rem;
  background-color: #deeef1;
  position: relative;
}

.section_new.bg-rotating-carousel-teal_new.margin-top-large_new {
  padding-top: var(--spacing_new--large);
}

.section_new.bg-homepage-hero_new {
  padding-top: var(--global-styles_new--section-padding);
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  background-image: linear-gradient(#fff0, #fffc), linear-gradient(#fcf8f4, #fcf8f4);
  flex-flow: column;
  margin-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section_new.bg-white-to-neutral-gradient_new {
  background-image: linear-gradient(#fff, #fff0), linear-gradient(#fcf8f4, #fcf8f4), linear-gradient(#fff, #fff);
  overflow: visible;
}

.section_new.bg-white-to-neutral-gradient_new.gutter-none_new {
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.section_new.bg-white-to-light-purple-gradient_new {
  background-image: linear-gradient(#ebe3fc00, #f5f1fdbf 50%, #f5f1fd00), linear-gradient(#fff, #fff);
}

.section_new.bg-dark-purple-radial-gradient_new {
  background-color: var(--colors_new--purple-900-dark);
  background-image: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/6813dc95ed2ee4bd6a280ef4_dark%20purple%20radial%20background.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section_new.bg-miracle-drug_new {
  padding-top: var(--spacing_new--3xl);
  background-image: linear-gradient(#ebe3fc, #ebe3fc00), linear-gradient(#fff, #fff);
  padding-bottom: 12rem;
  position: relative;
}

.section_new.bg-chronic-conditions-hero_new {
  background-image: linear-gradient(#fffc, #fff0), linear-gradient(#fcf8f4, #fcf8f4);
  height: 1150px;
  margin-top: -5.5rem;
  padding-top: 10rem;
  position: relative;
  overflow: hidden;
}

.section_new.bg-rotating-carousel-purple_new {
  background-color: #efe9fd;
  padding-top: 14rem;
  padding-bottom: 18rem;
  position: relative;
}

.section_new.bg-light-teal_new {
  background-image: linear-gradient(#ffffff80, #ffffff80), linear-gradient(#f0f5f6, #f0f5f6);
}

.section_new.bg-world-map_new {
  background-image: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/6810d6c6c684c69a08994c31_14405f329febd6f3b2850e9745fe2866_purple%20gradient%20world%20map.webp");
  background-position: 50%;
  background-size: cover;
}

.stack-normal_new {
  grid-column-gap: var(--spacing_new--normal);
  grid-row-gap: var(--spacing_new--normal);
  width: 100%;
  padding: 0;
}

.stack-normal_new.align-on-top_new {
  z-index: 1;
  position: relative;
}

.stack-normal_new.padding-right-large_new {
  padding-right: var(--spacing_new--normal);
  grid-column-gap: var(--spacing_new--normal);
  grid-row-gap: var(--spacing_new--normal);
}

.stack-large_new {
  grid-column-gap: var(--spacing_new--large);
  grid-row-gap: var(--spacing_new--large);
  width: 100%;
  padding: 0;
}

.stack-large_new.gap-row-normal_new {
  grid-row-gap: var(--spacing_new--normal);
}

.h2-style_new {
  font-family: var(--font-families_new--headings-gt-america);
  color: var(--colors_new--purple-800-main);
  font-size: var(--text_new--h2-size);
  line-height: var(--text_new--h2-height);
}

.h2-style_new.text-aligned-center_new {
  text-align: center;
}

.h2-style_new.color-white_new {
  color: var(--colors_new--white);
  flex: 0 auto;
}

.h2-style_new.font-seasonmix_new {
  font-family: var(--font-families_new--headings-seasonmix);
}

.cell-aligned-center_new {
  justify-content: center;
  align-items: center;
}

.text-large_new {
  font-family: var(--font-families_new--body);
  color: var(--colors_new--grey-700-text);
  font-size: var(--text_new--large-size);
  line-height: var(--text_new--large-height);
  font-weight: 400;
}

.text-large_new.aligned-center_new {
  text-align: center;
}

.text-large_new.color-white_new {
  color: var(--colors_new--white);
}

.text-large_new.recipe-pill-hover_new {
  padding-right: var(--spacing_new--small);
  width: auto;
  height: auto;
  display: none;
}

.text-large_new.color-grey-600_new {
  color: var(--colors_new--grey-600-light-text);
}

.text-large_new.color-purple-800_new {
  color: var(--colors_new--purple-800-main);
}

.text-large_new.color-grey-800_new {
  color: var(--colors_new--grey-800-dark-text);
}

.text-large_new.color-grey-800_new.narrow-text_new {
  max-width: 450px;
}

.text-large_new.text-wrap-balance_new {
  font-family: var(--font-families_new--body);
  text-wrap: balance;
}

.narrow-3-text_new {
  grid-column-gap: var(--spacing_new--small);
  grid-row-gap: var(--spacing_new--small);
  flex-flow: column;
  max-width: 825px;
  display: flex;
}

.stack-1xl_new {
  grid-column-gap: var(--spacing_new--1xl);
  grid-row-gap: var(--spacing_new--1xl);
  width: 100%;
  padding: 0;
}

.stack-1xl_new.float_new {
  position: relative;
}

.stack-1xl_new.footer-bottom_new {
  border-top: 1px solid #000;
}

.text-overline-1xs_new {
  font-family: var(--font-families_new--headings-gt-america);
  color: var(--colors_new--teal-600-main);
  font-size: var(--text_new--1xs-size);
  line-height: var(--text_new--1xs-heght);
  letter-spacing: .1rem;
  text-transform: uppercase;
  font-weight: 500;
}

.text-overline-1xs_new.color-grey-600_new {
  color: var(--colors_new--grey-600-light-text);
}

.text-overline-1xs_new.aligned-center_new {
  text-align: center;
}

.text-overline-1xs_new.color-white_new {
  color: var(--colors_new--white);
}

.text-overline-1xs_new.color-grey-700_new {
  color: var(--colors_new--grey-700-text);
}

.text-overline-1xs_new.text-float-foundation_new {
  position: absolute;
  inset: 6% auto auto 0%;
}

.text-overline-1xs_new.color-purple-400_new {
  color: var(--colors_new--purple-400);
}

.text-overline-1xs_new.footer {
  color: #ac91e3bf;
}

.h3-style-gtamerica_new {
  font-family: var(--font-families_new--headings-gt-america);
  color: var(--colors_new--purple-800-main);
  font-size: var(--text_new--h3-size);
  line-height: var(--text_new--h3-height);
}

.h3-style-gtamerica_new.text-aligned-center_new {
  text-align: center;
}

.h3-style-gtamerica_new.font-gt-super_new {
  font-family: var(--font-families_new--h1-heading-old);
  font-size: var(--text_new--h4-size);
  line-height: var(--text_new--h4-height);
}

.h3-style-gtamerica_new.font-seasonmix_new {
  font-family: var(--font-families_new--headings-seasonmix);
}

.stack-2xl_new {
  grid-column-gap: var(--spacing_new--2xl);
  grid-row-gap: var(--spacing_new--2xl);
  width: 100%;
  padding: 0;
}

.stack-2xl_new.float_new {
  position: relative;
}

.stack-2xl_new.magin-top-2xl_new {
  margin-top: var(--spacing_new--2xl);
}

.cell-spacing-vertical-normal_new {
  grid-column-gap: var(--spacing_new--normal);
  grid-row-gap: var(--spacing_new--normal);
  justify-content: center;
  align-items: flex-start;
}

.cell-spacing-vertical-normal_new.cell-aligned-top_new {
  justify-content: flex-start;
  align-items: flex-start;
}

.cell-spacing-vertical-normal_new.padding-top-bottom_new {
  padding-top: var(--spacing_new--large);
  padding-bottom: var(--spacing_new--large);
}

.cell-quote_new {
  padding-top: var(--spacing_new--small);
  padding-bottom: var(--spacing_new--small);
  padding-left: var(--spacing_new--normal);
  grid-column-gap: var(--spacing_new--normal);
  grid-row-gap: var(--spacing_new--normal);
  border-left: 2px solid var(--colors_new--teal-300);
}

.cell-quote_new.color-purple {
  border-left-color: var(--colors_new--purple-200);
}

.cell-quote_new.color-grey-300_new {
  border-left-color: var(--colors_new--grey-300);
  padding-right: 20%;
}

.cell-quote_new.color-grey-300_new.multi-stack_new {
  padding-right: 10%;
}

.cell-quote_new.color-sunset_new {
  border-left-color: #ba6f6d;
}

.text-quote-old_new {
  font-family: var(--font-families_new--headings-gt-america);
  color: var(--colors_new--teal-900);
  font-size: var(--text_new--quote);
  line-height: var(--text_new--quote);
}

.text-quote-old_new.color-purple-800_new {
  color: var(--colors_new--purple-800-main);
}

.flex-horizontal-small_new {
  grid-column-gap: var(--spacing_new--1xs);
  grid-row-gap: var(--spacing_new--1xs);
  justify-content: flex-start;
  align-items: center;
}

.flex-horizontal-small_new.aligned-top_new {
  justify-content: space-between;
  align-items: flex-start;
}

.flex-horizontal-small_new.aligned-bottom_new {
  justify-content: flex-start;
  align-items: flex-end;
}

.text-subquote_new {
  font-family: var(--font-families_new--headings-gt-america);
  color: var(--colors_new--teal-900);
  font-size: var(--text_new--subquote-size);
  line-height: var(--text_new--subquote-height);
  align-self: flex-end;
}

.text-subquote_new.color-purple-800_new {
  color: var(--colors_new--purple-800-main);
}

.text-small_new {
  font-family: var(--font-families_new--headings-gt-america);
  font-size: var(--text_new--small-size);
  line-height: var(--text_new--small-height);
}

.container-spaced-down_new {
  flex: 1;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.slider_new {
  z-index: 0;
  background-color: #0000;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin-bottom: 0;
  padding-bottom: 5rem;
}

.slider_new.overflow-none_new {
  max-width: var(--global-styles_new--max-width);
  overflow: hidden;
}

.slider_new.no-navigation_new {
  z-index: 0;
  padding-bottom: 0;
}

.slider_new.arrows-top_new {
  padding-top: 5rem;
  padding-bottom: 0;
}

.slider_new.no-margin_new {
  padding-bottom: 0;
}

.slide_new {
  margin-right: var(--spacing_new--normal);
  width: 100%;
  height: 100%;
}

.slide_new.foundation {
  width: 30%;
}

.slide-nav_new {
  grid-column-gap: var(--spacing_new--small);
  grid-row-gap: var(--spacing_new--small);
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 0;
  display: flex;
}

.slide-nav_new.hide, .slide-nav_new.hidden_new {
  display: none;
}

.button-carousel-blue_new {
  background-image: linear-gradient(#46a1a773, #87cfd459);
  border: 1px solid #ffffff80;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .1s;
  display: flex;
  inset: auto 4rem 0% auto;
}

.button-carousel-blue_new:hover {
  transform: scale(1.1);
}

.button-carousel-blue_new.left_new {
  cursor: pointer;
  width: 4rem;
  height: 4rem;
  padding-top: 0;
  bottom: 0%;
  right: 5rem;
}

.button-carousel-blue_new.left_new:focus-visible, .button-carousel-blue_new.left_new[data-wf-focus-visible] {
  outline-color: var(--colors_new--teal-600-main);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.button-carousel-blue_new.left_new.hidden_new {
  display: none;
}

.button-carousel-blue_new.right_new {
  cursor: pointer;
  width: 4rem;
  height: 4rem;
  right: 0%;
}

.button-carousel-blue_new.right_new:focus-visible, .button-carousel-blue_new.right_new[data-wf-focus-visible] {
  outline-color: var(--colors_new--teal-600-main);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.button-carousel-blue_new.right_new.hidden_new, .button-carousel-blue_new.hidden_new {
  display: none;
}

.button-carousel-blue_new.manual_left_new {
  width: 4rem;
  height: 4rem;
}

.button-carousel-blue_new.left-top_new {
  width: 4rem;
  height: 4rem;
  inset: -12% auto auto 0%;
}

.button-carousel-blue_new.right-top_new {
  width: 4rem;
  height: 4rem;
  inset: -12% auto auto 6%;
}

.arrow-carousel_new {
  width: 20px;
}

.card-flipped_new {
  padding: var(--spacing_new--2xl);
  background-color: var(--colors_new--teal-200);
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 400px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.card-flipped_new.card-front_new {
  backface-visibility: hidden;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.card-flipped_new.card-back_new {
  background-color: var(--colors_new--teal-600-main);
  backface-visibility: hidden;
  transform-style: preserve-3d;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.text-4xl_new {
  font-family: var(--font-families_new--headings-gt-america);
  font-size: var(--text_new--4xl-size);
  line-height: var(--text_new--4xl-height);
  text-transform: none;
  font-weight: 500;
}

.text-4xl_new.text-aligned-center_new {
  font-size: var(--text_new--4xl-size);
  line-height: var(--text_new--4xl-height);
  text-align: center;
  text-transform: none;
}

.text-4xl_new.color-teal-900_new {
  color: var(--colors_new--teal-900);
}

.text-4xl_new.color-teal-800_new {
  color: var(--colors_new--teal-800-dark);
}

.text-4xl_new.color-teal-800_new.aligned-center_new {
  text-align: center;
}

.text-4xl_new.color-teal-800_new.text-spaced_new {
  text-align: center;
  letter-spacing: .12rem;
}

.text-4xl_new.color-purple-800_new {
  color: var(--colors_new--purple-800-main);
}

.text-3xl_new {
  font-family: var(--font-families_new--headings-gt-america);
  font-size: var(--text_new--3xl-size);
  line-height: var(--text_new--3xl-height);
}

.text-3xl_new.color-white_new {
  color: var(--colors_new--white);
}

.text-3xl_new.color-white_new.text-aligned-center_new {
  text-align: center;
}

.text-3xl_new.color-teal-900 {
  color: var(--colors_new--teal-900);
}

.text-3xl_new.color-teal-900.text-aligned-center_new {
  text-align: center;
  align-self: center;
}

.text-3xl_new.text-aligned-center_new {
  text-align: center;
}

.text-3xl_new.color-purple-800_new {
  color: var(--colors_new--purple-800-main);
}

.card-flipped-container_new {
  cursor: pointer;
  transform-style: preserve-3d;
  width: 100%;
  height: 400px;
  padding: 0;
  transition: transform .8s;
  position: relative;
}

.card-flipped-container_new:hover {
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.mask-cards_new {
  width: 40%;
  min-width: 500px;
  overflow: visible;
}

.mask-cards_new.grid-4_new {
  width: 21.25%;
  min-width: 400px;
  overflow: visible;
}

.mask-cards_new.test {
  width: 23%;
}

.card-recipe-large_new {
  border-radius: 16px;
  width: 100%;
  min-width: 0;
  height: 700px;
  position: relative;
  overflow: hidden;
}

.card-recipe-large_new:focus-visible, .card-recipe-large_new[data-wf-focus-visible] {
  outline-color: var(--colors_new--purple-800-main);
  outline-offset: 3px;
  outline-width: 3px;
  outline-style: solid;
}

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

.image-recipe.size-small_new {
  object-position: 50% 50%;
  height: 260px;
}

.container-recipe-details_new {
  padding: var(--spacing_new--normal);
  grid-column-gap: var(--spacing_new--1xs);
  grid-row-gap: var(--spacing_new--1xs);
  background-color: var(--colors_new--white);
  border-radius: 10px;
  flex-flow: column;
  width: 79%;
  min-height: 318px;
  max-height: none;
  transition: all .2s;
  display: flex;
  position: absolute;
  inset: auto auto 32px 32px;
}

.container-recipe-details_new:hover {
  transform: scale(1.025);
}

.container-recipe-details_new.size-small_new {
  padding: var(--spacing_new--small);
  grid-column-gap: var(--spacing_new--2xs);
  grid-row-gap: var(--spacing_new--2xs);
  width: 100%;
  min-height: 140px;
  font-weight: 500;
  position: static;
}

.container-recipe-details_new.size-small_new:hover {
  transform: none;
}

.container-recipe-details_new.size-1xs_new {
  padding: var(--spacing_new--small);
  width: auto;
  min-height: 110px;
  font-weight: 500;
  position: static;
}

.container-recipe-details_new.size-1xs_new:hover {
  border-radius: 0;
  transform: none;
}

.button-secondary_new {
  background-color: var(--colors_new--purple-100);
  font-family: var(--font-families_new--headings-gt-america);
  color: var(--colors_new--purple-800-main);
  font-size: var(--text_new--button);
  border-radius: 6px;
  align-self: auto;
  width: auto;
  margin-top: .5rem;
  padding: 16px 24px;
  font-weight: 500;
  line-height: 1rem;
}

.button-secondary_new:hover {
  background-color: var(--colors_new--purple-200);
}

.button-secondary_new:focus-visible, .button-secondary_new[data-wf-focus-visible] {
  outline-color: var(--colors_new--grey-200);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.link-uppercase_new {
  font-family: var(--font-families_new--headings-gt-america);
  color: var(--colors_new--teal-900);
  font-size: var(--text_new--small-size);
  line-height: var(--text_new--small-height);
  text-transform: uppercase;
  font-weight: 500;
  text-decoration: none;
}

.link-uppercase_new:hover {
  color: var(--colors_new--teal-500-light);
  text-decoration: none;
}

.link-uppercase_new:focus-visible, .link-uppercase_new[data-wf-focus-visible] {
  outline-color: var(--colors_new--purple-800-main);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.card-article-old_new {
  border: .5px solid var(--colors_new--black);
  border-radius: 16px;
  flex-flow: column;
  flex: 1;
  width: 100%;
  height: 100%;
  min-height: 490px;
  text-decoration: none;
  display: flex;
  position: static;
  overflow: hidden;
}

.card-article-old_new:focus-visible, .card-article-old_new[data-wf-focus-visible] {
  outline-color: var(--colors_new--purple-800-main);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.image-article {
  object-fit: cover;
  width: 100%;
  height: 240px;
}

.container-article-details-old_new {
  padding: var(--spacing_new--small);
  grid-column-gap: var(--spacing_new--1xs);
  grid-row-gap: var(--spacing_new--1xs);
  flex-flow: column;
  flex: 0 auto;
  display: flex;
}

.h5-style_new {
  font-family: var(--font-families_new--headings-gt-america);
  color: var(--colors_new--purple-800-main);
  font-size: var(--text_new--h5-size);
  line-height: var(--text_new--h5-height);
}

.h5-style_new.text-aligned-center_new {
  text-align: center;
}

.h5-style_new.text-weight-bold_new {
  font-weight: 500;
}

.h5-style_new.text-weight-bold_new:hover {
  -webkit-text-stroke-width: 0px;
}

.h5-style_new.color-white_new {
  color: var(--colors_new--white);
}

.h5-style_new.color-grey-900_new {
  color: var(--colors_new--grey-900-headline);
}

.container-cta-teal_new {
  padding: var(--spacing_new--large) 0rem var(--spacing_new--large) var(--spacing_new--large);
  background-color: var(--colors_new--teal-200);
  background-image: linear-gradient(141deg, #d6eaee 35%, #87cfd4);
  border-radius: 16px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.container-cta-teal_new.color-purple-100 {
  background-color: var(--colors_new--purple-100);
  background-image: none;
}

.container-cta-teal_new.bg-teal-100_new {
  background-color: var(--colors_new--teal-100);
  background-image: none;
}

.image-cta_new {
  z-index: 0;
  object-fit: cover;
  object-position: 0% 50%;
  width: auto;
  max-width: 60%;
  height: 100%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.image-cta_new.visible-mobile_new {
  display: none;
}

.cell-aligned-right_new {
  justify-content: center;
  align-items: flex-end;
}

.cell-aligned-right_new.cell-aligned-bottom_new {
  justify-content: flex-end;
  align-items: flex-end;
}

.h6-gtamerica_new {
  font-size: var(--text_new--h6-size);
  line-height: var(--text_new--h6-height);
}

.h6-gtamerica_new.color-purple-800_new {
  color: var(--colors_new--purple-800-main);
}

.h6-gtamerica_new.color-grey-900_new {
  color: var(--colors_new--grey-900-headline);
}

.h6-gtamerica_new.aligned-center_new {
  text-align: center;
}

.card-popup_new {
  grid-column-gap: var(--spacing_new--normal);
  grid-row-gap: var(--spacing_new--normal);
  font-family: var(--font-families_new--headings-gt-america);
  color: var(--colors_new--teal-900);
  font-size: var(--text_new--3xl-size);
  line-height: var(--text_new--3xl-height);
  cursor: pointer;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: 16%;
  font-weight: 500;
  display: flex;
}

.card-popup_new:focus-visible, .card-popup_new[data-wf-focus-visible] {
  outline-color: var(--colors_new--purple-800-main);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.card-popup_new.no-image_new {
  grid-column-gap: var(--spacing_new--1xs);
  grid-row-gap: var(--spacing_new--1xs);
  color: var(--colors_new--purple-800-main);
  font-size: var(--text_new--2xl-size);
  line-height: var(--text_new--2xl-height);
  max-width: 25%;
  transition: all .1s;
}

.card-popup_new.no-image_new:hover {
  color: var(--colors_new--teal-600-main);
}

.card-popup_new.full-wdith_new {
  grid-column-gap: var(--spacing_new--2xs);
  grid-row-gap: var(--spacing_new--2xs);
  flex-flow: row;
  align-self: auto;
  max-width: none;
}

.card-popup_new.full-wdith_new:hover {
  color: var(--colors_new--teal-900);
  font-weight: 500;
}

.card-popup_new.test {
  width: 220px;
  max-width: none;
  margin-right: 4rem;
}

.card-popup_new.chef-byline_new {
  grid-column-gap: var(--spacing_new--2xs);
  grid-row-gap: var(--spacing_new--2xs);
  color: var(--colors_new--teal-700);
  font-size: var(--text_new--2xl-size);
  line-height: var(--text_new--2xl-height);
  flex-flow: wrap;
  max-width: none;
  font-style: italic;
  font-weight: 400;
  transition: all .1s;
}

.card-popup_new.chef-byline_new:hover {
  color: var(--colors_new--teal-800-dark);
  font-size: var(--text_new--2xl-size);
  line-height: var(--text_new--2xl-height);
  -webkit-text-stroke-width: .5px;
  font-weight: 400;
}

.card-popup_new.card-reset_new {
  width: 300px;
  padding-left: .75rem;
  padding-right: .75rem;
}

.flex-carousel_new {
  grid-column-gap: var(--spacing_new--large);
  grid-row-gap: var(--spacing_new--large);
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
}

.flex-carousel_new.page-1_new {
  grid-column-gap: var(--spacing_new--large);
  grid-row-gap: var(--spacing_new--large);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 400px;
  min-height: 0;
  max-height: none;
  display: grid;
}

.flex-carousel_new.page-2_new {
  grid-column-gap: var(--spacing_new--large);
  grid-row-gap: var(--spacing_new--large);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 400px;
  min-height: 0;
  max-height: none;
  display: none;
}

.flex-carousel_new.page-3_new {
  grid-column-gap: var(--spacing_new--large);
  grid-row-gap: var(--spacing_new--large);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  width: auto;
  height: 400px;
  min-height: 0;
  max-height: none;
  display: none;
}

.popup-overlay_new {
  z-index: 1000;
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  cursor: pointer;
  background-color: #1d1926cc;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.popup-overlay_new.auto-play_new, .popup-overlay_new.ah-video_new {
  display: none;
}

.popup_new {
  z-index: 10000;
  padding: var(--spacing_new--large);
  background-color: var(--colors_new--white);
  cursor: auto;
  border-radius: 16px;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  font-style: normal;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup_new:hover {
  color: var(--colors_new--teal-900);
  -webkit-text-stroke-width: 0px;
}

.popup_new.karla-tatiana-vasquez, .popup_new.tess-bredesen, .popup_new.ina-garten {
  display: none;
}

.popup_new.open {
  display: flex;
}

.popup_new.foundation_new {
  max-width: 960px;
  display: block;
}

.popup_new.foundation_new.button-1_new {
  display: none;
}

.popup_new.you-are-becoming_new {
  padding: var(--spacing_new--small);
  display: none;
}

.popup_new.neck-roll_new, .popup_new.sea-creatures_new, .popup_new.box-breating_new, .popup_new.wonders-of-watercolor_new, .popup_new.dreams_new, .popup_new.forest-after-rain_new, .popup_new.tap-into-connection_new, .popup_new.blue-harmony_new, .popup_new.irish-countryside_new {
  padding: var(--spacing_new--small);
}

.popup_new.container-video_new {
  padding: var(--spacing_new--normal);
  margin-top: 0;
  display: flex;
}

.flex-vertical-small_new {
  grid-column-gap: var(--spacing_new--small);
  grid-row-gap: var(--spacing_new--small);
}

.flex-horizontal-normal_new {
  grid-column-gap: var(--spacing_new--normal);
  grid-row-gap: var(--spacing_new--normal);
}

.flex-horizontal-normal_new.aligned-vertical-center_new, .flex-horizontal-normal_new.aligned-center_new {
  justify-content: flex-start;
  align-items: center;
}

.flex-horizontal-normal_new.journeys-container-mobile_new {
  display: none;
}

.icon-close_new {
  filter: invert();
  cursor: pointer;
  position: absolute;
  inset: 4% 2% auto auto;
}

.mask {
  width: 100%;
  position: relative;
  inset: 0%;
  overflow: visible;
}

.carousel-trigger-container_new {
  background-color: #0000;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.carousel-trigger-container_new.forward-to-slide-1_new {
  border: 2px none var(--colors_new--teal-600-main);
  outline-color: var(--colors_new--teal-600-main);
  outline-offset: 2px;
  cursor: pointer;
  background-color: #0000;
  border-radius: 0;
  outline-width: 2px;
  outline-style: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
}

.carousel-trigger-container_new.forward-to-slide-2_new {
  border: 2px none var(--colors_new--white);
  cursor: pointer;
  background-color: #0000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.carousel-trigger-container_new.forward-to-slide-3_new {
  border: 2px none var(--colors_new--white);
  cursor: pointer;
  background-color: #0000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
}

.carousel-trigger-container_new.backward-to-slide-2_new, .carousel-trigger-container_new.backward-to-slide-1_new {
  display: none;
}

.button-close_new {
  cursor: pointer;
  width: auto;
  height: auto;
  position: absolute;
  inset: 4% 3% auto auto;
}

.carousel-dot_new {
  background-color: var(--colors_new--grey-200);
  border-radius: 1000px;
  width: 16px;
  height: 16px;
}

.carousel-dot_new.slide-1_new {
  background-color: var(--colors_new--teal-600-main);
}

.container-spaced-bottom_new {
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-end;
  display: flex;
}

.text-overline-large_new {
  font-family: var(--font-families_new--headings-gt-america);
  color: var(--colors_new--teal-600-main);
  font-size: var(--text_new--normal-size);
  line-height: var(--text_new--normal-height);
  letter-spacing: .12em;
  text-transform: uppercase;
  font-weight: 500;
}

.text-overline-large_new.color-purple-600_new {
  color: var(--colors_new--purple-600-light);
}

.text-overline-large_new.color-purple-600_new.text-aligned-center_new {
  text-align: center;
}

.cell-spacing-vertical-small_new {
  grid-column-gap: var(--spacing_new--small);
  grid-row-gap: var(--spacing_new--small);
  justify-content: center;
  align-items: flex-start;
}

.cell-spacing-vertical-small_new.cell-aligned-top_new {
  justify-content: flex-start;
  align-items: flex-start;
}

.cell-spacing-vertical-small_new.cell-aligned-top-center_new {
  justify-content: flex-start;
  align-items: center;
}

.cell-spacing-vertical-small_new.cell-aligned-top-center_new.padding-top-bottom-normal_new {
  padding-top: var(--spacing_new--normal);
  padding-bottom: var(--spacing_new--normal);
}

.pill_new {
  border: 4px solid var(--colors_new--teal-600-main);
  background-color: var(--colors_new--white);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 270px;
  display: flex;
}

.pill_new.color-teal-800_new {
  grid-column-gap: var(--spacing_new--1xs);
  grid-row-gap: var(--spacing_new--1xs);
  border-style: none;
  border-color: var(--colors_new--teal-800-dark);
  outline-color: var(--colors_new--teal-800-dark);
  outline-offset: -4px;
  cursor: pointer;
  outline-width: 4px;
  outline-style: solid;
  justify-content: flex-start;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  padding-right: 0;
}

.pill_new.color-teal-800_new:focus-visible, .pill_new.color-teal-800_new[data-wf-focus-visible] {
  outline-offset: 2px;
  outline-width: 2px;
}

.pill_new.color-teal-600_new {
  grid-column-gap: var(--spacing_new--1xs);
  grid-row-gap: var(--spacing_new--1xs);
  outline-color: var(--colors_new--teal-600-main);
  outline-offset: -4px;
  cursor: pointer;
  border-style: none;
  outline-width: 4px;
  outline-style: solid;
  justify-content: flex-start;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  margin-top: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.pill_new.color-teal-600_new:focus-visible, .pill_new.color-teal-600_new[data-wf-focus-visible] {
  outline-offset: 2px;
  outline-width: 2px;
}

.pill_new.color-teal-500_new {
  grid-column-gap: var(--spacing_new--1xs);
  grid-row-gap: var(--spacing_new--1xs);
  border-style: none;
  border-color: var(--colors_new--teal-500-light);
  outline-color: var(--colors_new--teal-500-light);
  outline-offset: -4px;
  cursor: pointer;
  outline-width: 4px;
  outline-style: solid;
  justify-content: flex-start;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  padding-right: 0;
}

.text-normal_new {
  font-family: var(--font-families_new--headings-gt-america);
  color: var(--colors_new--grey-700-text);
  font-size: var(--text_new--normal-size);
  line-height: var(--text_new--normal-height);
  font-weight: 400;
}

.text-normal_new.aligned-center_new {
  text-align: center;
}

.text-normal_new.color-purple-800_new {
  font-family: var(--font-families_new--headings-gt-america);
  color: var(--colors_new--purple-800-main);
}

.text-normal_new.text-color-white_new {
  color: var(--colors_new--white);
}

.text-normal_new.text-color-instacart_new {
  color: #faf1e5;
}

.text-normal_new.color-grey-600_new {
  color: var(--colors_new--grey-600-light-text);
}

.text-normal_new.color-grey-600_new.text-wrap-balance_new {
  text-wrap: balance;
}

.text-normal_new.narrow-text_new {
  z-index: 1;
  width: 30%;
  position: relative;
}

.text-normal_new.color-grey-800_new {
  color: var(--colors_new--grey-800-dark-text);
}

.list_new {
  font-family: var(--font-families_new--headings-gt-america);
  font-size: var(--text_new--large-size);
  line-height: var(--text_new--large-height);
  margin-bottom: 0;
  padding-left: 1.5rem;
}

.list_new.text-size-normal_new {
  font-size: var(--text_new--normal-size);
  line-height: var(--text_new--normal-height);
}

.list_new.text-size-normal_new.desktop-hidden_new {
  display: none;
}

.line-horizontal {
  max-width: var(--global-styles_new--max-width);
  background-color: var(--colors_new--purple-border);
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.pill-hover_new {
  font-family: var(--font-families_new--headings-gt-america);
  color: var(--colors_new--white);
  font-size: var(--text_new--1xs-size);
  line-height: var(--text_new--1xs-heght);
  background-color: #343e4ebf;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-width: auto;
  padding: 4px 8px;
  font-weight: 400;
  display: flex;
  position: absolute;
  inset: auto 0% -70%;
}

.pill-hover_new.diabetes-friendly_new {
  min-width: 112px;
  display: none;
  left: -109%;
}

.pill-hover_new.immune-boosting_new {
  min-width: 116px;
  display: none;
  left: -90%;
}

.pill-hover_new.heart-healthy_new {
  min-width: 91px;
  display: none;
  left: -50%;
}

.pill-hover_new.vegetarian_new {
  min-width: 74px;
  display: none;
  left: -10%;
}

.pill-hover_new.gluten-free_new {
  min-width: 80px;
  display: none;
  left: -25%;
}

.pill-hover_new.anti-inflammatory_new {
  min-width: 115px;
  display: none;
  left: -75%;
}

.pill-hover_new.vegan_new {
  min-width: 55px;
  display: none;
}

.pill-hover_new.dairy-free_new {
  min-width: 72px;
  display: none;
  left: -80%;
}

.container-recipe-icon {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  height: 48px;
  position: relative;
  overflow: visible;
}

.container-recipe-icon:focus-visible, .container-recipe-icon[data-wf-focus-visible] {
  outline-color: var(--colors_new--purple-800-main);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.container-social-sharing_new {
  cursor: pointer;
}

.video_new {
  z-index: 1;
  border-radius: 16px;
  width: 34vw;
  max-width: 600px;
  height: 29vw;
  max-height: 540px;
  overflow: hidden;
}

.video_new.thrive-reset_new {
  width: 100%;
  max-width: none;
  height: 50vw;
  max-height: 740px;
}

.video_new.size-square_new {
  border-radius: 0;
  width: 100%;
  max-width: none;
  height: 42vw;
  max-height: none;
}

.video_new.size-square_new.corners-left-top-bottom-rounded_new {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

.video_new.size-rectangle_new {
  width: 42vw;
  height: 24vw;
}

.video_new.size-pharma-square_new {
  width: 100%;
  max-width: 100%;
  height: 37vw;
  max-height: 515px;
}

.video_new.video-mobile_new {
  display: none;
}

.icon-float-top-right_new {
  position: absolute;
  inset: 0% 0% auto auto;
}

.thrive-tip-popup_new {
  z-index: 0;
  padding: var(--spacing_new--normal);
  grid-column-gap: var(--spacing_new--1xs);
  grid-row-gap: var(--spacing_new--1xs);
  background-image: linear-gradient(151deg, #69b6bb, #0b6d79 43%);
  border-radius: 16px;
  flex-flow: column;
  max-width: 500px;
  display: none;
  position: absolute;
  inset: 30px 30px auto auto;
}

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

.icon-lightbulb-tooltip_new {
  z-index: 1;
  background-color: var(--colors_new--teal-500-light);
  cursor: pointer;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: -2px 2px 5px #0003;
}

.icon-lightbulb-tooltip_new:focus-visible, .icon-lightbulb-tooltip_new[data-wf-focus-visible] {
  outline-color: var(--colors_new--teal-600-main);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.section-footer-cta_new {
  padding: 5.5rem var(--global-styles_new--gutter);
  background-color: var(--colors_new--purple-900-dark);
  justify-content: space-between;
  align-items: center;
  min-height: 0;
  display: flex;
  position: relative;
}

.color-teal-600_new {
  color: var(--colors_new--teal-600-main);
}

.flex-vertical-1xs_new {
  grid-column-gap: var(--spacing_new--1xs);
  grid-row-gap: var(--spacing_new--1xs);
}

.h4-style_new {
  font-family: var(--font-families_new--headings-gt-america);
  color: var(--colors_new--purple-800-main);
  font-size: var(--text_new--h4-size);
  line-height: var(--text_new--h4-height);
}

.h4-style_new.font-gt-super_new {
  font-family: var(--font-families_new--h1-heading-old);
}

.h4-style_new.aligned-center_new {
  text-align: center;
}

.h4-style_new.font-seasonmix_new {
  font-family: var(--font-families_new--headings-seasonmix);
}

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

.image-full-height_new.hero_new {
  min-height: 800px;
}

.button-primary-normal_new {
  margin-top: var(--spacing_new--1xs);
  background-color: var(--colors_new--purple-800-main);
  font-family: var(--font-families_new--headings-gt-america);
  font-size: var(--text_new--normal-size);
  line-height: var(--text_new--normal-height);
  border-radius: 6px;
  padding: 1rem 1.5rem;
  font-weight: 500;
}

.button-primary-normal_new:hover {
  background-color: var(--colors_new--purple-600-light);
}

.button-primary-normal_new:focus-visible, .button-primary-normal_new[data-wf-focus-visible] {
  outline-color: var(--colors_new--purple-800-main);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.button-primary-normal_new.background-color-white_new {
  background-color: var(--colors_new--white);
  color: var(--colors_new--purple-800-main);
}

.button-primary-normal_new.background-color-white_new:hover {
  background-color: var(--colors_new--grey-100);
}

.button-primary-normal_new.background-color-purple-50_new {
  grid-column-gap: var(--spacing_new--2xs);
  grid-row-gap: var(--spacing_new--2xs);
  background-color: var(--colors_new--purple-50);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-primary-large_new {
  background-color: var(--colors_new--purple-800-main);
  font-family: var(--font-families_new--headings-gt-america);
  font-size: var(--text_new--large-size);
  line-height: var(--text_new--large-height);
  border-radius: 6px;
  margin-top: .5rem;
  padding: .9rem 3rem;
  font-weight: 500;
}

.button-primary-large_new:hover {
  background-color: var(--colors_new--purple-600-light);
}

.button-primary-large_new:focus-visible, .button-primary-large_new[data-wf-focus-visible] {
  outline-color: var(--colors_new--purple-800-main);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.container-overflowed-carousel_new {
  max-width: var(--global-styles_new--max-width);
  width: 100%;
}

.flex-vertical-normal_new {
  grid-column-gap: var(--spacing_new--normal);
  grid-row-gap: var(--spacing_new--normal);
}

.flex-vertical-normal_new.padding-top-bottom_new {
  padding-top: 0;
  padding-bottom: 0;
}

.flex-vertical-large_new {
  grid-column-gap: var(--spacing_new--large);
  grid-row-gap: var(--spacing_new--large);
}

.flex-vertical-large_new.aligned-center_new {
  justify-content: center;
  align-items: center;
}

.image-footer_new {
  z-index: 0;
  object-fit: cover;
  object-position: 0% 50%;
  width: auto;
  min-width: 0;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.image-footer_new.show-mobile_new {
  display: none;
}

.image-footer_new.product-ui_new {
  z-index: 1;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  width: auto;
  height: 17vw;
  min-height: 220px;
  max-height: 320px;
  margin-top: -80px;
  position: static;
  top: 160px;
  overflow: visible;
}

.image-footer_new.microsteps-card-old_new {
  z-index: 1;
  width: auto;
  height: 15vw;
  min-height: 220px;
  max-height: 280px;
  top: 20px;
  right: 1%;
  overflow: visible;
}

.image-footer_new.waves {
  z-index: 0;
  width: 90%;
  height: auto;
}

.image-footer_new.microsteps-card_new {
  z-index: 2;
  height: 15vw;
  min-height: 220px;
  max-height: 280px;
  margin-top: 20px;
  margin-right: 0;
  position: static;
  top: 20px;
  right: 1%;
}

.link-primary_new {
  font-family: var(--font-families_new--headings-gt-america);
  color: var(--colors_new--grey-700-text);
  font-size: var(--text_new--normal-size);
  line-height: var(--text_new--normal-height);
  text-decoration: none;
}

.link-primary_new:hover {
  color: var(--colors_new--teal-600-main);
}

.link-primary_new:focus-visible, .link-primary_new[data-wf-focus-visible] {
  outline-color: var(--colors_new--purple-800-main);
  outline-offset: 1px;
  outline-width: 2px;
  outline-style: solid;
}

.link-primary_new.w--current {
  color: var(--colors_new--teal-600-main);
}

.link-primary_new.color-grey-900_new {
  color: var(--colors_new--grey-900-headline);
  transition: all .1s;
}

.link-primary_new.color-grey-900_new:hover {
  color: var(--colors_new--teal-600-main);
}

.narrow-2-text_new {
  grid-column-gap: var(--spacing_new--small);
  grid-row-gap: var(--spacing_new--small);
  flex-flow: column;
  max-width: 700px;
  display: flex;
}

.image-headshot_new {
  border-radius: 1000px;
}

.share-social-link_new {
  cursor: pointer;
  background-color: #87cfd480;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.share-social-link_new:hover {
  background-color: #87cfd4bf;
}

.share-social-link_new:focus-visible, .share-social-link_new[data-wf-focus-visible] {
  outline-color: var(--colors_new--teal-600-main);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.image-vertical_new {
  object-fit: cover;
  flex: 1;
  height: auto;
}

.image-horizontal_new {
  aspect-ratio: auto;
  object-fit: cover;
  width: auto;
}

.wrapper-footer-cta_new {
  z-index: 2;
  grid-column-gap: var(--spacing_new--normal);
  grid-row-gap: var(--spacing_new--normal);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  display: flex;
  position: relative;
}

.wrapper-cta_new {
  z-index: 1;
  grid-column-gap: var(--spacing_new--normal);
  grid-row-gap: var(--spacing_new--normal);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  display: flex;
  position: relative;
}

.grid-5-column_new {
  grid-column-gap: var(--spacing_new--large);
  grid-row-gap: var(--spacing_new--large);
  order: 0;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch center;
  align-self: center;
  place-items: center;
  width: 100%;
  display: grid;
}

.container-chefs {
  grid-column-gap: var(--spacing_new--large);
  grid-row-gap: var(--spacing_new--large);
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.stack-small_new {
  grid-column-gap: var(--spacing_new--small);
  grid-row-gap: var(--spacing_new--small);
  width: 100%;
  padding: 0;
}

.wrapper-hero-cta_new {
  grid-column-gap: var(--spacing_new--normal);
  grid-row-gap: var(--spacing_new--normal);
  flex-flow: column;
  width: 630px;
  min-width: 0%;
  display: flex;
}

.text-quote-alt_new {
  font-family: var(--font-families_new--h1-heading-old);
  color: var(--colors_new--purple-800-main);
  font-size: 2.5rem;
  line-height: 2.5rem;
}

.text-quote-alt_new.color-white_new {
  color: var(--colors_new--white);
  font-size: 2.25rem;
  line-height: 2.85rem;
}

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

.flex-vertical-2xs_new {
  grid-column-gap: var(--text_new--2xs-size);
  grid-row-gap: var(--text_new--2xs-size);
}

.button-tertiary_new {
  background-color: var(--colors_new--purple-100);
  font-family: var(--font-families_new--headings-gt-america);
  color: var(--colors_new--purple-800-main);
  font-size: var(--text_new--small-size);
  line-height: var(--text_new--small-height);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  height: 36px;
  padding: 0 1rem;
  font-weight: 500;
  display: flex;
}

.button-tertiary_new:hover {
  background-color: var(--colors_new--purple-200);
}

.button-tertiary_new.color-teal-200_new {
  background-color: var(--colors_new--teal-200);
}

.button-tertiary_new.color-teal-200_new:hover {
  background-color: var(--colors_new--teal-300);
}

.container-video_new {
  margin-top: var(--spacing_new--2xl);
  border-radius: 16px;
  width: 100%;
  overflow: hidden;
}

.embed-form {
  width: 100%;
  margin-bottom: 0;
}

.embed-form.aligned-center_new {
  align-self: center;
}

.section-hero_new {
  padding-top: var(--spacing_new--large);
  padding-bottom: var(--spacing_new--large);
}

.section-hero_new.bg-image-ai-health {
  background-image: linear-gradient(#0000 77%, #fff), url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/670833d6f8ac2e9b29ee3f37_thrive%20ai%20health%20hero%20background.webp");
  background-position: 0 0, 83% 10%;
  background-size: auto, auto;
  position: relative;
}

.image-bg-float-bottom_new {
  z-index: 0;
  width: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.image-bg-float-right_new {
  z-index: 0;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.image-ai-health-flyouts_new {
  width: auto;
  height: 150px;
}

.section-flyouts_new {
  padding-top: var(--spacing_new--1xl);
  padding-bottom: var(--spacing_new--1xl);
  padding-left: var(--global-styles_new--gutter);
  background-image: linear-gradient(#f5f4ff, #fefeff 50%, #fff);
  height: 800px;
  display: flex;
  position: relative;
}

.container-flyouts_new {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 66%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.narrow-4-text_new {
  grid-column-gap: var(--spacing_new--small);
  grid-row-gap: var(--spacing_new--small);
  flex-flow: column;
  max-width: 1100px;
  display: flex;
}

.cell-container-gradient-purple_new {
  padding: var(--spacing_new--normal);
  grid-column-gap: var(--spacing_new--1xs);
  grid-row-gap: var(--spacing_new--1xs);
  border: 1px solid var(--colors_new--purple-400);
  background-image: linear-gradient(133deg, #f2f1f9, #fbfafd);
  border-radius: 8px;
}

.button-link-icon_new {
  color: var(--purple--600-light);
  font-size: var(--text_new--normal-size);
  line-height: var(--text_new--normal-height);
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.button-link-icon_new:hover {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
}

.image-float-right_new {
  padding-top: var(--spacing_new--1xl);
  padding-bottom: var(--spacing_new--1xl);
  width: auto;
  max-width: 46%;
  max-height: 55%;
  margin-right: -15px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.wrapper-floating-image-text_new {
  grid-column-gap: var(--spacing_new--normal);
  grid-row-gap: var(--spacing_new--normal);
  flex-flow: column;
  width: 50%;
  display: flex;
}

.button-carousel-purple_new {
  background-image: linear-gradient(#9870e559, #e0d3fb80);
  border: 2px solid #f1ebfd;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  margin-top: 0;
  margin-bottom: 0;
  transition: all .1s;
  display: flex;
}

.button-carousel-purple_new:hover {
  transform: scale(1.1);
}

.button-carousel-purple_new.left-bottom_new {
  background-image: linear-gradient(#d0bdf5, #e4d9fb);
  border: 2px solid #f1ebfd;
  justify-content: center;
  align-items: center;
  display: flex;
  inset: auto 5rem -4% auto;
}

.button-carousel-purple_new.right-bottom_new {
  background-image: linear-gradient(#d0bdf5, #e4d9fb);
  inset: auto 0% -4% auto;
}

.card-quote-purple_new {
  padding: var(--global-styles_new--gutter);
  background-color: var(--colors_new--purple-500);
  border-radius: 16px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 550px;
  text-decoration: none;
  display: flex;
}

.text-2xl_new {
  font-size: var(--text_new--2xl-size);
  line-height: var(--text_new--2xl-height);
}

.text-2xl_new.color-white_new {
  color: var(--colors_new--white);
}

.text-2xl_new.color-grey-900_new {
  color: var(--colors_new--grey-900-headline);
}

.text-2xl_new.color-grey-900_new.aligned-center_new, .text-2xl_new.color-grey-900_new.text-aligned-center_new {
  text-align: center;
}

.text-2xl_new.color-purple-800_new {
  color: var(--colors_new--purple-800-main);
}

.text-2xl_new.color-grey-700_new {
  color: var(--colors_new--grey-700-text);
  font-weight: 500;
}

.text-2xl_new.text-weight-normal_new {
  font-weight: 400;
}

.text-2xl_new.text-weight-normal_new.text-color-teal-700_new {
  color: var(--colors_new--teal-700);
}

.open-quote_new {
  margin-left: -10px;
}

.open-quote_new.color-white_new {
  color: var(--colors_new--white);
}

.card-teal_new {
  padding: var(--spacing_new--1xl) var(--spacing_new--large);
  grid-column-gap: var(--spacing_new--small);
  grid-row-gap: var(--spacing_new--small);
  background-color: var(--colors_new--teal-50-background);
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 460px;
  display: flex;
}

.h2-alt-style_new {
  font-family: var(--font-families_new--h1-heading-old);
  color: var(--colors_new--purple-800-main);
  font-size: var(--text_new--h2-size);
  line-height: var(--text_new--h2-height);
}

.accordion-item_new {
  padding: var(--spacing_new--small);
  grid-column-gap: var(--spacing_new--1xs);
  grid-row-gap: var(--spacing_new--1xs);
  border-top: 2px solid var(--colors_new--black);
  flex-flow: column;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.accordion-item_new.filter-accordion_new {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-top-style: none;
  margin-bottom: 0;
  padding: 0;
}

.accordion-list_new.filter-accordion_new {
  grid-column-gap: var(--spacing_new--normal);
  grid-row-gap: var(--spacing_new--normal);
  flex-flow: column;
  margin-bottom: 0;
  display: flex;
}

.accordion-trigger_new {
  grid-column-gap: var(--spacing_new--1xl);
  grid-row-gap: var(--spacing_new--1xl);
  justify-content: space-between;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.accordion-trigger_new.text-centered_new {
  justify-content: space-between;
  align-items: center;
}

.accordion-content {
  padding-right: var(--spacing_new--1xl);
  grid-column-gap: var(--spacing_new--small);
  grid-row-gap: var(--spacing_new--small);
  flex-flow: column;
  display: flex;
}

.accordion-content.full-width_new {
  padding-right: 0;
}

.accordion-list-item_new {
  padding-bottom: 0;
  padding-left: 0;
}

.icon-accordion_new {
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.tab-component-horizontal-auto_new {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.tab-button-purple-auto_new {
  padding: var(--spacing_new--small);
  grid-column-gap: var(--spacing_new--small);
  grid-row-gap: var(--spacing_new--small);
  font-family: var(--font-families_new--headings-gt-america);
  color: var(--purple--800-main);
  font-size: var(--text_new--large-size);
  line-height: var(--text_new--large-height);
  background-color: #0000;
  background-image: linear-gradient(#f6f5fb, #f9f9fd);
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.tab-button-purple-auto_new.w--current {
  background-image: linear-gradient(#e8e3fd, #efefff);
  display: flex;
}

.button-tab-foundation_new {
  padding: var(--spacing_new--small);
  grid-column-gap: var(--spacing_new--small);
  grid-row-gap: var(--spacing_new--small);
  font-family: var(--font-families_new--headings-gt-america);
  color: var(--colors_new--purple-800-main);
  font-size: var(--text_new--large-size);
  line-height: var(--text_new--large-height);
  cursor: pointer;
  background-image: linear-gradient(#f6f5fb, #f9f9fd);
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  font-weight: 500;
  display: flex;
}

.button-tab-foundation_new:hover {
  background-image: linear-gradient(#f3f2fc, #f1f1ff);
}

.button-tab-foundation_new.tab-current_new {
  background-image: linear-gradient(#e8e3fd, #efefff);
}

.arrow-hidden_new {
  display: none;
}

.popup-overlay-foundation_new {
  z-index: 3;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #1d1926cc;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-overlay-foundation_new.button-1_new {
  cursor: pointer;
  display: none;
}

.popup-overlay-foundation_new.button-2_new, .popup-overlay-foundation_new.button-3_new, .popup-overlay-foundation_new.button-4_new {
  display: none;
}

.mask-card_new {
  width: 30%;
  min-width: 30%;
}

.link-hover-scaled_new {
  transition: all .1s;
}

.link-hover-scaled_new:hover {
  transform: scale(1.05);
}

.secondary-navbar_new {
  z-index: 50;
  padding-right: var(--global-styles_new--gutter);
  padding-left: var(--global-styles_new--gutter);
  -webkit-backdrop-filter: blur(100px);
  backdrop-filter: blur(100px);
  background-color: #ffffffbf;
  justify-content: center;
  align-items: center;
  height: 100px;
  margin-top: 0;
  display: flex;
  position: sticky;
  top: 0;
  box-shadow: 0 6px 8px #16003f0f;
}

.button-primary-small_new {
  background-color: var(--colors_new--purple-800-main);
  font-family: var(--font-families_new--headings-gt-america);
  font-size: var(--text_new--small-size);
  line-height: var(--text_new--small-height);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  height: 38px;
  padding: .625rem 1rem;
  font-weight: 500;
  display: flex;
}

.button-primary-small_new:hover {
  background-color: var(--colors_new--purple-600-light);
}

.subnav-container_new {
  max-width: var(--global-styles_new--max-width);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.subnav-logo {
  margin-right: var(--spacing_new--small);
}

.subnav-menu_new {
  grid-column-gap: var(--spacing_new--normal);
  grid-row-gap: var(--spacing_new--normal);
  justify-content: flex-start;
  align-items: center;
}

.flex-horizontal-2xs_new {
  grid-column-gap: var(--text_new--2xs-size);
  grid-row-gap: var(--text_new--2xs-size);
}

.text-overline-small_new {
  font-family: var(--font-families_new--headings-gt-america);
  color: var(--colors_new--teal-600-main);
  font-size: var(--text_new--small-size);
  letter-spacing: .12em;
  text-transform: uppercase;
  font-weight: 500;
}

.text-overline-small_new.color-teal-900_new {
  color: var(--colors_new--teal-900);
}

.text-overline-small_new.color-purple-800_new {
  color: var(--colors_new--purple-800-main);
}

.text-overline-small_new.color-grey-700_new {
  color: var(--colors_new--grey-700-text);
}

.text-overline-small_new.color-purple-600_new {
  color: var(--colors_new--purple-600-light);
}

.text-overline-small_new.color-purple-600_new.aligned-center_new {
  text-align: center;
}

.overline-container-purple-gradient_new {
  padding: var(--spacing_new--2xs) var(--spacing_new--small);
  font-family: var(--font-families_new--headings-gt-america);
  color: var(--colors_new--purple-600-light);
  font-size: var(--text_new--normal-size);
  line-height: var(--text_new--normal-height);
  background-image: linear-gradient(90deg, #f5f5fb, #f7f7fc 56%, #ecebf700);
  border-radius: 8px;
  font-weight: 500;
}

.carousel-loop-wrapper_new {
  margin-top: var(--spacing_new--large);
  padding-top: var(--spacing_new--normal);
  width: 100%;
  height: 365px;
  position: static;
  overflow: hidden;
}

.carousel-loop-track_new, .carousel-loop_new {
  display: flex;
}

.button-container-horizontal_new {
  grid-column-gap: var(--spacing_new--small);
  grid-row-gap: var(--spacing_new--small);
  width: 100%;
}

.stack-custom-2-5rem_new {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  padding: 0;
}

.card-white_new {
  padding: var(--spacing_new--1xl) 7rem;
  grid-column-gap: var(--spacing_new--normal);
  grid-row-gap: var(--spacing_new--normal);
  background-color: var(--colors_new--white);
  border: 1px solid #0b6d7926;
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 460px;
  display: flex;
  box-shadow: 0 5px 12px #0d002614;
}

.logo-instacart-white {
  display: none;
}

.button-instacart {
  grid-column-gap: var(--spacing_new--2xs);
  grid-row-gap: var(--spacing_new--2xs);
  background-color: #003d29;
  border-radius: 1000px;
  justify-content: flex-start;
  align-items: center;
  height: 46px;
  padding: 16px 18px;
  text-decoration: none;
  display: flex;
}

.richtext_new {
  font-family: var(--font-families_new--headings-gt-america);
  font-size: var(--text_new--large-size);
  line-height: var(--text_new--large-height);
  font-weight: 400;
}

.richtext_new:hover {
  -webkit-text-stroke-width: 0px;
}

.richtext_new ul {
  padding-left: 1.5rem;
}

.richtext_new ol {
  padding-left: 2rem;
}

.richtext_new p {
  color: var(--colors_new--grey-700-text);
}

.richtext_new h2 {
  color: var(--colors_new--teal-600-main);
  font-size: var(--text_new--h6-size);
  line-height: var(--text_new--h6-height);
  margin-top: 1rem;
  margin-bottom: .75rem;
}

.richtext_new.half-width_new {
  margin-top: var(--spacing_new--2xl);
  width: 50%;
}

.stack-3xl_new {
  grid-column-gap: var(--spacing_new--3xl);
  grid-row-gap: var(--spacing_new--3xl);
  padding: 0;
}

.card-small_new {
  border: 1px solid var(--colors_new--grey-200);
  background-color: var(--colors_new--white);
  white-space: normal;
  border-radius: 8px;
  flex-flow: column;
  height: 100%;
  text-decoration: none;
  transition: all .15s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 5px 12px #0d002614;
}

.card-small_new:hover {
  transform: scale(1.02);
  box-shadow: 0 5px 12px #0d002629;
}

.image-recipe-hero_new {
  border-radius: 16px;
}

.rotating-carousel-wrapper-mobile_new {
  display: none;
}

.carousel-list-wrapper_new {
  justify-content: center;
  align-items: center;
  display: flex;
}

.collection-list-grid-3 {
  grid-column-gap: var(--spacing_new--small);
  grid-row-gap: var(--spacing_new--small);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.filter-content_new {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.filter_empty-icon {
  width: 5rem;
  margin-bottom: .5rem;
}

.filter-grid_new {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.filter_tags-wrapper {
  flex-flow: wrap;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  place-content: start;
  align-items: center;
  margin-right: 1rem;
  display: flex;
}

.option-results {
  color: #3c7c43;
  display: none;
}

.rangeslider_wrapper {
  align-items: center;
  padding: 21px;
  display: block;
  position: relative;
}

.rangeslider_input {
  display: none;
}

.rangeslider_track {
  background-color: #ececec;
  border-radius: 999rem;
  width: 96%;
  height: .25rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.filter_sort-by {
  border: 1px solid #dae4d8;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  min-width: 12rem;
  padding: .5rem 4rem .5rem 1.2rem;
  display: flex;
}

.filter-block-label {
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
}

.text-link {
  color: #3c7c43;
  border-bottom: 1px solid #90c396;
  text-decoration: none;
  display: inline-block;
}

.radio_field {
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 0;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
}

.filter-tag_new {
  background-color: var(--colors_new--teal-600-main);
  color: #fff;
  border-radius: .5rem;
  margin-top: .5rem;
  margin-bottom: .5rem;
  margin-right: .5rem;
  padding: .5rem 2.5rem .5rem 1rem;
  font-size: .85rem;
  font-weight: 500;
  position: relative;
}

.rangeslider_handle {
  z-index: 1;
  cursor: grab;
  background-color: #90c396;
  border-radius: 999rem;
  flex: none;
  width: 1rem;
  height: 1rem;
  position: absolute;
}

.rangeslider_handle:focus {
  background-color: #3c7c43;
}

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

.filter_search-field {
  background-image: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/678fc04eabb6151827f98989_search.svg");
  background-position: 24px;
  background-repeat: no-repeat;
  background-size: 1.5rem;
  border: 1px #000;
  min-height: 4.4rem;
  margin-bottom: 0;
  padding: 1rem 1.5rem 1rem 4rem;
  font-size: 1rem;
}

.filter-tag-text_new {
  font-family: var(--font-families_new--headings-gt-america);
  font-size: var(--text_new--small-size);
  line-height: 1.35rem;
}

.filter_column_new {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #0000;
  border: 1px #dfdfdf;
  flex-flow: column;
  display: flex;
}

.range_values {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: .5rem;
  display: flex;
}

.dropdown_icon {
  margin-right: 1.2rem;
  font-size: 1rem;
}

.dropdown_list.w--open {
  background-color: #fff;
}

.page-padding-2 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.filter_header {
  background-color: #0000;
  border: 1px #dae4d8;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  min-height: 4.5rem;
  padding: 0 1rem .5rem 0;
  display: flex;
}

.filter_tag-remove {
  opacity: .5;
  filter: invert();
  cursor: pointer;
  border-radius: 999rem;
  flex-direction: column;
  width: 1.5rem;
  margin-top: .4rem;
  margin-right: .5rem;
  padding: .25rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.radio_button {
  border: 2px solid #dfdfdf;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .75rem;
}

.radio_button.w--redirected-checked {
  background-color: #3c7c43;
  background-image: none;
  border-color: #3c7c43;
  box-shadow: 1px 1px 3px #0000;
}

.radio_button.w--redirected-focus {
  box-shadow: none;
  border-color: #90c396;
}

.rangeslider_fill {
  background-color: #90c396;
  width: 20%;
  height: 100%;
  position: absolute;
}

.nav_logo {
  width: 10rem;
}

.filter-empty_new {
  padding: var(--spacing_new--2xl) var(--spacing_new--normal);
  border: 1px solid var(--colors_new--grey-200);
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: 0 5px 12px #0003;
}

.text-color-green {
  color: #3c7c43;
}

.filter_wrapper {
  background-color: #f6f7f1;
}

.filter_reset {
  color: #6e6e6e;
  border-bottom: 1px solid #dae4d8;
  padding-bottom: .2rem;
  text-decoration: none;
}

.filter-form-wrapper_new {
  margin-bottom: 0;
}

.filter-tags-text_new {
  font-family: var(--font-families_new--headings-gt-america);
  color: var(--colors_new--grey-600-light-text);
  font-size: var(--text_new--normal-size);
  line-height: var(--text_new--normal-height);
  margin-right: 1rem;
}

.sort_field {
  color: #000;
  cursor: pointer;
  border-bottom: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 1rem 2rem 1rem 1.5rem;
  text-decoration: none;
  display: flex;
}

.sort_field.w--current {
  color: #3c7c43;
  background-color: #f4f9f4;
}

.filter_select {
  cursor: pointer;
  border: 1px #000;
  min-height: 3.6rem;
  margin-bottom: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1rem;
}

.radio_label {
  margin-bottom: 0;
  margin-right: .5rem;
}

.filter_block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px #dfdfdf;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  position: relative;
}

.heading-small-2 {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.4;
}

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

.nav_header {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
  display: grid;
}

.filter-block-header_new {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #0000;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  display: grid;
  position: relative;
  inset: 0% 0% auto;
}

.container {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.fs-cmsfilter_highlight {
  color: #fff;
  background-color: #3c7c43;
}

.filter-options_new {
  width: 100%;
  max-height: 15rem;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: auto;
}

.filter-reset-all_new {
  color: var(--colors_new--grey-800-dark-text);
  border-bottom: 1px solid #3c7c43;
  align-self: flex-start;
  padding-bottom: 0;
  text-decoration: none;
}

.checkbox-field_new {
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 0;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
}

.checkbox_input {
  border: 2px solid var(--colors_new--grey-600-light-text);
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .75rem;
}

.checkbox_input.w--redirected-checked {
  background-color: #3c7c43;
  background-size: .6rem;
  border-color: #3c7c43;
  box-shadow: 1px 1px 3px #0000;
}

.checkbox_input.w--redirected-focus {
  border-color: var(--colors_new--teal-400);
  box-shadow: none;
}

.checkbox-label_new {
  color: var(--colors_new--grey-600-light-text);
  text-transform: none;
  margin-bottom: 0;
  margin-right: .25rem;
}

.collection-checkbox_new {
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.checkbox_field-2 {
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 0;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
}

.checkbox-input_new {
  border: 2px solid var(--colors_new--grey-600-light-text);
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
  margin-left: .05rem;
  margin-right: .75rem;
}

.checkbox-input_new.w--redirected-checked {
  border-color: var(--colors_new--teal-600-main);
  background-color: var(--colors_new--teal-600-main);
}

.accordion-trigger-opened_new {
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.pagination-wrapper_new {
  margin-top: var(--spacing_new--large);
}

.pagination_page-design {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  margin-left: 1rem;
  margin-right: 1rem;
  display: grid;
}

.pagination_page-button {
  color: var(--colors_new--grey-300);
  background-color: #0000;
  border: 1px #dae4d8;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  text-decoration: none;
  display: flex;
}

.pagination_page-button.w--current {
  opacity: 1;
  color: var(--colors_new--grey-800-dark-text);
  cursor: not-allowed;
  background-color: #0000;
  border-color: #3c7c43;
}

.cmsload-page-dots_new {
  color: var(--colors_new--grey-300);
  justify-content: center;
  align-items: center;
  width: 3rem;
  font-size: 1.2rem;
  display: flex;
}

.pagination-previous_new {
  background-color: #0000;
  border-style: none;
  margin-left: 0;
  padding: 0;
}

.pagination-next_new {
  background-color: #0000;
  border-style: none;
  margin-right: 0;
  padding: 0;
}

.cmsfilter-conditional_new {
  display: none;
}

.nav-item_new {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 5rem;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.nav-dropdown_new {
  grid-column-gap: var(--spacing_new--2xs);
  grid-row-gap: var(--spacing_new--2xs);
  font-family: var(--font-families_new--headings-gt-america);
  color: var(--colors_new--grey-600-light-text);
  font-size: var(--text_new--normal-size);
  line-height: var(--text_new--normal-height);
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding: 0 1rem;
  display: flex;
  position: static;
}

.nav-dropdown_new:focus-visible, .nav-dropdown_new[data-wf-focus-visible] {
  outline-color: var(--colors_new--purple-800-main);
  outline-offset: -5px;
  outline-width: 3px;
  outline-style: solid;
}

.icon-dropdown {
  color: var(--colors_new--grey-400);
  width: 18px;
  height: 18px;
}

.nav-dropdown-list_new.w--open {
  border-top: 1px solid var(--colors_new--grey-200);
  border-bottom: 1px solid var(--colors_new--purple-50);
  background-color: #0000;
  flex-flow: row;
  width: 100vw;
  max-width: 100vw;
  display: flex;
  position: absolute;
  inset: 5rem 0% auto;
  overflow: scroll;
  box-shadow: 0 10px 30px #0d00250d;
}

.stack-nav_new {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.flex-horizontal-large_new {
  grid-column-gap: var(--spacing_new--large);
  grid-row-gap: var(--spacing_new--large);
  text-decoration: none;
  display: flex;
}

.flex-horizontal-large_new.journeys-container-mobile_new {
  display: none;
}

.cell-bg-grey-100_new {
  padding-top: var(--spacing_new--large);
  padding-bottom: var(--spacing_new--large);
  padding-left: var(--spacing_new--large);
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: var(--colors_new--grey-100);
}

.cell-container_new {
  padding-top: var(--spacing_new--large);
  padding-bottom: var(--spacing_new--large);
  background-color: var(--colors_new--white);
  justify-content: space-between;
  align-items: flex-start;
}

.cell-container_new.corners-rounded_new {
  padding-right: var(--spacing_new--large);
  padding-left: var(--spacing_new--large);
  border-radius: 16px;
}

.cell-container_new.bg-white_new {
  padding-right: var(--spacing_new--large);
  padding-left: var(--spacing_new--large);
  border: 1px solid #16003f26;
  border-radius: 16px;
  box-shadow: 0 5px 12px #0d002614;
}

.cell-container_new.bg-light-purple_new {
  padding-right: var(--spacing_new--large);
  padding-left: var(--spacing_new--large);
  background-color: #ecebf780;
  border: 1px solid #16003f26;
  border-radius: 16px;
  box-shadow: 0 5px 12px #0d002614;
}

.flex-horizontal-1xs_new {
  grid-column-gap: var(--spacing_new--1xs);
  grid-row-gap: var(--spacing_new--1xs);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.flex-horizontal-1xs_new.aligned-top_new {
  justify-content: flex-start;
  align-items: flex-start;
}

.flex-horizontal-1xs_new.aligned-bottom_new {
  justify-content: flex-start;
  align-items: flex-end;
}

.nav-gutter-grey_new {
  min-width: var(--global-styles_new--gutter);
  background-color: var(--colors_new--grey-100);
  flex: 1;
}

.nav-gutter-white_new {
  min-width: var(--global-styles_new--gutter);
  background-color: var(--colors_new--white);
  flex: 1;
}

.button-underlined-small_new {
  border-bottom: 1px solid var(--colors_new--purple-500);
  font-family: var(--font-families_new--body);
  color: var(--colors_new--purple-800-main);
  font-size: var(--text_new--small-size);
  line-height: var(--text_new--small-height);
  background-color: #0000;
  align-self: auto;
  padding: 0 0 0;
  font-weight: 500;
  transition: all .1s;
}

.button-underlined-small_new:hover {
  color: var(--colors_new--purple-600-light);
}

.button-underlined-small_new:focus-visible, .button-underlined-small_new[data-wf-focus-visible] {
  outline-color: var(--colors_new--purple-800-main);
  outline-offset: 3px;
  outline-width: 3px;
  outline-style: solid;
}

.button-underlined-small_new.color-white_new {
  color: var(--colors_new--grey-200);
}

.top-nav_new {
  z-index: 25;
  padding-right: var(--global-styles_new--gutter);
  padding-left: var(--global-styles_new--gutter);
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  background-color: #fff0;
  border-bottom: 1px solid #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 5rem;
  display: flex;
  position: sticky;
  top: 0;
}

.button-with-icon-hover_new {
  grid-column-gap: var(--spacing_new--1xs);
  grid-row-gap: var(--spacing_new--1xs);
  text-decoration: none;
  display: flex;
}

.link-arrow_new.color-white_new {
  filter: invert();
}

.flex-horizontal-none_new {
  align-items: stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.menu-overlay_new {
  background-color: var(--colors_new--grey-900-headline);
  opacity: .8;
  flex: 1;
}

.button-dark-purple-small_new {
  padding-right: var(--spacing_new--small);
  padding-left: var(--spacing_new--small);
  background-color: var(--colors_new--purple-800-main);
  font-family: var(--font-families_new--headings-gt-america);
  font-size: var(--text_new--small-size);
  line-height: var(--text_new--small-height);
  border-radius: 24px;
  font-weight: 500;
  transition: all .1s;
}

.button-dark-purple-small_new:hover {
  background-color: var(--colors_new--purple-600-light);
}

.button-dark-purple-small_new:focus-visible, .button-dark-purple-small_new[data-wf-focus-visible] {
  outline-color: var(--colors_new--purple-800-main);
  outline-offset: 3px;
  outline-width: 3px;
  outline-style: solid;
}

.nav-menu-right_new {
  grid-column-gap: var(--spacing_new--normal);
  grid-row-gap: var(--spacing_new--normal);
  flex: none;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.button-underlined-normal-icon_new {
  grid-column-gap: var(--spacing_new--2xs);
  grid-row-gap: var(--spacing_new--2xs);
  border-bottom: 1px solid var(--colors_new--purple-500);
  font-family: var(--font-families_new--body);
  color: var(--colors_new--purple-800-main);
  font-size: var(--text_new--normal-size);
  line-height: var(--text_new--normal-height);
  font-weight: 500;
  text-decoration: none;
  transition: all .1s;
  display: flex;
}

.button-underlined-normal-icon_new:hover {
  grid-column-gap: var(--spacing_new--1xs);
  grid-row-gap: var(--spacing_new--1xs);
  color: var(--colors_new--purple-600-light);
}

.button-underlined-normal-icon_new:focus-visible, .button-underlined-normal-icon_new[data-wf-focus-visible] {
  outline-color: var(--colors_new--purple-800-main);
  outline-offset: 3px;
  outline-width: 3px;
  outline-style: solid;
}

.button-underlined-normal-icon_new.font-monotype_new {
  letter-spacing: .106rem;
  text-transform: uppercase;
  font-family: GT America Mono, Arial, sans-serif;
}

.button-underlined-normal-icon_new.color-white_new {
  color: var(--colors_new--white);
}

.cell-left-image-bleed_new {
  padding: var(--global-styles_new--gutter) var(--spacing_new--large) var(--global-styles_new--gutter) 3rem;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: center;
  align-items: flex-end;
}

.button-underlined-normal_new {
  border-bottom: 1px solid var(--colors_new--purple-500);
  font-family: var(--font-families_new--headings-gt-america);
  color: var(--colors_new--purple-800-main);
  font-size: var(--text_new--normal-size);
  line-height: var(--text_new--normal-height);
  cursor: pointer;
  background-color: #0000;
  padding: 0;
  font-weight: 500;
}

.button-underlined-normal_new:hover {
  color: var(--colors_new--purple-600-light);
}

.button-underlined-normal_new:focus-visible, .button-underlined-normal_new[data-wf-focus-visible] {
  outline-color: var(--colors_new--purple-800-main);
  outline-offset: 3px;
  outline-width: 3px;
  outline-style: solid;
}

.button-underlined-normal_new.color-white_new {
  color: var(--colors_new--grey-200);
}

.stack-image-bleed_new {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  width: 100%;
  padding: 0;
}

.container-image-bleed_new {
  grid-column-gap: var(--spacing_new--normal);
  grid-row-gap: var(--spacing_new--normal);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 36rem;
  display: flex;
}

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

.image_new {
  cursor: pointer;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.image_new.card-feature_new {
  object-fit: cover;
  object-position: 50% 50%;
  height: 100%;
}

.image_new.card_new {
  height: 260px;
}

.image_new.graphic-overflow_new {
  width: 110%;
  max-width: 110%;
  margin-left: 0;
}

.card-quote-teal_new {
  padding: var(--spacing_new--normal);
  grid-column-gap: var(--spacing_new--normal);
  grid-row-gap: var(--spacing_new--normal);
  background-color: var(--colors_new--teal-500-light);
  border-radius: 16px;
  flex-flow: column;
  width: 100%;
  height: auto;
  display: flex;
}

.container-tabs-white_new {
  padding: var(--spacing_new--large);
  background-color: var(--colors_new--white);
  border-radius: 16px;
  width: 100%;
  height: 600px;
  display: flex;
}

.tabs-menu_new {
  flex-flow: column;
  flex: 1;
  display: flex;
}

.tabs-content {
  flex: 1;
}

.tabs_new.w--current {
  background-color: #0000;
}

.cell-aligned-bottom_new {
  justify-content: flex-end;
  align-items: flex-start;
}

.button-light-purple-normal_new {
  padding: 0px var(--spacing_new--small);
  background-color: var(--colors_new--purple-100);
  font-family: var(--font-families_new--headings-gt-america);
  color: var(--colors_new--purple-800-main);
  font-size: var(--text_new--normal-size);
  line-height: var(--text_new--normal-height);
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  height: 44px;
  font-weight: 500;
  transition: all .1s;
  display: flex;
}

.button-light-purple-normal_new:hover {
  background-color: var(--colors_new--purple-300);
}

.button-light-purple-normal_new:focus-visible, .button-light-purple-normal_new[data-wf-focus-visible] {
  outline-color: var(--colors_new--purple-200);
  outline-offset: 3px;
  outline-width: 3px;
  outline-style: solid;
}

.h2-eesti_new {
  font-family: var(--font-families_new--headings-gt-eesti);
  color: var(--colors_new--purple-800-main);
  font-size: var(--text_new--h2-size);
  line-height: var(--text_new--h2-height);
}

.h2-eesti_new.color-white_new {
  color: var(--colors_new--white);
}

.text-footer_new {
  font-family: var(--font-families_new--headings-gt-america);
  color: var(--colors_new--purple-200);
  font-size: var(--text_new--normal-size);
  line-height: var(--text_new--normal-height);
  text-decoration: none;
}

.text-footer_new:hover {
  color: var(--colors_new--white);
}

.text-footer_new:focus-visible, .text-footer_new[data-wf-focus-visible] {
  outline-color: var(--colors_new--purple-50);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.cell-spacing-vertical-1xs_new {
  grid-column-gap: var(--spacing_new--1xs);
  grid-row-gap: var(--spacing_new--1xs);
}

.cell-spacing-horizontal-spaced {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
}

.text-footer-copyright_new {
  font-family: var(--font-families_new--headings-gt-america);
  color: var(--colors_new--purple-300);
  font-size: var(--text_new--normal-size);
  line-height: var(--text_new--normal-height);
}

.text-footer-slogan_new {
  color: var(--colors_new--purple-100);
  font-family: GT Eesti Display, Arial, sans-serif;
  font-size: var(--text_new--h6-size);
  line-height: var(--text_new--h6-height);
  font-weight: 400;
}

.cell-spacing-horizontal-small_new {
  grid-column-gap: var(--spacing_new--small);
  grid-row-gap: var(--spacing_new--small);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
}

.cell-spacing-horizontal-small_new.cell-aligned-right_new {
  justify-content: flex-end;
  align-items: flex-end;
}

.cell-spacing-horizontal-small_new.cell-aligned-center_new {
  justify-content: flex-start;
  align-items: center;
}

.divider-line-footer_new {
  background-image: linear-gradient(90deg, #ffffff80, #ffffff40);
  width: 100%;
  height: 1px;
}

.social-link-footer_new {
  background-color: #ffffff26;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  text-decoration: none;
  transition: all .1s;
  display: flex;
}

.social-link-footer_new:hover {
  background-color: #ffffff40;
}

.social-link-footer_new:focus-visible, .social-link-footer_new[data-wf-focus-visible] {
  outline-color: var(--colors_new--purple-50);
  outline-offset: 3px;
  outline-width: 3px;
  outline-style: solid;
}

.social-icon-footer_new {
  color: var(--colors_new--white);
  font-size: var(--text_new--large-size);
  line-height: var(--text_new--large-height);
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.container-icon-default_new {
  background-color: var(--colors_new--purple-50);
  border: 1px solid #e2d5fb40;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  display: flex;
  box-shadow: inset 0 5.71px 8.33px #ffffffbf;
}

.container-icon-default_new.size-large_new {
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
}

.stack-footer_new {
  grid-column-gap: var(--spacing_new--3xl);
  grid-row-gap: var(--spacing_new--3xl);
  padding: 0;
}

.stack-footer-content_new {
  grid-column-gap: var(--spacing_new--normal);
  grid-row-gap: var(--spacing_new--normal);
  width: 100%;
  padding: 0;
}

.tab-button_new {
  grid-column-gap: var(--spacing_new--normal);
  grid-row-gap: var(--spacing_new--normal);
  cursor: auto;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 45%;
  display: flex;
}

.tab-button_new.second-block-with-icon_new {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.tab-button_new.first-block-with-icon_new {
  width: 100%;
  overflow: hidden;
}

.tab-button_new.first-block-without-icon_new {
  font-family: var(--font-families_new--headings-gt-america);
  color: var(--colors_new--grey-900-headline);
  font-size: var(--text_new--h6-size);
  line-height: var(--text_new--h6-height);
  cursor: pointer;
  width: 100%;
  font-weight: 500;
  overflow: hidden;
}

.tab-button_new.first-block-without-icon_new:hover {
  color: var(--colors_new--grey-900-headline);
}

.tab-button_new.second-block-without-icon_new {
  width: 100%;
  overflow: hidden;
}

.tab-content_new {
  flex: 0 auto;
  align-self: center;
  width: 50%;
  height: auto;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.tab-content_new.pharma_new {
  width: 100%;
  height: auto;
  display: none;
  position: static;
}

.tab-content_new.employers_new {
  justify-content: flex-end;
  align-self: stretch;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: static;
}

.tab-container_new {
  grid-column-gap: var(--spacing_new--normal);
  grid-row-gap: var(--spacing_new--normal);
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.tab-button-header_new {
  grid-column-gap: var(--spacing_new--1xs);
  grid-row-gap: var(--spacing_new--1xs);
  font-family: var(--font-families_new--headings-gt-america);
  color: var(--colors_new--grey-400);
  font-size: var(--text_new--h6-size);
  line-height: var(--text_new--h6-height);
  cursor: pointer;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.tab-button-header_new:hover {
  color: var(--colors_new--grey-900-headline);
}

.tab-button-header_new.second-block_new {
  color: var(--colors_new--grey-500);
  cursor: pointer;
}

.tab-button-header_new.first-block_new {
  color: var(--colors_new--grey-500);
}

.container-slider_new {
  max-width: var(--global-styles_new--max-width);
  grid-column-gap: var(--spacing_new--large);
  grid-row-gap: var(--spacing_new--large);
  flex-flow: column;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-slider_new.image-overlay_new {
  z-index: 1;
  position: relative;
}

.slider-header_new {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.slider-list {
  grid-column-gap: var(--spacing_new--normal);
  grid-row-gap: var(--spacing_new--normal);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.wrapper-nav {
  grid-column-gap: var(--spacing_new--1xs);
  grid-row-gap: var(--spacing_new--1xs);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.wrapper-nav.mobile_new {
  display: none;
}

.slider-navigation {
  background-image: linear-gradient(#46a1a780, #87cfd459);
  border: 1px solid #ffffff80;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
}

.slider-navigation.prev-slide {
  cursor: pointer;
  background-color: #f9f8f5;
  background-image: none;
  border: 2px solid #0000000f;
  transition: all .1s;
}

.slider-navigation.prev-slide:hover {
  transform: scale(1.05);
}

.slider-navigation.prev-slide:focus-visible, .slider-navigation.prev-slide[data-wf-focus-visible] {
  outline-color: var(--colors_new--purple-800-main);
  outline-offset: 3px;
  outline-width: 3px;
  outline-style: solid;
}

.slider-navigation.next-slide {
  cursor: pointer;
  background-color: #f9f8f5;
  background-image: none;
  border: 2px solid #0000000f;
  transition: all .1s;
}

.slider-navigation.next-slide:hover {
  transform: scale(1.05);
}

.slider-navigation.next-slide:focus-visible, .slider-navigation.next-slide[data-wf-focus-visible] {
  outline-color: var(--colors_new--purple-800-main);
  outline-offset: 3px;
  outline-width: 3px;
  outline-style: solid;
}

.slider-item {
  width: 23.5%;
  min-width: 23.5%;
  overflow: visible;
}

.slider-item.card-link-feature_new {
  border: 1px solid var(--colors_new--grey-200);
  border-radius: 16px;
  flex-flow: column;
  width: 490px;
  min-width: 490px;
  height: 620px;
  transition: all .15s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.slider-item.card-link-feature_new:hover {
  border-color: var(--colors_new--grey-300);
  transform: scale(1.01);
  box-shadow: 0 5px 12px #0d002629;
}

.slider-item.card-link-feature_new:focus-visible, .slider-item.card-link-feature_new[data-wf-focus-visible] {
  outline-color: var(--colors_new--purple-800-main);
  outline-offset: 3px;
  outline-width: 3px;
  outline-style: solid;
}

.slider-item.card_new {
  border: 1px solid var(--colors_new--grey-200);
  border-radius: 16px;
  width: 30%;
  min-width: 30%;
  height: auto;
  overflow: hidden;
}

.slider-item.card-feature_new {
  border: 1px solid var(--colors_new--grey-200);
  border-radius: 16px;
  flex-flow: column;
  width: 490px;
  min-width: 490px;
  height: 620px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 5px 12px #0d002614;
}

.cell-footer-copyright {
  grid-column-gap: var(--spacing_new--small);
  grid-row-gap: var(--spacing_new--small);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
}

.card-feature-text_new {
  padding: var(--spacing_new--small) var(--spacing_new--normal);
  grid-column-gap: var(--spacing_new--2xs);
  grid-row-gap: var(--spacing_new--2xs);
  background-color: var(--colors_new--white);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-height: 110px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.card-feature-text_new.aligned-top-transparent_new {
  padding-top: var(--spacing_new--normal);
  background-color: #0000;
  justify-content: flex-start;
  align-items: stretch;
  inset: 0% 0% auto;
}

.icon-card-feature_new {
  width: 30px;
  height: 30px;
}

.text-overline-monotype-normal_new {
  color: var(--colors_new--grey-900-headline);
  font-family: GT America Mono, Arial, sans-serif;
  font-size: var(--text_new--normal-size);
  line-height: var(--text_new--normal-height);
  letter-spacing: 2.7px;
  text-transform: uppercase;
  font-weight: 500;
}

.text-overline-monotype-normal_new.color-teal-600_new {
  color: var(--colors_new--teal-600-main);
}

.text-overline-monotype-normal_new.color-purple-600_new {
  color: var(--colors_new--purple-600-light);
}

.text-overline-monotype-normal_new.color-purple-600_new.aligned-center_new {
  text-align: center;
}

.vertical-line-grey-300_new {
  background-color: var(--colors_new--grey-300);
  width: 1px;
  height: 100%;
}

.menu-item_new {
  grid-column-gap: var(--spacing_new--1xs);
  grid-row-gap: var(--spacing_new--1xs);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.menu-item_new:focus-visible, .menu-item_new[data-wf-focus-visible] {
  outline-color: var(--colors_new--purple-800-main);
  outline-offset: -3px;
  outline-width: 3px;
  outline-style: solid;
}

.menu-item_new.aligned-top_new {
  justify-content: flex-start;
  align-items: flex-start;
}

.menu-item_new.flex-vertical_new {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.container-icon-hover_new {
  background-image: linear-gradient(#ae92e4, #9870e5 45%, #6f3ccf);
  border: 1px solid #4d1aad80;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  display: flex;
  box-shadow: inset 0 -5px 15px #0000000d, 0 1px .5px #0000001a, 0 1px 2px #00000026, 0 1.5px 6px #0000000d;
}

.container-icon-hover_new.size-large_new {
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
}

.icon-bright_new {
  filter: brightness(10000%);
}

.card-text_new {
  padding: var(--spacing_new--normal);
  grid-column-gap: var(--spacing_new--normal);
  grid-row-gap: var(--spacing_new--normal);
  flex-flow: column;
  display: flex;
}

.divider-line-vertical_new {
  background-color: var(--colors_new--grey-300);
  width: 1px;
  height: 100%;
}

.divider-line-vertical_new.color-purple-border_new {
  background-color: var(--colors_new--purple-border);
  min-height: 100%;
}

.h3-seasonmix_new {
  font-family: var(--font-families_new--headings-seasonmix);
  color: var(--colors_new--purple-800-main);
  font-size: var(--text_new--h3-size);
  line-height: var(--text_new--h3-height);
  font-weight: 400;
}

.h3-seasonmix_new.aligned-center_new {
  text-align: center;
}

.h3-seasonmix_new.color-white_new {
  color: var(--colors_new--white);
}

.h3-seasonmix_new.text-wrap-balance_new {
  text-wrap: balance;
}

.card-quote-dark-purple_new {
  padding: var(--spacing_new--normal);
  grid-column-gap: var(--spacing_new--normal);
  grid-row-gap: var(--spacing_new--normal);
  background-color: var(--colors_new--purple-800-main);
  border-radius: 16px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.card-quote-dark-purple_new.purple-gradient_new {
  background-image: linear-gradient(40deg, #1e0056 45%, #432699), linear-gradient(#1e0056, #1e0056);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 2rem;
}

.card-quote-dark-purple_new.light-purple-gradient_new {
  padding-top: var(--spacing_new--normal);
  padding-right: 0;
  padding-bottom: var(--spacing_new--normal);
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  background-color: #fff;
  background-image: linear-gradient(#fffc, #fff0), linear-gradient(#e0d3fb, #e0d3fb);
  border: 1px solid #d7d1e1;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: all .15s;
  overflow: hidden;
  box-shadow: 0 5px 12px #0d002614;
}

.card-quote-dark-purple_new.light-purple-gradient_new:hover {
  transform: scale(1.002);
  box-shadow: 0 5px 12px #0d002629;
}

.card-quote-dark-purple_new.light-purple-gradient_new:focus-visible, .card-quote-dark-purple_new.light-purple-gradient_new[data-wf-focus-visible] {
  outline-color: var(--colors_new--purple-800-main);
  outline-offset: 3px;
  outline-width: 3px;
  outline-style: solid;
}

.card-quote-dark-purple_new.light-purple-gradient_new.image-overlapped_new {
  padding-top: 2.8rem;
  padding-bottom: 2.8rem;
  position: relative;
}

.card-quote-dark-purple_new.light-purple-gradient_new.image-purple-globe_new {
  background-image: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/6810d6c6c684c69a08994c31_14405f329febd6f3b2850e9745fe2866_purple%20gradient%20world%20map.webp"), linear-gradient(#fffc, #fff0), linear-gradient(#e0d3fb, #e0d3fb);
  background-position: 50%, 0 0, 0 0;
  background-repeat: no-repeat, repeat, repeat;
  background-size: cover, auto, auto;
  height: 250px;
}

.card-quote-dark-purple_new.light-neutral-gradient_new {
  background-color: #fff;
  background-image: linear-gradient(#fff, #fff0), linear-gradient(#fbf5f1, #fbf5f1);
  border: 1px solid #16003f26;
  flex-flow: row;
  box-shadow: 0 5px 12px #0d002614;
}

.text-overline-monotype-lowercase_new {
  color: var(--colors_new--white);
  font-family: GT America Mono, Arial, sans-serif;
  font-size: var(--text_new--small-size);
  line-height: var(--text_new--small-height);
  font-weight: 500;
}

.text-overline-monotype-lowercase_new.color-teal-900_new {
  color: var(--colors_new--teal-900);
}

.text-overline-monotype-lowercase_new.color-teal-700_new {
  color: var(--colors_new--teal-700);
}

.text-overline-monotype-lowercase_new.color-teal-600_new {
  color: var(--colors_new--teal-600-main);
}

.text-overline-monotype-lowercase_new.color-grey-600_new {
  color: var(--colors_new--grey-600-light-text);
}

.text-overline-monotype-lowercase_new.link_new {
  color: #507074;
  text-decoration: none;
}

.text-overline-monotype-lowercase_new.link_new:hover {
  color: var(--colors_new--teal-900);
}

.text-overline-monotype-lowercase_new.color-teal-opacity_new {
  color: #053338b3;
  text-decoration: none;
}

.text-overline-monotype-lowercase_new.color-teal-opacity_new.link_new:focus-visible, .text-overline-monotype-lowercase_new.color-teal-opacity_new.link_new[data-wf-focus-visible] {
  outline-color: var(--colors_new--teal-800-dark);
  outline-offset: 3px;
  outline-width: 3px;
  outline-style: solid;
}

.h5-seasonmix_new {
  font-family: var(--font-families_new--headings-seasonmix);
  color: var(--colors_new--white);
  font-size: var(--text_new--h5-size);
  line-height: var(--text_new--h5-height);
  font-weight: 400;
}

.h5-seasonmix_new.quote_new {
  flex: 1;
}

.image-bumper-bottom_new {
  z-index: 0;
  object-position: 50% 50%;
  width: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.image-bumper-bottom_new.width-overflow_new {
  object-fit: fill;
  object-position: 50% 50%;
  width: 100%;
  min-width: 2400px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  inset: auto 0% 0% 50%;
  overflow: visible;
  transform: translate(-50%);
}

.container-cta-neutral-gradient_new {
  z-index: 1;
  padding: var(--spacing_new--large);
  background-image: linear-gradient(#fff, #fff0), linear-gradient(#fbf5f1, #fbf5f1), linear-gradient(#fff, #fff);
  border: 1px solid #a2a6ae80;
  border-radius: 16px;
  width: 100%;
  position: relative;
  box-shadow: 0 8px 16px #0d002605, 0 16px 32px #0d002614;
}

.button-dark-purple-normal_new {
  background-color: var(--colors_new--purple-800-main);
  font-family: var(--font-families_new--body);
  color: var(--colors_new--white);
  font-size: var(--text_new--normal-size);
  line-height: var(--text_new--normal-height);
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 0 1.5rem;
  font-weight: 500;
  display: flex;
}

.button-dark-purple-normal_new:hover {
  background-color: var(--colors_new--purple-600-light);
  color: var(--colors_new--white);
}

.button-dark-purple-normal_new:focus-visible, .button-dark-purple-normal_new[data-wf-focus-visible] {
  outline-color: var(--colors_new--purple-800-main);
  outline-offset: 3px;
  outline-width: 3px;
  outline-style: solid;
}

.h4-gtamerica_new {
  font-family: var(--font-families_new--headings-gt-america);
  color: var(--colors_new--purple-800-main);
  font-size: var(--text_new--h4-size);
  line-height: var(--text_new--h4-height);
  font-weight: 500;
}

.h4-gtamerica_new.aligned-center_new {
  text-align: center;
}

.h4-gtamerica_new.color-grey-700_new {
  color: var(--colors_new--grey-700-text);
}

.h3-gteesti_new {
  font-family: var(--font-families_new--headings-gt-eesti);
  color: var(--colors_new--purple-800-main);
  font-size: var(--text_new--h3-size);
  line-height: var(--text_new--h3-height);
  font-weight: 400;
}

.h3-gteesti_new.aligned-center_new {
  text-align: center;
}

.h3-gteesti_new.purple-sleep_new {
  color: var(--colors_new--journey-sleep);
}

.h3-gteesti_new.yellow-food_new {
  color: var(--colors_new--journey-food);
}

.h3-gteesti_new.orange-movement_new {
  color: var(--colors_new--journey-movement);
}

.h3-gteesti_new.green-stress-management_new {
  color: var(--colors_new--journey-stress-management);
}

.h3-gteesti_new.red-connection_new {
  color: var(--colors_new--journey-connection);
}

.h3-gteesti_new.color-white_new {
  color: var(--colors_new--white);
}

.h3-gteesti_new.text-wrap-balance_new {
  text-wrap: balance;
}

.cell-spacing-vertical-spaced_new {
  justify-content: space-between;
  align-items: flex-start;
}

.h1-seasonmix_new {
  font-family: var(--font-families_new--headings-seasonmix);
  color: var(--colors_new--purple-800-main);
  font-size: var(--text_new--h1-size);
  line-height: var(--text_new--h1-height);
  font-weight: 400;
}

.h1-seasonmix_new.aligned-center_new {
  text-align: center;
}

.h1-seasonmix_new.color-white_new {
  color: var(--colors_new--white);
}

.h1-seasonmix_new.color-white_new.text-stepped-platform_new {
  z-index: 1;
  line-height: 1.6rem;
  position: relative;
}

.h1-seasonmix_new.color-white_new.text-stepped-platform_new.text-size-smaller_new {
  z-index: 1;
  line-height: 1.2rem;
}

.h1-seasonmix_new.overlapped-text-height_new {
  z-index: 1;
  line-height: 3rem;
  position: relative;
}

.h1-seasonmix_new.overlapped-text-height_new.platform_new {
  color: var(--colors_new--white);
  line-height: 3rem;
}

.h1-seasonmix_new.homepage-hero-fixed_new {
  width: 267px;
  min-width: 267px;
}

.text-callout-large_new {
  font-family: var(--font-families_new--headings-gt-eesti);
  color: var(--colors_new--purple-800-main);
  font-size: 6rem;
  font-weight: 400;
  line-height: 6rem;
}

.text-callout-large_new.color-teal-900_new {
  color: var(--colors_new--teal-900);
}

.text-callout-large_new.color-white_new {
  color: var(--colors_new--white);
}

.text-callout-small_new {
  font-family: var(--font-families_new--headings-gt-eesti);
  color: var(--colors_new--purple-800-main);
  margin-bottom: .6rem;
  font-size: 3rem;
  font-weight: 400;
  line-height: 3rem;
}

.text-callout-small_new.color-teal-900_new {
  color: var(--colors_new--teal-900);
}

.text-callout-small_new.color-white_new {
  color: var(--colors_new--white);
}

.callout-circle_new {
  background-image: linear-gradient(#46a1a780, #87cfd459), linear-gradient(#e5f3f6, #e5f3f6);
  border: 2px solid #ffffff59;
  border-radius: 1000px;
  width: 70px;
  height: 70px;
}

.h4-gteesti_new {
  font-family: var(--font-families_new--headings-gt-eesti);
  color: var(--colors_new--purple-800-main);
  font-size: var(--text_new--h4-size);
  line-height: var(--text_new--h4-height);
  font-weight: 400;
}

.h4-gteesti_new.color-white_new {
  color: var(--colors_new--white);
  font-weight: 400;
}

.h4-gteesti_new.aligned-center_new {
  text-align: center;
}

.h4-gteesti_new.color-grey-800_new {
  color: var(--colors_new--grey-800-dark-text);
}

.h4-gteesti_new.text-wrap-balance_new {
  text-wrap: balance;
}

.button-outlined-large_new {
  border: 2px solid var(--colors_new--purple-800-main);
  font-family: var(--font-families_new--body);
  color: var(--colors_new--purple-800-main);
  font-size: var(--text_new--large-size);
  line-height: var(--text_new--large-height);
  background-color: #0000;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 0 1.5rem;
  font-weight: 500;
  transition: all .1s;
  display: flex;
}

.button-outlined-large_new:hover {
  background-color: var(--colors_new--purple-900-dark);
  color: var(--colors_new--white);
}

.button-outlined-large_new:focus-visible, .button-outlined-large_new[data-wf-focus-visible] {
  outline-color: var(--colors_new--purple-800-main);
  outline-offset: 3px;
  outline-width: 3px;
  outline-style: solid;
}

.button-outlined-large_new.color-white_new {
  border-color: var(--colors_new--white);
  color: var(--colors_new--white);
}

.button-outlined-large_new.color-white_new:hover {
  border-color: var(--colors_new--purple-500);
  background-color: var(--colors_new--purple-800-main);
}

.button-outlined-large_new.color-white_new:focus-visible, .button-outlined-large_new.color-white_new[data-wf-focus-visible] {
  outline-color: var(--colors_new--purple-50);
}

.card-quote-teal-gradient_new {
  padding: var(--spacing_new--normal);
  grid-column-gap: var(--spacing_new--normal);
  grid-row-gap: var(--spacing_new--normal);
  border: 1px solid var(--colors_new--purple-border);
  background-image: linear-gradient(#e5f3f600 50%, #e5f3f680), linear-gradient(#fff, #fff);
  border-radius: 16px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
  box-shadow: 0 5px 12px #0d002614;
}

.h3-gtamerica_new {
  font-family: var(--font-families_new--headings-gt-america);
  color: var(--colors_new--purple-800-main);
  font-size: var(--text_new--h3-size);
  line-height: var(--text_new--h3-height);
  font-weight: 500;
}

.cell-right-image-bleed_new {
  padding: var(--global-styles_new--gutter) var(--global-styles_new--gutter) var(--global-styles_new--gutter) var(--spacing_new--large);
  justify-content: center;
  align-items: flex-start;
}

.heading-gteesti_new {
  font-family: var(--font-families_new--headings-gt-eesti);
  font-weight: 500;
  display: inline-block;
}

.heading-gteesti_new.overlapped-text_new {
  z-index: 1;
  margin-bottom: -3rem;
  padding-top: 1.8rem;
  padding-bottom: 1rem;
  padding-right: 3rem;
  position: relative;
}

.heading-gteesti_new.overlapped-text_new.bg-white-lower_new {
  background-color: var(--colors_new--white);
  border-top-right-radius: 0;
  margin-top: 1rem;
  margin-bottom: -1.4rem;
  padding-top: .6rem;
  padding-bottom: 1.6rem;
  padding-right: 1.25rem;
}

.heading-gteesti_new.overlapped-text_new.text-size-smaller_new {
  padding-bottom: 3rem;
}

.heading-gteesti_new.overlapped-text_new.bg-dark-purple-upper_new {
  color: var(--colors_new--white);
  border-bottom-right-radius: 0;
  margin-top: -3rem;
  margin-bottom: -1rem;
  padding-top: 3rem;
  padding-right: 2.5rem;
  font-size: 4rem;
}

.flex-horizontal-hero-overlap_new {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  position: relative;
}

.flex-hero-text-overlap_new {
  grid-column-gap: var(--spacing_new--normal);
  grid-row-gap: var(--spacing_new--normal);
  justify-content: center;
  align-items: flex-start;
  width: auto;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.flex-hero-text-overlap_new.platform_new {
  z-index: 1;
  width: auto;
}

.flex-hero-text-overlap_new.employers_new {
  z-index: 1;
  width: 690px;
}

.image-hero-overlapped_new {
  z-index: 0;
  width: 58.5%;
  position: relative;
}

.image-hero-overlapped_new.full-bleed_new {
  z-index: 0;
  width: 65%;
  margin-right: -2rem;
}

.image-hero-overlapped_new.pharma_new {
  width: 69%;
}

.image-hero-overlapped_new.platform_new {
  width: 68%;
}

.overlapped-text_new {
  background-color: var(--colors_new--purple-900-dark);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-top-right-radius: 28px;
  border-bottom-right-radius: 28px;
  margin-bottom: -2.2rem;
  padding-top: 1.5rem;
  padding-bottom: 2.6rem;
  padding-right: 3rem;
  display: inline-block;
}

.overlapped-text_new.bg-white-upper_new {
  background-color: var(--colors_new--white);
  color: var(--colors_new--purple-800-main);
  border-bottom-right-radius: 0;
  margin-bottom: -.8rem;
  padding-bottom: .4rem;
  line-height: 4.7rem;
  position: relative;
}

.overlapped-text_new.bg-white-middle_new {
  background-color: var(--colors_new--white);
  border-bottom-right-radius: 28px;
  padding-top: 1.6rem;
}

.overlapped-text_new.text-size-smaller_new {
  z-index: -1;
  margin-bottom: -1.4rem;
  padding-top: 1.8rem;
  padding-bottom: 2.2rem;
  padding-right: 2rem;
  line-height: 5rem;
  position: relative;
}

.overlapped-text_new.bg-purple-bottom_new {
  color: var(--colors_new--white);
  font-size: var(--text_new--h2-size);
  padding-bottom: 2.4rem;
  padding-right: 2.5rem;
}

.overlapped-text_new.bg-purple-middle_new {
  color: var(--colors_new--white);
  font-size: var(--text_new--h2-size);
  margin-bottom: -1.3rem;
  padding-bottom: 1.5rem;
  padding-right: 2.5rem;
  position: relative;
}

.overlapped-text-corner_new {
  background-color: var(--colors_new--purple-800-main);
  border-top-right-radius: 28px;
  border-bottom-left-radius: 0;
  width: 30px;
  height: 30px;
  position: absolute;
  inset: 36% 14% 0% auto;
}

.bottom-right-box-shadow {
  z-index: 1;
  color: var(--colors_new--purple-800-main);
  border-bottom-left-radius: 2.5rem;
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  inset: 48.5% 10.5% 0% auto;
}

.bottom-right-box-shadow.middle-platform_new {
  border-bottom-left-radius: 28px;
  top: 2px;
  right: 134px;
}

.bottom-right-box-shadow.higher-platform_new {
  border-bottom-left-radius: 28px;
  width: 1rem;
  height: 1rem;
  inset: -60px 193px auto auto;
}

.bottom-right-box-shadow.middle-pharma_new {
  inset: 52px 78px 0 auto;
}

.bottom-right-box-shadow.higher-pharma_new {
  inset: 75px auto 0% 0%;
}

.text-hero-overlapped_new {
  position: relative;
}

.rotating-logos-overlay-left_new {
  z-index: 1;
  background-image: linear-gradient(100deg, #fff, #fff0);
  width: 300px;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% -3rem;
}

.rotating-logos-overlay-right_new {
  z-index: 1;
  background-image: linear-gradient(100deg, #fff0, #fff);
  width: 300px;
  height: 100%;
  position: absolute;
  inset: 0% -3rem 0% auto;
}

.h2-seasonmix_new {
  font-family: var(--font-families_new--headings-seasonmix);
  color: var(--colors_new--purple-800-main);
  font-size: var(--text_new--h2-size);
  line-height: var(--text_new--h2-height);
  font-weight: 400;
}

.h2-seasonmix_new.aligned-center_new {
  text-align: center;
}

.h2-seasonmix_new.overlapped-text-height_new {
  line-height: 3rem;
}

.h2-seasonmix_new.overlapped-text-height_new.platform_new {
  color: var(--colors_new--white);
  line-height: 2.5rem;
}

.container-integrations {
  grid-column-gap: var(--spacing_new--small);
  grid-row-gap: var(--spacing_new--small);
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 500px;
  display: flex;
  position: static;
}

.container-integrations-icon_new {
  box-shadow: none;
  -webkit-backdrop-filter: blur(85px);
  backdrop-filter: blur(85px);
  background-image: linear-gradient(140deg, #ffffff4d, #fff9);
  border: 2px solid #fffc;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  width: 130px;
  max-width: 130px;
  height: 130px;
  max-height: 130px;
  padding-left: 0;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.container-integrations-icon_new:hover {
  background-color: #fff;
  background-image: none;
  border-style: solid;
  border-color: #fff;
  margin-top: -4px;
  margin-bottom: 4px;
  transform: scale(1.075);
  box-shadow: 0 8px 16px #0d002605, 0 16px 32px #0d002614;
}

.container-integrations-icon_new:focus-visible, .container-integrations-icon_new[data-wf-focus-visible] {
  outline-color: var(--colors_new--teal-800-dark);
  outline-offset: 3px;
  outline-width: 3px;
  outline-style: solid;
}

.container-integration_new {
  grid-column-gap: var(--spacing_new--1xs);
  grid-row-gap: var(--spacing_new--1xs);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.container-integration_new.first_new {
  margin-top: 19rem;
  margin-left: 3rem;
  margin-right: -2rem;
  text-decoration: none;
  position: static;
  inset: auto auto 0% 0%;
}

.container-integration_new.second_new {
  margin-top: 10rem;
  text-decoration: none;
  position: static;
  inset: auto auto 32% 17%;
}

.container-integration_new.third_new {
  margin-top: 4.5rem;
  text-decoration: none;
  position: static;
  inset: auto auto 50% 30%;
}

.container-integration_new.fourth_new {
  margin-top: 2rem;
  margin-left: 1rem;
  margin-right: 1rem;
  text-decoration: none;
  position: static;
  inset: auto 43%;
}

.container-integration_new.fifth_new {
  margin-top: 4.5rem;
  text-decoration: none;
  position: static;
  inset: auto 30% 50% auto;
}

.container-integration_new.sixth_new {
  margin-top: 10rem;
  text-decoration: none;
  position: static;
  inset: auto 17% 32% auto;
}

.container-integration_new.seventh_new {
  margin-top: 19rem;
  margin-left: -2rem;
  margin-right: 3rem;
  text-decoration: none;
  position: static;
  inset: auto 0% 0% auto;
}

.text-overline-monotype-small_new {
  color: var(--colors_new--grey-600-light-text);
  font-family: GT America Mono, Arial, sans-serif;
  font-size: var(--text_new--small-size);
  letter-spacing: 2.7px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1.25rem;
}

.text-overline-monotype-small_new.color-teal-900_new {
  color: var(--colors_new--teal-900);
}

.text-overline-monotype-small_new.color-teal-900_new.aligned-center_new {
  text-align: center;
}

.text-overline-monotype-small_new.color-grey-700_new {
  color: var(--colors_new--grey-700-text);
}

.text-large-gteesti_new {
  font-family: var(--font-families_new--headings-gt-eesti);
  font-size: var(--text_new--large-size);
  line-height: var(--text_new--large-height);
}

.text-large-gteesti_new.weight-light_new {
  font-weight: 300;
}

.text-large-gteesti_new.weight-light_new.text-wrap-balance_new {
  text-wrap: balance;
}

.container-right-image-bleed_new {
  grid-column-gap: var(--spacing_new--normal);
  grid-row-gap: var(--spacing_new--normal);
  justify-content: center;
  align-items: flex-start;
  max-width: 36rem;
  padding-top: 0;
  padding-bottom: 0;
}

.container-right-image-bleed_new.overlapped-text_new {
  background-color: #0000;
  width: 200%;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.top-right-box-shadow {
  z-index: 2;
  border-top-left-radius: 28px;
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  inset: 61.8% auto auto 0;
}

.top-right-box-shadow.lower-pharma_new {
  inset: auto auto 321px 58px;
}

.top-right-box-shadow.lower-platform_new {
  top: auto;
  bottom: 233px;
}

.top-right-box-shadow.middle-platform_new {
  width: 1.5rem;
  height: 1.5rem;
  top: auto;
  bottom: 333px;
  left: 167px;
}

.top-right-box-shadow.lowest-pharma_new {
  top: auto;
  bottom: 245px;
}

.card-article_new {
  border: 1px solid var(--colors_new--grey-200);
  background-color: var(--colors_new--white);
  border-radius: 16px;
  width: 100%;
  height: 100%;
  text-decoration: none;
  transition: all .2s;
  overflow: hidden;
  box-shadow: 0 5px 12px #0d002614;
}

.card-article_new:hover {
  transform: scale(1.01);
  box-shadow: 0 5px 12px #0d002629;
}

.card-article_new:focus-visible, .card-article_new[data-wf-focus-visible] {
  outline-color: var(--colors_new--purple-800-main);
  outline-offset: 3px;
  outline-width: 3px;
  outline-style: solid;
}

.container-article-details_new {
  padding: var(--spacing_new--normal);
  grid-column-gap: var(--spacing_new--small);
  grid-row-gap: var(--spacing_new--small);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.h5-gtamerica_new {
  font-family: var(--font-families_new--headings-gt-america);
  font-size: var(--text_new--h5-size);
  line-height: var(--text_new--h5-height);
  font-weight: 500;
}

.h5-gtamerica_new.aligned-center_new {
  text-align: center;
}

.h5-gtamerica_new.color-grey-900_new {
  color: var(--colors_new--grey-900-headline);
}

.h5-gtamerica_new.color-purple-800_new {
  color: var(--colors_new--purple-800-main);
}

.container-reset-hero-animation_new {
  position: relative;
}

.reset-hero-layers_new {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.reset-hero-layers_new.notification_new {
  z-index: 1;
}

.reset-hero-graphic_new {
  z-index: 1;
  position: relative;
  inset: 0%;
}

.text-overline-monotype_new {
  color: var(--colors_new--teal-700);
  font-family: GT America Mono, Arial, sans-serif;
  font-size: var(--text_new--normal-size);
  line-height: var(--text_new--normal-height);
  font-weight: 500;
  text-decoration: none;
}

.text-overline-monotype_new.color-grey-400_new {
  color: var(--colors_new--grey-400);
}

.text-overline-monotype_new.color-grey-400_new.link_new:hover {
  color: var(--colors_new--grey-300);
}

.text-overline-monotype_new.color-grey-400_new.link_new:focus-visible, .text-overline-monotype_new.color-grey-400_new.link_new[data-wf-focus-visible] {
  outline-color: var(--colors_new--purple-50);
  outline-offset: 3px;
  outline-width: 3px;
  outline-style: solid;
}

.text-overline-monotype_new.link_new:hover {
  color: var(--colors_new--black);
}

.h5-gteesti_new {
  font-family: var(--font-families_new--headings-gt-eesti);
  color: var(--colors_new--purple-800-main);
  font-size: var(--text_new--h5-size);
  line-height: var(--text_new--h5-height);
  font-weight: 400;
}

.h5-gteesti_new.color-grey-800_new {
  color: var(--colors_new--grey-800-dark-text);
}

.h5-gteesti_new.color-grey-800_new.aligned-center_new {
  text-align: center;
}

.h5-gteesti_new.color-grey-800_new.aligned-center_new.text-wrap-balance_new {
  text-wrap: balance;
}

.h5-gteesti_new.aligned-center_new {
  text-align: center;
}

.h5-gteesti_new.aligned-center_new.text-wrap-balanced_new, .h5-gteesti_new.text-wrap-balance_new {
  text-wrap: balance;
}

.image-overlapped_new {
  position: absolute;
}

.waves-cultural-activation_new {
  z-index: 0;
  position: absolute;
  inset: auto auto 0% 18%;
}

.image-float-z-index-1_new {
  z-index: 1;
  position: relative;
}

.auto-tab-button-vertical_new {
  padding: var(--spacing_new--small) var(--spacing_new--normal);
  color: var(--colors_new--grey-300);
  font-family: GT America Mono, Arial, sans-serif;
  font-size: var(--text_new--small-size);
  line-height: var(--text_new--small-height);
  letter-spacing: .12em;
  background-color: #0000;
  font-weight: 500;
}

.auto-tab-button-vertical_new.w--current {
  color: var(--colors_new--grey-300);
  background-color: #0000;
}

.auto-tabs-bar-vertical_new {
  background-image: linear-gradient(180deg, var(--colors_new--grey-500), var(--colors_new--grey-500) 50%, var(--colors_new--grey-500));
  width: 3px;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.auto-tabs-bar-vertical_new.default_new {
  background-image: linear-gradient(#dbdde0, #dbdde0 50%, #dbdde0);
  display: block;
}

.auto-tabs-bar-vertical-default_new {
  background-color: #dbdde0;
  width: 3px;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.container-cta-purple-gradient_new {
  padding: var(--spacing_new--large);
  background-image: linear-gradient(#fff, #fff0), linear-gradient(#e0d3fb, #e0d3fb), linear-gradient(#fbf5f1, #fbf5f1);
  border: 1px solid #a2a6ae80;
  border-radius: 16px;
  position: relative;
}

.container-cta-purple-gradient_new.image-overlay_new {
  z-index: 1;
  width: 100%;
  overflow: hidden;
}

.waves-schedule-call-cta_new {
  z-index: -1;
  width: 1200px;
  position: absolute;
  inset: -45% auto 0% -20%;
}

.container-pharma-tree_new {
  z-index: 2;
  justify-content: center;
  align-items: center;
  margin-top: -3rem;
  margin-bottom: 0;
  display: block;
  position: sticky;
  top: 200px;
}

.container-behavior-tree-icon_new {
  background-color: #e9f3f5;
  border: 2px solid #edf6f7;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  display: flex;
  position: static;
  inset: 29% auto 0% 41%;
  box-shadow: 0 12px 26px #0d00260f;
}

.container-behavior-tree-icon_new.sleep_new {
  width: 70px;
  height: 70px;
  position: absolute;
  top: 212px;
  left: auto;
  right: 311px;
}

.container-behavior-tree-icon_new.food_new {
  width: 70px;
  height: 70px;
  position: absolute;
  top: 125px;
  left: 124px;
}

.container-behavior-tree-icon_new.movement_new {
  background-color: #e9f3f5;
  border-color: #edf6f7;
  width: 70px;
  height: 70px;
  position: absolute;
  inset: 444px auto 0% 214px;
}

.container-behavior-tree-icon_new.stress-management_new {
  width: 70px;
  height: 70px;
  position: absolute;
  top: 378px;
  left: 146px;
}

.container-behavior-tree-icon_new.connection_new {
  width: 70px;
  height: 70px;
  position: absolute;
  top: 319px;
  left: 345px;
  box-shadow: 0 12px 26px #0d002614;
}

.icon-journey-rotating_new {
  opacity: .5;
  width: 32px;
  height: 32px;
}

.icon-journey-rotating_new.sleep_new, .icon-journey-rotating_new.food_new, .icon-journey-rotating_new.connection_new, .icon-journey-rotating_new.movement_new, .icon-journey-rotating_new.stress-management_new {
  opacity: .5;
}

.h6-gteesti_new {
  font-family: var(--font-families_new--headings-gt-eesti);
  font-size: var(--text_new--h6-size);
  line-height: var(--text_new--h6-height);
  font-weight: 300;
}

.h6-gteesti_new.color-grey-800_new {
  color: var(--colors_new--grey-800-dark-text);
}

.container-rotating-behavior_new {
  grid-column-gap: var(--spacing_new--normal);
  grid-row-gap: var(--spacing_new--normal);
  background-image: linear-gradient(320deg, #ffffff1a 10%, #ffffff80 30%, #fffc);
  border: 2px solid #fff;
  border-radius: 16px;
  flex-flow: column;
  width: 100%;
  min-height: 260px;
  padding: 2.5rem;
  display: flex;
  position: sticky;
  top: -20rem;
  box-shadow: 0 16px 32px #0d00260a;
}

.container-rotating-behavior_new.food_new {
  margin-top: -10rem;
}

.container-rotating-behavior_new.food_new.pharma_new {
  margin-top: -45rem;
}

.container-rotating-behavior_new.pharma-sleep_new {
  margin-top: -50rem;
}

.container-rotating-behavior_new.home-default_new {
  box-shadow: none;
  background-image: none;
  border-style: none;
  height: 10px;
  min-height: 0;
  margin-top: -50rem;
  padding: 0;
  position: static;
}

.container-rotating-behaviors_new {
  grid-column-gap: 50rem;
  grid-row-gap: 50rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: -16rem;
  display: flex;
  overflow: visible;
}

.container-rotating-behaviors_new.homepage_new {
  grid-column-gap: 40rem;
  grid-row-gap: 40rem;
  margin-top: 20rem;
  padding-bottom: 30rem;
}

.container-rotating-behaviors_new.pharma_new {
  grid-column-gap: 42rem;
  grid-row-gap: 42rem;
  margin-top: -15rem;
}

.container-rotating-behaviors-header_new {
  z-index: 1;
  grid-column-gap: var(--spacing_new--small);
  grid-row-gap: var(--spacing_new--small);
  background-color: #0000;
  background-image: linear-gradient(#deeef1, #deeef1 90%, #deeef100);
  flex-flow: column;
  margin: -4rem -3rem 18rem;
  padding: 5rem 3rem 2rem;
  display: flex;
  position: sticky;
  top: 80px;
}

.container-rotating-behaviors-header_new.color-purple_new {
  z-index: 2;
  background-image: linear-gradient(#efe9fd, #efe9fd 90%, #efe9fd00);
  padding-top: 16rem;
  padding-bottom: 2rem;
  top: -80px;
}

.image-pharma-tree_new {
  width: 660px;
  min-width: 660px;
  margin-left: -4rem;
}

.pharma-tree-gradient-top_new {
  z-index: 2;
  background-image: linear-gradient(152deg, #fffc, #fff0 53%);
  width: 100%;
  height: 300px;
  position: sticky;
  inset: 0% 0% auto -111%;
}

.integrations-icon_new {
  width: 72px;
  height: 72px;
}

.flex-horizontal-spaced_new {
  grid-column-gap: var(--spacing_new--1xs);
  grid-row-gap: var(--spacing_new--1xs);
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
}

.button-underlined-large_new {
  border-bottom: 1px solid var(--colors_new--purple-500);
  font-family: var(--font-families_new--body);
  color: var(--colors_new--purple-800-main);
  font-size: var(--text_new--large-size);
  line-height: var(--text_new--large-height);
  background-color: #0000;
  padding: 0;
  font-weight: 500;
}

.cell-indented_new {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.pill-journey_new {
  padding: var(--spacing_new--1xs) var(--spacing_new--normal) .8rem;
  grid-column-gap: var(--spacing_new--normal);
  grid-row-gap: var(--spacing_new--normal);
  border: 3px solid var(--colors_new--white);
  background-image: linear-gradient(90deg, #f7efe926, #f7efe959), linear-gradient(#ffffffbf, #ffffffbf), linear-gradient(103deg, #fcf8f4, #ffffffbf);
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  box-shadow: inset 2px .5px 3.8px #c4c4c433, 0 4.75px 11.4px #0d002614;
}

.pill-journey_new.chronic-sleep_new {
  z-index: 0;
  opacity: .35;
  position: absolute;
  top: -87px;
  left: 75.922px;
}

.pill-journey_new.chronic-connection_new {
  z-index: 0;
  opacity: .35;
  position: absolute;
  top: 191px;
  right: 0;
}

.pill-journey_new.chronic-food_new {
  z-index: 0;
  opacity: .35;
  position: absolute;
  top: 153px;
  left: 0;
}

.pill-journey_new.chronic-movement_new {
  z-index: 0;
  opacity: .35;
  position: absolute;
  top: -225px;
  left: auto;
  right: 40px;
}

.pill-journey_new.chronic-stress-management_new {
  z-index: 0;
  opacity: .35;
  position: absolute;
  top: -275px;
  left: 0;
}

.pill-journey_new.sleep_new {
  padding-bottom: 1rem;
}

.pill-journey_new.food_new {
  padding-bottom: .6rem;
}

.pill-journey_new.stress-management_new {
  padding-bottom: 1rem;
}

.heading-rotating-journey_new {
  font-family: var(--font-families_new--headings-gt-eesti);
  font-size: var(--text_new--h1-size);
  line-height: var(--text_new--h2-height);
}

.heading-rotating-journey_new.chronic-stress-management_new {
  color: var(--colors_new--journey-stress-management);
  font-size: var(--text_new--h3-size);
  line-height: var(--text_new--h3-size);
}

.heading-rotating-journey_new.chronic-movement_new {
  color: var(--colors_new--journey-movement);
  font-size: var(--text_new--h3-size);
  line-height: var(--text_new--h3-height);
}

.heading-rotating-journey_new.chronic-connection_new {
  color: var(--colors_new--journey-connection);
  font-size: var(--text_new--h3-size);
  line-height: var(--text_new--h3-height);
}

.heading-rotating-journey_new.chronic-sleep_new {
  color: var(--colors_new--journey-sleep);
  font-size: var(--text_new--h3-size);
  line-height: var(--text_new--h3-height);
}

.heading-rotating-journey_new.chronic-food_new {
  color: var(--colors_new--journey-food);
  font-size: var(--text_new--h3-size);
  line-height: var(--text_new--h3-height);
}

.heading-rotating-journey_new.home-sleep_new {
  color: var(--colors_new--journey-sleep);
}

.heading-rotating-journey_new.home-food_new {
  color: var(--colors_new--journey-food);
}

.heading-rotating-journey_new.home-movement_new {
  color: var(--colors_new--journey-movement);
}

.heading-rotating-journey_new.home-stress-management_new {
  color: var(--colors_new--journey-stress-management);
}

.heading-rotating-journey_new.home-connection_new {
  color: var(--colors_new--journey-connection);
}

.container-homepage-hero_new {
  grid-column-gap: var(--spacing_new--small);
  grid-row-gap: var(--spacing_new--small);
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rotating-pills-carousel_new {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  height: 410px;
  padding-top: 22px;
  padding-bottom: 0;
  padding-right: 5px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rotating-pills_new {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-quote-normal_new {
  font-family: var(--font-families_new--headings-seasonmix);
  color: var(--colors_new--purple-900-dark);
  font-size: var(--text_new--h5-size);
  line-height: var(--text_new--h5-height);
  font-weight: 400;
}

.text-quote-normal_new.color-white_new {
  color: var(--colors_new--white);
}

.container-cta-white_new {
  padding: var(--spacing_new--large);
  border: 1px solid var(--colors_new--purple-border);
  background-color: var(--colors_new--white);
  border-radius: 16px;
  width: 100%;
  box-shadow: 0 5px 12px #0d002614;
}

.image-bumper-top_new {
  position: absolute;
  inset: 0% 0% auto;
}

.icon-normal_new {
  height: 28px;
}

.chronic-conditions-hero_new {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.chronic-inner-band-stroke_new {
  background-image: linear-gradient(#000, #fff);
  border: 1px solid #000;
  border-radius: 10000px;
  width: 1000px;
  height: 1000px;
  position: absolute;
}

.chronic-inner-band_new {
  border: 6px solid #ede2db80;
  border-radius: 1000px;
  width: 1000px;
  height: 1000px;
  position: absolute;
  inset: -90px auto auto;
}

.image-5 {
  position: absolute;
}

.chronic-outer-band_new {
  border: 6px solid #ede2db80;
  border-radius: 1000px;
  width: 1275px;
  height: 1275px;
  position: absolute;
  inset: -200px auto auto;
}

.container-rotating-icon_new {
  background-color: var(--colors_new--white);
  opacity: 1;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
  box-shadow: 0 3px 10px #0d00260d;
}

.container-rotating-icon_new.rotated_new {
  transform: rotate(-60deg);
}

.journey-icon-rotating_new {
  width: 32px;
  height: 32px;
}

.chronic-band-rotation_new {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: -4% 0%;
}

.chronic-band-rotation_new.second-outer-set_new, .chronic-band-rotation_new.first-outer-set_new {
  top: -4%;
  bottom: -4%;
}

.chronic-band-rotation_new.first-inner-set_new {
  top: -4.5%;
  bottom: -4.5%;
}

.marquee-wrapper {
  padding-top: var(--spacing_new--large);
  padding-bottom: var(--spacing_new--normal);
  grid-column-gap: 1rem;
  width: 100%;
  height: 29rem;
  margin-bottom: 1rem;
  display: flex;
  overflow: visible;
}

.narrow-1-text_new {
  grid-column-gap: var(--spacing_new--small);
  grid-row-gap: var(--spacing_new--small);
  flex-flow: column;
  max-width: 600px;
  display: flex;
}

.chronic-bands-container_new {
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.play-pause-button_new {
  padding: var(--spacing_new--2xs);
  background-color: #00000059;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  inset: auto auto 3% 3%;
}

.play-pause-button_new:hover {
  background-color: #000000bf;
}

.play-pause-button_new:focus-visible, .play-pause-button_new[data-wf-focus-visible] {
  outline-color: var(--colors_new--black);
  outline-offset: 3px;
  outline-width: 3px;
}

.rotating-pills-carousel-gradient-top_new {
  z-index: 1;
  background-image: linear-gradient(#fcf9f6, #fcf9f600);
  width: 100%;
  height: 80px;
  margin-top: -22px;
  position: absolute;
}

.rotating-pills-carousel-gradient-bottom_new {
  z-index: 1;
  background-image: linear-gradient(#fcfaf800, #fcfaf8);
  width: 100%;
  height: 70px;
  margin-bottom: 0;
  position: absolute;
  inset: auto 0% 0%;
}

.container-homepage-rotating-behaviors_new {
  z-index: 3;
  width: 100%;
  margin-left: -12rem;
  position: sticky;
  top: 310px;
}

.image-rotating-behavior-change_new {
  width: 550px;
  min-width: 550px;
  margin-left: -5rem;
  position: absolute;
  inset: 0%;
}

.image-rotating-behavior-change_new.default_new, .image-rotating-behavior-change_new.sleep_new, .image-rotating-behavior-change_new.food_new, .image-rotating-behavior-change_new.movement_new, .image-rotating-behavior-change_new.stress-management_new, .image-rotating-behavior-change_new.connection_new {
  margin-left: 0;
}

.homepage-inner-band_new {
  z-index: 2;
  border: 8px solid #e3d8f8;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 680px;
  height: 680px;
  display: flex;
  position: absolute;
  inset: -70px auto 0% -145px;
}

.homepage-outer-band_new {
  z-index: 2;
  border: 8px solid #e3d8f8;
  border-radius: 1000px;
  width: 840px;
  height: 840px;
  position: absolute;
  inset: -150px auto 0% -220px;
}

.homepage-band-rotation_new {
  z-index: 1;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 70px;
  height: auto;
  display: flex;
  position: absolute;
  inset: -4.5% auto -4.5% 46%;
}

.homepage-rotating-carousel-gradient-top_new {
  z-index: 3;
  background-image: linear-gradient(#fff, #efe9fd);
  width: 100%;
  height: 300px;
  margin-top: 0;
  padding-top: 0;
  position: absolute;
  inset: 0 0% auto;
}

.container-image-rotating-behavior-change_new {
  width: 550px;
  height: 550px;
  margin-left: -5rem;
  position: relative;
}

.container-integrations-pulse-animation_new {
  z-index: 0;
  position: absolute;
  inset: auto 0% 0%;
}

.pulse-animation-first-row_new {
  background-color: #e9eef5;
  border: 4px solid #e9eef6;
  border-top-left-radius: 1000px;
  border-top-right-radius: 1000px;
  border-bottom-right-radius: 0;
  width: 1150px;
  height: 600px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
}

.image-full-width_new {
  width: 100%;
}

.text-menu-item_new {
  font-family: var(--font-families_new--body);
  color: var(--colors_new--purple-800-main);
  font-size: var(--text_new--large-size);
  line-height: var(--text_new--small-height);
  font-weight: 500;
}

.button-underlined-small-icon_new {
  grid-column-gap: var(--spacing_new--1xs);
  grid-row-gap: var(--spacing_new--1xs);
  border-bottom: 1px solid var(--colors_new--purple-500);
  font-family: var(--font-families_new--body);
  color: var(--colors_new--purple-800-main);
  font-size: var(--text_new--small-size);
  line-height: var(--text_new--small-height);
  font-weight: 500;
  text-decoration: none;
  transition: all .1s;
  display: flex;
}

.button-underlined-small-icon_new:hover {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--colors_new--purple-600-light);
}

.button-underlined-small-icon_new.font-monotype_new {
  letter-spacing: .106rem;
  text-transform: uppercase;
  font-family: GT America Mono, Arial, sans-serif;
}

.button-underlined-small-icon_new.color-white_new {
  grid-column-gap: var(--spacing_new--2xs);
  grid-row-gap: var(--spacing_new--2xs);
  color: var(--colors_new--grey-200);
}

.button-underlined-small-icon_new.color-white_new:hover {
  grid-column-gap: var(--spacing_new--1xs);
  grid-row-gap: var(--spacing_new--1xs);
}

.button-underlined-small-icon_new.color-white_new:focus-visible, .button-underlined-small-icon_new.color-white_new[data-wf-focus-visible] {
  outline-color: var(--colors_new--purple-50);
  outline-offset: 3px;
  outline-width: 3px;
  outline-style: solid;
}

.text-menu-headline_new {
  font-family: var(--font-families_new--headings-gt-america);
  color: var(--colors_new--purple-800-main);
  font-size: var(--text_new--normal-size);
  font-weight: 500;
  line-height: 1.25rem;
}

.marquee-track {
  display: flex;
  position: static;
}

.marquee-list {
  display: flex;
}

.iframe-video_new {
  border-radius: 16px;
  width: 100%;
  height: 485px;
  padding-bottom: 0;
  padding-right: 0;
}

.embed-video_new {
  z-index: 21;
  display: none;
  position: relative;
}

.image-pfizer-graphic_new {
  width: auto;
  height: 280px;
  margin-top: -3rem;
  margin-bottom: -3rem;
}

.text-quote-large_new {
  font-family: var(--font-families_new--headings-seasonmix);
  font-size: 2.125rem;
  font-weight: 400;
  line-height: 2.5rem;
}

.text-quote-large_new.narrow-text_new {
  max-width: 450px;
}

.text-quote-large_new.color-purple-900_new {
  color: var(--colors_new--purple-900-dark);
}

.button-text-on-hover_new {
  padding: var(--spacing_new--2xs) var(--spacing_new--1xs);
  grid-column-gap: var(--spacing_new--1xs);
  grid-row-gap: var(--spacing_new--1xs);
  color: var(--colors_new--grey-900-headline);
  letter-spacing: .113rem;
  text-transform: uppercase;
  background-color: #f9f8f5;
  border: 1px solid #0000001a;
  border-radius: 1000px;
  justify-content: flex-start;
  align-items: center;
  height: 36px;
  font-family: GT America Mono, Arial, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1rem;
  text-decoration: none;
  display: flex;
}

.button-outlined-normal_new {
  padding: 0px var(--spacing_new--small);
  border: 2px solid var(--colors_new--purple-800-main);
  font-family: var(--font-families_new--body);
  color: var(--colors_new--purple-800-main);
  font-size: var(--text_new--normal-size);
  line-height: var(--text_new--normal-height);
  background-color: #0000;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  height: 44px;
  font-weight: 500;
  transition: all .1s;
  display: flex;
}

.button-outlined-normal_new:hover {
  background-color: var(--colors_new--purple-800-main);
  color: var(--colors_new--white);
}

.button-outlined-normal_new:focus-visible, .button-outlined-normal_new[data-wf-focus-visible] {
  outline-color: var(--colors_new--purple-800-main);
  outline-offset: 3px;
  outline-width: 3px;
  outline-style: solid;
}

.button-outlined-normal_new.color-white_new {
  border-color: var(--colors_new--white);
  color: var(--colors_new--white);
  height: 44px;
}

.button-outlined-normal_new.color-white_new:hover {
  border-color: var(--colors_new--purple-500);
}

.popup-overlay {
  z-index: 1000;
  background-color: #181d2499;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-play-icon {
  width: 100%;
  transition: opacity .5s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.popup-video-thumbnail {
  object-fit: cover;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.video-iframe_new {
  border-radius: 16px;
  width: 100%;
  height: 100%;
  padding: 0;
  display: block;
}

.popup-video-script_new {
  width: 100%;
  display: flex;
}

.video-popup_new {
  z-index: 1;
  padding: var(--spacing_new--small);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--colors_new--white);
  border-radius: 16px;
  flex-flow: column;
  width: 80%;
  max-width: none;
  display: flex;
}

.popup-close-button_new {
  background-color: #181d24;
  border-radius: 5rem;
  margin-left: auto;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  line-height: 1;
}

.popup-close-overlay_new {
  position: absolute;
  inset: 0%;
}

.popup-play-link {
  opacity: .8;
  color: #bc82dc;
  width: 5rem;
  height: 5rem;
  transition: transform .5s cubic-bezier(.215, .61, .355, 1);
  position: relative;
}

.popup-play-link:hover {
  opacity: 1;
  transform: scale(1.05);
}

.video-iframe-wrapper_new {
  aspect-ratio: 16 / 9;
  border-radius: 16px;
  width: 100%;
  display: flex;
  position: relative;
}

.popup-play-link-overlay_new {
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  transition: opacity .5s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: absolute;
  inset: 0%;
}

.video-overlay-trigger_new {
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  transition: all .2s;
  display: flex;
}

.video-overlay-trigger_new:hover {
  transform: scale(1.015);
  box-shadow: 0 6px 12px #00000024;
}

.code-embed_new, .image-mobile_new {
  display: none;
}

.video-ai-behavior_new {
  width: 600px;
  height: 750px;
}

.popup-video_new {
  text-decoration: none;
}

.icon-journey_new {
  width: 48px;
  height: 48px;
}

.icon-link-jump_new {
  z-index: 1;
  background-image: linear-gradient(#f9f8f5, #fff0);
  border: 1px solid #0000001a;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  position: sticky;
  top: 85vh;
}

.icon-link-jump_new:focus-visible, .icon-link-jump_new[data-wf-focus-visible] {
  outline-color: var(--colors_new--purple-800-main);
  outline-offset: 3px;
  outline-width: 3px;
  outline-style: solid;
}

.video-popup_new-2 {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border-radius: 16px;
  flex-flow: column;
  width: 80%;
  max-width: none;
  padding: 1.25rem;
  display: flex;
}

.image-ai-coach-alert_new {
  z-index: 1;
  width: 550px;
  position: absolute;
  inset: 40% 15% 0% auto;
}

.container-relative_new {
  width: 100%;
  height: 100%;
  position: relative;
}

.iframe {
  width: 100%;
  height: 100%;
  padding: 0;
  display: block;
}

.popup-script_new {
  display: none;
}

.popup {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 90%;
  max-width: 60rem;
  display: flex;
}

.popup-close-overlay {
  position: absolute;
  inset: 0%;
}

.iframe-wrapper {
  aspect-ratio: 16 / 9;
  width: 100%;
  display: flex;
  position: relative;
}

.popup-play-link-overlay {
  justify-content: center;
  align-items: center;
  transition: opacity .5s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: absolute;
  inset: 0%;
}

.popup-close-button {
  background-color: #181d24;
  border-radius: 5rem;
  margin-left: auto;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  line-height: 1;
}

.container-footer-ui_new {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: auto;
  height: auto;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.cell-spacing-vertical-centered_new {
  justify-content: center;
  align-items: flex-start;
}

.icon-link-arrow_new {
  -webkit-text-stroke-width: 0px;
  width: 1.3rem;
  height: 1.3rem;
  padding-bottom: 0;
  padding-right: 0;
  font-weight: 400;
}

.tab-pane_new {
  height: 56vw;
  max-height: 740px;
}

.tab-pane-engagement-services_new {
  height: 51vw;
  max-height: 700px;
}

.button-underlined-large-icon_new {
  grid-column-gap: var(--spacing_new--2xs);
  grid-row-gap: var(--spacing_new--2xs);
  border-bottom: 1px solid var(--colors_new--purple-500);
  font-family: var(--font-families_new--body);
  color: var(--colors_new--purple-800-main);
  font-size: var(--text_new--large-size);
  line-height: var(--text_new--large-height);
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.button-underlined-large-icon_new:hover {
  grid-column-gap: var(--spacing_new--1xs);
  grid-row-gap: var(--spacing_new--1xs);
  color: var(--colors_new--purple-600-light);
}

.button-underlined-large-icon_new:focus-visible, .button-underlined-large-icon_new[data-wf-focus-visible] {
  outline-color: var(--colors_new--purple-800-main);
  outline-offset: 3px;
  outline-width: 3px;
  outline-style: solid;
}

.image-journey-homepage-mobile_new.default_new, .image-journey-homepage-mobile_new.sleep_new, .image-journey-homepage-mobile_new.food_new, .image-journey-homepage-mobile_new.movement_new, .image-journey-homepage-mobile_new.stres-management_new, .image-journey-homepage-mobile_new.connection_new {
  display: none;
}

.slider-overlay-right_new {
  z-index: 2;
  background-image: linear-gradient(90deg, #fff0, #fff);
  width: 150px;
  height: 68%;
  position: absolute;
  inset: auto 0 7% auto;
}

.slider-overlay-left_new {
  z-index: 2;
  background-image: linear-gradient(90deg, #fff, #fff0);
  width: 150px;
  height: 68%;
  display: none;
  position: absolute;
  inset: auto auto 7% 0;
}

.employer-hero-graphic_new {
  position: absolute;
  inset: 0%;
}

.employer-hero-graphic_new.base_new {
  position: relative;
}

.container-employer-hero-graphics_new {
  width: 63%;
  height: auto;
  margin-top: 0;
  position: relative;
  left: 8%;
}

.flex-vertical-spaced_new {
  grid-column-gap: var(--spacing_new--1xs);
  grid-row-gap: var(--spacing_new--1xs);
  justify-content: space-between;
  height: 100%;
}

.container-bg-white_new {
  padding: var(--spacing_new--normal);
  grid-column-gap: var(--spacing_new--normal);
  grid-row-gap: var(--spacing_new--normal);
  background-color: var(--colors_new--white);
  border: 1px solid #16003f26;
  border-radius: 16px;
  flex-flow: column;
  text-decoration: none;
  transition: all .15s;
  display: flex;
  box-shadow: 0 5px 12px #0d002614;
}

.container-bg-white_new:hover {
  transform: none;
  box-shadow: 0 5px 12px #0d002614;
}

.container-bg-white_new.link_new:hover {
  transform: scale(1.005);
  box-shadow: 0 5px 12px #0d00261f;
}

.container-bg-white_new.flex-horizontal_new {
  flex-flow: row;
}

.cell-spacing-vertical-large_new {
  grid-column-gap: var(--spacing_new--large);
  grid-row-gap: var(--spacing_new--large);
}

.button-purple-normal_new {
  background-color: var(--colors_new--purple-500);
  font-family: var(--font-families_new--body);
  color: #16003f;
  font-size: var(--text_new--normal-size);
  line-height: var(--text_new--normal-height);
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 0 1.5rem;
  font-weight: 500;
  display: flex;
}

.list-large_new {
  font-family: var(--font-families_new--body);
  font-size: var(--text_new--large-size);
  line-height: var(--text_new--large-height);
  margin-bottom: 0;
  margin-left: .5rem;
}

.h2-gteesti_new {
  font-family: var(--font-families_new--headings-gt-eesti);
  color: var(--colors_new--purple-800-main);
  font-size: var(--text_new--h2-size);
  line-height: var(--text_new--h2-height);
  font-weight: 500;
}

.h1-gteesti_new {
  font-family: var(--font-families_new--headings-gt-eesti);
  font-size: 4.875rem;
  font-weight: 500;
}

.h1-gteesti_new.overlapped-text_new.bg-white-lower_new {
  z-index: 0;
  background-color: var(--colors_new--white);
  border-top-right-radius: 0;
  margin-top: 1.5rem;
  padding-top: 0;
  position: relative;
}

.nav-header_new {
  color: var(--colors_new--grey-700-text);
  font-family: GT America Mono, Arial, sans-serif;
  font-size: var(--text_new--small-size);
  line-height: var(--text_new--small-height);
  letter-spacing: 1.6px;
  text-transform: uppercase;
  background-image: linear-gradient(100deg, #f7f7f8, #f7f7f800);
  border-radius: 8px;
  align-self: stretch;
  padding: .75rem 1.125rem;
  font-weight: 500;
}

.text-overline-monotype-large_new {
  color: var(--colors_new--teal-600-main);
  font-family: GT America Mono, Arial, sans-serif;
  font-size: var(--text_new--large-size);
  line-height: var(--text_new--large-height);
  letter-spacing: 2.7px;
  text-transform: uppercase;
  font-weight: 500;
}

.journeys-container-mobile_new {
  display: none;
}

@media screen and (max-width: 991px) {
  body {
    --colors_new--grey-700-text: #4f5764;
    --purple--600-light: #4d1aad;
    --colors_new--purple-800-main: #1e0056;
    --purple--800-main: #1e0057;
    --purple--400: #ac91e3;
    --purple--700: #320585;
    --purple--900-dark: #15003d;
    --colors_new--grey-200: #dcdde0;
    --purple--500: #9971e5;
    --purple--300: #cdbaf2;
    --colors_new--purple-200: #e2d5fb;
    --purple--100: #ebe3fc;
    --purple--50-background: #eeedf8;
    --teal--900: #053338;
    --teal--800-dark: #0b5f6a;
    --teal--700: #0b6c79;
    --teal--600-main: #14818f;
    --teal--500-light: #459fa5;
    --teal--400: #87cfd4;
    --teal--300: #b7dde1;
    --teal--200: #d7ebee;
    --teal--100: #e4f3f6;
    --teal--50-background: #eff4f5;
    --grey--900-headline: #172235;
    --grey--800-text-dark: #333d4d;
    --grey--600-text-light: #6a707c;
    --grey--500-text-extra-light: #818792;
    --grey--400: #a2a6ae;
    --colors_new--grey-300: #bec1c6;
    --grey--100: #f7f7f8;
    --grey--50-background: #fafafa;
    --basics--magenta: magenta;
    --neutral--50: #fcf7f3;
    --success--500-main: #40a3b0;
    --success--50-background: #eaf5f6;
    --success--700-dark: #035c68;
    --error--500-main: #b85328;
    --error--50-background: #fbf6f3;
    --error--700-dark: #823312;
    --spacing_new--large: 4rem;
    --sunset--500: #f2937d;
    --sunset--400: #feb9a9;
    --colors_new--purple-border: #16003f26;
    --font-families_new--headings-gt-america: "Gt america lcg standard", sans-serif;
    --text_new--normal-size: 1rem;
    --text_new--normal-height: 1.5rem;
    --spacing_new--normal: 2rem;
    --purple--border: #15003d26;
    --text_new--small-size: .875rem;
    --text_new--small-height: 1.5rem;
    --colors_new--grey-900-headline: #172235;
    --colors_new--grey-600-light-text: #6a717d;
    --shale--500: #70a3bd;
    --spacing_new--1xl: 6rem;
    --colors_new--teal-100: #e5f3f6;
    --colors_new--teal-300: #b6dde1;
    --global-styles_new--gutter: 2.2rem;
    --colors_new--teal-50-background: #eff4f5;
    --font-families_new--h1-heading-old: "Gt super display", sans-serif;
    --text_new--h1-size: 4rem;
    --text_new--h1-height: 4.4rem;
    --text_new--xl-size: 1.375rem;
    --text_new--xl-height: 2rem;
    --colors_new--purple-900-dark: #16003f;
    --colors_new--purple-600-light: #4d1aad;
    --colors_new--grey-800-dark-text: #343e4e;
    --global-styles_new--section-padding: 6rem;
    --colors_new--purple-50: #eeedf8;
    --spacing_new--2xl: 8rem;
    --spacing_new--3xl: 8rem;
    --text_new--h2-size: 3.25rem;
    --text_new--h2-height: 3.5rem;
    --font-families_new--headings-seasonmix: SeasonMix, Arial, sans-serif;
    --font-families_new--body: "Gt america lcg standard", sans-serif;
    --text_new--large-size: 1.125rem;
    --text_new--large-height: 1.8rem;
    --colors_new--teal-600-main: #14808e;
    --text_new--1xs-size: .75rem;
    --text_new--1xs-heght: .95rem;
    --colors_new--purple-400: #ac91e3;
    --text_new--h3-size: 2.5rem;
    --text_new--h3-height: 3.125rem;
    --text_new--h4-size: 2rem;
    --text_new--h4-height: 2.375rem;
    --colors_new--teal-900: #053338;
    --text_new--quote: 6.25rem;
    --text_new--subquote-size: 2.75rem;
    --text_new--subquote-height: 3.75rem;
    --colors_new--teal-200: #d6eaee;
    --text_new--4xl-size: 2.25rem;
    --text_new--4xl-height: 2.85rem;
    --text_new--3xl-size: 1.875rem;
    --text_new--3xl-height: 2.55rem;
    --colors_new--teal-800-dark: #0b5d68;
    --colors_new--purple-100: #ebe3fc;
    --text_new--button: 1rem;
    --colors_new--teal-500-light: #46a1a7;
    --text_new--h5-size: 1.625rem;
    --text_new--h5-height: 2.075rem;
    --text_new--h6-size: 1.375rem;
    --text_new--h6-height: 1.75rem;
    --text_new--2xl-size: 1.5rem;
    --text_new--2xl-height: 2rem;
    --colors_new--teal-700: #0b6c79;
    --colors_new--grey-100: #f7f7f8;
    --text_new--2xs-size: .25rem;
    --colors_new--purple-500: #9971e5;
    --colors_new--teal-400: #87cfd4;
    --colors_new--grey-400: #a2a6ae;
    --colors_new--purple-300: #cdbaf2;
    --font-families_new--headings-gt-eesti: "GT Eesti Display", Arial, sans-serif;
    --colors_new--grey-500: #818792;
    --colors_new--journey-sleep: #9570cc;
    --colors_new--journey-food: #df7700;
    --colors_new--journey-movement: #4a99c0;
    --colors_new--journey-stress-management: #26a79a;
    --colors_new--journey-connection: #ca5b83;
    --colors_new--grey-50-background: #fafafa;
    --colors_new--purple-700: #320585;
    --basics--cyan: cyan;
    --sunset--50: #fff3f0;
    --sunset--100: #ffefeb;
    --sunset--200: #ffe3db;
    --sunset--300: #ffd3c7;
    --sunset--600: #cb7d6c;
    --sunset--700: #9e6457;
    --sunset--800: #6a463e;
    --sunset--900: #312320;
    --success--300-light: #a8dcd6;
    --shale--50: #e0f1fa;
    --shale--100: #e0edf5;
    --shale--200: #d4e5ed;
    --shale--300: #c1d6e1;
    --shale--400: #9fc0d1;
    --shale--600: #4e86a2;
    --shale--700: #366881;
    --shale--800: #244a5c;
    --shale--900: #132934;
    --neutral--100: #fbf4ef;
    --neutral--200: #f7efe9;
    --neutral--300: #ece1da;
    --neutral--400: #decec4;
    --neutral--500: #c7b4a8;
    --neutral--600: #b2a195;
    --neutral--700: #9c8d81;
    --neutral--800: #6f645d;
    --neutral--900: #3f3a36;
    --error--300-light: #ebb59e;
  }

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

  .margin-large {
    margin: 2.5rem;
  }

  .show-tablet {
    display: block;
  }

  .hide-tablet {
    display: none;
  }

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

  .padding-xxhuge {
    padding: 7.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

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

  .margin-xhuge {
    margin: 6rem;
  }

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

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

  .styleguide_grid-colours {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

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

  .margin-xxlarge {
    margin: 4.5rem;
  }

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

  .margin-huge {
    margin: 5rem;
  }

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

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

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .page-padding {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

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

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

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

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

  .padding-xhuge {
    padding: 6rem;
  }

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

  .type-style-display.text-color-purple-800.text-size-6xl {
    font-size: 20px;
  }

  .type-style-headline.text-size-5xl.text-color-purple-800 {
    text-align: center;
  }

  .main-nav_branding {
    flex: none;
    justify-content: flex-start;
    display: flex;
  }

  .main-nav_logo {
    width: auto;
  }

  .main-nav_container {
    position: relative;
  }

  .main-nav_menu {
    background-color: var(--colors_new--white);
    color: var(--grey--900-headline);
    border-radius: .5rem;
    flex-direction: column;
    align-items: center;
    padding: 2rem;
    display: none;
    position: absolute;
    top: .5rem;
    left: -1.75rem;
    right: -1.75rem;
    box-shadow: 0 5px 12px #0d002614;
  }

  .main-nav_menu-list {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    margin-top: 3rem;
  }

  .main-nav_link {
    text-align: center;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1.5rem;
  }

  .main-nav_menu-buttons {
    width: 100%;
    margin-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .main-nav_button {
    flex: 1;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    font-size: 1rem;
  }

  .main-nav_button.is-secondary, .main-nav_button.is-light-grey {
    background-color: var(--purple--50-background);
    flex: 1;
  }

  .main-nav {
    position: relative;
  }

  .main-nav_toggle {
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    margin-right: -.5rem;
    display: flex;
    position: absolute;
    right: 0;
  }

  .main-nav_toggle-icon {
    flex: none;
    width: 24px;
    min-width: 24px;
    height: 24px;
    display: block;
  }

  .main-nav_toggle-close {
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    margin-left: 3.25rem;
    margin-right: 1.875rem;
    display: flex;
    position: absolute;
    top: 1.125rem;
    right: -.625rem;
  }

  .main-nav_menu-branding {
    flex: none;
    display: block;
    position: absolute;
    top: -.375rem;
    left: 1.75rem;
  }

  .footer_logo {
    width: auto;
  }

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

  .section-hero_component {
    background-image: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/6328ab2cbcda7ce486b5b3db_Hero-BackgroundVisual__Background-Mobile.jpg");
    background-position: 50% 0;
    background-size: cover;
    justify-content: space-between;
    min-height: auto;
  }

  .hero_content {
    max-width: 66%;
  }

  .hero_wrapper {
    justify-content: flex-end;
    margin-top: 8rem;
  }

  .header-feature_image-wrapper {
    border-radius: .75rem;
  }

  ._2-col-right_layout, ._2-col-left_layout {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .feature-toggle_component {
    grid-column-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .feature-toggle_header-layout {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .feature-toggle_section-description {
    text-align: center;
    align-items: center;
  }

  .full-bleed-right_layout {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .full-bleed-right_content {
    padding-right: 0;
  }

  .full-bleed_highlighted-button {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column-reverse;
  }

  .full-bleed-left_content {
    padding-left: 0;
  }

  .feature-grid_3-col {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.75rem;
    grid-template-columns: 1fr 1fr;
  }

  .logo-section_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: .5fr minmax(min-content, .5fr);
    grid-template-columns: 1fr 1fr 1fr;
  }

  .cta-inline_layout {
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
  }

  .cta-inline_content {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .cta-inline_image {
    padding-left: 12rem;
    display: block;
  }

  .cta-getstarted_component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .testimonials_slide-wrapper {
    padding: 3rem 4rem;
  }

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

  .testimonials_slide-quote {
    font-size: 1.75rem;
  }

  ._2-col-right_image-wrapper {
    aspect-ratio: 1;
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }

  .content-gallery_mask {
    width: 50%;
  }

  .content-gallery_component {
    padding-left: 0;
    padding-right: 0;
  }

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

  .stat-gauge_wrapper {
    width: 80%;
    padding-top: 80%;
    left: 10%;
  }

  .stat-grid_stat-visual {
    padding-top: 80%;
  }

  .form-html-embed {
    display: none;
  }

  .stats-grid-3up {
    grid-template-columns: 1fr 1fr;
  }

  .section-hero_mental-health {
    background-image: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/633d8a4c53c583f88294bdd2_Hero-BackgroundVisual__MHD-Background-Mobile.jpg");
    background-position: 50% 0;
    background-size: cover;
    justify-content: space-between;
  }

  .testimonial-grid_grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.75rem;
    grid-template-columns: 1fr 1fr;
  }

  .logo-section_logo-container {
    width: 100%;
    height: 100%;
    position: relative;
  }

  .hero_image-desktop {
    display: none;
  }

  .hero_image-mobile {
    object-fit: cover;
    object-position: 50% 0%;
    display: block;
    inset: 0%;
  }

  .leadership-team_component {
    grid-row-gap: 4rem;
  }

  .leadership-team_executive, .leadership-team_scientist {
    width: 33%;
  }

  .scrolling-gallery_frame {
    height: 24rem;
    display: flex;
  }

  .scrolling-gallery_frame.top-margin_new {
    margin-top: 8rem;
  }

  .scrolling-gallery_track {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5px;
  }

  .scrolling-gallery_slide {
    max-width: 20rem;
    max-height: 20rem;
  }

  .scrolling-gallery_image {
    max-height: 100%;
  }

  .job-listing:hover {
    transform: none;
    box-shadow: 0 4px 8px #15003d14;
  }

  .category-nav_list, .article-content_share-links {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .article-content_author-card, .author-page_author-card {
    padding: 3rem;
  }

  .problem-grid_3-col {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.75rem;
    grid-template-columns: 1fr 1fr;
  }

  .problem-grid_3-col.text-align-center {
    grid-column-gap: 0rem;
    grid-row-gap: 3rem;
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
  }

  .problem-grid_item {
    width: 46%;
    margin-left: 2%;
    margin-right: 2%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .hs-button {
    padding: 1.25rem 3rem;
  }

  .featured-article_layout {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .featured-article_info-section {
    padding: 3rem;
  }

  .article-group_layout-alt {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .article-group_secondary-posts {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .article-group_primary {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .featured-article_image-mask {
    padding-top: 57%;
  }

  .blog-nav_toggle-icon {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .blog-nav_toggle {
    align-items: center;
    display: flex;
  }

  .blog-nav_layout-contents {
    overflow: hidden;
  }

  .blog-nav_component {
    width: 100%;
    max-width: 40rem;
    margin-left: auto;
    margin-right: auto;
  }

  .blog-nav_accordion {
    border: 1px solid var(--colors_new--grey-200);
    background-color: var(--colors_new--white);
    box-shadow: none;
    border-radius: .5rem;
    overflow: hidden;
  }

  .blog-category-nav_components {
    margin-top: .5rem;
    margin-bottom: 1.5rem;
  }

  .article-group_secondary-mask {
    width: 12rem;
    height: 8rem;
  }

  .divider-line-horizontal_new.color-purple-border_new.hidden-desktop_new, .divider-line-horizontal_new.hidden-desktop_new {
    display: block;
  }

  .divider-line-horizontal_new.color-grey-300_new {
    background-color: var(--colors_new--grey-300);
  }

  .article-archive_grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .team-page_card-component {
    padding: 3rem;
  }

  .member_grid-item {
    width: 33%;
  }

  .security-badges_image {
    max-width: 9rem;
    max-height: 9rem;
  }

  .product-header_layout {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    align-items: end;
  }

  .product-header_content {
    padding-right: 0;
  }

  .marketing-activations_layout {
    grid-template-columns: 1fr;
  }

  .navbar_menu-dropdown {
    border-top: 1px solid var(--colors_new--grey-200);
    width: 100%;
    position: relative;
  }

  .navbar_dropdown-toggle {
    align-items: center;
    padding: 1.5rem 2rem;
    font-size: 1.125rem;
    display: flex;
  }

  .container-nav_new {
    flex: 1;
  }

  .navbar_component {
    min-height: 5rem;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .navbar_menu-button.w--open {
    background-color: #0000;
  }

  .navbar_blog-item-content {
    width: 100%;
  }

  .navbar_dropdown-content-links {
    align-content: start;
    align-items: start;
    padding: 2.5rem 0;
  }

  .navbar_blog-list, .navbar5_dropdown-content-wrapper {
    width: 100%;
  }

  .dropdown-icon {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 2rem;
    inset: auto 0% auto auto;
  }

  .navbar_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .navbar_dropdown-list.w--open {
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    margin-bottom: 1.5rem;
    padding: 0 2rem 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .icon-menu_new {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -1rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar_dropdown-bg-layer {
    background-color: var(--colors_new--white);
    min-width: 100%;
  }

  .navbar5_dropdown-content-right {
    align-items: flex-start;
    max-width: none;
    padding-left: 0;
    display: none;
  }

  .nav-menu-left_new {
    border-bottom: 1px none var(--colors_new--grey-200);
    background-color: #fff;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    overflow: visible;
  }

  .navbar_blog-link {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .nav-menu_new {
    border-top: 1px solid var(--colors_new--grey-200);
    border-bottom: 1px none var(--colors_new--grey-200);
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    height: 100vh;
    margin-left: 0;
    padding: 0 0%;
    position: absolute;
    overflow: auto;
  }

  .navbar_scrim {
    background-color: #132934cc;
    display: none;
    position: absolute;
    inset: 5rem 0% 0%;
  }

  .announce-button {
    flex: none;
  }

  .rotating-carousel-wrapper_new.code-override_new {
    margin-left: 0;
    overflow: visible;
  }

  .rotating-carousel-wrapper_new.code-override_new.desktop_new {
    display: none;
  }

  .rotating-carousel-wrapper_new.code-override_new.mobile_new {
    display: block;
  }

  .rotating-carousel_new, .carousel-list_new {
    overflow: visible;
  }

  .hero-2_component {
    grid-template-rows: 480px 1fr;
    grid-template-columns: 1fr;
  }

  .hero-2_content {
    padding-top: 2rem;
    padding-bottom: 4rem;
    padding-right: 0;
  }

  .hero-2_visual {
    overflow: hidden;
  }

  .auto-tabs-content_new {
    margin-top: var(--spacing_new--1xs);
  }

  .auto-tabs-menu_new.vertical_new {
    margin-bottom: var(--spacing_new--normal);
    flex-flow: row;
    flex: none;
    width: 100%;
    overflow: auto;
  }

  .auto-tabs-component_new.orientation-horizontal_new {
    flex-flow: column;
    overflow: hidden;
  }

  .auto-tabs-tab-layout_new {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    min-height: 460px;
  }

  .auto-tab-button_new.aligned-left_new {
    width: 22%;
  }

  .auto-tab-button_new.vertical_new {
    padding: var(--spacing_new--1xs) var(--spacing_new--small);
    flex-flow: column;
    flex: none;
    max-width: none;
    display: block;
  }

  .auto-tab-button_new.vertical_new.w--current {
    padding-right: var(--spacing_new--small);
    padding-left: var(--spacing_new--small);
    max-width: none;
  }

  .auto-tab-button_new.vertical_new.first_new, .auto-tab-button_new.vertical_new.first_new.w--current {
    padding-top: var(--spacing_new--1xs);
    padding-bottom: var(--spacing_new--1xs);
    padding-left: 0;
  }

  .auto-tab-button_new.vertical_new.padding-right-large_new {
    padding-right: var(--spacing_new--small);
  }

  .auto-tabs-load-base_new.vertical_new {
    display: none;
    position: absolute;
    transform: rotate(0);
  }

  .auto-tabs-load-base_new.vertical_new.mobile_new {
    width: 100%;
    height: 3px;
    display: block;
    position: absolute;
    inset: auto 0% 0%;
  }

  .auto-tabs-load-bar_new.vertical_new.mobile_new {
    width: 0%;
    height: 100%;
  }

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

  .footer_navigation-5col {
    width: 100%;
    max-width: 100%;
  }

  .footer_layout-v2 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .navbar_product-layout {
    grid-template-columns: 1fr;
  }

  .navbar_dropdown-product-links {
    border-top: 1px solid var(--colors_new--grey-200);
    border-left-width: 0;
    align-content: start;
    align-items: start;
    padding: 2.5rem 0;
  }

  .navbar_product-feature-link {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: row;
    align-items: center;
    max-width: 100%;
  }

  .contact-cards_layout {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .contact-sales_layout {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .feature-3up_grid-layout {
    grid-template-columns: 1fr;
  }

  .coaching-results-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .stats-grid-5up, .pillars_product-grid {
    grid-template-columns: 1fr 1fr;
  }

  .pillars_page-padding {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .pillars_cta {
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
  }

  .pillars_cta-inline_content {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .section-hero-nav-overlap_new {
    margin-top: -8rem;
  }

  .section-hero-nav-overlap_new.bg-teal-gradient_new {
    margin-top: -5.6rem;
    padding-top: 9rem;
    padding-left: 2.2rem;
    padding-right: 2.2rem;
  }

  .section-hero-nav-overlap_new.bg-teal-gradient_new.subnav-visible_new {
    padding-top: 10rem;
  }

  .section-hero-nav-overlap_new.bg-white_new {
    margin-top: -5.6rem;
    padding-bottom: 14rem;
  }

  .section-hero-nav-overlap_new.bg-image-foundation_new {
    padding-left: 2.2rem;
    padding-right: 2.2rem;
  }

  .section-hero-nav-overlap_new.bg-cookbook-thank-you {
    height: 760px;
    padding-left: 2.2rem;
    padding-right: 2.2rem;
  }

  .section-hero-nav-overlap_new.bg-foundation-thank-you {
    padding-left: 2.2rem;
    padding-right: 2.2rem;
  }

  .section-hero-nav-overlap_new.bg-teal_new {
    margin-top: -6.8rem;
    padding-left: 2.2rem;
    padding-right: 2.2rem;
  }

  .nav_new {
    justify-content: space-between;
    align-items: center;
    min-height: 5rem;
    padding-left: 2.2rem;
    padding-right: 2.2rem;
    display: flex;
  }

  .container_new.full-width_new.margin-top-normal_new {
    margin-top: var(--spacing_new--normal);
  }

  .stack-edge-graphic_new, .stack-edge-graphic_new.text-right-side_new {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .text-xl_new.color-white_new.text-narrow_new {
    width: 75%;
  }

  .text-xl_new.aligned-center-mobile_new {
    text-align: center;
  }

  .cell-hero-text_new {
    padding-left: 2.2rem;
    padding-right: 2.2rem;
  }

  .cell-hero-text_new.cell-right-side_new {
    padding: 2rem 2.2rem 4rem;
  }

  .hero-text_new {
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .hero-text_new.aligned-left_new {
    padding-left: 0;
  }

  .cell-hero-image_new {
    padding-left: 2.2rem;
  }

  .cell-hero-image_new.cell-left-side_new {
    padding-left: 0;
  }

  .section_new {
    padding-right: var(--global-styles_new--gutter);
    padding-left: var(--global-styles_new--gutter);
  }

  .section_new.bg-purple-gradient_new.overflow-hidden_new {
    padding-top: 6rem;
  }

  .section_new.overflow-hidden_new {
    padding-top: var(--global-styles_new--section-padding);
    padding-bottom: var(--global-styles_new--section-padding);
  }

  .section_new.image-bleed {
    padding-top: 0;
  }

  .section_new.image-bleed.bg-white-to-neutral-gradient_new {
    padding-top: 0;
    padding-bottom: 8rem;
  }

  .section_new.image-bleed.padding-section_new {
    padding-top: 0;
  }

  .section_new.bg-platform-hero-old_new {
    background-position: 60%;
  }

  .section_new.bg-reset-hero_new {
    padding-bottom: var(--spacing_new--normal);
  }

  .section_new.bg-platform-hero_new {
    padding-bottom: var(--global-styles_new--section-padding);
  }

  .section_new.bg-engagement-services-hero_new {
    padding-bottom: var(--global-styles_new--gutter);
  }

  .section_new.bg-pharma-hero_new {
    padding-top: 4rem;
  }

  .section_new.bg-rotating-carousel-teal_new {
    padding-bottom: 0;
    overflow: clip;
  }

  .section_new.bg-homepage-hero_new {
    grid-column-gap: var(--spacing_new--large);
    grid-row-gap: var(--spacing_new--large);
    justify-content: flex-start;
    align-items: stretch;
    height: 85vh;
    padding-top: 12rem;
    overflow: hidden;
  }

  .section_new.bg-chronic-conditions-hero_new {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    height: auto;
    padding-bottom: 0;
    display: flex;
  }

  .section_new.bg-rotating-carousel-purple_new {
    height: 100%;
    padding-top: 8rem;
    padding-bottom: 0;
    overflow: hidden;
  }

  .stack-large_new {
    grid-column-gap: var(--spacing_new--large);
    grid-row-gap: var(--spacing_new--large);
  }

  .text-large_new.color-grey-800_new.narrow-text_new {
    max-width: none;
  }

  .text-large_new.aligned-center-mobile_new {
    text-align: center;
  }

  .stack-1xl_new {
    grid-column-gap: var(--spacing_new--large);
    grid-row-gap: var(--spacing_new--large);
  }

  .stack-2xl_new {
    grid-column-gap: var(--spacing_new--1xl);
    grid-row-gap: var(--spacing_new--1xl);
  }

  .stack-2xl_new.float_new {
    grid-column-gap: var(--spacing_new--large);
    grid-row-gap: var(--spacing_new--large);
  }

  .cell-spacing-vertical-normal_new.padding-top-bottom_new {
    padding-right: var(--spacing_new--large);
    padding-bottom: 0;
  }

  .cell-quote_new.color-grey-300_new.multi-stack_new, .cell-quote_new.color-sunset_new.multi-stack_new {
    border-left-style: none;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .flex-horizontal-small_new {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .flex-horizontal-small_new.pills_new, .flex-horizontal-small_new.aligned-bottom_new, .flex-horizontal-small_new.no-wrap_new {
    flex-flow: row;
  }

  .slider_new.no-navigation_new.height-mobile_new {
    max-height: 500px;
  }

  .container-recipe-details_new.size-small_new {
    min-height: 130px;
  }

  .container-cta-teal_new {
    padding-top: var(--spacing_new--large);
    grid-column-gap: var(--spacing_new--small);
    grid-row-gap: var(--spacing_new--small);
    flex-flow: column;
    margin-bottom: 2rem;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
  }

  .image-cta_new {
    width: 100%;
    max-width: none;
    margin-left: 0;
    position: static;
  }

  .image-cta_new.visible-desktop_new {
    display: none;
  }

  .image-cta_new.visible-mobile_new {
    display: inline-block;
  }

  .cell-aligned-right_new.cell-aligned-bottom_new.cell-empty-mobile_new {
    display: flex;
  }

  .card-popup_new {
    max-width: 27%;
  }

  .card-popup_new.no-image_new {
    max-width: 300px;
  }

  .flex-carousel_new.page-1_new {
    grid-column-gap: var(--spacing_new--large);
    grid-row-gap: var(--spacing_new--large);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    display: grid;
  }

  .flex-carousel_new.page-2_new, .flex-carousel_new.page-3_new {
    grid-column-gap: var(--spacing_new--large);
    grid-row-gap: var(--spacing_new--large);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .popup-overlay_new {
    padding-left: 0;
    padding-right: 0;
  }

  .popup_new {
    margin-right: var(--global-styles_new--gutter);
    margin-left: var(--global-styles_new--gutter);
    display: none;
  }

  .flex-horizontal-normal_new.journeys-container-mobile_new {
    margin-top: var(--spacing_new--normal);
    margin-bottom: var(--spacing_new--large);
    grid-column-gap: var(--spacing_new--large);
    grid-row-gap: var(--spacing_new--normal);
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .button-close_new {
    top: 2%;
  }

  .cell-spacing-vertical-small_new.cell-aligned-top-center_new.cell-hidden-mobile_new {
    display: none;
  }

  .pill_new.color-teal-800_new {
    padding-left: 0;
  }

  .text-normal_new.narrow-text_new {
    width: 75%;
  }

  .list_new.text-size-normal_new.desktop-hidden_new {
    display: block;
  }

  .line-horizontal {
    margin-left: 2.2rem;
    margin-right: 2.2rem;
  }

  .video_new {
    width: 100%;
    max-width: none;
    height: 78vw;
    max-height: none;
  }

  .video_new.thrive-reset_new {
    height: 50vw;
    max-height: none;
  }

  .video_new.size-square_new {
    height: 80vw;
  }

  .video_new.size-rectangle_new {
    width: 100%;
    height: 46vw;
  }

  .video_new.size-pharma-square_new {
    height: 74vw;
    max-height: none;
    display: block;
  }

  .video_new.video-mobile_new {
    display: block;
  }

  .section-footer-cta_new {
    padding: 4rem 2.2rem 33rem;
  }

  .image-full-height_new.hero_new {
    width: 100%;
    min-height: 600px;
  }

  .button-primary-normal_new {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .flex-vertical-normal_new.padding-top-bottom_new {
    justify-content: space-between;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .flex-vertical-normal_new.flex-spaced_new {
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
  }

  .image-footer_new {
    height: auto;
    inset: auto 0% 0% auto;
  }

  .image-footer_new.show-desktop_new {
    display: none;
  }

  .image-footer_new.show-mobile_new {
    width: 100%;
    display: block;
  }

  .image-footer_new.product-ui_new {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    top: 450px;
  }

  .image-footer_new.microsteps-card-old_new {
    top: 310px;
    right: 0%;
  }

  .image-footer_new.waves {
    width: 100%;
    top: 70px;
    right: -20%;
    transform: rotate(20deg);
  }

  .image-footer_new.microsteps-card_new {
    margin-right: 10px;
    top: 310px;
  }

  .image-horizontal_new {
    flex: 1;
  }

  .wrapper-footer-cta_new {
    width: 75%;
    min-width: 0;
    max-width: 500px;
  }

  .wrapper-cta_new {
    width: 100%;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .image-float-right_new {
    width: 100%;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 6rem;
    position: static;
  }

  .wrapper-floating-image-text_new {
    width: 100%;
    margin-top: 0;
  }

  .secondary-navbar_new {
    padding-left: 2.2rem;
    padding-right: 2.2rem;
  }

  .subnav-menu_new {
    display: none;
  }

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

  .card-white_new {
    min-height: 400px;
  }

  .richtext_new.half-width_new {
    margin-top: var(--spacing_new--1xl);
    width: 100%;
  }

  .card-small_new {
    height: auto;
  }

  .card-small_new:hover {
    box-shadow: none;
    transform: none;
  }

  .rotating-carousel-wrapper-mobile_new {
    margin: 1rem -2.2rem 3rem;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: visible;
  }

  .carousel-list-mobile_new {
    height: 410px;
    padding-left: 1.6rem;
    display: flex;
    overflow: scroll;
  }

  .collection-list-wrapper-2 {
    overflow: scroll;
  }

  .collection-list-grid-3 {
    grid-template-columns: 1fr 1fr;
  }

  .filter-grid_new {
    grid-template-columns: 100%;
  }

  .filter_tags-wrapper {
    margin-top: .5rem;
  }

  .filter_header {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 0;
    padding-left: 0;
  }

  .filter-block-header_new {
    align-items: start;
    padding-left: 0;
  }

  .nav-item_new {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: auto;
    position: static;
    overflow: visible;
  }

  .nav-dropdown_new {
    padding-right: var(--global-styles_new--gutter);
    padding-left: var(--global-styles_new--gutter);
    border-bottom: 1px solid var(--colors_new--grey-200);
    width: 100%;
    height: auto;
    min-height: 5rem;
    overflow: visible;
  }

  .nav-dropdown_new.w--open {
    min-height: 5rem;
    position: static;
  }

  .nav-dropdown-list_new {
    overflow: visible;
  }

  .nav-dropdown-list_new.w--open {
    box-shadow: none;
    width: 100%;
    max-width: 100%;
    height: auto;
    position: static;
    top: auto;
    left: auto;
    right: auto;
    overflow: scroll;
  }

  .stack-nav_new {
    width: 100%;
    overflow: visible;
  }

  .flex-horizontal-large_new {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .flex-horizontal-large_new.journeys-container-mobile_new {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .cell-bg-grey-100_new, .cell-container_new {
    padding: var(--spacing_new--normal) var(--global-styles_new--gutter);
  }

  .cell-container_new.corners-rounded_new, .cell-container_new.bg-white_new, .cell-container_new.bg-light-purple_new {
    padding-right: var(--spacing_new--normal);
    padding-left: var(--spacing_new--normal);
  }

  .flex-horizontal-1xs_new.aligned-bottom_new.aligned-center-mobile_new {
    align-self: center;
  }

  .nav-gutter-grey_new, .nav-gutter-white_new {
    display: none;
  }

  .top-nav_new {
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
  }

  .nav-menu-right_new {
    padding-right: var(--global-styles_new--gutter);
    padding-left: var(--global-styles_new--gutter);
    border-bottom: 1px solid var(--colors_new--grey-200);
    background-color: #fff;
    justify-content: flex-start;
    align-items: center;
    height: 5rem;
    margin-bottom: 160px;
    box-shadow: 0 12px 30px #0000001a;
  }

  .image-nav_new {
    flex: 0 auto;
    width: 300px;
  }

  .cell-empty_new {
    display: none;
  }

  .cell-left-image-bleed_new {
    padding: var(--spacing_new--large) 0rem;
    justify-content: center;
    align-items: center;
  }

  .stack-image-bleed_new {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .container-image-bleed_new {
    padding-right: var(--global-styles_new--gutter);
    padding-left: var(--global-styles_new--gutter);
    width: 100%;
    max-width: 100%;
  }

  .image-full-bleed_new.image-mobile_new {
    width: 100%;
  }

  .stack-footer_new {
    grid-column-gap: 26rem;
    grid-row-gap: 26rem;
  }

  .slider-navigation.prev-slide, .slider-navigation.next-slide {
    width: 54px;
    height: 54px;
  }

  .slider-item.card-link-feature_new {
    width: 400px;
    min-width: 400px;
    height: 500px;
  }

  .slider-item.card_new {
    width: 46%;
    min-width: 46%;
  }

  .slider-item.card-feature_new {
    width: 400px;
    min-width: 400px;
    height: 500px;
  }

  .cell-footer-copyright {
    grid-column-gap: var(--spacing_new--small);
    grid-row-gap: var(--spacing_new--small);
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .container-icon-hover_new, .divider-line-vertical_new.color-purple-border_new.hidden-mobile_new, .cell-empty-mobile_new {
    display: none;
  }

  .card-quote-dark-purple_new.light-purple-gradient_new {
    padding-right: var(--spacing_new--normal);
    flex-flow: column;
    height: 300px;
    position: relative;
  }

  .card-quote-dark-purple_new.light-purple-gradient_new.image-purple-globe_new {
    background-position: 40%, 0 0, 0 0;
  }

  .image-bumper-bottom_new.width-overflow_new {
    bottom: 0%;
    transform: translate(-50%, 5%);
  }

  .container-cta-neutral-gradient_new {
    padding: var(--spacing_new--normal);
  }

  .cell-spacing-vertical-spaced_new {
    grid-column-gap: var(--spacing_new--normal);
    grid-row-gap: var(--spacing_new--normal);
  }

  .h1-seasonmix_new.aligned-center-mobile_new {
    text-align: center;
  }

  .cell-right-image-bleed_new {
    padding: var(--spacing_new--large) 0rem;
  }

  .heading-gteesti_new.overlapped-text_new {
    margin-bottom: .5rem;
    padding-top: 0;
    padding-right: 0;
  }

  .heading-gteesti_new.overlapped-text_new.bg-white-lower_new {
    background-color: #0000;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-gteesti_new.overlapped-text_new.bg-dark-purple-upper_new {
    font-size: 3.6rem;
  }

  .flex-horizontal-hero-overlap_new {
    grid-column-gap: var(--spacing_new--large);
    grid-row-gap: var(--spacing_new--large);
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    height: auto;
  }

  .flex-hero-text-overlap_new {
    position: static;
  }

  .flex-hero-text-overlap_new.platform_new {
    width: 100%;
    position: relative;
  }

  .flex-hero-text-overlap_new.employers_new {
    width: 100%;
    position: static;
  }

  .image-hero-overlapped_new {
    width: 100%;
  }

  .image-hero-overlapped_new.full-bleed_new {
    order: -1;
    width: auto;
    margin-top: -10rem;
    margin-right: 0;
  }

  .image-hero-overlapped_new.pharma_new, .image-hero-overlapped_new.platform_new {
    width: 100%;
  }

  .overlapped-text_new {
    background-color: #0000;
    margin-bottom: .6rem;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .overlapped-text_new.bg-white-upper_new {
    background-color: #0000;
    margin-bottom: .5rem;
    padding-bottom: 0;
  }

  .overlapped-text_new.bg-white-middle_new {
    background-color: #0000;
    margin-bottom: 1.25rem;
    padding-top: 0;
  }

  .overlapped-text_new.text-size-smaller_new {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .overlapped-text_new.bg-purple-bottom_new {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .bottom-right-box-shadow.middle-platform_new, .bottom-right-box-shadow.higher-platform_new, .bottom-right-box-shadow.middle-pharma_new, .bottom-right-box-shadow.higher-pharma_new {
    display: none;
  }

  .h2-seasonmix_new.overlapped-text-height_new.platform_new {
    margin-bottom: -.5rem;
    line-height: 3.5rem;
  }

  .container-integrations {
    justify-content: space-between;
    align-items: flex-start;
    height: 460px;
  }

  .container-integrations-icon_new {
    border-radius: 18px;
    width: 80px;
    max-width: 100px;
    height: 80px;
    max-height: 100px;
  }

  .container-integration_new.first_new {
    margin-top: 15rem;
    margin-left: 0;
    margin-right: -1rem;
  }

  .container-integration_new.second_new {
    margin-top: 9rem;
  }

  .container-integration_new.fourth_new {
    margin-top: 3rem;
  }

  .container-integration_new.sixth_new {
    margin-top: 9rem;
  }

  .container-integration_new.seventh_new {
    margin-top: 15rem;
    margin-left: -1rem;
    margin-right: 0;
  }

  .text-overline-monotype-small_new.color-teal-900_new.aligned-center_new {
    font-size: .75rem;
    line-height: 1rem;
  }

  .text-large-gteesti_new.weight-light_new {
    text-align: center;
  }

  .container-right-image-bleed_new {
    padding-right: var(--global-styles_new--gutter);
    padding-bottom: 0;
    padding-left: var(--global-styles_new--gutter);
    max-width: 100%;
  }

  .container-right-image-bleed_new.aligned-center-mobile_new {
    justify-content: center;
    align-items: center;
  }

  .top-right-box-shadow {
    display: none;
  }

  .waves-cultural-activation_new {
    display: none;
    bottom: 50%;
  }

  .auto-tabs-bar-vertical_new, .auto-tabs-bar-vertical-default_new {
    width: 100%;
    height: 3px;
    inset: auto 0% 0%;
  }

  .container-pharma-tree_new {
    background-image: linear-gradient(#deeef100, #deeef1 14%);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    display: flex;
    top: 59vh;
  }

  .container-behavior-tree-icon_new.sleep_new {
    right: 411px;
  }

  .container-behavior-tree-icon_new.food_new {
    top: 131px;
    left: 241px;
  }

  .container-behavior-tree-icon_new.movement_new {
    left: 319px;
  }

  .container-behavior-tree-icon_new.stress-management_new {
    top: 381px;
    left: 252px;
  }

  .container-behavior-tree-icon_new.connection_new {
    left: 450px;
  }

  .icon-journey-rotating_new.sleep_new.homepage_new {
    transform: rotate(50deg);
  }

  .icon-journey-rotating_new.food_new.homepage_new {
    transform: rotate(25deg);
  }

  .icon-journey-rotating_new.connection_new.homepage_new {
    transform: rotate(-50deg);
  }

  .icon-journey-rotating_new.stress-management_new.homepage_new {
    transform: rotate(-25deg);
  }

  .container-rotating-behavior_new.sleep_new, .container-rotating-behavior_new.food_new {
    grid-column-gap: var(--spacing_new--small);
    grid-row-gap: var(--spacing_new--small);
    min-height: auto;
    margin-top: 0;
    padding: 2rem;
    display: none;
  }

  .container-rotating-behavior_new.food_new.pharma_new {
    margin-top: 0;
  }

  .container-rotating-behavior_new.movement_new, .container-rotating-behavior_new.stress-management_new, .container-rotating-behavior_new.connection_new {
    grid-column-gap: var(--spacing_new--small);
    grid-row-gap: var(--spacing_new--small);
    min-height: auto;
    padding: 2rem;
    display: none;
  }

  .container-rotating-behavior_new.pharma-sleep_new {
    margin-top: 0;
    display: none;
  }

  .container-rotating-behavior_new.home-default_new, .container-rotating-behavior_new.pharma-food_new, .container-rotating-behavior_new.pharma-movement_new, .container-rotating-behavior_new.pharma-stress-management_new, .container-rotating-behavior_new.pharma_connection_new {
    display: none;
  }

  .container-rotating-behaviors_new {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-left: 0;
    padding-bottom: 0;
  }

  .container-rotating-behaviors_new.homepage_new {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    height: auto;
    margin-top: 1rem;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 0;
  }

  .container-rotating-behaviors_new.pharma_new {
    margin-top: 0;
    margin-bottom: -100px;
  }

  .container-rotating-behaviors-header_new {
    width: 100%;
    margin: 0 0 0;
    padding: 0 0 0;
    position: static;
    top: 0;
  }

  .container-rotating-behaviors-header_new.color-purple_new {
    grid-column-gap: var(--spacing_new--normal);
    grid-row-gap: var(--spacing_new--normal);
    background-image: none;
    width: 100%;
    height: auto;
    margin: 0 0 0;
    padding: 0 0 0;
    position: static;
    top: 0;
  }

  .cell-indented_new {
    padding-left: 0;
    padding-right: 0;
  }

  .pill-journey_new.chronic-sleep_new, .pill-journey_new.chronic-connection_new, .pill-journey_new.chronic-food_new, .pill-journey_new.chronic-movement_new, .pill-journey_new.chronic-stress-management_new {
    display: none;
  }

  .pill-journey_new.sleep_new {
    padding: var(--spacing_new--2xs) var(--spacing_new--small) .75rem;
    grid-column-gap: var(--spacing_new--small);
    grid-row-gap: var(--spacing_new--small);
    flex: none;
    height: 70px;
  }

  .pill-journey_new.sleep_new.size-small_new {
    cursor: pointer;
    width: auto;
    height: 64px;
    padding: 0 1.1rem;
  }

  .pill-journey_new.sleep_new.homepage_new {
    cursor: pointer;
    background-image: linear-gradient(130deg, #e0d3fb1f, #e0d3fb0f), linear-gradient(#fff, #fff);
    width: 60px;
    height: 60px;
    padding: 0;
  }

  .pill-journey_new.connection_new {
    padding: var(--spacing_new--2xs) var(--spacing_new--small);
    grid-column-gap: var(--spacing_new--small);
    grid-row-gap: var(--spacing_new--small);
    flex: none;
    height: 70px;
  }

  .pill-journey_new.connection_new.size-small_new {
    cursor: pointer;
    width: auto;
    height: 64px;
    padding: 0 1.1rem;
  }

  .pill-journey_new.connection_new.homepage_new {
    cursor: pointer;
    background-image: linear-gradient(130deg, #e0d3fb1f, #e0d3fb0f), linear-gradient(#fff, #fff);
    width: 60px;
    height: 60px;
    padding: 0;
  }

  .pill-journey_new.food_new {
    padding: var(--spacing_new--2xs) var(--spacing_new--small);
    grid-column-gap: var(--spacing_new--small);
    grid-row-gap: var(--spacing_new--small);
    flex: none;
    height: 70px;
  }

  .pill-journey_new.food_new.size-small_new {
    cursor: pointer;
    width: auto;
    height: 64px;
    padding: 0 1.1rem;
  }

  .pill-journey_new.food_new.homepage_new {
    cursor: pointer;
    background-image: linear-gradient(130deg, #e0d3fb1f, #e0d3fb0f), linear-gradient(#fff, #fff);
    width: 60px;
    height: 60px;
    padding: 0;
  }

  .pill-journey_new.movement_new {
    padding: var(--spacing_new--2xs) var(--spacing_new--small);
    grid-column-gap: var(--spacing_new--small);
    grid-row-gap: var(--spacing_new--small);
    flex: none;
    height: 70px;
  }

  .pill-journey_new.movement_new.size-small_new {
    cursor: pointer;
    width: auto;
    height: 64px;
    padding: 0 1.1rem;
  }

  .pill-journey_new.movement_new.homepage_new {
    cursor: pointer;
    background-image: linear-gradient(130deg, #e0d3fb1f, #e0d3fb0f), linear-gradient(#fff, #fff);
    width: 60px;
    height: 60px;
    padding: 0;
  }

  .pill-journey_new.stress-management_new {
    padding: var(--spacing_new--2xs) var(--spacing_new--small) .75rem;
    grid-column-gap: var(--spacing_new--small);
    grid-row-gap: var(--spacing_new--small);
    flex: none;
    height: 70px;
  }

  .pill-journey_new.stress-management_new.size-small_new {
    cursor: pointer;
    width: auto;
    height: 64px;
    padding: 0 1.1rem;
  }

  .pill-journey_new.stress-management_new.homepage_new {
    cursor: pointer;
    background-image: linear-gradient(130deg, #e0d3fb1f, #e0d3fb0f), linear-gradient(#fff, #fff);
    width: 60px;
    height: 60px;
    padding: 0;
  }

  .heading-rotating-journey_new {
    font-size: var(--text_new--h2-size);
  }

  .heading-rotating-journey_new.home-sleep_new {
    font-size: 3rem;
    line-height: 3.2rem;
  }

  .heading-rotating-journey_new.home-sleep_new.size-small_new {
    font-size: 2.4rem;
    line-height: 2.6rem;
    display: none;
  }

  .heading-rotating-journey_new.home-food_new {
    font-size: 3rem;
    line-height: 3.2rem;
  }

  .heading-rotating-journey_new.home-food_new.size-small_new {
    font-size: 2.4rem;
    line-height: 2.6rem;
    display: none;
  }

  .heading-rotating-journey_new.home-movement_new {
    font-size: 3rem;
    line-height: 3.2rem;
  }

  .heading-rotating-journey_new.home-movement_new.size-small_new {
    font-size: 2.4rem;
    line-height: 2.6rem;
    display: none;
  }

  .heading-rotating-journey_new.home-stress-management_new {
    font-size: 3rem;
    line-height: 3.2rem;
  }

  .heading-rotating-journey_new.home-stress-management_new.size-small_new {
    font-size: 2.4rem;
    line-height: 2.6rem;
    display: none;
  }

  .heading-rotating-journey_new.home-connection_new {
    font-size: 3rem;
    line-height: 3.2rem;
  }

  .heading-rotating-journey_new.home-connection_new.size-small_new {
    font-size: 2.4rem;
    line-height: 2.6rem;
    display: none;
  }

  .container-homepage-hero_new {
    flex-flow: column;
  }

  .rotating-pills-carousel_new {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    height: 100px;
    margin-top: 0;
    padding-top: 0;
    padding-right: 0;
    overflow: visible;
  }

  .rotating-pills_new {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: row;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
  }

  .rotating-pills_new.first_new {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: row;
    flex: none;
    width: auto;
    margin-top: 0;
  }

  .rotating-pills_new.second_new {
    margin-top: 0;
  }

  .container-cta-white_new {
    padding: var(--spacing_new--normal);
  }

  .chronic-conditions-hero_new {
    min-width: 1275px;
    inset: auto auto 0%;
  }

  .chronic-conditions-hero_new.image-mobile_new {
    margin-top: var(--spacing_new--normal);
    width: 110%;
    min-width: 0;
    position: static;
  }

  .marquee-wrapper {
    padding-top: 0;
    padding-bottom: var(--spacing_new--small);
    height: 28rem;
    padding-left: 1.5rem;
  }

  .rotating-pills-carousel-gradient-top_new, .rotating-pills-carousel-gradient-bottom_new {
    height: 10px;
    display: none;
  }

  .container-homepage-rotating-behaviors_new {
    background-color: #0000;
    background-image: linear-gradient(#efe9fd00, #efe9fd 26%);
    justify-content: center;
    align-items: flex-end;
    width: 97.5vw;
    margin-bottom: -280px;
    margin-left: 0;
    padding-top: 180px;
    display: none;
    position: sticky;
    top: 50vh;
    transform: translate(-3%);
  }

  .image-rotating-behavior-change_new.movement_new, .image-rotating-behavior-change_new.stress-management_new, .image-rotating-behavior-change_new.connection_new {
    margin-left: 0;
  }

  .homepage-inner-band_new {
    top: 150px;
    left: 50%;
    transform: translate(-50%);
  }

  .homepage-outer-band_new {
    top: 70px;
    left: 50%;
    transform: translate(-50%);
  }

  .homepage-band-rotation_new.movement_new {
    top: -5%;
    bottom: -5%;
    transform: translate(0);
  }

  .homepage-band-rotation_new.sleep_new {
    top: -5%;
    bottom: -5%;
    transform: rotate(-50deg);
  }

  .homepage-band-rotation_new.stress-management_new {
    top: -5%;
    bottom: -5%;
    transform: rotate(25deg);
  }

  .homepage-band-rotation_new.connection_new {
    top: -5%;
    bottom: -5%;
    transform: rotate(50deg);
  }

  .homepage-band-rotation_new.food_new {
    top: -5%;
    bottom: -5%;
    transform: rotate(-25deg);
  }

  .homepage-rotating-carousel-gradient-top_new {
    z-index: 0;
    height: 700px;
    margin-top: -2rem;
  }

  .container-image-rotating-behavior-change_new {
    margin-left: 0;
    display: flex;
    position: relative;
    top: 40px;
    bottom: 0;
  }

  .marquee-list.second_new {
    display: none;
  }

  .image-pfizer-graphic_new {
    width: 400px;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    position: absolute;
    inset: 43% 0% 0% 112%;
    transform: translate(-112%);
  }

  .cell-hidden-mobile_new {
    display: none;
  }

  .image-integration_new {
    width: 50px;
    height: 45px;
  }

  .button-text-on-hover_new {
    height: 34px;
  }

  .video-overlay-trigger_new {
    width: 100%;
  }

  .image-desktop_new {
    display: none;
  }

  .image-mobile_new {
    width: auto;
    display: inline-block;
  }

  .image-mobile_new.employers_new {
    margin-bottom: var(--spacing_new--large);
    width: 113%;
    max-width: 113%;
    margin-left: -8%;
  }

  .container-behavior-tree-icons_new {
    width: 800px;
    min-width: 800px;
    height: 100%;
    position: relative;
  }

  .icon-journey_new {
    width: 36px;
    height: 36px;
  }

  .icon-journey_new.size-small_new {
    width: 26px;
    height: 26px;
  }

  .icon-link-jump_new {
    z-index: 2;
    top: 58vh;
  }

  .icon-link-jump_new.mobile-hidden_new, .image-ai-coach-alert_new {
    display: none;
  }

  .container-footer-ui_new {
    top: 358px;
  }

  .cell-spacing-vertical-centered_new {
    justify-content: center;
    align-items: flex-start;
  }

  .tab-pane_new {
    height: 80vw;
    max-height: 710px;
  }

  .tab-pane-engagement-services_new {
    height: 70vw;
    max-height: 660px;
  }

  .image-journey-homepage-mobile_new {
    margin-top: var(--spacing_new--normal);
    max-width: 110%;
    overflow: visible;
    transform: translate(-4.6%);
  }

  .image-journey-homepage-mobile_new.default_new {
    z-index: 3;
    height: 100%;
    display: block;
    position: relative;
  }

  .image-journey-homepage-mobile_new.sleep_new, .image-journey-homepage-mobile_new.food_new, .image-journey-homepage-mobile_new.movement_new, .image-journey-homepage-mobile_new.stres-management_new, .image-journey-homepage-mobile_new.connection_new {
    display: none;
  }

  .slider-overlay-left_new {
    width: 40px;
    display: block;
  }

  .container-employer-hero-graphics_new {
    order: -1;
    width: 100%;
    margin-top: -2rem;
    left: 0%;
  }

  .cell-gutter-mobile_new {
    padding-right: var(--global-styles_new--gutter);
    padding-left: var(--global-styles_new--gutter);
  }

  .h2-gteesti_new {
    font-size: 3.9rem;
  }

  .h1-gteesti_new {
    font-size: 4.6rem;
  }

  .h1-gteesti_new.overlapped-text_new.bg-white-lower_new {
    margin-top: 0;
  }

  .journeys-container-mobile_new {
    grid-column-gap: var(--spacing_new--large);
    grid-row-gap: var(--spacing_new--large);
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  body {
    --colors_new--grey-700-text: #4f5764;
    --purple--600-light: #4d1aad;
    --colors_new--purple-800-main: #1e0056;
    --purple--800-main: #1e0057;
    --purple--400: #ac91e3;
    --purple--700: #320585;
    --purple--900-dark: #15003d;
    --colors_new--grey-200: #dcdde0;
    --purple--500: #9971e5;
    --purple--300: #cdbaf2;
    --colors_new--purple-200: #e2d5fb;
    --purple--100: #ebe3fc;
    --purple--50-background: #eeedf8;
    --teal--900: #053338;
    --teal--800-dark: #0b5f6a;
    --teal--700: #0b6c79;
    --teal--600-main: #14818f;
    --teal--500-light: #459fa5;
    --teal--400: #87cfd4;
    --teal--300: #b7dde1;
    --teal--200: #d7ebee;
    --teal--100: #e4f3f6;
    --teal--50-background: #eff4f5;
    --grey--900-headline: #172235;
    --grey--800-text-dark: #333d4d;
    --grey--600-text-light: #6a707c;
    --grey--500-text-extra-light: #818792;
    --grey--400: #a2a6ae;
    --colors_new--grey-300: #bec1c6;
    --grey--100: #f7f7f8;
    --grey--50-background: #fafafa;
    --basics--magenta: magenta;
    --neutral--50: #fcf7f3;
    --success--500-main: #40a3b0;
    --success--50-background: #eaf5f6;
    --success--700-dark: #035c68;
    --error--500-main: #b85328;
    --error--50-background: #fbf6f3;
    --error--700-dark: #823312;
    --spacing_new--large: 2.5rem;
    --sunset--500: #f2937d;
    --sunset--400: #feb9a9;
    --colors_new--purple-border: #16003f26;
    --font-families_new--headings-gt-america: "Gt america lcg standard", sans-serif;
    --text_new--normal-size: 1rem;
    --text_new--normal-height: 1.5rem;
    --spacing_new--normal: 1.75rem;
    --purple--border: #15003d26;
    --text_new--small-size: .875rem;
    --text_new--small-height: 1.5rem;
    --colors_new--grey-900-headline: #172235;
    --colors_new--grey-600-light-text: #6a717d;
    --shale--500: #70a3bd;
    --spacing_new--1xl: 5rem;
    --colors_new--teal-100: #e5f3f6;
    --colors_new--teal-300: #b6dde1;
    --global-styles_new--gutter: 2rem;
    --colors_new--teal-50-background: #eff4f5;
    --font-families_new--h1-heading-old: "Gt super display", sans-serif;
    --text_new--h1-size: 3.25rem;
    --text_new--h1-height: 3.5rem;
    --text_new--xl-size: 1.175rem;
    --text_new--xl-height: 1.75rem;
    --colors_new--purple-900-dark: #16003f;
    --colors_new--purple-600-light: #4d1aad;
    --colors_new--grey-800-dark-text: #343e4e;
    --global-styles_new--section-padding: 5rem;
    --colors_new--purple-50: #eeedf8;
    --spacing_new--2xl: 7rem;
    --spacing_new--3xl: 8rem;
    --text_new--h2-size: 2.625rem;
    --text_new--h2-height: 2.875rem;
    --font-families_new--headings-seasonmix: SeasonMix, Arial, sans-serif;
    --font-families_new--body: "Gt america lcg standard", sans-serif;
    --text_new--large-size: 1.125rem;
    --text_new--large-height: 1.8rem;
    --colors_new--teal-600-main: #14808e;
    --text_new--1xs-size: .75rem;
    --text_new--1xs-heght: .95rem;
    --colors_new--purple-400: #ac91e3;
    --text_new--h3-size: 2.125rem;
    --text_new--h3-height: 2.75rem;
    --text_new--h4-size: 1.75rem;
    --text_new--h4-height: 2.125rem;
    --colors_new--teal-900: #053338;
    --text_new--quote: 6.25rem;
    --text_new--subquote-size: 2.75rem;
    --text_new--subquote-height: 3.75rem;
    --colors_new--teal-200: #d6eaee;
    --text_new--4xl-size: 2.25rem;
    --text_new--4xl-height: 2.85rem;
    --text_new--3xl-size: 1.875rem;
    --text_new--3xl-height: 2.55rem;
    --colors_new--teal-800-dark: #0b5d68;
    --colors_new--purple-100: #ebe3fc;
    --text_new--button: 1rem;
    --colors_new--teal-500-light: #46a1a7;
    --text_new--h5-size: 1.5rem;
    --text_new--h5-height: 1.95rem;
    --text_new--h6-size: 1.25rem;
    --text_new--h6-height: 1.625rem;
    --text_new--2xl-size: 1.5rem;
    --text_new--2xl-height: 2rem;
    --colors_new--teal-700: #0b6c79;
    --colors_new--grey-100: #f7f7f8;
    --text_new--2xs-size: .25rem;
    --colors_new--purple-500: #9971e5;
    --colors_new--teal-400: #87cfd4;
    --colors_new--grey-400: #a2a6ae;
    --colors_new--purple-300: #cdbaf2;
    --font-families_new--headings-gt-eesti: "GT Eesti Display", Arial, sans-serif;
    --colors_new--grey-500: #818792;
    --colors_new--journey-sleep: #9570cc;
    --colors_new--journey-food: #df7700;
    --colors_new--journey-movement: #4a99c0;
    --colors_new--journey-stress-management: #26a79a;
    --colors_new--journey-connection: #ca5b83;
    --colors_new--grey-50-background: #fafafa;
    --colors_new--purple-700: #320585;
    --basics--cyan: cyan;
    --sunset--50: #fff3f0;
    --sunset--100: #ffefeb;
    --sunset--200: #ffe3db;
    --sunset--300: #ffd3c7;
    --sunset--600: #cb7d6c;
    --sunset--700: #9e6457;
    --sunset--800: #6a463e;
    --sunset--900: #312320;
    --success--300-light: #a8dcd6;
    --shale--50: #e0f1fa;
    --shale--100: #e0edf5;
    --shale--200: #d4e5ed;
    --shale--300: #c1d6e1;
    --shale--400: #9fc0d1;
    --shale--600: #4e86a2;
    --shale--700: #366881;
    --shale--800: #244a5c;
    --shale--900: #132934;
    --neutral--100: #fbf4ef;
    --neutral--200: #f7efe9;
    --neutral--300: #ece1da;
    --neutral--400: #decec4;
    --neutral--500: #c7b4a8;
    --neutral--600: #b2a195;
    --neutral--700: #9c8d81;
    --neutral--800: #6f645d;
    --neutral--900: #3f3a36;
    --error--300-light: #ebb59e;
  }

  .text-style-quote {
    font-size: 1.125rem;
  }

  .text-style-quote.color-purple-800_new.aligned-center_new {
    font-size: 1.8rem;
  }

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

  .margin-large {
    margin: 2rem;
  }

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

  .padding-xxhuge {
    padding: 5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

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

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

  .margin-xhuge {
    margin: 4rem;
  }

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

  .margin-medium {
    margin: 1.5rem;
  }

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

  .padding-medium {
    padding: 1.5rem;
  }

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

  .margin-small {
    margin: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

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

  .margin-huge {
    margin: 3.5rem;
  }

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

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

  .padding-xxlarge {
    padding: 3rem;
  }

  .page-padding {
    padding-left: 2rem;
    padding-right: 2rem;
  }

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

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

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

  .margin-xxhuge {
    margin: 5rem;
  }

  .padding-large {
    padding: 2rem;
  }

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

  .padding-xlarge {
    padding: 2.5rem;
  }

  .show-mobile-landscape {
    display: block;
  }

  .styleguide-header_component {
    flex-direction: column;
    align-items: stretch;
  }

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

  .padding-small {
    padding: 1.25rem;
  }

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

  .text-rich-text {
    font-size: 1.125rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

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

  .type-style-display.text-color-purple-800.text-size-6xl {
    font-size: 20px;
  }

  .main-nav_logo {
    width: auto;
    max-width: none;
  }

  .main-nav_menu {
    left: -1.5rem;
    right: -1.5rem;
  }

  .main-nav_toggle-close {
    margin-left: 2.625rem;
    margin-right: 1.6rem;
  }

  .main-nav_menu-branding {
    top: -.375rem;
    left: 1.5rem;
  }

  .footer_logo {
    width: auto;
  }

  .footer_details-meta {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
  }

  .section-hero_component {
    background-image: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/6328ab2cbcda7ce486b5b3db_Hero-BackgroundVisual__Background-Mobile.jpg");
    background-position: 50% 0;
  }

  .hero_content {
    max-width: 75%;
  }

  .hero_wrapper {
    margin-top: 6rem;
  }

  .header-feature_image-wrapper {
    border-radius: .5rem;
  }

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

  ._2-col-right_layout {
    flex-direction: column-reverse;
    align-items: stretch;
  }

  .full-bleed_image-wrapper {
    margin-left: 2rem;
    margin-right: 0;
  }

  ._2-col-left_layout {
    flex-direction: column;
    align-items: stretch;
  }

  .feature-toggle_component {
    grid-column-gap: 0px;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .layout28_tabs-link {
    padding: 2rem;
  }

  .full-bleed-right_layout {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
    align-items: stretch;
  }

  .full-bleed-right_content, .full-bleed-left_content {
    max-width: 100%;
  }

  .cookie-consent_banner.elevation-xl {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: stretch;
  }

  .feature-grid_3-col {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
  }

  .logo-section_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: 1fr 1fr;
    grid-auto-flow: row;
  }

  .cta-inline_image {
    padding-left: 7.5rem;
  }

  .cta-getstarted_component {
    grid-template-columns: 1fr;
    max-width: 32rem;
    margin-left: auto;
    margin-right: auto;
  }

  .cta-getstarted_image-mask {
    border-radius: .5rem;
    padding-top: 66%;
  }

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

  .testimonials_slide-wrapper {
    padding: 2rem 2.5rem;
  }

  .testimonials_slider {
    padding-bottom: 3rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .testimonails-attribution-logo {
    align-self: center;
  }

  .testimonials_logo {
    max-width: 10rem;
  }

  .testimonials_attribution-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .testimonials_attribution {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonials_attribution-author {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  ._2-col-right_image-wrapper {
    aspect-ratio: 1;
  }

  .content-gallery_slide {
    padding-right: 1.5rem;
  }

  .content-gallery_mask {
    width: 80%;
  }

  .content-gallery_arrow_new.left_new {
    right: 3.5rem;
  }

  .stats-grid-4up {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .stat-gauge_wrapper {
    width: 90%;
    padding-top: 90%;
    left: 5%;
  }

  .stat-grid_stat-visual {
    padding-top: 90%;
  }

  .content-gallery_arrow-2.left {
    right: 3.5rem;
  }

  .stats-grid-3up {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .testimonials-grid_attribution-author {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .section-hero_mental-health {
    background-image: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/633d8a4c53c583f88294bdd2_Hero-BackgroundVisual__MHD-Background-Mobile.jpg");
    background-position: 50% 0;
  }

  .testimonial-grid_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .header-feature-full_component {
    background-image: none;
  }

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

  .hero_image-mobile {
    left: -2px;
    right: -1px;
  }

  .leadership-team_component {
    grid-row-gap: 3rem;
  }

  .leadership-team_executive, .leadership-team_scientist {
    width: 50%;
  }

  .flex-left {
    width: 100%;
  }

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

  .blog-category-nav_component {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .article-content_author-card, .author-page_author-card {
    padding: 2.5rem;
  }

  .problem-grid_3-col {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
  }

  .problem-grid_3-col.text-align-center {
    grid-row-gap: 2rem;
  }

  .problem-grid_item {
    width: 100%;
    padding: 2rem 1rem;
  }

  .hs-button {
    width: 100%;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .form-columns-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .featured-article_layout {
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: stretch;
  }

  .featured-article_image-mask {
    padding-top: 75%;
  }

  .articles_grid-3c {
    grid-template-columns: 1fr 1fr;
  }

  .blog-nav_toggle-icon {
    width: 1.75rem;
  }

  .blog-nav_toggle {
    padding: 1rem 1.25rem;
  }

  .blog-nav_layout-contents {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .article-group_secondary-mask {
    width: 12rem;
    height: 8rem;
  }

  .divider-line-horizontal_new.color-purple-border_new.hidden-mobile_new {
    display: none;
  }

  .article-archive_grid {
    grid-template-columns: 1fr 1fr;
  }

  .team-page_card-component {
    padding: 2.5rem;
  }

  .member_grid-item {
    width: 50%;
  }

  .security-badges_layout {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .security-badges_link {
    width: 8rem;
    height: 8rem;
  }

  .security-badges_image {
    max-width: 7rem;
    max-height: 7rem;
  }

  .feature-3up_grid {
    grid-template-columns: 1fr 1fr;
  }

  .product-header_layout {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
    align-items: stretch;
  }

  .product-header_content {
    max-width: 100%;
  }

  .product-hero_background-fade {
    border-radius: 20vw;
    width: 200vw;
    height: 200vw;
    bottom: -122vw;
    right: -80vw;
  }

  .integrations_button-row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: flex;
  }

  .live-checkin_component {
    font-size: 2vw;
  }

  .live-checkin_response {
    padding: 4vw;
  }

  .navbar_dropdown-toggle {
    font-size: 1.25rem;
  }

  .nav-logo_new {
    width: 220px;
  }

  .navbar_component {
    min-height: 5rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .navbar_dropdown-link-list {
    grid-template-columns: 1fr 1fr;
    max-width: none;
  }

  .navbar_dropdown-link-list._1-col {
    grid-template-columns: 1fr;
  }

  .navbar_dropdown-content-links {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .navbar5_dropdown-content-right {
    padding: 1.5rem 0;
  }

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

  .navbar_dropdown-col-group {
    grid-row-gap: .5rem;
    border-bottom: 1px solid var(--colors_new--grey-200);
    max-width: none;
    padding-bottom: 1rem;
  }

  .navbar_dropdown-col-group.is-last {
    border-bottom-width: 0;
  }

  .nav-dropdown_section-spacer {
    display: none;
  }

  .navbar_scrim {
    display: none;
    top: 5rem;
  }

  .article-form_layout {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .announce-layout {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: space-between;
  }

  .announce-button {
    flex: none;
    align-self: center;
  }

  .carousel-list_new {
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
  }

  .carousel-item_new.size-small_new {
    width: 240px;
  }

  .hero-2_component {
    grid-template-rows: 480px 1fr;
  }

  .hero-2_visual-layout {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .customer-stories_grid-3c {
    grid-template-columns: 1fr 1fr;
  }

  .auto-tabs-menu_new {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .auto-tabs-menu_new.vertical_new {
    display: flex;
  }

  .auto-tabs-tab-layout_new {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 7fr;
    grid-auto-columns: 1fr;
    align-content: start;
    min-height: 660px;
    display: grid;
  }

  .auto-tab-button_new {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .auto-tab-button_new.aligned-left_new {
    width: auto;
  }

  .wellbeing_card-container {
    padding: 4rem;
  }

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

  .integrations-grid-card {
    height: 185px;
    padding-right: 2.25rem;
  }

  .integrations-grid-2-col {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .footer_navigation-5col {
    grid-template-columns: auto auto auto;
    width: 100%;
    max-width: 100%;
  }

  .footer_layout-v2 {
    flex-direction: column;
  }

  .pillar-page_layout {
    grid-template-columns: 1fr;
  }

  .pillar-nav_link {
    background-color: var(--colors_new--white);
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .pillar_navigation {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    border: 1px solid var(--colors_new--grey-300);
    background-color: var(--colors_new--grey-200);
    border-radius: 1rem;
    position: relative;
    top: auto;
    overflow: hidden;
  }

  .navbar_product-layout {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .navbar_dropdown-product-links {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-left-width: 0;
    flex-direction: column;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .contact-cards_layout, .contact-sales_layout, .feature-3up_grid-layout {
    grid-template-columns: 1fr;
  }

  .header-partner-logos {
    height: 3rem;
  }

  .thrive-partner-logo {
    height: 1.75rem;
  }

  .stats-grid-5up {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .text-rich-text-bullet, .pillars_text-rich-text {
    font-size: 1.125rem;
  }

  .pillars-product-grid-card {
    height: 185px;
    padding-right: 2.25rem;
  }

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

  .pillars_page-padding {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section-hero-nav-overlap_new.bg-teal-gradient_new {
    margin-top: -5.6rem;
    padding-top: 8rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section-hero-nav-overlap_new.bg-white_new {
    margin-top: -5.6rem;
    padding-top: 7rem;
    padding-bottom: 9rem;
  }

  .section-hero-nav-overlap_new.subnav-visible_new {
    margin-top: -5.6rem;
  }

  .section-hero-nav-overlap_new.bg-cookbook-thank-you {
    height: 680px;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section-hero-nav-overlap_new.bg-foundation-thank-you {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section-hero-nav-overlap_new.bg-teal_new {
    margin-top: -5.6rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .nav_new {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .h1-style_new {
    font-size: var(--text_new--h1-size);
    line-height: var(--text_new--h1-height);
  }

  .text-xl_new.color-white_new.text-narrow_new {
    width: 100%;
  }

  .cell-hero-text_new {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .cell-hero-text_new.cell-right-side_new {
    padding: 1rem 2rem 4rem;
  }

  .cell-hero-image_new {
    padding-left: 2rem;
  }

  .section_new {
    padding: var(--global-styles_new--section-padding) var(--global-styles_new--gutter);
  }

  .section_new.bg-teal-light_new.margin-bottom-large_new {
    padding-bottom: 10rem;
  }

  .section_new.bg-purple-gradient_new.overflow-hidden_new {
    padding-bottom: 0;
  }

  .section_new.image-bleed.bg-white-to-neutral-gradient_new {
    padding-top: 0;
    padding-bottom: 6rem;
  }

  .section_new.footer_new {
    padding-bottom: 2rem;
  }

  .section_new.gradient-bumper_new {
    padding-bottom: 8rem;
  }

  .section_new.bg-platform-integrations_new {
    justify-content: center;
    align-items: center;
    display: block;
    overflow: hidden;
  }

  .section_new.bg-reset-hero_new {
    padding-bottom: var(--spacing_new--normal);
  }

  .section_new.bg-pharma-hero_new {
    padding-top: 3rem;
  }

  .section_new.bg-rotating-carousel-teal_new {
    padding-top: 4rem;
  }

  .section_new.bg-homepage-hero_new {
    height: 90vh;
  }

  .section_new.bg-miracle-drug_new {
    padding-top: var(--spacing_new--1xl);
  }

  .section_new.bg-chronic-conditions-hero_new {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    height: auto;
    display: flex;
  }

  .section_new.bg-world-map_new {
    background-image: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/6825fcc8200b0d6dffafdc5f_2dfe5a6cd2f15020bd7570a4657da087_purple%20gradient%20world%20map%20mobile.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 600px;
  }

  .h2-style_new {
    font-size: var(--text_new--h2-size);
    line-height: var(--text_new--h2-height);
  }

  .stack-1xl_new {
    grid-column-gap: var(--spacing_new--large);
    grid-row-gap: var(--spacing_new--large);
  }

  .h3-style-gtamerica_new {
    font-size: var(--text_new--h3-size);
    line-height: var(--text_new--h3-height);
  }

  .stack-2xl_new {
    grid-column-gap: var(--spacing_new--1xl);
    grid-row-gap: var(--spacing_new--1xl);
  }

  .cell-spacing-vertical-normal_new.cell-aligned-top_new {
    grid-column-gap: var(--spacing_new--small);
    grid-row-gap: var(--spacing_new--small);
  }

  .cell-spacing-vertical-normal_new.padding-top-bottom_new {
    padding-top: var(--spacing_new--normal);
    padding-right: var(--spacing_new--normal);
  }

  .cell-quote_new.color-grey-300_new {
    grid-column-gap: var(--spacing_new--small);
    grid-row-gap: var(--spacing_new--small);
  }

  .text-quote-old_new {
    font-size: 4.25rem;
    line-height: 4.25rem;
  }

  .flex-horizontal-small_new {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .flex-horizontal-small_new.no-wrap_new {
    flex-flow: row;
  }

  .text-subquote_new {
    font-size: 2rem;
    line-height: 3rem;
  }

  .slider_new.no-navigation_new.height-mobile_new {
    max-height: 400px;
  }

  .card-flipped_new.card-front_new, .card-flipped_new.card-back_new {
    padding: var(--spacing_new--1xl) var(--spacing_new--large);
    height: 300px;
  }

  .text-4xl_new.text-aligned-center_new {
    font-size: var(--text_new--3xl-size);
    line-height: var(--text_new--3xl-height);
  }

  .text-3xl_new.color-white_new.text-aligned-center_new {
    font-size: var(--text_new--xl-size);
    line-height: var(--text_new--xl-height);
  }

  .card-flipped-container_new {
    height: 300px;
  }

  .mask-cards_new {
    min-width: 400px;
  }

  .card-recipe-large_new {
    height: 600px;
  }

  .image-recipe.size-small_new {
    height: 220px;
  }

  .container-recipe-details_new {
    padding-left: var(--spacing_new--normal);
    min-height: 353px;
    bottom: 24px;
    left: 24px;
  }

  .container-recipe-details_new.size-small_new {
    min-height: 142px;
  }

  .button-secondary_new.mobile-full-wdith_new {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .h5-style_new {
    font-size: var(--text_new--h6-size);
    line-height: var(--text_new--h6-height);
  }

  .container-cta-teal_new {
    grid-column-gap: var(--spacing_new--normal);
    grid-row-gap: var(--spacing_new--normal);
    margin-bottom: 1rem;
    padding-top: 3rem;
    padding-left: 0;
    padding-right: 0;
  }

  .image-cta_new {
    margin-left: 0;
  }

  .cell-aligned-right_new.cell-aligned-bottom_new.cell-empty-mobile_new {
    display: none;
  }

  .card-popup_new {
    grid-column-gap: var(--spacing_new--small);
    grid-row-gap: var(--spacing_new--small);
    max-width: 43%;
  }

  .card-popup_new.no-image_new {
    max-width: 300px;
  }

  .flex-carousel_new.page-1_new {
    grid-column-gap: var(--spacing_new--normal);
    grid-row-gap: var(--spacing_new--normal);
  }

  .popup_new {
    margin: var(--spacing_new--large) 2rem;
    justify-content: center;
    align-items: flex-start;
    max-width: none;
    padding: 2rem;
    display: none;
    overflow: scroll;
  }

  .flex-horizontal-normal_new {
    flex-flow: column;
  }

  .flex-horizontal-normal_new.journeys-container-mobile_new {
    margin-bottom: var(--spacing_new--normal);
    grid-column-gap: var(--spacing_new--large);
    grid-row-gap: var(--spacing_new--normal);
  }

  .line-horizontal {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .video_new {
    height: 70vw;
  }

  .section-footer-cta_new {
    padding-bottom: 25rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .image-full-height_new.hero_new {
    min-height: 400px;
  }

  .button-primary-normal_new, .button-primary-large_new {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .image-footer_new.product-ui_new {
    height: 33vw;
    min-height: 0;
    max-height: 310px;
    top: auto;
    bottom: 1305px;
  }

  .image-footer_new.microsteps-card-old_new {
    min-width: 0;
    max-width: none;
    height: 38vw;
    min-height: 0;
    top: 340px;
    right: -8%;
  }

  .image-footer_new.waves {
    width: 200%;
    max-width: none;
    top: 313px;
    right: -40%;
    transform: rotate(-16deg);
  }

  .image-footer_new.microsteps-card_new {
    height: 30vw;
    min-height: 0;
    margin-right: 0;
    position: relative;
    inset: 18% 0% 0% 8%;
  }

  .image-vertical_new {
    flex: 1;
    height: auto;
  }

  .image-horizontal_new {
    flex: 1;
    width: auto;
  }

  .wrapper-footer-cta_new {
    width: 100%;
    max-width: none;
    margin-bottom: 10%;
  }

  .wrapper-cta_new {
    width: 100%;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .wrapper-hero-cta_new {
    width: 100%;
  }

  .text-quote-alt_new.color-white_new {
    font-size: 2rem;
    line-height: 2.65rem;
  }

  .narrow-4-text_new {
    max-width: 90%;
  }

  .card-quote-purple_new {
    height: 500px;
  }

  .secondary-navbar_new {
    height: 80px;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .card-white_new {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .richtext_new.half-width_new {
    margin-top: var(--spacing_new--large);
  }

  .card-small_new {
    height: auto;
  }

  .rotating-carousel-wrapper-mobile_new {
    margin-right: -2rem;
  }

  .carousel-list-mobile_new {
    height: 376px;
  }

  .filter-grid_new {
    grid-template-columns: 1fr;
  }

  .filter_tags-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .page-padding-2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .heading-small-2 {
    font-size: 1rem;
  }

  .nav_header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: auto;
    grid-auto-flow: row;
  }

  .image-nav_new {
    width: 210px;
  }

  .container-image-bleed_new.margin-top-small_new {
    margin-top: var(--spacing_new--small);
  }

  .cell-spacing-horizontal-small_new.cell-aligned-right_new {
    justify-content: center;
    align-items: center;
  }

  .cell-spacing-horizontal-small_new.cell-aligned-center_new {
    grid-column-gap: var(--spacing_new--1xs);
    grid-row-gap: var(--spacing_new--1xs);
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .stack-footer_new {
    grid-column-gap: 24rem;
    grid-row-gap: 24rem;
  }

  .stack-footer-content_new {
    grid-column-gap: var(--spacing_new--large);
    grid-row-gap: 4rem;
  }

  .container-slider_new.image-overlay_new {
    grid-column-gap: var(--spacing_new--normal);
    grid-row-gap: var(--spacing_new--normal);
  }

  .wrapper-nav {
    grid-column-gap: var(--spacing_new--1xs);
    grid-row-gap: var(--spacing_new--1xs);
  }

  .wrapper-nav.mobile_new {
    z-index: 3;
    margin-top: var(--spacing_new--normal);
    justify-content: flex-end;
    align-items: center;
    display: flex;
    position: relative;
  }

  .slider-navigation.prev-slide, .slider-navigation.next-slide {
    width: 44px;
    height: 44px;
  }

  .slider-item.card-link-feature_new {
    width: 84%;
    min-width: 84%;
    height: 96vw;
  }

  .slider-item.card_new {
    width: 85%;
    min-width: 85%;
  }

  .slider-item.card-feature_new {
    width: 84%;
    min-width: 84%;
    height: 96vw;
  }

  .cell-footer-copyright {
    grid-column-gap: var(--spacing_new--1xs);
    grid-row-gap: var(--spacing_new--1xs);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .divider-line-vertical_new.color-purple-border_new.hidden-mobile_new {
    display: none;
  }

  .arrow-left_new, .arrow-right_new {
    width: 18px;
    height: 18px;
  }

  .cell-empty-mobile_new {
    display: none;
  }

  .card-quote-dark-purple_new.light-purple-gradient_new {
    height: 280px;
  }

  .card-quote-dark-purple_new.light-purple-gradient_new.image-purple-globe_new {
    background-position: 30%, 0 0, 0 0;
  }

  .image-bumper-bottom_new.width-overflow_new {
    width: 100%;
    max-width: 100%;
    inset: auto auto 0% 50%;
    overflow: visible;
    transform: translate(-50%);
  }

  .h1-seasonmix_new.size-h2-mobile_new {
    font-size: var(--text_new--h2-size);
    line-height: var(--text_new--h2-height);
  }

  .text-callout-large_new, .text-callout-large_new.color-teal-900_new, .text-callout-large_new.color-white_new {
    font-size: 5rem;
    line-height: 5rem;
  }

  .text-callout-small_new {
    margin-bottom: .4rem;
  }

  .cell-right-image-bleed_new {
    padding-top: var(--spacing_new--large);
    padding-bottom: var(--spacing_new--large);
  }

  .heading-gteesti_new.overlapped-text_new {
    margin-bottom: -.5rem;
  }

  .heading-gteesti_new.overlapped-text_new.bg-dark-purple-upper_new {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 3rem;
  }

  .image-hero-overlapped_new.full-bleed_new {
    margin-top: -8rem;
  }

  .overlapped-text_new {
    margin-bottom: -.25rem;
    padding-bottom: 0;
    line-height: 3.8rem;
  }

  .overlapped-text_new.bg-white-upper_new {
    margin-bottom: -.5rem;
  }

  .overlapped-text_new.bg-white-middle_new {
    margin-bottom: 0;
  }

  .overlapped-text_new.text-size-smaller_new {
    line-height: 3.6rem;
  }

  .overlapped-text_new.bg-purple-bottom_new {
    margin-bottom: -1rem;
  }

  .overlapped-text_new.bg-purple-middle_new {
    padding-bottom: .75rem;
  }

  .h2-seasonmix_new.overlapped-text-height_new.platform_new {
    line-height: 2.5rem;
  }

  .container-integrations {
    grid-column-gap: var(--spacing_new--normal);
    grid-row-gap: var(--spacing_new--normal);
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: flex-start center;
    max-width: 450px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .container-integrations-icon_new {
    width: 130px;
    height: 130px;
  }

  .container-integration_new.first_new {
    width: 45%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .container-integration_new.second_new, .container-integration_new.third_new {
    width: 45%;
    margin-top: 0;
  }

  .container-integration_new.fourth_new {
    width: 45%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .container-integration_new.fifth_new, .container-integration_new.sixth_new {
    width: 45%;
    margin-top: 0;
  }

  .container-integration_new.seventh_new {
    width: 45%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .container-cta-purple-gradient_new.image-overlay_new {
    padding: var(--spacing_new--normal);
  }

  .container-pharma-tree_new {
    width: 100vw;
    top: 55vh;
  }

  .container-behavior-tree-icon_new.sleep_new {
    right: 390px;
  }

  .container-behavior-tree-icon_new.food_new {
    left: 258px;
  }

  .container-behavior-tree-icon_new.movement_new {
    left: 342px;
  }

  .container-behavior-tree-icon_new.stress-management_new {
    left: 275px;
  }

  .container-behavior-tree-icon_new.connection_new {
    left: 469px;
  }

  .icon-journey-rotating_new.sleep_new.homepage_new {
    transform: rotate(35deg);
  }

  .icon-journey-rotating_new.food_new.homepage_new {
    transform: rotate(17.5deg);
  }

  .icon-journey-rotating_new.connection_new.homepage_new {
    transform: rotate(-35deg);
  }

  .icon-journey-rotating_new.stress-management_new.homepage_new {
    transform: rotate(-17.5deg);
  }

  .container-rotating-behaviors-header_new {
    margin-left: 0;
    padding-left: 0;
  }

  .container-rotating-behaviors-header_new.color-purple_new {
    height: auto;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .image-pharma-tree_new {
    margin-left: -1rem;
  }

  .chronic-conditions-hero_new {
    min-width: 1275px;
    inset: auto auto 0%;
  }

  .chronic-conditions-hero_new.image-mobile_new {
    width: 114%;
  }

  .chronic-outer-band_new {
    min-width: 1275px;
    max-width: 1275px;
    min-height: 1275px;
    max-height: 1275px;
  }

  .marquee-wrapper {
    height: 26rem;
    padding-left: 1.25rem;
  }

  .container-homepage-rotating-behaviors_new {
    margin-left: 0;
  }

  .homepage-band-rotation_new.sleep_new {
    transform: rotate(-35deg);
  }

  .homepage-band-rotation_new.stress-management_new {
    transform: rotate(17.5deg);
  }

  .homepage-band-rotation_new.connection_new {
    transform: rotate(35deg);
  }

  .homepage-band-rotation_new.food_new {
    transform: rotate(-17.5deg);
  }

  .image-pfizer-graphic_new {
    width: 320px;
    position: absolute;
    inset: 51% auto auto 114%;
    transform: translate(-115%);
  }

  .cell-hidden-mobile_new {
    display: none;
  }

  .image-integration_new {
    width: 60px;
    height: 50px;
  }

  .image-mobile_new {
    width: auto;
  }

  .image-mobile_new.employers_new {
    margin-bottom: var(--spacing_new--normal);
    width: 114%;
    max-width: 114%;
  }

  .container-footer-ui_new {
    top: 16%;
    bottom: auto;
  }

  .cell-spacing-vertical-centered_new {
    justify-content: center;
    align-items: flex-start;
  }

  .tab-pane_new {
    height: 92vw;
    max-height: 600px;
  }

  .tab-pane-engagement-services_new {
    height: 88vw;
    min-height: 0;
    max-height: 530px;
  }

  .slider-overlay-right_new {
    z-index: 2;
    width: 60px;
    height: 106vw;
    inset: auto 0% 13% auto;
  }

  .slider-overlay-left_new {
    width: 40px;
    height: 74%;
    bottom: 13%;
  }

  .container-employer-hero-graphics_new {
    margin-top: -2rem;
  }

  .h2-gteesti_new {
    font-size: 3rem;
  }

  .h1-gteesti_new {
    font-size: 3.8rem;
  }

  .journeys-container-mobile_new {
    grid-column-gap: 4rem;
    grid-row-gap: var(--spacing_new--large);
  }
}

@media screen and (max-width: 479px) {
  body {
    --colors_new--grey-700-text: #4f5764;
    --purple--600-light: #4d1aad;
    --colors_new--purple-800-main: #1e0056;
    --purple--800-main: #1e0057;
    --purple--400: #ac91e3;
    --purple--700: #320585;
    --purple--900-dark: #15003d;
    --colors_new--grey-200: #dcdde0;
    --purple--500: #9971e5;
    --purple--300: #cdbaf2;
    --colors_new--purple-200: #e2d5fb;
    --purple--100: #ebe3fc;
    --purple--50-background: #eeedf8;
    --teal--900: #053338;
    --teal--800-dark: #0b5f6a;
    --teal--700: #0b6c79;
    --teal--600-main: #14818f;
    --teal--500-light: #459fa5;
    --teal--400: #87cfd4;
    --teal--300: #b7dde1;
    --teal--200: #d7ebee;
    --teal--100: #e4f3f6;
    --teal--50-background: #eff4f5;
    --grey--900-headline: #172235;
    --grey--800-text-dark: #333d4d;
    --grey--600-text-light: #6a707c;
    --grey--500-text-extra-light: #818792;
    --grey--400: #a2a6ae;
    --colors_new--grey-300: #bec1c6;
    --grey--100: #f7f7f8;
    --grey--50-background: #fafafa;
    --basics--magenta: magenta;
    --neutral--50: #fcf7f3;
    --success--500-main: #40a3b0;
    --success--50-background: #eaf5f6;
    --success--700-dark: #035c68;
    --error--500-main: #b85328;
    --error--50-background: #fbf6f3;
    --error--700-dark: #823312;
    --spacing_new--large: 2.5rem;
    --sunset--500: #f2937d;
    --sunset--400: #feb9a9;
    --colors_new--purple-border: #16003f26;
    --font-families_new--headings-gt-america: "Gt america lcg standard", sans-serif;
    --text_new--normal-size: 1rem;
    --text_new--normal-height: 1.5rem;
    --spacing_new--normal: 1.75rem;
    --purple--border: #15003d26;
    --text_new--small-size: .875rem;
    --text_new--small-height: 1.5rem;
    --colors_new--grey-900-headline: #172235;
    --colors_new--grey-600-light-text: #6a717d;
    --shale--500: #70a3bd;
    --spacing_new--1xl: 5rem;
    --colors_new--teal-100: #e5f3f6;
    --colors_new--teal-300: #b6dde1;
    --global-styles_new--gutter: 1.5rem;
    --colors_new--teal-50-background: #eff4f5;
    --font-families_new--h1-heading-old: "Gt super display", sans-serif;
    --text_new--h1-size: 3.25rem;
    --text_new--h1-height: 3.5rem;
    --text_new--xl-size: 1.175rem;
    --text_new--xl-height: 1.75rem;
    --colors_new--purple-900-dark: #16003f;
    --colors_new--purple-600-light: #4d1aad;
    --colors_new--grey-800-dark-text: #343e4e;
    --global-styles_new--section-padding: 5rem;
    --colors_new--purple-50: #eeedf8;
    --spacing_new--2xl: 7rem;
    --spacing_new--3xl: 8rem;
    --text_new--h2-size: 2.625rem;
    --text_new--h2-height: 2.875rem;
    --font-families_new--headings-seasonmix: SeasonMix, Arial, sans-serif;
    --font-families_new--body: "Gt america lcg standard", sans-serif;
    --text_new--large-size: 1.125rem;
    --text_new--large-height: 1.8rem;
    --colors_new--teal-600-main: #14808e;
    --text_new--1xs-size: .75rem;
    --text_new--1xs-heght: .95rem;
    --colors_new--purple-400: #ac91e3;
    --text_new--h3-size: 2.125rem;
    --text_new--h3-height: 2.75rem;
    --text_new--h4-size: 1.75rem;
    --text_new--h4-height: 2.125rem;
    --colors_new--teal-900: #053338;
    --text_new--quote: 6.25rem;
    --text_new--subquote-size: 2.75rem;
    --text_new--subquote-height: 3.75rem;
    --colors_new--teal-200: #d6eaee;
    --text_new--4xl-size: 2.25rem;
    --text_new--4xl-height: 2.85rem;
    --text_new--3xl-size: 1.875rem;
    --text_new--3xl-height: 2.55rem;
    --colors_new--teal-800-dark: #0b5d68;
    --colors_new--purple-100: #ebe3fc;
    --text_new--button: 1rem;
    --colors_new--teal-500-light: #46a1a7;
    --text_new--h5-size: 1.5rem;
    --text_new--h5-height: 1.95rem;
    --text_new--h6-size: 1.25rem;
    --text_new--h6-height: 1.625rem;
    --text_new--2xl-size: 1.5rem;
    --text_new--2xl-height: 2rem;
    --colors_new--teal-700: #0b6c79;
    --colors_new--grey-100: #f7f7f8;
    --text_new--2xs-size: .25rem;
    --colors_new--purple-500: #9971e5;
    --colors_new--teal-400: #87cfd4;
    --colors_new--grey-400: #a2a6ae;
    --colors_new--purple-300: #cdbaf2;
    --font-families_new--headings-gt-eesti: "GT Eesti Display", Arial, sans-serif;
    --colors_new--grey-500: #818792;
    --colors_new--journey-sleep: #9570cc;
    --colors_new--journey-food: #df7700;
    --colors_new--journey-movement: #4a99c0;
    --colors_new--journey-stress-management: #26a79a;
    --colors_new--journey-connection: #ca5b83;
    --colors_new--grey-50-background: #fafafa;
    --colors_new--purple-700: #320585;
    --basics--cyan: cyan;
    --sunset--50: #fff3f0;
    --sunset--100: #ffefeb;
    --sunset--200: #ffe3db;
    --sunset--300: #ffd3c7;
    --sunset--600: #cb7d6c;
    --sunset--700: #9e6457;
    --sunset--800: #6a463e;
    --sunset--900: #312320;
    --success--300-light: #a8dcd6;
    --shale--50: #e0f1fa;
    --shale--100: #e0edf5;
    --shale--200: #d4e5ed;
    --shale--300: #c1d6e1;
    --shale--400: #9fc0d1;
    --shale--600: #4e86a2;
    --shale--700: #366881;
    --shale--800: #244a5c;
    --shale--900: #132934;
    --neutral--100: #fbf4ef;
    --neutral--200: #f7efe9;
    --neutral--300: #ece1da;
    --neutral--400: #decec4;
    --neutral--500: #c7b4a8;
    --neutral--600: #b2a195;
    --neutral--700: #9c8d81;
    --neutral--800: #6f645d;
    --neutral--900: #3f3a36;
    --error--300-light: #ebb59e;
  }

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

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

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

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

  .styleguide_grid-colours {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

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

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

  .hide-mobile-portrait {
    display: none;
  }

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

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

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

  .page-padding {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .styleguide_icons-list {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .styleguide_class-sample-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .stylesystem-images_layout {
    grid-template-columns: 1fr;
  }

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

  .styleguide_shadows-list {
    grid-template-columns: 1fr 1fr;
  }

  .show-mobile-portrait {
    display: block;
  }

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

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

  .type-style-display.text-color-purple-800.text-size-6xl {
    text-align: center;
    font-size: 18.5px;
  }

  .button-secondary {
    padding-right: 48px;
  }

  .main-nav_logo {
    max-width: 15.6rem;
    height: 1.625rem;
  }

  .main-nav_menu {
    padding: 2rem 1.5rem;
    left: -1rem;
    right: -1rem;
  }

  .main-nav_menu-buttons {
    flex-direction: column;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .main-nav_toggle-close {
    margin-top: 0;
    margin-right: 1.1rem;
  }

  .main-nav_menu-branding {
    top: -.3755rem;
    left: 1rem;
  }

  .footer_logo {
    height: 1.625rem;
  }

  .footer_navigation {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
  }

  .footer_details-layout {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column-reverse;
  }

  .footer_details-meta {
    flex-direction: column;
    align-items: center;
  }

  .section-hero_component {
    background-image: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/6328ab2cbcda7ce486b5b3db_Hero-BackgroundVisual__Background-Mobile.jpg");
  }

  .hero_content {
    max-width: 100%;
  }

  .hero_button-group {
    flex-direction: column;
  }

  .stories_grid, .feature-toggle_component {
    grid-template-columns: 1fr;
  }

  .layout28_tabs-link {
    padding: 1.5rem;
  }

  .feature-grid_3-col {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .logo-section_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .cta-inline_content {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .cta-inline_image {
    padding-left: 1.75rem;
  }

  .cta-get-started_form-group {
    grid-template-columns: 1fr;
  }

  .testimonials_slide-wrapper {
    padding: 1rem 1.5rem;
  }

  .testimonials_slider {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .testimonials_client-image {
    width: 3rem;
    height: 3rem;
  }

  .testimonials_logo {
    max-width: 9rem;
  }

  .testimonials_attribution-info {
    margin-bottom: 0;
  }

  .testimonials_attribution {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .testimonials_slide-quote {
    font-size: 1.5rem;
  }

  .testimonials_attribution-author {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: center;
    flex-direction: column;
    width: 100%;
  }

  .styleguide-header_nav {
    flex-wrap: wrap;
  }

  .content-gallery_mask {
    width: 95%;
  }

  .carousel-slide-nav_new {
    grid-column-gap: 0rem;
    grid-row-gap: .75rem;
    flex-wrap: wrap;
    margin-right: 7rem;
    display: flex;
  }

  .header_button-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
  }

  .stats-grid-4up {
    grid-column-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .stat-grid_stat-card {
    padding-top: 1rem;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .stat-gauge_wrapper {
    width: 100%;
    left: 0%;
  }

  .stat-grid_stat-visual {
    padding-top: 100%;
  }

  .stats-grid-3up {
    grid-column-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .testimonials-grid_attribution {
    flex-direction: column;
  }

  .section-hero_mental-health {
    background-image: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/633d8a4c53c583f88294bdd2_Hero-BackgroundVisual__MHD-Background-Mobile.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .testimonial-grid_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

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

  .styleguide_grid-backgrounds {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .slack-hero_button-group {
    flex-direction: column;
    align-items: center;
  }

  .hero_image-mobile {
    background-color: var(--colors_new--black);
  }

  .job-listing {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
    padding: 1rem;
  }

  .job-location {
    padding-right: 0;
  }

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

  .article-content_share-links {
    padding-left: 1.25rem;
  }

  .article-content_share-group {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .article-content_author-card {
    padding: 1.5rem;
  }

  .author-card_social-links {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .author-page_author-card {
    padding: 1.5rem;
  }

  .problem-grid_3-col {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .hs-button {
    border-radius: .375rem;
    width: 100%;
    min-height: 3rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .featured-article_info-section {
    padding: 2rem;
  }

  .article-group_header-layout {
    flex-direction: column;
    align-items: stretch;
  }

  .featured-article_image-mask {
    padding-top: 75%;
  }

  .articles_grid-3c {
    grid-template-columns: 1fr;
  }

  .cta-stayintouch_form-grouphs {
    grid-template-columns: 2fr;
  }

  .article-group_link-secondary {
    align-items: flex-start;
  }

  .article-group_secondary-mask {
    width: 6rem;
    height: 6rem;
  }

  .article-archive_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .search-form {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
  }

  .team-page_card-component {
    padding: 1.5rem;
  }

  .security-badges_layout {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .feature-3up_grid {
    grid-template-columns: 1fr;
  }

  .integrations_button-row {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .marketing-activations_feautre-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .marketing-activation_item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    grid-template-columns: auto;
    display: flex;
  }

  .navbar5_logo {
    height: 1.625rem;
  }

  .navbar_dropdown-toggle {
    padding-left: 1.4rem;
    padding-right: 1.4rem;
  }

  .nav-logo_new {
    width: 210px;
  }

  .navbar_component {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .navbar_dropdown-link-list._1-col {
    grid-template-columns: 1fr;
  }

  .navbar_blog-item-content {
    margin-top: 1rem;
  }

  .navbar_dropdown-content-links {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar_dropdown-link {
    padding-left: 0;
  }

  .navbar_blog-list {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .navbar_dropdown-list.w--open {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .navbar_blog-link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    display: flex;
  }

  .article-form_layout {
    padding-top: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .announce-layout {
    flex-direction: column;
    line-height: 1.2;
  }

  .carousel-item_new {
    padding-right: var(--spacing_new--normal);
    padding-left: var(--spacing_new--normal);
    width: auto;
  }

  .hero-2_component {
    grid-template-rows: 360px 1fr;
    max-width: 100%;
  }

  .hero-2_content {
    padding-top: 2rem;
  }

  .hero-2_visual-layout {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .customer-stories_grid-3c {
    grid-template-columns: 1fr;
  }

  .auto-tab-button_new {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .wellbeing_card-container {
    padding: 2rem;
  }

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

  .integrations-grid-card {
    height: 225px;
  }

  .integrations-grid-card.headline-only {
    height: 110px;
  }

  .integrations-partner-icon.larger-size {
    width: 60px;
    height: 60px;
  }

  .footer_navigation-5col {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .navbar_dropdown-product-links {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar_product-feature-link {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
  }

  .contact-sales_form-container.elevation-lg {
    padding: 1.5rem;
  }

  .feature-3up_grid-layout {
    grid-template-columns: 1fr;
  }

  .header-partner-logos {
    height: 3rem;
  }

  .thrive-partner-logo {
    height: 1.25rem;
  }

  .coaching-results-grid {
    grid-template-columns: 1fr 1fr;
  }

  .stats-grid-5up {
    grid-column-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .stat-grid_stat-card-5col {
    padding-top: 1rem;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .pillars-product-grid-card {
    height: 225px;
  }

  .pillars-product-grid-card.headline-only {
    height: 110px;
  }

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

  .pillars_page-padding {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pillars_cta-inline_content {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .section-hero-nav-overlap_new.bg-teal-gradient_new {
    padding-top: 7rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .section-hero-nav-overlap_new.bg-cookbook-thank-you {
    height: 640px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .section-hero-nav-overlap_new.bg-foundation-thank-you, .section-hero-nav-overlap_new.bg-teal_new, .nav_new {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .h1-style_new {
    font-size: var(--text_new--h1-size);
    line-height: var(--text_new--h1-height);
  }

  .cell-hero-text_new, .cell-hero-text_new.cell-right-side_new {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .cell-hero-image_new {
    padding-left: 1.5rem;
  }

  .section_new {
    padding-right: var(--global-styles_new--gutter);
    padding-left: var(--global-styles_new--gutter);
  }

  .section_new.bg-purple-gradient_new.overflow-hidden_new {
    padding-bottom: 0;
  }

  .section_new.image-bleed.bg-white-to-neutral-gradient_new {
    padding-top: 0;
  }

  .section_new.bg-pharma-hero_new {
    padding-top: 2rem;
  }

  .section_new.bg-chronic-conditions-hero_new {
    height: auto;
  }

  .section_new.bg-world-map_new {
    background-image: url("https://cdn.prod.website-files.com/62a8d80d50e8142f365d1ba7/6825fcc8200b0d6dffafdc5f_2dfe5a6cd2f15020bd7570a4657da087_purple%20gradient%20world%20map%20mobile.webp");
    background-position: 25%;
    background-size: cover;
    background-attachment: scroll;
    height: 550px;
  }

  .narrow-3-text_new {
    max-width: none;
  }

  .flex-horizontal-small_new.no-wrap_new {
    grid-column-gap: var(--spacing_new--2xs);
    grid-row-gap: var(--spacing_new--2xs);
  }

  .mask-cards_new {
    min-width: 300px;
  }

  .card-recipe-large_new {
    height: 500px;
  }

  .container-recipe-details_new.size-small_new {
    min-height: 130px;
  }

  .container-cta-teal_new {
    padding-top: 2.5rem;
  }

  .card-popup_new {
    grid-column-gap: var(--spacing_new--small);
    grid-row-gap: var(--spacing_new--small);
    max-width: 44%;
  }

  .popup_new {
    flex: 0 auto;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    display: none;
  }

  .flex-horizontal-normal_new.journeys-container-mobile_new {
    margin-bottom: var(--spacing_new--normal);
    grid-column-gap: var(--spacing_new--large);
    grid-row-gap: var(--spacing_new--normal);
  }

  .text-normal_new.narrow-text_new {
    width: 100%;
  }

  .line-horizontal {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .video_new {
    height: 66vw;
  }

  .section-footer-cta_new {
    padding-bottom: 14rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .image-footer_new.product-ui_new {
    height: 38vw;
    margin-top: -60px;
    top: 510px;
  }

  .image-footer_new.microsteps-card-old_new {
    top: 430px;
  }

  .image-footer_new.waves {
    top: 380px;
  }

  .image-footer_new.microsteps-card_new {
    height: 44vw;
    margin-right: 0;
    position: relative;
    left: 10%;
  }

  .wrapper-footer-cta_new {
    max-width: none;
    margin-bottom: 25%;
  }

  .wrapper-cta_new {
    padding-bottom: 1rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .container-chefs {
    grid-column-gap: var(--spacing_new--normal);
    grid-row-gap: var(--spacing_new--normal);
  }

  .text-quote-alt_new.color-white_new {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }

  .card-quote-purple_new {
    height: 480px;
    padding: 2rem;
  }

  .secondary-navbar_new {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .button-container-horizontal_new {
    flex-flow: wrap;
  }

  .card-white_new {
    padding: 4rem 2rem;
  }

  .rotating-carousel-wrapper-mobile_new {
    margin-right: -1.5rem;
  }

  .carousel-list-mobile_new {
    height: 366px;
  }

  .pagination_page-button, .cmsload-page-dots_new {
    width: 2rem;
  }

  .flex-horizontal-large_new {
    grid-column-gap: var(--spacing_new--normal);
    grid-row-gap: var(--spacing_new--normal);
  }

  .image-full-bleed_new.image-mobile_new {
    border-radius: 16px;
    overflow: visible;
  }

  .image_new.card-feature_new {
    object-position: 50% 50%;
    overflow: hidden;
  }

  .stack-footer_new {
    grid-column-gap: 21rem;
    grid-row-gap: 21rem;
  }

  .slider-list {
    grid-column-gap: var(--spacing_new--small);
    grid-row-gap: var(--spacing_new--small);
  }

  .slider-item.card-link-feature_new {
    width: 86%;
    min-width: 86%;
    height: 100vw;
  }

  .slider-item.card-feature_new {
    width: 86%;
    min-width: 86%;
    height: 108vw;
  }

  .card-feature-text_new.aligned-top-transparent_new {
    padding: var(--spacing_new--small) var(--spacing_new--small) var(--spacing_new--1xs);
  }

  .icon-card-feature_new {
    width: 28px;
    height: 28px;
  }

  .card-quote-dark-purple_new.light-purple-gradient_new.image-purple-globe_new {
    padding-right: var(--spacing_new--normal);
  }

  .image-bumper-bottom_new.width-overflow_new {
    inset: auto auto 0% 50%;
    transform: translate(-50%);
  }

  .h1-seasonmix_new.color-white_new.text-stepped-platform_new.text-size-smaller_new {
    font-size: 2.9rem;
    line-height: 3rem;
  }

  .h1-seasonmix_new.overlapped-text-height_new.pharma_new {
    font-size: var(--text_new--h2-size);
    line-height: 2.2rem;
  }

  .text-callout-large_new {
    font-size: 5rem;
    line-height: 5rem;
  }

  .text-callout-large_new.color-teal-900_new, .text-callout-large_new.color-white_new {
    font-size: 4rem;
    line-height: 4rem;
  }

  .text-callout-small_new {
    margin-bottom: .5rem;
    font-size: 2.5rem;
    line-height: 2.5rem;
  }

  .text-callout-small_new.color-white_new {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }

  .heading-gteesti_new.overlapped-text_new {
    margin-bottom: -.4rem;
    padding-bottom: 0;
  }

  .heading-gteesti_new.overlapped-text_new.bg-white-lower_new {
    margin-bottom: -1rem;
    padding-right: 0;
  }

  .heading-gteesti_new.overlapped-text_new.bg-dark-purple-upper_new {
    font-size: 2.7rem;
    line-height: 3.2rem;
  }

  .image-hero-overlapped_new.full-bleed_new {
    margin-top: -7rem;
  }

  .overlapped-text_new {
    margin-bottom: 0;
  }

  .overlapped-text_new.bg-white-upper_new {
    margin-bottom: -1rem;
  }

  .overlapped-text_new.bg-white-middle_new {
    margin-bottom: -.5rem;
    line-height: 2.8rem;
  }

  .overlapped-text_new.text-size-smaller_new {
    font-size: 2.9rem;
    line-height: 3.4rem;
  }

  .overlapped-text_new.bg-purple-bottom_new {
    margin-bottom: -1rem;
    font-size: 2.7rem;
    line-height: 3.2rem;
  }

  .overlapped-text_new.bg-purple-middle_new {
    padding-bottom: 1.3rem;
    font-size: 2.7rem;
    line-height: 3.2rem;
  }

  .h2-seasonmix_new.overlapped-text-height_new.platform_new {
    margin-bottom: -.5rem;
    font-size: 2.7rem;
    line-height: 3.2rem;
  }

  .container-integration_new.first_new, .container-integration_new.second_new, .container-integration_new.third_new, .container-integration_new.fourth_new, .container-integration_new.fifth_new, .container-integration_new.sixth_new, .container-integration_new.seventh_new {
    width: 40%;
  }

  .container-cta-purple-gradient_new.image-overlay_new {
    padding-right: var(--spacing_new--small);
    padding-left: var(--spacing_new--small);
  }

  .icon-journey-rotating_new.sleep_new.homepage_new {
    transform: rotate(25deg);
  }

  .icon-journey-rotating_new.food_new.homepage_new {
    transform: rotate(12.5deg);
  }

  .icon-journey-rotating_new.connection_new.homepage_new {
    transform: rotate(-25deg);
  }

  .icon-journey-rotating_new.stress-management_new.homepage_new {
    transform: rotate(-12.5deg);
  }

  .container-rotating-behaviors-header_new {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
  }

  .flex-horizontal-spaced_new {
    grid-column-gap: var(--spacing_new--normal);
    grid-row-gap: var(--spacing_new--normal);
    flex-flow: wrap;
  }

  .chronic-conditions-hero_new.image-mobile_new {
    width: 115%;
  }

  .marquee-wrapper {
    padding-left: .75rem;
  }

  .homepage-band-rotation_new.sleep_new {
    transform: rotate(-25deg);
  }

  .homepage-band-rotation_new.stress-management_new {
    transform: rotate(12.5deg);
  }

  .homepage-band-rotation_new.connection_new {
    transform: rotate(25deg);
  }

  .homepage-band-rotation_new.food_new {
    transform: rotate(-12.5deg);
  }

  .container-image-rotating-behavior-change_new {
    justify-content: center;
    align-items: center;
    width: 550px;
    margin-left: -15vw;
    margin-right: -15vw;
    left: auto;
    right: auto;
  }

  .image-pfizer-graphic_new {
    width: 70%;
    inset: 56% auto auto 39%;
    transform: none;
  }

  .image-mobile_new.employers_new {
    width: 114%;
    max-width: 114%;
  }

  .container-footer-ui_new {
    top: 15%;
    bottom: auto;
    right: 0%;
    transform: translate(0, 22%);
  }

  .cell-spacing-vertical-centered_new {
    justify-content: center;
    align-items: flex-start;
  }

  .tab-pane_new {
    height: 131vw;
    max-height: 490px;
  }

  .tab-pane-engagement-services_new {
    height: 166vw;
    max-height: 430px;
  }

  .slider-overlay-right_new {
    width: 40px;
    height: 118vw;
    bottom: 17%;
  }

  .slider-overlay-left_new {
    width: 20px;
    height: 118vw;
    bottom: 17%;
  }

  .employer-hero-graphic_new {
    width: 160%;
    max-width: none;
    margin-top: -184px;
  }

  .employer-hero-graphic_new.base_new {
    max-width: 120%;
    margin-top: 0;
    margin-left: -15%;
  }

  .employer-hero-graphic_new.notification_new {
    width: 180%;
    margin-top: -50%;
    margin-left: -65%;
    inset: auto 0% 0%;
  }

  .employer-hero-graphic_new.visual_new {
    width: 180%;
    margin-top: 0;
    inset: auto 0% 0%;
  }

  .container-employer-hero-graphics_new {
    margin-top: -1rem;
    padding-bottom: 0;
  }

  .h2-gteesti_new {
    font-size: 2.8rem;
    line-height: 2.8rem;
  }

  .h1-gteesti_new {
    font-size: 3.8rem;
  }

  .h1-gteesti_new.overlapped-text_new.bg-white-lower_new {
    font-size: 3rem;
    line-height: 3.4rem;
  }

  .journeys-container-mobile_new {
    grid-column-gap: 4rem;
    grid-row-gap: var(--spacing_new--large);
  }
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3ac6-62d299c6 {
  place-self: center;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3ac9-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3aca-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3ace-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3acf-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3ad3-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3ad4-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3ad8-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3ad9-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3add-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3ade-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3ae2-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3ae3-62d299c6 {
  justify-self: start;
}

#w-node-_4b981f10-556e-eb1e-cbe4-ffb5210b827d-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b981f10-556e-eb1e-cbe4-ffb5210b827e-62d299c6 {
  justify-self: start;
}

#w-node-_4b981f10-556e-eb1e-cbe4-ffb5210b8280-62d299c6, #w-node-a27a7dab-8fa3-5ff4-b776-d40b6b82b382-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a27a7dab-8fa3-5ff4-b776-d40b6b82b383-62d299c6 {
  justify-self: start;
}

#w-node-a27a7dab-8fa3-5ff4-b776-d40b6b82b385-62d299c6, #w-node-_5d2936af-def0-3902-a315-94d126beb10b-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d2936af-def0-3902-a315-94d126beb10c-62d299c6 {
  justify-self: start;
}

#w-node-_5d2936af-def0-3902-a315-94d126beb10e-62d299c6, #w-node-_26b054e7-95b2-7aa5-4e2e-f4710fdc62e8-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26b054e7-95b2-7aa5-4e2e-f4710fdc62e9-62d299c6 {
  justify-self: start;
}

#w-node-_26b054e7-95b2-7aa5-4e2e-f4710fdc62eb-62d299c6, #w-node-_63094082-4aa5-ff40-dd6d-47df408e781c-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_63094082-4aa5-ff40-dd6d-47df408e781d-62d299c6 {
  justify-self: start;
}

#w-node-_63094082-4aa5-ff40-dd6d-47df408e781f-62d299c6, #w-node-_8e790a91-a08f-b123-63c5-eb4c6185a649-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e790a91-a08f-b123-63c5-eb4c6185a64a-62d299c6 {
  justify-self: start;
}

#w-node-_8e790a91-a08f-b123-63c5-eb4c6185a64c-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3aea-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3aeb-62d299c6 {
  justify-self: start;
}

#w-node-_0f443c6e-cb4c-323c-0ebb-40c8de058353-62d299c6, #w-node-_2bef8a7b-8c72-790c-cd74-d15c3a197812-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2bef8a7b-8c72-790c-cd74-d15c3a197813-62d299c6 {
  justify-self: start;
}

#w-node-_2bef8a7b-8c72-790c-cd74-d15c3a197815-62d299c6, #w-node-b35f9f9e-87bc-a203-d659-dc7c3c20da71-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b35f9f9e-87bc-a203-d659-dc7c3c20da72-62d299c6 {
  justify-self: start;
}

#w-node-b35f9f9e-87bc-a203-d659-dc7c3c20da74-62d299c6, #w-node-afbeaeb4-5966-a68a-ddf7-36ea7a8013bc-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-afbeaeb4-5966-a68a-ddf7-36ea7a8013bd-62d299c6 {
  justify-self: start;
}

#w-node-afbeaeb4-5966-a68a-ddf7-36ea7a8013bf-62d299c6, #w-node-_4e9436ed-e05c-a2fd-6803-4922eabd7634-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e9436ed-e05c-a2fd-6803-4922eabd7635-62d299c6 {
  justify-self: start;
}

#w-node-_4e9436ed-e05c-a2fd-6803-4922eabd7637-62d299c6, #w-node-_2e573ca2-5e48-9633-bc76-e697a86d1b3a-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e573ca2-5e48-9633-bc76-e697a86d1b3b-62d299c6 {
  justify-self: start;
}

#w-node-_2e573ca2-5e48-9633-bc76-e697a86d1b3d-62d299c6, #w-node-f1557fb2-7e1b-5b2a-a928-6449a42a0049-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1557fb2-7e1b-5b2a-a928-6449a42a004a-62d299c6 {
  justify-self: start;
}

#w-node-f1557fb2-7e1b-5b2a-a928-6449a42a004c-62d299c6, #w-node-_50564f54-0a3c-b41d-170d-0972c3120372-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_50564f54-0a3c-b41d-170d-0972c3120373-62d299c6 {
  justify-self: start;
}

#w-node-_50564f54-0a3c-b41d-170d-0972c3120375-62d299c6, #w-node-bbbb32e6-2c35-1753-fd38-0ed9db6d1a2f-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bbbb32e6-2c35-1753-fd38-0ed9db6d1a30-62d299c6 {
  justify-self: start;
}

#w-node-bbbb32e6-2c35-1753-fd38-0ed9db6d1a32-62d299c6, #w-node-c1c07734-6f63-b4ae-85f0-924d77eb34fd-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c1c07734-6f63-b4ae-85f0-924d77eb34fe-62d299c6 {
  justify-self: start;
}

#w-node-c1c07734-6f63-b4ae-85f0-924d77eb3500-62d299c6, #w-node-_0872b459-e33e-48ba-d44e-8fb57d2b4701-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0872b459-e33e-48ba-d44e-8fb57d2b4702-62d299c6 {
  justify-self: start;
}

#w-node-_0872b459-e33e-48ba-d44e-8fb57d2b4704-62d299c6, #w-node-_81763f3c-f3a7-b9b7-0ea7-339e8a890f6f-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81763f3c-f3a7-b9b7-0ea7-339e8a890f70-62d299c6 {
  justify-self: start;
}

#w-node-_81763f3c-f3a7-b9b7-0ea7-339e8a890f72-62d299c6, #w-node-eda1b2cd-7c5e-3615-7d9f-e3ab2527bfb6-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eda1b2cd-7c5e-3615-7d9f-e3ab2527bfb7-62d299c6 {
  justify-self: start;
}

#w-node-eda1b2cd-7c5e-3615-7d9f-e3ab2527bfb9-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3b0b-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3b0c-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3b10-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3b11-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3b15-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3b16-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3b1a-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3b1b-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3b24-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3b25-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3b2e-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3b2f-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3b5a-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3b5b-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3b5f-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3b60-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3b64-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3b65-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3b69-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3b6a-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3b6e-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3b6f-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3b73-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3b74-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3b80-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3b81-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3b85-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3b86-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3b8a-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3b8b-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3bb8-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3bb9-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3bbd-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3bbe-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3bc2-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3bc3-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3bc7-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3bc8-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3bcc-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3bcd-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3bd1-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3bd2-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3bd4-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3bd6-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3bd7-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3bdb-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3bdc-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3be0-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3be1-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3be8-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3be9-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3bed-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3bee-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3bf2-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3bf3-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3bfa-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3bfb-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3c64-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3c65-62d299c6 {
  justify-self: start;
}

#w-node-_4d27b716-8e17-8e4d-2ec3-cde0dc5f31d2-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d27b716-8e17-8e4d-2ec3-cde0dc5f31d3-62d299c6 {
  justify-self: start;
}

#w-node-_238e91f1-242b-05a7-c6c5-bd38c149ef73-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_238e91f1-242b-05a7-c6c5-bd38c149ef74-62d299c6 {
  justify-self: start;
}

#w-node-dddd28c0-8409-b33c-e110-71510a163394-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dddd28c0-8409-b33c-e110-71510a163395-62d299c6 {
  justify-self: start;
}

#w-node-_12baa737-3673-2e0e-cbf0-3590aefae331-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12baa737-3673-2e0e-cbf0-3590aefae332-62d299c6 {
  justify-self: start;
}

#w-node-d189fe62-a656-67c5-5b4f-0697ad641ad8-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d189fe62-a656-67c5-5b4f-0697ad641ad9-62d299c6 {
  justify-self: start;
}

#w-node-a83e849c-7b6d-d105-ce1e-d1ba50e81cb5-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a83e849c-7b6d-d105-ce1e-d1ba50e81cb6-62d299c6 {
  justify-self: start;
}

#w-node-_66b625e7-630f-c4da-cfc4-f99a52583994-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_66b625e7-630f-c4da-cfc4-f99a52583995-62d299c6 {
  justify-self: start;
}

#w-node-b2d931fe-9eaf-846b-a1cf-09351205e878-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2d931fe-9eaf-846b-a1cf-09351205e879-62d299c6 {
  justify-self: start;
}

#w-node-_312ffcd9-4e08-f6c2-bf26-bde8e81d5a5a-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_312ffcd9-4e08-f6c2-bf26-bde8e81d5a5b-62d299c6 {
  justify-self: start;
}

#w-node-_44d41a8d-ead4-5497-5cc2-90ee40b6bb84-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_44d41a8d-ead4-5497-5cc2-90ee40b6bb85-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3c69-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3c6a-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3c98-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3c99-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3c9c-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3c9d-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3ca0-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3ca1-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3ca4-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3ca5-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3ca8-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3ca9-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3cb9-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3cba-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3cbb-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3cbf-62d299c6, #w-node-_640756f5-2ecd-2cce-536b-192aebdce8c9-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_640756f5-2ecd-2cce-536b-192aebdce8ca-62d299c6 {
  justify-self: start;
}

#w-node-_640756f5-2ecd-2cce-536b-192aebdce8cc-62d299c6, #w-node-a26a74e2-bc88-545e-ee3d-2328429e64eb-62d299c6, #w-node-a26a74e2-bc88-545e-ee3d-2328429e64ec-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a26a74e2-bc88-545e-ee3d-2328429e64ed-62d299c6 {
  justify-self: start;
}

#w-node-a26a74e2-bc88-545e-ee3d-2328429e64f1-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3cc8-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3cc9-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3cca-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3cce-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3cc2-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3cc3-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3cc5-62d299c6, #w-node-fb54d663-85c9-b0f7-2e7e-767e27577635-62d299c6, #w-node-fb54d663-85c9-b0f7-2e7e-767e27577636-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb54d663-85c9-b0f7-2e7e-767e27577637-62d299c6 {
  justify-self: start;
}

#w-node-fb54d663-85c9-b0f7-2e7e-767e2757763b-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3cd1-62d299c6, #w-node-b456ca75-363b-d17e-2e72-e20f7907d863-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b456ca75-363b-d17e-2e72-e20f7907d864-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3cd4-62d299c6, #w-node-_2588a166-4516-90f8-6d56-af12e54b6c7a-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2588a166-4516-90f8-6d56-af12e54b6c7b-62d299c6 {
  justify-self: start;
}

#w-node-_2588a166-4516-90f8-6d56-af12e54b6c7d-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3cd7-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3cd8-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3cd9-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3cdd-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3ce0-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3ce1-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3ce3-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3ce6-62d299c6, #w-node-_44e11c30-d636-4d1d-fc13-f60933032d14-62d299c6, #w-node-_44e11c30-d636-4d1d-fc13-f60933032d15-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_44e11c30-d636-4d1d-fc13-f60933032d16-62d299c6 {
  justify-self: start;
}

#w-node-_44e11c30-d636-4d1d-fc13-f60933032d1c-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3ceb-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3cec-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3ced-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3cf1-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3cf4-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3cf5-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3cf6-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3cfc-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3d34-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3d35-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3d36-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3d3a-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3d3b-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3d43-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3d44-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3d45-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3d4b-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3d54-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3d55-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3d5a-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3d63-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3d64-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3d6b-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3d74-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3d75-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3d7a-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3d83-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3d84-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3d8b-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3d8c-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3d94-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3d95-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3d9a-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3da8-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3da9-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3daa-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3dab-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3dad-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3db0-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3db4-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3db5-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3db6-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3db7-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3db9-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3dc2-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3dc3-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3dc4-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3dc5-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3dc7-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3dd0-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3dd1-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3dd2-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3dd3-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3dd5-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3dd8-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3ddf-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3de0-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3de1-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3de2-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3de4-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3de7-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3de8-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3dee-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3def-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3df0-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3df1-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3df3-62d299c6 {
  justify-self: start;
}

#w-node-_8a48f723-5d73-117e-381e-bba5bd6da686-62d299c6, #w-node-_8a48f723-5d73-117e-381e-bba5bd6da687-62d299c6, #w-node-_8a48f723-5d73-117e-381e-bba5bd6da688-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8a48f723-5d73-117e-381e-bba5bd6da689-62d299c6 {
  justify-self: start;
}

#w-node-_103ca8a2-16b5-6533-c48d-f16d8632aa3d-62d299c6, #w-node-_6bd55ed7-88d5-479c-7b18-e35044016512-62d299c6, #w-node-_6bd55ed7-88d5-479c-7b18-e35044016513-62d299c6, #w-node-_6bd55ed7-88d5-479c-7b18-e35044016514-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6bd55ed7-88d5-479c-7b18-e35044016515-62d299c6 {
  justify-self: start;
}

#w-node-_6bd55ed7-88d5-479c-7b18-e35044016517-62d299c6, #w-node-b2264cfb-3dbc-7b7c-6008-c6a42741f32f-62d299c6, #w-node-b2264cfb-3dbc-7b7c-6008-c6a42741f330-62d299c6, #w-node-b2264cfb-3dbc-7b7c-6008-c6a42741f331-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2264cfb-3dbc-7b7c-6008-c6a42741f332-62d299c6 {
  justify-self: start;
}

#w-node-_26ecec5e-edc6-e62d-8ee6-e45f42ec0ed4-62d299c6, #w-node-_26ecec5e-edc6-e62d-8ee6-e45f42ec0ed5-62d299c6, #w-node-_26ecec5e-edc6-e62d-8ee6-e45f42ec0ed6-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26ecec5e-edc6-e62d-8ee6-e45f42ec0ed7-62d299c6 {
  justify-self: start;
}

#w-node-_4908de1a-d340-ca5a-ea0c-8e9310f084b9-62d299c6, #w-node-_4908de1a-d340-ca5a-ea0c-8e9310f084ba-62d299c6, #w-node-_4908de1a-d340-ca5a-ea0c-8e9310f084bb-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4908de1a-d340-ca5a-ea0c-8e9310f084bc-62d299c6 {
  justify-self: start;
}

#w-node-_1f13dc6b-a703-cd9c-3d1a-acfb5e3b9687-62d299c6, #w-node-_1f13dc6b-a703-cd9c-3d1a-acfb5e3b9688-62d299c6, #w-node-_1f13dc6b-a703-cd9c-3d1a-acfb5e3b9689-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f13dc6b-a703-cd9c-3d1a-acfb5e3b968a-62d299c6 {
  justify-self: start;
}

#w-node-_5ec30bab-44ab-6695-c51e-9360ba62d1db-62d299c6, #w-node-_5ec30bab-44ab-6695-c51e-9360ba62d1dc-62d299c6, #w-node-_5ec30bab-44ab-6695-c51e-9360ba62d1dd-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ec30bab-44ab-6695-c51e-9360ba62d1de-62d299c6 {
  justify-self: start;
}

#w-node-_71392420-fd8c-7e98-5159-6489e1b93744-62d299c6, #w-node-_71392420-fd8c-7e98-5159-6489e1b93745-62d299c6, #w-node-_71392420-fd8c-7e98-5159-6489e1b93746-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_71392420-fd8c-7e98-5159-6489e1b93747-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3fc4-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3fc5-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3fc9-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3fca-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3fce-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3fcf-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3fd3-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3fd4-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3fd8-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3fd9-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3fe0-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3fe1-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3fe5-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3fe6-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3fea-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3feb-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3fef-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3ff0-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3ff4-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3ff5-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3ff9-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b3ffa-62d299c6 {
  justify-self: start;
}

#w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b400f-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b401f-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b402f-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b4039-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b403a-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b403d-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b403e-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b4041-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b4042-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b4045-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b4046-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b4049-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b404a-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b404d-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b404e-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b4051-62d299c6, #w-node-_9f2b5dbf-a69f-e4f8-d256-e002124b4052-62d299c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b5da1be-105b-7cf5-533c-dee8a13a9c3b-a13a9c37 {
  justify-self: start;
}

#w-node-_0b5da1be-105b-7cf5-533c-dee8a13a9c3d-a13a9c37 {
  justify-self: center;
}

#w-node-_102d1041-2aa0-5c68-da95-c0753c173b9b-86cc8dce {
  justify-self: start;
}

#w-node-c29d145c-26c3-8d26-0c8c-c3b86d19ef1f-86cc8dce, #w-node-f006f08e-96e6-6ab0-8270-3c7cf961b0f2-86cc8dce, #w-node-_3d69fd53-4dc8-d2e6-68c9-10fd9a2e79b2-86cc8dce, #w-node-_30ba39c8-bfc8-f7b0-5045-f2a01146522c-86cc8dce, #w-node-_4c801b0f-48e6-126c-1e09-19cdf9a957ba-86cc8dce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_102d1041-2aa0-5c68-da95-c0753c173bc3-86cc8dce {
  place-self: center;
}

#w-node-_46dcc133-5f80-c748-1bf6-c42b91037a92-28613c08 {
  justify-self: start;
}

#w-node-_46dcc133-5f80-c748-1bf6-c42b91037a95-28613c08, #w-node-_46dcc133-5f80-c748-1bf6-c42b91037a9d-28613c08, #w-node-_46dcc133-5f80-c748-1bf6-c42b91037aa7-28613c08, #w-node-_46dcc133-5f80-c748-1bf6-c42b91037ab7-28613c08, #w-node-_46dcc133-5f80-c748-1bf6-c42b91037ac3-28613c08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7909b46a-76f5-7ec7-4886-d1d6566dbd79-28613c08 {
  place-self: center;
}

#w-node-ff2ea5dd-c7ed-7807-78b7-f3d22deb0764-2deb075f {
  justify-self: start;
}

#w-node-a76d4eaf-86e1-11ef-c93e-e5268961f891-8961f88f {
  justify-self: end;
}

#w-node-a60f2743-c327-6302-e94d-912e8603803d-86038027 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_409eb133-3081-132c-5043-677792f6fd11-92f6fd0c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#email.w-node-_409eb133-3081-132c-5043-677792f6fd1e-92f6fd0c, #job-title.w-node-_409eb133-3081-132c-5043-677792f6fd1f-92f6fd0c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bde53eb6-949e-6cba-dba2-8b131e8d97d0-92f6fd0c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_409eb133-3081-132c-5043-677792f6fd20-92f6fd0c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-af1d4a2b-1347-8992-c75d-f0d11ca16341-1ca16329 {
  place-self: center;
}

#w-node-_20ffc0e7-2ea0-948c-f6b6-bcf0d02adfeb-01207e33 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a03fa9c-40c5-68a3-2486-ae843934b5ab-3934b5aa {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9a03fa9c-40c5-68a3-2486-ae843934b5ac-3934b5aa {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_9a03fa9c-40c5-68a3-2486-ae843934b5b9-3934b5aa {
  grid-template-rows: auto auto;
  grid-template-columns: auto 1fr;
}

#w-node-_9a03fa9c-40c5-68a3-2486-ae843934b5ba-3934b5aa {
  grid-column: span 2 / span 2;
}

#w-node-_9a03fa9c-40c5-68a3-2486-ae843934b5bb-3934b5aa {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

#w-node-_9a03fa9c-40c5-68a3-2486-ae843934b5bf-3934b5aa {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_9a03fa9c-40c5-68a3-2486-ae843934b60b-3934b5aa {
  grid-column: span 2 / span 2;
}

#w-node-_9a03fa9c-40c5-68a3-2486-ae843934b60c-3934b5aa {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9a03fa9c-40c5-68a3-2486-ae843934b60d-3934b5aa, #w-node-_9a03fa9c-40c5-68a3-2486-ae843934b60f-3934b5aa {
  grid-column: span 2 / span 2;
}

#w-node-_9a03fa9c-40c5-68a3-2486-ae843934b610-3934b5aa {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9a03fa9c-40c5-68a3-2486-ae843934b619-3934b5aa {
  place-self: center;
}

#w-node-_5aa775bb-6426-1f36-cded-b7b69d91af6c-9d91af5f {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-_5aa775bb-6426-1f36-cded-b7b69d91af6e-9d91af5f {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_5aa775bb-6426-1f36-cded-b7b69d91af9a-9d91af5f {
  grid-template-rows: auto;
  grid-template-columns: 1fr .6fr;
}

#w-node-_5aa775bb-6426-1f36-cded-b7b69d91af9c-9d91af5f {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_5aa775bb-6426-1f36-cded-b7b69d91afa4-9d91af5f {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e2561ad3-b008-0c16-1adf-1cf6fc61c6c2-9d91af5f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5aa775bb-6426-1f36-cded-b7b69d91b001-9d91af5f {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-_5aa775bb-6426-1f36-cded-b7b69d91b003-9d91af5f {
  grid-template-rows: auto auto 60px;
  grid-template-columns: 1fr;
}

#w-node-_5aa775bb-6426-1f36-cded-b7b69d91b00b-9d91af5f {
  grid-template-rows: auto auto;
  grid-template-columns: auto 2fr;
}

#w-node-_87d8b5b8-adac-0b3d-08f8-176dc47da53d-c47da539, #w-node-_87d8b5b8-adac-0b3d-08f8-176dc47da544-c47da539, #w-node-_87d8b5b8-adac-0b3d-08f8-176dc47da54b-c47da539, #w-node-cf9ed954-9d29-4779-8e62-9db62a764d44-c47da539, #w-node-cf9ed954-9d29-4779-8e62-9db62a764d4e-c47da539, #w-node-_7924f37c-7cfc-df7e-2385-2b1a3a5054a3-3a50549c, #w-node-_7924f37c-7cfc-df7e-2385-2b1a3a5054aa-3a50549c, #w-node-_7924f37c-7cfc-df7e-2385-2b1a3a5054b1-3a50549c, #w-node-_7924f37c-7cfc-df7e-2385-2b1a3a5054b8-3a50549c, #w-node-_7924f37c-7cfc-df7e-2385-2b1a3a5054bf-3a50549c, #w-node-b1609622-bc92-03da-21ac-66bfc391ef05-c391eefd, #w-node-b1609622-bc92-03da-21ac-66bfc391ef0d-c391eefd, #w-node-b1609622-bc92-03da-21ac-66bfc391ef15-c391eefd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_34eab86d-bd72-0834-de44-55a40128a7ab-0128a7a6, #w-node-_34eab86d-bd72-0834-de44-55a40128a7b5-0128a7a6, #w-node-_34eab86d-bd72-0834-de44-55a40128a7b1-0128a7a6, #w-node-_34eab86d-bd72-0834-de44-55a40128a7a7-0128a7a6, #w-node-_34eab86d-bd72-0834-de44-55a40128a7a9-0128a7a6, #w-node-_34eab86d-bd72-0834-de44-55a40128a7b3-0128a7a6, #w-node-_34eab86d-bd72-0834-de44-55a40128a7ad-0128a7a6 {
  justify-self: center;
}

#w-node-_996da3cc-4909-9c3d-dac4-38fd9d4e54b4-a3f39d0c, #w-node-_996da3cc-4909-9c3d-dac4-38fd9d4e54b7-a3f39d0c, #w-node-_996da3cc-4909-9c3d-dac4-38fd9d4e54ba-a3f39d0c, #w-node-_996da3cc-4909-9c3d-dac4-38fd9d4e54bd-a3f39d0c, #w-node-_996da3cc-4909-9c3d-dac4-38fd9d4e54c0-a3f39d0c, #w-node-_996da3cc-4909-9c3d-dac4-38fd9d4e54c3-a3f39d0c, #w-node-_939dc8e4-90dc-4ba4-7e3e-4bc121775a1c-50b77051 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_939dc8e4-90dc-4ba4-7e3e-4bc121775a1e-50b77051 {
  justify-self: end;
}

#w-node-a1ae7103-06aa-b2bb-3ceb-917d14f08a9d-50b77051, #w-node-_86f30d0e-c84a-1057-5024-6de574a824b3-50b77051, #w-node-_1c18f164-6061-0074-04ae-a0888865e7c3-50b77051, #w-node-_20e16dbc-8307-2693-cbca-a5af62451198-50b77051, #w-node-_54b6c1cb-4ce7-8025-3beb-5d38cb1190ef-50b77051 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0e6b9fe-d208-d909-7ed1-c0d29cfe2843-50b77051 {
  justify-self: end;
}

#w-node-c5867440-e6a5-aee8-d434-d7b6513dcce6-50b77051, #w-node-_66ef2a51-785a-a006-720d-8ec9aa08bdbc-00209d16, #w-node-fa6efa97-ed6c-fdc2-d350-5602595bde7f-54594d79, #w-node-_0943c2d1-7860-fc84-fb59-8634e6ba8168-54594d79, #w-node-_66ef2a51-785a-a006-720d-8ec9aa08bdbc-284af052 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-abd030a3-42a9-89df-4ff4-21ba0428c8d2-4334524f {
  justify-self: end;
}

#w-node-_850607e0-19d0-6dd8-07ed-8b6f92a10fd0-4334524f, #w-node-_8a20f813-fb79-5322-39c5-64320e389667-4334524f, #w-node-eca7039d-4702-9da9-fd3c-fe47af2da701-4334524f, #w-node-b112b6ae-c39e-cb3c-fb02-7026921dc9e6-4334524f, #w-node-b112b6ae-c39e-cb3c-fb02-7026921dc9ee-4334524f, #w-node-_5bdbb23c-7c81-f50a-0f4c-290f72a3b87e-dae2f704 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5bdbb23c-7c81-f50a-0f4c-290f72a3b880-dae2f704 {
  justify-self: end;
}

#w-node-_9c5f2615-a554-34cf-cd14-b46d7ef873fa-dae2f704, #w-node-ad0ec401-753b-cad2-6837-8fca4e1a32aa-dae2f704, #w-node-_6dfa6d60-6471-cc90-63b2-9b09a0c916b8-dae2f704, #w-node-cb0df5a2-2f89-7b91-cf5f-9f77c89d9515-dae2f704, #w-node-d9d77d72-e288-7a4d-1882-e6c81de3fc94-e0cc2ba8, #w-node-_9ceb4f38-dbff-de0d-d62e-5749e46747e4-e0cc2ba8, #w-node-c5d0503b-5cff-7d90-cb7c-3773f2596751-e0cc2ba8, #w-node-c5d0503b-5cff-7d90-cb7c-3773f2596752-e0cc2ba8, #w-node-b41a75b5-9c57-9f0f-da35-c8df8869c95b-e0cc2ba8, #w-node-b41a75b5-9c57-9f0f-da35-c8df8869c95c-e0cc2ba8, #w-node-e13b9848-903e-eef5-6b6d-4202a19cfe1d-e0cc2ba8, #w-node-e13b9848-903e-eef5-6b6d-4202a19cfe1e-e0cc2ba8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c0f0cdfa-6312-eebf-4b48-f174600fe19e-29053825 {
  justify-self: end;
}

#w-node-_0722ae02-487a-13b3-daf5-594bfac81822-29053825, #w-node-_79466b62-4466-549b-ba67-7f08ca46b338-8b31a6be, #w-node-_79466b62-4466-549b-ba67-7f08ca46b33f-8b31a6be, #w-node-_79466b62-4466-549b-ba67-7f08ca46b346-8b31a6be, #w-node-_79466b62-4466-549b-ba67-7f08ca46b34d-8b31a6be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_85150c1e-6c41-65aa-63b5-63e8a2fc9783-27e2b6d1, #w-node-c6f09cba-3515-f052-6e39-9c16cf17d03c-27e2b6d1, #w-node-a7241ef0-3f5e-909e-1b41-8688cb5dbc35-27e2b6d1 {
  place-self: center;
}

#w-node-_1d521d5b-32ba-ae11-2fcd-2d60f0d2fcf9-16e8a55f, #w-node-_1d521d5b-32ba-ae11-2fcd-2d60f0d2fd06-16e8a55f, #w-node-_1d521d5b-32ba-ae11-2fcd-2d60f0d2fd13-16e8a55f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_337c2abe-8d87-bab7-6b20-461f0efae906-16e8a55f {
  justify-self: end;
}

#w-node-_186d8d92-80da-f5f6-52fd-38b74cd95a9c-16e8a55f, #w-node-_12ced237-0e14-86f5-3e39-48cdad7b8263-94aaa3f1, #w-node-a63712ea-9377-a0e3-64a7-2d9535cd8b26-26d5a556, #w-node-_39f2300a-620c-ce85-88ad-83c89080b287-26d5a556, #w-node-_8f07d19f-96dc-5ab6-8ff4-878bbee8d298-bda63aca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f07d19f-96dc-5ab6-8ff4-878bbee8d29a-bda63aca {
  justify-self: end;
}

#w-node-_1979f1b9-6b65-b0a7-606a-49be86f6888d-bda63aca, #w-node-_33898c2e-63e9-29c3-82c9-28e9bd780320-bda63aca, #w-node-_1d11db90-2720-f6ca-376c-f4d7a3b2fb3c-bda63aca, #w-node-_9e07f520-c9b7-f48a-c4f5-088ecee1b40c-bda63aca, #w-node-_73eb5eb5-09e9-37cb-9b29-349ad6d81a71-bda63aca, #w-node-_73eb5eb5-09e9-37cb-9b29-349ad6d81a7e-bda63aca, #w-node-_73eb5eb5-09e9-37cb-9b29-349ad6d81a8c-bda63aca, #w-node-d2d5ef12-a30b-6e71-ff1b-7e44eb3a7efe-bda63aca, #w-node-_0c1ff416-0e1a-29a3-9bc8-4b44c7420766-bda63aca, #w-node-_395fb20f-32cd-ed9c-3a89-a1ebcdc1944e-bda63aca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_85bf5d15-c309-32e0-b130-ce4218676171-c1b87bca {
  place-self: center;
}

#w-node-_17e58cd6-225a-7fd2-02cb-068d06b18974-c1b87bca, #w-node-e187cd84-7a19-4d79-6cba-0fb7f49fe0ee-751b539a, #w-node-_80806adc-0120-f5bc-1cf2-b774bf286645-751b539a, #w-node-_45eced70-1352-2d93-c9de-0abec3e17220-751b539a, #w-node-d6aa008e-a971-a186-cf7b-a791db04ffcb-e19a4c55, #w-node-daf0a85a-ca61-00e8-60f4-13084ff8afa6-e19a4c55, #w-node-daf0a85a-ca61-00e8-60f4-13084ff8afa7-e19a4c55, #w-node-daf0a85a-ca61-00e8-60f4-13084ff8afa8-e19a4c55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-daf0a85a-ca61-00e8-60f4-13084ff8afa9-e19a4c55 {
  justify-self: start;
}

#w-node-_61bae202-e7c1-15b2-65d0-fbea6bee25d3-e19a4c55, #w-node-_61bae202-e7c1-15b2-65d0-fbea6bee25d4-e19a4c55, #w-node-_61bae202-e7c1-15b2-65d0-fbea6bee25d5-e19a4c55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61bae202-e7c1-15b2-65d0-fbea6bee25d6-e19a4c55 {
  justify-self: start;
}

#w-node-_898fb459-d36a-f2ad-00b4-5cac82fbb94e-e19a4c55, #w-node-_61bae202-e7c1-15b2-65d0-fbea6bee25d8-e19a4c55, #w-node-_61bae202-e7c1-15b2-65d0-fbea6bee25db-e19a4c55, #w-node-_59615465-12e6-c6eb-9278-41029fa9ad73-e19a4c55, #w-node-_59615465-12e6-c6eb-9278-41029fa9ad74-e19a4c55, #w-node-_59615465-12e6-c6eb-9278-41029fa9ad75-e19a4c55, #w-node-_59615465-12e6-c6eb-9278-41029fa9ad7a-e19a4c55, #w-node-d7187a60-7337-23da-f974-5f0225ec477f-e19a4c55, #w-node-d7187a60-7337-23da-f974-5f0225ec4780-e19a4c55, #w-node-d7187a60-7337-23da-f974-5f0225ec4784-e19a4c55, #w-node-d7187a60-7337-23da-f974-5f0225ec4787-e19a4c55, #w-node-_7c72364e-eb1a-4385-d045-c8d6f3c1163f-e19a4c55, #w-node-_7c72364e-eb1a-4385-d045-c8d6f3c11640-e19a4c55, #w-node-_7c72364e-eb1a-4385-d045-c8d6f3c11641-e19a4c55, #w-node-_7c72364e-eb1a-4385-d045-c8d6f3c11646-e19a4c55, #w-node-_61bae202-e7c1-15b2-65d0-fbea6bee2619-e19a4c55, #w-node-_61bae202-e7c1-15b2-65d0-fbea6bee261a-e19a4c55, #w-node-_61bae202-e7c1-15b2-65d0-fbea6bee261b-e19a4c55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61bae202-e7c1-15b2-65d0-fbea6bee261c-e19a4c55 {
  justify-self: start;
}

#w-node-_4ed64a5b-cfce-8696-819a-a084e835346f-e19a4c55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61bae202-e7c1-15b2-65d0-fbea6bee261e-e19a4c55 {
  justify-self: start;
}

#w-node-a3c9c142-9100-822b-eaa4-28b74b707d08-e19a4c55, #w-node-a3c9c142-9100-822b-eaa4-28b74b707d09-e19a4c55, #w-node-a3c9c142-9100-822b-eaa4-28b74b707d0a-e19a4c55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3c9c142-9100-822b-eaa4-28b74b707d0b-e19a4c55 {
  justify-self: start;
}

#w-node-_67010bd8-4132-2bfc-8c14-dd428754ffa6-e19a4c55, #w-node-c98c558d-7996-ba8b-36f6-a7c8bb4c4583-e19a4c55, #w-node-c98c558d-7996-ba8b-36f6-a7c8bb4c4584-e19a4c55, #w-node-c98c558d-7996-ba8b-36f6-a7c8bb4c4585-e19a4c55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c98c558d-7996-ba8b-36f6-a7c8bb4c4586-e19a4c55 {
  justify-self: start;
}

#w-node-c98c558d-7996-ba8b-36f6-a7c8bb4c4588-e19a4c55, #w-node-c98c558d-7996-ba8b-36f6-a7c8bb4c4589-e19a4c55, #w-node-_5507019b-c569-08bc-b95a-210c2dd223f1-e19a4c55, #w-node-_5507019b-c569-08bc-b95a-210c2dd223f2-e19a4c55, #w-node-_5507019b-c569-08bc-b95a-210c2dd223f3-e19a4c55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5507019b-c569-08bc-b95a-210c2dd223f4-e19a4c55 {
  justify-self: start;
}

#w-node-afda5da2-41d1-a81c-990e-47a4497f30a1-e19a4c55, #w-node-da9375fa-26fa-7e6c-edab-a84412c9361b-e19a4c55, #w-node-da9375fa-26fa-7e6c-edab-a84412c9361c-e19a4c55, #w-node-da9375fa-26fa-7e6c-edab-a84412c9361d-e19a4c55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da9375fa-26fa-7e6c-edab-a84412c9361e-e19a4c55 {
  justify-self: start;
}

#w-node-da9375fa-26fa-7e6c-edab-a84412c93620-e19a4c55, #w-node-_7e1a8901-7c45-3d37-08ae-c09599e8073c-e19a4c55, #w-node-_7e1a8901-7c45-3d37-08ae-c09599e8073d-e19a4c55, #w-node-_7e1a8901-7c45-3d37-08ae-c09599e8073e-e19a4c55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e1a8901-7c45-3d37-08ae-c09599e8073f-e19a4c55 {
  justify-self: start;
}

#w-node-_7e1a8901-7c45-3d37-08ae-c09599e80741-e19a4c55, #w-node-_793cc043-814c-cf4b-e7ac-08e95d518917-e19a4c55, #w-node-_793cc043-814c-cf4b-e7ac-08e95d518918-e19a4c55, #w-node-_793cc043-814c-cf4b-e7ac-08e95d518919-e19a4c55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_793cc043-814c-cf4b-e7ac-08e95d51891a-e19a4c55 {
  justify-self: start;
}

#w-node-_793cc043-814c-cf4b-e7ac-08e95d51891c-e19a4c55, #w-node-_94804017-e13c-d3f1-873f-34a9c8d520e3-e19a4c55, #w-node-_94804017-e13c-d3f1-873f-34a9c8d520e4-e19a4c55, #w-node-_94804017-e13c-d3f1-873f-34a9c8d520e5-e19a4c55, #w-node-_61bae202-e7c1-15b2-65d0-fbea6bee25fb-e19a4c55, #w-node-_61bae202-e7c1-15b2-65d0-fbea6bee25fc-e19a4c55, #w-node-_61bae202-e7c1-15b2-65d0-fbea6bee2603-e19a4c55, #w-node-_4d560d79-c48e-ec52-bff2-380677cd96fe-e19a4c55, #w-node-_4d560d79-c48e-ec52-bff2-380677cd96ff-e19a4c55, #w-node-_4d560d79-c48e-ec52-bff2-380677cd9700-e19a4c55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d560d79-c48e-ec52-bff2-380677cd9701-e19a4c55 {
  justify-self: start;
}

#w-node-_4d560d79-c48e-ec52-bff2-380677cd9703-e19a4c55, #w-node-a1bdc6d7-2011-34ff-cc0f-b31f70aaf6de-e19a4c55, #w-node-a1bdc6d7-2011-34ff-cc0f-b31f70aaf6df-e19a4c55, #w-node-a1bdc6d7-2011-34ff-cc0f-b31f70aaf6e0-e19a4c55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a1bdc6d7-2011-34ff-cc0f-b31f70aaf6e1-e19a4c55 {
  justify-self: start;
}

#w-node-_5dd0486c-cc2d-800d-4a6b-f55571ffc569-e19a4c55, #w-node-_5dd0486c-cc2d-800d-4a6b-f55571ffc56a-e19a4c55, #w-node-_5dd0486c-cc2d-800d-4a6b-f55571ffc56b-e19a4c55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5dd0486c-cc2d-800d-4a6b-f55571ffc56c-e19a4c55 {
  justify-self: start;
}

#w-node-_4b79d54c-19c2-267c-3226-857f4cd4b397-e19a4c55, #w-node-_03fd4cf8-4049-60f3-80ae-c90b9d5e59dc-e19a4c55, #w-node-_03fd4cf8-4049-60f3-80ae-c90b9d5e59dd-e19a4c55, #w-node-_03fd4cf8-4049-60f3-80ae-c90b9d5e59de-e19a4c55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03fd4cf8-4049-60f3-80ae-c90b9d5e59df-e19a4c55 {
  justify-self: start;
}

#w-node-_03fd4cf8-4049-60f3-80ae-c90b9d5e59e1-e19a4c55, #w-node-f41b6265-cb91-6c0a-941e-fa8eeec6be41-e19a4c55, #w-node-f41b6265-cb91-6c0a-941e-fa8eeec6be42-e19a4c55, #w-node-f41b6265-cb91-6c0a-941e-fa8eeec6be43-e19a4c55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f41b6265-cb91-6c0a-941e-fa8eeec6be44-e19a4c55 {
  justify-self: start;
}

#w-node-f41b6265-cb91-6c0a-941e-fa8eeec6be46-e19a4c55, #w-node-_61bae202-e7c1-15b2-65d0-fbea6bee261f-e19a4c55, #w-node-_61bae202-e7c1-15b2-65d0-fbea6bee2620-e19a4c55, #w-node-_61bae202-e7c1-15b2-65d0-fbea6bee2621-e19a4c55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61bae202-e7c1-15b2-65d0-fbea6bee2622-e19a4c55 {
  justify-self: start;
}

#w-node-_61bae202-e7c1-15b2-65d0-fbea6bee2624-e19a4c55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_24629d59-746b-42dd-b95d-0b5d55030412-6fdb06a3 {
  justify-self: end;
}

#w-node-_9fc6b556-8ebc-05a8-10c0-4b69c19b6437-6fdb06a3, #w-node-_9fc6b556-8ebc-05a8-10c0-4b69c19b6443-6fdb06a3, #w-node-_9fc6b556-8ebc-05a8-10c0-4b69c19b6450-6fdb06a3, #w-node-_9fc6b556-8ebc-05a8-10c0-4b69c19b645e-6fdb06a3, #w-node-_9fc6b556-8ebc-05a8-10c0-4b69c19b646b-6fdb06a3, #w-node-f1faa5fe-96b4-46ed-dbd2-c666bae06083-6fdb06a3, #w-node-_07a72abd-20c1-7f6c-ee6c-ed6cfdf1aa23-dcef4542 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_07a72abd-20c1-7f6c-ee6c-ed6cfdf1aa25-dcef4542 {
  justify-self: end;
}

#w-node-_1979f1b9-6b65-b0a7-606a-49be86f6888d-dcef4542, #w-node-_33898c2e-63e9-29c3-82c9-28e9bd780320-dcef4542, #w-node-_1d11db90-2720-f6ca-376c-f4d7a3b2fb3c-dcef4542, #w-node-_28c8ed9f-ec70-0731-17ad-f0c8de599fd6-dcef4542, #w-node-_28c8ed9f-ec70-0731-17ad-f0c8de599fe2-dcef4542, #w-node-_28c8ed9f-ec70-0731-17ad-f0c8de599fef-dcef4542, #w-node-_28c8ed9f-ec70-0731-17ad-f0c8de599ffd-dcef4542, #w-node-_28c8ed9f-ec70-0731-17ad-f0c8de59a00a-dcef4542, #w-node-_395fb20f-32cd-ed9c-3a89-a1ebcdc1944e-dcef4542, #w-node-_84dcbe2e-0c3d-d4d8-6d6c-49a0d51d8c8f-cf5689b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84dcbe2e-0c3d-d4d8-6d6c-49a0d51d8c91-cf5689b7 {
  justify-self: end;
}

#w-node-_1979f1b9-6b65-b0a7-606a-49be86f6888d-cf5689b7, #w-node-_33898c2e-63e9-29c3-82c9-28e9bd780320-cf5689b7, #w-node-_1d11db90-2720-f6ca-376c-f4d7a3b2fb3c-cf5689b7, #w-node-_89d76f8c-3b22-5a47-e75b-bb4262a727da-cf5689b7, #w-node-_89d76f8c-3b22-5a47-e75b-bb4262a727e7-cf5689b7, #w-node-_89d76f8c-3b22-5a47-e75b-bb4262a727f4-cf5689b7, #w-node-_89d76f8c-3b22-5a47-e75b-bb4262a72802-cf5689b7, #w-node-_89d76f8c-3b22-5a47-e75b-bb4262a7280f-cf5689b7, #w-node-_395fb20f-32cd-ed9c-3a89-a1ebcdc1944e-cf5689b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_389beffd-12c2-1ff7-0fde-5f1ad9c3edd5-f909c2dd {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-_3ee2d5d0-3057-91ae-62ac-2a03408102c1-f909c2dd {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_5770f009-019a-1aef-176f-ad749540949c-f909c2dd {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-ac7e9ca9-e77a-37e1-a94f-6f5f98a9507c-f909c2dd {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_84d48b87-6dba-156f-8808-1c525f32c401-f909c2dd {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2407e9f4-eb2d-0760-a13e-8f4cb9cf64d2-f909c2dd {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-d5bb1d76-63a3-b0ae-4ce8-c9ee20f6d285-f909c2dd {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_624f7d99-5aeb-cd26-d8c3-a10613d4a396-f909c2dd {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-c6c6f506-d0c5-2fde-2538-ca7d93f6e755-2ca827ed, #w-node-_4140c3b0-0397-2f4a-7439-8f1b37b558e1-2ca827ed, #w-node-b2321188-1d5c-882c-5891-04ba82603e3f-2ca827ed, #w-node-_0ff5c46a-f2b0-4fc8-1536-9351affef42e-2ca827ed, #w-node-c3d2a2e2-acd7-739e-f9c9-2825b15e1d72-2ca827ed, #w-node-_8e47802b-238b-2bb4-5397-3c03c126c12e-2ca827ed, #w-node-_1fc302d9-ed7b-08ad-9e73-c0c22ca82806-2ca827ed, #w-node-f772725c-f283-8b5b-2d61-ccc93c2a7c0f-403b9ff9, #w-node-b9e6a5cb-7265-ce46-4daf-26bda87d61cf-403b9ff9, #w-node-_04bd8b48-c7d3-23eb-4f2a-8169403ba00f-403b9ff9, #w-node-_88db0f0d-c674-1bec-309d-b3dd023bc744-403b9ff9, #w-node-_04bd8b48-c7d3-23eb-4f2a-8169403ba021-403b9ff9, #w-node-_52c772c4-66c1-c648-4d0a-9322647339af-403b9ff9, #w-node-_361ae012-b54e-0f8c-e184-b8259b9edc33-3e10d8fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0ed20e10-2abf-e981-acce-eac392d39ff5-3e10d8fa {
  align-self: center;
}

#w-node-_41d749e4-7a47-b9f4-64af-8df9626a17e3-3e10d8fa, #w-node-_4b8d9375-e6cb-969a-1684-5d17446cdf36-3e10d8fa, #w-node-_04b52e90-d284-b604-c46c-88648d446849-3e10d8fa {
  align-self: stretch;
}

#w-node-b32b814d-98a1-f8d5-6846-41b91a2d340c-3e10d8fa, #w-node-_7c6c74c6-e3a3-9263-a79d-ee17128f4810-3e10d8fa, #w-node-b814b031-f558-0dc6-d6c5-579ffab68b4b-3e10d8fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_337c2abe-8d87-bab7-6b20-461f0efae906-08b580d9 {
  justify-self: end;
}

#w-node-_186d8d92-80da-f5f6-52fd-38b74cd95a9c-08b580d9, #w-node-_95cd75df-b0d5-0e9d-47f5-52b97ae2408d-2df1fc31, #w-node-_95cd75df-b0d5-0e9d-47f5-52b97ae2408d-7d8b6f2e, #w-node-de465f44-5d56-d1d0-8361-98ee3dc5a0d4-daeaa78b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9b380c2-d01e-d325-e245-d824fe70a3f8-fe70a3f7 {
  justify-self: end;
}

#w-node-_10621e7f-8ade-dd66-d47e-77830c0221ac-f53cefb8, #w-node-e6d85cb8-3faf-5a4f-2eec-3fe5db7e82fa-8fc74322 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e6d85cb8-3faf-5a4f-2eec-3fe5db7e82fc-8fc74322 {
  justify-self: end;
}

#w-node-_1979f1b9-6b65-b0a7-606a-49be86f6888d-8fc74322, #w-node-_33898c2e-63e9-29c3-82c9-28e9bd780320-8fc74322, #w-node-_1d11db90-2720-f6ca-376c-f4d7a3b2fb3c-8fc74322, #w-node-_6a875472-75f4-64e3-fdcb-a664e8d46acb-8fc74322, #w-node-_6a875472-75f4-64e3-fdcb-a664e8d46ad8-8fc74322, #w-node-_6a875472-75f4-64e3-fdcb-a664e8d46ae5-8fc74322, #w-node-_6a875472-75f4-64e3-fdcb-a664e8d46af3-8fc74322, #w-node-_6a875472-75f4-64e3-fdcb-a664e8d46b00-8fc74322, #w-node-_395fb20f-32cd-ed9c-3a89-a1ebcdc1944e-8fc74322 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_337c2abe-8d87-bab7-6b20-461f0efae906-f203aac3 {
  justify-self: end;
}

#w-node-_02abf2b6-9310-fc08-705b-a3686336a4cd-f203aac3, #w-node-_95cd75df-b0d5-0e9d-47f5-52b97ae2408d-3226ae32, #w-node-c55d50d1-55a6-5aa6-a28c-54d109da99d1-a0be7929 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c55d50d1-55a6-5aa6-a28c-54d109da99d3-a0be7929, #w-node-_337c2abe-8d87-bab7-6b20-461f0efae906-a0be7929 {
  justify-self: end;
}

#w-node-fc2252ce-59da-e967-4d31-68e31413c338-a0be7929, #w-node-fc2252ce-59da-e967-4d31-68e31413c344-a0be7929, #w-node-fc2252ce-59da-e967-4d31-68e31413c34e-a0be7929, #w-node-_02abf2b6-9310-fc08-705b-a3686336a4cd-a0be7929, #w-node-_910b8d7d-8bff-a93a-4d00-6bb98dca80fb-94b07e25, #w-node-_676433fb-922f-6359-c2e4-56afdd74c983-94b07e25, #w-node-e5d03235-a288-b6e5-1d06-c232beb37f67-94b07e25, #w-node-_79f7f061-de41-bc1a-6fb9-cfd93bb00ca4-94b07e25, #w-node-_536cba3c-8229-948c-a1ec-cf86a0deb297-94b07e25, #w-node-a1ab52df-ac13-1373-2790-c3e1abe574ad-94b07e25, #w-node-_78ddf104-de42-4c6a-df48-65cbf3dab3e8-94b07e25, #w-node-_5b7a91a4-e1fa-16ac-2ede-ff6e00567f58-94b07e25, #w-node-_6aa7f75e-4d9d-4954-9440-7bec4f793913-94b07e25, #w-node-c3ef62b5-c0d3-f14e-290e-b41931fe6fce-94b07e25, #w-node-_910b8d7d-8bff-a93a-4d00-6bb98dca80fb-57e553ed, #w-node-e5d03235-a288-b6e5-1d06-c232beb37f67-57e553ed, #w-node-_910b8d7d-8bff-a93a-4d00-6bb98dca80fb-c6c1bc5c, #w-node-_910b8d7d-8bff-a93a-4d00-6bb98dca80fb-b2267add, #w-node-_95cd75df-b0d5-0e9d-47f5-52b97ae2408d-27aae9b2, #w-node-_95cd75df-b0d5-0e9d-47f5-52b97ae2408d-09e4777a, #w-node-_95cd75df-b0d5-0e9d-47f5-52b97ae2408d-06d51b1c, #w-node-_95cd75df-b0d5-0e9d-47f5-52b97ae2408d-bb849c2b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_87a79263-4080-ddc9-4b90-9604c41718ee-7d2cb323, #w-node-_87b09fb8-363c-fef6-2a69-5c42429cf963-7d2cb323 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_3f5988d2-e6fc-f56f-6925-636c1e99e56a-7d2cb323, #w-node-_6425c981-1449-7836-6114-ae9c3b7f16c8-7d2cb323 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_6425c981-1449-7836-6114-ae9c3b7f16f5-7d2cb323 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_86937995-56da-8474-7df5-3b3aaf1538b2-7d2cb323 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-f70ae1db-9a6d-c4df-3ae4-31398b02e760-7d2cb323 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-fc3089df-90e6-854e-dc95-c0218f0be2e4-7d2cb323 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_28e378cd-df3e-d0bb-bca2-46c1326febbf-7d2cb323 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_092f33e3-62b5-3825-85e0-0f343685e956-7d2cb323 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-a29fd421-c9c2-c5d2-6f2e-9923dc8c0709-7d2cb323, #w-node-_02635dbf-2919-e2ee-9454-47abe3a0b128-7d2cb323 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_4b51d713-1979-c3ea-de52-a89d1c96186c-7d2cb323 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_47963a64-2e30-5022-1283-597666b084d1-7d2cb323 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_9b32547d-cf34-910b-aaac-d0b76e249c22-7d2cb323 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_33926f01-3154-185f-fa15-66aa739cb895-7d2cb323 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_90265b36-b32a-c853-6d16-b909ec37238a-7d2cb323 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_8bac346c-2168-fe70-a469-0024f5255641-7d2cb323 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_07296acf-4ed4-1cb3-95c5-2b6ba1908e31-7d2cb323 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_87a79263-4080-ddc9-4b90-9604c41718ee-1e444c8a, #w-node-_87b09fb8-363c-fef6-2a69-5c42429cf963-1e444c8a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_95cd75df-b0d5-0e9d-47f5-52b97ae2408d-38a09141 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_87a79263-4080-ddc9-4b90-9604c41718ee-6048ffb5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_86937995-56da-8474-7df5-3b3aaf1538b2-6048ffb5 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-fba671a8-90f6-d1a3-355a-4f0f2ec0bb7a-6048ffb5 {
  grid-column: span 2 / span 2;
}

#w-node-_42ce7bfe-2eff-be6a-22fc-e85bb66c4f79-6048ffb5 {
  grid-template-rows: auto;
  grid-template-columns: .9fr 1fr;
}

#w-node-c31ccf4e-fb3d-12cc-2790-0b001e142075-6048ffb5 {
  grid-column: span 2 / span 2;
}

#w-node-_0e2fa000-7255-fef8-9954-af579b62bcd2-6048ffb5 {
  grid-template-rows: auto;
  grid-template-columns: .9fr 1fr;
}

#w-node-_29c160e6-93e0-f6b8-929b-fe305da9e847-6048ffb5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_092f33e3-62b5-3825-85e0-0f343685e956-6048ffb5 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-e66e25b0-dd25-6211-fef7-2d8cf3f97189-6048ffb5, #w-node-_2ba8bd9c-2fe2-0a0b-61ed-1feb32e06a6b-6048ffb5, #w-node-e66e25b0-dd25-6211-fef7-2d8cf3f9718e-6048ffb5, #w-node-a14ece14-bd7b-d370-9451-728549c93c2b-6048ffb5, #w-node-e66e25b0-dd25-6211-fef7-2d8cf3f97193-6048ffb5, #w-node-_782d0f64-2d52-6224-6b27-7febfd6469c8-6048ffb5, #w-node-e66e25b0-dd25-6211-fef7-2d8cf3f97198-6048ffb5, #w-node-_9edb0c60-2e26-b2fd-da98-a990b16acb92-6048ffb5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_18bf003d-c35a-ea66-5640-ad3d77c07992-6048ffb5, #w-node-_18bf003d-c35a-ea66-5640-ad3d77c07994-6048ffb5, #w-node-_18bf003d-c35a-ea66-5640-ad3d77c07996-6048ffb5, #w-node-_18bf003d-c35a-ea66-5640-ad3d77c07998-6048ffb5, #w-node-_18bf003d-c35a-ea66-5640-ad3d77c0799a-6048ffb5, #w-node-_18bf003d-c35a-ea66-5640-ad3d77c0799c-6048ffb5, #w-node-_18bf003d-c35a-ea66-5640-ad3d77c0799e-6048ffb5, #w-node-d1e883fb-0eb2-b07a-af80-4c541bbaad32-6048ffb5, #w-node-d1e883fb-0eb2-b07a-af80-4c541bbaad34-6048ffb5, #w-node-d1e883fb-0eb2-b07a-af80-4c541bbaad36-6048ffb5, #w-node-d1e883fb-0eb2-b07a-af80-4c541bbaad38-6048ffb5, #w-node-d1e883fb-0eb2-b07a-af80-4c541bbaad3a-6048ffb5, #w-node-d1e883fb-0eb2-b07a-af80-4c541bbaad3c-6048ffb5, #w-node-d1e883fb-0eb2-b07a-af80-4c541bbaad3e-6048ffb5 {
  justify-self: center;
}

#w-node-_8325b8b0-e127-220b-8900-a6ac35464a14-6048ffb5 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-bd2d7e2e-7867-d3a3-98eb-393745211c4c-6048ffb5, #w-node-_9db16ab8-f91e-8866-6438-2b942584ecae-6048ffb5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_56853d21-12be-0f82-79cd-6ee9deed3860-6048ffb5, #w-node-_56853d21-12be-0f82-79cd-6ee9deed3862-6048ffb5, #w-node-_56853d21-12be-0f82-79cd-6ee9deed3864-6048ffb5, #w-node-_56853d21-12be-0f82-79cd-6ee9deed3866-6048ffb5, #w-node-_56853d21-12be-0f82-79cd-6ee9deed386c-6048ffb5, #w-node-_56853d21-12be-0f82-79cd-6ee9deed386e-6048ffb5, #w-node-_3cd1aff2-31ba-35f0-2845-ce441fa3de27-6048ffb5, #w-node-_3cd1aff2-31ba-35f0-2845-ce441fa3de29-6048ffb5, #w-node-_3cd1aff2-31ba-35f0-2845-ce441fa3de2b-6048ffb5, #w-node-_3cd1aff2-31ba-35f0-2845-ce441fa3de2d-6048ffb5, #w-node-_3cd1aff2-31ba-35f0-2845-ce441fa3de31-6048ffb5, #w-node-_3cd1aff2-31ba-35f0-2845-ce441fa3de33-6048ffb5 {
  justify-self: center;
}

#w-node-c488e140-a6b3-5b65-531a-202017a1418c-6048ffb5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9b32547d-cf34-910b-aaac-d0b76e249c22-6048ffb5 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_33926f01-3154-185f-fa15-66aa739cb895-6048ffb5 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d7a4dc42-8860-1203-357c-7754b5d6daf8-6048ffb5 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_95bf96dd-83f0-d462-cfe8-29ab9d898e72-6048ffb5 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_489cba72-19ff-d522-5682-d6e51fbdd279-6048ffb5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_95cd75df-b0d5-0e9d-47f5-52b97ae2408d-bf1cf7b3, #w-node-_95cd75df-b0d5-0e9d-47f5-52b97ae2408d-65034680, #w-node-_95cd75df-b0d5-0e9d-47f5-52b97ae2408d-3ae5d428 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_063993e6-d974-41e7-11c7-f8139499d133-97f20ace {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_063993e6-d974-41e7-11c7-f8139499d134-97f20ace {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_647e015d-6926-9b88-3fa0-004fbfdf1be2-97f20ace {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_647e015d-6926-9b88-3fa0-004fbfdf1c0f-97f20ace {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_8785b47f-25cc-7251-77f3-b1ccddcce00a-73c4a08a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8785b47f-25cc-7251-77f3-b1ccddcce00b-73c4a08a {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_69f13723-7f13-2bef-801a-06e07b837480-73c4a08a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_69f13723-7f13-2bef-801a-06e07b837485-73c4a08a {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f36f1ad2-4077-5bec-20be-3f289b45af60-fc9ae9e1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f36f1ad2-4077-5bec-20be-3f289b45af63-fc9ae9e1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.3fr;
}

#w-node-f36f1ad2-4077-5bec-20be-3f289b45af65-fc9ae9e1 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-f36f1ad2-4077-5bec-20be-3f289b45af95-fc9ae9e1 {
  place-self: center;
}

#w-node-_5022cf4d-3513-dcd4-5fa7-ee880ff1cac8-fc9ae9e1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr auto;
}

#w-node-_4f6b2cf2-0cea-ae85-5728-f7a673576237-fc9ae9e1 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_83543bd0-dbf7-7d71-5034-3274b7a60646-fc9ae9e1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_910b8d7d-8bff-a93a-4d00-6bb98dca80fb-d619bf7e, #w-node-_95cd75df-b0d5-0e9d-47f5-52b97ae2408d-764dd5dd, #w-node-_95cd75df-b0d5-0e9d-47f5-52b97ae2408d-c0e6b8c2, #w-node-_95cd75df-b0d5-0e9d-47f5-52b97ae2408d-b5fc2c01, #w-node-_95cd75df-b0d5-0e9d-47f5-52b97ae2408d-a9b34802, #w-node-_95cd75df-b0d5-0e9d-47f5-52b97ae2408d-09209406, #w-node-_95cd75df-b0d5-0e9d-47f5-52b97ae2408d-90dd40f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5df7f36-75e6-61a0-ba27-20e217baa0e6-d6068c20 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_70b727ca-7ea8-d2d0-fdf3-225015abeba7-d6068c20 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-bd51d6c1-4538-5e19-c3be-c606a2e91b39-d6068c20 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
}

#w-node-_5111b799-fda2-528a-11ae-61cfc7e88eba-d6068c20, #w-node-_5111b799-fda2-528a-11ae-61cfc7e88ebb-d6068c20 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-eb72cb2e-0b56-e4d7-9051-8f689165aef5-d6068c20 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_701e1455-00c8-7431-103e-1f10c6091986-d6068c20, #w-node-_2dfb4fb3-869e-8b9f-ee32-65452a3b05d9-d6068c20, #w-node-_2dfb4fb3-869e-8b9f-ee32-65452a3b05da-d6068c20, #w-node-_61ee9076-08a2-aa13-f167-3254c46760ba-d6068c20, #w-node-_61ee9076-08a2-aa13-f167-3254c46760bb-d6068c20, #w-node-ed9a6f01-82b6-b3ff-c6f5-ae8cdfd9efe9-d6068c20, #w-node-ae7b9c77-6767-5a5d-4b07-545e2167aa58-d6068c20 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_34066cb4-8320-f39d-de08-817e2db8d15e-d6068c20, #w-node-e3111b42-7204-c933-a0e7-b050346a3a9a-d6068c20, #w-node-e3111b42-7204-c933-a0e7-b050346a3a9c-d6068c20 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-e3111b42-7204-c933-a0e7-b050346a3aa1-d6068c20 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 100%;
}

#w-node-e3111b42-7204-c933-a0e7-b050346a3aa3-d6068c20 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-af1c8f8f-61ea-a385-14c7-9f87d8bc2299-d6068c20 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e3111b42-7204-c933-a0e7-b050346a3aeb-d6068c20 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-e3111b42-7204-c933-a0e7-b050346a3af0-d6068c20 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_9e41188b-55f0-03e4-df86-2831c1348888-d6068c20 {
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
}

#w-node-_88546825-3f26-c1a5-1af5-b460c5fd873c-8eaf8357, #w-node-_88546825-3f26-c1a5-1af5-b460c5fd873d-8eaf8357 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_3342f426-7792-a8fa-82fd-980c9ae90df3-8eaf8357 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-a7c0bb47-40b0-4eb4-dd98-eec490018e9b-8eaf8357 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-a7c0bb47-40b0-4eb4-dd98-eec490018ea0-8eaf8357 {
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr auto 1fr;
}

#w-node-cdbe5cc3-b80c-a581-afdd-2a1e95b40586-8eaf8357 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-cdbe5cc3-b80c-a581-afdd-2a1e95b4058b-8eaf8357 {
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr auto 1fr;
}

#w-node-_6a76be5b-eec6-bdc7-2a83-98107682ef43-8eaf8357 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_6a76be5b-eec6-bdc7-2a83-98107682ef48-8eaf8357 {
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr auto 1fr;
}

#w-node-b1eccc11-0e26-685c-1b59-03bf84a5d3bb-8eaf8357 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-b1eccc11-0e26-685c-1b59-03bf84a5d3c0-8eaf8357 {
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr auto 1fr;
}

#w-node-_35a18c85-3453-8248-7972-45cdd7e52bcf-8eaf8357 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_1dd4a671-797c-3a50-f20c-ac3982174ed7-8eaf8357 {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

#w-node-_35a18c85-3453-8248-7972-45cdd7e52bd4-8eaf8357 {
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr auto 1fr;
}

#w-node-e97ebd02-6334-8b47-8c6a-81ce45296c7a-8eaf8357 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-e97ebd02-6334-8b47-8c6a-81ce45296c7f-8eaf8357 {
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr auto 1fr;
}

#w-node-c3a49691-cc13-ed7f-fcc6-4affa342f82b-8eaf8357 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-ab66e451-1c78-0cff-0737-e8f46ccc27a2-8eaf8357 {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

#w-node-c3a49691-cc13-ed7f-fcc6-4affa342f830-8eaf8357 {
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr auto 1fr;
}

#w-node-f02eeee5-1de3-a4cd-ffc9-cd241111b56a-8eaf8357, #w-node-_6c520a1d-8c9a-67c2-3c1b-70cb23b3fd67-8eaf8357, #w-node-_6c520a1d-8c9a-67c2-3c1b-70cb23b3fd69-8eaf8357 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_69b83656-ca1d-3031-075b-74e6b33930ba-8eaf8357 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_69b83656-ca1d-3031-075b-74e6b33930bb-8eaf8357 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_69b83656-ca1d-3031-075b-74e6b33930c4-8eaf8357 {
  grid-template-rows: auto auto;
  grid-template-columns: 100%;
}

#w-node-_69b83656-ca1d-3031-075b-74e6b33930c6-8eaf8357 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-d1587fa7-43c5-462f-f1d7-1235ae20a6f8-8eaf8357, #w-node-_50644461-6fd5-fa28-5ee8-23fe6f06be16-45276756, #w-node-_50644461-6fd5-fa28-5ee8-23fe6f06be17-45276756 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1c9ec49c-08e2-6eb8-961b-c827e469163a-45276756 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_88546825-3f26-c1a5-1af5-b460c5fd873c-45276756, #w-node-_88546825-3f26-c1a5-1af5-b460c5fd873d-45276756 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_225b5891-100e-f78d-4b59-dfefb5e23cc4-45276756 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_225b5891-100e-f78d-4b59-dfefb5e23cc6-45276756 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.2fr;
}

#w-node-ae0234ae-3754-bfdf-2922-28b0cb70eae5-45276756 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-ae7b9c77-6767-5a5d-4b07-545e2167aa58-45276756 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ae7b9c77-6767-5a5d-4b07-545e2167aa59-45276756, #w-node-_2cd5834b-596f-2929-f9fa-5119282c5a19-45276756 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_9661af39-5ebb-fb5e-7e99-6c30304e2318-45276756 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_65e6f3b8-1efe-ac8a-99de-1ff7c83dc6bf-45276756 {
  grid-column: span 2 / span 2;
}

#w-node-_957e10c5-aa58-2e47-3487-0700113f342c-45276756 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 500px;
}

#w-node-_1138f194-5229-9bfa-cbb6-2ac971e61225-45276756 {
  grid-column: span 2 / span 2;
}

#w-node-_0a267654-798f-8f22-6dd6-fd0934f52ecc-45276756 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0b26396f-8980-a55a-e3ca-ead2dafc7b23-45276756 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-bf618300-8502-82db-486c-58d6edef9342-45276756 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_6b4accdd-07f8-201d-80e6-c6a04bf1ea3a-8e3078c6, #w-node-_6b4accdd-07f8-201d-80e6-c6a04bf1ea3b-8e3078c6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c01ad7d0-dcde-6a91-748b-37ffe0da7cfb-8e3078c6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
}

#w-node-_1c9ec49c-08e2-6eb8-961b-c827e469163a-8e3078c6 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_88546825-3f26-c1a5-1af5-b460c5fd873c-8e3078c6, #w-node-_88546825-3f26-c1a5-1af5-b460c5fd873d-8e3078c6, #w-node-_11b1c8f8-1dd5-188f-5bff-0c63b39c0163-8e3078c6, #w-node-_11b1c8f8-1dd5-188f-5bff-0c63b39c0164-8e3078c6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_90195628-0c3d-ee65-86a5-5721495c4e71-8e3078c6 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_0efb53ea-9d3b-479b-f608-2bd3f102bdc9-8e3078c6 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-f719c8d0-560c-caee-166a-c24733290cef-8e3078c6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr auto 1fr;
}

#w-node-_20452bdd-272f-3c6c-e146-27244f0cf2b8-8e3078c6 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_20452bdd-272f-3c6c-e146-27244f0cf2bd-8e3078c6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr auto 1fr;
}

#w-node-ae8d2ae1-d018-0e8c-19cb-31cac57d74c2-8e3078c6 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-ae8d2ae1-d018-0e8c-19cb-31cac57d74c7-8e3078c6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr auto 1fr;
}

#w-node-_63e8d1a3-89f2-e231-925b-49574afe2a0c-8e3078c6 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_63e8d1a3-89f2-e231-925b-49574afe2a11-8e3078c6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr auto 1fr;
}

#w-node-_971458fb-21f6-0d09-2e7a-17e380df3a81-8e3078c6 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_971458fb-21f6-0d09-2e7a-17e380df3a86-8e3078c6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr auto 1fr;
}

#w-node-_295066cb-105c-62bd-85bb-dc7d2f368e42-8e3078c6 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_295066cb-105c-62bd-85bb-dc7d2f368e47-8e3078c6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr auto 1fr;
}

#w-node-ae7b9c77-6767-5a5d-4b07-545e2167aa58-8e3078c6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ae7b9c77-6767-5a5d-4b07-545e2167aa59-8e3078c6, #w-node-_2cd5834b-596f-2929-f9fa-5119282c5a19-8e3078c6 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_9661af39-5ebb-fb5e-7e99-6c30304e2318-8e3078c6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9661af39-5ebb-fb5e-7e99-6c30304e231a-8e3078c6, #w-node-_9661af39-5ebb-fb5e-7e99-6c30304e233a-8e3078c6 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_80f4a6f1-f785-4041-613d-1aee5b90fbdb-8e3078c6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c42b3e3e-9538-782b-add8-1285421cbad0-8e3078c6 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_3e95be6e-b542-1e48-0764-de7e01145b33-8e3078c6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ce93c5d9-3380-f7a5-ff35-6758d564ef80-8e3078c6 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-e92b9e17-56ab-07aa-515f-14abc42d575c-8e3078c6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-da630a4d-7d68-6137-997f-438e9e9a8a59-8e3078c6 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-da630a4d-7d68-6137-997f-438e9e9a8a62-8e3078c6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_17c05d1f-d565-72ac-2791-95144f1055d3-8e3078c6, #w-node-bd51d6c1-4538-5e19-c3be-c606a2e91b39-8e3078c6, #w-node-a51aab66-0231-701a-0d10-a7a55bbd89fc-8e3078c6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
}

#w-node-_225b5891-100e-f78d-4b59-dfefb5e23cc4-c11852d3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-f343b9cc-02c7-4bbf-0fd2-ee30a53ecaf5-c11852d3 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_50c28191-8776-a383-a72a-8916accb5c90-c11852d3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr auto 1fr;
}

#w-node-_92655c1e-1f86-3694-09e0-e22f689962e9-c11852d3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e529ed40-be0f-24a3-9a57-310467513aa3-c11852d3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
}

#w-node-_52741919-958c-adac-19bd-91eaf8080f04-c11852d3 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_52741919-958c-adac-19bd-91eaf8080f0d-c11852d3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_342d813f-caac-4442-9c52-22268e9df61d-c11852d3, #w-node-ae7b9c77-6767-5a5d-4b07-545e2167aa58-c11852d3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_88686873-319d-f0c7-407c-5aff3e6f4691-c11852d3 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_88686873-319d-f0c7-407c-5aff3e6f469a-c11852d3 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 100%;
}

#w-node-_88686873-319d-f0c7-407c-5aff3e6f469c-c11852d3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_1627c7a9-c093-f256-ea75-0ede97b9cd17-c11852d3, #w-node-_13b8e057-c163-1b0b-2818-731086caa0de-4f5fe33c, #w-node-_13b8e057-c163-1b0b-2818-731086caa0df-4f5fe33c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-cb5da22c-9f2b-7c25-edb7-60385a6d8be6-4f5fe33c {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-d2435993-e731-b928-95ff-afd948ef65d5-4f5fe33c {
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr auto 1fr;
}

#w-node-d9350b95-9373-8c82-7117-553546bb511f-4f5fe33c, #w-node-_6dfeeea5-326c-1ef3-a97c-e91489fe3fa3-4f5fe33c {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_771297a5-161f-951c-43e3-a096822ce553-4f5fe33c {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_853cee85-4877-c3c3-f62d-06a388832097-4f5fe33c {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_853cee85-4877-c3c3-f62d-06a388832099-4f5fe33c {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-d81d5312-6206-e100-3b64-b3925535592b-4f5fe33c {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-d81d5312-6206-e100-3b64-b3925535592d-4f5fe33c {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_5f598629-3e53-d69b-315c-ec2f2836420a-4f5fe33c {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_5f598629-3e53-d69b-315c-ec2f2836420c-4f5fe33c {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_4cb33298-7f2d-5281-1866-03ff7dc97b52-4f5fe33c {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_4cb33298-7f2d-5281-1866-03ff7dc97b54-4f5fe33c {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-ec1fc978-9721-1a06-01db-13b46eac69f5-4f5fe33c {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-ec1fc978-9721-1a06-01db-13b46eac69f7-4f5fe33c {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-e38d7c4d-f0f7-1760-0152-f7a4da875ad0-4f5fe33c {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-e38d7c4d-f0f7-1760-0152-f7a4da875ad2-4f5fe33c {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-ae7b9c77-6767-5a5d-4b07-545e2167aa58-4f5fe33c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ad1c1a98-2a57-2fa2-17fb-532c7e1a99af-4f5fe33c {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-ad1c1a98-2a57-2fa2-17fb-532c7e1a99b4-4f5fe33c {
  grid-template-rows: auto auto;
  grid-template-columns: 100%;
}

#w-node-ad1c1a98-2a57-2fa2-17fb-532c7e1a99b6-4f5fe33c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-da907896-e232-cc77-6529-7d50feb3de3f-4f5fe33c {
  grid-template-rows: auto;
  grid-template-columns: 66% 1fr;
}

#w-node-_49dc391b-5cce-6247-156a-ce31245a569e-da4b6b43 {
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr);
}

#w-node-_7b74e150-cb50-4204-e130-d0448f6f6358-da4b6b43 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c19fff08-edd3-288a-adad-ca9283515368-da4b6b43 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-c19fff08-edd3-288a-adad-ca928351536d-da4b6b43 {
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;
}

#w-node-_5e61d04a-3922-184c-1004-5ffddb50a7b6-da4b6b43 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
}

#w-node-_1003fd60-bfa6-1752-9e73-4d9c07ade9a5-da4b6b43 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_1c6bdf94-8113-e661-cf6b-4744faeadea5-da4b6b43 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-d3e43607-d8a4-f048-2ec2-5792c721cf11-da4b6b43 {
  grid-column: span 3 / span 3;
}

#w-node-_3297b544-103d-afcf-4e11-dbb95febb88b-da4b6b43 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_106ba9e0-cf97-d700-a1bc-e70d6bea5d54-da4b6b43 {
  grid-column: span 3 / span 3;
}

#w-node-ce1ceb9e-62a3-a024-7eca-b26a49a7087d-da4b6b43, #w-node-ae7b9c77-6767-5a5d-4b07-545e2167aa58-da4b6b43 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ae7b9c77-6767-5a5d-4b07-545e2167aa59-da4b6b43, #w-node-_2cd5834b-596f-2929-f9fa-5119282c5a19-da4b6b43 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-e9b6fa82-9832-fdb4-5313-66e6a2659da2-da4b6b43 {
  grid-template-rows: auto;
  grid-template-columns: 100%;
}

#w-node-dfea40c7-3e6c-ce3a-2724-66dd1b2152d7-da4b6b43 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-b52445f7-18bd-f59b-c80b-4b060d140541-da4b6b43 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_910b8d7d-8bff-a93a-4d00-6bb98dca80fb-4e532bd3, #w-node-_676433fb-922f-6359-c2e4-56afdd74c983-4e532bd3, #w-node-e5d03235-a288-b6e5-1d06-c232beb37f67-4e532bd3, #w-node-_79f7f061-de41-bc1a-6fb9-cfd93bb00ca4-4e532bd3, #w-node-_536cba3c-8229-948c-a1ec-cf86a0deb297-4e532bd3, #w-node-a1ab52df-ac13-1373-2790-c3e1abe574ad-4e532bd3, #w-node-_78ddf104-de42-4c6a-df48-65cbf3dab3e8-4e532bd3, #w-node-_5b7a91a4-e1fa-16ac-2ede-ff6e00567f58-4e532bd3, #w-node-_6aa7f75e-4d9d-4954-9440-7bec4f793913-4e532bd3, #w-node-c3ef62b5-c0d3-f14e-290e-b41931fe6fce-4e532bd3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9969623-dd7a-218b-d4ea-a84fcbbe16e4-e5db496f {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_4f57c9a7-bc60-a10e-9703-e02dc10159c1-e5db496f {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_4f57c9a7-bc60-a10e-9703-e02dc10159cc-e5db496f {
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr auto 1fr;
}

#w-node-b612a49e-5877-3201-fed3-b653e70059ea-e5db496f {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_0cf1cfcf-0bd3-1a5e-da59-d03e17bad5f2-e5db496f, #w-node-_0cf1cfcf-0bd3-1a5e-da59-d03e17bad5f3-e5db496f, #w-node-_3a369eb7-eef5-07ae-ab50-7599d47f4b5e-e5db496f, #w-node-_3a369eb7-eef5-07ae-ab50-7599d47f4b5f-e5db496f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-fc0f3342-f68a-2502-b1d1-2e11ac7e3119-e5db496f {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-fc0f3342-f68a-2502-b1d1-2e11ac7e3124-e5db496f {
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

@media screen and (max-width: 991px) {
  #w-node-a60f2743-c327-6302-e94d-912e8603803d-86038027 {
    grid-row: 2 / 3;
  }

  #w-node-a60f2743-c327-6302-e94d-912e86038055-86038027 {
    order: -9999;
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9a03fa9c-40c5-68a3-2486-ae843934b5b9-3934b5aa {
    grid-template-rows: auto auto;
    grid-template-columns: auto;
  }

  #w-node-_9a03fa9c-40c5-68a3-2486-ae843934b5bb-3934b5aa {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  #w-node-_9a03fa9c-40c5-68a3-2486-ae843934b60c-3934b5aa {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr auto;
  }

  #w-node-_9a03fa9c-40c5-68a3-2486-ae843934b610-3934b5aa {
    grid-template-rows: auto;
    grid-template-columns: 1fr auto;
  }

  #w-node-_5aa775bb-6426-1f36-cded-b7b69d91af6c-9d91af5f, #w-node-_5aa775bb-6426-1f36-cded-b7b69d91af9a-9d91af5f {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5aa775bb-6426-1f36-cded-b7b69d91afa4-9d91af5f {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-e2561ad3-b008-0c16-1adf-1cf6fc61c6c2-9d91af5f {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-e2561ad3-b008-0c16-1adf-1cf6fc61c6c4-9d91af5f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5aa775bb-6426-1f36-cded-b7b69d91b001-9d91af5f, #w-node-_389beffd-12c2-1ff7-0fde-5f1ad9c3edd5-f909c2dd, #w-node-_5770f009-019a-1aef-176f-ad749540949c-f909c2dd {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_84d48b87-6dba-156f-8808-1c525f32c401-f909c2dd {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2407e9f4-eb2d-0760-a13e-8f4cb9cf64d2-f909c2dd {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_41d749e4-7a47-b9f4-64af-8df9626a17e3-3e10d8fa {
    order: -9999;
  }

  #w-node-_87b09fb8-363c-fef6-2a69-5c42429cf963-7d2cb323 {
    grid-template-rows: auto;
    grid-template-columns: 100%;
  }

  #w-node-_87b09fb8-363c-fef6-2a69-5c42429cf964-7d2cb323 {
    order: -9999;
  }

  #w-node-_6425c981-1449-7836-6114-ae9c3b7f16c8-7d2cb323 {
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
  }

  #w-node-f70ae1db-9a6d-c4df-3ae4-31398b02e760-7d2cb323, #w-node-_28e378cd-df3e-d0bb-bca2-46c1326febbf-7d2cb323, #w-node-a29fd421-c9c2-c5d2-6f2e-9923dc8c0709-7d2cb323, #w-node-_02635dbf-2919-e2ee-9454-47abe3a0b128-7d2cb323 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_33926f01-3154-185f-fa15-66aa739cb895-7d2cb323 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8bac346c-2168-fe70-a469-0024f5255641-7d2cb323, #w-node-_87b09fb8-363c-fef6-2a69-5c42429cf963-1e444c8a, #w-node-_42ce7bfe-2eff-be6a-22fc-e85bb66c4f79-6048ffb5, #w-node-_0e2fa000-7255-fef8-9954-af579b62bcd2-6048ffb5, #w-node-_29c160e6-93e0-f6b8-929b-fe305da9e847-6048ffb5, #w-node-bd2d7e2e-7867-d3a3-98eb-393745211c4c-6048ffb5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-bd2d7e2e-7867-d3a3-98eb-393745211c4d-6048ffb5 {
    order: 9999;
  }

  #w-node-_9db16ab8-f91e-8866-6438-2b942584ecae-6048ffb5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_33926f01-3154-185f-fa15-66aa739cb895-6048ffb5 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_95bf96dd-83f0-d462-cfe8-29ab9d898e72-6048ffb5, #w-node-_489cba72-19ff-d522-5682-d6e51fbdd279-6048ffb5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_063993e6-d974-41e7-11c7-f8139499d134-97f20ace {
    grid-template-rows: auto;
    grid-template-columns: 100%;
  }

  #w-node-_647e015d-6926-9b88-3fa0-004fbfdf1be2-97f20ace {
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
  }

  #w-node-_8785b47f-25cc-7251-77f3-b1ccddcce00b-73c4a08a {
    grid-template-rows: auto;
    grid-template-columns: 100%;
  }

  #w-node-_69f13723-7f13-2bef-801a-06e07b837485-73c4a08a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-f36f1ad2-4077-5bec-20be-3f289b45af63-fc9ae9e1, #w-node-_5022cf4d-3513-dcd4-5fa7-ee880ff1cac8-fc9ae9e1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5022cf4d-3513-dcd4-5fa7-ee880ff1caf8-fc9ae9e1 {
    order: -9999;
  }

  #w-node-_4f6b2cf2-0cea-ae85-5728-f7a673576237-fc9ae9e1 {
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
  }

  #w-node-_70b727ca-7ea8-d2d0-fdf3-225015abeba7-d6068c20 {
    grid-template-rows: auto;
    grid-template-columns: 100%;
  }

  #w-node-_70b727ca-7ea8-d2d0-fdf3-225015abeba8-d6068c20 {
    order: 9999;
  }

  #w-node-_5111b799-fda2-528a-11ae-61cfc7e88ebb-d6068c20 {
    grid-template-rows: auto;
    grid-template-columns: 100%;
  }

  #w-node-_701e1455-00c8-7431-103e-1f10c6091986-d6068c20 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2dfb4fb3-869e-8b9f-ee32-65452a3b05da-d6068c20 {
    grid-template-rows: auto;
    grid-template-columns: 100%;
  }

  #w-node-_2dfb4fb3-869e-8b9f-ee32-65452a3b05db-d6068c20, #w-node-_2dfb4fb3-869e-8b9f-ee32-65452a3b05dd-d6068c20 {
    order: 9999;
  }

  #w-node-_61ee9076-08a2-aa13-f167-3254c46760bb-d6068c20 {
    grid-template-rows: auto;
    grid-template-columns: 100%;
  }

  #w-node-_61ee9076-08a2-aa13-f167-3254c46760bc-d6068c20, #w-node-_61ee9076-08a2-aa13-f167-3254c46760be-d6068c20 {
    order: -9999;
  }

  #w-node-ed9a6f01-82b6-b3ff-c6f5-ae8cdfd9efe9-d6068c20 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ed9a6f01-82b6-b3ff-c6f5-ae8cdfd9efea-d6068c20 {
    order: 9999;
  }

  #w-node-e3111b42-7204-c933-a0e7-b050346a3a9a-d6068c20 {
    grid-template-rows: auto;
    grid-template-columns: 100%;
  }

  #w-node-e3111b42-7204-c933-a0e7-b050346a3aa3-d6068c20, #w-node-af1c8f8f-61ea-a385-14c7-9f87d8bc2299-d6068c20, #w-node-e3111b42-7204-c933-a0e7-b050346a3af0-d6068c20, #w-node-_9e41188b-55f0-03e4-df86-2831c1348888-d6068c20 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9e41188b-55f0-03e4-df86-2831c1348889-d6068c20 {
    order: 9999;
  }

  #w-node-_88546825-3f26-c1a5-1af5-b460c5fd873d-8eaf8357 {
    grid-template-rows: auto;
    grid-template-columns: 100%;
  }

  #w-node-fb9990e6-95ee-815b-f223-b24e3572f0c4-8eaf8357 {
    order: -9999;
  }

  #w-node-_3342f426-7792-a8fa-82fd-980c9ae90df3-8eaf8357 {
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
  }

  #w-node-a7c0bb47-40b0-4eb4-dd98-eec490018ea0-8eaf8357, #w-node-cdbe5cc3-b80c-a581-afdd-2a1e95b4058b-8eaf8357, #w-node-_6a76be5b-eec6-bdc7-2a83-98107682ef48-8eaf8357, #w-node-b1eccc11-0e26-685c-1b59-03bf84a5d3c0-8eaf8357 {
    display: none;
  }

  #w-node-_1dd4a671-797c-3a50-f20c-ac3982174ed7-8eaf8357 {
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
  }

  #w-node-_35a18c85-3453-8248-7972-45cdd7e52bd4-8eaf8357, #w-node-e97ebd02-6334-8b47-8c6a-81ce45296c7f-8eaf8357 {
    display: none;
  }

  #w-node-ab66e451-1c78-0cff-0737-e8f46ccc27a2-8eaf8357 {
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
  }

  #w-node-c3a49691-cc13-ed7f-fcc6-4affa342f830-8eaf8357 {
    display: none;
  }

  #w-node-f02eeee5-1de3-a4cd-ffc9-cd241111b56a-8eaf8357, #w-node-_6c520a1d-8c9a-67c2-3c1b-70cb23b3fd67-8eaf8357 {
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
  }

  #w-node-_69b83656-ca1d-3031-075b-74e6b33930c6-8eaf8357, #w-node-d1587fa7-43c5-462f-f1d7-1235ae20a6f8-8eaf8357 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_50644461-6fd5-fa28-5ee8-23fe6f06be17-45276756 {
    grid-template-rows: auto;
    grid-template-columns: 100%;
  }

  #w-node-_50644461-6fd5-fa28-5ee8-23fe6f06be18-45276756 {
    order: 9999;
  }

  #w-node-_88546825-3f26-c1a5-1af5-b460c5fd873d-45276756 {
    grid-template-rows: auto;
    grid-template-columns: 100%;
  }

  #w-node-_225b5891-100e-f78d-4b59-dfefb5e23cc6-45276756 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ae0234ae-3754-bfdf-2922-28b0cb70eae5-45276756 {
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
  }

  #w-node-ae7b9c77-6767-5a5d-4b07-545e2167aa59-45276756 {
    grid-template-rows: auto;
    grid-template-columns: 100%;
  }

  #w-node-_9661af39-5ebb-fb5e-7e99-6c30304e2318-45276756 {
    display: grid;
  }

  #w-node-_957e10c5-aa58-2e47-3487-0700113f342c-45276756, #w-node-_0a267654-798f-8f22-6dd6-fd0934f52ecc-45276756, #w-node-bf618300-8502-82db-486c-58d6edef9342-45276756 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_6b4accdd-07f8-201d-80e6-c6a04bf1ea3b-8e3078c6, #w-node-_88546825-3f26-c1a5-1af5-b460c5fd873d-8e3078c6, #w-node-_11b1c8f8-1dd5-188f-5bff-0c63b39c0164-8e3078c6 {
    grid-template-rows: auto;
    grid-template-columns: 100%;
  }

  #w-node-_90195628-0c3d-ee65-86a5-5721495c4e71-8e3078c6 {
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
  }

  #w-node-ae7b9c77-6767-5a5d-4b07-545e2167aa59-8e3078c6 {
    grid-template-rows: auto;
    grid-template-columns: 100%;
  }

  #w-node-_9661af39-5ebb-fb5e-7e99-6c30304e231a-8e3078c6, #w-node-_9661af39-5ebb-fb5e-7e99-6c30304e233a-8e3078c6, #w-node-_80f4a6f1-f785-4041-613d-1aee5b90fbdb-8e3078c6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_80f4a6f1-f785-4041-613d-1aee5b90fbdc-8e3078c6 {
    order: 9999;
  }

  #w-node-_3e95be6e-b542-1e48-0764-de7e01145b33-8e3078c6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-e92b9e17-56ab-07aa-515f-14abc42d575c-8e3078c6 {
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 825px);
  }

  #w-node-da630a4d-7d68-6137-997f-438e9e9a8a62-8e3078c6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_50c28191-8776-a383-a72a-8916accb5c90-c11852d3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_52741919-958c-adac-19bd-91eaf8080f0d-c11852d3 {
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 825px);
  }

  #w-node-_88686873-319d-f0c7-407c-5aff3e6f469c-c11852d3, #w-node-_1627c7a9-c093-f256-ea75-0ede97b9cd17-c11852d3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_13b8e057-c163-1b0b-2818-731086caa0df-4f5fe33c {
    grid-template-rows: auto;
    grid-template-columns: 100%;
  }

  #w-node-_13b8e057-c163-1b0b-2818-731086caa0ea-4f5fe33c {
    order: -9999;
  }

  #w-node-d2435993-e731-b928-95ff-afd948ef65d5-4f5fe33c {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d9350b95-9373-8c82-7117-553546bb511f-4f5fe33c {
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
  }

  #w-node-ad1c1a98-2a57-2fa2-17fb-532c7e1a99b6-4f5fe33c {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-da907896-e232-cc77-6529-7d50feb3de3f-4f5fe33c {
    grid-template-rows: auto;
    grid-template-columns: 100%;
  }

  #w-node-_49dc391b-5cce-6247-156a-ce31245a569e-da4b6b43 {
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 1fr);
  }

  #w-node-_49dc391b-5cce-6247-156a-ce31245a569f-da4b6b43 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7b74e150-cb50-4204-e130-d0448f6f6358-da4b6b43 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-c19fff08-edd3-288a-adad-ca928351536d-da4b6b43 {
    grid-template-rows: auto;
    grid-template-columns: 60%;
  }

  #w-node-_12818fde-93ec-9ef5-9424-6308d0003a82-da4b6b43, #w-node-_009071bd-6af7-b5ba-bfa2-c98975ec68a7-da4b6b43 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1c6bdf94-8113-e661-cf6b-4744faeadea5-da4b6b43, #w-node-_3297b544-103d-afcf-4e11-dbb95febb88b-da4b6b43, #w-node-ce1ceb9e-62a3-a024-7eca-b26a49a7087d-da4b6b43 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ae7b9c77-6767-5a5d-4b07-545e2167aa59-da4b6b43 {
    grid-template-rows: auto;
    grid-template-columns: 100%;
  }

  #w-node-b52445f7-18bd-f59b-c80b-4b060d140541-da4b6b43 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-b52445f7-18bd-f59b-c80b-4b060d140542-da4b6b43 {
    order: -9999;
  }

  #w-node-_4f57c9a7-bc60-a10e-9703-e02dc10159cc-e5db496f {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0cf1cfcf-0bd3-1a5e-da59-d03e17bad5f3-e5db496f {
    grid-template-rows: auto;
    grid-template-columns: 100%;
  }

  #w-node-_0cf1cfcf-0bd3-1a5e-da59-d03e17bad600-e5db496f {
    order: -9999;
  }

  #w-node-_3a369eb7-eef5-07ae-ab50-7599d47f4b5f-e5db496f {
    grid-template-rows: auto;
    grid-template-columns: 100%;
  }

  #w-node-fc0f3342-f68a-2502-b1d1-2e11ac7e3124-e5db496f {
    grid-template-rows: auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-fc0f3342-f68a-2502-b1d1-2e11ac7e3133-e5db496f, #w-node-fc0f3342-f68a-2502-b1d1-2e11ac7e3137-e5db496f, #w-node-fc0f3342-f68a-2502-b1d1-2e11ac7e3149-e5db496f, #w-node-fc0f3342-f68a-2502-b1d1-2e11ac7e3157-e5db496f, #w-node-fc0f3342-f68a-2502-b1d1-2e11ac7e3169-e5db496f, #w-node-fc0f3342-f68a-2502-b1d1-2e11ac7e316b-e5db496f, #w-node-fc0f3342-f68a-2502-b1d1-2e11ac7e316d-e5db496f, #w-node-fc0f3342-f68a-2502-b1d1-2e11ac7e3174-e5db496f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-ff2ea5dd-c7ed-7807-78b7-f3d22deb0764-2deb075f, #w-node-a76d4eaf-86e1-11ef-c93e-e5268961f891-8961f88f {
    order: 9999;
  }

  #w-node-_409eb133-3081-132c-5043-677792f6fd28-92f6fd0c, #w-node-_20ffc0e7-2ea0-948c-f6b6-bcf0d02adff6-01207e33 {
    order: -9999;
  }

  #w-node-_9a03fa9c-40c5-68a3-2486-ae843934b5bb-3934b5aa {
    grid-template-rows: auto;
    grid-template-columns: 100%;
  }

  #w-node-_9a03fa9c-40c5-68a3-2486-ae843934b5bf-3934b5aa {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_9a03fa9c-40c5-68a3-2486-ae843934b610-3934b5aa {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9a03fa9c-40c5-68a3-2486-ae843934b611-3934b5aa {
    order: 9999;
  }

  #w-node-_5aa775bb-6426-1f36-cded-b7b69d91b00b-9d91af5f {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_939dc8e4-90dc-4ba4-7e3e-4bc121775a1e-50b77051 {
    order: -9999;
  }

  #w-node-_939dc8e4-90dc-4ba4-7e3e-4bc121775a31-50b77051, #w-node-e0e6b9fe-d208-d909-7ed1-c0d29cfe2843-50b77051 {
    order: 9999;
  }

  #w-node-c5867440-e6a5-aee8-d434-d7b6513dccf1-50b77051, #w-node-fa6efa97-ed6c-fdc2-d350-5602595bde96-54594d79 {
    order: -9999;
  }

  #w-node-abd030a3-42a9-89df-4ff4-21ba0428c8d2-4334524f {
    order: 9999;
  }

  #w-node-b112b6ae-c39e-cb3c-fb02-7026921dc9f1-4334524f, #w-node-_5bdbb23c-7c81-f50a-0f4c-290f72a3b880-dae2f704 {
    order: -9999;
  }

  #w-node-_5bdbb23c-7c81-f50a-0f4c-290f72a3b893-dae2f704 {
    order: 9999;
  }

  #w-node-cb0df5a2-2f89-7b91-cf5f-9f77c89d9520-dae2f704 {
    order: -9999;
  }

  #w-node-c0f0cdfa-6312-eebf-4b48-f174600fe19e-29053825, #w-node-_337c2abe-8d87-bab7-6b20-461f0efae906-16e8a55f {
    order: 9999;
  }

  #w-node-_186d8d92-80da-f5f6-52fd-38b74cd95aa7-16e8a55f, #w-node-_8f07d19f-96dc-5ab6-8ff4-878bbee8d29a-bda63aca {
    order: -9999;
  }

  #w-node-_8f07d19f-96dc-5ab6-8ff4-878bbee8d2ad-bda63aca {
    order: 9999;
  }

  #w-node-_395fb20f-32cd-ed9c-3a89-a1ebcdc19459-bda63aca, #w-node-d6aa008e-a971-a186-cf7b-a791db04ffe3-e19a4c55 {
    order: -9999;
  }

  #w-node-_24629d59-746b-42dd-b95d-0b5d55030412-6fdb06a3 {
    order: 9999;
  }

  #w-node-f1faa5fe-96b4-46ed-dbd2-c666bae0608e-6fdb06a3, #w-node-_07a72abd-20c1-7f6c-ee6c-ed6cfdf1aa25-dcef4542 {
    order: -9999;
  }

  #w-node-_07a72abd-20c1-7f6c-ee6c-ed6cfdf1aa38-dcef4542 {
    order: 9999;
  }

  #w-node-_395fb20f-32cd-ed9c-3a89-a1ebcdc19459-dcef4542, #w-node-_84dcbe2e-0c3d-d4d8-6d6c-49a0d51d8c91-cf5689b7 {
    order: -9999;
  }

  #w-node-_84dcbe2e-0c3d-d4d8-6d6c-49a0d51d8ca4-cf5689b7 {
    order: 9999;
  }

  #w-node-_395fb20f-32cd-ed9c-3a89-a1ebcdc19459-cf5689b7 {
    order: -9999;
  }

  #w-node-_624f7d99-5aeb-cd26-d8c3-a10613d4a396-f909c2dd {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_337c2abe-8d87-bab7-6b20-461f0efae906-08b580d9 {
    order: 9999;
  }

  #w-node-_186d8d92-80da-f5f6-52fd-38b74cd95aa7-08b580d9, #w-node-_95cd75df-b0d5-0e9d-47f5-52b97ae24098-2df1fc31, #w-node-_95cd75df-b0d5-0e9d-47f5-52b97ae24098-7d8b6f2e, #w-node-de465f44-5d56-d1d0-8361-98ee3dc5a0df-daeaa78b {
    order: -9999;
  }

  #w-node-f9b380c2-d01e-d325-e245-d824fe70a3f8-fe70a3f7 {
    order: 9999;
  }

  #w-node-_10621e7f-8ade-dd66-d47e-77830c0221b7-f53cefb8, #w-node-e6d85cb8-3faf-5a4f-2eec-3fe5db7e82fc-8fc74322 {
    order: -9999;
  }

  #w-node-e6d85cb8-3faf-5a4f-2eec-3fe5db7e8309-8fc74322 {
    order: 9999;
  }

  #w-node-_395fb20f-32cd-ed9c-3a89-a1ebcdc19459-8fc74322 {
    order: -9999;
  }

  #w-node-_337c2abe-8d87-bab7-6b20-461f0efae906-f203aac3 {
    order: 9999;
  }

  #w-node-_02abf2b6-9310-fc08-705b-a3686336a4d8-f203aac3, #w-node-_95cd75df-b0d5-0e9d-47f5-52b97ae24098-3226ae32, #w-node-c55d50d1-55a6-5aa6-a28c-54d109da99d3-a0be7929 {
    order: -9999;
  }

  #w-node-c55d50d1-55a6-5aa6-a28c-54d109da99e5-a0be7929, #w-node-_337c2abe-8d87-bab7-6b20-461f0efae906-a0be7929 {
    order: 9999;
  }

  #w-node-_02abf2b6-9310-fc08-705b-a3686336a4d8-a0be7929, #w-node-_95cd75df-b0d5-0e9d-47f5-52b97ae24098-27aae9b2, #w-node-_95cd75df-b0d5-0e9d-47f5-52b97ae24098-09e4777a, #w-node-_95cd75df-b0d5-0e9d-47f5-52b97ae24098-06d51b1c, #w-node-_95cd75df-b0d5-0e9d-47f5-52b97ae24098-bb849c2b {
    order: -9999;
  }

  #w-node-_8bac346c-2168-fe70-a469-0024f5255641-7d2cb323, #w-node-_87b09fb8-363c-fef6-2a69-5c42429cf963-1e444c8a {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_95cd75df-b0d5-0e9d-47f5-52b97ae24098-38a09141, #w-node-_95cd75df-b0d5-0e9d-47f5-52b97ae24098-bf1cf7b3, #w-node-_95cd75df-b0d5-0e9d-47f5-52b97ae24098-65034680, #w-node-_95cd75df-b0d5-0e9d-47f5-52b97ae24098-3ae5d428 {
    order: -9999;
  }

  #w-node-f36f1ad2-4077-5bec-20be-3f289b45af65-fc9ae9e1 {
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
  }

  #w-node-_95cd75df-b0d5-0e9d-47f5-52b97ae24098-764dd5dd, #w-node-_95cd75df-b0d5-0e9d-47f5-52b97ae24098-c0e6b8c2, #w-node-_95cd75df-b0d5-0e9d-47f5-52b97ae24098-b5fc2c01, #w-node-_95cd75df-b0d5-0e9d-47f5-52b97ae24098-a9b34802, #w-node-_95cd75df-b0d5-0e9d-47f5-52b97ae24098-09209406, #w-node-_95cd75df-b0d5-0e9d-47f5-52b97ae24098-90dd40f7 {
    order: -9999;
  }

  #w-node-bd51d6c1-4538-5e19-c3be-c606a2e91b39-d6068c20, #w-node-e3111b42-7204-c933-a0e7-b050346a3aa1-d6068c20 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d4df2c57-e606-f95a-7be4-184d0b09079f-8eaf8357 {
    order: -9;
  }

  #w-node-_0459f9a2-d625-b68e-32e4-657e2e1ede4b-8eaf8357 {
    order: -10;
  }

  #w-node-_69b83656-ca1d-3031-075b-74e6b33930c4-8eaf8357, #w-node-_9661af39-5ebb-fb5e-7e99-6c30304e2318-45276756, #w-node-c01ad7d0-dcde-6a91-748b-37ffe0da7cfb-8e3078c6, #w-node-_9661af39-5ebb-fb5e-7e99-6c30304e2318-8e3078c6, #w-node-_17c05d1f-d565-72ac-2791-95144f1055d3-8e3078c6, #w-node-bd51d6c1-4538-5e19-c3be-c606a2e91b39-8e3078c6, #w-node-a51aab66-0231-701a-0d10-a7a55bbd89fc-8e3078c6, #w-node-_92655c1e-1f86-3694-09e0-e22f689962e9-c11852d3, #w-node-e529ed40-be0f-24a3-9a57-310467513aa3-c11852d3, #w-node-_88686873-319d-f0c7-407c-5aff3e6f469a-c11852d3, #w-node-ad1c1a98-2a57-2fa2-17fb-532c7e1a99b4-4f5fe33c {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-c19fff08-edd3-288a-adad-ca928351536d-da4b6b43 {
    grid-template-rows: auto;
    grid-template-columns: 70%;
  }

  #w-node-c19fff08-edd3-288a-adad-ca9283515376-da4b6b43, #w-node-c19fff08-edd3-288a-adad-ca9283515384-da4b6b43, #w-node-_009071bd-6af7-b5ba-bfa2-c98975ec68a7-da4b6b43 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5e61d04a-3922-184c-1004-5ffddb50a7b6-da4b6b43, #w-node-e9b6fa82-9832-fdb4-5313-66e6a2659da2-da4b6b43 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-fc0f3342-f68a-2502-b1d1-2e11ac7e3124-e5db496f {
    grid-template-rows: auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  #email.w-node-_409eb133-3081-132c-5043-677792f6fd1e-92f6fd0c, #job-title.w-node-_409eb133-3081-132c-5043-677792f6fd1f-92f6fd0c, #w-node-_409eb133-3081-132c-5043-677792f6fd20-92f6fd0c {
    grid-column: span 1 / span 1;
  }

  #w-node-_6425c981-1449-7836-6114-ae9c3b7f16c8-7d2cb323, #w-node-_647e015d-6926-9b88-3fa0-004fbfdf1be2-97f20ace, #w-node-_4f6b2cf2-0cea-ae85-5728-f7a673576237-fc9ae9e1 {
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
  }

  #w-node-_1dd4a671-797c-3a50-f20c-ac3982174ed7-8eaf8357, #w-node-ab66e451-1c78-0cff-0737-e8f46ccc27a2-8eaf8357 {
    grid-template-rows: auto;
    grid-template-columns: 100%;
  }

  #w-node-ae0234ae-3754-bfdf-2922-28b0cb70eae5-45276756 {
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
  }

  #w-node-da630a4d-7d68-6137-997f-438e9e9a8a62-8e3078c6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-c19fff08-edd3-288a-adad-ca928351536d-da4b6b43 {
    grid-template-rows: auto;
    grid-template-columns: 85%;
  }
}
