﻿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: 700;
}
dfn {
  font-style: italic;
}
h1 {
  margin: 0.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: -0.5em;
}
sub {
  bottom: -0.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; 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; appearance: none;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; appearance: none;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: 700;
}
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: 400;
  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: 400;
  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; appearance: button;
}
:where(button.w-popover-trigger) {
  color: inherit;
  cursor: pointer;
  font: inherit;
  line-height: inherit;
  text-align: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  background-color: #0000;
  border: 0;
  margin: 0;
  padding: 0;
}
.w-popover {
  position-anchor: none;
}
.w-popover[popover]:not(:popover-open) {
  display: none;
}
html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}
.w-code-block {
  margin: unset;
}
pre.w-code-block code {
  all: inherit;
}
pre.w-code-block code > span {
  display: block !important;
}
.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;
  width: auto !important;
  height: auto !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !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: 700;
}
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; 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: 700;
  display: block;
}
.w-input,
.w-select {
  color: #333;
  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: 400;
  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: 0.1px;
  height: 0.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: 400;
  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: 400;
  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: 400;
  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;
  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; 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;
  -webkit-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;
  -webkit-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 {
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  padding: 0.2em 0.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 0.5em;
  transition:
    background-color 0.1s,
    color 0.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;
  -webkit-tap-highlight-color: #0000;
  -webkit-user-select: none; 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;
  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;
}
.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; 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);
  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: 0.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: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all 0.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: translate(0, 0);
  transform: translate(0, 0);
}
.w-lightbox-active {
  opacity: 0.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: translateY(-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: 0.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: 0.5;
    display: block;
  }
  .w-lightbox-close {
    opacity: 0.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: 0.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;
  -webkit-tap-highlight-color: #0000;
  -webkit-user-select: none; 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);
  }
  to {
    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: Work sans;
  src: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/636de11d5f2ba9782547e232_work-sans-v18-latin-500.woff2)
    format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Work sans;
  src: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/636de11daa9e996ccf53f671_work-sans-v18-latin-300.woff2)
    format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Work sans;
  src: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/636de11d61df2964eb8ff4ad_work-sans-v18-latin-300italic.woff2)
    format("woff2");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Work sans;
  src: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/636de11d0d7d56d72f671047_work-sans-v18-latin-500italic.woff2)
    format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Work sans;
  src: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/636de11d0ab43edaf07a1214_work-sans-v18-latin-600.woff2)
    format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Work sans;
  src: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/636de11d9b96f757b5c83f08_work-sans-v18-latin-600italic.woff2)
    format("woff2");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Work sans;
  src: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/636de11df003942c4f200c89_work-sans-v18-latin-700italic.woff2)
    format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Work sans;
  src: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/636de11ddab8790a5b6a3255_work-sans-v18-latin-700.woff2)
    format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Work sans;
  src: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/636de11def41c9032afa9095_work-sans-v18-latin-800.woff2)
    format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Work sans;
  src: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/636de11d0d7d5619e8671048_work-sans-v18-latin-italic.woff2)
    format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Work sans;
  src: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/636de11d93894c239b2cddc1_work-sans-v18-latin-regular.woff2)
    format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Bitter Variable;
  src: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/666d5f0577358823e328f10b_Bitter-VariableFont_wght.woff2)
    format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Bitter Variable;
  src: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/666d5f05f5a5723967d88eda_Bitter-Italic-VariableFont_wght.woff2)
    format("woff2");
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}
:root {
  --white: white;
  --beyond-grey: #595959;
  --consult-violet: #a586ef;
  --cover-green: #bcdd33;
  --loop-emerland: #025f4c;
  --team-turquoise: #36d6c3;
  --black: #272727;
  --link-blue: #1652bb;
  --plan-red: #ff8080;
  --dark-slate-grey: #262e26;
  --red: #eb5757;
  --body-color: #f8f8fa;
  --black-3: #1b1a1f;
  --cover-yellow: #fdd506;
  --benefits-white: #fafafa;
  --loop-emerland-dark: #054f40;
  --teal: #0d7963;
  --loop-light: #076b58;
  --white-smoke: #f6f6f6;
  --azure: #eefcfb;
  --floral-white: #f6f3ec;
  --black-v2: #182422;
  --smoke-white: #f9f9f9;
  --mint-cream: #e6efed;
  --beige: #f1eedb;
  --black-2: black;
  --primary-hover: #d0e770;
  --primary-pressed: #96b129;
  --floral-white-2: #f9f7f2;
  --floral-white-3: #f6f3ea;
  --border-off-white: #f6f4e8;
  --sea-green: #20947c1a;
  --black-op2: #202827;
  --gainsboro: #e1e1e3;
  --green-black: #0a2321;
  --dark-cyan: #199283;
  --loop-emerland-10: #dfe9e9;
  --loop-emerald-hover: #1b6f5e;
  --beige-light: var(--beige);
  --loop-emerald-light-bg: #2a7263;
  --border-f7f4eb: #f7f4eb;
  --border-radius--1-5rem: 1.5rem;
  --green-yellow-new: #bdfd06;
  --medium-purple-aaa: #8364cd;
  --border-radius-40px: 2.5rem;
}
.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}
.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}
.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}
.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}
.w-checkbox:before {
  content: " ";
  grid-area: 1/1/2/2;
  display: table;
}
.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1/1/2/2;
  display: table;
}
.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}
.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}
.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url(https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}
.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}
.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}
.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}
.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}
.w-pagination-previous-icon {
  margin-right: 4px;
}
.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}
.w-pagination-next-icon {
  margin-left: 4px;
}
.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}
body {
  background-color: var(--white);
  color: var(--beyond-grey);
  letter-spacing: -0.03em;
  font-family:
    Work sans,
    Arial,
    sans-serif;
  font-size: 1vw;
  line-height: 1.6;
}
h1 {
  letter-spacing: -0.8px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.44em;
  font-weight: 500;
  line-height: 1.2;
}
h2 {
  letter-spacing: -0.022em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.8em;
  font-weight: 500;
  line-height: 1.25;
}
h3 {
  letter-spacing: -0.022em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.88em;
  font-weight: 500;
  line-height: 1.34;
}
h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.88em;
  font-weight: 500;
  line-height: 1.4;
}
h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5;
}
h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.5;
}
p {
  margin-bottom: 0;
  font-size: 1.34em;
}
a {
  color: #0496eb;
  text-decoration: underline;
}
ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1em;
  font-size: 1.25em;
  list-style-type: disc;
}
ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.7rem;
  list-style-type: decimal;
}
li {
  margin-bottom: 0.3em;
}
img {
  clear: left;
  object-fit: fill;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  display: inline-block;
}
label {
  margin-bottom: 0.35em;
  font-weight: 500;
}
strong {
  font-weight: 500;
}
em {
  font-style: italic;
}
blockquote {
  color: var(--consult-violet);
  background-color: #f7f7f7;
  border: 1px solid #000;
  border-radius: 0.9em;
  margin-bottom: 0;
  padding: 1.3em;
  font-size: 1.8em;
  line-height: 1.5;
}
figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
figcaption {
  text-align: center;
  margin-top: 0.25rem;
}
.form-message-success {
  background-color: #0000;
  padding: 1.2em;
  font-size: 1.25em;
}
.form-message-success.is-smoking {
  padding: 0 1em;
  font-size: 1em;
}
.form-message-success.is-rp {
  padding: 0;
}
.z-2 {
  z-index: 2;
  position: relative;
}
.text-color-black {
  color: #000;
}
.text-style-strikethrough {
  text-decoration: line-through;
}
.text-weight-semibold {
  font-weight: 600;
}
.text-weight-semibold.is-di {
  flex: none;
  display: block;
}
.text-weight-light {
  font-weight: 300;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-hidden.border-radius-1-56em-desktop {
  border-radius: 1.56em;
}
.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
  overflow: visible;
}
.button {
  background-color: var(--cover-green);
  color: var(--loop-emerland);
  text-align: center;
  cursor: pointer;
  border-radius: 12px;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 1.3em 2.6em;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: background-color 0.24s;
  display: inline-block;
}
.button:hover {
  background-color: #c0eb11;
}
.button.is-form-submit {
  padding-top: 1em;
  padding-bottom: 1em;
}
.button.for-thank-guide {
  padding-left: 5em;
  padding-right: 5em;
}
.button.is-blog-article {
  padding-left: 2em;
  padding-right: 2em;
}
.button.is-report {
  background-image: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/61f8edb3e329c6845194af7d_service-arrow-icon.svg);
  background-position: 86% 51%;
  background-repeat: no-repeat;
  background-size: auto 0.8em;
  padding-right: 3.6em;
  transition:
    background-position 0.24s,
    background-color 0.24s;
}
.button.is-report:hover {
  background-position: 90% 51%;
}
.button.is-diabetes-v2 {
  border-radius: 1.25em;
  padding: 1.4em 5.6em;
}
.button.is-diabetes-v2.is-short {
  padding-left: 3em;
  padding-right: 3em;
}
.button.is-diabetes-form {
  border-radius: 0.8em;
  width: 100%;
  padding-top: 1.1em;
  padding-bottom: 1.1em;
}
.button.is-webinar {
  border-radius: 1.25em;
  width: 100%;
  padding: 1.4em 5.6em;
}
.button.is-webinar-v2 {
  border-radius: 1.25em;
  padding: 1.4em 4em;
}
.button.is-smoking {
  background-image: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/61f8edb3e329c6845194af7d_service-arrow-icon.svg);
  background-position: 71% 48%;
  background-repeat: no-repeat;
  background-size: auto 0.8em;
  padding-left: 5em;
  padding-right: 6em;
}
.button.is-smoking.is-invert {
  background-color: var(--white);
  background-position: 81% 49%;
  background-size: auto 0.7em;
  padding-left: 2.2em;
  padding-right: 3.6em;
}
.button.is-wider {
  padding-left: 4.5em;
  padding-right: 4.5em;
}
.button.is-wide-3em {
  padding-left: 3em;
  padding-right: 3em;
}
.button.is-testimonial-lp {
  padding-top: 1.2em;
  padding-bottom: 1.2em;
}
.button.is-pillar {
  padding-left: 3.6em;
  padding-right: 3.6em;
}
.button.elder-care {
  border-radius: 0.8em;
  padding: 1.2em 1.4em;
}
.button.less-spacing {
  padding-left: 2em;
  padding-right: 2em;
}
.button.is-compact {
  border-radius: 0.6em;
  padding: 1em 1.5em;
}
.button.manifest-body_button {
  background-color: var(--team-turquoise);
}
.button.is-checkup1 {
  background-color: var(--cover-green);
  color: #000;
  border-radius: 0.9em;
  transition:
    transform 0.28s cubic-bezier(0.165, 0.84, 0.44, 1),
    background-color 0.24s;
}
.button.is-checkup1:hover {
  transform: translateY(-0.15em);
}
.button.is-chekcup {
  border: 0.1em solid var(--cover-green);
  color: var(--cover-green);
  background-color: #0000;
  border-radius: 0.9em;
  padding-top: 1.2em;
  padding-bottom: 1.2em;
  transition:
    transform 0.28s cubic-bezier(0.165, 0.84, 0.44, 1),
    background-color 0.24s;
}
.button.is-chekcup:hover {
  transform: translateY(-0.15em);
}
.button.ischeckuppricingcard1 {
  background-color: var(--cover-green);
  color: #000;
  border-radius: 0.9em;
  width: auto;
  margin-top: 1.88em;
  padding-top: 1.1em;
  padding-bottom: 1.1em;
  font-size: 1.34em;
  transition:
    transform 0.28s cubic-bezier(0.165, 0.84, 0.44, 1),
    background-color 0.24s;
}
.button.ischeckuppricingcard1:hover {
  transform: translateY(-0.2em);
}
.button.ischeckuppricingcard3 {
  background-color: var(--cover-green);
  color: #000;
  border-radius: 0.9em;
  width: 100%;
  margin-top: 0;
  padding: 1.1em 1em;
  font-size: 1.34em;
  transition:
    transform 0.28s cubic-bezier(0.165, 0.84, 0.44, 1),
    background-color 0.24s;
}
.button.ischeckuppricingcard3:hover {
  transform: translateY(-0.2em);
}
.heading-medium {
  font-size: 1.88em;
  line-height: 1.3;
}
.heading-medium.text-weight-normal.is-mmc-box {
  font-size: 1.8em;
}
.text-size-large {
  font-size: 1.88em;
  line-height: 1.5;
}
.text-size-large.text-color-white {
  font-size: 1.8em;
}
.text-size-large.text-color-white.line-height-1-3 {
  line-height: 1.3;
}
.text-size-large.is-larger {
  font-size: 2em;
}
.text-size-large.is-small {
  font-size: 1.72em;
}
.text-size-regular {
  font-size: 1.09em;
}
.text-size-regular.is-big {
  font-size: 1.2em;
}
.text-size-regular.line-height-1-4 {
  line-height: 1.4;
}
.text-weight-normal {
  font-weight: 400;
}
.text-weight-normal.is-big-mobile {
  font-size: 2em;
}
.fs-styleguide_section {
  grid-column-gap: 4rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 0.5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
}
.fs-styleguide_section.fs-style-text-size {
  font-size: 1rem;
}
.text-align-center {
  text-align: center;
}
.text-align-center.asset-hero {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 18vh;
  display: flex;
}
.text-style-italic {
  font-style: italic;
}
.hide {
  display: none;
}
.fs-styleguide_section-type {
  background-color: var(--loop-emerland);
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 1.3em;
  padding: 1.25rem;
  font-size: 1rem;
  font-weight: 600;
}
.text-size-normal {
  font-size: 1.34em;
  line-height: 1.6;
}
.text-size-normal.is-paragraph {
  letter-spacing: -0.02em;
  font-weight: 400;
  line-height: 1.7;
}
.text-size-normal.is-small {
  font-size: 1.2em;
}
.text-size-normal.is-small.line-height-1-5 {
  line-height: 1.5;
}
.text-size-normal.is-big {
  font-size: 1.4em;
}
.text-size-normal.text-style-allcaps.thrive-related {
  letter-spacing: 0.1em;
  margin-left: 2em;
}
.text-size-normal.line-height-1-4 {
  line-height: 1.3;
}
.text-size-normal.line-height-1-4.is-webinar-event {
  font-size: 1.3em;
  line-height: 1.2;
}
.text-size-normal.text-color-loop-emerland.is-rem-version {
  font-size: 1.34rem;
}
.text-size-normal.line-height-1-5 {
  line-height: 1.5;
}
.text-size-normal.line-height-1-5.inline-text-content.text-weight-semibold.text-style-underline.text-style-link {
  cursor: pointer;
}
.text-size-normal.text-color-dark {
  color: var(--black);
}
.text-size-normal.line-height-1-3 {
  line-height: 1.3;
}
.text-size-normal.text-weight-bold {
  font-weight: 700;
}
.text-align-left {
  text-align: left;
}
.text-style-link {
  text-decoration: underline;
}
.text-style-link.text-color-link-blue {
  color: var(--link-blue);
  font-weight: 600;
}
.form-wrapper {
  margin-bottom: 0;
}
.form-wrapper.is-thrive {
  width: 100%;
  min-height: 26em;
}
.text-style-muted {
  opacity: 0.6;
}
.text-size-small {
  font-size: 1.25em;
}
.text-size-small.is-testimonial {
  font-size: 1.2em;
}
.text-rich-text {
  color: var(--black);
  margin-top: 4em;
  line-height: 1.64;
}
.text-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}
.text-rich-text h2 {
  margin-top: 2.2em;
  margin-bottom: 0.4em;
  font-size: 2.5em;
  line-height: 1.3;
}
.text-rich-text h3 {
  margin-top: 1.35em;
  margin-bottom: 0.4em;
  font-size: 2.2em;
}
.text-rich-text h4 {
  margin-top: 1.2em;
  margin-bottom: 0.25em;
  font-size: 1.8em;
}
.text-rich-text h5 {
  margin-top: 1.25rem;
  margin-bottom: 0.25em;
}
.text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 0.5rem;
}
.text-rich-text p {
  margin-bottom: 0.9em;
  font-size: 1.44em;
}
.text-rich-text blockquote {
  border-style: none none none solid;
  border-width: 1px 1px 1px 0.2em;
  border-color: var(--plan-red) var(--plan-red) var(--plan-red)
    var(--loop-emerland);
  color: var(--loop-emerland);
  text-align: left;
  text-indent: 0;
  background-color: #025f4c0f;
  background-image: none;
  border-radius: 0;
  margin-top: 0.7em;
  margin-bottom: 0.7em;
  padding: 1em 1em 1em 1.5em;
  font-size: 1.44em;
  font-weight: 400;
  line-height: 1.55;
}
.text-rich-text ul {
  margin-top: 1em;
  margin-bottom: 0.75em;
  padding-left: 2em;
  font-size: 1em;
  list-style-type: disc;
}
.text-rich-text li {
  margin-bottom: 0.6em;
  padding-left: 0.1em;
  font-size: 1.44em;
}
.text-rich-text figure {
  border-radius: 1.6em;
  margin-top: 4em;
  margin-bottom: 2rem;
  overflow: hidden;
}
.text-rich-text a {
  color: #0496eb;
  font-weight: 500;
  text-decoration: underline;
}
.text-rich-text ol {
  margin-top: 1em;
  margin-bottom: 0.75em;
  padding-left: 3em;
  font-size: 1em;
}
.text-rich-text.is-author {
  margin-top: 1em;
}
.text-rich-text strong {
  font-weight: 600;
}
.heading-large {
  font-size: 2.8em;
  font-weight: 500;
  line-height: 1.25;
}
.heading-large.text-color-loop-emerland.text-weight-normal {
  font-weight: 400;
}
.heading-large.inline-text-content {
  display: inline;
}
.heading-large.text-weight-normal {
  font-weight: 400;
}
.heading-large.is-small {
  font-size: 2.6em;
}
.heading-large.is-small.is-pc {
  font-weight: 400;
}
.heading-large.is-small.text-weight-semibold {
  font-weight: 600;
}
.heading-large.is-xsmall {
  font-size: 2.2em;
}
.heading-large.is-big {
  font-size: 3em;
}
.heading-large.is-pctc {
  font-size: 2.2em;
}
.heading-large.heading-large-3-1em {
  font-size: 3.1em;
}
.form-input {
  background-color: #5959591a;
  border: 0.0625em solid #0000;
  border-radius: 0.47em;
  min-height: 3em;
  margin-bottom: 0;
  padding: 0 1.2em;
  font-size: 1.25em;
  transition: border-color 0.24s;
}
.form-input:focus {
  border-color: var(--loop-emerland);
}
.form-input.is-small {
  color: var(--dark-slate-grey);
  font-size: 1.1em;
}
.form-input.is-premium-calculator {
  width: 100%;
  min-height: 2.8em;
  color: var(--loop-emerland);
  background-color: #e6efed;
  border-width: 0.09em;
  margin-top: 0.4em;
}
.form-input.is-premium-calculator:focus {
  border-width: 0.08em;
  border-color: var(--cover-green);
}
.form-input.is-premium-calculator::placeholder {
  color: #59595980;
}
.form-input.is-premium-calculator.is-input,
.form-input.is-premium-calculator.is-input:focus {
  color: #78a098;
}
.form-input.is-light-green {
  background-color: #025f4c1a;
}
.form-input.is-thrive-add {
  text-align: center;
}
.form-label {
  font-size: 1.09em;
  font-weight: 400;
}
.page-wrapper {
  font-size: 0.9em;
}
.page-wrapper.overflow-hidden {
  max-width: 100vw;
}
.page-wrapper.is-webinar {
  font-size: 1em;
}
.page-wrapper.body-old {
  font-size: 1vw;
}
.page-wrapper.is-health-checkup {
  font-size: 1em;
}
.page-wrapper.is-benefits {
  font-size: 1rem;
}
.container {
  width: 100%;
  max-width: 96em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3em;
  padding-right: 3em;
}
.text-style-quote {
  border: 1px none var(--loop-emerland);
  background-color: #e8efed;
  border-radius: 1.2em;
  padding: 1.3em;
}
.fs-styleguide_classes {
  display: none;
}
.align-center {
  margin-left: auto;
  margin-right: auto;
}
.align-center.is-flex {
  justify-content: center;
  display: flex;
}
.fs-styleguide_1-col {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.container-big {
  width: 100%;
  max-width: 102em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3em;
  padding-right: 3em;
}
.container-big.is-84em {
  max-width: 84em;
}
.container-big.is-nav {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  max-width: 102em;
  display: flex;
}
.container-big.is-blog {
  max-width: 64em;
  overflow: visible;
}
.container-big.is-full {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.container-big.is-86em {
  max-width: 90em;
}
.container-big.is-right-0 {
  padding-right: 0;
}
.container-big.is-100em {
  max-width: 100em;
}
.container-big.is-half-ha {
  max-width: 54em;
  margin-left: 0;
  margin-right: 0;
}
.container-big.is-half-ha-copy {
  max-width: 52em;
  margin-left: 0;
  margin-right: 0;
}
.container-big.is-110 {
  max-width: 110em;
}
.container-big.is-20year {
  max-width: 55.625rem;
}
.container-big.is-blog-wider {
  max-width: 72em;
  overflow: visible;
}
.fs-styleguide_2-col {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  display: grid;
}
.text-align-right {
  text-align: right;
}
.text-color-beyond-grey {
  color: var(--beyond-grey);
}
.background-color-white {
  color: var(--beyond-grey);
  background-color: #fff;
}
.form-field-wrapper {
  margin-bottom: 2.2em;
}
.form-field-wrapper.is-half {
  margin-bottom: 1em;
}
.form-field-wrapper.is-less-margin {
  margin-bottom: 1.6em;
}
.form-field-wrapper.margin-is-0 {
  margin-bottom: 0;
}
.form-message-error {
  border-radius: 0.5em;
  margin-top: 0.75rem;
  padding: 0.75rem;
  line-height: 1.4;
}
.form-message-error.for-popup {
  background-color: #025f4c1a;
}
.form-message-error.is-rp {
  background-color: var(--red);
  font-size: 0.875rem;
}
.utility_component {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 74em;
  height: 100vh;
  max-height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 8em 1em;
  display: flex;
  position: relative;
}
.utility_form-block {
  text-align: center;
  flex-direction: column;
  max-width: 49em;
  margin-top: 2.34em;
  margin-bottom: 0;
  display: flex;
}
.utility_image {
  z-index: 1;
  margin-bottom: 0.5rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto -1.4em -1em auto;
}
.main-wrapper.bg-v3 {
  background-color: var(--body-color);
  color: var(--dark-slate-grey);
}
.main-wrapper.bg-v3.background-color-white {
  background-color: var(--white);
}
.main-wrapper.contain-paint.is-v6 {
  color: var(--black);
  font-size: 1rem;
}
.main-wrapper.is-new {
  float: none;
  font-size: 1rem;
}
.main-wrapper.is-v6 {
  color: var(--black-3);
  font-size: 1rem;
}
.button-secondary {
  border: 0.0625rem solid var(--loop-emerland);
  color: var(--loop-emerland);
  text-align: center;
  cursor: pointer;
  background-color: #0000;
  border-radius: 0.8em;
  justify-content: center;
  align-items: center;
  padding: 1.2em 2em;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1;
  transition: background-color 0.26s;
}
.button-secondary:hover {
  background-color: #025f4c24;
}
.button-secondary.is-light {
  border-color: var(--white);
  color: var(--white);
  font-weight: 400;
  transition:
    border-color 0.24s,
    color 0.24s,
    background-color 0.24s;
}
.button-secondary.is-light:hover {
  border-color: var(--cover-green);
  background-color: var(--cover-green);
  color: var(--loop-emerland);
}
.button-secondary.is-light.border-color-cover-green {
  border-color: var(--cover-green);
}
.button-secondary.is-light.text-weight-medium {
  font-weight: 500;
}
.button-secondary.is-premium-calculator {
  border-color: var(--cover-green);
  border-radius: 0.5em;
  padding-top: 0.8em;
  padding-bottom: 0.8em;
}
.button-secondary.is-diabetes-v2 {
  grid-column-gap: 0.45em;
  border-color: var(--team-turquoise);
  color: var(--team-turquoise);
  justify-content: center;
  align-items: center;
  margin-top: 3em;
  padding: 1em 2.6em;
  font-weight: 400;
  display: flex;
}
.button-secondary.is-webinar,
.button-secondary.is-cover-green {
  border-color: var(--cover-green);
  color: var(--cover-green);
}
.button-secondary.is-cover-green.is-less-spacing-1-5em {
  padding-left: 1.5em;
  padding-right: 1.5em;
}
.button-secondary.more-spacing {
  padding-left: 2.6em;
  padding-right: 2.7em;
}
.button-secondary.is-compact {
  padding-left: 1.5em;
  padding-right: 1.5em;
}
.button-secondary.is-pc {
  border-radius: 0.6em;
  padding: 1em 1.5em;
}
.button-text {
  color: var(--loop-emerland);
  text-align: center;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0.75em 1.25em;
  font-size: 1.4em;
  font-weight: 500;
}
.margin-tiny {
  margin: 0.125rem;
}
.margin-xxsmall {
  margin: 0.25rem;
}
.margin-xsmall {
  margin: 0.63em;
}
.margin-small {
  margin: 0.7em;
}
.margin-medium {
  margin: 2em;
}
.margin-large {
  margin: 3.5em;
}
.margin-xlarge {
  margin: 5em;
}
.margin-xxlarge {
  margin: 5.6em;
}
.margin-huge {
  margin: 5.5em;
}
.margin-xhuge {
  margin: 9.38em;
}
.margin-xxhuge {
  margin: 10em;
}
.margin-custom-xxxhuge {
  margin: 13em;
}
.margin-0 {
  margin: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.margin-0.transition-all {
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.padding-0 {
  padding: 0;
}
.padding-tiny {
  padding: 0.16em;
}
.padding-xxsmall {
  padding: 0.31em;
}
.padding-xsmall {
  padding: 0.63em;
}
.padding-small {
  padding: 1.25em;
}
.padding-medium {
  padding: 2.5em;
}
.padding-large {
  padding: 3.4em;
}
.padding-xlarge {
  padding: 4.5em;
}
.padding-xxlarge {
  padding: 5.6em;
}
.padding-huge {
  padding: 6em;
}
.padding-xhuge {
  padding: 8em;
}
.padding-xxhuge {
  padding: 10em;
}
.padding-xxxhuge {
  padding: 12.4em;
}
.padding-custom-xxxhuge {
  padding: 14em;
}
.text-style-allcaps {
  text-transform: uppercase;
}
.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}
.margin-top.margin-small.is-1-56em {
  margin-top: 1.56em;
}
.margin-top.margin-medium.for-body-text {
  margin-top: 1.5em;
}
.margin-top.margin-medium.is-2-4 {
  margin-top: 2.4em;
}
.margin-top.margin-xlarge.align-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}
.margin-top.margin-paragraph {
  margin-top: 1.5em;
}
.margin-top.margin-medium,
.margin-top.margin-custom2,
.margin-top.margin-large,
.margin-top.margin-xhuge,
.margin-top.margin-huge,
.margin-top.margin-small,
.margin-top.margin-xlarge,
.margin-top.margin-0,
.margin-top.margin-xsmall,
.margin-top.margin-custom3,
.margin-top.margin-xxsmall,
.margin-top.margin-custom1,
.margin-top.margin-tiny,
.margin-top.margin-xxhuge,
.margin-top.margin-xxlarge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}
.margin-top.margin-small.is-1em {
  margin-top: 1em;
}
.margin-top.margin-medium {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}
.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}
.margin-bottom.margin-small.is-1-5x {
  margin-bottom: 1.5em;
}
.margin-bottom.margin-medium.for-text-header {
  margin-bottom: 1.8em;
}
.margin-bottom.margin-medium,
.margin-bottom.margin-xxsmall,
.margin-bottom.margin-xsmall,
.margin-bottom.margin-tiny,
.margin-bottom.margin-small,
.margin-bottom.margin-huge,
.margin-bottom.margin-xxhuge,
.margin-bottom.margin-custom3,
.margin-bottom.margin-0,
.margin-bottom.margin-custom1,
.margin-bottom.margin-custom2,
.margin-bottom.margin-xhuge,
.margin-bottom.margin-xxlarge,
.margin-bottom.margin-large,
.margin-bottom.margin-xlarge,
.margin-bottom.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}
.margin-left,
.margin-left.margin-tiny,
.margin-left.margin-large,
.margin-left.margin-huge,
.margin-left.margin-xhuge,
.margin-left.margin-xsmall,
.margin-left.margin-custom3,
.margin-left.margin-custom2,
.margin-left.margin-0,
.margin-left.margin-medium,
.margin-left.margin-custom1,
.margin-left.margin-xxhuge,
.margin-left.margin-xxsmall,
.margin-left.margin-small,
.margin-left.margin-xlarge,
.margin-left.margin-xxlarge {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}
.margin-right,
.margin-right.margin-tiny,
.margin-right.margin-xhuge,
.margin-right.margin-custom3,
.margin-right.margin-xxlarge,
.margin-right.margin-0,
.margin-right.margin-large,
.margin-right.margin-xlarge,
.margin-right.margin-xxsmall,
.margin-right.margin-xsmall,
.margin-right.margin-medium,
.margin-right.margin-huge,
.margin-right.margin-custom2,
.margin-right.margin-small,
.margin-right.margin-xxhuge,
.margin-right.margin-custom1 {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}
.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}
.margin-vertical.margin-large.is-medium {
  margin-top: 3em;
  margin-bottom: 3em;
}
.margin-vertical.margin-custom2,
.margin-vertical.margin-xlarge,
.margin-vertical.margin-tiny,
.margin-vertical.margin-xxsmall,
.margin-vertical.margin-medium,
.margin-vertical.margin-0,
.margin-vertical.margin-large,
.margin-vertical.margin-custom1,
.margin-vertical.margin-xhuge,
.margin-vertical.margin-xsmall,
.margin-vertical.margin-huge,
.margin-vertical.margin-xxlarge,
.margin-vertical.margin-small,
.margin-vertical.margin-xxhuge,
.margin-vertical.margin-custom3 {
  margin-left: 0;
  margin-right: 0;
}
.margin-horizontal,
.margin-horizontal.margin-0,
.margin-horizontal.margin-large,
.margin-horizontal.margin-xlarge,
.margin-horizontal.margin-tiny,
.margin-horizontal.margin-medium,
.margin-horizontal.margin-custom1,
.margin-horizontal.margin-xhuge,
.margin-horizontal.margin-custom2,
.margin-horizontal.margin-huge,
.margin-horizontal.margin-xxhuge,
.margin-horizontal.margin-xxsmall,
.margin-horizontal.margin-custom3,
.margin-horizontal.margin-xxlarge,
.margin-horizontal.margin-xsmall,
.margin-horizontal.margin-small {
  margin-top: 0;
  margin-bottom: 0;
}
.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.padding-top.padding-xhuge.is-diabetes-v2 {
  padding-top: 7em;
}
.padding-top.padding-xxxhuge.is-12 {
  padding-top: 12em;
}
.padding-top.padding-xxxhuge.is-14 {
  padding-top: 14em;
}
.padding-top.padding-large.is-more {
  padding-top: 4em;
}
.padding-top.padding-xlarge.is-small {
  padding-top: 3.5em;
}
.padding-top.padding-xlarge.is-little-less {
  padding-top: 4.2em;
}
.padding-top.padding-small.is-more {
  padding-top: 1.75em;
}
.padding-top.padding-small.is-1-88em {
  padding-top: 1.88em;
}
.padding-top.padding-small.is-rem-version {
  padding-top: 1.25rem;
}
.padding-top.padding-medium.is-large {
  padding-top: 2.8em;
}
.padding-top.padding-medium.is-3em {
  padding-top: 3em;
}
.padding-top.padding-xsmall.is-half {
  padding-top: 0.34em;
}
.padding-top.padding-xsmall.is-one-forth {
  padding-top: 0.2em;
}
.padding-top.padding-xxlarge,
.padding-top.padding-tiny,
.padding-top.padding-medium,
.padding-top.padding-large,
.padding-top.padding-custom1,
.padding-top.padding-huge,
.padding-top.padding-xlarge,
.padding-top.padding-0,
.padding-top.padding-custom2,
.padding-top.padding-xhuge,
.padding-top.padding-xsmall,
.padding-top.padding-small,
.padding-top.padding-custom3,
.padding-top.padding-xxsmall,
.padding-top.padding-xxhuge {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.padding-top.padding-medium.is-small {
  padding-top: 2em;
}
.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}
.padding-bottom.padding-small.is-more {
  padding-bottom: 1.5em;
}
.padding-bottom.padding-medium.is-smaller {
  padding-bottom: 2em;
}
.padding-bottom.padding-tiny,
.padding-bottom.padding-xsmall,
.padding-bottom.padding-xxsmall,
.padding-bottom.padding-xlarge,
.padding-bottom.padding-custom3,
.padding-bottom.padding-xxlarge,
.padding-bottom.padding-xxhuge,
.padding-bottom.padding-xhuge,
.padding-bottom.padding-small,
.padding-bottom.padding-huge,
.padding-bottom.padding-0,
.padding-bottom.padding-large,
.padding-bottom.padding-custom1,
.padding-bottom.padding-custom2,
.padding-bottom.padding-medium {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}
.padding-left,
.padding-left.padding-custom3,
.padding-left.padding-medium,
.padding-left.padding-xhuge,
.padding-left.padding-0,
.padding-left.padding-custom2,
.padding-left.padding-xxlarge,
.padding-left.padding-small,
.padding-left.padding-xlarge,
.padding-left.padding-huge,
.padding-left.padding-tiny,
.padding-left.padding-large,
.padding-left.padding-xxhuge,
.padding-left.padding-custom1,
.padding-left.padding-xxsmall,
.padding-left.padding-xsmall {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}
.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}
.padding-right.padding-small.is-1-56em {
  padding-right: 1.56em;
}
.padding-right.padding-xsmall.is-more {
  padding-right: 0.8em;
}
.padding-right.padding-xhuge,
.padding-right.padding-medium,
.padding-right.padding-xxlarge,
.padding-right.padding-0,
.padding-right.padding-xxsmall,
.padding-right.padding-custom2,
.padding-right.padding-small,
.padding-right.padding-xlarge,
.padding-right.padding-large,
.padding-right.padding-xsmall,
.padding-right.padding-custom1,
.padding-right.padding-tiny,
.padding-right.padding-huge,
.padding-right.padding-xxhuge,
.padding-right.padding-custom3 {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}
.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}
.padding-vertical.padding-huge.is-more {
  padding-top: 6.25em;
  padding-bottom: 6.25em;
}
.padding-vertical.padding-custom3,
.padding-vertical.padding-custom1,
.padding-vertical.padding-xxsmall,
.padding-vertical.padding-xsmall,
.padding-vertical.padding-tiny,
.padding-vertical.padding-0,
.padding-vertical.padding-small,
.padding-vertical.padding-xxhuge,
.padding-vertical.padding-large,
.padding-vertical.padding-xhuge,
.padding-vertical.padding-medium,
.padding-vertical.padding-huge,
.padding-vertical.padding-custom2,
.padding-vertical.padding-xlarge,
.padding-vertical.padding-xxlarge {
  padding-left: 0;
  padding-right: 0;
}
.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}
.padding-horizontal.padding-small.is-small {
  padding-left: 1em;
  padding-right: 1em;
}
.padding-horizontal.padding-custom3,
.padding-horizontal.padding-small,
.padding-horizontal.padding-xhuge,
.padding-horizontal.padding-huge,
.padding-horizontal.padding-large,
.padding-horizontal.padding-0,
.padding-horizontal.padding-xsmall,
.padding-horizontal.padding-custom2,
.padding-horizontal.padding-xlarge,
.padding-horizontal.padding-xxlarge,
.padding-horizontal.padding-medium,
.padding-horizontal.padding-xxhuge,
.padding-horizontal.padding-tiny,
.padding-horizontal.padding-custom1,
.padding-horizontal.padding-xxsmall {
  padding-top: 0;
  padding-bottom: 0;
}
.fs-styleguide_background-spacer {
  height: 5rem;
}
.text-style-nowrap {
  white-space: nowrap;
}
.text-weight-medium {
  font-weight: 500;
}
.background-color-cover-green {
  background-color: var(--cover-green);
}
.background-color-beyond-grey {
  background-color: var(--beyond-grey);
}
.background-color-consult-violet {
  background-color: var(--consult-violet);
}
.background-color-plan-red {
  background-color: var(--plan-red);
}
.background-color-cover-yellow {
  background-color: var(--cover-yellow);
}
.background-color-team-turquoise {
  background-color: var(--team-turquoise);
}
.text-style-header {
  letter-spacing: 0.16em;
  text-transform: uppercase;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.4;
}
.text-style-header.text-style-caps-normal {
  text-transform: none;
}
.text-style-header.is-blog {
  letter-spacing: 0.03em;
  text-transform: none;
  font-size: 1.28em;
  font-weight: 500;
}
.text-style-header.is-blog-category {
  letter-spacing: 0;
  font-weight: 500;
}
.text-style-header.is-covered-light {
  border: 1px solid var(--white);
  color: var(--loop-emerland);
  letter-spacing: 0.2em;
  background-color: #025f4c1a;
  border-radius: 3em;
  padding: 0.4em 1em;
  font-size: 1.25em;
  display: inline-block;
}
.text-style-header.text-weight-medium {
  font-weight: 500;
}
.text-style-header.is-diabetes-style {
  background-color: var(--cover-yellow);
  color: var(--loop-emerland);
  letter-spacing: 0.003em;
  text-transform: none;
  border-radius: 0.4em;
  padding: 0.2em 1em;
  font-size: 1.56em;
  display: block;
}
.text-style-header.is-event-webinar {
  background-color: var(--beyond-grey);
  color: var(--benefits-white);
  letter-spacing: 0;
  border-radius: 4em;
  padding: 0.45em 1em;
  line-height: 1;
  display: inline-block;
}
.text-style-header.is-events-webinar-speaker-info {
  background-color: var(--benefits-white);
  letter-spacing: 0;
  text-transform: none;
  border-radius: 0.4em;
  margin-bottom: 0.4em;
  padding: 0.1em 0.6em 0.2em;
  line-height: 1.2;
}
.text-style-header.is-events-webinar-speaker-info.light-green-bg {
  background-color: #f2f8f6;
  border-radius: 0.3em;
  padding: 0.3em 0.7em;
}
.text-style-header.is-mmc {
  background-color: #ebfbf9;
  border-radius: 1em;
  padding: 0.3em 1em;
  font-size: 1.09em;
}
.text-style-header.is-case-studies-listing {
  background-color: var(--cover-yellow);
  letter-spacing: 0.003em;
  text-transform: none;
  border-radius: 0.4em;
  padding: 0.2em 1em;
  font-size: 1.56em;
  display: block;
  position: absolute;
  inset: auto 1rem 1rem auto;
}
.section-employees-header {
  background-color: var(--loop-emerland);
  color: var(--white);
  overflow: hidden;
}
.nav_component {
  z-index: 100;
  background-color: var(--loop-emerland);
  color: var(--beyond-grey);
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}
.nav_component.is-dark {
  z-index: 100;
}
.nav_component.is-light {
  z-index: 100;
  background-color: var(--white);
  box-shadow: none;
}
.nav_component.is-plan-light {
  background-color: #0000;
  padding-top: 2.5em;
  padding-bottom: 2em;
  position: absolute;
  inset: 0% 0% auto;
}
.nav_component.is-diabetes-v2 {
  z-index: 100;
  position: absolute;
  inset: 0% 0% auto;
}
.nav_component.is-transparent {
  z-index: 100;
  background-color: #025f4c00;
  position: absolute;
  top: 4em;
}
.nav_component.is-transparent.is-dx {
  background-color: #0a232199;
  top: 3.8em;
}
.nav_component.is-transparent.is-dx.is-upd {
  background-color: var(--loop-emerland-dark);
}
.nav_logo-image {
  max-height: 2.89em;
}
.nav_logo {
  flex: none;
  padding-left: 0;
}
.max-width.max-width-45em {
  max-width: 45em;
}
.max-width.max-width-33em {
  max-width: 33em;
}
.max-width.max-width-25em {
  max-width: 25em;
}
.max-width.max-width-16em {
  max-width: 16em;
}
.max-width.max-width-20em {
  max-width: 20em;
}
.max-width.max-width-30em {
  max-width: 30em;
}
.max-width.max-width-46em {
  max-width: 46em;
}
.max-width.max-width-46em.auto {
  margin-left: auto;
  margin-right: auto;
}
.max-width.max-width-35em {
  max-width: 35em;
}
.max-width.max-width-50em {
  max-width: 50em;
}
.max-width.max-width-34em {
  max-width: 34em;
}
.max-width.max-width-37em {
  max-width: 37em;
}
.max-width.max-width-28em {
  max-width: 28em;
}
.max-width.max-width-38-8em {
  max-width: 38.8em;
}
.max-width.max-width-42em {
  max-width: 42em;
}
.max-width.max-width-64em {
  max-width: 64em;
}
.max-width.max-width-43em {
  max-width: 43em;
}
.max-width.max-width-31em {
  max-width: 31em;
}
.max-width.max-width-80em {
  max-width: 80em;
}
.max-width.max-width-80em.align-center {
  text-align: center;
}
.max-width.max-width-26em {
  max-width: 26em;
}
.max-width.max-width-36em {
  max-width: 36em;
}
.max-width.max-width-14em {
  max-width: 14em;
}
.max-width.max-width-13em {
  max-width: 13em;
}
.max-width.max-width-23em {
  max-width: 23em;
}
.max-width.max-width-70em {
  max-width: 70em;
}
.max-width.max-width-32em {
  max-width: 32em;
}
.max-width.max-width-11em {
  max-width: 11em;
}
.max-width.max-width-54em {
  max-width: 55em;
}
.max-width.max-width-60em {
  max-width: 60em;
}
.max-width.max-width-17em {
  max-width: 17em;
}
.max-width.max-width-18em {
  max-width: 18em;
}
.max-width.max-width-18em.is-rem-version {
  max-width: 18rem;
}
.max-width.max-width-48em {
  max-width: 48em;
}
.max-width.max-width-48em.auto {
  margin-left: auto;
  margin-right: auto;
}
.max-width.max-width-34-3em {
  max-width: 34.3em;
}
.max-width.max-width-39-2em {
  max-width: 39.2em;
}
.max-width.max-width-41em {
  max-width: 41em;
}
.max-width.max-width-44em {
  max-width: 43em;
}
.max-width.max-width-44em.align-center.cs {
  max-width: 44em;
}
.max-width.max-width-82em {
  max-width: 82em;
}
.max-width.max-width-82em.align-center {
  text-align: center;
}
.max-width.max-width-78em {
  max-width: 78em;
}
.max-width.max-width-full.max-height-auto {
  object-fit: cover;
  height: 100%;
  max-height: none;
}
.max-width.max-width-52em {
  max-width: 52em;
}
.max-width.max-width-40em {
  max-width: 40em;
}
.home-header-achievement_component {
  grid-column-gap: 2.5em;
  grid-row-gap: 2em;
  color: var(--team-turquoise);
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  justify-items: start;
  margin-left: -1.6em;
}
.home-header-achievement_item {
  text-align: center;
}
.client-logos_item-list {
  justify-content: space-between;
  align-items: center;
  margin-top: 3em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.client-logos_item-list.for-home {
  margin-top: 3.4em;
}
.client-logos_item {
  max-height: 2.8em;
  margin-left: auto;
  margin-right: auto;
}
.client-logos_item.opacity-is-60 {
  opacity: 0.6;
}
.client-logos_item.is-tynybay {
  max-height: 1.7em;
}
.client-logos_item.is-ketto {
  width: 100%;
  max-width: 6em;
  margin-top: -1em;
}
.client-logos_item.is-flexmoney {
  max-height: 2.4em;
}
.client-logos_item.is-6sense {
  filter: brightness(26%) grayscale();
  max-height: 3.3em;
}
.text-color-loop-emerland {
  color: var(--loop-emerland);
}
.text-color-team-turquoise {
  color: var(--team-turquoise);
}
.background-color-loop-emerland {
  background-color: var(--loop-emerland);
  color: var(--white);
}
.nav_menu {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  max-width: 100%;
  padding-left: 2em;
  display: flex;
}
.nav_menu.is-diabetes-v2 {
  justify-content: flex-end;
}
.nav_menu.is-diabetes-v2.is-smoking {
  flex: 0 auto;
  padding-left: 0;
}
.nav_button-wrapper {
  margin-left: 6.4em;
  display: flex;
}
.nav_link {
  color: var(--white);
  padding: 1em 0.9em;
  font-size: 1.25em;
  font-weight: 500;
  transition: color 0.2s;
}
.nav_link:hover {
  color: var(--cover-green);
}
.nav_link.w--current {
  color: var(--cover-green);
  font-weight: 500;
}
.nav_link.is-light {
  color: var(--beyond-grey);
  transition:
    letter-spacing 0.2s,
    color 0.2s;
}
.nav_link.is-light:hover,
.nav_link.is-light.w--current {
  color: var(--loop-emerland);
  font-weight: 500;
}
.nav_dropdown-toggle {
  color: var(--white);
  padding: 1em 2.4em 1em 1em;
  font-size: 1.25em;
  font-weight: 500;
}
.nav_dropdown-toggle.is-light {
  z-index: 0;
  color: var(--beyond-grey);
}
.nav_dropdown-toggle-icon {
  margin: auto 1em auto 0;
  inset: 0% 0% 0% auto;
}
.nav_dropdown-content {
  border: 0.0625rem solid var(--loop-emerland);
  background-color: var(--white);
  width: 170%;
  color: var(--beyond-grey);
  border-radius: 1.5em;
  display: none;
  top: 5.4em;
  left: -20%;
}
.nav_button {
  border: 0.0625em solid var(--cover-green);
  background-color: var(--cover-green);
  color: var(--loop-emerland);
  text-align: center;
  cursor: pointer;
  border-radius: 0.625rem;
  justify-content: center;
  align-items: center;
  padding: 0.7em 1.8em;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.3;
  transition: background-color 0.2s;
}
.nav_button:hover {
  background-color: #c0eb11;
  border-color: #c0eb11;
}
.nav_button.is-left {
  border-color: var(--white);
  color: var(--white);
  background-color: #0000;
  margin-right: 1rem;
}
.nav_button.is-left:hover {
  filter: contrast(1000%);
  background-color: #ffffff1a;
}
.nav_button.is-left.is-light {
  border-color: var(--beyond-grey);
  color: var(--beyond-grey);
}
.nav_button.is-left.is-light:hover {
  border-color: var(--loop-emerland);
  filter: none;
  background-color: #025f4c1a;
}
.nav_menu-links-wrapper {
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  left: 4.5em;
}
.nav_menu-links-wrapper.is-diabetes-v2.is-smoking {
  margin-right: 0;
  position: static;
}
.cta-pricing_image-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 56em;
  display: grid;
  position: relative;
}
.cta-pricing_logo-wrapper {
  background-color: var(--white);
  border-radius: 1.4em;
  justify-content: center;
  align-items: center;
  max-height: 6.8em;
  padding: 2em 2.5em;
  display: flex;
  box-shadow: 1px 1px 2rem #59595926;
}
.cta-pricing_logo-wrapper.is-relicare {
  padding-top: 1.5em;
  padding-bottom: 1.7em;
}
.cta-pricing_logo {
  filter: grayscale();
  object-fit: contain;
}
.cta-pricing_logo.is-relicare {
  width: 7em;
  max-height: 4em;
}
.cta-pricing_logo.is-nia {
  width: 9em;
  max-height: 6em;
}
.cta-pricing_logo.is-star {
  width: 8em;
  max-height: 6em;
}
.cta-pricing_logo.is-icici {
  width: 11em;
  max-height: 4em;
}
.cta-pricing_logo.is-sbi {
  width: 10em;
}
.cta-pricing_logo.is-bajaj {
  width: 11em;
  max-height: 3em;
}
.supercharge_heading-wrapper {
  justify-content: center;
  align-items: center;
  margin-bottom: 0.5em;
  display: block;
}
.supercharge_heading-wrapper.is-wellness {
  margin-bottom: 1em;
}
.inline-text-icon {
  width: 4em;
  margin-left: 0.5rem;
  display: inline-block;
}
.inline-text-icon.no-spacing {
  margin-left: 0;
  position: relative;
  top: -0.6em;
}
.inline-text-icon.is-icon {
  object-fit: contain;
  width: 3.2em;
  height: 3.2em;
  position: relative;
  top: -0.8em;
}
.inline-text-content {
  display: inline;
}
.inline-text-content.is-read-time {
  margin-right: 1em;
}
.supercharge_content-wrapper {
  position: relative;
}
.section-floating-testimonial {
  background-color: var(--loop-emerland);
  color: var(--white);
  text-align: center;
  overflow: hidden;
}
.section-floating-testimonial.background-color-teal {
  background-color: var(--teal);
}
.floating-testimonial-slider2_component {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}
.floating-testimonial_component {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 10em;
  padding-bottom: 12em;
  font-size: 1em;
  display: block;
}
.floating-testimonial-slider_item-list {
  grid-column-gap: 2.2em;
  grid-row-gap: 2.2em;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 32em;
  grid-auto-columns: 32em;
  grid-auto-flow: column;
  justify-content: end;
  justify-items: start;
  display: grid;
}
.floating-testimonial-slider_item-list.is-2 {
  margin-top: 2.4em;
  display: block;
  position: relative;
  left: 6rem;
}
.floating-testimonial-slider_item-list.is-1 {
  background-color: #0000;
  grid-auto-columns: 32em;
  display: block;
  transform: translate(0%);
}
.floating-testimonial-slider_item {
  background-color: var(--white);
  min-width: 32em;
  max-width: 32em;
  height: 22em;
  max-height: 22em;
  color: var(--loop-emerland);
  text-align: left;
  border-radius: 0.8rem;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2.4em 2.4em 2em;
  display: flex;
}
.floating-testimonial-slider_stars-wrapper {
  grid-column-gap: 0.0875rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  place-content: center start;
  place-items: center start;
  width: auto;
  margin-bottom: 1.6em;
  margin-right: auto;
  display: flex;
}
.floating-testimonial-slider_stars-wrapper.is-big {
  font-size: 1.03em;
}
.floating-testimonial-slider_star {
  width: 1.25em;
  height: 1.25em;
}
.floating-testimonial_author {
  grid-column-gap: 1rem;
  grid-row-gap: 0.2em;
  width: 100%;
  color: var(--beyond-grey);
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: auto;
  padding-top: 1.5em;
  line-height: 1.4;
  display: grid;
}
.floating-testimonial_headshot {
  object-fit: cover;
  border-radius: 100%;
  flex: none;
  width: 3.2em;
  height: 3.2em;
}
.floating-testimonial_item-content {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: auto;
  display: flex;
}
.text-color-plan-red {
  color: var(--plan-red);
}
.text-color-voilet {
  color: var(--consult-violet);
}
.text-color-cover-yellow {
  color: var(--cover-yellow);
}
.footer_component {
  z-index: 1;
  grid-column-gap: 10em;
  grid-row-gap: 0em;
  background-color: var(--loop-emerland);
  color: var(--white);
  flex-direction: column;
  align-items: stretch;
  padding-bottom: 4em;
  display: flex;
  position: relative;
}
.footer_component.is-light {
  background-color: var(--white);
  color: var(--beyond-grey);
}
.footer_content {
  padding-top: 8em;
  padding-bottom: 5em;
}
.footer_content.is-form-layout {
  padding-top: 6em;
  padding-bottom: 3em;
}
.footer_content-bottom {
  grid-column-gap: 6em;
  grid-row-gap: 0em;
  background-color: var(--loop-light);
  text-transform: none;
  border-radius: 2.66em;
  grid-template-rows: auto auto;
  grid-template-columns: 2fr auto auto auto;
  grid-auto-columns: 1fr;
  padding: 5.4em 7em 5.4em 5.4em;
  display: grid;
}
.footer_content-bottom.is-form-layout {
  grid-template-columns: 1fr minmax(auto, 25em);
  margin-top: 0;
}
.nav_dropdown {
  position: static;
}
.heading-regular {
  letter-spacing: -0.7px;
  font-size: 1.9em;
  line-height: 1.4;
}
.heading-regular.text-weight-normal {
  letter-spacing: -0.2px;
}
.footer_links-list {
  grid-column-gap: 3.5em;
  grid-row-gap: 1.2em;
  flex-direction: column;
  grid-template-columns: auto 1fr;
  justify-content: start;
  place-items: flex-start start;
  width: 100%;
  display: flex;
}
.footer_link {
  opacity: 0.95;
  font-size: 1.35em;
  font-weight: 400;
  transition:
    opacity 0.2s,
    transform 0.24s,
    color 0.2s;
}
.footer_link:hover {
  opacity: 1;
  color: var(--cover-green);
  transform: translateY(-0.15em);
}
.footer_newsletter {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}
.footer_social-wrapper {
  grid-column-gap: 1.8em;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  place-content: center start;
  place-items: center;
  margin-top: 3em;
  font-size: 1.1em;
  display: grid;
}
.footer_social-wrapper.is-small {
  margin-top: 3em;
}
.footer_social-wrapper.is-light {
  opacity: 0.7;
  filter: invert();
}
.footer_social-icon {
  width: 100%;
  height: 1.4em;
  line-height: 1;
}
.footer_social-link {
  transition: transform 0.2s;
}
.footer_social-link:hover {
  transform: translateY(-0.2em);
}
.footer_logo {
  height: 6.25em;
}
.text-size-medium {
  font-size: 1.56em;
  line-height: 1.6;
}
.text-size-medium.text-weight-normal.line-height-1-4 {
  line-height: 1.4;
}
.text-size-medium.is-big-paragraph {
  font-size: 1.4em;
  line-height: 1.7;
}
.text-size-medium.is-case-studies {
  margin-top: 0;
}
.text-size-medium.text-weight-semibold.line-height-1-4 {
  line-height: 1.4;
}
.text-size-medium.is-small {
  font-size: 1.44em;
}
.text-size-medium.line-height-1-3 {
  line-height: 1.3;
}
.text-size-medium.line-height-1-4 {
  line-height: 1.4;
}
.text-size-medium.line-heigt-1-5,
.text-size-medium.line-height-1-5 {
  line-height: 1.5;
}
.footer_contact-child-wrapper {
  grid-column-gap: 3.44em;
  grid-row-gap: 0em;
  letter-spacing: 0;
  text-transform: uppercase;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  margin-top: 7.73em;
  display: flex;
}
.footer_contact-link {
  font-size: 1.2em;
  transition:
    color 0.2s,
    transform 0.24s;
}
.footer_contact-link:hover {
  color: var(--cover-green);
  transform: translateY(-0.3em);
}
.comparison_component {
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}
.comparison_content-top {
  max-width: 50em;
}
.comparison_content-bottom {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.cta-app-button_component {
  grid-column-gap: 0em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  margin-top: 2.4em;
  display: grid;
  position: relative;
  left: -0.6em;
}
.about-layout3_item-list {
  grid-column-gap: 3.5em;
  grid-row-gap: 3em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  margin-top: 5em;
  display: grid;
  position: relative;
  overflow: hidden;
}
.about-layout3_item {
  text-align: left;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}
.about-layout3_logo {
  object-fit: contain;
  object-position: 0% 50%;
  width: 100%;
  height: 2.3em;
  max-height: 100%;
  margin-bottom: 1.6em;
}
.about-layout3_logo.is-cnbc {
  object-fit: contain;
  max-width: 8em;
}
.about-layout3_logo.is-tc {
  height: 2.1em;
}
.about-layout3_logo.is-et {
  height: 1.9em;
}
.investors_component {
  color: var(--loop-emerland);
  text-align: center;
}
.investors_item-list {
  grid-column-gap: 1em;
  opacity: 0.9;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.2;
  display: flex;
}
.investors_item-list.is-light {
  filter: brightness(0%) invert();
}
.investors_item {
  max-height: 2.5em;
  margin-left: 0;
  margin-right: 0;
}
.investors_item.pristyn-care {
  max-height: 4em;
}
.investors_item.well {
  max-height: 3.13em;
}
.supercharge_heading {
  letter-spacing: -0.025em;
  font-size: 3.6em;
  font-weight: 500;
  line-height: 1.3;
  display: inline;
}
.supercharge_shape {
  width: 100%;
  height: 100%;
}
.supercharge_shape.for-mobile {
  display: none;
}
.supercharge_image-wrapper {
  perspective: 1000px;
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 0.5em 1.2em 0;
  display: flex;
  position: absolute;
  inset: 0% 16% 0% auto;
  transform: perspective(1000px);
}
.supercharge_content {
  flex-direction: column;
  align-items: flex-start;
  max-width: 33em;
  padding-top: 1em;
  padding-left: 1em;
  display: flex;
  position: absolute;
  inset: auto auto -2em 0%;
}
.supercharge_content.is-wellness {
  max-width: 36em;
  padding-top: 1em;
  inset: auto auto -2.4em 0%;
}
.supercharge_icon {
  width: 3.4em;
  margin-left: 0.5em;
  display: inline-block;
  position: relative;
  top: -0.9em;
}
.supercharge_component {
  width: 100%;
}
.supercharge_component.bottom-padding-14em {
  padding-bottom: 14em;
}
.cta-title_component {
  margin-bottom: 1.4em;
}
.hide-desktop {
  display: none;
}
.cta-career_paragraph-wrapper {
  max-width: 33.2em;
}
.nav_dropdown-triangle {
  border-top: 0.0625rem solid var(--loop-emerland);
  border-left: 0.0625rem solid var(--loop-emerland);
  background-color: var(--white);
  width: 1em;
  height: 1em;
  position: absolute;
  inset: -0.15em auto auto 14%;
  transform: translate(1.5em, -0.4em) rotate(45deg);
}
.nav_dropdown-triangle.is-resources {
  left: 42%;
}
.client-greyscale-logos_component {
  color: var(--beyond-grey);
}
.client-greyscale-logos_component.is-light {
  color: var(--white);
}
.client-greyscale-logos_item-list {
  justify-content: space-between;
  align-items: center;
  margin-top: 3em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.client-greyscale-logos_item {
  opacity: 0.7;
  filter: brightness(0%) grayscale();
  max-height: 3em;
}
.client-greyscale-logos_item.is-bigger {
  max-height: 4.4em;
}
.cta-app-button_link {
  width: 15em;
}
.cta-app-button_icon {
  width: 100%;
}
.about-layout3_item-link {
  color: var(--loop-emerland);
  margin-top: 1.4em;
  font-size: 1.41em;
  line-height: 1.56;
  text-decoration: underline;
  display: block;
}
.about-layout3_item-heading {
  margin-bottom: 0.5em;
  font-size: 1.41em;
  font-weight: 400;
  line-height: 1.56;
}
.about-layout3_item-heading.text-style-3lines {
  color: var(--beyond-grey);
}
.about-layout3_item-heading.text-style-3lines.text-color-white {
  color: var(--white);
}
.floating-testimonial_list-wrapper.is-1.is-horizontal {
  flex-direction: row;
  display: flex;
}
.floating-testimonial_list-wrapper.is-2 {
  margin-top: 2.5em;
}
.floating-testimonial_list-wrapper.is-2.is-horizontal {
  display: flex;
}
.employees-header-achievement_component {
  grid-column-gap: 3em;
  grid-row-gap: 2em;
  color: var(--team-turquoise);
  text-align: left;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  justify-items: start;
  margin-top: 4.7em;
  margin-left: 0;
  display: flex;
}
.employees-header-achievement_item {
  text-align: left;
  max-width: 13em;
}
.heading-xxlarge {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 4.1em;
  font-weight: 500;
  line-height: 1.2;
}
.heading-xxlarge.text-weight-normal {
  font-weight: 400;
}
.heading-xxlarge.text-weight-semibold {
  font-weight: 600;
}
.text-color-white {
  color: var(--white);
}
.employees-features_content-left {
  max-width: 31em;
  padding-bottom: 8em;
  position: sticky;
  top: 20vh;
}
.employees-features_content-left.is-bangalore {
  max-width: 26rem;
}
.employees-features-slider_slide {
  background-color: var(--cover-yellow);
  color: var(--loop-emerland);
  border-radius: 1.56em;
  margin-bottom: 3.15em;
  padding: 2.66em 3.13em;
}
.employees-features-slider_slide.is-bangalore {
  grid-column-gap: 0em;
  grid-row-gap: 0px;
  background-color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  min-height: 25em;
  padding: 0;
  display: grid;
  overflow: hidden;
}
.employees-features-slider_heading {
  font-size: 2em;
  font-weight: 400;
}
.employees-features-slider_paragraph-wrapper {
  margin-top: 1em;
}
.section-employers-header {
  color: var(--loop-emerland);
  overflow: hidden;
}
.employers-benefits_item {
  border: 0.08em solid var(--beyond-grey);
  color: var(--beyond-grey);
  border-radius: 2.34em;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2.5em 3.5em;
  transition:
    background-color 0.2s,
    transform 0.24s;
  display: flex;
}
.employers-benefits_item:hover {
  background-color: #025f4c0f;
  transform: translateY(-0.3em);
}
.employers-benefits_item-icon {
  flex: none;
  width: 0.8em;
  height: 1.4em;
  margin-left: 0.4em;
  transition: transform 0.24s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.employers-benefits_button {
  color: var(--consult-violet);
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.4em;
  font-size: 1.56em;
  display: flex;
}
.employers-benefits_item-top-wrapper {
  width: 100%;
}
.employers-benefits_button-wrapper {
  margin-top: 5em;
}
.employers-blogs_component {
  color: var(--loop-emerland);
}
.employers-blogs_component.padding-0 {
  padding-top: 0;
}
.master-nav_component {
  z-index: 100;
}
.section-join-hr-community {
  color: var(--loop-emerland);
}
.employers-guides_content-top {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}
.employers-guides_content-top.is-bottom-aligned {
  align-items: flex-end;
}
.employers-guides_list {
  grid-column-gap: 2.03em;
  grid-row-gap: 3em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3.4em;
  display: grid;
}
.employers-guides_list.is-checklist {
  grid-template-columns: 1fr 1fr 1fr;
}
.employers-guides-link_component {
  color: var(--loop-emerland);
  align-items: center;
  margin-bottom: 0.6em;
  display: flex;
}
.employers-guides_item {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}
.employers-guides_image {
  border-radius: 1.5em;
  width: 100%;
}
.employers-guides_image.is-checklist {
  background-color: var(--beyond-grey);
}
.employers-guides_link {
  border-bottom: 0.08em solid var(--beyond-grey);
  color: var(--beyond-grey);
  align-items: center;
  margin-top: 1.6em;
  padding-bottom: 0.2em;
  transition: color 0.2s;
  display: flex;
}
.employers-guides_link.is-0 {
  margin-top: 0.25em;
}
.employers-guides_image-wrapper {
  border-radius: 1.4em;
  margin-bottom: 1em;
  position: relative;
}
.employers-guides_image-wrapper.is-checklist {
  border-style: none;
}
.employers-guides_link-text {
  font-size: 1.25em;
  line-height: 1.2;
  transition: color 0.2s;
}
.employers-guides_top-link-icon {
  flex: none;
  width: 0.9em;
  height: 0.9em;
  margin-left: 0.4em;
  line-height: 1;
  transition:
    transform 0.2s,
    color 0.2s,
    margin 0.2s;
}
.employers-faq_question {
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0.3em;
  display: flex;
}
.employers-faq_question.is-wellness-course {
  padding-bottom: 0;
}
.employers-faq_question-heading {
  font-size: 1.56em;
  font-weight: 500;
  line-height: 1.4;
}
.employers-faq_box {
  cursor: pointer;
  border-bottom: 0.5px solid #025f4c99;
  width: 100%;
  padding-top: 2.4em;
  padding-bottom: 2.4em;
}
.employers-faq_box.is-download {
  border-bottom-color: var(--team-turquoise);
}
.employers-faq_box.is-pc {
  background-color: var(--white);
  border-bottom-style: none;
  border-radius: 0.8em;
  padding: 1.88em;
}
.employers-faq_box.is-wellness-course {
  background-color: var(--white);
  border: 1px #0000001a;
  border-radius: 1.25em;
  padding: 1.75em 2em;
}
.employers-faq_answer {
  max-width: 64em;
  margin-bottom: 0;
  padding-right: 3em;
  overflow: hidden;
}
.employers-faq_question-icon {
  flex: none;
  width: 2em;
  height: 0.9em;
  margin-left: 2em;
}
.employers-faq_question-icon.is-small {
  width: 1.5em;
  height: auto;
}
.employers-faq_list-wrapper {
  margin-top: 2.4em;
}
.employers-faq_list {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: flex;
}
.employers-faq_list.is-filled {
  grid-row-gap: 1.88em;
}
.employers-faq_list.is-wellness-course {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
}
.employers-faq_bottom-heading {
  margin-bottom: 0.5em;
  font-weight: 400;
}
.ghi-rates_logos-list-wrapper {
  z-index: 1;
  border: 0.125rem solid var(--team-turquoise);
  border-radius: 2em;
  flex-direction: column;
  align-items: flex-start;
  max-width: 50em;
  padding: 3.2em 2em;
  transition: background-color 0.24s;
  display: flex;
  position: relative;
}
.ghi-rates_logos-list-wrapper:hover {
  background-color: #ffffff0f;
}
.layout-big-box-grid {
  grid-column-gap: 5.6em;
  grid-row-gap: 5.6em;
  background-color: var(--white);
  color: var(--beyond-grey);
  text-align: left;
  border-radius: 3.9em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 5.6em;
  display: grid;
}
.layout-big-box-grid.varient-3 {
  grid-row-gap: 4em;
  border: 1px solid var(--loop-emerland);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}
.layout-big-box-grid.varient-4 {
  display: block;
}
.layout-big-box-grid.varient-4.text-align-center {
  text-align: center;
}
.layout-big-box-grid.varient-4.text-align-center.background-color-loop-emerland,
.layout-big-box-grid.background-color-loop-emerland {
  background-color: var(--loop-emerland);
  color: var(--white);
}
.layout-big-box-grid.varient-8 {
  border: 1px solid #025f4c80;
  border-radius: 2em;
  padding-top: 5.6em;
  padding-bottom: 5.6em;
  display: block;
}
.heading-xlarge {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 3.75em;
  font-weight: 500;
  line-height: 1.14;
}
.heading-xlarge.text-weight-normal {
  font-weight: 400;
}
.heading-xlarge.margin-0.line-height-1 {
  line-height: 1;
}
.heading-xlarge.is-diabetes-v2 {
  margin-bottom: 0;
}
.heading-xlarge.is-download-cta {
  color: var(--team-turquoise);
  font-size: 3.2em;
  font-weight: 600;
}
.heading-xlarge.is-small {
  font-size: 3.4em;
}
.heading-xlarge.is-3-2em {
  font-size: 3.2em;
}
.heading-xlarge.is-xsmall {
  font-size: 3em;
}
.heading-xlarge.text-weight-semibold {
  font-weight: 600;
}
.text-style-inline {
  display: inline;
}
.text-style-inline.is-block {
  display: inline-block;
}
.partner-header_logo-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2.5em;
  display: flex;
}
.partner-header_plus-icon {
  width: 1.5em;
  height: 1.5em;
  margin-right: 1.09em;
}
.partner-header_logo {
  object-fit: cover;
  max-width: 16em;
  height: 2.8em;
  margin-right: 1.09em;
}
.partners-works_content-left {
  max-width: 90%;
}
.partners-works_image-wrapper {
  position: relative;
}
.partners-works_item-heading {
  color: var(--loop-emerland);
  margin-bottom: 0.3em;
  font-size: 1.56em;
  font-weight: 400;
  line-height: 1.5;
}
.partners-works_item-heading.text-color-voilet {
  color: var(--consult-violet);
}
.partners-works_item-heading.text-color-plan-red {
  color: var(--plan-red);
}
.partners-works_item-heading.text-color-team-turquoise {
  color: var(--team-turquoise);
}
.partners-works_item-heading.text-color-beyond-grey {
  color: var(--beyond-grey);
}
.partners-works_icon {
  width: 4.5em;
  height: 4.5em;
  margin-bottom: 1.4em;
}
.partners-works_icon.is-small {
  width: 3.52em;
  height: 3.52em;
}
.partners-works_image-background {
  width: 100%;
}
.section-partners-logos {
  text-align: center;
}
.partners-logos_component {
  text-align: left;
}
.partners-logos_item {
  max-height: 4.2em;
  margin-left: 0;
  margin-right: 0;
}
.partners-logos_item.is-greyscale {
  filter: grayscale();
}
.partners-logos_item.is-greyscale.is-6sense {
  opacity: 0.8;
  max-height: 2.7em;
  padding-bottom: 0.6em;
}
.partners-logos_item.is-greyscale.is-farmako {
  opacity: 0.8;
  max-height: 2.8em;
}
.partners-logos_item.is-greyscale.height-2-5 {
  max-height: 2.5em;
}
.partners-logos_item.is-greyscale.is-3 {
  filter: brightness(60%) grayscale();
  max-height: 3em;
}
.partners-logos_item.is-greyscale.is-elasticrun {
  max-height: 3em;
}
.partners-logos_item.is-greyscale.is-reddif {
  opacity: 0.8;
  max-height: 2em;
  padding-bottom: 0;
}
.partners-logos_item.is-greyscale.height-2-6 {
  max-height: 2.6em;
}
.partners-logos_item.is-greyscale.height-2-6.is-ntex {
  filter: invert() saturate(0%) saturate(0%);
}
.partners-logos_item.is-greyscale.is-2-8 {
  filter: brightness(50%) grayscale();
  max-height: 2.8em;
}
.partners-logos_item.is-greyscale.is-ntex {
  opacity: 0.8;
  filter: none;
  max-height: 3em;
  padding-bottom: 0;
}
.partners-logos_item.is-4-2 {
  filter: brightness(50%);
}
.section-partner-news {
  background-color: var(--loop-emerland);
  color: var(--white);
}
.partner-news_component {
  grid-column-gap: 2em;
  grid-row-gap: 3em;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}
.partner-news_content-left {
  max-width: 35em;
}
.partner-news_right {
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  min-height: 20em;
  display: flex;
}
.partner-news_logo-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.partner-news_content-right {
  z-index: 1;
  border: 0.125rem solid var(--team-turquoise);
  border-radius: 2.34em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 3.28em 2.34em;
  display: flex;
  position: relative;
}
.partner-header_image-wrapperr {
  max-width: 100%;
  max-height: 35em;
  position: relative;
}
.partner-news_logo {
  filter: brightness(20000%);
  height: 3em;
  margin-right: 2.03em;
}
.partner-news_logo.is-last {
  margin-right: 0;
}
.partner-news_logo.is-normal {
  filter: none;
  margin-right: 0;
}
.partner-news_plus-icon {
  width: 2.66em;
  height: 2.66em;
  margin-right: 2.03em;
}
.section-partner-benefits {
  background-color: var(--loop-emerland);
  color: var(--white);
}
.partners-doctors_component {
  text-align: left;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}
.section-partners-doctors {
  perspective: 1000px;
  color: var(--loop-emerland);
  text-align: center;
  transform: perspective(1000px);
}
.doctors_item-list {
  grid-column-gap: 6em;
  grid-row-gap: 6em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.doctor_image {
  width: 100%;
  margin-bottom: 2em;
}
.doctor_item-heading {
  margin-bottom: 0.4rem;
  font-weight: 400;
}
.partners-doctors_content {
  color: var(--beyond-grey);
}
.partners-doctors_text {
  color: var(--beyond-grey);
  margin-bottom: 1.2em;
  font-size: 2.66em;
  line-height: 1.4;
}
.section-partner-achievement {
  perspective: 1000px;
  color: var(--loop-emerland);
  text-align: center;
  transform: perspective(1000px);
}
.site-search_component {
  color: var(--loop-emerland);
  flex-direction: row;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}
.site-search_component.is-full {
  margin-top: 5em;
}
.site-search_input {
  background-color: #025f4c0f;
  border: 1px #000;
  border-radius: 0.4em;
  min-height: 3.4em;
  margin-bottom: 0;
  padding-left: 1em;
  padding-right: 1em;
}
.site-search_button {
  background-color: var(--loop-emerland);
  background-image: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/61a0a3d97438008587be1d8c_arrow%20filled%20icon.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 2em;
  flex: none;
  width: 0;
  height: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}
.site-search_button.is-full {
  background-color: #025f4c33;
  background-image: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/61b626f93de20d83251c3006_search%20icon.svg);
  background-size: 2.4em;
  width: 4em;
  height: 4em;
}
.site-search_text {
  margin-bottom: 0;
  margin-right: 0.4em;
  font-size: 1.41em;
}
.site-search_text.is-full {
  display: none;
}
.site-search_icon {
  width: 1.8em;
  height: 1.8em;
  margin-left: auto;
}
.site-search_input-wrapper {
  width: 0;
  height: 100%;
  margin-right: -0.2em;
  overflow: hidden;
}
.site-search_input-wrapper.is-full {
  width: 100%;
  margin-right: 1em;
}
.section-blog-header {
  background-color: var(--loop-emerland);
  color: var(--white);
  margin-bottom: 8em;
  overflow: hidden;
}
.blog-header_component {
  grid-row-gap: 1em;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14em;
  padding-bottom: 8em;
  display: flex;
}
.blog-layout_content-wrapper {
  width: 100%;
}
.blog-layout_list {
  grid-column-gap: 5em;
  grid-row-gap: 3em;
  grid-template-rows: 10em;
  grid-template-columns: auto 28.25em;
  grid-auto-columns: 1fr;
  display: grid;
}
.blog-layout_image {
  z-index: 0;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
}
.blog-layout_item {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  transition: transform 0.3s;
  display: flex;
  position: relative;
}
.blog-layout_item:hover {
  transform: translateY(-4px);
}
.blog-layout-header_heading {
  color: var(--loop-emerland);
  letter-spacing: -0.02em;
  margin-top: 0;
  margin-bottom: 0.4em;
  font-size: 2.88em;
  font-weight: 500;
  line-height: 1.3;
}
.blog-author-readtime_time {
  display: inline-block;
}
.blog-author-readtime_component {
  grid-row-gap: 0.5em;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  margin-top: 1em;
  font-size: 1.41em;
  display: block;
}
.blog-author-readtime_component.is-top {
  margin-top: 0;
  margin-bottom: 0.3em;
}
.blog-author-readtime_component.is-article {
  grid-row-gap: 0.3em;
}
.blog-author-readtime_author {
  color: var(--loop-emerland);
  display: inline;
}
.blog-top-articles_item-paragraph {
  margin-top: 2.5em;
}
.blog-layout_title-wrapper {
  z-index: 1;
  background-color: var(--white);
  width: 58%;
  height: 3.4em;
  color: var(--loop-emerland);
  text-align: center;
  border-top-right-radius: 1em;
  border-bottom-left-radius: 1em;
  justify-content: center;
  align-items: center;
  padding-left: 1em;
  padding-right: 1em;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}
.blog-layout_title-wrapper.background-color-loop-emerland {
  background-color: var(--loop-emerland);
}
.see-more_component {
  color: var(--loop-emerland);
  cursor: pointer;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  font-size: 1.41em;
  display: flex;
}
.see-more_component.hide-mobile-landscape {
  flex: none;
}
.see-more_component.is-download {
  color: var(--beyond-grey);
  margin-top: 0.5em;
  font-size: 1.25em;
}
.see-more_component.text-color-white {
  color: var(--benefits-white);
}
.see-more_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  height: 0.8em;
  margin-left: 0.6em;
  font-size: 0.88em;
  transition: transform 0.2s;
  display: flex;
}
.see-more_icon.rotate-90 {
  transform: translate(0) rotate(90deg);
}
.blog-layout1_component {
  position: relative;
}
.blog-layout1_list {
  grid-column-gap: 4em;
  grid-row-gap: 6.25em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.blog-layout1_content-top {
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.blog-layout_list-inside {
  grid-column-gap: 0em;
  grid-row-gap: 3.44em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.blog-layout1_list-wrapper {
  margin-top: 4.5em;
}
.blog-layout1_heading {
  margin-bottom: 0;
}
.section-subscribe-newsletter {
  color: var(--loop-emerland);
  overflow: hidden;
}
.text-color-cover-green {
  color: var(--cover-green);
}
.search-result_component {
  margin-top: 4em;
}
.search-result_list {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.section-search-result {
  padding-top: 12em;
  padding-bottom: 8em;
}
.search-result_image {
  width: 100%;
  margin-bottom: 1em;
}
.header_component {
  grid-column-gap: 5em;
  grid-row-gap: 4em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  place-items: center stretch;
  padding-top: 12em;
  padding-bottom: 10em;
  display: grid;
}
.header_component.bottom-padding-zero {
  padding-bottom: 0;
}
.header_component.is-download {
  padding-top: 10em;
  padding-bottom: 10em;
}
.header_component.is-ghi-lp {
  padding-bottom: 8em;
}
.header_component.is-pillar {
  grid-column-gap: 5em;
  grid-row-gap: 1em;
  padding-top: 11.5em;
  padding-bottom: 0;
}
.header_component.is-guide {
  justify-content: space-between;
  padding-top: 12em;
  padding-bottom: 8em;
}
.header_component.is-maternity {
  grid-column-gap: 2.5em;
  grid-row-gap: 0em;
  grid-template-columns: 1.25fr 1fr;
}
.header_component.is-careers {
  grid-template-columns: 0.65fr 1fr;
  padding-top: 13em;
  padding-bottom: 0;
}
.header_component.is-careers.is-1-1 {
  grid-template-columns: 1fr 1fr;
}
.header_component.is-health-report {
  grid-column-gap: 4em;
  grid-template-columns: 1.4fr 1fr;
}
.header_component.is-testimonal {
  grid-column-gap: 0em;
  grid-template-columns: 0.8fr 1fr;
  padding-top: 13em;
  padding-bottom: 0;
}
.header_component.is-thrive {
  padding-top: 10em;
}
.header_component.is-report {
  justify-content: space-between;
  padding-top: 8em;
  padding-bottom: 8em;
}
.section-header {
  overflow: hidden;
}
.header_image {
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  object-fit: contain;
  object-position: 100% 50%;
  width: 100%;
  max-height: 34em;
}
.header_image.max-height-34em {
  max-height: 34em;
}
.header_image.max-height-36em {
  height: 100%;
  max-height: 36em;
}
.header_image.is-relative {
  height: auto;
  position: relative;
  bottom: -0.1em;
  right: -0.1rem;
}
.header_image.max-height-35em {
  max-height: 35em;
}
.header_image.max-height-40em {
  max-height: 40em;
}
.header_image.max-height-42em {
  max-height: 42em;
}
.header_image.max-height-42em.is-ad-video {
  object-fit: fill;
  width: auto;
  height: auto;
  max-height: 100%;
  position: relative;
  bottom: -0.2em;
  right: -0.2em;
}
.header_image.max-height-31-5em {
  max-height: 31.5em;
}
.doctors-features_component {
  grid-column-gap: 10em;
  grid-row-gap: 3em;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.2fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: grid;
}
.doctors-features_heading-wrapper {
  max-width: 30em;
}
.cms-empty-state {
  background-color: #025f4c0f;
  border-radius: 0.6em;
  padding: 0.9em;
  font-size: 1.41em;
}
.cms-empty-state.is-dark {
  background-color: #ffffff0f;
}
.doctor_work {
  margin-bottom: 0.4em;
  font-size: 1.41em;
}
.doctors-testimonia_reveiw-icon {
  max-height: 2.2em;
  margin-right: 1.56em;
}
.hr-join-button_component {
  background-color: var(--loop-emerland);
  max-width: 36em;
  color: var(--white);
  border-radius: 2.34em;
  justify-content: flex-start;
  align-items: center;
  padding: 2.5em 2.34em;
  display: flex;
}
.hr-join-button_component.is-light {
  background-color: var(--white);
  color: var(--loop-emerland);
}
.hr-join-button_icon {
  width: 5.8em;
  height: 5.8em;
  margin-right: 2.34em;
}
.hr-join-button_arrow-icon {
  flex: none;
  width: 1.8em;
  max-height: 1.6em;
  margin-left: auto;
  transition: transform 0.2s;
}
.hr-join-button_text {
  margin-right: auto;
  font-size: 1.88em;
  line-height: 1.4;
}
.roadmap_image-wrapper {
  position: relative;
}
.roadmap_image-background {
  width: 100%;
  margin-top: 3em;
}
.supercharge-link_component {
  align-items: center;
  display: flex;
}
.supercharge-link_component.spacing-0-5em {
  grid-column-gap: 0.5em;
}
.supercharge-link_component.text-size-small {
  font-size: 0.9em;
}
.supercharge-link_text {
  font-size: 1.5em;
}
.supercharge-link_icon {
  width: 1em;
  height: 1em;
  margin-left: 0.5em;
  line-height: 1;
  transition: transform 0.24s;
  position: relative;
  top: 0.0625rem;
  transform: translateY(5px) rotate(90deg);
}
.supercharge-link_icon.is-text {
  width: auto;
  height: auto;
  margin-left: 0.3em;
  font-size: 1.6em;
  position: static;
  transform: none;
}
.ghi-logos_list {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.ghi-logos_list.is-greyscale {
  filter: grayscale();
}
.ghi-logos_item {
  max-height: 2.6em;
  margin-left: 0;
  margin-right: 0;
}
.ghi-logos_item.is-bigger {
  max-height: 3.8em;
}
.ghi-logos_item.opacity-is-80 {
  opacity: 0.8;
}
.ghi-logos_item.is-bangalore {
  max-height: 4.4em;
}
.ghi-logos_item.is-testimonial-lp {
  height: 3.3em;
  max-height: none;
}
.ghi-logos_item.is-testimonial-lp.is-ketto {
  filter: brightness(2000%) saturate(0%);
}
.doctors_item-paragraph-wrapper {
  max-width: 96%;
}
.partners-doctors_heading-link {
  flex: none;
  align-items: center;
  margin-bottom: 2.2em;
  display: flex;
}
.partners-doctors_heading-link-text {
  margin-right: 0.5em;
  font-size: 1.41em;
}
.employers-guides_item-content {
  width: 100%;
}
.hr-guide-header_content-wrappper {
  grid-column-gap: 5em;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  place-items: center stretch;
  display: grid;
}
.section-hr-guide-header {
  color: var(--beyond-grey);
  background-color: #0000;
  overflow: hidden;
}
.hr-guide-header_paragraph-wrapper {
  max-width: 30em;
}
.hr-guide-header_cover-wrapper {
  background-color: var(--white);
  width: auto;
  max-width: 97%;
  height: auto;
  max-height: 36em;
  margin-left: auto;
  position: relative;
  overflow: visible;
}
.hr-guide-header_cover-wrapper.is-report {
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  max-width: 100%;
  height: 44em;
  max-height: 44em;
  margin-left: 0;
  display: flex;
  top: 2.2em;
}
.hr-guide-header_cover-wrapper.is-overflow {
  max-height: 35.4em;
  overflow: hidden;
}
.hr-guide-header_image {
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  object-fit: contain;
  width: 32em;
  max-height: none;
  position: relative;
  bottom: 0.1em;
  left: 17em;
}
.hr-guide-header_image.is-1 {
  z-index: 3;
  width: 27em;
  max-height: 42em;
  bottom: 0.2em;
  left: 20.7em;
  transform: rotate(-14deg);
}
.hr-guide-header_image.is-2 {
  z-index: 2;
  width: 22em;
  max-height: 30em;
  position: absolute;
  inset: auto auto 1.2em 18em;
  transform: rotate(-40deg);
}
.hr-guide-header_image.is-3 {
  z-index: 1;
  width: 16em;
  max-height: 32em;
  position: absolute;
  inset: auto auto -0.6em 22em;
  transform: rotate(-70deg);
}
.hr-guide-header_image.is-checklist {
  z-index: 3;
  object-fit: contain;
  width: 80%;
  height: 110%;
  margin-left: auto;
  position: static;
}
.hr-guide-header_image.is-checklist.is-static {
  object-fit: cover;
  width: auto;
  margin-bottom: -1em;
}
.hr-guide-header_content {
  max-width: 44em;
  display: block;
}
.hr-guide-header_content.max-with-40rem {
  max-width: 39em;
}
.hr-guide-header_heading {
  color: var(--loop-emerland);
}
.section-hr-guide-features {
  background-color: var(--loop-emerland);
}
.employers-guides_heading-wrapper {
  max-width: 36em;
}
.pillar-table-content_grid {
  grid-column-gap: 7.5em;
  grid-row-gap: 2.25em;
  background-color: var(--loop-emerland);
  width: 100%;
  color: var(--white);
  text-align: left;
  border-radius: 3.9em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 5.6em 4.6em;
  display: grid;
}
.pillar-table-content_content-top {
  align-items: center;
  display: flex;
}
.partners-works_text {
  font-size: 1.44em;
  display: inline;
}
.pillar-table-content_heading {
  width: auto;
  margin-bottom: 0;
  font-weight: 400;
}
.pillar-table-content_grid-list {
  grid-column-gap: 0.8em;
  grid-row-gap: 1em;
  color: var(--team-turquoise);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  place-items: start;
  padding-left: 1.4em;
  font-size: 1em;
  display: grid;
}
.pillar-table-content_grid-list-item {
  color: var(--white);
  align-items: center;
  display: block;
}
.pillar-table-content_grid-list-item-icon {
  width: 1.1em;
  height: 1.1em;
  color: var(--team-turquoise);
  flex: none;
  margin-left: 0.6em;
  line-height: 1;
  transition: margin 0.22s;
  display: inline;
  position: relative;
  top: -0.2em;
}
.pillar-header_form-wrapper {
  border: 1px solid var(--loop-emerland);
  background-color: var(--white);
  width: 100%;
  max-width: 38em;
  color: var(--beyond-grey);
  border-radius: 1.17em;
  padding: 2.19em 2.66em;
}
.pillar-header_form-heading-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.88em;
  display: flex;
}
.pillar-header_form-heading {
  color: var(--loop-emerland);
  margin-bottom: 0;
  font-size: 1.88em;
  line-height: 1.3;
}
.form-button-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 2.66em;
  display: flex;
}
.pillar-service_card {
  border: 1px solid var(--white);
  background-color: var(--loop-emerland);
  max-width: 36em;
  color: var(--white);
  border-radius: 2.34em;
  flex-direction: column;
  align-items: flex-start;
  padding: 2.4em 2em;
  display: flex;
  position: relative;
  overflow: hidden;
}
.section-blog-article-header.is-first {
  background-color: var(--loop-emerland);
}
.blog-article-header_breadcrumb-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2em;
  display: flex;
}
.blog-article-header_breadcrumb-text {
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 1.4em;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: underline;
}
.blog-article-header_content-left {
  margin-top: -14em;
  margin-left: auto;
  margin-right: auto;
}
.blog-article-heading {
  color: var(--loop-emerland);
  font-size: 3.3em;
  font-weight: 500;
  line-height: 1.25;
}
.blog-article-heading.text-color-white {
  color: var(--white);
}
.blog-article-header_heading-wrapper {
  color: var(--white);
  padding-top: 12em;
  padding-bottom: 0;
}
.blog-article-header_heading-wrapper.is-bottom-padding-50 {
  padding-bottom: 3.125rem;
}
.blog-article-header_share-wrapper {
  width: 100%;
  color: var(--loop-emerland);
  background-color: #025f4c1a;
  border-radius: 1.8em;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  margin-top: 3rem;
  padding: 3em;
  font-size: 0.9em;
  display: block;
}
.blog-article-share_component {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  place-content: center start;
  place-items: center;
  margin-top: 1.5em;
  display: grid;
}
.blog-article-share_component.for-author {
  filter: grayscale();
  margin-bottom: 1em;
  font-size: 0.8em;
  display: flex;
}
.blog-article-share_icon {
  object-fit: contain;
  height: 2em;
}
.blog-article-header-author_component {
  align-items: center;
  margin-top: 6em;
  display: flex;
}
.blog-article-header-author_image {
  object-fit: contain;
  border-radius: 1.56em;
  width: 11.09em;
  height: 11.09em;
  margin-right: 2em;
}
.blog-article-share_link {
  justify-content: center;
  align-items: center;
  transition:
    color 0.2s,
    transform 0.24s;
  display: flex;
}
.blog-article-share_link:hover {
  color: var(--cover-green);
  transform: translateY(-0.3em);
}
.blog-article-header-author_top-text {
  color: var(--loop-emerland);
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: 0.4em;
  font-size: 1.4em;
  font-weight: 400;
  line-height: 1.2;
}
.blog-article-header-author_heading {
  color: var(--loop-emerland);
  margin-top: 0.2em;
  font-size: 1.88em;
  line-height: 1.5;
}
.nav_dropdown-list {
  z-index: 1;
  grid-column-gap: 4em;
  grid-row-gap: 3em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 3.13em 5em;
  display: grid;
  position: relative;
}
.nav_dropdown-item {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}
.nav_dropdown-item-top-wrapper {
  color: var(--loop-emerland);
  align-items: center;
  margin-bottom: 1em;
  font-size: 1.12em;
  display: flex;
}
.nav_dropdown-item-top-wrapper.is-light {
  color: var(--loop-emerland);
}
.nav_dropdown-item-icon {
  flex: none;
  width: 2.4em;
  height: 2.4em;
  margin-right: 0.7em;
}
.nav_dropdown-item-arrow-icon {
  flex: none;
  width: auto;
  height: auto;
  margin-left: 0.5em;
  line-height: 1;
  transition: transform 0.19s;
}
.nav_dropdown-item-heading {
  font-size: 1.5em;
}
.nav_dropdown-item-paragraph {
  font-size: 1.3em;
}
.nav_dropdown-background {
  z-index: 0;
  width: 17%;
  height: 20%;
  margin-left: 0;
  margin-right: auto;
  position: absolute;
  inset: -2em 0% auto 7%;
}
.nav_dropdown-background.is-resources {
  width: 13%;
  margin-left: auto;
  left: 0%;
}
.blog-layout-header_image {
  border-radius: 1.4em;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.utilty_shape-wrapper {
  grid-column-gap: 1em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 88em;
  display: grid;
}
.utilty_shape {
  height: 100%;
}
.utilty_image-wrapper {
  position: relative;
}
.utility_shape-peice-wrapper {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 60%;
  margin: auto;
  display: grid;
  position: absolute;
  inset: -2% 0% 0%;
}
.utility_shape-peice {
  position: relative;
}
.utility_shape-peice.is-1 {
  max-height: 3.4em;
}
.utility_shape-peice.is-2 {
  max-height: 4em;
  left: -50%;
}
.utility_shape-peice.is-4 {
  max-height: 5em;
  bottom: -6%;
  right: 6%;
}
.utility_shape-peice.is-3 {
  max-height: 5.6em;
  top: -19%;
  right: -18%;
}
.blog-article-header-author_share-link {
  color: var(--beyond-grey);
  align-items: center;
  display: flex;
}
.blog-article-header-author_icon {
  border-bottom: 1px solid #000;
  flex: none;
  width: 1.2em;
  height: 1.2em;
  margin-left: 0;
  padding-bottom: 1em;
  padding-left: 0.3em;
  text-decoration: overline;
  transition:
    transform 0.2s,
    color 0.2s,
    margin 0.2s;
  position: relative;
  bottom: -0.05em;
}
.blog-article-header-author_text {
  font-size: 1.41em;
  line-height: 1;
  transition: color 0.2s;
}
.blog-top-post_content-top {
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.blog-top-post_list-wrapper {
  margin-top: 3em;
}
.blog-article-layout1_heading {
  margin-bottom: 0;
  font-size: 2.88em;
  font-weight: 400;
}
.blog-article-layout1_list {
  grid-column-gap: 3.5em;
  grid-row-gap: 6.25em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.blog-article-layout1-scroll_text {
  font-size: 1.41em;
}
.blog-article-layout1-scroll_icon {
  justify-content: center;
  align-items: center;
  margin-left: 0.5em;
  font-size: 1.8em;
  transition: transform 0.4s;
  display: flex;
  transform: translate(0) rotate(0);
}
.blog-top-post-scroll_component {
  margin-top: 2em;
}
.blog-article-layout1-scroll_content {
  color: var(--consult-violet);
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  line-height: 1.615;
  display: flex;
}
.blog-layout_item-small {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  transition: transform 0.3s;
  display: flex;
}
.blog-layout_item-small:hover {
  transform: translateY(-4px);
}
.blog-layout_heading {
  color: var(--loop-emerland);
  letter-spacing: -0.01em;
  margin-bottom: 0;
  font-size: 1.56em;
  font-weight: 500;
  line-height: 1.4;
}
.blog-category-header_content {
  max-width: 46em;
}
.blog-top-post_component {
  position: relative;
}
.blog-category_list {
  grid-column-gap: 2em;
  grid-row-gap: 6em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.blog-category_item {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}
.blog-category_component {
  position: relative;
}
.blog-category_image {
  justify-content: center;
  align-items: center;
  width: 100%;
  position: relative;
}
.blog-category_heading {
  margin-top: 0.4em;
  margin-bottom: 0.5em;
  font-size: 1.56em;
  font-weight: 400;
}
.section-legal-header {
  color: var(--beyond-grey);
  background-color: #0000;
  overflow: hidden;
}
.legal-header_component {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 74em;
  margin-left: auto;
  margin-right: auto;
  padding-top: 16.56em;
  padding-bottom: 15em;
}
.section-author-header {
  color: var(--beyond-grey);
  background-color: #0000;
  overflow: hidden;
}
.author-header_component {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-top: 14em;
  padding-bottom: 6em;
  display: flex;
}
.author-header_content-left {
  flex-direction: column;
  flex: none;
  align-items: center;
  margin-right: 4em;
  display: flex;
}
.author-header_headshot {
  object-fit: contain;
  border-radius: 1.4em;
  width: 11em;
  height: 11em;
}
.blog-author-header-share_list {
  grid-column-gap: 1.4em;
  grid-row-gap: 0rem;
  opacity: 0.9;
  filter: grayscale();
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  place-content: center;
  place-items: center;
  margin-top: 1.4em;
  font-size: 0.8em;
  display: grid;
}
.author-header-share_link {
  justify-content: center;
  align-items: center;
  transition:
    color 0.2s,
    transform 0.24s;
  display: flex;
}
.author-header-share_link:hover {
  color: var(--cover-green);
  transform: translateY(-0.3em);
}
.author-header-share_icon {
  height: 2em;
}
.faq_list {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.faq_list-grid {
  column-count: 2;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 100%;
  justify-items: stretch;
  column-gap: 2.4em;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.faq_list-grid.is-legal {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  column-count: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 100%;
  width: 100%;
  display: grid;
}
.faq_accordion {
  cursor: pointer;
  border: 0.5px solid #025f4c33;
  border-radius: 0.8em;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 2em;
  padding: 2em 2.3em 1em;
  transition:
    background-color 0.24s,
    border-color 0.24s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}
.faq_accordion:hover {
  border-color: var(--team-turquoise);
  background-color: #36d6c30a;
}
.faq_question {
  z-index: 1;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0.6em;
  display: flex;
  position: relative;
}
.faq_question.no-pointer {
  align-items: flex-start;
  padding-bottom: 1em;
}
.faq_answer {
  z-index: 1;
  position: relative;
  overflow: hidden;
}
.faq_question-heading {
  font-size: 1.41em;
  line-height: 1.5;
}
.legal-header_rich-text {
  line-height: 1.6;
}
.legal-header_rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}
.legal-header_rich-text h2 {
  margin-top: 1em;
  margin-bottom: 0.16em;
}
.legal-header_rich-text h3 {
  margin-top: 2em;
  margin-bottom: 0.4em;
}
.legal-header_rich-text h4 {
  margin-top: 2.5em;
  margin-bottom: 0.3em;
}
.legal-header_rich-text h5 {
  margin-top: 1.25rem;
  margin-bottom: 0.75rem;
}
.legal-header_rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 0.5rem;
}
.legal-header_rich-text p {
  margin-bottom: 1.4em;
}
.legal-header_rich-text blockquote {
  margin-bottom: 0.75rem;
}
.legal-header_rich-text ul {
  margin-bottom: 0.75rem;
  padding-left: 3em;
  font-size: 1.44em;
  list-style-type: lower-alpha;
}
.legal-header_rich-text li {
  margin-bottom: 0.6em;
}
.legal-header_rich-text a {
  color: var(--loop-emerland);
  text-decoration: underline;
}
.legal-header_rich-text strong {
  text-transform: uppercase;
}
.legal-header_rich-text ol {
  margin-bottom: 2.5em;
  font-size: 1.34em;
  list-style-type: decimal;
}
.style-text-inline {
  display: inline;
}
.popup-form_close-button {
  width: 100%;
  transition: transform 0.2s;
}
.popup-form_close-button:hover {
  transform: scale(1.08);
}
.popup-form_radio-button {
  border: 0.1em solid var(--beyond-grey);
  text-align: left;
  background-color: #fff;
  border-radius: 0.5em;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  min-height: 6.45em;
  margin-bottom: 0;
  padding-left: 0;
  line-height: 1.4;
  display: flex;
  position: relative;
  overflow: hidden;
}
.popup-form_radio-button.is-small {
  min-height: 6em;
}
.popup-form_radio-button.is-premium-calculator {
  background-color: #e6efed;
  border-style: none;
}
.popup-form_form-wrapper {
  background-color: #fff;
  border-radius: 1.56em;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-height: 90vh;
  padding: 2.2em 3.91em 4em;
  display: flex;
  position: relative;
  overflow: scroll;
}
.popup-form_form-wrapper.is-hr-tools {
  padding-top: 4em;
}
.popup-form_form-wrapper.is-thrive {
  color: var(--loop-emerland);
  justify-content: space-between;
  padding-bottom: 2em;
  padding-left: 3.4em;
  padding-right: 3.4em;
}
.popup-form_component {
  z-index: 300;
  background-color: #59595966;
  justify-content: center;
  align-items: center;
  padding-top: 2em;
  padding-bottom: 2em;
  display: none;
  position: fixed;
  inset: 0%;
}
.popup-form_radio-label {
  z-index: 0;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0.6em;
  padding-left: 0.75em;
  font-size: 1.2em;
  line-height: 1.2;
  display: flex;
  position: absolute;
  inset: 0%;
}
.popup-form_radio-label.is-small {
  font-size: 1em;
}
.popup-form_close-button-wrapper {
  z-index: 10;
  cursor: pointer;
  width: 1.88em;
  height: 1.88em;
  position: absolute;
  inset: 2.81em 2.81em auto auto;
}
.popup-form_close-button-wrapper.diabetes-x-icon {
  inset: 1.4em 1.4em auto auto;
}
.popup-form_close-button-wrapper.diabetes-x-icon.is-smoking {
  inset: 2em 2em auto auto;
}
.popup-form_block {
  width: 100%;
  max-width: 32em;
  margin-bottom: 0;
  position: relative;
}
.popup-form_block.max-width-full {
  max-width: 100%;
}
.popup-form_radio {
  z-index: 1;
  border: 0.1em solid var(--beyond-grey);
  cursor: pointer;
  border-radius: 100%;
  width: 1.3em;
  height: 1.3em;
  margin-top: 0.6em;
  margin-left: 0.9em;
  transition:
    background-color 0.2s,
    background-position 0.2s;
  position: absolute;
  inset: 0% auto auto 0%;
}
.popup-form_radio:active {
  background-image: radial-gradient(
    circle closest-side at 50% 50%,
    var(--beyond-grey) 46%,
    white 46%
  );
}
.popup-form_radio.w--redirected-checked {
  border-width: 0.1em;
  border-color: var(--beyond-grey);
  background-image: radial-gradient(
    circle closest-side at 50% 50%,
    var(--beyond-grey) 46%,
    white 46%
  );
  border-radius: 100%;
}
.popup-form_radio.w--redirected-focus {
  background-image: radial-gradient(
    circle closest-side at 50% 50%,
    var(--beyond-grey) 46%,
    white 46%
  );
  box-shadow: none;
  border-width: 0.1em;
}
.popup-form_radio.is-small {
  width: 1.2em;
  height: 1.2em;
  margin-left: 0.7em;
}
.popup-form_radio.is-small.background-color-plan-red.border-zero,
.popup-form_radio.is-small.background-color-cover-yellow.border-zero,
.popup-form_radio.is-small.background-color-cover-green.border-zero,
.popup-form_radio.is-small.background-color-team-turquoise.border-zero {
  border-style: none;
}
.popup-form_radio-button-wrapper {
  grid-column-gap: 1.2em;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  margin-top: 0.5em;
  display: grid;
}
.popup-form_radio-button-wrapper.is-q4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  margin-top: 0;
  margin-right: -3em;
  position: relative;
}
.popup-form_radio-button-wrapper.is-form-page {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  margin-top: 0;
  margin-right: 0;
  position: relative;
}
.popup-form_submit-button-wrapper {
  margin-top: 3em;
}
.popup-form_block-heading {
  font-size: 2.66em;
  font-weight: 600;
  line-height: 1.35;
}
.popup-form_block-heading.is-thrive {
  letter-spacing: -0.02em;
  margin-bottom: 0;
  font-weight: 400;
}
.popup-form_block-heading.text-color-loop-emerland.is-q4 {
  position: relative;
}
.popup-form_block-heading.text-color-loop-emerland.is-event-and-webinar {
  letter-spacing: -0.01em;
  font-weight: 500;
  line-height: 1.28;
}
.popup-form_block-heading.is-webinar,
.popup-form_block-heading.is-thrive {
  letter-spacing: -0.02em;
  margin-bottom: 0;
  font-weight: 400;
}
.popup-form_block-heading.is-form-page {
  margin-bottom: 0;
  font-weight: 400;
}
.popup-guide-form_component {
  z-index: 290;
  background-color: #ffffffed;
  justify-content: center;
  align-items: center;
  padding-top: 2em;
  padding-bottom: 2em;
  display: none;
  position: fixed;
  inset: 0%;
}
.popup-guide-form_form-wrapper {
  border: 1px solid var(--loop-emerland);
  background-color: #fff;
  border-radius: 1.56em;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 70em;
  max-height: 90vh;
  padding: 3em 3.91em 4em;
  display: flex;
  position: relative;
  overflow: auto;
}
.popup-guide-form_form-wrapper.is-main {
  border-style: none;
  max-width: 73em;
  padding-bottom: 3.6em;
  display: flex;
}
.popup-guide-form_form-wrapper.is-main.is-spin-wheel {
  z-index: 6;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: 100%;
  height: 45em;
  margin: auto;
  display: none;
  position: absolute;
  inset: 0%;
}
.popup-guide-form_form-wrapper.is-reports {
  max-width: 76em;
}
.popup-guide-form_block {
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
  display: flex;
  position: static;
}
.popup-guide-form_button-wrapper {
  margin-top: 2.4em;
}
.popup-guide-form_button-wrapper.is-q4 {
  margin-bottom: 0.9em;
}
.popup-guide-form_button-wrapper.is-event-and-webinar {
  margin-bottom: 0.9em;
  margin-left: 3em;
}
.popup-form-message-success {
  background-color: #0000;
  width: 100%;
  padding: 0;
}
.popup-form-message-success_inside {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 25em;
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.popup-form-message-success_image {
  width: 100%;
  max-width: 15em;
  margin-bottom: 2em;
}
.popup-guide-form_note {
  color: var(--consult-violet);
  align-items: center;
  display: flex;
}
.popup-guide-form_note-icon {
  object-fit: contain;
  width: 1em;
  height: 1em;
  margin-right: 0.4em;
}
.popup-guide-form_note-text {
  font-size: 1.09em;
}
.employers-faq_rich-text {
  padding-top: 0.6em;
  font-size: 0.94em;
}
.employers-faq_rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}
.employers-faq_rich-text h2 {
  margin-top: 1em;
  margin-bottom: 0.16em;
}
.employers-faq_rich-text h3 {
  margin-top: 1em;
  margin-bottom: 0.2em;
}
.employers-faq_rich-text h4 {
  margin-top: 1.25em;
  margin-bottom: 0.25em;
}
.employers-faq_rich-text h5 {
  margin-top: 1.25rem;
  margin-bottom: 0.75rem;
}
.employers-faq_rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 0.5rem;
}
.employers-faq_rich-text p {
  margin-bottom: 0;
}
.employers-faq_rich-text blockquote {
  margin-bottom: 0.75rem;
}
.employers-faq_rich-text ul {
  margin-bottom: 0.75rem;
  font-size: 1.25em;
  list-style-type: disc;
}
.employers-faq_rich-text a {
  color: var(--link-blue);
  text-decoration: underline;
}
.guide-thanks-cta_heading-wrapper {
  max-width: 40em;
  position: relative;
}
.guide-thanks-cta_image-wrapper {
  margin-top: -9.2em;
  margin-bottom: -5.7em;
}
.guide-thanks-cta_button-wrapper {
  justify-content: flex-end;
  margin-left: auto;
  padding-right: 2.5em;
  display: flex;
  position: relative;
}
.guide-thanks-cta_image {
  width: 100%;
}
.guide-thanks-cta_image.is-mobile {
  display: none;
}
.employees-features-slider_heading-wrapper {
  max-width: 25em;
}
.employees-features-slider_heading-wrapper.is-3 {
  max-width: 18em;
}
.faq-search_component {
  color: var(--loop-emerland);
  margin-bottom: 0;
}
.faq-search_input {
  max-width: 30rem;
  min-height: 3.4em;
  color: var(--loop-emerland);
  background-color: #5959591a;
  border: 0.0625rem solid #0000;
  border-radius: 0.4em;
  margin-bottom: 0;
  padding-left: 1em;
  padding-right: 1em;
  transition: all 0.2s;
}
.faq-search_input:hover {
  background-color: #025f4c1a;
}
.faq-search_input:active {
  background-color: #025f4c0f;
}
.faq-search_input:focus {
  border-color: var(--loop-emerland);
  background-color: #ffffff0f;
}
.faq-search_category-wrapper {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 2em;
  display: flex;
}
.faq-search_category-checkbox {
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 1em;
  padding: 0.6em 0.8em;
  position: relative;
  overflow: hidden;
}
.faq-search_category-checkbox-icon {
  z-index: 0;
  border: 0.0625rem solid var(--team-turquoise);
  background-color: var(--white);
  cursor: pointer;
  border-radius: 0.4em;
  width: auto;
  height: auto;
  margin: 0 0 0 0;
  transition: all 0.24s;
  position: absolute;
  inset: 0%;
}
.faq-search_category-checkbox-icon.w--redirected-checked {
  border-width: 0.0625rem;
  border-color: var(--team-turquoise);
  background-color: #36d6c30a;
  background-image: none;
  border-radius: 0.4em;
}
.faq-search_category-checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-width: 0.0625rem;
  border-radius: 0.4em;
}
.faq-search_category-checkbox-label {
  z-index: 1;
  margin-bottom: 0;
  font-size: 1.1em;
  position: relative;
}
.section-download-header {
  overflow: hidden;
}
.download-header_button-wrapper {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  justify-items: start;
  margin-top: 3.5em;
  display: grid;
}
.download-header_button-wrapper.margin-0 {
  margin-top: 0;
}
.download-supercharge_component {
  width: 100%;
  padding-bottom: 3.3em;
}
.download-supercharge_content-wrapper {
  position: relative;
}
.download-supercharge_shape {
  width: 100%;
}
.download-supercharge_shape.for-mobile {
  display: none;
}
.download-supercharge_content {
  flex-direction: column;
  align-items: flex-start;
  max-width: 40em;
  padding-top: 0.4em;
  padding-left: 1.56em;
  display: flex;
  position: absolute;
  inset: auto auto -3.2em 0%;
}
.download-features_box-item {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.faq_rich-text {
  padding-top: 0.4em;
  padding-bottom: 1em;
  font-size: 1.1em;
}
.faq_rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}
.faq_rich-text h2 {
  margin-top: 1em;
  margin-bottom: 0.16em;
}
.faq_rich-text h3 {
  margin-top: 1em;
  margin-bottom: 0.2em;
}
.faq_rich-text h4 {
  margin-top: 1.25em;
  margin-bottom: 0.25em;
}
.faq_rich-text h5 {
  margin-top: 1.25rem;
  margin-bottom: 0.75rem;
}
.faq_rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 0.5rem;
}
.faq_rich-text p {
  margin-bottom: 0.5em;
  font-size: 1.09em;
}
.faq_rich-text blockquote {
  margin-bottom: 0.75rem;
}
.faq_rich-text ul {
  margin-top: 0.7em;
  margin-bottom: 1em;
  font-size: 1.4em;
  list-style-type: disc;
}
.faq_rich-text li {
  font-size: 0.8em;
}
.faq_rich-text a {
  color: var(--loop-emerland);
  text-decoration: underline;
}
.faq_arrow {
  flex: none;
  height: 1em;
  margin-top: 1em;
  margin-left: 1em;
}
.faq_arrow.is-faq-page {
  height: 1.6em;
  margin-top: 0.2em;
}
.faq_arrow.is-data-privacy {
  height: 0.8em;
  margin-top: 0.5em;
}
.hr-resource-header_scroll-box {
  margin-top: 7.81em;
}
.resources-layout1_list-wrapper {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.resources-layout1_list {
  grid-column-gap: 4em;
  grid-row-gap: 6em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.resources-layout1_item {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: block;
}
.resources-layout1_image-wrapper {
  border-radius: 2.2em;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 36em;
  margin-bottom: 1.6em;
  display: flex;
  position: relative;
  overflow: hidden;
}
.resources-layout1_image {
  object-fit: cover;
  width: 100%;
  height: 36.5em;
}
.resources-layout1_readtime-icon {
  width: 2.8em;
  height: 2.8em;
  margin-right: 0.5em;
}
.resources-layout1_readtime-wrapper {
  align-items: center;
  margin-top: 1em;
  margin-bottom: 1.5em;
  display: flex;
}
.hr-guide-features_grid {
  perspective: 1000px;
  perspective-origin: 50%;
  transform-origin: 50%;
  width: 104%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  left: -2%;
  transform: perspective(1000px);
}
.case-studies_content-top {
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.hr-guide-header_image-background {
  width: 43em;
  max-height: 36em;
  color: var(--beyond-grey);
  position: absolute;
  inset: 0% 0% 0% auto;
}
.hr-guide-header_image-background.is-report {
  width: 46em;
  max-height: 43em;
}
.hr-guide-header_image-background.df {
  position: static;
}
.hr-guide-header_cover-inside-wrapper {
  width: 100%;
  height: 100%;
  max-height: 35.3em;
  color: var(--white);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}
.hr-guide-header_cover-inside-wrapper.is-report {
  height: 44em;
  max-height: 37.8em;
}
.hr-guide-header_cover-inside-wrapper.is-static {
  border-radius: 1.25em;
  position: static;
}
.hr-guide-header_cover-inside-wrapper.sd {
  position: static;
}
.hr-guide-header_image-block {
  z-index: 4;
  background-color: var(--white);
  border-top-right-radius: 3em;
  width: 9em;
  height: 45%;
  position: absolute;
  inset: auto auto 0% 0%;
}
.hr-guide-header_image-block.is-2 {
  background-color: #0000;
  border-top-right-radius: 0;
  height: 21%;
  inset: auto auto -5.8% 14%;
}
.hr-guide-header_image-block.is-report {
  background-color: #0000;
  border-top-right-radius: 0;
  height: 21%;
  inset: auto auto -5.8% 1.2em;
}
.hr-guide-header_image-block.is-checklist {
  background-color: #0000;
  border-top-right-radius: 0;
  height: 21%;
  inset: auto auto -5.8% 15%;
}
.hr-guide-header_cover {
  z-index: 3;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}
.hr-guide-header_cover.is-report {
  height: 44em;
  max-height: none;
  top: -2em;
  left: 3.1em;
}
.hr-guide-header_cover.is-checklist {
  height: 100%;
  position: static;
}
.popup-form-message-guide-success-overlay {
  z-index: 1;
  position: absolute;
  inset: 0%;
}
.section-hr-checklist-header {
  color: var(--beyond-grey);
  background-color: #0000;
  overflow: hidden;
}
.checklist-layout1_list {
  grid-column-gap: 0em;
  grid-row-gap: 8em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.checklist-layout1_item {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.checklist-layout1_item:nth-child(2n) {
  flex-direction: row-reverse;
}
.checklist-layout1_list-wrapper {
  max-width: 84em;
  margin-left: auto;
  margin-right: auto;
}
.checklist-layout1_image-wrapper {
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 36em;
  display: flex;
  overflow: hidden;
}
.checklist-layout1_image {
  background-color: var(--beyond-grey);
  border-radius: 2.34em;
  margin-right: auto;
}
.hr-guide-header_component-copy {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10em;
  padding-bottom: 8em;
}
.style-dont-shrink {
  flex: none;
}
.popup-guide-form_form-bof {
  width: 100%;
}
.partners-works_rich-text {
  color: var(--beyond-grey);
}
.partners-works_rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}
.partners-works_rich-text h2 {
  color: var(--loop-emerland);
  margin-top: 0;
  margin-bottom: 0.2em;
}
.partners-works_rich-text h3 {
  margin-top: 1em;
  margin-bottom: 0.2em;
}
.partners-works_rich-text h4 {
  margin-top: 1.25em;
  margin-bottom: 0.25em;
}
.partners-works_rich-text h5 {
  margin-top: 1.25rem;
  margin-bottom: 0.75rem;
}
.partners-works_rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 0.5rem;
}
.partners-works_rich-text p {
  max-width: 19em;
  margin-top: 0.5em;
  margin-bottom: 0;
  font-size: 1.56em;
}
.partners-works_rich-text blockquote {
  margin-bottom: 0.75rem;
}
.partners-works_rich-text ul {
  margin-bottom: 0.75rem;
  font-size: 1.41em;
  list-style-type: disc;
}
.partners-works_rich-text a {
  color: var(--loop-emerland);
  text-decoration: underline;
}
.doctors-testimonial_reveiw-wrapper-copy {
  justify-content: center;
  align-items: center;
  margin-top: 1.8em;
  display: flex;
}
.section-form-header {
  background-color: var(--loop-emerland);
  color: var(--white);
}
.resources-layout1_download {
  z-index: 2;
  border: 0.125rem solid var(--white);
  background-color: var(--loop-emerland);
  color: var(--white);
  border-radius: 2em;
  align-items: center;
  padding: 0.4em 0.5em 0.4em 1em;
  font-size: 1.2em;
  line-height: 1;
  transition: transform 0.35s;
  display: flex;
  position: static;
  inset: auto 1em 1em auto;
  transform: translateY(1.2em);
}
.resources-layout1_download-icon {
  background-color: var(--white);
  object-fit: contain;
  border-radius: 100%;
  width: 2em;
  height: 2em;
  margin-left: 0.4em;
  padding: 0.35em;
  font-size: 1em;
}
.resources-layout1_image-overlay {
  z-index: 1;
  opacity: 0;
  background-image: linear-gradient(#01001200, #0000003d);
  justify-content: flex-end;
  align-items: flex-end;
  padding: 1.2em;
  transition: opacity 0.24s;
  display: flex;
  position: absolute;
  inset: 0%;
}
.client-logos_slide {
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3.2em;
  padding-right: 3.2em;
}
.client-logos_slide.opacity-70.is-entercoms {
  padding-left: 1em;
  padding-right: 2em;
}
.client-logos_slide.is-less {
  padding-left: 2.6em;
  padding-right: 2.6em;
}
.client-logos_slide.is-mswipe {
  padding-left: 2.2em;
  padding-right: 2.2em;
}
.client-logos_slide.is-tynybay {
  padding-left: 2.6em;
  padding-right: 2.6em;
}
.client-logos_slide.is-farmko {
  padding-left: 2.2em;
  padding-right: 2.2em;
}
.client-logos_slide.is-shaddi {
  padding-left: 2em;
}
.client-logos_slide.is-remax,
.client-logos_slide.is-moonshine {
  padding-left: 2.6em;
  padding-right: 2.6em;
}
.client-logos_slide.is-mccia.s {
  padding-left: 2em;
  padding-right: 2em;
}
.client-logos_slide.is-reddif {
  padding-left: 2.2em;
  padding-right: 2.2em;
}
.client-logos_slider-mask {
  filter: grayscale();
  width: 100%;
}
.client-logos_slider {
  background-color: #0000;
  width: 100%;
  max-width: 80em;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.client-logos_slider-dots {
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  inset: auto 0% -4.9rem;
}
.client-logos_slider-dots.is-up {
  height: 1.2em;
  bottom: 0;
}
.client-logos_item-wrapper {
  justify-content: center;
  align-items: center;
  height: 3em;
  display: flex;
}
.client-logos_item-wrapper.opacity-is-60 {
  opacity: 0.6;
  height: 2.8em;
}
.home-service_componentt {
  grid-column-gap: 0rem;
  grid-row-gap: 11em;
  border: 0.0625rem solid var(--team-turquoise);
  text-align: left;
  border-radius: 3.91em;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 7.8em 6em;
  display: grid;
}
.home-service-box_image-wrapper {
  width: 100%;
  max-width: 35em;
  overflow: hidden;
}
.home-service-box_image {
  object-fit: contain;
  object-position: 100% 50%;
  width: 100.1%;
  max-width: 101%;
  height: 100%;
  max-height: 100%;
  position: relative;
  bottom: -0.1em;
  left: 0.1em;
}
.blog-layout_image-wrapper {
  border-radius: 1.25em;
  margin-bottom: 1.6em;
  position: relative;
  overflow: hidden;
}
.blog-layout_image-shape {
  border-radius: 100%;
  width: 1em;
  height: 1.4em;
  line-height: 1;
  position: absolute;
  inset: -30% auto auto -0.5%;
}
.blog-layout_image-shape.is-bottom {
  height: 1em;
  inset: auto -6% 0% auto;
}
.blog-layout-header_image-wrapper {
  border: 0.2em solid var(--white);
  border-radius: 1.6em;
  margin-top: 0;
  margin-bottom: 0.5em;
  position: relative;
  overflow: hidden;
}
.blog-layout-header_image-shape {
  width: 1em;
  height: 1.3em;
  position: absolute;
  inset: -31% auto auto 0%;
}
.blog-layout-header_image-shape.is-bottom {
  width: 1.2em;
  height: 1.2em;
  inset: auto -7% -2% auto;
}
.blog-category_image-shape {
  width: 2em;
  line-height: 1;
  position: absolute;
  inset: -48% auto auto 0%;
}
.blog-category_image-shape.is-bottom {
  width: 2em;
  height: 2em;
  position: absolute;
  inset: auto -2em 0% auto;
}
.blog-layout-categories_component {
  margin-top: 3em;
  margin-left: -3em;
  margin-right: -3em;
}
.blog-layout-categories_list {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}
.blog-layout-categories_list-item {
  grid-column-gap: 0.8em;
  min-height: 3.2em;
  color: var(--black);
  background-color: #fff;
  border-radius: 4em;
  align-items: center;
  margin-bottom: 0.9em;
  margin-left: 0.4em;
  margin-right: 0.4em;
  padding: 0.6em 1em;
  font-size: 1.24em;
  font-weight: 500;
  line-height: 1.5;
  transition: filter 0.2s;
  display: flex;
}
.blog-layout-categories_list-item:hover {
  filter: brightness(110%);
}
.blog-layout-categories_list-item.w--current {
  outline-color: var(--cover-green);
  outline-offset: 0px;
  outline-width: 0.3em;
  outline-style: solid;
}
.partnership-why_component {
  grid-column-gap: 9.92em;
  grid-row-gap: 4em;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}
.partnership-why_list {
  grid-column-gap: 16px;
  grid-row-gap: 3.4em;
  border: 1px solid var(--team-turquoise);
  border-radius: 3.91em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 5em;
  display: grid;
}
.partnership-why_icon {
  height: 3.91em;
  margin-right: 2em;
}
.partnership-why_heading {
  font-weight: 400;
}
.partnership-why_logos-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.partnership-why_logo {
  max-height: 2.34em;
}
.partnership-why_logo.skf {
  max-height: 1.7em;
}
.partnership-why_logo.is-helpshift {
  max-height: 3.2em;
}
.partnership-why_logo.is-knoor {
  max-height: 3.36em;
}
.partnership-why_logo.is-redddif {
  max-height: 1.88em;
}
.partnership-form_form {
  grid-column-gap: 5.47em;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.partnership-form_form-input {
  background-color: #5959591a;
  border: 0.0625rem solid #0000;
  border-radius: 0.47em;
  min-height: 3em;
  margin-bottom: 0;
  padding: 0 1.2em;
  font-size: 1.25em;
  transition: border-color 0.24s;
}
.partnership-form_form-input:focus {
  border-color: var(--loop-emerland);
}
.partnership-form_form-input.is-text-area {
  min-height: 16em;
  padding-top: 0.75rem;
  padding-right: 13em;
}
.section {
  max-width: 100%;
}
.section.background-color-loop-emerland.rel--1 {
  position: relative;
}
.section.background-color-loop-emerland.is-report {
  margin-top: -0.1em;
}
.section.is-careers-mission {
  background-image: linear-gradient(
    to bottom,
    var(--benefits-white) 17%,
    var(--loop-emerland) 17%
  );
}
.section.is-careers-cta {
  background-image: linear-gradient(
    to top,
    var(--benefits-white) 50%,
    var(--loop-emerland) 50%
  );
}
.section.background-color-dark {
  background-color: var(--loop-emerland-dark);
  color: var(--white);
}
.section.text-color-loop-emerland.background-color-pc {
  background-color: #f8f9fa;
}
.section.background-color-loop-emerland-xlight {
  color: var(--white);
  background-color: #0d7963;
}
.section.is-diabetes-pricing-v2 {
  background-color: var(--white-smoke);
}
.section.downloade-fold2 {
  background-image: linear-gradient(
    to bottom,
    var(--white) 50%,
    var(--loop-emerland) 50%
  );
  color: var(--white);
}
.section.webinar-fold-3 {
  color: #fff;
  background-color: #1c705e;
  background-image: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/639836bb6215ce0bc00e4406_dots%20\(1\).png);
  background-position: 50% 98%;
  background-repeat: repeat-x;
  background-size: auto 6em;
  overflow: hidden;
}
.section.case-study-bg {
  color: var(--loop-emerland);
  background-color: #025f4c1a;
}
.section.background-color-beyond-grey {
  color: var(--white);
}
.section.background-color-light-style1 {
  background-color: #e6efed;
}
.section.case-study-mid {
  background-color: #f1f4f3;
  padding-bottom: 15em;
}
.section.background-color-case-study {
  color: var(--loop-emerland);
  background-color: #ebf2f1;
}
.section.background-color-azure {
  background-color: var(--azure);
  color: var(--loop-emerland);
}
.section.is-thrive {
  color: #fff;
  background-image: linear-gradient(#fff 50%, #025f4c 50%);
}
.section.background-color-loop-emerland {
  color: #fff;
}
.section.background-color-checkup {
  background-color: var(--loop-emerland-dark);
}
.section.background-color-floral-white,
.section.background-color-light-beige {
  background-color: var(--floral-white);
}
.header_button-wrapper {
  margin-top: 3.2em;
  display: inline-block;
}
.wellness_list-item {
  grid-column-gap: 4em;
  grid-row-gap: 0em;
  border-bottom: 0.5px dashed var(--beyond-grey);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-top: 3em;
  padding-bottom: 3em;
  display: grid;
}
.wellness_list-item:first-child {
  padding-top: 3em;
}
.wellness_list-item:last-child {
  border-bottom-style: none;
  padding-bottom: 0;
}
.wellness_heading {
  color: var(--loop-emerland);
  letter-spacing: -0.02em;
  font-size: 2.6em;
}
.wellness_list-item-date-wrapper {
  grid-column-gap: 0.4em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  justify-items: start;
  margin-top: 0.8em;
  margin-bottom: 0.7em;
  font-size: 1.4em;
  display: grid;
}
.wellness_list-item-date-comma {
  margin-left: -0.35rem;
}
.button-blog {
  background-color: var(--cover-green);
  color: var(--loop-emerland);
  text-align: center;
  cursor: pointer;
  border-radius: 0.8em;
  justify-content: center;
  align-items: center;
  padding: 1.1em 3em;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.3;
  text-decoration: none;
  transition: background-color 0.24s;
  display: inline-block;
}
.button-blog:hover {
  background-color: #c0eb11;
}
.comparison_image {
  width: 100%;
  margin-top: 4em;
  margin-bottom: 4.5em;
}
.comparison_image.is-hidden,
.comparison_image.is-hidden-ad {
  width: 0;
  height: 0;
  display: none;
}
.popup-form_form-wrapper-main {
  border: 1px solid var(--loop-emerland);
  border-radius: 1.56em;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 42em;
  max-height: 90vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}
.popup-form_form-wrapper-main.max-width-60em {
  max-width: 60em;
  max-height: none;
}
.popup-form_form-wrapper-main.is-webinar {
  max-width: 58em;
  max-height: none;
}
.popup-form_form-wrapper-main.is-thrive {
  max-width: 60em;
}
.lead-logos_component {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.lead-logos_component.is-form {
  grid-column-gap: 3em;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: center;
  font-size: 0.75em;
  display: flex;
}
.lead-logo_item {
  max-height: 4.2em;
  margin-left: 0;
  margin-right: 0;
}
.icon-1-4em {
  width: 1.4em;
  height: 1.4em;
  color: var(--team-turquoise);
  flex: none;
}
.icon-1-4em.varient-3 {
  margin-left: 0.5em;
}
.icon-1-4em.varient-1 {
  margin-top: 0.2em;
  margin-right: 1em;
}
.icon-1-4em.varient-2_right-0-9em_top-0-4em {
  margin-top: 0.4em;
  margin-right: 0.9em;
}
.layout-image.max-height-44em {
  max-height: 44em;
}
.layout-image.max-height-32em {
  max-height: 32em;
}
.layout-image.max-height-32em.max-width-full.is-align-left {
  object-position: 0% 50%;
}
.layout-image.header {
  max-height: 35em;
}
.layout-image.max-height-40em {
  height: auto;
  max-height: 40em;
}
.layout-image.max-height-40em.is-relative {
  bottom: -0.1em;
  right: -0.1em;
}
.layout-image.max-height-38em {
  max-height: 38em;
}
.layout-image.max-height-38em.border-radius-1-56 {
  border-radius: 1.56em;
}
.layout-image.width-is-full {
  width: 100%;
}
.layout-image.width-is-full.corner-is-rounded {
  object-fit: cover;
  border-radius: 1.5em;
}
.layout-image.width-is-full.corner-is-rounded-1-3em {
  object-fit: cover;
  border-radius: 1.3em;
}
.layout-image.is-relative {
  position: relative;
}
.layout-image.is-relative.is-top {
  top: -0.1em;
}
.layout-image.is-relative.is-bottom {
  bottom: -0.1em;
}
.layout-image.max-height-33em {
  max-height: 33em;
}
.layout-image.max-height-33em.is-calender {
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
  max-height: 34em;
}
.layout-image.max-height-34em {
  max-height: 34em;
}
.layout-image.max-height-34em.is-rel {
  position: relative;
  bottom: -0.1em;
  right: -0.1em;
}
.layout-image.max-height-29-4em {
  max-height: 29.4em;
}
.layout-image.max-height-36em {
  height: 100%;
  max-height: 36em;
}
.layout-image.height-is-full {
  object-fit: cover;
  height: 100%;
}
.layout-image.height-is-full.is-contain {
  object-fit: contain;
  object-position: 50% 100%;
}
.layout-image.max-width-full {
  object-fit: contain;
  object-position: 100% 50%;
}
.layout-image.is-pillar-header {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  max-height: 30em;
}
.layout-image.max-height-20em {
  object-position: 50% 100%;
  align-self: flex-end;
  max-height: 20em;
}
.layout-image.max-height-12em {
  max-height: 12em;
}
.layout-image.max-height-12em.max-width-full.align-center {
  object-position: 50% 50%;
}
.layout-image.max-height-25em {
  max-height: 25em;
}
.layout-image.max-height-21em {
  object-position: 50% 100%;
  max-height: 21em;
}
.layout-image.is-feature-case-study {
  object-fit: contain;
  object-position: 100% 100%;
  max-width: 42em;
  max-height: 100%;
}
.layout-image.max-height-20em {
  object-position: 50% 100%;
  object-position: 50% 100%;
  max-height: 20em;
}
.layout-image.max-width-32em {
  width: 100%;
  max-width: 32em;
}
.layout-grid {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  font-size: 1em;
  display: grid;
}
.layout-grid.varient-1-col3 {
  grid-column-gap: 6em;
  grid-row-gap: 3.5em;
  grid-template-columns: 1fr 1fr 1fr;
}
.layout-grid.varient-1-col3.spacing-is-2em {
  grid-column-gap: 2em;
}
.layout-grid.varient-1-col3.ver-hor-2em {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
}
.layout-grid.varient-1-col3.is-diabetes-v2 {
  grid-column-gap: 2em;
}
.layout-grid.varient-1-col3.is-case-studies {
  font-size: 0.8em;
}
.layout-grid.varient-1-col3.gap_horizontal-6em_vertical-6em {
  grid-row-gap: 6em;
}
.layout-grid.varient-1-col3.gap_horizontal-3em {
  grid-column-gap: 3em;
}
.layout-grid.varient-1-col3.is-elder-care {
  grid-column-gap: 7em;
  grid-row-gap: 2.2em;
}
.layout-grid.varient-5-col4-gap2-6 {
  grid-column-gap: 2.6em;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
}
.layout-grid.varient-6-col2-hvgap2-6 {
  grid-column-gap: 2.4em;
  grid-row-gap: 2.4em;
}
.layout-grid.varient-7 {
  grid-template-columns: auto 1fr;
}
.layout-grid.varient-8_case-studies {
  grid-column-gap: 6em;
  grid-template-columns: auto auto;
  align-items: start;
}
.layout-grid.text-size-small {
  font-size: 0.9em;
}
.layout-grid.vertical-spacing-1-6em_mobile {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
}
.layout-grid.gap-is-2-mobile.is-auto.is-aligned-left {
  justify-content: start;
  justify-items: start;
}
.layout-grid.spacing-5em {
  grid-column-gap: 5em;
  grid-row-gap: 3em;
}
.layout-grid.spacing-5em.vertical-spacing-3-3em {
  grid-column-gap: 5em;
  grid-row-gap: 3.3em;
}
.layout-grid.is-auto {
  grid-template-columns: auto auto;
}
.layout-grid.is-auto.align-left {
  justify-content: start;
  justify-items: start;
}
.layout-grid.is-auto.align-left.is-hor-mob.gap-2-5em {
  grid-column-gap: 2.5em;
}
.layout-grid.varient-10-col4-gap5 {
  grid-column-gap: 5em;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-content: start;
  align-items: start;
  position: relative;
}
.layout-grid.varient-9-col2-gap14h-6v {
  grid-column-gap: 14em;
  grid-row-gap: 6em;
  grid-template-columns: 1fr 1fr;
}
.layout-grid.gap-is-3-5em {
  grid-column-gap: 3.5em;
  grid-row-gap: 3.5em;
}
.layout-grid.is-case-study {
  grid-column-gap: 7em;
  grid-row-gap: 7em;
}
.layout-grid.is-case-study-fold-2 {
  grid-column-gap: 7em;
  grid-row-gap: 4.6em;
}
.layout-grid.varient-1-col3-gap6 {
  grid-column-gap: 2em;
  grid-row-gap: 3.5em;
  grid-template-columns: 1fr 1fr 1fr;
}
.layout-grid.gap-is-8 {
  grid-column-gap: 8em;
}
.layout-grid.is-bangalore {
  grid-template-columns: 1fr 52em;
}
.layout-grid.distribute-center {
  place-content: center;
}
.layout-grid.varient-5-col4-gap2 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-flow: column;
}
.layout-grid.varient-5-col3-gap2 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-columns: 1fr 1fr 1fr;
}
.layout-grid.gap-is-2-em {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
}
.layout-grid.gap-is-2-em.aligned-top {
  place-items: start stretch;
}
.layout-grid.gap-is-4-5em {
  grid-column-gap: 4.5em;
  grid-row-gap: 4.5em;
}
.layout-grid.gap-is-7 {
  grid-column-gap: 7em;
  grid-row-gap: 7em;
}
.layout-grid.gap-is-10 {
  grid-column-gap: 10em;
  grid-row-gap: 10em;
}
.layout-grid.varient-col3-gap5-with-line {
  grid-column-gap: 5em;
  grid-template-columns: 1fr auto 1fr auto 1fr;
}
.layout-grid.is-loop-thrive {
  grid-column-gap: 2em;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.layout-list {
  grid-column-gap: 0em;
  grid-row-gap: 3em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.layout-list.varient-1-gap-1-3em {
  grid-row-gap: 1.3em;
}
.layout-list.varient-1-gap-1-3em.gap-is-4em {
  grid-row-gap: 4em;
}
.layout-list.varient-1-gap-1-3em.is-thrive-2 {
  grid-row-gap: 1.8em;
}
.layout-list.varient-2 {
  grid-row-gap: 1.15em;
}
.layout-list.varient-3 {
  grid-row-gap: 2em;
}
.layout-list.varient-4 {
  align-content: space-between;
  height: 100%;
}
.layout-list.varient-5 {
  grid-row-gap: 4em;
  align-content: start;
  height: 100%;
}
.layout-list.varient-6_07em {
  grid-column-gap: 0.7em;
  grid-row-gap: 0.7em;
}
.layout-list.varient-6_vertical-4em {
  grid-row-gap: 4em;
}
.layout-button-wrapper {
  margin-top: 2.34em;
}
.layout-button-wrapper.is-half {
  margin-top: 1.5em;
}
.layout-button-wrapper.is-2-3-rd {
  margin-top: 2.4em;
}
.icon-1-2em {
  object-fit: contain;
  flex: none;
  width: 1.2em;
  height: 1.2em;
}
.icon-1-2em.varient-1 {
  flex: none;
  margin-top: 0.7em;
  margin-right: 1em;
}
.icon-1-2em.varient-4-width-auto {
  width: auto;
  transition: top 0.24s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.icon-1-2em.varient-4-width-auto.rotate--90 {
  transform: rotate(-90deg);
}
.layout-box.varient-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.layout-box.varient-3_flex-horizontal.is-center-align {
  justify-content: center;
}
.layout-box.varient-3_flex-horizontal.hide {
  display: none;
}
.layout-box.varient-3_flex-horizontal.is-distributed.is-wrap {
  flex-wrap: wrap;
}
.layout-box.is-relative {
  position: relative;
}
.layout-box.max-width-18em {
  max-width: 18em;
}
.layout-box.varient-3-horizontal-bottom-align {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}
.layout-box.varient-3-horizontal-bottom-align.margin-bottom-2em {
  margin-bottom: 2em;
}
.layout-box.varient-3-horizontal-bottom-align.padding-top-1-5em {
  padding-top: 1.5em;
}
.layout-box.varient-6-box {
  border: 0.08px solid var(--beyond-grey);
  border-radius: 2.34em;
  padding: 2.5em 3.6em 3em;
  transition:
    background-color 0.2s,
    transform 0.25s;
}
.layout-box.varient-6-box:hover {
  background-color: #025f4c0f;
  transform: translateY(-0.3em);
}
.layout-box.varient-6-box.is-achievement {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: block;
}
.layout-box.varient-6-box.no-animation {
  transition-property: none;
}
.layout-box.varient-6-box.no-animation:hover {
  background-color: #0000;
  transform: none;
}
.layout-box.varient-7-box {
  background-color: var(--white);
  color: var(--beyond-grey);
  border-radius: 1.8em;
  padding: 4em 3.4em 3.4em;
  transition:
    background-color 0.2s,
    transform 0.25s;
}
.layout-box.varient-7-box:hover {
  transform: translateY(-0.3em);
}
.layout-box.varient-7-box.spacing-is-less-2em {
  padding: 2em;
}
.layout-box.varient-7-box.spacing-is-less-2em.text-color-loop-emerland {
  color: var(--loop-emerland);
}
.layout-box.varient-8-box {
  border: 0.08px solid var(--beyond-grey);
  background-color: var(--white);
  color: var(--beyond-grey);
  border-radius: 2.34em;
  flex-direction: column;
  justify-content: flex-start;
  padding: 2.5em 3.6em 3em;
  display: flex;
}
.layout-box.varient-9-horizontal {
  background-color: var(--white);
  color: var(--loop-emerland);
  border-radius: 1.8em;
  align-items: center;
  padding: 2em;
  display: flex;
  position: relative;
}
.layout-box.varient-9-horizontal.is-diabetes-v2,
.layout-box.varient-9-horizontal.benchmark {
  border: 0.1em solid var(--loop-emerland);
  padding: 3.4em 4em 3.4em 2.2em;
}
.layout-box.varient-9-horizontal.is-pillar {
  border: 0.1em solid var(--loop-emerland);
  padding: 2em;
}
.layout-box.varient-9-horizontal.is-more {
  padding: 2.5em;
}
.layout-box.varient-5_flex-vertical-distributed {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}
.layout-box.is-case-study-card {
  background-color: var(--loop-emerland);
  color: var(--white);
  border-radius: 1.56em;
  padding: 2.8em 3.4em;
  position: relative;
}
.layout-box.is-bangalore-stat {
  text-align: center;
  background-color: #0d7963;
  border-radius: 1.56em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  min-height: 28em;
  padding-top: 2em;
  display: flex;
}
.layout-box.border-radius-10px {
  border-radius: 0.8em;
}
.layout-box.border-radius-10px.background-color-loop-light {
  background-color: var(--teal);
}
.layout-box.varient-3_flex-horizontal {
  align-items: center;
  display: flex;
}
.layout-box.varient-3_flex-horizontal.is-aligned-top {
  align-items: flex-start;
}
.layout-box.varient-3_flex-horizontal.is-aligned-left-center {
  justify-content: flex-start;
  align-items: center;
}
.layout-box.varient-3_flex-horizontal.is-aligned-lefr-top {
  justify-content: flex-start;
  align-items: flex-start;
}
.layout-box.varient-3_flex-horizontal.is-distributed {
  justify-content: space-between;
}
.layout-box.varient-3_flex-horizontal.is-distributed.is-align-top {
  align-items: flex-start;
}
.layout-box.varient-5_flex-vertical {
  flex-direction: column;
  display: flex;
}
.layout-box.varient-5_flex-vertical.is-centered {
  text-align: center;
  align-items: center;
}
.layout-box.varient-5_flex-vertical.is-left {
  align-items: flex-start;
}
.layout-box.varient-1 {
  align-items: flex-start;
  display: flex;
}
.icon-4-5em {
  width: 4.5em;
  height: 4.5em;
  color: var(--team-turquoise);
  object-fit: contain;
  flex: none;
}
.icon-4-5em.varient-1 {
  margin-bottom: 1.4em;
}
.icon-4-5em.varient-2 {
  margin-right: 1.4em;
}
.icon-4-5em.is-premium-calculator {
  z-index: 2;
  margin-top: 1em;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.icon-3-2em {
  width: 3.2em;
  height: 3.2em;
  color: var(--team-turquoise);
  flex: none;
}
.icon-3-2em.varient-1 {
  margin-right: 1.5em;
}
.icon-3-2em.varient-2 {
  margin-right: 4em;
}
.icon-3-2em.varient-4_inline-heading {
  margin-left: 0.2em;
  margin-right: 0.2em;
  display: inline;
  position: relative;
  top: -0.5em;
}
.icon-3-2em.varient-5-1-34em {
  margin-right: 1.34em;
}
.layout-big-box {
  background-color: var(--white);
  color: var(--beyond-grey);
  text-align: left;
  border-radius: 2.34em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 5.6em 6em;
}
.layout-big-box.varient-1_col-4 {
  grid-column-gap: 2.5em;
  grid-row-gap: 4.5em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.layout-big-box.background-color-loop-emerland {
  background-color: var(--loop-emerland);
  color: var(--white);
}
.layout-big-box-wrapper {
  width: 104%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  left: -2%;
}
.icon-2-34em {
  flex: none;
  width: 2.34em;
  height: 2.34em;
  transition: transform 0.2s;
}
.icon-2-34em.varient-1 {
  margin-right: 1em;
}
.icon-2-34em.varient-1.is-half {
  margin-right: 0.5em;
}
.icon-1-64em {
  object-fit: contain;
  justify-content: flex-start;
  align-items: flex-start;
  width: 1.64em;
  height: 1.64em;
  transition: transform 0.24s;
  display: flex;
}
.icon-1-64em.varient-3 {
  margin-left: auto;
  transition: transform 0.24s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.icon-1-64em.varient-4 {
  margin-right: 0.6em;
}
.icon-1-64em.varient-1 {
  margin-top: 0.5em;
  margin-right: 0.7em;
}
.icon-3em {
  width: 3em;
  height: 3em;
}
.icon-3em.varient-1 {
  margin-right: 1.2em;
}
.icon-3em.varient-2 {
  position: absolute;
  inset: auto 1.2em 1.2em auto;
}
.icon-3em.varient-3 {
  transition: transform 0.24s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  position: absolute;
  inset: auto 1.2em 1.2em auto;
}
.icon-3em.varient-4,
.icon-3em.width-auto {
  width: auto;
}
.icon-4-2em {
  width: 4.2em;
  height: 4.2em;
  color: var(--team-turquoise);
  flex: none;
}
.icon-4-2em.varient-2 {
  margin-bottom: 1.4em;
  margin-right: 2em;
}
.icon-4-2em.varient-1 {
  margin-right: 1.5em;
}
.icon-5-5em {
  flex: none;
  width: 5.5em;
  height: 5.5em;
}
.icon-5-5em.varient-1 {
  margin-right: 2.3em;
}
.icon-5-5em.varient-2 {
  margin-bottom: 3em;
}
.icon-5-5em.varient-3_right-1-56em {
  margin-right: 1.56em;
}
.icon-2em {
  width: 2em;
  height: 2em;
}
.icon-2em.varient-1 {
  margin-right: 1em;
}
.icon-2em.varient-2 {
  z-index: 0;
  margin-right: 1em;
  position: relative;
  top: -0.4em;
}
.icon-2em.varient-3_right-04em {
  margin-right: 0.4em;
}
.icon-10em {
  flex: none;
  width: 10em;
  height: 10em;
}
.icon-3-5em {
  width: 3.5em;
  height: 3.5em;
  display: inline-block;
}
.icon-3-5em.varient-3 {
  object-fit: contain;
  flex: none;
  margin-right: 0.9em;
}
.opacity-is-70 {
  opacity: 0.7;
}
.form-layout_grid {
  grid-column-gap: 3em;
  grid-row-gap: 3.4em;
  grid-template-rows: auto;
  grid-template-columns: 24em auto 24em;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  width: 100%;
  display: grid;
}
.form-layout_component {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 10em;
  display: flex;
}
.form_testimonial-box {
  background-color: #36d6c30f;
  border-radius: 1.88em;
  flex-direction: column;
  align-items: flex-start;
  padding: 3em 2em 2em;
  display: flex;
}
.form_testimonial-box.is-first {
  margin-bottom: 3em;
}
.form-layout_form-wrapper {
  background-color: var(--white);
  color: var(--loop-emerland);
  border-radius: 2em;
  padding: 2em 2em 3em;
}
.form-layout_author-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 0em;
  grid-template-rows: auto auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  margin-top: auto;
  padding-top: 2em;
  line-height: 1.4;
  display: grid;
}
.form-layout_content-heading {
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1.6;
}
.icon-5em {
  flex: none;
  width: 5em;
  height: 5em;
}
.icon-5em.varient-2 {
  margin-bottom: 1.5em;
}
.icon-5em.varient-1 {
  margin-bottom: 0.6em;
}
.icon-5em.varient-3_headshot {
  border-radius: 6em;
}
.text-size-medium-new {
  font-size: 1.44em;
  line-height: 1.45;
}
.heading-large-new {
  font-size: 2em;
  font-weight: 500;
}
.heading-large-new.text-weight-normal {
  font-weight: 400;
}
.heading-large-new.is-big {
  font-size: 2.34em;
}
.heading-large-new.is-big.dei {
  margin-right: -1em;
  font-weight: 400;
}
.chart_component {
  font-size: 0.9em;
  overflow: hidden;
}
.blog-guide_component {
  grid-column-gap: 4em;
  grid-row-gap: 3em;
  background-color: #edf3f3;
  border-radius: 2em;
  grid-template-rows: auto;
  grid-template-columns: 0.6fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  justify-items: stretch;
  padding: 0 2.4em 0 0;
  font-size: 1em;
  display: grid;
  overflow: hidden;
}
.blog-guide_component.is-checklist {
  padding-left: 3em;
}
.blog-guide_component.is-manifesto {
  background-color: #36d6c31a;
  grid-template-columns: 0.75fr 1fr;
}
.hr-guide_rich-text-1 li {
  background-image: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/6220ecfa667d31852a30db12_Yes%208.svg);
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 1.5em;
  background-attachment: scroll;
  margin-bottom: 0.5em;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  padding-left: 2.2em;
  line-height: 1.6;
  list-style-type: none;
}
.hr-guide_rich-text-1 ul {
  padding-left: 0;
  font-size: 1.45em;
}
.hr-guide_rich-text-1 h1 {
  color: var(--loop-emerland);
}
.hr-guide_rich-text-1 p {
  max-width: 80%;
  margin-top: 1em;
  margin-bottom: 1.5em;
  font-size: 1.45em;
}
.hr-guide_rich-text-2 li {
  background-image: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/6220ecf5e403cc5ff3e085c6_Yes%205.svg);
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 1.5em;
  background-attachment: scroll;
  margin-bottom: 0.4em;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  padding-left: 2.2em;
  line-height: 1.6;
  list-style-type: none;
}
.hr-guide_rich-text-2 ul {
  padding-left: 0;
  font-size: 1.45em;
}
.hr-guide_rich-text-2 p {
  max-width: 80%;
  margin-top: 1em;
  margin-bottom: 1.4em;
  font-size: 1.45em;
}
.hr-guide_rich-text-2 h1 {
  color: var(--loop-emerland);
  margin-bottom: 1em;
}
.hr-guide_rich-text-3 li {
  background-image: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/6220ecf56128be6a5111f939_Yes%204.svg);
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 1.5em;
  background-attachment: scroll;
  margin-bottom: 0.4em;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  padding-left: 2.2em;
  line-height: 1.6;
  list-style-type: none;
}
.hr-guide_rich-text-3 ul {
  padding-left: 0;
  font-size: 1.45em;
}
.hr-guide_rich-text-3 h2 {
  max-width: 70%;
}
.hr-guide_rich-text-3 p {
  max-width: 80%;
  margin-top: 1em;
  margin-bottom: 1.5em;
  font-size: 1.45em;
}
.hr-guide_rich-text-3 em {
  color: var(--consult-violet);
  font-style: normal;
}
.hr-guide_rich-text-3 h1 {
  color: var(--loop-emerland);
}
.hr-guide_rich-text-4 li {
  background-image: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/6220ecf58bf73615387211a6_Yes%203.svg);
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 1.5em;
  background-attachment: scroll;
  margin-bottom: 0.4em;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  padding-left: 2.2em;
  line-height: 1.6;
  list-style-type: none;
}
.hr-guide_rich-text-4 ul {
  padding-left: 0;
  font-size: 1.45em;
}
.hr-guide_rich-text-4 p {
  max-width: 70%;
  margin-top: 1em;
  margin-bottom: 1.1em;
}
.hr-guide_rich-text-4 h1 {
  color: var(--loop-emerland);
}
.hr-guide_rich-text-5 li {
  background-image: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/6220ecf4a75c6be24b6b9b1e_Yes%207.svg);
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 1.5em;
  background-attachment: scroll;
  margin-bottom: 0.4em;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  padding-left: 2.2em;
  line-height: 1.6;
  list-style-type: none;
}
.hr-guide_rich-text-5 ul {
  padding-left: 0;
  font-size: 1.45em;
}
.hr-guide_rich-text-5 p {
  max-width: 70%;
  margin-top: 1em;
  margin-bottom: 1.1em;
}
.hr-guide_rich-text-5 h1 {
  color: var(--loop-emerland);
}
.hr-guide_rich-text-6 li {
  background-image: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/6220ecf508179c3bfb1f2ac3_Yes%206.svg);
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 1.5em;
  background-attachment: scroll;
  margin-bottom: 0.4em;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  padding-left: 2.2em;
  line-height: 1.6;
  list-style-type: none;
}
.hr-guide_rich-text-6 ul {
  padding-left: 0;
  font-size: 1.45em;
}
.hr-guide_rich-text-6 p {
  max-width: 70%;
  margin-top: 1em;
  margin-bottom: 1.1em;
}
.hr-guide_rich-text-6 h1 {
  color: var(--loop-emerland);
}
.layout-button-row {
  grid-column-gap: 1.56em;
  grid-row-gap: 2em;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: start;
  justify-items: start;
  display: flex;
}
.layout-button-row.is-align-center {
  justify-content: center;
}
.layout-button-row.is-align-left {
  justify-content: flex-start;
}
.is-disabled {
  filter: grayscale(200%);
}
.line {
  background-color: var(--beyond-grey);
  width: 0;
  height: 0.08em;
  position: absolute;
}
.line.is-maternity-lp {
  z-index: -1;
  border-left: 0.18em dashed var(--cover-green);
  opacity: 0.8;
  background-color: #0000;
  width: 0.14em;
  height: 21%;
  inset: 18% auto auto 2.5%;
}
.line.is-maternity-lp.is-2 {
  height: 20%;
  top: auto;
  bottom: 18%;
}
.line.is-premium-calculator {
  background-color: var(--white);
  opacity: 0.1;
  width: 100%;
  height: 0.1em;
  position: static;
}
.line.is-premium-calculator.is-light {
  background-color: var(--loop-emerland);
  opacity: 0.2;
}
.line.is-report2 {
  background-color: var(--loop-emerland);
  flex: 1;
  width: 100%;
  height: 1px;
  margin-left: 1em;
  position: static;
}
.line.varient-2 {
  width: 100%;
  position: static;
}
.line.varient-2.background-color-cover-green {
  background-color: var(--cover-green);
}
.line.is-gated-content {
  background-color: var(--loop-emerland);
  opacity: 0.23;
  flex: 1;
  margin-left: 0.92em;
  position: static;
}
.line.is-full-width {
  width: 100%;
  position: static;
}
.text-color-loop-emerland-2 {
  color: #025f4c;
}
.blog-guide_heading {
  color: var(--loop-emerland);
  font-size: 1.88em;
  line-height: 1.6;
}
.popup-form-hr-tools_component {
  z-index: 300;
  color: var(--beyond-grey);
  text-align: left;
  background-color: #fffc;
  justify-content: center;
  align-items: center;
  padding-top: 2em;
  padding-bottom: 2em;
  display: none;
  position: fixed;
  inset: 0%;
}
.popup-form-hr-tools_component.is-wheele {
  background-color: #025f4ccc;
}
.blog-guide_content {
  padding-top: 2.8em;
  padding-bottom: 2.8em;
}
.video-lightbox_component {
  border-radius: 1.56em;
  position: relative;
  overflow: hidden;
}
.video-lightbox_component.is-pcv2 {
  text-align: left;
}
.video-lightbox_icon-wrapper {
  grid-column-gap: 1em;
  width: 100%;
  height: 100%;
  color: var(--white);
  justify-content: flex-start;
  align-items: flex-end;
  padding-bottom: 3em;
  padding-left: 3em;
  transition: transform 0.35s;
  display: flex;
  position: absolute;
  inset: 0%;
}
.video-lightbox_icon-wrapper.is-pc {
  cursor: pointer;
}
.video-lightbox_icon {
  width: 4.6em;
  height: 4.6em;
  margin-bottom: -0.3em;
  transition: transform 0.35s;
}
.icon-dot {
  background-color: var(--team-turquoise);
  width: 0.94em;
  height: 0.94em;
  color: var(--team-turquoise);
  border-radius: 2em;
  flex: none;
  margin-top: 0.75em;
  margin-right: 1em;
}
.icon-dot.background-color-cover-yellow {
  background-color: var(--cover-yellow);
}
.icon-dot.background-color-plan-red {
  background-color: var(--plan-red);
}
.icon-dot.varient-1 {
  width: 0.9em;
  height: 0.9em;
  margin-top: 0.6em;
  margin-right: 0.8em;
}
.icon-dot.varient-1.text-color-cover-green {
  background-color: var(--cover-green);
  color: var(--cover-green);
}
.icon-dot.background-color-loop-emerland {
  background-color: var(--loop-emerland);
}
.icon-dot.background-color-loop-emerland.is-toc {
  background-color: #0000;
  border: 0.11em solid #0006;
  width: 0.8em;
  height: 0.8em;
  margin-top: 0.82em;
  margin-right: 0;
}
.icon-dot.varient-4 {
  width: 0.85em;
  height: 0.85em;
  margin-top: 0;
  margin-right: 0.7em;
}
.icon-dot.varient-4.text-color-cover-green {
  background-color: var(--cover-green);
}
.icon-dot.varient-5 {
  width: 0.8em;
  height: 0.8em;
}
.icon-dot.varient-5 {
  width: 0.55em;
  height: 0.55em;
  margin-top: 0;
  margin-right: 0.7em;
}
.icon-dot.varient-5.background-color-cover-green {
  background-color: var(--cover-green);
}
.icon-dot.varient-6 {
  width: 0.55em;
  height: 0.55em;
  margin-top: 0.9em;
  margin-right: 0.7em;
}
.icon-dot.varient-6.background-color-cover-green {
  background-color: var(--cover-green);
}
.icon-dot.is-chro-up {
  background-color: var(--white);
  width: 0.5em;
  height: 0.5em;
  margin-top: 0.9em;
  margin-right: 0.7em;
}
.icon-dot.is-chro-down {
  background-color: var(--team-turquoise);
  width: 0.8em;
  height: 0.8em;
  margin-top: 0.9em;
  margin-right: 0.7em;
}
.ad-video-card_component {
  grid-column-gap: 3.5em;
  grid-row-gap: 4em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.ad-video-card_item {
  background-color: var(--white);
  color: var(--beyond-grey);
  border-radius: 2.3em;
  padding: 3em;
}
.ad-video-card_heading {
  color: var(--loop-emerland);
  font-weight: 400;
}
.ad-video-card_icon {
  width: 5em;
  height: 5em;
  margin-bottom: 2.2em;
}
.ad-video-client-logos_component {
  padding-bottom: 4em;
}
.add-video-logo_component {
  background-color: #0000;
  width: 100%;
  max-width: 80em;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.add-video-logo_wrapper {
  flex-wrap: wrap;
  place-content: space-around space-between;
  align-items: center;
  min-height: 9em;
  display: flex;
}
.add-video-logo_item {
  max-height: 3.7em;
  margin: 0 2em 0 0;
}
.add-video-logo_item.is-ent-grs {
  max-height: 1.9em;
}
.add-video-logo_item.is-farm,
.add-video-logo_item.is-gc {
  opacity: 0.6;
  max-height: 2.3em;
}
.add-video-logo_item.is-tynb {
  max-height: 3em;
  margin-right: 1.6em;
}
.add-video-logo_item.is-redf,
.add-video-logo_item.is-rem {
  opacity: 0.6;
  max-height: 2.3em;
}
.add-video-logo_item.is-right {
  margin-right: 0;
}
.is-rel-1 {
  z-index: 1;
  position: relative;
}
.is-rel {
  position: relative;
}
.style-guide-body {
  background-color: #f9f9f9;
}
.background-color-loop-emerland-light {
  background-color: var(--loop-light);
  color: var(--white);
}
.sugar_arrow-icon {
  z-index: 1;
  width: 3.9em;
  height: 3.9em;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% -2.9em 0% auto;
}
.sugar_arrow-icon.is-small {
  font-size: 0.8em;
  right: -3.2em;
}
.download-case-study_hero-heading {
  font-weight: 400;
}
.blog-post-table_component {
  border: 1px solid var(--beyond-grey);
  border-radius: 1.8em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 3em;
  display: block;
  overflow: hidden;
}
.blog-post-table_item {
  padding: 1.2em;
  font-size: 1.25em;
}
.blog-post-table_item.is-header {
  text-align: left;
  background-color: #025f4c1a;
  justify-content: flex-start;
}
.blog-post-table_item.is-odd {
  background-color: #025f4c0d;
}
.blog-post-table_item.is-centered {
  border-right: 1px solid var(--beyond-grey);
  border-left: 1px solid var(--beyond-grey);
}
.blog-post-table_content-wrapper,
.blog-post-table_content-wrapper-inside {
  overflow: auto;
}
.universal-banner_component {
  background-color: var(--loop-light);
  height: 3.2em;
  color: var(--white);
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: -1.5em;
  margin-bottom: 1.8em;
  display: flex;
  position: relative;
  overflow: hidden;
}
.universal-banner_button-wrapper {
  filter: brightness(3000%);
  color: var(--loop-emerland);
  cursor: pointer;
  background-color: #0000;
  border-radius: 34px;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  inset: 0% 2em 0% auto;
}
.universal-banner_button {
  align-items: center;
  width: 1.6em;
  height: 1.6em;
  display: flex;
}
.banner-link {
  margin-left: auto;
  margin-right: auto;
  font-size: 1.1em;
  font-weight: 500;
  line-height: 1.4;
}
.universal-banner_box {
  justify-content: center;
  align-items: center;
  padding-top: 0.6em;
  padding-bottom: 0.6em;
  display: flex;
  position: static;
}
.text-style-quote-blog {
  border: 1px none var(--loop-emerland);
  background-color: #e8efed;
  border-radius: 1.8em;
  margin-top: 3rem;
  padding: 2.4em;
}
.text-style-quote-blog_heading {
  color: var(--plan-red);
  margin-top: 0;
  margin-bottom: 0.7em;
}
.max-width-full {
  width: 100%;
}
.layout-image-abs {
  position: absolute;
}
.layout-image-abs.is-maternity {
  max-width: 13em;
  inset: auto 7em 0% auto;
}
.maternity-offer_component {
  width: 100%;
  max-width: 90em;
  margin-left: auto;
  margin-right: auto;
}
.maternity-offer_heading-wrapper {
  background-color: var(--white);
  text-align: center;
  max-width: 25em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3em;
  padding-right: 3em;
  position: relative;
  top: -1.7em;
}
.blog-article_popup {
  z-index: 10;
  border: 1px solid var(--loop-emerland);
  background-color: var(--loop-emerland);
  opacity: 1;
  width: auto;
  max-width: 23em;
  height: auto;
  color: var(--white);
  border-radius: 1em 0 0 0;
  padding: 3em 2.4em 2.6em;
  line-height: 1.4;
  transition: all 0.4s ease-out;
  display: block;
  position: fixed;
  inset: auto 0 0 auto;
  transform: translate(0);
}
.blog-article_popup.is-inactive {
  opacity: 0;
  transform: translateY(3em);
}
.blog-article_popup-content.is-guide {
  grid-column-gap: 2em;
  grid-row-gap: 1.5em;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 18em 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}
.blog-arcle_popup-close-icon {
  width: 1.8em;
  height: 1.8em;
  color: var(--loop-emerland);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 1em 1em auto auto;
}
.blog-article_popup-image-wrapper {
  border-radius: 1em;
  flex: 1;
  max-width: 100%;
  max-height: none;
  margin-bottom: 0.2em;
  overflow: hidden;
}
.blog-article_popup-image {
  object-fit: cover;
  width: 100%;
  height: auto;
  max-height: none;
  position: relative;
  bottom: -0.1em;
  right: -0.1em;
}
.blog-article_popup-image.is-checklist {
  margin-top: -2em;
  margin-right: -2em;
}
.blog-article_popup-heading {
  align-self: center;
  font-size: 1.56em;
  line-height: 1.6;
}
.hr-guide_grid {
  grid-column-gap: 4em;
  grid-row-gap: 2.4em;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}
.section-maternity-offer {
  border-top: 1px solid #b8d3ce;
  border-bottom: 1px solid #b8d3ce;
}
.maternity-slider_component {
  margin-left: auto;
}
.maternity-slider_element {
  background-color: #0000;
  border-radius: 2.6em;
  width: 39em;
  height: auto;
  overflow: hidden;
}
.maternity-slider_mask {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}
.maternity-slider_slide {
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  width: 100%;
  position: static;
}
.maternity-slider_arrow {
  background-color: var(--white);
  width: 1em;
  height: 1em;
  transform-style: preserve-3d;
  border-radius: 4em;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  padding: 0.3em;
  display: flex;
  inset: auto auto 0.5em 1.4rem;
  transform: rotateX(0) rotateY(180deg) rotate(0);
}
.maternity-slider_arrow.is-right {
  inset: auto auto 0.5em 1.8em;
  transform: rotate(0);
}
.maternity-slider_arrow-icon {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.maternity-slider_slide-text-wrapper {
  background-color: var(--white);
  min-width: 12.5em;
  color: var(--black);
  border-radius: 0.7em;
  padding: 1em;
  font-size: 1em;
  position: absolute;
  inset: auto auto 6.2em 1.8em;
}
.maternity-slider_slide-heading {
  text-transform: uppercase;
  font-size: 1.5em;
  font-weight: 400;
}
.maternity-slider_slide-content {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: static;
}
.maternity-slider_slide-content.is-1 {
  background-image: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/62961bbcd2de45b3e650fb82_shape.svg);
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}
.maternity-slider_slide-content.is-2 {
  background-image: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/62961bbc0deb917d44e35145_shape_2.svg);
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}
.maternity-slider_slide-content.is-3 {
  background-image: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/62961dee44d4bb50df97088a_shape_3.svg);
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}
.maternity-slider_slide-image {
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  width: 100%;
}
.maternity_button-wrapper {
  background-color: var(--white);
  margin-top: 5em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.8em;
  padding-right: 2.8em;
  display: inline-block;
  position: relative;
  top: 2em;
}
.footer_bottom-link-wrapper {
  grid-column-gap: 2.5em;
  margin-bottom: 0.3em;
  font-size: 0.78em;
  display: flex;
}
.footer_bottom-link-wrapper.is-short {
  display: 0.4emem;
  grid-column-gap: 0.4em;
  grid-row-gap: 0.4em;
  flex-direction: column;
  margin-top: 1.4em;
  margin-bottom: 0;
  font-size: 0.9em;
}
.footer_bottom-wrapper-text {
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.5;
}
.footer_bottom-wrapper-text.is-minimal {
  margin-top: 0.1em;
  font-size: 1.45em;
}
.resources-layout1_item-heading {
  margin-top: 0.6rem;
  margin-bottom: 0.5em;
}
.blog-layout-categories_list-item-icon {
  height: 1.6em;
  margin-top: -0.1em;
}
.blog-author-readtime_icon {
  width: 1.3em;
  height: 1.3em;
  margin-top: -0.1em;
  margin-right: 0.4em;
}
.blog-author-readtime_icon.is-calender {
  height: 1.3em;
  margin-left: 0;
}
.blog-author-readtime_icon.is-author {
  border-radius: 3em;
  width: 2em;
  height: 2em;
  margin-left: 0;
}
.blog-layout1_content-heading-wrapper {
  grid-column-gap: 1em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.blog-layout1_content-heading-icon {
  height: 4em;
}
.blog-layout-categories_list-item-text {
  font-size: 0.95em;
}
.icon-2-8em {
  height: 2.8em;
}
.icon-2-8em.varient-1 {
  margin-left: 0.8em;
  position: relative;
  top: -0.5em;
}
.adn-lp-slider_wrapper {
  z-index: 1;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 84em;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 3.9em;
  font-size: 1em;
  display: flex;
  overflow: visible;
}
.adn-lp-slider_mask {
  width: 100%;
  max-width: 100%;
  overflow: visible;
}
.adn-lp-slider_slide {
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding-left: 1.64em;
  padding-right: 1.64em;
}
.adn-lp-slider_content-grid {
  grid-column-gap: 4.22em;
  grid-row-gap: 2.4em;
  border: 1px solid var(--beyond-grey);
  background-color: var(--white);
  max-width: 100%;
  height: 100%;
  min-height: 25.3em;
  color: var(--beyond-grey);
  border-radius: 2.66em;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 2em;
  display: grid;
  overflow: hidden;
}
.adn-lp-slider_content-grid.is-bangalore {
  border-style: none;
  box-shadow: 0 4px 20px #00000012;
}
.adn-lp-slider_content {
  grid-row-gap: 3em;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-right: 2em;
  display: flex;
}
.adn-lp-slider_author-wrapper {
  grid-row-gap: 0.4em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}
.adn-lp-slider_image {
  max-height: 20em;
  margin-right: 0;
}
.adn-lp-slider_component {
  position: relative;
}
.ad-lp-tab_component {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.ad-lp-tab_menu {
  background-color: var(--white);
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: 7.8em;
  display: flex;
  position: sticky;
  top: 17em;
}
.ad-lp-tab_menu.is-download {
  background-color: var(--loop-emerland);
  top: 5em;
}
.ad-lp-tab_content {
  flex: 1;
  top: -6em;
}
.button-arrow {
  grid-column-gap: 0.4em;
  background-color: var(--cover-green);
  color: var(--loop-emerland);
  text-align: center;
  cursor: pointer;
  border-radius: 0.76em;
  justify-content: center;
  align-items: center;
  padding: 1.25em 2.6em;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: background-color 0.24s;
  display: flex;
}
.button-arrow:hover {
  background-color: #c0eb11;
}
.button-arrow.background-color-white {
  background-color: var(--white);
  color: var(--loop-emerland);
}
.button-arrow.is-wide {
  padding-left: 3em;
  padding-right: 3em;
}
.button-arrow.is-spiner {
  z-index: 2;
  padding-left: 6.2em;
  padding-right: 6.2em;
  position: relative;
}
.button-arrow.is-less-spacing-1-5em {
  padding-left: 1.5em;
  padding-right: 1.5em;
}
.button-arrow-icon {
  object-fit: contain;
  flex: none;
  width: 0.8em;
  height: 0.8em;
  transition: transform 0.2s ease-out;
}
.button-arrow-icon.is-events-and-webinar {
  margin-top: -0.1em;
  margin-right: 0.1em;
}
.button-arrow-wrapper {
  display: inline-block;
}
.layout-image-wrapper.align-vertical {
  flex-direction: column;
  display: flex;
}
.career-layout-2_component {
  grid-column-gap: 2em;
  text-align: center;
  flex-direction: row;
  display: flex;
}
.career-layout-2_item {
  grid-row-gap: 2em;
  background-color: var(--loop-light);
  width: 33%;
  height: 31em;
  color: var(--cover-yellow);
  border-radius: 2.34em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 4.2em 2em;
  transition:
    transform 0.5s,
    all 0.2s;
  display: flex;
  overflow: hidden;
}
.career-layout-2_icon {
  z-index: 1;
  width: 5.2em;
  height: 3.6em;
  color: var(--cover-yellow);
  position: relative;
}
.career-layout-2_icon.is-2 {
  width: 3.9em;
}
.career-layout-2_icon.is-1 {
  width: 2em;
}
.career-layout-2_icon.is-white {
  color: var(--team-turquoise);
}
.career-layout-2_icon.is-white.is-3 {
  position: relative;
  top: 0.2em;
}
.career-layout-2_icon.is-white.is-4 {
  width: 2.6em;
  height: 2.6em;
  position: relative;
  top: 0.4em;
}
.career-grid_component {
  grid-column-gap: 2.2em;
  grid-row-gap: 2.2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  font-size: 1em;
  display: grid;
}
.career-grid_item {
  background-color: var(--loop-light);
  border: 1.5px solid #fff0;
  border-radius: 1.6em;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  min-height: 20em;
  padding: 2.94em;
  transition: border-color 0.2s;
  display: flex;
}
.career-grid_item.is-light {
  background-color: var(--white);
  color: var(--loop-emerland);
}
.career-grid_item.is-light.is-longer {
  min-height: 35.4em;
}
.career-grid_item.is-light.is-longer:hover {
  border-color: var(--team-turquoise);
}
.career-grid_item.is-longer {
  min-height: 34em;
}
.career-grid_item.is-longer:hover {
  border-color: var(--cover-yellow);
}
.career-grid_item.is-short {
  border: 2px solid var(--loop-light);
  background-color: #0000;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  min-height: 13.28em;
  overflow: hidden;
}
.career-grid_item.is-short:hover {
  border-color: var(--benefits-white);
}
.career-grid_item.is-1 {
  min-height: 17.58em;
}
.career-grid_item.is-1:hover {
  border-color: var(--cover-green);
}
.career-grid_item.is-2:hover {
  border-color: var(--plan-red);
}
.career-grid_item.is-3:hover {
  border-color: var(--consult-violet);
}
.career-grid_icon {
  border-radius: 100%;
  width: 7.8em;
  height: 7.8em;
  margin-left: auto;
  transition: all 0.24s;
}
.career-grid_icon.is-small {
  width: 3.9em;
  height: 3.9em;
}
.career-grid_list {
  grid-row-gap: 3em;
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}
.career-grid_list.is-up {
  grid-row-gap: 2.2em;
  margin-top: -6em;
}
.career-grid_list.is-first {
  grid-row-gap: 4em;
}
.career-benefit_component {
  text-align: center;
}
.career_component {
  grid-column-gap: 4em;
  grid-row-gap: 3em;
  background-color: var(--loop-light);
  color: var(--benefits-white);
  border-radius: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  padding: 5em 5.6em;
  line-height: 1.75;
  display: grid;
}
.career_component.is-1 {
  grid-template-columns: 1fr 0.55fr;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 11em;
  overflow: hidden;
}
.career_tab {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}
.career_tab.is-case-studies {
  margin-bottom: -12em;
}
.career_tab-menu {
  grid-column-gap: 1.56em;
  flex-direction: row;
  display: flex;
  position: relative;
}
.career_content {
  margin-bottom: 1.56em;
}
.career_tab-pane {
  border-radius: 1.9em;
  height: 34.8em;
  overflow: hidden;
}
.career_tab-menu-link {
  background-color: #0000;
  border-radius: 1.4em;
  flex: 1;
  margin-bottom: 0;
  padding: 0;
  position: static;
  overflow: hidden;
}
.career_tab-menu-link.w--current {
  background-color: #0000;
}
.career_line-wrapper {
  z-index: 0;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 1.7em auto auto 0.3em;
  overflow: hidden;
}
.career_line {
  border: 1px dashed #ffffff80;
  width: 79%;
  height: 0.1em;
}
.career_line.is-wheel {
  width: 69%;
}
.career_line-1 {
  border: 1px dashed #ffffff80;
  width: 79%;
  height: 0.1em;
  display: none;
}
.blog-article-header_content {
  margin-left: auto;
  margin-right: auto;
}
.blog-article-header_author-box {
  margin-top: 1.3em;
  margin-bottom: 1em;
  font-size: 1.4em;
}
.blog-article-header_spacer {
  height: 20em;
}
.blog-article-header_spacer.is-last {
  height: 0;
  margin-top: 14em;
}
.blog-article-header_spacer.is-not-set {
  height: 5em;
}
.blog-article-header_spacer.is-manifeaso {
  height: 0;
  padding-top: 3em;
}
.text-style-blog-quote {
  border-style: none none none solid;
  border-left-width: 0.2em;
  border-left-color: var(--loop-emerland);
  color: var(--loop-emerland);
  background-color: #025f4c0f;
  border-radius: 0;
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  font-size: 1.2em;
  font-weight: 500;
}
.career_tab-pane-loader-wrapper {
  background-color: #fff;
  border-bottom-right-radius: 2em;
  border-bottom-left-radius: 2em;
  justify-content: flex-start;
  align-items: flex-start;
  width: 97%;
  height: 0.6em;
  display: flex;
  position: absolute;
  inset: -20% 0% auto 1.5%;
  overflow: hidden;
}
.career_tab-pane-loader-wrapper.is-testimonial-lp {
  background-color: var(--loop-emerland);
  border-radius: 0;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  top: auto;
  bottom: -3.5em;
  left: 0%;
}
.career_tab-pane-loader-wrapper.hide {
  display: none;
}
.career_tab-pane-loader {
  background-color: var(--team-turquoise);
  width: 0%;
  height: 100%;
}
.career_tab-pane-loader.is-testimonial-lp {
  background-color: var(--white);
}
.careers_capsule-wrapper {
  z-index: 0;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: -12em;
  display: grid;
  position: relative;
  overflow: visible;
}
.careers_capsule {
  object-fit: contain;
  width: 100%;
  height: 100%;
  margin-top: 0;
  position: relative;
}
.careers_capsule.opacity-is-0 {
  opacity: 0;
}
.careers_capsule.top-1 {
  position: relative;
  top: -1.2em;
}
.careers_capsule.top-4 {
  bottom: -1.1em;
}
.careers_capsule.top-5 {
  bottom: 0.4em;
}
.careers_capsule.is-bottom-1 {
  height: auto;
  max-height: none;
  top: -2.9em;
}
.careers_capsule.is-bottom-2 {
  height: auto;
  max-height: none;
  top: -8.7em;
}
.careers_capsule.is-bottom-3 {
  height: auto;
  max-height: none;
}
.careers_capsule.is-bottom-4 {
  top: -6.6em;
}
.careers_capsule.is-bottom-5 {
  top: -8.6em;
}
.floating-quote-button_button-main {
  grid-column-gap: 0.5em;
  grid-row-gap: 0.5em;
  background-color: var(--cover-green);
  width: 15.8em;
  height: 4em;
  color: var(--loop-emerland);
  cursor: pointer;
  border-radius: 2em;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0.8em 2em;
  font-size: 1.1em;
  font-weight: 500;
  transition: all 0.44s cubic-bezier(0.165, 0.84, 0.44, 1);
  display: flex;
}
.floating-quote-button_button-main.is-active {
  cursor: default;
  border-radius: 1.4em;
  width: 17em;
  height: 12em;
}
.floating-testimonial_list-item {
  background-color: var(--white);
  min-width: 32em;
  max-width: 32em;
  height: 23em;
  max-height: 23em;
  color: var(--loop-emerland);
  text-align: left;
  border-radius: 0.8rem;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  margin-right: 2.2em;
  padding: 2.4em 2.4em 2em;
  display: flex;
}
.floating-testimonial_list {
  display: flex;
}
.section-tap-header {
  z-index: 0;
  position: relative;
}
.tap-header_component {
  text-align: center;
  position: relative;
}
.tap-header_heading-text-span {
  background-color: var(--loop-emerland);
  color: var(--benefits-white);
  border-radius: 3em;
  padding: 0 0.4em 0.1em;
  font-size: 1em;
  display: inline-block;
}
.tap-header_confetti-wrapper {
  width: 160%;
  height: 100%;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0% auto 0% -30%;
}
.tap-header_confetti {
  position: absolute;
  inset: 0% auto auto 0%;
}
.tap-header_confetti.is-1 {
  height: 4em;
  left: 5%;
}
.tap-header_confetti.is-2 {
  height: 6.7em;
  inset: auto auto 0% 0%;
}
.tap-header_confetti.is-3 {
  height: 4em;
  inset: 0% 0% auto auto;
}
.tap-header_confetti.is-4 {
  height: 4.2em;
  inset: auto 5% 2% auto;
}
.button-wrapper {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: wrap;
  display: flex;
}
.button-wrapper.align-center {
  justify-content: center;
}
.section-tap-achievement {
  background-image: linear-gradient(90deg, #055f4c 50%, #096b58 50%);
}
.tap-achievement_component {
  grid-column-gap: 9em;
  grid-row-gap: 0em;
  color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.tap-achievement_content-wrapper {
  width: 100%;
  padding-top: 11em;
  padding-bottom: 8em;
}
.tap-achievement_content-wrapper.is-right {
  grid-row-gap: 5em;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 11em;
  display: flex;
}
.tap-achievement_map-wrapper {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  border: 1px solid var(--team-turquoise);
  border-radius: 2.4em;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 3em 4em;
  display: flex;
}
.tap-achievement_numbers-list {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  font-size: 1.14em;
  display: grid;
}
.tap-achievement_numbers-list-item {
  grid-row-gap: 0.5em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 1em;
  line-height: 1.2;
  display: flex;
}
.tap-achievement_numbers-list-heading {
  color: var(--cover-yellow);
  font-size: 4em;
  font-weight: 500;
}
.footer-small_component {
  background-color: var(--loop-emerland);
  color: var(--white);
  margin-top: -0.125rem;
}
.footer-small_content {
  grid-column-gap: 3em;
  grid-row-gap: 6em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 8em;
  padding-bottom: 5em;
  display: grid;
}
.footer-small_content-right {
  flex-direction: column;
  justify-content: space-between;
  max-width: 26em;
  display: flex;
}
.tap_component {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-rows: auto;
  grid-template-columns: 0.95fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.tap_column-left {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}
.tab_search-input {
  background-color: var(--white);
  width: 100%;
  max-width: 100%;
  min-height: 3.6em;
  color: var(--loop-light);
  border-radius: 0.7em;
  align-items: center;
  margin-bottom: 0;
  padding: 0 1.4em;
  font-family:
    Work sans,
    Arial,
    sans-serif;
  font-size: 1.1em;
  font-weight: 500;
  display: flex;
}
.tab_search-input:focus,
.tab_search-input:focus-visible,
.tab_search-input[data-wf-focus-visible] {
  border: 1px #000;
}
.tab_search-input::placeholder {
  color: var(--loop-light);
}
.tab_search-wrapper {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}
.tap_box-1 {
  background-color: var(--loop-emerland);
  border-radius: 0.9em;
  margin-bottom: 1.2em;
  overflow: hidden;
}
.tap_box-1-top-wrapper {
  background-color: var(--loop-light);
  justify-content: space-between;
  align-items: center;
  padding: 1.3em;
  display: flex;
}
.tap_box-1-heading-wrapper {
  grid-column-gap: 1em;
  align-items: center;
  display: flex;
}
.tap_trophy-icon {
  height: 2.7em;
}
.tap_box-1-middle-wrapper {
  background-color: var(--loop-emerland);
  text-align: center;
  border-bottom: 0.5px solid #fff6;
  justify-content: center;
  align-items: center;
  display: flex;
}
.tap_rank-text {
  font-size: 10em;
  font-weight: 600;
}
.tap_rank-text.tap_rank-text-super-script {
  font-size: 3.8em;
  font-weight: 500;
  position: relative;
  top: -0.9em;
  left: 0;
}
.tap_box-1-bottom-wrapper {
  text-align: center;
  padding: 1.5em 1em;
  font-weight: 600;
}
.tap_box-2 {
  background-color: var(--loop-emerland);
  border-radius: 0.9em;
  margin-bottom: 2em;
  overflow: hidden;
}
.tap_box-2-top-wrapper {
  border-bottom: 0.5px solid #fff6;
  padding: 1.5em 1em 1.5em 1.8em;
}
.tap_box-2-bottom-list {
  grid-column-gap: 6em;
  grid-row-gap: 6em;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 1.5em 2.4em;
  display: grid;
}
.tap_button-wrapper {
  grid-column-gap: 1.5em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  margin-bottom: 0.8em;
  display: grid;
}
.tap_button-wrapper.max {
  grid-column-gap: 1.5em;
  grid-row-gap: 2em;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 45em;
  display: flex;
}
.icon-0-8em {
  width: 0.8em;
  height: 0.8em;
  color: var(--team-turquoise);
}
.tap_collection-list-wrapper {
  max-height: 47em;
  margin-top: -2em;
  margin-bottom: 0;
  margin-right: -1.5em;
  padding: 1.5em;
  overflow: hidden;
}
.tap_collection-list-wrapper.is-hidden {
  display: none;
}
.tap_collection-item {
  height: 55em;
}
.list-term {
  color: #1f1f1f;
  border-top: 1px solid #0000001a;
  width: 100%;
  padding: 0.6em;
  font-size: 1.2em;
  text-decoration: none;
  display: inline-block;
}
.list-term:hover {
  background-color: #f1f1f1;
}
.tap-achievement_map {
  width: 100%;
  max-width: 24em;
  margin-left: auto;
  margin-right: auto;
}
.tap-logostop_component {
  border: 0.05em solid var(--team-turquoise);
  text-align: center;
  border-radius: 2.8em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding: 3.4em;
  display: flex;
}
.tap-logosbottom_component {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.tap-logos_component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  min-height: 5em;
  display: flex;
  overflow: hidden;
}
.tap-logos_component.is-greyscale {
  filter: brightness(70%) grayscale();
}
.tap-logos_wrapper {
  grid-column-gap: 5em;
  flex-direction: row;
  display: flex;
}
.tap-logos_item {
  flex: none;
  height: 5em;
}
.tap-logos_wrapper-in {
  grid-column-gap: 5em;
  flex-direction: row;
  flex: none;
  display: flex;
}
.tap-achievement_numbers-list-heading-wrapper {
  grid-column-gap: 0.15em;
  justify-content: center;
  align-items: center;
  display: flex;
}
.background-color-smoke-white {
  background-color: var(--smoke-white);
  color: var(--beyond-grey);
}
.popup-form-thrive_form {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  color: var(--loop-emerland);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  transition: all 0.4s;
  display: grid;
}
.popup-form-thrive_form.is-thrive-guest {
  place-items: center stretch;
  height: 6.5em;
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  overflow: hidden;
}
.popup-form-thrive_form.is-thrive-guest.is-thrive-guest-off {
  height: 0;
}
.qty-wrapper {
  grid-column-gap: 0.75em;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 0.75fr 1fr 0.75fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}
.heading-xxxlarge {
  margin-bottom: 0;
  font-size: 5em;
  line-height: 1.2;
}
.tap-leaderboard-header_component {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.tap-leaderboard-header_image-wrapper {
  position: relative;
}
.tap-leaderboard-header_image {
  z-index: 1;
  object-fit: contain;
  object-position: 100% 100%;
  width: 100%;
  max-height: 37em;
  position: relative;
}
.tap-leaderboard-header_confetti {
  object-fit: contain;
  object-position: 100% 50%;
  width: auto;
  max-height: 26.4em;
  position: absolute;
  inset: 6% auto auto -11%;
}
.tap-leaderboard-header_heading {
  letter-spacing: -1.5px;
  margin-bottom: 0;
  font-size: 7em;
  font-weight: 700;
  line-height: 1;
}
.tap-leaderboard_list-wrapper {
  color: var(--loop-emerland);
}
.tap-leaderboard_item {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  border-bottom: 0.5px solid #595959;
  grid-template-rows: auto;
  grid-template-columns: 15% 85%;
  grid-auto-columns: 1fr;
  padding-top: 2em;
  padding-bottom: 2em;
  font-size: 0.9em;
  display: grid;
}
.tap-leaderboard_item.is-header {
  padding-top: 0;
  padding-bottom: 0.8em;
  font-size: 1.56em;
}
.tap-leaderboard_item-heading {
  font-size: 2.34em;
}
.tap_rank-text-super-script {
  top: -1.3em;
  left: -0.1em;
}
.result {
  z-index: 100;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  width: 100%;
  max-width: 100%;
  max-height: 100vh;
  color: var(--loop-emerland);
  text-align: center;
  background-color: #054f40cc;
  flex-direction: column-reverse;
  justify-content: center;
  align-items: center;
  padding: 1.2em 2.6em;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}
.tap-lp_button-wrapper {
  margin-right: -1.2rem;
  padding-left: 1.5em;
  padding-right: 1.5em;
}
.adn-lp-slider_heading {
  font-size: 2.66em;
}
.adn-lp-slider_heading.is-small {
  font-size: 1.88em;
}
.adn-lp-slider_nav {
  justify-content: center;
  align-items: center;
  height: 1.6em;
  padding-top: 0;
  display: flex;
}
.footer_top {
  width: 100%;
  padding-top: 8.5em;
}
.footer_top-content-wrapper {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  background-color: var(--team-turquoise);
  color: var(--loop-emerland);
  border-radius: 2.66em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.2fr;
  grid-auto-columns: 1fr;
  align-items: center;
  font-size: 1em;
  display: grid;
  overflow: hidden;
}
.footer_top-image {
  object-fit: contain;
  object-position: 0% 100%;
  width: 100%;
  height: 100%;
}
.footer_links-list-wrapper {
  grid-row-gap: 1.5em;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.footer_links-heading {
  font-size: 1.3em;
  font-weight: 500;
}
.footer_top-content {
  max-width: 39em;
  padding-top: 4em;
  padding-bottom: 4em;
  padding-left: 5em;
}
.footer_bottom-contact-links-list {
  margin-top: 1.6em;
}
.footer_bottom-contact-link {
  grid-column-gap: 0.6em;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1em auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  font-size: 1.88em;
  display: grid;
}
.footer_bottom-contact-icon {
  object-fit: contain;
  width: 1em;
  height: 1em;
}
.footer_last-wrapper {
  grid-column-gap: 5em;
  grid-row-gap: 1em;
  color: var(--team-turquoise);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4em;
  display: grid;
}
.footer_note {
  grid-column-gap: 0.3em;
  align-items: center;
  margin-bottom: 0.1em;
  font-size: 1.6em;
  font-weight: 600;
  display: flex;
}
.footer_note-icon {
  flex: none;
  width: 1em;
  height: 1em;
}
.footer_floating-button {
  grid-row-gap: 0.8em;
  color: var(--white);
  flex-direction: column;
  align-items: center;
  display: flex;
}
.footer_floating-button.hide {
  display: none;
}
.footer_floating-button-text {
  font-size: 1.34em;
}
.footer_floating-button-icon {
  height: 1.22em;
  transition: transform 0.24s;
}
.footer_floating-button-icon-wrapper {
  border: 1.5px solid var(--team-turquoise);
  background-color: #076b5800;
  border-radius: 3em;
  justify-content: center;
  align-items: center;
  width: 2.66em;
  height: 2.66em;
  display: flex;
}
.video-lightbox_content-heading {
  font-size: 1.4em;
}
.video-lightbox_content-para {
  font-size: 1.2em;
}
.fs-toc_link {
  grid-column-gap: 1em;
  grid-row-gap: 0.75em;
  color: var(--beyond-grey);
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  font-size: 1em;
  display: flex;
}
.fs-toc_link.w--current {
  color: var(--loop-emerland);
}
.fs-toc_link-content {
  grid-column-gap: 1.4em;
  grid-row-gap: 1.4em;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
}
.fs-toc_sidebar {
  flex: none;
}
.fs-toc_h-trigger {
  display: none;
}
.fs-toc_link-wrapper {
  color: #f5f5f5;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0.5em;
  overflow: hidden;
}
.popup-guide-form_form-bof-q4-22 {
  width: 100%;
}
.popup-guide-form_form-bof-q4-22.is-q4 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}
.form-label-wrapper {
  grid-column-gap: 0.5em;
  grid-row-gap: 0.5em;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.form-label-icon {
  object-fit: contain;
  width: 1.3em;
  height: 1.3em;
  margin-top: 0.2em;
  margin-bottom: 0.9em;
}
.form-label-icon.is-longer {
  width: 1.5em;
  height: auto;
}
.form-label-icon.is-height-auto {
  height: auto;
}
.popup-form_radio-button-error {
  z-index: 1;
  height: 0;
  color: var(--white);
  background-color: #f75555;
  border-radius: 0.7em;
  transition: all 0.34s cubic-bezier(0.215, 0.61, 0.355, 1);
  display: block;
  position: relative;
  inset: -0.5em 0% auto;
  overflow: hidden;
}
.popup-form_radio-button-error-text {
  padding: 0.6em 2em 0.6em 0.8em;
  font-size: 1.01em;
}
.popup-form_radio-button-error-text.is-mobile {
  display: none;
}
.text-size-xsmall {
  font-size: 0.9em;
  line-height: 1.4;
}
.text-size-xsmall.is-bigger {
  font-size: 0.94em;
}
.text-size-xsmall.is-bigger.text-weight-light {
  letter-spacing: 0.02em;
}
.text-size-xsmall.is-bigger2 {
  font-size: 1.2em;
}
.diabetes-slider_list {
  grid-column-gap: 1.4em;
  grid-row-gap: 1.4em;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}
.diabetes-slider_list-item {
  background-color: var(--loop-emerland);
  color: var(--white);
  cursor: pointer;
  border-radius: 4em;
  flex: none;
  padding: 0.6em 1.2em;
  font-size: 1.34em;
  transition: all 0.24s cubic-bezier(0.215, 0.61, 0.355, 1);
  display: block;
}
.diabetes-slider_list-item.w--current,
.diabetes-slider_list-item.fs-sliderdots_active {
  background-color: var(--team-turquoise);
  color: var(--loop-emerland);
}
.diabetes-slider_list-item.is-pc {
  color: var(--beyond-grey);
  background-color: #f8f9fa;
  border: 0.008em solid #cbd6d3;
}
.diabetes-slider_list-item.is-pc:hover {
  background-color: #025f4c1a;
}
.diabetes-slider_list-item.is-pc.fs-sliderdots_active {
  background-color: var(--loop-emerland);
  color: var(--white);
}
.diabetes-slider_wrapper {
  z-index: 1;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 78em;
  height: auto;
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 5rem;
  font-size: 1em;
  display: flex;
  overflow: visible;
}
.diabetes-slider_wrapper.is-smoking {
  max-width: 80em;
}
.diabetes-slider_wrapper.is-pc {
  max-width: 84em;
  padding-bottom: 0;
}
.diabetes-slider_mask {
  width: 100%;
  max-width: 84em;
  overflow: visible;
}
.diabetes-slider_mask.is-smoking {
  max-width: 100%;
}
.diabetes-slider_slide {
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding-left: 2em;
  padding-right: 2em;
}
.diabetes-slider_slide.is-pc {
  padding-left: 1.5em;
  padding-right: 1.5em;
}
.diabetes-slider_content-grid {
  grid-column-gap: 3em;
  grid-row-gap: 6em;
  border: 1px solid var(--beyond-grey);
  background-color: var(--white);
  height: 100%;
  min-height: 25.3em;
  color: var(--beyond-grey);
  border-radius: 2.66em;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 0.75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 3em;
  display: grid;
  overflow: hidden;
}
.diabetes-slider_content-grid.is-pc {
  background-color: var(--mint-cream);
  border-style: none;
  grid-template-columns: 1fr auto;
  min-height: 33em;
}
.diabetes-slider_content-grid.is-dx {
  border-style: none;
  min-height: 33em;
}
.diabetes-slider_content {
  grid-column-gap: 3.4em;
  grid-row-gap: 3.4em;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}
.diabetes-slider_content.is-pc {
  margin-right: 0;
}
.diabetes-slider_author-text-wrapper {
  grid-column-gap: 0.1em;
  grid-row-gap: 0.1em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.diabetes-slider_nav {
  justify-content: center;
  align-items: center;
  display: flex;
  inset: auto 0% 0%;
}
.diabetes-slider_nav.hide {
  display: none;
}
.diabetes-slider_list-wrapper {
  margin-bottom: 4.4em;
}
.diabetes-slider_lp {
  font-size: 2.7em;
}
.diabetes-slider_lp.is-pc {
  color: var(--loop-emerland);
  font-size: 2.2em;
}
.diabetes-slider_lp.is-dx {
  color: var(--black);
  font-weight: 600;
  line-height: 1.2;
}
.diabetes-pricing_heading {
  margin-top: 0.8em;
  font-size: 2.34em;
  font-weight: 600;
  line-height: 1.25;
}
.diabetes-pricing_heading-span {
  font-size: 0.7em;
  font-weight: 400;
  position: relative;
  top: -0.1em;
}
.diabetes-pricing_heading-span.text-weight-medium {
  font-weight: 500;
}
.diabetes-pricing_card-content {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}
.diabetes-slider_arrow {
  perspective-origin: 50%;
  transform-origin: 50%;
  border-radius: 4em;
  justify-content: center;
  align-items: center;
  width: 1.3em;
  height: 1.3em;
  transition: transform 0.24s;
  display: flex;
  inset: auto auto auto -0.1em;
  overflow: hidden;
}
.diabetes-slider_arrow:hover {
  transform: rotate(45deg);
}
.diabetes-slider_arrow.is-right {
  z-index: 10;
  left: auto;
  right: -0.1em;
}
.diabetes-slider_arrow-icon {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}
.premium-calculator_component {
  grid-column-gap: 8em;
  grid-row-gap: 8em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 100vh;
  padding-top: 10em;
  padding-bottom: 10em;
  display: grid;
}
.premium-calculator_form-wrapper {
  background-color: var(--white);
  color: var(--loop-emerland);
  border-radius: 2em;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 0;
  padding: 2.6em 3.4em 3em;
  display: flex;
  position: relative;
}
.premium-calculator_form {
  flex: none;
  width: 100%;
}
.premium-calculator_result-text {
  z-index: 1;
  color: #0b0b0b;
  text-align: center;
  letter-spacing: -0.04em;
  max-width: 92%;
  font-size: 5.2em;
  font-weight: 500;
  line-height: 1;
  position: relative;
}
.input-wrapper.is-2x2 {
  grid-column-gap: 1.6em;
  grid-row-gap: 1.6em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  display: grid;
}
.premium-calculator_form-success {
  background-color: #0000;
  flex: none;
  width: 100%;
  padding: 0 0 0;
  position: relative;
}
.premium-calculator_form-success-box {
  z-index: 1;
  grid-column-gap: 0.4em;
  grid-row-gap: 0.4em;
  background-color: var(--cover-green);
  min-height: 18em;
  color: var(--black);
  border-radius: 1.6em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: -2.2em -1em 2em;
  padding: 2.4em;
  display: flex;
  position: relative;
  overflow: hidden;
}
.premium-calculator_result-text-wrapper {
  text-align: left;
  flex-flow: wrap;
  width: 100%;
  margin-bottom: 1em;
  font-size: 1.3em;
  display: block;
}
.premium-calculator_result-text-wrapper.last {
  color: var(--beyond-grey);
  margin-top: 1.4em;
  margin-bottom: 0;
}
.premium-calculator_list-wrapper {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-color: #36d6c31a;
  border-radius: 1em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 3em;
  display: flex;
}
.premium-calculator_list-wrapper.is-image-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 4em;
  margin-bottom: 1.4em;
  padding: 0;
}
.premium-calculator_result-range {
  margin-top: 0.1em;
  font-family:
    Work sans,
    Arial,
    sans-serif;
  font-size: 2.15em;
  font-weight: 500;
  line-height: 1.3;
}
.premium-calculator_circle {
  z-index: 0;
  width: 40em;
  max-width: none;
  height: 40em;
  max-height: none;
  position: absolute;
  inset: auto 0 auto -3%;
}
.rotate-90 {
  transition: transform 0.2s ease-out;
  display: inline-block;
  transform: translate(0) rotate(90deg);
}
.rotate-90.little-up {
  position: relative;
  top: -0.05em;
}
.rotate-90.is-inline {
  display: inline-block;
}
.premium-calculator_err {
  position: absolute;
  inset: auto 0% 0%;
}
.logos-grid_component {
  grid-column-gap: 2em;
  grid-row-gap: 0em;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}
.logos-grid_logo {
  background-color: var(--white);
  object-fit: contain;
  object-position: 50% 50%;
  border-radius: 0.6em;
  width: 100%;
  max-width: 8rem;
  height: 6.4em;
  padding: 1.6em;
}
.logos-grid_logo.is-big {
  padding: 1em 1.2em;
}
.logos-grid_logo.is-small {
  padding-top: 1.6em;
  padding-bottom: 1.6em;
}
.logos-grid_logo.is-xsmall {
  padding-top: 2em;
  padding-bottom: 2em;
}
.logos-grid_logo.is-xlarge {
  padding: 1em 0.5em;
}
.floating-quote-button_icon {
  width: 2em;
  height: 2em;
}
.floating-quote-button_visible {
  grid-column-gap: 0.6em;
  grid-row-gap: 0.6em;
  opacity: 1;
  justify-content: center;
  align-items: center;
  height: 3.5em;
  margin-top: -0.4em;
  transition: all 0.36s cubic-bezier(0.165, 0.84, 0.44, 1);
  display: flex;
  overflow: hidden;
}
.floating-quote-button_heading {
  font-size: 1.3em;
}
.floating-quote-button_button {
  background-color: var(--white);
  color: var(--black);
  border-radius: 0.6em;
  padding: 0.8em 2.4em;
  font-size: 1.1em;
  line-height: 1.4;
}
.floating-quote-button_invisible {
  z-index: 0;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  line-height: 1.4;
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}
.floating-quote-button_invisible-image {
  border: 0.15em solid var(--loop-emerland);
  border-radius: 100%;
  height: 7em;
}
.floating-quote-button_invisible-close {
  z-index: 2;
  opacity: 0;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 1.4em;
  height: 1.4em;
  display: flex;
  position: absolute;
  inset: 1.4em 1.4em auto auto;
}
.floating-quote-button_invisible-icon {
  filter: brightness(0%) invert();
  width: 100%;
  height: 100%;
}
.floating-quote-button_component {
  position: fixed;
  inset: auto 1.6em 1.6em auto;
}
.report-stats_component {
  background-color: #ffffff1a;
  border-radius: 1.8em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 4em 4em 4em 5em;
  position: relative;
  overflow: hidden;
}
.report-stats_item {
  grid-column-gap: 4.8em;
  grid-row-gap: 4.8em;
  grid-template-rows: auto;
  grid-template-columns: 0.9fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}
.report-stats_item.is-block {
  display: block;
}
.report-stats_list {
  grid-row-gap: 2em;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: -5em;
  display: flex;
}
.report-stats_list.is-auto {
  margin-left: 0;
}
.report-stats_content {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  align-items: center;
  display: flex;
}
.report-stats_heading {
  font-size: 4em;
  font-weight: 400;
  display: inline;
}
.report-stats_heading.is-benefit {
  font-size: 6.3em;
  font-weight: 300;
  position: relative;
}
.report-stats_heading.is-benefit.is-small {
  margin-top: 0.5em;
  margin-bottom: 1em;
  font-size: 3em;
  font-weight: 300;
  display: block;
}
.report-stats_score-track {
  perspective-origin: 0%;
  transform-origin: 0%;
  background-color: #ffffff1a;
  border-top-right-radius: 1em;
  border-bottom-right-radius: 1em;
  justify-content: flex-start;
  align-items: center;
  height: 1.4em;
  transition: transform 0.2s;
  display: flex;
}
.report-stats_score {
  border-top-right-radius: 2em;
  border-bottom-right-radius: 2em;
  height: 100%;
  transition: height 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  overflow: hidden;
}
.report-stats_shape {
  height: 12em;
  position: absolute;
  inset: 0% 0% auto auto;
}
.report-benefit_list {
  grid-column-gap: 1.8em;
  grid-row-gap: 1.8em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.report-benefit_item {
  border: 0.1em solid var(--team-turquoise);
  border-radius: 1.6em;
  padding: 0.8em 2em 2.4em;
  font-size: 0.9em;
  transition: background-color 0.2s;
}
.report-benefit_item:hover {
  background-color: #ffffff1a;
}
.report-benefit_item-heading-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 0.3em;
  margin-right: -0.5em;
  display: flex;
}
.report-cta_component {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  font-size: 1em;
  display: grid;
}
.form-wide {
  grid-column-gap: 2em;
  grid-row-gap: 1.6em;
  background-color: var(--white);
  max-width: 50em;
  color: var(--beyond-grey);
  border-radius: 1.6em;
  flex-direction: column;
  align-items: stretch;
  padding: 3.4em 3.6em;
  font-size: 1.05em;
  display: flex;
}
.report-benefit_image {
  object-fit: contain;
  object-position: 0% 100%;
  width: 100%;
  max-width: 39em;
  position: absolute;
  inset: auto auto 0% 3em;
}
.align-left {
  margin-left: auto;
}
.style-block {
  display: none;
}
.report-stats_score-interactive-bar {
  perspective-origin: 0%;
  transform-origin: 0%;
  border-top-right-radius: 1em;
  border-bottom-right-radius: 1em;
  width: 100%;
  height: 100%;
}
.report-stats_heading-wrapper {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 10em;
  height: 5em;
  display: flex;
}
.report-stats_heading-wrapper.is-auto {
  width: auto;
  height: auto;
  margin-right: 1rem;
}
.report-fold2_image {
  object-fit: contain;
  object-position: 50% 50%;
  border-radius: 1.56em;
  width: 100%;
  max-height: 38em;
}
.report-fold2_image.is-auto {
  max-height: 100%;
}
.diabetes-header_heading-wrapper {
  grid-column-gap: 1.2em;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2em;
  display: flex;
}
.diabetes_paragraph {
  font-size: 1.72em;
  line-height: 1.5;
}
.diabetes-header_image-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  max-width: 50em;
  display: flex;
  position: relative;
}
.diabetes-header_component {
  grid-column-gap: 6em;
  grid-row-gap: 3em;
  grid-template-rows: auto;
  grid-template-columns: 38em 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  place-items: center stretch;
  padding-top: 11em;
  padding-bottom: 9em;
  display: grid;
}
.diabetes-header_button-wrapper {
  grid-row-gap: 1.88em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.diabetes_arrow-icon {
  width: 0.9em;
}
.diabetes-header_image {
  width: 42em;
}
.diabetes-header_features {
  grid-column-gap: 1.88em;
  max-width: 42em;
  color: var(--loop-emerland);
  text-align: left;
  background-color: #ffffffe6;
  border-radius: 1.2em;
  justify-content: center;
  align-items: center;
  padding: 2.8em 2.2em 2.9em;
  display: flex;
  position: absolute;
  inset: auto auto 3.2em 0%;
}
.diabetes-header_features-text {
  max-width: 39em;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.4;
}
.diabetes-header_features-circle {
  background-color: var(--team-turquoise);
  border-radius: 4em;
  flex: none;
  width: 3em;
  height: 3em;
}
.diabetes-header_features-item {
  grid-column-gap: 0.9em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.diabetes-choose_component {
  grid-column-gap: 4em;
  grid-row-gap: 3em;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
}
.diabetes-choose_slide {
  width: 33.33%;
  height: 100%;
  padding-left: 1.5em;
  padding-right: 1.5em;
}
.diabetes-choose_slide-content {
  grid-row-gap: 2.2em;
  background-color: #36d6c31a;
  border-radius: 1.56em;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  display: flex;
  overflow: hidden;
}
.diabetes-slider_content-v2 {
  grid-column-gap: 3.4em;
  grid-row-gap: 3.4em;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}
.diabetes-slider_author-wrapper {
  grid-column-gap: 0.94em;
  align-items: center;
  display: flex;
}
.diabetes-slider_author-headshot {
  width: 5em;
  height: 5em;
  display: none;
}
.diabetes-choose_slide-text-wrapper {
  grid-row-gap: 1.72em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 3.5em;
  padding-left: 2.5em;
  padding-right: 2.5em;
  display: flex;
}
.diabetes-choose_slide-nav {
  display: none;
}
.diabetes-choose_slide-text {
  font-size: 1.32em;
  line-height: 1.6;
}
.diabetes-v2-pricing_card {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-color: var(--white);
  height: 100%;
  min-height: 61em;
  color: var(--loop-emerland);
  text-align: center;
  border-radius: 1.25em;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 3em 2.5em;
  display: flex;
  position: relative;
}
.diabetes-v2-pricing_card.is-dark {
  background-color: var(--loop-emerland);
  color: var(--white);
}
.diabetes-v2-pricing_tab-menu {
  grid-column-gap: 0.6em;
  grid-row-gap: 0.6em;
  width: 100%;
  max-width: 40em;
  color: var(--loop-emerland);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-bottom: 2em;
  margin-left: auto;
  margin-right: auto;
  display: none;
}
.diabetes-v2-pricing_heading-wrapper {
  color: var(--loop-emerland);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 6.25em;
  font-weight: 500;
  display: flex;
}
.diabetes-new-pricing_heading {
  font-size: 2.6em;
  font-weight: 400;
  line-height: 1.25;
}
.diabetes-v2-pricing_button-wrapper {
  grid-row-gap: 1.88em;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  margin-top: 2.6em;
  display: flex;
}
.diabetes-v2-pricing_recommend-note {
  grid-column-gap: 0.75em;
  background-color: var(--white-smoke);
  text-align: left;
  border-radius: 0.94em;
  justify-content: flex-start;
  align-items: center;
  min-height: 6.6em;
  padding: 0.6em 0.8em;
  font-size: 1.06em;
  display: flex;
}
.diabetes-v2-pricing_recommend-note.is-dark {
  background-color: #0d7963;
  padding-right: 1em;
}
.diabetes-v2-pricing_recommend-icon {
  width: 1.54em;
}
.diabetes-v2-pricing_recommend-text {
  font-size: 1.02em;
  line-height: 1.35;
}
.diabetes-pricing_list-text {
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.35;
}
.diabetes-pricing_list-text.is-small {
  margin-top: -0.45em;
  font-size: 1.1em;
}
.diabetes-v2-pricing_card-head-wrapper {
  grid-column-gap: 1em;
  align-items: center;
  display: flex;
}
.diabetes-v2-pricing_card-head-icon {
  object-fit: contain;
  flex: none;
  width: 2.8em;
  height: 2.8em;
}
.diabetes-v2-pricing_slider {
  background-color: #0000;
  height: auto;
  margin-left: -1.2em;
  margin-right: -1.2em;
  padding-bottom: 0;
}
.diabetes-v2-pricing_mask {
  width: 100%;
}
.diabetes-v2-pricing_slide {
  width: 36%;
  padding-left: 1.5em;
  padding-right: 1.5em;
}
.diabetes-v2-pricing_tab-menu-link {
  background-color: var(--white-smoke);
  text-align: center;
  border: 0.08em solid #59595933;
  border-radius: 0.94em;
  justify-content: center;
  align-items: center;
  padding: 1.25em 0.6em;
  font-weight: 500;
  line-height: 1.4;
  transition: background-color 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  display: flex;
}
.diabetes-v2-pricing_tab-menu-link.diabetes-v2-pricing-active {
  background-color: var(--team-turquoise);
  font-weight: 600;
}
.diabetes-v2-pricing_tab-text {
  font-size: 1.09em;
}
.diabetes-new-pricing_slider-nav {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: none;
  inset: auto 0% 0%;
}
.style-code {
  display: none;
  overflow: visible;
}
.diabetes-v2-pricing_list {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  width: 100%;
  color: var(--beyond-grey);
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 2.4em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2em;
  padding-right: 1em;
  font-size: 1em;
  display: flex;
}
.diabetes-v2-pricing_list.text-color-white {
  color: var(--white);
}
.diabetes-v2-pricing_list-item-icon {
  display: none;
}
.diabetes-v2-pricing_heading {
  font-size: 1.88em;
  line-height: 1.2;
}
.diabetes-location_component {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  max-width: 68em;
  color: var(--loop-emerland);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7em;
  padding-bottom: 2em;
  display: flex;
}
.diabetes-location_component.is-dx {
  color: var(--white);
}
.diabetes-location_list {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  display: flex;
}
.diabetes-location_item {
  flex-direction: column;
  align-items: center;
  display: flex;
}
.diabetes-location_image {
  border-radius: 5em;
  width: 8.8em;
}
.diabetes-location_image.is-dx {
  outline-color: var(--loop-emerland-dark);
  outline-offset: -0.2em;
  outline-width: 0.5em;
  outline-style: solid;
  margin-bottom: 1em;
}
.diabetes-location_dropdown {
  z-index: 1;
  margin-top: 1.25em;
}
.diabetes-location_dropdown-toggle {
  grid-column-gap: 0.5em;
  grid-row-gap: 0.5em;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0 0 0.2em;
  display: flex;
}
.diabetes-location_dropdown-list {
  background-color: var(--white);
  border-radius: 0.65em;
  width: 14em;
  margin-top: 0.6em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  left: -1em;
  box-shadow: 0 2px 10px #00000014;
}
.diabetes-location_dropdown-title {
  font-size: 1.56em;
}
.diabetes-location_dropdown-link {
  padding: 0.4em 1em;
  font-size: 1.25em;
}
.diabetes-location_icon {
  object-fit: contain;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.88em;
  height: 1.88em;
  display: flex;
}
.diabetets-pricing_section-padding {
  padding-top: 7.5em;
  padding-bottom: 10em;
}
.icon-6em {
  width: 6em;
  height: 6em;
}
.icon-6em.varient-1 {
  margin-right: 1em;
}
.diabetes-v2-tab_content {
  min-height: 23em;
  color: var(--beyond-grey);
  background-color: #0000;
  position: relative;
}
.diabetes-v2-tab_item {
  background-color: var(--white);
  border-radius: 1.4em;
  flex-direction: column;
  justify-content: space-between;
  min-height: 22em;
  padding: 2em;
  display: flex;
  position: relative;
  overflow: hidden;
}
.diabetes-v2-tab_wrapper {
  z-index: 1;
  width: 100%;
  padding-top: 8em;
  padding-bottom: 8em;
}
.diabetes-v2-tab_link {
  background-color: var(--loop-emerland);
  color: var(--white);
  cursor: pointer;
  border-radius: 3em;
  padding: 0.6em 3.6em;
  font-size: 1.56em;
  line-height: 1.4;
  transition:
    transform 0.24s,
    background-color 0.24s;
}
.diabetes-v2-tab_link:hover {
  transform: translateY(-0.2em);
}
.diabetes-v2-tab_link.w--current {
  background-color: var(--team-turquoise);
  color: var(--loop-emerland);
}
.diabetes-v2-tab_tab {
  background-color: #0000;
  margin-top: 5em;
}
.diabetes-v2-tab_item-heading {
  color: var(--loop-emerland);
  margin-bottom: 0.5em;
  font-size: 2em;
  font-weight: 400;
}
.diabetes-v2-tab_item-text {
  font-size: 1.25em;
  line-height: 1.35;
}
.diabetes-v2-tab_edu-wrapper {
  grid-row-gap: 0.25em;
  max-width: 20em;
  color: var(--beyond-grey);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.diabetes-v2-tab_yrs-text {
  font-size: 1.25em;
  line-height: 1.35;
}
.diabetes-v2-tab_image {
  z-index: 0;
  object-fit: contain;
  object-position: 100% 100%;
  width: 100%;
  max-width: 16em;
  height: 100%;
  position: absolute;
  inset: auto 0% 0% auto;
}
.diabetes-v2-tab_item-header {
  z-index: 1;
  position: relative;
}
.diabetes-v2-tab_menu {
  z-index: 1;
  grid-column-gap: 1.8em;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 5em;
  display: flex;
  position: relative;
}
.diabetes-v2-companies_component {
  background-color: var(--loop-emerland);
  border-radius: 1.56em;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 5em;
  margin-bottom: 5em;
  padding: 3.4em 5em;
  display: flex;
}
.diabetes-v2-companies_logo-list {
  grid-column-gap: 4em;
  flex-direction: row;
  display: flex;
}
.diabetes-v2-companies_logo {
  flex: none;
  height: 8em;
}
.diabetes-v2-companies_heading {
  max-width: 6em;
  font-size: 2.5em;
  font-weight: 400;
}
.diabetes-v2-tab_slider {
  background-color: #0000;
  height: auto;
}
.diabetes-v2-tab_slide {
  width: 31.8%;
  margin-left: 0.8em;
  margin-right: 0.8em;
}
.diabetes-v2-tab_component {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}
.text-color-team-turquoise-desktop---swap-white {
  color: var(--team-turquoise);
}
.diabetes-popup-form_component {
  z-index: 300;
  background-color: #054f40e6;
  justify-content: center;
  align-items: center;
  padding-top: 2em;
  padding-bottom: 2em;
  display: none;
  position: fixed;
  inset: 0%;
}
.diabetes-popup-form_component.is-checkup {
  background-color: #0a232199;
}
.diabetes-popup-form_component.is-smoking {
  background-color: #595959cc;
}
.diabetes-popup-form_wrapper {
  background-color: var(--white);
  border-radius: 1.6rem;
  width: 100%;
  max-width: 35em;
  padding: 3em 3em 0;
  position: relative;
  overflow: auto;
}
.diabetes-popup-form_wrapper.is-smoking {
  max-width: 50em;
}
.diabetes-popup-form_wrapper.is-wellness-multistep {
  padding-left: 0;
  padding-right: 0;
}
.diabetes-popup-form_heading {
  color: var(--loop-emerland);
  margin-bottom: 0.4em;
  font-size: 2.2em;
  font-weight: 500;
  line-height: 1.3;
}
.diabetes-popup-form_heading.text-color-beyond-grey {
  color: var(--beyond-grey);
  margin-bottom: 0.2em;
}
.diabetes-popup-form_heading.max-width-90 {
  max-width: 90%;
  margin-bottom: 0.8em;
}
.diabetes-popup-form_sub-heading {
  color: var(--loop-emerland);
  margin-bottom: 2em;
  font-size: 1.44em;
}
.diabetes-popup-form_sub-heading.text-color-beyond-grey {
  color: var(--beyond-grey);
}
.diabetes-popup-form_sub-heading.is-dx {
  font-size: 1.4em;
}
.diabetes-popup_form-label {
  color: var(--beyond-grey);
  font-size: 1.25em;
  font-weight: 500;
}
.diabetes-popup_form-input {
  background-color: #f7f7f7;
  border: 0.0625rem solid #0000;
  border-radius: 0.47em;
  min-height: 3.2em;
  margin-bottom: 0;
  padding: 0.8em 1.2em;
  font-size: 1.25em;
  transition:
    opacity 0.2s,
    border-color 0.24s;
}
.diabetes-popup_form-input:focus {
  border-color: var(--loop-emerland);
}
.diabetes-popup_form-input.is-select-input {
  background-color: #0000;
  border-color: #59595926;
}
.diabetes-popup-form_button-wrapper {
  border-bottom-right-radius: 2em;
  border-bottom-left-radius: 2em;
  flex-direction: column;
  justify-content: space-around;
  margin-top: 1.3em;
  margin-left: -3em;
  margin-right: -3em;
  padding: 2em;
  display: flex;
  box-shadow: 0 -3px 24px #0000000a;
}
.diabetes-popup_field-wrapper {
  margin-bottom: 2.2em;
}
.diabetes-popup-form_success-wrapper {
  background-color: #0000;
  padding: 0;
  font-style: normal;
}
.diabetes-popup-form_success-image {
  width: 100%;
  max-width: 80%;
  margin-bottom: 3em;
  margin-left: auto;
  margin-right: auto;
}
.diabetes-popup-form_block {
  text-align: left;
  height: 100%;
  max-height: 95vh;
  margin-bottom: 0;
}
.diabetes-popup-form_success-text {
  color: var(--loop-emerland);
  text-align: left;
  font-size: 1.44em;
  font-weight: 400;
}
.diabetes-v2-pricing_clip-arrow {
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}
.download-hero-image_component {
  background-color: var(--team-turquoise);
  border-radius: 2em;
  width: 100%;
  max-width: 42em;
  height: 41em;
  position: relative;
  overflow: hidden;
}
.download-hero-image_card {
  object-fit: contain;
  width: 85%;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 22% auto auto 3%;
}
.download-hero-image_image {
  object-fit: contain;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
}
.download-fold2_grid {
  grid-column-gap: 4.5em;
  grid-row-gap: 1.8em;
  text-align: center;
  background-color: #1b6f5e;
  border-radius: 2.34em;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr auto 1fr;
  grid-auto-columns: 1fr;
  padding: 2.66em 7.8em 3.9em;
  display: grid;
}
.download-features_component {
  grid-column-gap: 0em;
  grid-row-gap: 3.2em;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}
.download-features_grid {
  grid-column-gap: 3.2em;
  grid-row-gap: 3.2em;
  grid-template-rows: auto;
  grid-template-columns: 0.4fr 0.6fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.download-features_grid.is-invert {
  grid-template-columns: 0.6fr 0.4fr;
}
.download-features_card {
  border-radius: 1.56em;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  position: relative;
  overflow: hidden;
}
.download-features_card.is-1 {
  background-color: var(--team-turquoise);
  color: var(--loop-emerland);
}
.download-features_card.is-2 {
  background-color: #ffffff1a;
}
.download-features_card.is-4 {
  background-color: var(--cover-green);
  width: 100%;
  height: 100%;
  color: var(--loop-emerland);
  justify-content: flex-start;
  align-items: flex-start;
}
.download-features_card.is-3 {
  color: var(--team-turquoise);
  background-color: #ffffff1a;
}
.download-features_heading {
  font-size: 3.2em;
  font-weight: 600;
}
.download-features_card-heading-wrapper {
  padding: 3.2em 4em 4.8em;
}
.download-features_card-image-wrapper {
  justify-content: space-between;
  display: flex;
}
.download-features_card-image-wrapper.is-1 {
  background-color: #ffffff4d;
  flex-direction: column;
  padding: 2.8em 3.2em;
}
.download-features_card-image-wrapper.is-3 {
  margin-top: -7em;
}
.download-features_card-image {
  display: block;
}
.download-features_card-image.is-1 {
  width: 100%;
  max-width: 20em;
}
.download-features_card-image.is-1-opt2 {
  width: 100%;
  max-width: 24.4em;
  margin-left: auto;
  display: block;
}
.download-features_card-image.is-3 {
  width: 100%;
}
.download-features_card-image.is-2 {
  width: 100%;
  max-width: 19em;
  height: 100%;
}
.download-features_card-image.is-2-opt2 {
  object-fit: contain;
  object-position: 100% 0%;
  width: 100%;
  max-width: 32em;
  max-height: 102%;
  position: absolute;
  inset: 0% 0% auto auto;
}
.download-features_card-image.is-2-opt3 {
  object-fit: contain;
  object-position: 100% 0%;
  width: 100%;
  max-width: 32em;
  height: 102%;
  max-height: 102%;
  position: absolute;
  inset: 0% 0% auto auto;
}
.download-features_card-image.is-2-opt4 {
  display: none;
}
.download-features_logos-wrapper {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-color: var(--loop-emerland);
  border-radius: 6em;
  justify-content: space-between;
  padding: 1.6em 3.5em;
  display: flex;
  position: absolute;
  inset: auto 2.34em 2.34em;
}
.download-features_logo {
  max-height: 6.8em;
}
.download-app-stack_component {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 3em;
  padding-bottom: 14em;
  display: flex;
}
.download-app-stack_image-wrap {
  z-index: 0;
  flex: none;
  width: 100%;
  max-width: 10em;
  display: block;
  position: relative;
}
.download-app-stack_image-wrap.is-center {
  z-index: 2;
  max-width: 24em;
  margin-left: -2em;
  margin-right: -2em;
}
.download-app-stack_image-wrap.is-near-left {
  z-index: 1;
  max-width: 22em;
  margin-left: -2em;
}
.download-app-stack_image-wrap.is-near-right {
  z-index: 1;
  max-width: 22em;
  margin-right: -2em;
}
.download-app-stack_image-wrap.is-far-right,
.download-app-stack_image-wrap.is-far-left {
  max-width: 19em;
}
.download-app-stack_image {
  width: 100%;
}
.download-app-stack_info-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}
.download-app-stack_info-wrapper.is-center {
  align-items: flex-start;
  max-width: 20em;
  height: 8.8em;
  padding-left: 3em;
  bottom: -8.6em;
}
.download-app-stack_info-wrapper.is-near-left {
  align-items: flex-start;
  max-width: 18em;
  height: 12.5em;
  padding-left: 3em;
  bottom: -12.5em;
}
.download-app-stack_info-wrapper.is-near-right {
  align-items: flex-start;
  max-width: 19.5em;
  height: 12.5em;
  padding-left: 3em;
  bottom: -12.4em;
}
.download-app-stack_info-wrapper.is-far-right {
  align-items: flex-start;
  max-width: 16em;
  height: 13.7em;
  padding-left: 3em;
  bottom: -13.6em;
}
.download-app-stack_info-wrapper.is-far-left {
  align-items: flex-start;
  max-width: 16em;
  height: 15.2em;
  padding-left: 3em;
  bottom: -15.2em;
}
.download-app-stack_info-line {
  background-color: var(--team-turquoise);
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  width: 0.08em;
  height: 100%;
  display: flex;
}
.download-app-stack_info-line-end-point {
  background-color: var(--team-turquoise);
  border-radius: 3em;
  flex: none;
  width: 0.6em;
  height: 0.6em;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.download-app-stack_info-text {
  font-size: 1.34em;
  line-height: 1.5;
  position: relative;
  top: -1em;
  left: 0.8em;
}
.adn-lp-download-slider_arrow {
  border: 0.1em solid var(--white);
  background-color: #0c7764;
  border-radius: 4em;
  justify-content: center;
  align-items: center;
  width: 3.5em;
  height: 3.5em;
  font-size: 1em;
  transition: padding 0.18s cubic-bezier(0.215, 0.61, 0.355, 1);
  display: flex;
  inset: auto auto auto -0.1em;
  overflow: hidden;
}
.adn-lp-download-slider_arrow:hover {
  padding-right: 0.6em;
}
.adn-lp-download-slider_arrow.is-right {
  z-index: 10;
  left: auto;
  right: -0.1em;
}
.adn-lp-download-slider_arrow.is-right:hover {
  padding-left: 0.6em;
  padding-right: 0;
}
.adn-lp-download-slider_arrow.no-borders {
  background-color: var(--loop-emerland);
  border-style: none;
}
.adn-lp-download-slider_arrow.border-color-turquoise {
  border-color: var(--team-turquoise);
}
.adn-lp-download-slider_arrow-icon {
  width: auto;
  height: 1.2em;
}
.adn-lp-download-slider_arrow-icon.rotate-180 {
  transform: rotate(180deg);
}
.download-app-cta_component {
  grid-column-gap: 0em;
  grid-row-gap: 3em;
  color: var(--white);
  background-color: #36d6c31a;
  border-radius: 2.66em;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-left: 5.4em;
  padding-right: 6em;
  font-size: 1em;
  display: grid;
  overflow: hidden;
}
.download-app-cta_content {
  padding-top: 3.5em;
  padding-bottom: 5em;
}
.download-app-cta_image {
  object-fit: contain;
  object-position: 50% 100%;
  width: 100%;
  max-width: 40em;
  height: 100%;
  margin-right: -6em;
}
.ad-lp-tab_link-new {
  border-bottom: 0.5px solid var(--loop-emerland);
  width: 100%;
  color: var(--team-turquoise);
  background-color: #0000;
  padding: 1.2em 0;
}
.ad-lp-tab_link-new.w--current {
  color: var(--white);
  background-color: #0000;
}
.download-faq_icon-wrapper {
  background-color: #ffffff1a;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.6em;
  height: 2.6em;
  margin-top: -0.2em;
  margin-left: 2em;
  display: flex;
}
.download-faq_view-all-link-wrapper {
  z-index: 10;
  max-width: 10rem;
  height: 39em;
  color: var(--team-turquoise);
  object-fit: fill;
  align-items: flex-end;
  text-decoration: underline;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}
.download-faq_heading {
  z-index: 1;
  background-color: var(--loop-emerland);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 20em;
  padding-top: 2em;
  display: flex;
  position: sticky;
  top: 0;
}
.webinar_heading {
  margin-bottom: 0;
  font-size: 3.44em;
}
.webinar-fold2_component {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}
.webinar-fold2_image {
  object-fit: cover;
  border-radius: 1.56em;
  width: 100%;
  max-width: 40em;
  max-height: 27em;
}
.webinar-fold4_component {
  color: var(--loop-emerland);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.webinar-fold4_author-list {
  grid-column-gap: 2em;
  grid-row-gap: 3em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  margin-top: 4em;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}
.webinar-fold4_author-item {
  width: 100%;
  max-width: 24em;
  font-size: 0.9em;
}
.webinar-fold4_author-headshot-wrapper {
  margin-bottom: 1.4em;
  font-size: 0.85em;
  position: relative;
}
.webinar-fold4_author-headshot {
  object-fit: cover;
  border-radius: 20em;
  width: 18em;
  height: 18em;
}
.webinar-fold4_social-icon-wrapper {
  border: 0.8em solid var(--white);
  border-radius: 6em;
  font-size: 0.9em;
  position: absolute;
  inset: auto 1.8em 1em auto;
}
.webinar-fold4_social-icon {
  width: 3.44em;
  height: 3.44em;
}
.splide__list {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}
.splide__list.benefit-logos_list {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
}
.splide__slide {
  border-radius: 1.4em;
  flex: none;
  width: 35em;
  min-width: 35em;
  max-width: 35em;
  height: 100%;
  margin-right: 2.4em;
  position: relative;
  overflow: hidden;
}
.splide__slide.is-health-reports {
  width: auto;
  min-width: auto;
  max-width: none;
  margin-right: 0;
}
.splide__slide.is-thrive-bengaluru {
  width: 29em;
  min-width: 29.5em;
  max-width: none;
  margin-right: 1em;
  padding-right: 1em;
}
.splide__slide.benefit-logos_itemm {
  width: auto;
  min-width: auto;
  max-width: none;
  margin-right: 0;
}
.webinar-slick_slide-gradient {
  background-image: linear-gradient(#24816d00 40%, #24816d 77%);
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 80%;
  padding-bottom: 1.6em;
  padding-left: 1.6em;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}
.benefit-logos_track {
  flex: none;
}
.splide__arrows.is-thrive-bangalore {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-right: 1em;
  display: flex;
  position: absolute;
  inset: 13.5em auto auto -1em;
}
.splide__arrow-embed {
  display: none;
}
.splide__slide-image {
  object-fit: cover;
  width: 35em;
  height: 18em;
}
.webinar-fold2_content-drop {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 4em;
  padding-bottom: 0;
  display: grid;
}
.webinar-fold2_wrapper-drop {
  height: 40em;
  transition: all 0.3s;
  overflow: hidden;
}
.webinar-fold2_wrapper-drop.is-off-webinar {
  height: 0;
}
.webinar-button-text {
  min-width: 9.2em;
}
.webinar-button-text.is-2 {
  display: none;
}
.case-study-card-heading {
  font-size: 2.34em;
  font-weight: 400;
}
.case-study-card-image {
  height: 100%;
  position: absolute;
  inset: auto 0% 0% auto;
}
.case-study-card-image.is-logo {
  height: 2.4em;
  inset: 1.8em 1.8em auto auto;
}
.case-study-floating_component {
  z-index: 4;
  margin-top: 5em;
  position: static;
  inset: auto 0% 0%;
}
.case-study-floating_link-wraper {
  grid-column-gap: 2em;
  background-color: var(--white);
  max-width: 28em;
  box-shadow: none;
  border-radius: 1.25em 1.25em 0 0;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-left: -1.2em;
  padding: 1em 1.2em;
  display: flex;
}
.case-study-floating_link {
  font-size: 1.34em;
  line-height: 1.74;
}
.case-study-floating_link.w--current {
  color: var(--loop-emerland);
  font-weight: 500;
}
.case-study-floating_link-arrow {
  display: inline-block;
  transform: rotate(135deg);
}
.case-studies-challenge-rct p {
  margin-bottom: 1em;
}
.case-studies-challenge-rct li {
  background-image: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/6399889dc5617422f55a9ddf_polygon%20iocn.png);
  background-position: 0 4px;
  background-repeat: no-repeat;
  background-size: auto 1em;
  margin-bottom: 0.8em;
  padding-left: 2.4em;
  font-size: 1.34em;
  line-height: 1.7;
  list-style-type: none;
}
.case-studies-challenge-rct ul {
  margin-bottom: 2em;
  padding-left: 0;
  font-size: 1em;
}
.max-width-38-8em {
  max-width: 38.8em;
}
.checkup-pricing_card-link {
  color: #000;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.88em;
  transition: all 0.3s;
  display: flex;
  overflow: hidden;
}
.checkup-pricing_card-link-icon {
  flex: none;
  width: 1.88em;
  height: 1.88em;
  transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.checkup-pricing_card-link-in {
  flex-direction: row;
  flex: none;
  align-items: center;
  margin-left: -2em;
  transition: margin 0.34s cubic-bezier(0.165, 0.84, 0.44, 1);
  display: flex;
}
.checkup-pricing_card-link-in:hover {
  margin-left: -0.4em;
}
.ghi-bangalore_list-item-heading {
  font-size: 4.2em;
  line-height: 1.15;
  display: inline;
}
.ghi-bangalore_list-item-heading-wrapper {
  color: var(--cover-green);
  justify-content: center;
  align-items: center;
  margin-bottom: 0.5em;
  display: block;
  position: relative;
}
.ghi-bangalore_list-item-graph {
  max-width: none;
  height: 2.2em;
  margin-bottom: 1em;
  position: static;
  inset: 1.2em auto auto -3.7em;
}
.button-2 {
  color: #025f4c;
  text-align: center;
  cursor: pointer;
  background-color: #bcdd33;
  border-radius: 1em;
  justify-content: center;
  align-items: center;
  padding: 1.4em 2.6em 1.3em;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: background-color 0.24s;
  display: inline-block;
}
.button-2:hover {
  background-color: #c0eb11;
}
.header_component-2 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  place-items: center stretch;
  padding-top: 12em;
  padding-bottom: 10em;
  display: grid;
}
.header_component-2.is-case-studies {
  grid-template-columns: 1.25fr 1fr;
  padding-bottom: 10em;
}
.section-case-studies-header {
  color: #fff;
  background-color: #025f4c;
  overflow: hidden;
}
.icon-4-2em-2 {
  color: #36d6c3;
  flex: none;
  width: 4.2em;
  height: 4.2em;
}
.icon-4-2em-2.varient-1 {
  margin-right: 1.5em;
}
.icon-4-2em-2.varient-2 {
  margin-bottom: 1.4em;
  margin-right: 2em;
}
.case-studies-body_sticky-item {
  background-color: #025f4c0d;
  border-radius: 2em;
  max-height: 90vh;
  padding: 2.6em;
  overflow: auto;
}
.case-studies-body_sticky-item.is-white {
  background-color: #fff;
  border: 1.2px solid #025f4c26;
}
.chart_item {
  background-color: #fffffff0;
  border-right: 1px solid #025f4c;
  padding: 1em 1em 1em 1.3em;
}
.chart_item.is-header {
  background-color: #fffc;
  border-bottom: 1px solid #000;
  align-items: center;
  padding-right: 0.8em;
  display: flex;
}
.chart_item.is-last {
  border-right-style: none;
}
.chart_wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.chart_wrapper.varient-2 {
  grid-template-columns: 1fr 1fr 1fr;
}
.case-studies-body_sticky-box {
  max-width: 29em;
  position: sticky;
  top: 5em;
}
.layout-list-element {
  padding-left: 0;
}
.layout-list-element.is-case-study-big {
  font-size: 1.34em;
  font-weight: 500;
}
.text-color-plan-red-2 {
  color: #ff8080;
}
.popup-guide-form_form-new {
  width: 100%;
}
.popup-guide-form_form-new.is-q4 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}
.popup-guide-form_form-new.is-form-page {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}
.event-webinar_component {
  border-radius: 2.34em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}
.event-webinar_image {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 44em;
  position: relative;
  inset: auto 0% 0% auto;
}
.event-webinar_content {
  z-index: 2;
  max-width: 60em;
  color: var(--benefits-white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem;
  display: flex;
  position: absolute;
  inset: 0%;
}
.event-webinar_content.is-compact {
  max-width: 58em;
}
.event-webinar_heading {
  font-size: 3.54em;
}
.event-webinar_overlay {
  z-index: 1;
  background-color: var(--beyond-grey);
  mix-blend-mode: multiply;
  position: absolute;
  inset: 0%;
}
.event-webinar_heading-span {
  font-size: 1.26em;
}
.events-webinar-details_component {
  grid-column-gap: 4em;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(auto, 52.5em) auto;
  grid-auto-columns: 1fr;
  display: grid;
}
.events-webinar-details_content {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 40rem;
  display: flex;
}
.events-webinar-details_speaker-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 4em;
  width: 100%;
  max-width: 36em;
  color: var(--loop-emerland);
  background-color: #025f4c1a;
  border-radius: 2.34em;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 4em;
  display: flex;
}
.events-webinar-details_speaker-wrapper.is-compact {
  grid-row-gap: 1.88em;
  align-items: stretch;
  max-width: 33em;
  padding-left: 3.2em;
  padding-right: 3.2em;
}
.events-webinar-details_image {
  border-radius: 12em;
  width: 12em;
  height: 12em;
}
.events-webinar-details_image.is-compact {
  width: 8.44em;
  height: 8.44em;
}
.events-webinar-details_speaker {
  grid-column-gap: 2.2em;
  flex-direction: row;
  align-items: center;
  display: flex;
}
.events-webinar-details_speaker.is-1 {
  margin-top: -0.5em;
}
.events-webinar-details_speaker.is-compact {
  grid-column-gap: 1.4em;
  margin-bottom: 0.4em;
}
.events-webinar-details_speaker.is-compact-2 {
  grid-row-gap: 1.1em;
  flex-direction: column;
  align-items: flex-start;
}
.smoking-hero_list {
  grid-column-gap: 1.56rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}
.smoking-hero-block {
  z-index: 0;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 4em auto 0%;
}
.qtyminus {
  cursor: pointer;
  background-color: #025f4c1a;
  border-radius: 0.47em;
  justify-content: center;
  align-items: center;
  min-width: 2.6em;
  min-height: 2.6em;
  padding-bottom: 0.2em;
  font-size: 1.4em;
  line-height: 1.2;
  display: flex;
}
.qtyplus {
  cursor: pointer;
  background-color: #025f4c1a;
  border-radius: 0.47em;
  justify-content: center;
  align-items: center;
  min-width: 2.6em;
  min-height: 2.6em;
  margin-bottom: 0;
  padding-bottom: 0.2em;
  font-size: 1.4em;
  display: flex;
}
.qty {
  text-align: center;
  background-color: #025f4c1a;
  border: 0.0625em solid #025f4c00;
  border-radius: 0.6em;
  flex: 1;
  width: 100%;
  min-height: 2.9em;
  margin-bottom: 0;
  padding-left: 1.4em;
  padding-right: 1.4em;
  font-size: 1.24em;
}
.qty:focus {
  border-color: var(--loop-emerland);
}
.smoking-hero-image {
  width: 100%;
  max-width: 34em;
  max-height: 40em;
}
.smoking-hero-image.is-1 {
  margin-left: -1em;
}
.smoking-hero-image.is-2 {
  max-width: 40em;
  margin-right: -1em;
}
.underline-thin {
  border-bottom: 0.15em solid var(--team-turquoise);
}
.underline-thin.underline-color-light {
  border-bottom-width: 0.3px;
  border-bottom-color: #ffffffb3;
}
.underline-thin.underline-color-emerland-green {
  border-bottom-width: 0.025em;
  border-bottom-color: var(--loop-emerland);
}
.close-loop-header_component {
  padding-top: 11em;
}
.close-loop-header_video-wrapper {
  border-radius: 2.34em;
  margin-top: 1.34em;
  margin-bottom: 4em;
  position: relative;
  overflow: hidden;
}
.close-loop-header_thumbnail {
  z-index: 1;
  opacity: 1;
  object-fit: cover;
  width: 100%;
  display: block;
  position: relative;
  inset: 0%;
}
.close-loop-header_thumbnail-wrapper {
  opacity: 1;
  display: none;
  position: absolute;
  inset: 0%;
}
.close-loop-header_content-wrapper {
  grid-column-gap: 5.8em;
  grid-row-gap: 3em;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1.8fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.close-loop-header_links-wrapper {
  grid-column-gap: 1.34em;
  grid-row-gap: 1.34em;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.88em;
  display: flex;
}
.close-loop-header_share-button {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  background-color: var(--cover-green);
  color: var(--loop-emerland);
  cursor: pointer;
  border-radius: 5em;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 1em 1.88em;
  display: flex;
  position: relative;
}
.close-loop-header_share-button.is-light {
  grid-column-gap: 1.1em;
  grid-row-gap: 1.1em;
  background-color: #f2f8f6;
}
.close-loop-header_share-button.is-light.is-logo {
  grid-column-gap: 7.2em;
  grid-row-gap: 7.2em;
}
.close-loop-header_share-button.is-light.hide {
  display: none;
}
.close-loop-header_share-button.is-dark {
  grid-column-gap: 1.1em;
  grid-row-gap: 1.1em;
  background-color: var(--loop-emerland);
  color: var(--cover-green);
  padding-left: 2.4em;
  padding-right: 2.4em;
}
.close-loop-header_share-button.is-cover-green {
  grid-column-gap: 1.1em;
  grid-row-gap: 1.1em;
  background-color: var(--cover-green);
  color: var(--loop-emerland);
  padding-left: 2.4em;
  padding-right: 2.4em;
}
.close-loop-header_share-icon {
  z-index: 1;
  flex: none;
  height: 1.56em;
  position: relative;
}
.close-loop-header_share-icon.is-listen {
  height: 1.5em;
}
.close-loop-header_share-icon.is-logos {
  height: 1.88em;
}
.close-loop-header_play-wrapper {
  grid-column-gap: 1.34em;
  grid-row-gap: 1.34em;
  flex-direction: row;
  align-items: center;
  display: flex;
}
.close-loop-header_lottie {
  justify-content: flex-start;
  height: 5em;
  margin-bottom: 1.5em;
  margin-right: auto;
  display: flex;
}
.ctl-video {
  min-height: 44em;
  margin-bottom: -0.4em;
}
.ctl-video.is-dropbox {
  min-height: 44em;
}
.ctl-related_component {
  color: var(--loop-emerland);
  padding-top: 6em;
}
.ctl-related_heading-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3.44em;
  display: flex;
}
.ctl-related_list-wrapper {
  min-height: 23.44em;
}
.ctl-related_heading-left-col {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.ctl-related_heading-icon {
  flex: none;
  width: 1.4em;
  margin-top: 0.8em;
  margin-left: 0.6em;
}
.ctl-related_heading-right-col {
  grid-column-gap: 1.34em;
  align-items: center;
  display: flex;
}
.ctl-related_sort-wrapper {
  grid-column-gap: 0.5em;
  justify-content: center;
  align-items: center;
  display: flex;
}
.ctl-related_sort {
  background-color: var(--mint-cream);
  width: 1.88em;
  height: 1.88em;
  color: var(--loop-emerland);
  cursor: pointer;
  border-radius: 0.2em;
  justify-content: center;
  align-items: center;
  padding: 0.4em;
  transition: background-color 0.24s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  display: flex;
}
.ctl-related_sort.is-down {
  background-color: var(--loop-emerland);
  color: var(--white);
}
.ctl-related_sort-icon {
  width: 0.7em;
  height: 1.3em;
  transition: color 0.24s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  position: relative;
}
.ctl-related_sort-icon.is-invert {
  transform: rotate(180deg);
}
.ctl-related_item {
  grid-column-gap: 4em;
  grid-row-gap: 0em;
  background-color: var(--mint-cream);
  border-radius: 1.56em;
  grid-template-rows: auto;
  grid-template-columns: 0.85fr 1fr;
  grid-auto-columns: 1fr;
  padding-right: 2em;
  display: grid;
  position: relative;
  overflow: hidden;
}
.ctl-related_item-heading {
  font-size: 2.4em;
}
.ctl-related_thumbnail {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  min-height: 22em;
}
.ctl-related_thumbnail-wrapper {
  border-radius: 0.8em;
  overflow: hidden;
}
.ctl-related_content {
  padding-top: 3.2em;
  padding-bottom: 3.2em;
}
.ctl-related_button-wrapper {
  grid-column-gap: 1.88em;
  align-items: center;
  margin-top: 3em;
  display: flex;
}
.close-loop-header_share-icon-embed {
  flex: none;
  width: 1em;
  height: 1.56em;
  display: flex;
}
.ctl-related_list {
  grid-row-gap: 4.22em;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}
.close-loop-header_button {
  z-index: 2;
  background-color: var(--white);
  color: var(--loop-emerland);
  cursor: pointer;
  border-radius: 4em;
  justify-content: center;
  align-items: center;
  padding: 0.6em 1.88em;
  display: flex;
  position: absolute;
  inset: auto auto 3.2em 3.2em;
}
.close-loop-header_icon {
  flex: none;
  height: 1.2em;
  margin-right: 0.94em;
}
.close-loop-header_share-inbox {
  z-index: 2;
  opacity: 1;
  align-items: flex-start;
  width: 5em;
  height: 15em;
  transition:
    opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94),
    height 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  display: flex;
  position: absolute;
  inset: 4em 0% 0%;
  overflow: hidden;
}
.close-loop-header_share-inbox.is-off {
  opacity: 0;
  height: 0;
}
.close-loop-header_social-share-button {
  cursor: pointer;
}
.close-loop-header_social-share-icon {
  height: 1.8em;
}
.close-loop-header_social-share-wrapper {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.34em;
  background-color: var(--cover-green);
  border-radius: 3em;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 1em;
  padding: 2.6em 0.6em;
  display: flex;
}
.close-loop-header_lottie-wrapper {
  justify-content: flex-start;
  display: flex;
}
.smoking-tab_component {
  grid-column-gap: 4.8em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 0.5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  max-height: 66em;
  padding-top: 10em;
  display: flex;
  overflow: visible;
}
.smoking-tab_list {
  grid-row-gap: 0.8em;
  flex-direction: column;
  align-items: stretch;
  margin-top: 2.5em;
  margin-bottom: 5.6em;
  display: flex;
}
.health-scroll-tab_list-item {
  grid-column-gap: 1em;
  grid-row-gap: 0em;
  border: 1px solid var(--loop-emerland);
  background-color: var(--loop-emerland);
  color: var(--cover-green);
  cursor: pointer;
  border-radius: 0.8em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 1em 1.8em 1.3em 1.56em;
  transition: background-color 0.24s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  display: flex;
}
.health-scroll-tab_list-item:hover {
  color: var(--white);
  border-color: #fff;
}
.smoking-tab_arrow-icon {
  justify-content: center;
  align-items: center;
  width: 0.7em;
  height: 1.4em;
  display: flex;
  position: relative;
  top: 0.3em;
}
.smoking-tab_content {
  grid-row-gap: 2.4em;
  flex-direction: column;
  align-items: stretch;
  padding-bottom: 8em;
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  display: flex;
  position: relative;
}
.smoking-tab_pane {
  grid-column-gap: 2em;
  grid-row-gap: 0em;
  background-color: var(--team-turquoise);
  color: var(--loop-emerland);
  border-radius: 1.56em;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}
.smoking-tab_image {
  object-fit: cover;
  height: 28em;
}
.smoking-tab_pane-content {
  padding-top: 4em;
  padding-bottom: 2em;
  padding-left: 4em;
}
.smoking-slider_list-item {
  border: 0.06em solid var(--team-turquoise);
  color: var(--white);
  cursor: pointer;
  background-color: #0000;
  border-radius: 4em;
  flex: none;
  padding: 0.6em 1.6em;
  font-size: 1.34em;
  transition: all 0.24s cubic-bezier(0.215, 0.61, 0.355, 1);
  display: block;
}
.smoking-slider_list-item.w--current {
  background-color: var(--team-turquoise);
  color: var(--loop-emerland);
}
.smoking-slider_list-item.fs-sliderdots_active {
  background-color: var(--team-turquoise);
  color: var(--loop-emerland);
  font-weight: 500;
}
.ctl-audio {
  border-radius: 1em;
  height: 90px;
  margin-top: 2em;
  margin-bottom: 2em;
  overflow: hidden;
}
.ctl-audio.is-spotify {
  height: 180px;
  min-height: 180px;
}
.smoking-form_component {
  background-color: var(--white);
  width: 100%;
  max-width: 40em;
  color: var(--beyond-grey);
  border-radius: 2.34em;
  padding: 4em;
}
.form-message-success-in {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}
.form-message-success-in.is-smoking {
  min-height: 20em;
  font-size: 1em;
}
.smoking-cta_image {
  object-fit: cover;
  object-position: 50% 100%;
  width: 114%;
  max-width: none;
  max-height: none;
  margin-top: -3em;
  position: relative;
  left: -2.5em;
}
.smoking-grid-form {
  grid-column-gap: 2em;
  grid-row-gap: 0em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: -2em;
  display: grid;
}
.rotate--45 {
  display: inline-block;
  transform: rotate(-45deg);
}
.rotate--45.left-0-5em {
  margin-left: 0.5em;
}
.health-scroll-tab_component {
  grid-column-gap: 10em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 0.5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  max-height: 67em;
  padding-top: 10em;
  display: flex;
  overflow: visible;
}
.health-scroll-tab__sidebar {
  width: 100%;
  max-width: 34em;
}
.smoking-tab_list-item {
  grid-column-gap: 1em;
  grid-row-gap: 0em;
  cursor: pointer;
  background-color: #5959590d;
  border-radius: 0.8em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 1.2em 2.4em 1.56em 1.56em;
  transition: background-color 0.24s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  display: flex;
}
.smoking-tab_list-item:hover {
  color: #025f4c;
  background-color: #36d6c31a;
}
.smoking-tab_list-copy {
  grid-row-gap: 0.8em;
  flex-direction: column;
  align-items: stretch;
  margin-top: 1.4em;
  margin-bottom: 5.6em;
  display: flex;
}
.health-scroll-tab_pane-content {
  padding: 4em 2rem 2em 4em;
}
.health-scroll-tab_pane {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  min-height: 32em;
  color: var(--loop-emerland);
  background-color: #ebfbf9;
  border-radius: 1.56em;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  display: flex;
  overflow: hidden;
}
.health-scroll-tab_pane.is-1 {
  flex-direction: column;
}
.health-scroll-tab_logo-wrapper {
  padding-bottom: 4em;
  padding-left: 4em;
  padding-right: 4em;
}
.health-scroll-tab_logo-list {
  grid-column-gap: 2.34em;
  background-color: var(--white);
  border-radius: 0.78em;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 1em;
  padding: 1.88em 3em;
  display: flex;
  box-shadow: 0 2px 4px #0d796340;
}
.health-scroll-tab_logo {
  flex: 0 auto;
  height: 4em;
}
.health-scroll-tab_arrow-icon {
  justify-content: center;
  align-items: center;
  width: 0.7em;
  height: 1.4em;
  display: flex;
  position: relative;
  top: 0.3em;
}
.health-scroll-tab_content {
  grid-row-gap: 2.4em;
  flex-direction: column;
  align-items: stretch;
  max-width: 54em;
  padding-bottom: 8em;
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  display: flex;
  position: relative;
  top: 0;
}
.health-scroll-tab_image {
  object-fit: cover;
  width: 20em;
  height: 32em;
}
.health-scroll-tab_stat-box {
  grid-column-gap: 2.34em;
  background-color: var(--white);
  border-radius: 0.78em 0.78em 0 0;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 1em;
  padding: 2.34em 2.4em 0;
  display: flex;
  box-shadow: 0 2px 4px #0d796340;
}
.health-scroll-tab_logo-wrapper-copy {
  padding-bottom: 0;
  padding-left: 4em;
  padding-right: 4em;
}
.health-scroll-tab_stat-line {
  width: 0.3em;
}
.health-scroll-tab_stat-list {
  grid-column-gap: 0.8em;
  flex-direction: row;
  margin-top: 1rem;
  display: flex;
}
.health-scroll-tab_stat-item {
  width: 5em;
}
.health-scroll-tab_stat-metrics-wrapper {
  grid-row-gap: 1.6em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.health-scroll-tab_stat-metrics-wrapper.is-horizontal {
  grid-column-gap: 2.2em;
  flex-direction: row;
  margin-top: 1.6em;
  margin-bottom: 1.9em;
}
.health-scroll-tab_metric-heading {
  font-size: 3em;
  line-height: 1.2;
}
.health-scroll-tab_button-text {
  font-size: 1.6em;
  font-weight: 500;
  line-height: 1.2;
}
.health-scroll-tab_list-item-copy {
  grid-column-gap: 1em;
  grid-row-gap: 0em;
  border: 1px solid var(--loop-emerland);
  background-color: var(--loop-emerland);
  color: var(--cover-green);
  cursor: pointer;
  border-radius: 0.8em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 1em 1.8em 1.3em 1.56em;
  transition: background-color 0.24s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  display: flex;
}
.health-scroll-tab_list-item-copy:hover {
  color: var(--white);
  border-color: #fff;
}
.health-scroll-tab_list-item-copy.is-button {
  background-color: var(--cover-green);
  color: var(--loop-emerland);
}
.health-reports-tab_tab {
  display: flex;
}
.health-reports-tab_tab-content {
  background-color: var(--white);
  color: var(--beyond-grey);
  border-radius: 0.8em;
  flex: 1;
}
.health-reports-tab_menu {
  grid-row-gap: 1.56em;
  flex-direction: column;
  align-items: stretch;
  max-width: 38em;
  margin-right: 2.4em;
  display: flex;
}
.health-reports-tab_tab-wrapper {
  margin-top: 5em;
}
.health-reports-tab_link {
  border: 1px solid var(--loop-light);
  color: var(--team-turquoise);
  background-color: #36d6c31a;
  border-radius: 0.8em;
  align-items: center;
  padding: 3em 3em 3em 2.4em;
  font-weight: 500;
  transition: border 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  display: flex;
}
.health-reports-tab_link.w--current {
  border-color: var(--team-turquoise);
  background-color: #36d6c31a;
}
.health-reports-tab_icon {
  object-fit: contain;
  width: 5.5em;
  height: 5.5em;
  margin-right: 1.56em;
}
.health-reports-tab_tab-pane {
  height: 100%;
  min-height: 43em;
  padding: 2.4em 2.8em 2em;
}
.health-reports-tab_stat-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--loop-emerland);
  border-bottom: 1px solid #025f4c33;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  margin-top: 1.6em;
  margin-bottom: 1.8em;
  padding-bottom: 2.6em;
  display: grid;
}
.health-reports-tab_stat-item {
  grid-row-gap: 0.6em;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}
.health-reports-tab_stat-image {
  object-fit: contain;
  width: 7.8em;
  height: 7.8em;
}
.health-scroll-tab_chart {
  flex-direction: column;
  align-items: stretch;
  margin-top: 1.6em;
  margin-bottom: 1.9em;
  display: flex;
}
.health-scroll-tab_chart-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 10em auto;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}
.health-scroll-tab_chart-image {
  width: 100%;
  max-height: 5em;
  display: block;
  position: relative;
  top: -0.6em;
}
.health-scroll-tab_chart-image.is-mobile {
  display: none;
}
.health-reports-tab_features-list-wrapper {
  grid-row-gap: 1.56em;
  flex-direction: column;
  margin: 3em -3em;
  display: flex;
}
.health-reports-tab_features-list {
  grid-column-gap: 1.56em;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.health-reports-tab_features-item {
  width: 22em;
  color: var(--white);
  border-radius: 0.5em;
  flex: none;
  font-weight: 500;
  position: relative;
  overflow: hidden;
}
.health-reports-tab_features-image {
  width: 100%;
}
.health-reports-tab_features-text {
  z-index: 1;
  font-size: 1.34em;
  line-height: 1.6;
  position: absolute;
  inset: auto auto 0.8em 1em;
}
.health-reports-tab_features-block-list {
  grid-column-gap: 1.56em;
  display: flex;
  position: relative;
}
.health-reports-tab_features-list-cover {
  min-height: 11em;
  padding-left: 1.56em;
  padding-right: 1.56em;
  position: relative;
}
.health-report-features_item {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: var(--consult-violet);
  width: 30em;
  color: var(--white);
  border-radius: 1.1em;
  flex-direction: column;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2em 2.34em;
  display: flex;
}
.smoking-hero_rollup {
  text-align: right;
  height: 3.8em;
  display: inline-block;
  position: relative;
  top: 1.1em;
  overflow: hidden;
}
.smoking-hero_rollup.is-para {
  text-align: center;
  height: 3.1em;
  top: 0;
}
.smoking-hero_rollup.head {
  top: 1.2em;
}
.smoking-hero_rollup-in {
  text-align: right;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}
.smoking-hero_rollup-in.is-para {
  grid-row-gap: 1em;
  align-items: center;
}
.text-style-block-desktop {
  display: block;
}
.employees-features-slider_slide-image {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: relative;
  right: -0.1em;
  overflow: hidden;
}
.employees-features-slider_slide-content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 2em 2rem 2em 4em;
  display: flex;
}
.icon-1-88em {
  height: 1.88em;
}
.icon-1-88em.width-auto {
  width: auto;
}
.careers_star {
  height: 4.8em;
  position: absolute;
  inset: 1.9em 16.9em auto auto;
}
.careers_star.is-2 {
  inset: 24.4em auto auto 7.4em;
}
.testimonial-review_component {
  grid-column-gap: 1.34em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: end;
  margin-bottom: -0.8em;
  display: grid;
  position: relative;
  top: -0.8em;
}
.testimonial-review_element {
  object-fit: contain;
  height: 8.7em;
}
.testimonial-logos_list {
  grid-column-gap: 2rem;
  justify-content: center;
  align-items: center;
  display: flex;
}
.testimonial-logos_list.is-testimonial-lp {
  grid-column-gap: 4em;
  grid-row-gap: 1.56em;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  max-width: 76em;
  margin-left: auto;
  margin-right: auto;
}
.testimonial-video {
  opacity: 0.99;
  height: auto;
  min-height: 54em;
}
.testimonial-video-wrapper {
  background-color: var(--loop-emerland);
  border-radius: 2.34em;
  overflow: hidden;
}
.testimonial-lp-slider_component {
  height: auto;
  color: var(--white);
  background-color: #0000;
  overflow: visible;
}
.testimonial-lp-slider_mask {
  overflow: visible;
}
.testimonial-lp-slider_slide {
  background-color: var(--loop-emerland);
  height: 44em;
  color: var(--white);
  border-radius: 1.56em;
  margin-right: 3em;
  overflow: hidden;
}
.testimonial-lp-slider_slide.is-swiper {
  height: 100%;
  margin-right: 0;
}
.testimonial-lp-slider_slide-content-wrapper {
  grid-column-gap: 4em;
  grid-row-gap: 0em;
  border-radius: 1.56em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.4fr;
  grid-auto-columns: 1fr;
  height: 100%;
  min-height: 44em;
  display: grid;
  overflow: hidden;
}
.testimonial-lp-slider_slide-content-wrapper.is-swiper {
  grid-column-gap: 3rem;
  border-radius: 1.5rem;
  min-height: auto;
}
.testimonial-lp-slider_slide-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.testimonial-lp-slider_slide-content {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 4em;
  padding-bottom: 6em;
  padding-right: 5em;
  display: flex;
}
.testimonial-lp-slider_slide-content.is-swiper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  padding-right: 3rem;
}
.testimonial-lp-slider_slide-logo {
  height: 4em;
  margin-bottom: 4em;
}
.testimonial-lp-slider_slide-logo.is-rounded {
  background-color: var(--white);
  object-fit: contain;
  border-radius: 1em;
  max-width: 12em;
  height: 5em;
  margin-bottom: 2em;
}
.testimonial-lp-slider_slide-logo.is-nw {
  background-color: var(--white);
  object-fit: contain;
  border-radius: 1rem;
  max-width: 12em;
  height: 4.5rem;
  margin-bottom: 2rem;
  padding: 0.25rem 1rem;
}
.testimonial-lp-slider_arrow {
  border: 0.1em solid var(--loop-emerland);
  cursor: pointer;
  background-color: #36d6c300;
  border-radius: 0.23em;
  justify-content: center;
  align-items: center;
  width: 3.8em;
  height: 3.8em;
  font-size: 1em;
  transition: background-color 0.2s;
  display: flex;
  position: absolute;
  inset: -9.8em 0% auto auto;
}
.testimonial-lp-slider_arrow:hover {
  background-color: #36d6c333;
}
.testimonial-lp-slider_arrow.is-left {
  right: 4.7em;
}
.testimonial-lp-slider_arrow.is-relative {
  width: 3.5rem;
  height: 3.5rem;
  position: static;
}
.testimonial-lp-slider_arrow-icon {
  object-fit: contain;
  width: 1.56em;
  height: 1.56em;
}
.testimonial-lp-slider_arrow-icon.is-relative {
  width: 1.5rem;
}
.testimonial-tab_component {
  background-color: var(--cover-yellow);
  color: var(--loop-emerland);
  text-align: center;
  border-radius: 1.56em;
  padding: 5em 2em 7em;
}
.testimonial-tab_menu {
  grid-column-gap: 3.2em;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}
.testimonial-tab_content {
  max-width: 64em;
  margin-bottom: 4.6em;
  margin-left: auto;
  margin-right: auto;
}
.testimonial-tab_link {
  opacity: 0.3;
  background-color: #0000;
  padding: 0;
  transition: opacity 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  position: static;
}
.testimonial-tab_link.w--current {
  opacity: 1;
  background-color: #0000;
}
.testimonial-tab_pane-in {
  grid-row-gap: 1.56em;
  flex-direction: column;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.testimonial-tab_pane-in.is-3,
.testimonial-tab_pane-in.is-2 {
  max-width: 90%;
}
.testimonial-tab_image {
  object-fit: contain;
  height: 2.4em;
}
.testimonial-video_button-wrapper {
  inset: auto 1.88em 1.88em auto;
}
.testimonial-video_button-state-icon {
  width: 3em;
  height: 3em;
}
.testimonial-growth-icon {
  height: 1.6em;
}
.smoking-form {
  grid-column-gap: 1.34em;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.form-wrapper-pillar {
  grid-column-gap: 1.34em;
  display: flex;
}
.exposed-form_select-err {
  height: 0;
  color: var(--white);
  background-color: #f75555;
  border-radius: 0.7em;
  margin-top: 0;
  transition: all 0.34s cubic-bezier(0.215, 0.61, 0.355, 1);
  display: block;
  position: static;
  inset: 6.6em 0% auto;
  overflow: hidden;
}
.events-webinar-details_speaker-grid {
  grid-column-gap: 1.4em;
  grid-row-gap: 2.5em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.case-study_main-heading {
  max-width: 74em;
  margin-top: 1.2rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 1em;
}
.case-study_main-heading strong {
  border: 0.2rem solid var(--team-turquoise);
  background-color: var(--team-turquoise);
  color: var(--loop-emerland);
  border-radius: 0.5rem;
  margin: -0.2em 0.3rem;
  padding-left: 0.6rem;
  padding-right: 0.6rem;
  display: inline-block;
}
.case-study_main-heading em {
  color: var(--team-turquoise);
  font-style: normal;
}
.case-study_main-heading h1 {
  font-size: 4.22em;
  line-height: 1.3;
}
.case-study-header_share-button {
  color: var(--white);
  cursor: pointer;
  background-color: #1c6f5e;
  border-radius: 2.5em;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  inset: 0% auto auto;
  overflow: hidden;
}
.case-study-header_share-button-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 3.2em;
  margin-bottom: 4.8em;
  display: flex;
}
.case-studies-header_share-inbox {
  z-index: 0;
  opacity: 1;
  flex-direction: row;
  flex: none;
  align-items: flex-start;
  width: 13em;
  transition:
    opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94),
    width 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  display: flex;
  position: static;
  inset: 2.6em 0% 0%;
  overflow: hidden;
}
.case-studies-header_share-inbox.is-off {
  width: 0;
}
.case-studies-header_social-share-wrapper {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.34em;
  flex-flow: wrap;
  flex: none;
  justify-content: center;
  align-items: center;
  padding-left: 0.6em;
  padding-right: 1.88em;
  display: flex;
}
.case-study-header_social-share-icon {
  filter: brightness(310%);
  height: 2em;
}
.case-study-header_read-more {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  display: inline-block;
}
.case-study-header_read-icon {
  object-fit: contain;
  width: 1.6em;
  height: 1.6em;
  margin-top: 0.2em;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.case-study-header_image {
  aspect-ratio: 2340/900;
  object-fit: cover;
  border-radius: 1.34em;
  width: 100%;
  height: auto;
  margin-bottom: -14em;
}
.case-study-client_component {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 9em;
  display: flex;
}
.case-study-header_component {
  text-align: center;
  padding-top: 17em;
  padding-bottom: 5em;
}
.case-study-client_client-wrapper {
  grid-column-gap: 1.88em;
  justify-content: center;
  align-items: center;
  margin-top: 3.75em;
  display: flex;
}
.case-study-client_client-cross {
  font-size: 1.4em;
}
.case-study-client_client-logo {
  object-fit: contain;
  max-height: 2.8em;
}
.case-study-client_client-logo.is-client {
  object-fit: contain;
  max-width: 10em;
  max-height: 4.2em;
}
.case-study-tab_menu {
  grid-column-gap: 1.34em;
  flex-direction: row;
  justify-content: center;
  margin-bottom: 5.5em;
  font-size: 1em;
  display: flex;
}
.case-study-tab_link {
  grid-column-gap: 1.34em;
  grid-row-gap: 1.34em;
  border: 0.08em solid var(--cover-yellow);
  background-color: #fdd50600;
  border-radius: 3em;
  flex-direction: row;
  align-items: center;
  padding: 1.34em 3em;
  transition: background-color 0.28s cubic-bezier(0.165, 0.84, 0.44, 1);
  display: flex;
}
.case-study-tab_link:hover {
  background-color: #fdd5061a;
}
.case-study-tab_link.w--current {
  background-color: var(--cover-yellow);
  color: var(--black);
}
.case-study-tab_content {
  font-size: 1em;
}
.case-study-tab_link-text {
  font-size: 1.56em;
  line-height: 1;
}
.case-study-tab_rct {
  line-height: 1.6;
}
.case-study-tab_rct p {
  margin-bottom: 1.4em;
  line-height: 1.6;
}
.case-study-tab_rct li {
  margin-bottom: 0.56em;
}
.case-study-tab_rct ul,
.case-study-tab_rct ol {
  padding-left: 1.4em;
  font-size: 1.34em;
}
.case-study-tab_rct h3 {
  margin-top: 1.75em;
  margin-bottom: 1.25em;
  font-size: 1.56em;
}
.case-study_challenge-rct {
  line-height: 1.6;
}
.case-study_challenge-rct p {
  margin-bottom: 1.4em;
  line-height: 1.6;
}
.case-study_challenge-rct li {
  margin-bottom: 0.25em;
}
.case-study_challenge-rct ul {
  margin-bottom: 5.5em;
  padding-left: 1.4em;
}
.case-study_challenge-rct h3 {
  margin-top: 2em;
  margin-bottom: 0.75em;
  font-size: 1.56em;
}
.case-study_result-rct {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}
.case-study_result-rct strong {
  color: var(--cover-yellow);
  font-size: 1.16em;
}
.case-study_result-rct p {
  width: 100%;
  max-width: 33em;
  margin-bottom: 1.4em;
  line-height: 1.6;
}
.case-study_result-rct li {
  margin-bottom: 0;
  font-size: 1.34em;
}
.case-study_result-rct ul {
  width: 100%;
  max-width: 44.3em;
  margin-bottom: 3em;
  padding-left: 1.4em;
  font-size: 1em;
}
.case-study_result-rct h3 {
  width: 100%;
  max-width: 18.8em;
  margin-bottom: 0.6em;
  font-size: 2.34em;
  font-weight: 400;
}
.case-study_result-rct h4 {
  width: 100%;
  max-width: 23.5em;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
  font-weight: 400;
  line-height: 1.6;
}
.case-study_result-rct h6 {
  width: 100%;
  max-width: 33em;
  color: var(--cover-yellow);
  margin-bottom: 1.2em;
  font-size: 1.34em;
  font-weight: 400;
}
.case-study_result-rct h2 {
  width: 100%;
  max-width: 15.9em;
}
.case-study_result-rct h5 {
  width: 100%;
  max-width: 28.3em;
  color: var(--cover-yellow);
  margin-bottom: 1.5em;
  font-size: 1.56em;
  font-weight: 400;
}
.case-study_result-rct figure {
  border-radius: 1.34em;
  overflow: hidden;
}
.case-study-result_image {
  object-fit: cover;
  border-radius: 1.34em;
  width: 100%;
  margin-top: -16em;
}
.case-study-tab_link-icon {
  flex: none;
  width: 1.56em;
}
.case-study-header_share-button-in {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  flex: none;
  padding: 1.2em 1.88em 1.1em;
  display: flex;
}
.newsletter_component {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  background-color: var(--loop-emerland);
  color: var(--white);
  border-radius: 2em;
  align-items: center;
  padding-right: 3em;
  display: flex;
  overflow: hidden;
}
.newsletter_image {
  width: 30em;
  margin-top: auto;
  margin-right: -3em;
}
.newsletter_content {
  padding-top: 4em;
  padding-bottom: 4em;
}
.background-color-turquoise-light {
  background-color: var(--azure);
}
.benchmark_card {
  background-color: var(--cover-yellow);
  cursor: pointer;
  border-radius: 1.34em;
  width: 100%;
  max-width: 31em;
  margin-bottom: 1em;
  position: relative;
  overflow: hidden;
}
.benchmark_heading-wrap {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 18em;
  height: 100%;
  padding-top: 1.88em;
  padding-bottom: 1.88em;
  padding-left: 1.88em;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}
.popup-form-hr-tools-sibling_component {
  z-index: 300;
  color: var(--beyond-grey);
  text-align: left;
  background-color: #00000029;
  justify-content: center;
  align-items: center;
  padding-top: 2em;
  padding-bottom: 2em;
  display: none;
  position: fixed;
  inset: 0%;
}
.mmc-box_component {
  z-index: 1;
  border: 0.08em solid var(--white);
  background-color: var(--loop-emerland);
  width: 100%;
  max-width: 39em;
  color: var(--white);
  border-radius: 1.34em;
  flex: none;
  padding: 1.88em;
  font-size: 1em;
  transition: opacity 0.64s cubic-bezier(0.165, 0.84, 0.44, 1);
  position: sticky;
  top: 12em;
}
.mmc-box_component.is-sticky {
  z-index: 0;
  margin-top: 8em;
  margin-bottom: 4em;
  top: 14em;
}
.mmc-box_component.is-dull {
  background-color: var(--white);
  color: var(--loop-emerland);
  border-style: none;
}
.text-style-letter-spacing-10 {
  letter-spacing: 0.1em;
}
.mmc-box_grid {
  grid-column-gap: 2em;
  grid-row-gap: 1.56em;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}
.sticky-1 {
  position: sticky;
  top: 0;
}
.mmc-tab_link {
  border-bottom: 0.25em solid #fdd50600;
  padding: 0.4em 2.5em;
}
.mmc-tab_link.w--current {
  border-bottom-color: #fdd506;
}
.text-style-inline-block {
  display: inline-block;
}
.mmc-info_grid {
  grid-column-gap: 2.2em;
  grid-row-gap: 1.5em;
  grid-template-rows: auto;
  grid-template-columns: 0.6fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  padding-top: 0.5em;
  display: grid;
}
.mmc-info_grid.is-dei {
  grid-template-columns: 1fr 1fr;
}
.mmc-info_grid.is-chro {
  grid-template-columns: 0.85fr 1fr;
}
.mmc-info_grid-wrapper {
  border-bottom: 0.08em solid var(--beyond-grey);
  padding-top: 1.88em;
  padding-bottom: 1.88em;
}
.mmc-info_grid-wrapper.is-last {
  border-bottom-style: none;
  padding-bottom: 0;
}
.mmc_tab {
  margin-top: -7em;
  padding-top: 14em;
  padding-bottom: 8em;
}
.mmc-tags_wrapper {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.2em;
  flex-flow: wrap;
  display: flex;
}
.mmc-tags_item {
  background-color: var(--consult-violet);
  color: var(--white);
  border-radius: 31.41em;
  padding: 0.25em 1.34em;
}
.mmc-tags_item.is-dei {
  background-color: var(--team-turquoise);
  color: var(--black);
}
.mmc-expert_component {
  background-color: var(--cover-yellow);
  border-radius: 2.34em;
  padding: 3.2em 1.56em;
}
.mmc-expert_component.is-dei {
  background-color: var(--cover-green);
}
.mmc-expert_card {
  background-color: var(--white);
  border-radius: 1.34em;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 0.8rem;
  margin-bottom: 1.88em;
  display: flex;
}
.mmc-expert_card-content {
  align-self: flex-start;
  padding-top: 2.34em;
  padding-bottom: 2.6em;
  padding-left: 1.56em;
  line-height: 1.5;
}
.mmc-expert_image {
  border-radius: 1.34em 1.34em 1.34em 0;
  height: 20em;
  margin-top: -2em;
}
.mmc-expert_image.is-dei {
  flex: none;
  width: 19.69em;
  height: 19.84em;
}
.mmc-card_box {
  text-align: center;
  border: 0.08em solid #000;
  border-radius: 1.1em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1em;
  display: flex;
}
.mmc-card_box.is-chro {
  text-align: left;
  flex-direction: row;
  max-width: 29em;
  margin-right: auto;
}
.mmc-card_icon {
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 4.7em;
  height: 4.7em;
  margin-top: -3em;
  margin-bottom: 1em;
  display: flex;
}
.mmc-card_icon.is-chro {
  flex: none;
  margin: 0 1em 0 -3.1em;
}
.mmc-slider_component {
  max-width: 50%;
  height: auto;
  color: var(--beyond-grey);
  background-color: #0000;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}
.mmc-slider_mask {
  width: 100%;
  overflow: visible;
}
.mmc-slider_slide {
  background-color: var(--white);
  border-radius: 1.34em;
  margin-right: 2em;
  padding: 2.34em;
}
.mmc-slider_arrow {
  width: 4em;
  height: 4em;
  font-size: 1em;
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  display: block;
  top: 0;
  bottom: 0;
}
.mmc-slider_arrow.is-right {
  width: 4em;
  height: 4em;
  right: -2em;
}
.mmc-slider_arrow.is-right:hover {
  transform: rotate(45deg);
}
.mmc-slider_arrow.is-left {
  inset: 0% auto 0% -2.2em;
}
.mmc-slider_arrow.is-left:hover {
  transform: rotate(45deg);
}
.mmc-slider_content {
  grid-column-gap: 2em;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 0.45fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 18.2em;
  display: grid;
}
.mmc-slider_image {
  border-radius: 0.5em;
  width: 10.3em;
  margin-bottom: 1em;
}
.mmc-slider_col-right {
  flex-direction: column;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-end;
  max-width: 28em;
  margin-right: auto;
  display: flex;
}
.mmc-slider_rating-icon {
  flex: none;
  height: 1.56em;
}
.mmc-slider_rating-wrapper {
  flex-direction: row;
  align-items: center;
  display: flex;
}
.footer-new_content-top {
  grid-column-gap: 10em;
  grid-row-gap: 6em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  padding-top: 6em;
  padding-bottom: 4em;
  display: grid;
}
.footer-new_link-wrap-wrapper {
  grid-column-gap: 4.3em;
  flex-direction: row;
  display: flex;
}
.footer-new_grid-last {
  max-width: 23em;
}
.footer-new_form-button {
  border: 0.08px solid var(--white);
  background-color: #0000;
  border-radius: 0.4em;
  margin-top: 1.2em;
  padding: 0.6em 1.6em;
  font-size: 1.25em;
}
.footer-new_form-button:hover {
  background-color: #36d6c31a;
}
.footer-new_form-button.is-light {
  border-color: var(--loop-emerland);
  color: var(--loop-emerland);
}
.footer-new_info-box {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 55em;
  display: flex;
}
.footer-new_go-to-top-img.is-light {
  filter: grayscale() invert();
}
.footer-new_go-to-top {
  cursor: pointer;
  height: 5.4em;
}
.footer-new_info-2 {
  color: var(--white);
  font-weight: 500;
}
.footer-new_info-2.is-dark {
  color: var(--beyond-grey);
}
.mmc-header_content {
  padding-bottom: 7em;
}
.mmc-cta_image {
  max-height: 30em;
  margin-top: -4em;
}
.mmc_line {
  background-color: var(--white);
  height: 0.08em;
  margin-top: 1em;
}
.mmc_line.is-dark {
  background-color: var(--beige);
}
.rotate-135 {
  display: inline-block;
  transform: rotate(135deg);
}
.section_case-study {
  color: var(--white);
  text-align: left;
  background-image: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/642be9880bb3f0b14951821c_Case%20Study%20Header.webp);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.case-study-header_tab-list {
  grid-column-gap: 1.25em;
  grid-row-gap: 1em;
  flex-flow: wrap;
  justify-content: flex-start;
  display: flex;
}
.case-study-header_tab-item {
  color: var(--loop-emerland);
  border-radius: 3em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0.6em 1.88em;
  display: flex;
  position: relative;
  overflow: hidden;
}
.case-study_featured-card {
  background-color: var(--white);
  border-radius: 1.25em;
  justify-content: space-between;
  display: flex;
  position: relative;
  overflow: hidden;
}
.case-study_featured-card-content {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2.6em 3.1em 3.1em;
  display: flex;
}
.case-study_featured-card-logo {
  height: 3.2em;
}
.case-study_list {
  grid-column-gap: 3em;
  grid-row-gap: 4.5em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.case-study_list-item {
  grid-row-gap: 0px;
  background-color: var(--white);
  border-radius: 1.25em;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}
.case-study_thumbnail {
  object-fit: cover;
  object-position: 50% 22%;
  width: 100%;
  height: 17.5em;
}
.case-study_content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.88em 3.1em 3.1em;
  display: flex;
}
.case-study_logo {
  object-fit: contain;
  object-position: 0% 50%;
  width: 10em;
  height: 3.8em;
}
.case-study-testimonial_component {
  background-color: var(--teal);
  color: var(--white);
  border-radius: 1.34em;
  justify-content: space-between;
  align-items: center;
  padding-left: 0.5em;
  padding-right: 4em;
  display: flex;
}
.pillar-card-border {
  border: 0.08em solid var(--plan-red);
  color: var(--loop-emerland);
  border-radius: 1.56em;
  padding: 1.34em;
}
.pillar-card-border.is-2 {
  border-color: var(--team-turquoise);
  color: var(--beyond-grey);
}
.pillar-service_card-button-wrapper {
  position: absolute;
  inset: auto 2em 2.4em auto;
}
.pillar-layout-comparison_item {
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}
.pillar-layout-comparison_item.is-left {
  grid-column-gap: 0.5em;
  border-bottom: 0.02em solid #fafafa66;
  align-items: center;
}
.pillar-layout-comparison_item.is-left.is-last {
  border-bottom-style: none;
}
.pillar-layout-comparison2_grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 0rem;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 84em;
  margin-left: auto;
  margin-right: auto;
}
.pillar-layout-comparison_icon {
  object-fit: contain;
  flex: none;
  width: 4.7em;
  height: 4.7em;
  margin-left: -1em;
  transition: transform 0.2s;
}
.pillar-layout-comparison_icon.is-tick {
  width: 2.5em;
  height: 2.5em;
  margin-left: 0;
}
.pillar-layout-comparison2_item {
  align-items: flex-start;
  height: 100%;
  padding-top: 1.56em;
  padding-bottom: 2.5em;
  display: flex;
}
.pillar-layout-comparison2_item.is-top {
  align-items: center;
  padding-top: 2em;
  padding-bottom: 3em;
}
.pillar-layout-comparison2_item.is-top.is-left {
  border-bottom: 0.02em solid #fafafa66;
}
.pillar-layout-comparison2_item.is-middle {
  border-bottom: 0.02em solid #fafafa66;
  padding-left: 1.8em;
  padding-right: 1.8em;
}
.pillar-layout-comparison2_item.is-middle.is-last {
  border-bottom-style: none;
}
.pillar-layout-comparison2_item.is-right {
  max-width: 25em;
  color: var(--beyond-grey);
  border-bottom: 0.02em solid #fff6;
  padding-left: 1.8em;
  padding-right: 1.8em;
}
.pillar-layout-comparison2_item.is-right.is-last {
  border-bottom-style: none;
}
.pillar-layout-comparison2_grid-content {
  grid-column-gap: 3em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 0.8fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: end;
  align-items: end;
  width: 100%;
  display: grid;
}
.pillar-layout-comparison2_item-middle-wrapper {
  background-color: var(--white);
  padding-left: 2em;
  padding-right: 2em;
}
.pillar-layout-comparison2_item-middle-wrapper.is-top {
  border-radius: 1.34em 1.34em 0 0;
  margin-top: -1em;
  padding-top: 1em;
}
.pillar-layout-comparison2_item-middle-wrapper.is-bottom {
  border-bottom-right-radius: 1.34em;
  border-bottom-left-radius: 1.34em;
  margin-bottom: -1em;
  padding-bottom: 1em;
}
.pillar-tab_component {
  grid-row-gap: 2em;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 42em;
  display: flex;
}
.pillar-tab_content-wrapper {
  position: relative;
}
.pillar-tab_menu-wrapper {
  grid-column-gap: 2.2em;
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}
.pillar-tab_menu-link {
  background-color: var(--loop-emerland);
  cursor: pointer;
  border-radius: 0.8em;
}
.pillar-tab_menu-image {
  object-fit: contain;
  width: 6.6em;
  height: 6.6em;
  transition: all 0.3s;
}
.pillar-tab_content {
  opacity: 0;
  transition: all 0.4s;
  display: none;
  position: static;
  inset: 0%;
}
.pillar-tab_content.active {
  opacity: 1;
  display: block;
}
.pillar-tab_content-image {
  object-fit: contain;
  width: 100%;
  height: 42em;
}
.floating-quote-button_link {
  font-size: 1.34em;
  transition: color 0.2s;
}
.floating-quote-button_link.w--current {
  color: var(--white);
}
.mhc_video-wrappe {
  border-radius: 1.56em;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}
.media-logos_component {
  grid-column-gap: 10em;
  grid-row-gap: 3em;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 3em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.media-logos_component.top-0 {
  margin-top: 0;
}
.media-logos_link {
  flex: none;
  height: 4em;
}
.media-logos_logo {
  height: 3.9em;
  max-height: 3.9em;
}
.case-study-header_component-copy {
  text-align: left;
  padding-top: 17em;
  padding-bottom: 5em;
}
.thrive-short_icon-wrapper {
  z-index: 4;
  background-color: #fff;
  border-radius: 8em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}
.thrive-related_ring {
  color: #025f4c;
  text-align: center;
  background-color: #fdd506;
  border-radius: 100%;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 22em;
  height: 22em;
  padding: 1em;
  font-weight: 600;
  display: flex;
}
.thrive-related_ring-heading {
  font-size: 2.5em;
}
.career_component-2 {
  grid-column-gap: 4em;
  grid-row-gap: 3em;
  color: #fafafa;
  background-color: #076b58;
  border-radius: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  padding: 5em 5.6em;
  line-height: 1.75;
  display: grid;
}
.career_component-2.is-1 {
  grid-template-columns: 1fr 0.55fr;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 11em;
  overflow: hidden;
}
.thrive-short_icon-box {
  background-color: #025f4c;
  border-radius: 3em;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 5em;
  height: 5em;
  padding: 0;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  display: flex;
  overflow: hidden;
}
.thrive-short_icon-box.is-2 {
  background-color: var(--cover-green);
  background-color: #a586ef;
  transition-property: none;
  display: block;
}
.icon-8-5em {
  flex: none;
  width: 8.5em;
  height: 8.5em;
}
.thrive-short_item-text-static {
  font-size: 1.34em;
  line-height: 1.5;
}
.text-color-cover-green-2 {
  color: #bcdd33;
}
.thrive-related_item-heading {
  color: #025f4c;
  margin-top: 0.4em;
  font-size: 1.56em;
}
.thrive-related_ring-wrapper {
  flex-direction: row;
  display: flex;
}
.thrive-short_item {
  grid-column-gap: 1.8em;
  background-color: #09705b;
  border-radius: 6em;
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding: 1.4em;
  font-weight: 500;
  display: flex;
}
.thrive-short_item.is-2 {
  z-index: 2;
  color: #025f4c;
  background-color: #fff;
  flex: 0 auto;
  width: 60%;
  height: 8em;
  padding: 0;
  position: relative;
  overflow: hidden;
}
.thrive-related_item-para-wrapper {
  margin-top: 1em;
  overflow: hidden;
}
.thrive-short_item-text-wrapper {
  background-color: #fff;
  width: 0%;
  position: absolute;
  inset: 0% auto 0% 0%;
  overflow: hidden;
}
.thrive-short_item-text-wrapper.is-2 {
  z-index: 1;
  width: 0%;
}
.thrive-short_item-text-wrapper.is-3 {
  z-index: 2;
  justify-content: flex-end;
  align-items: center;
  width: 0%;
  display: flex;
  inset: 0% 0% 0% auto;
}
.thrive-short_item-text {
  font-size: 1.34em;
  line-height: 1.5;
}
.thrive-short_item-text.is-3 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 22em;
  height: 100%;
  margin-left: auto;
  margin-right: 0;
  font-size: 2.6em;
  font-weight: 400;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}
.thrive-short_item-text.is-2 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 22em;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  font-size: 2.6em;
  font-weight: 400;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}
.thrive-short_icon {
  width: 1.88em;
}
.thrive-related_item-content {
  min-height: 14em;
  padding: 1.8em 2.5em 3em 1.8em;
  position: relative;
}
.thrive-related_item-image {
  border-top-left-radius: 1.8em;
  border-top-right-radius: 1.8em;
  width: 109%;
  max-width: 101%;
  margin-left: -0.1em;
  margin-right: -0.1em;
}
.thrive-form_grid {
  grid-column-gap: 2em;
  grid-row-gap: 0em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.thrive-form_input-wrapper {
  grid-column-gap: 1em;
  text-align: center;
  align-items: center;
  display: flex;
}
.thrive-form_plus {
  background-color: var(--loop-emerland);
  width: 1.4em;
  height: 1.4em;
  color: var(--white);
  cursor: pointer;
  border-radius: 5em;
  flex: none;
  justify-content: center;
  align-items: center;
  font-size: 1.9em;
  line-height: 1;
  display: flex;
  overflow: hidden;
}
.thrive-form_guest-row {
  grid-column-gap: 1em;
  grid-row-gap: 0em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 15em;
  transition: height 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  display: grid;
  overflow: hidden;
}
.thrive-form_guest-row.is-off {
  height: 0;
}
.thrive-form_minus {
  background-color: var(--loop-emerland);
  width: 1.4em;
  height: 1.4em;
  color: var(--white);
  cursor: pointer;
  border-radius: 5em;
  flex: none;
  justify-content: center;
  align-items: center;
  font-size: 1.9em;
  line-height: 1;
  display: flex;
  overflow: hidden;
}
.loop-thrive-header_block {
  z-index: 0;
  background-color: #fdd506;
  border-radius: 4em;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}
.icon-dot-2 {
  color: #36d6c3;
  background-color: #36d6c3;
  border-radius: 2em;
  flex: none;
  width: 0.94em;
  height: 0.94em;
  margin-top: 0.75em;
  margin-right: 1em;
}
.icon-dot-2.varient-3 {
  width: 1.1em;
  height: 1.1em;
  margin-top: 0;
  margin-right: 0.8em;
}
.icon-dot-2.varient-3.background-color-consult-violet {
  background-color: #a586ef;
}
.loop-thrive-header_block-circle {
  background-color: #fff;
  border-radius: 3em;
  width: 2.6em;
  height: 2.6em;
  position: relative;
  inset: 0% 1.5em 0% auto;
}
.text-style-dont-shrink {
  flex: none;
}
.line-3 {
  background-color: #595959;
  width: 0;
  height: 0.08em;
  position: absolute;
}
.line-3.is-loop-thrive {
  opacity: 0.5;
  background-color: #fafafa;
  width: 0.05em;
  height: 100%;
  position: static;
}
.thrive-related_component-2 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  background-color: #eaf8f5;
  border-radius: 2.5em;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  padding: 4em 0 4em 4em;
  display: grid;
  overflow: hidden;
}
.text-color-cover-yellow-3 {
  color: #fdd506;
}
.thrive-related_item {
  background-color: #fff;
  border-radius: 1.8em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}
.thrive-related_item-button {
  width: 3.6em;
  height: 3.6em;
  position: absolute;
  inset: auto 1.2em 1em auto;
}
.thrive-short_component-2 {
  grid-column-gap: 2em;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}
.thrive-related_content-2 {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}
.thrive-related_splide-wrapperrr {
  max-width: 64em;
  margin-left: 0;
  position: relative;
}
.splide__arrow {
  background-color: var(--team-turquoise);
  border-radius: 4em;
  width: 3em;
  height: 3em;
  transition: opacity 0.24s;
}
.splide__arrow.splide__arrow--next {
  background-image: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/63e206742e05063a5b619a58_arrow%20icon%20right.webp);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 1.1em;
}
.splide__arrow.splide__arrow--prev {
  background-image: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/63e20674acf0460d3d24ecb6_arrow%20icon.webp);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 1.1em;
}
.case-study-header_tab-checkbox {
  z-index: 0;
  background-color: var(--team-turquoise);
  border: 1px #000;
  border-radius: 0;
  flex: 0 auto;
  width: 100%;
  height: 100%;
  margin: 0;
  transition: background-color 0.24s ease-out;
  display: block;
  position: absolute;
  inset: 0%;
}
.case-study-header_tab-checkbox.w--redirected-checked {
  background-color: var(--loop-emerland);
}
.reports-gated_heading strong {
  border-radius: 1em;
  margin-top: 0.2em;
  margin-left: -0.5em;
  padding: 0.1em 0.5em;
  font-size: 0.9em;
  display: inline-block;
}
.thrive-lp-speaker_component-2 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  color: #025f4c;
  background-color: #f9f9f9;
  border: 0.12em solid #025f4c;
  border-radius: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  max-width: 96%;
  margin-left: auto;
  margin-right: auto;
  padding: 5em 0 5em 5.6em;
  line-height: 1.75;
  display: grid;
  overflow: hidden;
}
.thrive-lp-speaker_speaker-wrap {
  grid-row-gap: 0.1em;
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  margin-top: -5.4em;
  display: flex;
  position: relative;
}
.thrive-lp-speaker_heading {
  letter-spacing: -0.03em;
  font-size: 2.8em;
  font-weight: 500;
  line-height: 1.25;
}
.thrive-lp-speaker_image {
  height: 42em;
  display: block;
  position: relative;
  top: -1em;
}
.thrive-lp-person_textbox {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0.6em 1.5em;
  font-size: 0.92em;
  display: inline-block;
  position: relative;
  top: -0.1em;
  left: 1em;
}
.thrive-lp-person_textbox-overlay {
  z-index: 0;
  background-color: #fdd506;
  border-radius: 4rem;
  height: 85%;
  position: absolute;
  inset: 9% 0% 0%;
}
.thrive-lp-speaker_content-2 {
  max-width: 52em;
  margin-right: -4em;
}
.thrive-lp-speaker_sub-heading {
  margin-top: 0.1em;
  font-size: 1.8em;
  line-height: 1.2;
}
.thrive-lp_speaker-heading {
  font-size: 2.6em;
  font-weight: 400;
  line-height: 1.1;
  display: inline;
}
.thrive-lp_speaker-heading.is-1 {
  z-index: 2;
  font-weight: 500;
  position: relative;
}
.wheel_quadrant-text {
  font-weight: 500;
}
.wheel_quadrant {
  z-index: 1;
  grid-column-gap: 0.7em;
  grid-row-gap: 0.7em;
  perspective-origin: 50%;
  transform-origin: 50%;
  flex-direction: column;
  grid-template-rows: 2.5em auto 2.5em;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  transition: transform 3s;
  display: flex;
  position: relative;
  transform: rotate(0);
}
.wheel_quadrant.is-3 {
  bottom: 0.5em;
  left: -1.8em;
}
.wheel_quadrant.is-4 {
  left: -1em;
}
.wheel_quadrant.is-2 {
  bottom: 2em;
}
.wheel_quadrant.is-1 {
  top: 1.5em;
}
.wheel_component {
  perspective-origin: 50%;
  transform-origin: 50%;
  color: #075f4c;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}
.wheel_quadrant-content {
  grid-column-gap: 0.7em;
  grid-row-gap: 0.7em;
  text-align: center;
  flex-direction: column;
  grid-template-rows: 2.4em auto 2.4em;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 10em;
  height: 10em;
  line-height: 1.2;
  display: flex;
  position: relative;
  overflow: hidden;
}
.wheel_quadrant_icon {
  background-color: #fff;
  border-radius: 6em;
  width: 4.5em;
  height: 4.5em;
  padding: 0.8em;
  overflow: visible;
}
.wheel_quadrant_icon.is-rupee {
  padding: 0.3em;
}
.wheel_needle-icon {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  font-size: 1em;
  display: flex;
}
.wheel_element {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  color: #fff;
  border-radius: 50%;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 42em;
  height: 42em;
  padding: 0.5em;
  transition: transform 3s;
  display: flex;
  overflow: hidden;
}
.wheel_needle {
  z-index: 3;
  width: 8em;
  color: var(--black);
  cursor: pointer;
  margin: auto auto auto 3.4em;
  font-size: 1em;
  display: block;
  position: absolute;
  inset: auto;
}
.wheel_embed {
  z-index: 0;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: rotate(35deg);
}
.wheel_wedges-wrapper {
  z-index: 1;
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 76%;
  height: 76%;
  display: grid;
  position: relative;
  transform: scale(1.1);
}
.wheel-popup_congrats {
  grid-column-gap: 1.2em;
  grid-row-gap: 1.2em;
  border: 1px solid var(--cover-green);
  background-color: var(--loop-emerland);
  width: 70em;
  max-width: 100%;
  height: 41em;
  max-height: 90vh;
  color: var(--cover-yellow);
  border-radius: 2em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2em;
  line-height: 1.4;
  display: flex;
  position: relative;
  overflow: auto;
}
.wheel-popup_heading {
  margin-bottom: 0.3em;
  font-size: 4em;
  font-weight: 500;
  line-height: 1;
}
.wheel-popup_heading.is-2 {
  color: var(--team-turquoise);
  margin-bottom: 0.3em;
  font-size: 1.1em;
  font-weight: 400;
}
.wheel-popup_result {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  width: 28em;
  color: var(--white);
  border-radius: 1em;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1em;
  padding: 1.8em 3em;
  font-size: 1em;
  display: flex;
  position: relative;
  overflow: hidden;
}
.wheel-popup_text {
  font-size: 1.4em;
}
.wheel-popup_image {
  background-color: var(--white);
  background-image: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/642d81d3075967b77411248d_thumbs%20up.png);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 75%;
  border-radius: 50%;
  flex: none;
  width: 5em;
  height: 5em;
}
.wheel-popup_image.is-1 {
  background-image: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/645c4be3ca6c335f9f50f8f2_Mobile.png);
  background-repeat: no-repeat;
  background-size: auto 80%;
}
.wheel-popup_image.is-2 {
  background-image: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/645c4be3ca6c335d6d50f8f3_lab%20test.png);
}
.wheel-popup_image.is-4 {
  background-image: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/646210cbabd174ddaae8d9db_wellnes%20leaves.png);
}
.wheel-popup_image.is-5 {
  background-image: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/642d3f8654c77a69f3d50ad0_green%20rupee%20premium%20icon%2060px%20with%20paddings.png);
}
.wheel-popup_image.is-1 {
  background-image: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/645c4be3ca6c335f9f50f8f2_Mobile.png);
  background-size: auto 66%;
}
.wheel-popup_image.is-3 {
  background-image: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/645c4be3ca6c333eb250f8f1_Doc.png);
  background-size: auto 60%;
}
.wheel-popup_image.is-2 {
  background-image: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/645c4be3ca6c335d6d50f8f3_lab%20test.png);
  background-size: auto 75%;
}
.wheel-popup_image.is-4 {
  background-image: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/646210cbabd174ddaae8d9db_wellnes%20leaves.png);
  background-size: auto 73%;
}
.wheel-popup_congrats-star {
  width: 4em;
  height: 4em;
  color: var(--team-turquoise);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 5em auto auto 4em;
}
.wheel-popup_congrats-star.is-2 {
  width: 3.4em;
  height: 3.4em;
  color: var(--team-turquoise);
  inset: 2.3em auto auto 16em;
}
.wheel-popup_congrats-star.is-3 {
  width: 3.8em;
  height: 3.8em;
  color: var(--plan-red);
  inset: 6em 3em auto auto;
}
.wheel-popup_congrats-star.is-4 {
  width: 3em;
  height: 3em;
  color: var(--consult-violet);
  inset: 3em 12em auto auto;
}
.wheel-popup_in {
  position: relative;
}
.wheel-popup_congrats-card {
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}
.layout-image-headshot {
  object-fit: cover;
  border-radius: 50%;
}
.layout-image-headshot.size-14em {
  outline-color: var(--loop-emerland);
  outline-offset: -0.3em;
  background-color: #fff;
  outline-width: 0.4em;
  outline-style: solid;
  width: 14em;
  height: 14em;
}
.ha-app-mockup_content-list-item {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  flex-direction: row;
  align-items: center;
  display: flex;
}
.elder-care-pricing_box {
  background-color: var(--loop-emerland);
  color: var(--white);
  border-radius: 1.88em;
  padding: 0;
  overflow: hidden;
}
.elder-care-pricing_header {
  justify-content: flex-start;
  align-items: center;
  padding: 3.2em;
  display: flex;
}
.elder-care-pricing_line {
  opacity: 0.5;
  background-color: #cbd6d3;
  width: 0.08em;
  height: 3.75em;
  margin-left: 1.4em;
  margin-right: 1.4em;
}
.elder-care-pricing_tab-menu {
  grid-column-gap: 1.34em;
  justify-content: flex-end;
  margin-right: 3.2em;
  display: flex;
}
.elder-care-pricing_tab-link {
  background-color: var(--teal);
  color: var(--white);
  border-radius: 4em;
  align-items: center;
  padding: 0.9em 1.56em;
  display: flex;
}
.elder-care-pricing_tab-link.w--current {
  background-color: var(--team-turquoise);
  color: var(--loop-emerland);
  font-weight: 500;
}
.elder-care-pricing_tab {
  margin-top: -7.1em;
}
.elder-care-pricing_tab-pricing {
  background-color: var(--loop-light);
  justify-content: space-between;
  align-items: center;
  padding: 0.9em 3.2em 1.56em;
  display: flex;
}
.elder-care-pricing_info {
  grid-column-gap: 2em;
  justify-content: center;
  align-items: center;
  display: flex;
}
.elder-care-pricing_info.is-faq {
  grid-column-gap: 1.88em;
  justify-content: flex-start;
}
.elder-care-pricing_bottom-box {
  background-color: var(--mint-cream);
  border-radius: 1.88em;
  padding: 2.5em;
}
.elder-care-pricing_bottom-pricing {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}
.pc_video {
  z-index: 1;
  border-radius: 1.4em;
  width: 100%;
  max-width: 74em;
  height: auto;
  max-height: 31rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  overflow: hidden;
}
.pc_fc-block {
  z-index: 1;
  grid-column-gap: 0.9em;
  grid-row-gap: 0.9em;
  background-color: var(--black-2);
  border-radius: 1.72em;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.56em 1.88em;
  display: grid;
  position: absolute;
  inset: auto 2.4em -3em auto;
}
.pc_fc-item {
  grid-row-gap: 0.9em;
  background-color: #ffffff14;
  border-radius: 0.8em;
  flex-direction: column;
  min-width: 10em;
  padding: 0.94em;
  display: flex;
  position: relative;
}
.pc_fc-dot {
  background-color: #fbc01f;
  border-radius: 1em;
  width: 0.5em;
  height: 0.5em;
  position: absolute;
  inset: 0.94em 0.94em auto auto;
}
.pc_fc-dot.is-2 {
  background-color: #f40;
}
.pc_fc-dot.is-3 {
  background-color: #00b825;
}
.pc-he_list {
  grid-row-gap: 3.44em;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}
.pc-he_item {
  background-color: var(--white);
  min-width: 35em;
  max-height: 10em;
  color: var(--beyond-grey);
  border-radius: 1.34em;
  justify-content: space-between;
  align-items: flex-end;
  padding-right: 1.88em;
  display: flex;
  position: relative;
}
.pc-he_item.is-2 {
  padding-right: 2.4em;
}
.pc-he_item-content {
  padding-top: 1em;
  padding-bottom: 1.56em;
  padding-left: 2.34em;
}
.pc-he_img {
  object-fit: contain;
  object-position: 50% 100%;
  width: 100%;
  max-width: 9em;
  height: 15.2em;
  max-height: none;
  position: static;
  inset: auto 1.5em 0% auto;
}
.pc-he_img.is-2 {
  max-width: 14.5em;
  height: 16em;
  margin-right: -2em;
}
.pc-he_img.is-3 {
  max-width: 12em;
}
.pc_app-mockup {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: 54em;
  max-height: 54em;
  position: absolute;
  inset: 0%;
}
.pc_app-mockup.is-v2 {
  height: 100%;
  max-height: 43em;
  position: static;
}
.pc_mockup-wrapper {
  margin-bottom: -1em;
  position: relative;
}
.pc_slider-img {
  max-width: none;
  height: 26em;
}
.pc_ts-audio-wrapper {
  grid-column-gap: 1em;
  background-color: var(--white);
  border-radius: 1.34em;
  justify-content: space-between;
  align-items: center;
  max-width: 29em;
  padding: 0.95em 1em 0.95em 1.56em;
  display: flex;
}
.pc_audio-player-embed {
  display: none;
}
.pc_audio-icon {
  display: none;
  position: absolute;
  inset: 0%;
}
.pc-panel-popup_component {
  z-index: 120;
  background-color: #0006;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}
.pc-panel-popup_component.is-off {
  opacity: 0;
  display: none;
}
.pc-panel-popup_modal {
  z-index: 1;
  background-color: var(--white);
  width: 100%;
  max-width: 64em;
  height: 100%;
  max-height: 70dvh;
  color: var(--beyond-grey);
  border-radius: 1.56em;
  padding-bottom: 1.88em;
  padding-left: 1.88em;
  padding-right: 1.88em;
  position: relative;
  overflow: auto;
}
.pc-panel-popup_content {
  margin-top: 0.8em;
  position: relative;
}
.pc-panel-popup_close-wrapper {
  z-index: 3;
  position: absolute;
  inset: 1.2em 0% auto auto;
}
.pc-panel-popup_close-icn {
  width: 1.9em;
  height: 1.9em;
}
.pc-panel-popup_heading {
  color: var(--loop-emerland);
  font-size: 1.72em;
  font-weight: 400;
}
.pc-panel-popup_table-list {
  grid-row-gap: 2.66em;
  text-transform: capitalize;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}
.pc-panel-popup_row {
  grid-column-gap: 2em;
  grid-row-gap: 1em;
  border-radius: 0.64em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0.7em 1.56em;
  display: grid;
}
.pc-panel-popup_row.is-top {
  background-color: var(--mint-cream);
  color: var(--loop-emerland);
  margin-bottom: 0.64em;
  padding-top: 0.7em;
  padding-bottom: 0.7em;
  font-weight: 500;
}
.pc-panel-popup_header {
  z-index: 1;
  background-color: var(--white);
  padding-top: 1.88em;
  padding-bottom: 1.88em;
  position: sticky;
  top: 0;
}
.abs-block {
  z-index: 0;
  position: absolute;
  inset: 0%;
}
.pc_app-mockup-video {
  z-index: 1;
  border-radius: 3.4em;
  width: 24.8em;
  height: 54em;
  position: relative;
  inset: 0%;
  overflow: hidden;
  transform: translate(3.6em) scale(0.9) rotate(8deg);
}
.pc_app-mockup-video.is-v2 {
  width: 16.7em;
  height: 43em;
  transform: none;
}
.pc_ts-author {
  grid-column-gap: 1.34em;
  margin-top: 2.5em;
  display: flex;
}
.pc-testimonial-para {
  font-size: 0.99em;
}
.pc-para-pricing_big {
  font-size: 2.2em;
}
.pc-tc_move-up {
  padding-top: 5em;
}
.video-lightbox_popup {
  z-index: 100;
  background-color: #000000e6;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}
.video-lightbox_popup.is-off {
  display: none;
}
.video-lightbox_close-button {
  z-index: 1;
  cursor: pointer;
  position: absolute;
  inset: 3em 3em auto auto;
}
.video-lightbox_close-icon {
  width: 1.6em;
  height: 1.6em;
}
.video-lightbox_overlay {
  z-index: 0;
  position: absolute;
  inset: 0%;
}
.elder-care-pricing_heading {
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1.25;
}
.ha-adopt_item-icon {
  object-fit: contain;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.5em;
  height: 2.5em;
  margin-top: 0.3em;
  display: flex;
}
.ha_cta {
  z-index: 0;
  background-image: linear-gradient(
    to bottom,
    transparent 50%,
    var(--black-3) 50%
  );
  width: 100%;
  padding-top: 7.4em;
  position: relative;
}
.ha_cta.is-dark {
  background-image: linear-gradient(
    to bottom,
    var(--loop-emerland) 50%,
    var(--black-3) 50%
  );
}
.cta_top-content-wrapper {
  z-index: 1;
  grid-column-gap: 0em;
  grid-row-gap: 3em;
  background-color: var(--cover-yellow);
  color: var(--loop-emerland);
  border-radius: 2.66em;
  grid-template-rows: auto;
  grid-template-columns: 1.6fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  font-size: 1em;
  display: grid;
  position: relative;
  overflow: visible;
}
.cta_top-content-wrapper.is-2 {
  grid-template-columns: 1fr 1fr;
  padding-left: 4.38em;
}
.cta_top-content-wrapper.is-chro {
  grid-column-gap: 6em;
  background-color: var(--loop-emerland);
  color: var(--white);
  grid-template-columns: 1fr 1fr;
}
.cta_top-content-wrapper.getfit {
  grid-template-columns: 1.45fr 1fr;
  overflow: hidden;
}
.cta_top-content-wrapper.is-20yrs {
  grid-row-gap: 3rem;
  border-radius: 2.66rem;
  grid-template-columns: 1.25fr 1fr;
  font-size: 1rem;
}
.cta_image {
  object-fit: contain;
  object-position: 0% 100%;
  width: 100%;
  max-width: 54em;
  height: auto;
  max-height: none;
  margin-top: -3.5em;
  margin-left: 4em;
  position: relative;
}
.cta_image.is-2 {
  width: 130%;
  max-width: 52em;
  height: 44em;
  margin-top: -12em;
  margin-left: -5em;
}
.cta_image.is-mixer {
  object-position: 100% 50%;
  width: 100%;
  max-width: none;
  height: 31.25em;
  margin-top: 0;
  margin-left: 0;
}
.cta_image.is-chro {
  max-width: 100%;
  margin-top: 0;
}
.cta_image.is-getfit {
  max-width: 100%;
  margin-top: 2em;
  margin-left: 0;
}
.cta_image.is-20yrs {
  letter-spacing: -0.03rem;
  max-width: 54rem;
  margin-top: -3.5rem;
  margin-left: 0;
}
.cta_content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 39em;
  height: 100%;
  padding-top: 4.4em;
  padding-bottom: 4.4em;
  padding-left: 5em;
  display: flex;
}
.cta_top-bg {
  z-index: 0;
  background-image: linear-gradient(
    to bottom,
    var(--body-color) 50%,
    var(--loop-emerland) 50%
  );
  position: absolute;
  inset: 0%;
}
.cta_top-bg.is-ha {
  background-image: linear-gradient(
    to bottom,
    var(--body-color) 50%,
    #1b1a1f 50%
  );
}
.legal-header_rich-text-tos {
  font-size: 1em;
  line-height: 1.6;
}
.legal-header_rich-text-tos h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}
.legal-header_rich-text-tos h2 {
  margin-top: 1em;
  margin-bottom: 0.16em;
}
.legal-header_rich-text-tos h3 {
  margin-top: 2em;
  margin-bottom: 0.5em;
}
.legal-header_rich-text-tos h4 {
  margin-top: 1.5em;
  margin-bottom: 1em;
  font-size: 1.8em;
}
.legal-header_rich-text-tos h5 {
  margin-top: 1.25rem;
  margin-bottom: 0.75rem;
}
.legal-header_rich-text-tos h6 {
  margin-top: 1.25rem;
  margin-bottom: 0.5rem;
}
.legal-header_rich-text-tos p {
  margin-bottom: 1.2em;
}
.legal-header_rich-text-tos blockquote {
  margin-bottom: 0.75rem;
}
.legal-header_rich-text-tos ul {
  margin-bottom: 0.75rem;
  padding-left: 3em;
  font-size: 1.44em;
  list-style-type: lower-alpha;
}
.legal-header_rich-text-tos li {
  margin-bottom: 0.6em;
}
.legal-header_rich-text-tos a {
  color: var(--loop-emerland);
  text-decoration: underline;
}
.legal-header_rich-text-tos strong {
  font-size: 1.1em;
}
.legal-header_rich-text-tos ol {
  margin-bottom: 2.5em;
  padding-left: 3rem;
  font-size: 1.34em;
  list-style-type: lower-alpha;
}
.info-v2_video {
  outline-color: var(--mint-cream);
  outline-offset: 0px;
  border-radius: 1.88em;
  outline-width: 0.3em;
  outline-style: solid;
  width: 100%;
  height: 29em;
  overflow: hidden;
}
.info-v2_video.is {
  height: auto;
  display: none;
}
.block-grow {
  flex: 1;
}
.button-arrow-icon-left {
  object-fit: contain;
  flex: none;
  width: 0.8em;
  height: 0.8em;
  transition: transform 0.2s ease-out;
}
.button-arrow-icon-left.is-download {
  width: 1em;
  height: 1em;
}
.ha-comparison_grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 0em;
  text-align: left;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3.13em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.ha-comparison_grid-content {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  grid-template-rows: auto;
  grid-template-columns: 2fr 22em 22em;
  grid-auto-columns: 1fr;
  place-content: stretch space-between;
  align-items: stretch;
  width: 100%;
  min-height: 6.25em;
  padding-left: 1.25rem;
  display: grid;
  position: relative;
}
.ha-comparison_grid-content.is-top {
  align-content: end;
}
.ha-comparison_item {
  align-items: center;
  width: 100%;
  display: flex;
}
.ha-comparison_item.is-left {
  grid-column-gap: 1em;
  align-items: center;
}
.ha-comparison_item.is-top.is-middle {
  border-top-left-radius: 1.34em;
  border-top-right-radius: 1.34em;
  justify-content: center;
}
.ha-comparison_item.is-top.is-right {
  border-top-left-radius: 1.25em;
  border-top-right-radius: 1.25em;
  justify-content: center;
}
.ha-comparison_item.is-top.is-blank {
  min-height: 6em;
}
.ha-comparison_item.is-right {
  background-color: #f8f8fa;
  justify-content: center;
}
.ha-comparison_item.is-right.is-last {
  border-bottom-right-radius: 1.25em;
  border-bottom-left-radius: 1.25em;
}
.ha-comparison_item.is-middle {
  background-color: var(--loop-emerland);
  color: var(--white);
  justify-content: center;
}
.ha-comparison_item.is-middle.is-last {
  border-bottom-right-radius: 1.34em;
  border-bottom-left-radius: 1.34em;
}
.ha-comparison_icon {
  object-fit: contain;
  flex: none;
  width: 2.5em;
  height: 2.5em;
}
.text-rich-text-auto p {
  margin-bottom: 0.8em;
}
.text-rich-text-auto h2 {
  margin-bottom: 0.35em;
}
.text-rich-text-auto h3 {
  margin-bottom: 0.3em;
}
.assurance-report-form-suc {
  justify-content: center;
  align-items: center;
  min-height: 38em;
  display: flex;
}
.mhc_video-wrapper-in {
  align-self: stretch;
  width: 101%;
}
.heading-style-h1 {
  letter-spacing: -0.04em;
  font-size: 5em;
  font-weight: 700;
  line-height: 1.08;
}
.heading-style-h1.text-weight-semibold {
  font-weight: 600;
}
.heading-style-h1.text-weight-semibold.line-height-0-95 {
  line-height: 0.95;
}
.heading-style-h1.df {
  font-size: 4.5em;
}
.heading-style-title {
  letter-spacing: -0.04em;
  font-size: 6.25em;
  font-weight: 700;
  line-height: 1.1;
}
.heading-style-h2 {
  letter-spacing: -0.04em;
  font-size: 4.38em;
  font-weight: 700;
  line-height: 1.1;
}
.heading-style-h2.text-weight-semibold {
  font-weight: 600;
}
.heading-style-h3 {
  letter-spacing: -0.04em;
  font-size: 3.75em;
  font-weight: 600;
  line-height: 1.1;
}
.heading-style-h4 {
  letter-spacing: -0.04em;
  font-size: 3.13em;
  font-weight: 700;
  line-height: 1.1;
}
.heading-style-h4.text-weight-semibold {
  font-weight: 600;
}
.heading-style-h4.text-weight-medium {
  font-weight: 500;
}
.heading-style-h5 {
  letter-spacing: -0.04em;
  font-size: 2.5em;
  font-weight: 700;
  line-height: 1.18;
}
.heading-style-h5.text-weight-medium {
  font-weight: 500;
}
.heading-style-h5.text-weight-semibold {
  font-weight: 600;
}
.heading-style-h6 {
  letter-spacing: -0.04em;
  font-size: 1.88em;
  font-weight: 700;
  line-height: 1.16;
}
.section_home-v2-header {
  background-color: var(--loop-emerland);
  color: var(--beige);
  text-align: center;
  border-bottom-left-radius: 12.5em;
  margin-bottom: 20em;
  position: relative;
}
.section_home-v2-header.is-about {
  margin-bottom: 6em;
}
.container-large {
  width: 100%;
  max-width: 106em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3em;
  padding-right: 3em;
}
.home-v2-header_component {
  z-index: 1;
  grid-column-gap: 6.4em;
  grid-row-gap: 6.4em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 12.5em;
  display: flex;
  position: relative;
}
.home-v2-header_header {
  max-width: 66em;
  margin-left: auto;
  margin-right: auto;
}
.home-v2-header_grid {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  grid-template-rows: auto;
  grid-template-columns: 12.2em 14.5em 20em 14.5em 12.2em;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 90em;
  min-height: 30em;
  margin-bottom: -10em;
  display: grid;
}
.home-v2-header_grid.is-about-grid {
  grid-template-columns: 26em 35.2em 26em;
}
.button-v2 {
  border: 0.06em solid var(--cover-green);
  background-color: var(--cover-green);
  color: var(--loop-emerland);
  letter-spacing: -0.02em;
  border-radius: 0.58em;
  padding: 0.6em 2em;
  font-size: 1.25em;
  font-weight: 600;
  transition:
    border-color 0.3s ease-out,
    background-color 0.3s ease-out;
}
.button-v2:hover {
  border-color: var(--primary-hover);
  background-color: var(--primary-hover);
}
.button-v2:active {
  border-color: var(--primary-pressed);
  background-color: var(--primary-pressed);
}
.button-v2.is-secondary {
  border-color: var(--white);
  color: var(--white);
  background-color: #0000;
  font-weight: 400;
}
.button-v2.is-secondary:hover {
  background-color: #ffffff1a;
}
.button-v2.is-secondary:active {
  background-color: #ffffff40;
}
.button-v2.is-secondary.is-dark {
  border-color: var(--loop-emerland);
  color: var(--loop-emerland);
  font-weight: 500;
}
.button-v2.is-secondary.is-dark:hover {
  background-color: #025f4c1a;
}
.button-v2.is-white {
  border-color: var(--white);
  background-color: var(--white);
}
.button-v2.is-white.is-rem-version {
  border-width: 0.06rem;
  border-radius: 0.58rem;
  padding: 0.6rem 2rem;
  font-size: 1.25rem;
}
.button-v2.is-white.is-20yrs {
  border-width: 0.06rem;
  border-radius: 0.58rem;
  padding: 0.6rem 1rem;
  font-size: 1.125rem;
}
.button-v2.is-narrow {
  padding-left: 1.25em;
  padding-right: 1.25em;
}
.button-v2.is-20yrs {
  background-color: var(--loop-emerland);
  color: var(--white);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1.125rem;
  font-weight: 500;
}
.button-v2-row {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  justify-content: center;
  align-items: center;
  display: flex;
}
.home-v2-header_item {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}
.home-v2-header_item-image {
  z-index: 1;
  border-radius: 1.56em;
  width: 100%;
  position: relative;
}
.home-v2-header_item-image.is-about {
  border-radius: 2em;
}
.loop-thrive-team_spacer {
  height: 5em;
}
.loop-thrive-team_expander {
  height: 80em;
  transition: all 1s;
  overflow: hidden;
}
.loop-thrive-team_expander.is-off {
  height: 29em;
}
.home-v2-header_cover-wrap {
  z-index: 0;
  background-color: var(--body-color);
  position: absolute;
  inset: 0%;
}
.home-v2-header_cover-wrap.is-about {
  background-color: var(--white);
}
.home-v2-header_cover {
  border-bottom-left-radius: 12.5em;
  position: absolute;
  inset: 0%;
}
.home-v2-header_cover.is-1 {
  z-index: 1;
  background-color: var(--plan-red);
}
.home-v2-header_cover.is-2 {
  z-index: 2;
  background-color: var(--consult-violet);
  bottom: 0.94em;
}
.home-v2-header_cover.is-3 {
  z-index: 3;
  background-color: var(--cover-yellow);
  bottom: 1.88em;
}
.home-v2-header_cover.is-4 {
  z-index: 4;
  background-color: var(--loop-emerland);
  bottom: 2.81em;
}
.section_logos-v2 {
  text-align: center;
  overflow: hidden;
}
.logos-v3_heading {
  letter-spacing: -0.04em;
  font-size: 1.56em;
  font-weight: 400;
  line-height: 1.4;
}
.logos-v3_list {
  grid-column-gap: 7.8em;
  grid-row-gap: 7.8em;
  mix-blend-mode: multiply;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}
.logos-v3_list.is-hr {
  margin-top: 3.75em;
}
.logos-v3_logo {
  flex-grow: 0;
  flex-shrink: 0;
  height: 3.9em;
}
/* VINSA client photo images in marquee - enlarged for clarity */
.logos-v3_logo.is-tall[src*="vinsa_clients"],
img.vinsa-client-logo {
  height: 92px;
  max-height: 92px;
  width: auto;
  max-width: 220px;
  min-width: 90px;
  object-fit: contain;
  background: #ffffff;
  border-radius: 12px;
  padding: 8px 16px;
  border: 1px solid #e0e6e3;
  box-shadow: 0 4px 14px rgba(0,0,0,0.07);
  flex-shrink: 0;
  display: inline-block;
}
.logos-v3_logo.is-tall {
  padding-top: 0.2em;
  padding-bottom: 0.2em;
}
.logos-v3_logo.is-pillar,
.logos-v3_logo.ishr {
  height: 6.25em;
}
.logos-v3_list-wrapper {
  grid-column-gap: 7.8em;
  grid-row-gap: 7.8em;
  flex-direction: row;
  justify-content: flex-start;
  margin-top: 3.12em;
  display: flex;
}
.logos-v3_list-wrapper.is-pillar {
  margin-top: 3.75em;
}
.padding-section-xlarge {
  padding-top: 9.4em;
  padding-bottom: 9.4em;
}
.achievements_component {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  color: var(--black-v2);
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.achievements_box {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  background-color: var(--white);
  border-radius: 1.25em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.98em;
  display: flex;
}
.achievements_box.is-about {
  color: #717073;
  border-radius: 2.5em;
  padding-left: 2em;
  padding-right: 2em;
}
.achievements_box.is-about.is-1 {
  background-color: #effaf4;
}
.achievements_box.is-about.is-2 {
  background-color: #eeeffe;
}
.achievements_box.is-about.is-3 {
  background-color: #fff2fa;
}
.achievements_box.is-about.is-4 {
  background-color: #fffbe6;
}
.achievements_box-content {
  grid-column-gap: 0.6em;
  grid-row-gap: 0.6em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}
.section_info-v2 {
  color: var(--loop-emerland);
  text-align: center;
  background-image: linear-gradient(#f6f3ea 45%, #f9f7f200 84%);
  padding-left: 1.56em;
  padding-right: 1.56em;
  position: relative;
  overflow: hidden;
}
.info-v2_component {
  z-index: 1;
  background-image: linear-gradient(#f6f3ea 45%, #f9f7f200 84%);
  border-radius: 1.88em;
  padding-bottom: 18em;
  position: relative;
}
.padding-section-medium {
  padding-top: 6.8em;
  padding-bottom: 6.8em;
}
.info-v2_heading-span {
  z-index: 1;
  white-space: nowrap;
  word-break: keep-all;
  overflow-wrap: normal;
  position: relative;
}
.info-v2_heading-wrapper {
  max-width: 64em;
  margin-left: auto;
  margin-right: auto;
}
.info-v2_heading-span-rt {
  z-index: 1;
  white-space: nowrap;
  word-break: keep-all;
  overflow-wrap: normal;
  position: relative;
}
.info-v2_content-wrapper {
  grid-column-gap: 3.75em;
  grid-row-gap: 3.75em;
  color: var(--black-v2);
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(auto, 35.5em);
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}
.info-v2_image-wrapper {
  z-index: 1;
  border-radius: 1.56em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}
.info-v2_image-wrapper.hide {
  display: none;
}
.info-v2_content {
  z-index: 1;
  padding-top: 3.1em;
  padding-bottom: 3.1em;
  position: relative;
}
.info-v2_element {
  z-index: 0;
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  max-width: none;
  height: 40em;
  position: absolute;
  inset: auto -14em -10em auto;
}
.opacity-is-50 {
  opacity: 0.5;
}
.info-v2_icon-wrapper {
  background-color: var(--white);
  border-radius: 7em;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 3.2em;
  height: 3.2em;
  padding: 0;
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  display: flex;
  position: absolute;
}
.info-v2_play-icon {
  flex: none;
  width: 1.88em;
  height: 1.88em;
}
.info-v2_play-icon.is-play {
  margin-left: 0.2em;
}
.info-v2_play-icon.is-pause {
  display: none;
}
.section_care-tabs {
  z-index: 1;
  color: var(--loop-emerland);
  text-align: center;
  margin-top: -18em;
  padding-top: 2em;
  padding-left: 1.56em;
  position: relative;
  overflow: visible;
}
.care-tabs_component {
  z-index: 1;
  background-color: var(--white);
  border-top-left-radius: 18.75em;
  padding-top: 7.5em;
  padding-bottom: 9.4em;
  padding-right: 1.56em;
  position: relative;
}
.care-tabs_tab {
  z-index: 1;
  flex-direction: row;
  margin-top: 3.75em;
  display: flex;
}
.care-tabs_tab-menu {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  flex-direction: column;
  flex: none;
  min-width: 47em;
  display: flex;
}
.care-tabs_tab-link {
  background-color: var(--white);
  border: 0.08em solid #025f4c33;
  border-radius: 1.25em;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: auto;
  min-height: 7em;
  padding: 1.56em;
  transition:
    min-height 0.7s cubic-bezier(0.165, 0.84, 0.44, 1),
    background-color 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    height 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  display: flex;
}
.care-tabs_tab-link.w--current {
  background-color: var(--loop-emerland);
  min-height: 21em;
  color: var(--white);
  font-weight: 600;
}
.care-tabs_tab-menu-box {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-direction: row;
  align-items: center;
  line-height: 1.1;
  display: flex;
}
.care-tabs_icon {
  width: 3.75em;
  height: 3.75em;
}
.care-tabs_tab-menu-title {
  font-size: 1.88em;
  transition: transform 0.75s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.care-tabs_content {
  border-radius: 1.88em;
  flex: 0 auto;
  align-self: flex-start;
  width: 54em;
  min-width: 54em;
  max-width: none;
  margin-left: 2.8em;
  margin-right: auto;
  position: sticky;
  top: 8em;
}
.care-tabs_tab-pane {
  background-color: var(--floral-white-2);
  border-radius: 1.88em;
  padding-top: 4.22em;
  padding-left: 3.75em;
  overflow: hidden;
}
.care-tabs_dashboard-image {
  border-radius: 0.4em;
  width: 100%;
  box-shadow: -2px 0 20px #1018280a;
}
.care-tabs_plus-icon {
  width: 1.88em;
  height: 1.88em;
  position: absolute;
  inset: 2.4em 1.56em auto auto;
}
.care-tabs_tab-link-content-abs {
  grid-column-gap: 0.94em;
  grid-row-gap: 1.2em;
  opacity: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  max-width: 42em;
  height: 0;
  font-weight: 400;
  line-height: 1.4;
  transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  display: flex;
  position: absolute;
  inset: 10em auto auto 1.8em;
  overflow: hidden;
  transform: translateY(-2em);
}
.html-embed {
  overflow: hidden;
}
.care-tabs_illustration-wrapper {
  z-index: 0;
  width: 100%;
  height: 43em;
  position: absolute;
  inset: auto 0% 0%;
}
.care-tabs_illus {
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  object-fit: cover;
  width: 100%;
}
.care-tabs_illus-overlay {
  z-index: 1;
  background-image: linear-gradient(to bottom, var(--white) 22%, #fff0);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}
.section_ha-app {
  background-color: var(--floral-white-2);
  color: var(--loop-emerland);
  position: relative;
  overflow: hidden;
}
.padding-section-large {
  padding-top: 7.5em;
  padding-bottom: 6.5em;
}
.ha-app_component {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}
.ha-app_slider-wrapper {
  z-index: 2;
  flex: 1;
  width: 100%;
  min-width: 45em;
  max-width: 45em;
  margin-top: -4em;
  padding-right: 3rem;
  position: relative;
  overflow: hidden;
}
.ha-app_content {
  flex: 1;
}
.ha-app_content-wrapper {
  grid-column-gap: 3.75em;
  grid-row-gap: 3.75em;
  flex-direction: column;
  flex: 0 auto;
  width: 100%;
  padding-bottom: 5em;
  display: flex;
}
.ha-app_image {
  object-fit: contain;
  width: 100%;
}
.ha-app_slider-dot-icon {
  object-fit: contain;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3.75em;
  height: 3.75em;
  display: flex;
}
.ha-app_slider-dot-text {
  font-size: 1.88em;
}
.section_ha-app-mockup {
  overflow: hidden;
}
.section_ha-app-mockup.is-pillar {
  background-color: var(--floral-white-3);
}
.section_ha-app-mockup.is-employee {
  background-color: var(--white);
}
.ha-app-mockup_component {
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.ha-app-mockup_component.is-employee {
  position: relative;
}
.ha-app-mockup_mockup {
  width: 100%;
  max-width: 39em;
  position: relative;
}
.ha-app-mockup_mockup.is-employee {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: static;
  inset: auto 0% 0% auto;
}
.ha-app-mockup_content {
  align-self: flex-start;
  padding-top: 4em;
  padding-bottom: 4em;
}
.ha-app-mockup_content.is-pillar {
  padding-top: 9.38em;
  padding-bottom: 10.5em;
}
.ha-app-mockup_content.is-employee {
  max-width: 50em;
  padding-top: 7.5em;
  padding-bottom: 7.5em;
}
.ha-app-mockup_content-list {
  grid-row-gap: 1.88em;
  max-width: 32em;
  color: var(--black-v2);
  flex-direction: column;
  display: flex;
}
.ha-app-mockup_slider-dots-wrapper {
  flex-direction: row;
  display: flex;
}
.ha-app-mockup_mockup-image {
  width: 100%;
  max-width: 40em;
}
.ha-app-mockup_overlay {
  position: absolute;
  inset: auto 0% 0%;
}
.ha-app-mockup_image-wrapper {
  display: none;
}
.ha-app-mockup_image-wrapper.fs-sliderdots_active {
  display: block;
}
.swiper {
  overflow: hidden;
}
.swiper.cc-how-slider-thumbs {
  max-width: 57em;
  position: relative;
  overflow: visible;
}
.swiper.employee-header {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  margin-right: auto;
  display: flex;
  overflow: visible;
}
.swiper.is-wellness-categories {
  overflow: visible;
}
.swiper.cs-nw {
  width: 100%;
  overflow: hidden;
}
.swiper.overflow-visible {
  overflow: visible;
}
.swiper-slide {
  flex: none;
}
.swiper-slide.cc-how-slider-thumbs {
  grid-column-gap: 1.75em;
  grid-row-gap: 1.75em;
  border-radius: 0.94em;
  flex-direction: column;
  flex: none;
  width: 19em;
  max-width: 19em;
  min-height: 15em;
  padding: 2.5em;
  font-weight: 500;
  line-height: 1.25;
  display: flex;
}
.swiper-slide.cc-how-slider {
  flex: none;
  width: 100%;
}
.swiper-slide.max-width-full {
  height: auto;
}
.swiper-wrapper.cc-how-slider-thumbs {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.swiper-wrapper.cc-how-slider {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}
.swiper-wrapper.employee-header {
  grid-column-gap: 0em;
  justify-content: flex-start;
  display: flex;
}
.swiper-wrapper.is-wellness-categories {
  flex-flow: row;
  display: flex;
}
.swiper-wrapper.is-case {
  display: flex;
}
.swiper-wrapper.is-horizontal {
  align-items: stretch;
  display: flex;
}
.swiper-pagination {
  display: none;
}
.section_ha-testimonial {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--floral-white-2);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.ha-testimonial_col {
  justify-content: flex-start;
  max-width: 50vw;
  padding-left: 3em;
  display: flex;
}
.ha-testimonial_col.is-left {
  background-color: var(--loop-emerland);
  color: var(--white);
  border-top-right-radius: 0.6em;
  border-bottom-right-radius: 0.6em;
  justify-content: flex-end;
  display: flex;
}
.ha-testimonial_dots {
  justify-content: flex-end;
  align-items: flex-end;
  max-width: 26em;
  height: 17em;
  margin-bottom: -3em;
  margin-right: -11.2em;
  display: flex;
  position: relative;
  right: 4.9em;
}
.ha-testimonial_dots-wrapper {
  flex-direction: column;
  align-self: flex-end;
  align-items: flex-end;
  margin-left: auto;
  display: flex;
}
.ha-testimonial_content-left {
  grid-column-gap: 14.8em;
  grid-row-gap: 14.8em;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding-top: 6.25em;
  padding-bottom: 6.25em;
  display: flex;
}
.ha-testimonial_content-left.is-about {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  color: var(--beige);
}
.ha-testimonial_slider {
  background-color: #0000;
  height: 100%;
  padding-top: 7.8em;
}
.ha-testimonial_content-right {
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  padding-top: 6.25em;
  padding-bottom: 6.25em;
  display: flex;
  position: relative;
}
.ha-testimonial_arrow {
  width: 1.7em;
  height: 1.7em;
  font-size: 1em;
  inset: 0% auto auto 0%;
}
.ha-testimonial_arrow.is-right {
  left: 2em;
}
.ha-testimonial_arrow-icon {
  width: 1.7em;
  height: 1.7em;
}
.ha-testimonial_quote {
  color: var(--black-v2);
  letter-spacing: -0.04em;
  background-color: #f7f7f700;
  border-style: none;
  border-radius: 0;
  padding: 0;
  font-size: 3.75em;
  font-weight: 500;
  line-height: 1.1;
}
.ha-testimonial_quote.is-small {
  font-size: 1.88em;
  font-weight: 400;
  line-height: 1.24;
}
.ha-testimonial_quote-icon {
  width: 3.13em;
  margin-bottom: 1.88em;
}
.ha-testimonial_slide-content {
  flex-direction: column;
  justify-content: flex-end;
  max-width: 43em;
  height: 100%;
  display: flex;
}
.ha-testimonial_author-wrapper {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.88em;
  line-height: 1.25;
  display: flex;
}
.ha-testimonial_author-wrapper.is-investr {
  margin-top: 4.5em;
}
.ha-testimonial_author-headshot {
  object-fit: cover;
  border-radius: 0.63em;
  width: 6.25em;
  height: 6.25em;
}
.ha-testimonial_author-name {
  color: var(--dark-slate-grey);
  letter-spacing: -0.01em;
  font-size: 1.34em;
  font-weight: 600;
  line-height: 1.5;
}
.section_why-loop {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--floral-white-2);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.why-loop_col {
  justify-content: flex-end;
  padding-left: 3em;
  display: flex;
}
.why-loop_col.is-right {
  background-color: var(--loop-emerland);
  color: var(--white);
  border-top-left-radius: 0.6em;
  border-bottom-left-radius: 0.6em;
  justify-content: flex-start;
}
.why-loop_image {
  margin-top: auto;
}
.why-loop_image.is-hr {
  width: 100%;
  max-width: 39rem;
  max-height: none;
}
.why-loop_image.is-wider {
  max-width: 54em;
  margin-left: -6em;
}
.why-loop_image-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  padding-top: 4em;
  padding-bottom: 0;
  display: flex;
  position: relative;
}
.why-loop_content-left {
  grid-column-gap: 14.8em;
  grid-row-gap: 5em;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding-top: 6.25em;
  padding-bottom: 6.25em;
  display: flex;
}
.why-loop_list {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-direction: column;
  display: flex;
}
.why-loop_list.isbaout {
  max-width: 32em;
}
.why-loop_list-item {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  background-color: #2a7263;
  border-radius: 0.78em;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 1.56em;
  display: flex;
}
.why-loop_list-item.is-white {
  grid-column-gap: 1.34em;
  background-color: var(--white);
  color: var(--loop-emerland);
  border-radius: 0.63em;
  padding: 1.88em;
}
.why-loop_icon {
  object-fit: contain;
  width: 2.5em;
  height: 2.5em;
}
.ha-blog_component {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.ha-blog_featured-item {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}
.ha-blog_featured-image {
  object-fit: cover;
  width: 100%;
  height: 26.8em;
}
.ha-blog_featured-image-wrapper {
  z-index: 0;
  border-radius: 0.94em;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.ha-blog_featured-heading {
  max-width: 90%;
  color: var(--dark-slate-grey);
  font-size: 2.5em;
  line-height: 1.25;
}
.ha-blog_info {
  font-size: 1.09em;
}
.ha-blog_info-wrapper {
  letter-spacing: -0.02em;
  margin-bottom: 0.3em;
  line-height: 1.3;
  display: flex;
}
.ha-blog_featured-content-spacer {
  height: 0.63em;
}
.ha-blog_category-box {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: var(--white);
  background-color: #0006;
  border-radius: 0.63em;
  padding: 0.47em 0.94em;
  position: absolute;
  inset: auto auto 0.63em 0.63em;
}
.ha-blog_category-text {
  z-index: 1;
}
.ha-blog_list {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}
.ha-blog_item {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  flex-direction: row;
  align-items: center;
  display: flex;
}
.ha-blog_heading {
  color: var(--dark-slate-grey);
  font-size: 1.56em;
  line-height: 1.25;
}
.ha-blog_image {
  object-fit: cover;
  width: 17.2em;
  height: 13.34em;
  margin-bottom: -1em;
}
.ha-blog_image-wrapper {
  z-index: 0;
  border-radius: 0.94em;
  flex: none;
  position: relative;
  overflow: hidden;
}
.ha-blog_content {
  grid-column-gap: 0.3em;
  grid-row-gap: 0.3em;
  flex-direction: column;
  display: flex;
}
.footer-v2_content {
  max-width: 40em;
}
.footer-v2_content.is-20yrs {
  max-width: 40rem;
}
.footer-v2_content-wrapper {
  grid-row-gap: 4.4em;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 28em;
  height: 100%;
  padding-top: 4.4em;
  padding-bottom: 4.4em;
  display: flex;
}
.footer-v2_content-wrapper.is-2 {
  max-width: none;
  padding-top: 4.38em;
  padding-bottom: 4.38em;
}
.footer-v2_content-wrapper.is-2.isfd {
  justify-content: space-between;
}
.footer-v2_content-wrapper.is-chro {
  max-width: 100%;
}
.footer-v2_content-wrapper.is-hi {
  min-width: auto;
  max-width: 26rem;
}
.footer-v2_content-wrapper.is-getft {
  max-width: 100%;
  padding-left: 3.5rem;
  padding-right: 0;
}
.footer-v2_content-wrapper.is-20yrs {
  grid-row-gap: 2rem;
  max-width: 32rem;
  padding-top: 4.4rem;
  padding-bottom: 4.4rem;
}
.footer-ha_component {
  z-index: 1;
  grid-column-gap: 10em;
  grid-row-gap: 0em;
  color: var(--white);
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: relative;
}
.ha-app_slider-arrow {
  position: absolute;
  inset: auto auto -4em 0%;
}
.ha-app_slider-arrow.cc-how-slide-right {
  left: 2.5em;
}
.ha-app_slider-arrow-icon {
  object-fit: contain;
  width: 1.7em;
  height: 1.7em;
}
.ha-app_swiper-wrapper {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 57em;
  display: flex;
  position: relative;
}
.ha-app_overlay {
  z-index: 1;
  background-color: var(--floral-white-2);
  flex: none;
  width: 42em;
  position: absolute;
  inset: 0% auto 0% 0%;
}
.ha-app_overlay.is-outside {
  width: 46vw;
}
.info-v2_icon-wrapper-cov {
  z-index: 0;
  justify-content: center;
  align-items: center;
  transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  display: flex;
  position: absolute;
  inset: 0%;
}
.info-v2_icon-wrapper-cov:hover {
  transform: scale(1.6);
}
.care-tabs_abs-image {
  width: 100%;
}
.care-tabs_abs-image-wrapper {
  width: 100%;
  display: none;
}
.care-tabs_tab-link-para-wrapper {
  padding-top: 0.3em;
}
.care-tabs_tab-link-para {
  font-size: 1.56em;
}
.home-v2-header_item-bg {
  z-index: 0;
  object-fit: contain;
  width: 20em;
  position: absolute;
  inset: -5em -8.7em auto auto;
}
.icon-3-75em {
  width: 3.75em;
}
.achievements_box-heading {
  letter-spacing: -0.04em;
  font-size: 2.2em;
  font-weight: 600;
  line-height: 1.18;
}
.ha-about-app_component {
  background-color: #f6f4e8;
  border-top-right-radius: 19em;
}
.why-loop_icon-copy {
  object-fit: contain;
  width: 5em;
  height: 5em;
}
.why-loop_icon-copy.rotate-180 {
  transform-style: preserve-3d;
  transform: rotateX(0) rotateY(180deg) rotate(0);
}
.ha-app-about_content {
  align-self: flex-start;
  padding-top: 7.5em;
  padding-bottom: 4em;
}
.ha-app-mockup_overlay-copy {
  position: absolute;
  inset: auto 0% 0%;
}
.section_about-investors-logos {
  z-index: 0;
  max-width: 100%;
  padding-top: 7.8em;
  padding-bottom: 6.64em;
  position: relative;
  overflow: hidden;
}
.about-investors-logos_component {
  z-index: 1;
  grid-row-gap: 5.78em;
  color: var(--loop-emerland);
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}
.about-investors-logos_component.is-pillar {
  grid-row-gap: 3.75em;
}
.about-investors-logos_bg {
  z-index: 0;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 11em;
  position: absolute;
  inset: 0% 0% auto;
}
.about-investors-logos_bg.is-pillar {
  height: 10em;
}
.footer-ha_bottom {
  background-color: var(--black-3);
}
.section_about-team-v3 {
  z-index: 0;
  background-color: var(--black-3);
  color: var(--white);
  margin-bottom: -22em;
  position: relative;
  overflow: hidden;
}
.section_about-team-v3::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(20, 20, 20, 0.05) 0%, rgba(20, 20, 20, 0.2) 30%, rgba(20, 20, 20, 0.85) 60%, #141414 75%, #141414 100%);
  pointer-events: none;
  z-index: 1;
}
.section_about-team-v3.is-step {
  z-index: 0;
  margin-bottom: -12em;
}
.about-team-v3_content {
  z-index: 2;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 32rem;
  min-height: 72em;
  padding-bottom: 22em;
  display: flex;
  position: relative;
}
.about-team-v3_bg {
  z-index: 0;
  object-fit: cover;
  object-position: center top;
  width: 100%;
  height: 50em;
  position: absolute;
  inset: 0% 0% auto;
  mask-image: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 65%, rgba(0,0,0,0) 100%);
  -webkit-mask-image: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 65%, rgba(0,0,0,0) 100%);
}
.section_about-loop-doctors {
  z-index: 0;
  padding-top: 18em;
  padding-left: 1.56em;
  padding-right: 1.56em;
  position: relative;
  overflow: hidden;
}
.about-loop-doctors_component {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 18em;
  display: flex;
  position: relative;
}
.about-loop-doctors_content {
  align-items: flex-start;
  width: 100%;
  max-width: 88em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  top: -10em;
}
.about-loop-doctors_image {
  z-index: 3;
  width: 44em;
  position: relative;
}
.about-loop-doctors_box {
  z-index: 3;
  grid-row-gap: 0.63em;
  width: 57.5em;
  height: auto;
  color: var(--black-v2);
  background-color: #fff;
  border-radius: 1.56em;
  flex-direction: column;
  flex: none;
  margin-top: -6em;
  margin-left: -10em;
  padding: 2.81em 3.75em 3.13em;
  display: flex;
  position: relative;
  box-shadow: 6px 8px 2.5em #0000001f;
}
.about-loop-doctors_dots-bg {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  max-width: 98%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto auto 0%;
}
.about-loop-doctors_overlay {
  z-index: 1;
  background-image: linear-gradient(#f6f3ea 12%, #f9f7f200);
  border-top-left-radius: 1.88em;
  border-top-right-radius: 1.88em;
  width: 100%;
  position: absolute;
  inset: 0%;
}
.about-loop-doctors_shine {
  z-index: 2;
  height: 29em;
  position: absolute;
  inset: 0% 0% auto auto;
}
.section_about-ha-why {
  z-index: 1;
  background-color: var(--white);
  border-top-left-radius: 18.75em;
  margin-top: -255px;
  position: relative;
  overflow: hidden;
}
.about-ha-why_component {
  padding-top: 12.5em;
  padding-bottom: 10em;
}
.about-ha-why_content-top {
  width: 50em;
  max-width: 50em;
}
.about-ha-why_heading-wrapper {
  margin-bottom: 1.25em;
}
.about-ha-why_content-main {
  flex-direction: column;
  display: flex;
}
.about-ha-why_-map-block {
  grid-column-gap: 16px;
  grid-row-gap: 1.35em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 41em;
  grid-auto-columns: 1fr;
  margin-top: -10em;
  display: grid;
  overflow: hidden;
}
.about-ha-why_map {
  z-index: 1;
  width: 100%;
  position: relative;
}
.about-ha-why_map-content {
  grid-column-gap: 5em;
  margin-right: -3em;
  padding-top: 17.3em;
  display: flex;
}
.about-ha-why_map-item {
  flex: none;
  max-width: 16em;
  padding-top: 0.94em;
  position: relative;
}
.about-ha-why_map-item.is-2 {
  flex: none;
  max-width: 20em;
  top: 4.3em;
  left: -1.7em;
}
.about-ha-why_map-item.is-3 {
  top: 13.6em;
  left: -9em;
}
.about-ha-why_map-number {
  letter-spacing: -0.04em;
  font-size: 2.5em;
}
.about-ha-why_map-number.is-small {
  font-size: 1.88em;
  font-weight: 400;
  position: relative;
  top: 0.3em;
}
.about-ha-why_map-heading-wrapper {
  grid-column-gap: 0.47em;
  color: var(--loop-emerland);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.about-ha-why_line {
  opacity: 0.3;
  background-color: #182422;
  width: 100%;
  height: 0.08em;
  position: absolute;
  inset: 0% auto auto 0%;
}
.about-ha-why_line.is-1 {
  width: 61em;
}
.about-ha-why_line.is-1.is-vertica {
  display: none;
}
.about-ha-why_line.is-3 {
  width: 31em;
}
.about-ha-why_line.is-2 {
  width: 61em;
}
.about-ha-why_line.is-2.is-mobile {
  display: none;
}
.section_about-journey {
  background-color: var(--loop-emerland);
  color: var(--white);
  padding-top: 8.13em;
  padding-bottom: 8.44em;
  position: relative;
  overflow: hidden;
}
.about-journey_component {
  grid-row-gap: 6.25em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.about-journey_content-top {
  grid-row-gap: 1.6em;
  flex-direction: column;
  max-width: 50em;
  display: flex;
}
.about-journey_content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}
.about-journey_tip-wrapper {
  background-color: var(--white);
  width: 100%;
  max-width: 34.38em;
  color: var(--loop-emerland);
  border-radius: 0.63em 0 0 0.63em;
  padding: 1.88em;
  position: absolute;
  inset: 8.13em 0% auto auto;
}
.about-journey_tip-text-wrapper {
  max-width: 27em;
}
.about-journey_list-item {
  z-index: 1;
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  border-radius: 1.25em;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 23em;
  padding: 1.88em;
  transition: background-color 0.26s ease-out;
  display: flex;
  position: relative;
}
.about-journey_list-item:hover {
  background-color: #1d7160;
}
.about-journey_list-item.is-last {
  max-width: 24em;
}
.about-journey_list-item-text-wrapper {
  grid-row-gap: 0.3em;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
}
.about-journey_list {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
  position: relative;
}
.about-journey_item-icon {
  width: 2.5em;
  height: 2.5em;
}
.about-journey_line-wrapper {
  z-index: 0;
  background-image:
    linear-gradient(
      to right,
      var(--loop-emerland) 3%,
      #025f4c00 10%,
      #025f4c00 90%,
      var(--loop-emerland) 97%
    ),
    url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/64d98b4447edd1c43b918124_dotted%20line.png);
  background-position:
    0 0,
    0 0;
  background-size: auto, contain;
  width: 140em;
  height: 0.08em;
  margin-left: -10em;
  position: absolute;
  inset: 3em 0% auto;
}
.ha-testimonial_heading-wrapper {
  max-width: 30em;
}
.pillar-problems_component {
  z-index: 1;
  grid-row-gap: 3.75em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 1.88em;
  padding-bottom: 7.5em;
  display: flex;
  position: relative;
}
.section_pillar-problems {
  color: var(--loop-emerland);
  text-align: center;
  position: relative;
  overflow: hidden;
}
.pillar-problems_bg {
  z-index: 0;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 28em;
  position: absolute;
  inset: auto 0% 0%;
}
.pillar-problems_list {
  grid-column-gap: 1.88em;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}
.pillar-problems_item {
  grid-row-gap: 1.56em;
  border: 1px solid var(--gainsboro);
  background-color: var(--white);
  color: var(--black-v2);
  border-radius: 1.25em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 2.5em 4.2em;
  display: flex;
}
.pillar-problems_heading {
  color: var(--loop-emerland);
  font-weight: 600;
  line-height: 1.05;
}
.pillar-problems_item-content {
  grid-row-gap: 0.94em;
  flex-direction: column;
  display: flex;
}
.pillar-problems_icon {
  object-fit: contain;
  width: 4.22em;
  height: 4.22em;
}
.section_ha-pillar-header {
  color: var(--black-v2);
  overflow: hidden;
}
.ha-pillar-header_component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 15.31em;
  padding-bottom: 10.16em;
  display: grid;
}
.ha-pillar-header_content {
  flex-direction: column;
  align-items: flex-start;
  max-width: 40em;
  display: flex;
}
.ha-pillar-header_content.employee-header {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: -4em;
  position: relative;
  top: -2.2em;
}
.ha-pillar-header_element {
  height: 4.22em;
  margin-top: 6.88em;
}
.ha-pillar-header_image-grid {
  grid-column-gap: 1.56em;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
  position: relative;
}
.ha-pillar-header_image-col {
  z-index: 1;
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  flex-direction: column;
  display: flex;
  position: relative;
}
.ha-pillar-header_image-col.is-1 {
  margin-top: 2.5em;
}
.ha-pillar-header_img {
  border-radius: 1.88em;
  width: 21.88em;
}
.ha-pillar-header_bg {
  z-index: 0;
  width: 41.1em;
  max-width: none;
  max-height: none;
  position: absolute;
  inset: auto -5.4em -5.1em auto;
}
.section_ha-pillar-app {
  color: var(--black-v2);
  text-align: center;
  background-color: #f7f4eb;
}
.ha-pillar-app_component {
  padding-top: 6.88em;
  padding-bottom: 7.5em;
}
.ha-pillar-app_header {
  grid-column-gap: 2.19em;
  grid-row-gap: 2.19em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 52em;
  margin-bottom: 4.69em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.ha-pillar-app_tab {
  flex-direction: row;
  display: flex;
}
.ha-pillar-app_tab-menu {
  grid-column-gap: 0.94em;
  grid-row-gap: 0.94em;
  flex-direction: column;
  flex: none;
  align-items: stretch;
  width: 25.4em;
  margin-right: 1.88em;
  display: flex;
}
.ha-pillar-app_tab-content {
  background-color: var(--white);
  text-align: left;
  border-radius: 0.94em;
  flex: 1;
  line-height: 1.4;
}
.ha-pillar-app_tab-pane {
  padding-left: 0;
  padding-right: 6em;
}
.ha-pillar-app_tab-link {
  background-color: var(--white);
  color: #5d6664;
  border-radius: 0.63em;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 1.56em;
  display: flex;
}
.ha-pillar-app_tab-link.w--current {
  background-color: var(--loop-emerland);
  color: var(--white);
  font-weight: 500;
}
.ha-pillar-app_tab-link-text {
  letter-spacing: -0.035em;
  font-size: 1.56em;
}
.ha-pillar-app_icon {
  flex: none;
  width: 2.5em;
  height: 2.5em;
}
.ha-pillar-app_tab-pane-content-wrap {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 34.22em 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.ha-pillar-app_tab-pane-content-wrap.is-mobile {
  width: 100%;
  height: 0;
  overflow: hidden;
}
.ha-pillar-app_mockup {
  object-fit: contain;
  object-position: 50% 100%;
  width: 34.22em;
  max-width: 34.22em;
  height: 35.6em;
}
.ha-pillar-app_mockup.is-map {
  position: relative;
  left: -0.5em;
}
.ha-pillar-app_heading {
  font-size: 3.13em;
  line-height: 1.15;
}
.ha-pillar-app_heading.is-small {
  color: #2bb0a0;
  font-size: 2.5em;
}
.ha-pillar-app_heading.text-color-cover-yellow-copy {
  color: #f95353;
}
.ha-pillar-app_heading.text-color-cover-green-copy {
  color: #54aa7c;
}
.ha-pillar-app_tab-pane-content {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 2em;
  padding-bottom: 2em;
  display: flex;
}
.ha-pillar-app_tab-link-in {
  grid-column-gap: 0.78em;
  grid-row-gap: 0.78em;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.88em;
  padding-bottom: 1.88em;
  display: flex;
}
.section_ha-vs {
  background-color: var(--floral-white-3);
  color: var(--black-v2);
  text-align: center;
  padding-right: 1.64em;
}
.ha-vs_component {
  background-color: var(--white);
  border-top-right-radius: 18.75em;
  padding-top: 6.25em;
  padding-bottom: 5.8em;
}
.ha-vs_line {
  background-color: var(--white);
  opacity: 0.1;
  mix-blend-mode: difference;
  width: 100%;
  height: 0.08em;
  position: absolute;
  inset: auto 0% 0%;
}
.ha-vs_box-heading {
  font-size: 1.56em;
  font-weight: 400;
}
.ha-comparison_item-text {
  font-size: 1.56em;
  line-height: 1.34;
}
.section_reviews {
  background-color: var(--loop-emerland);
  color: var(--white);
}
.reviews_component {
  grid-column-gap: 4.38em;
  grid-row-gap: 4.38em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 8.75em;
  padding-bottom: 10.94em;
  display: grid;
}
.reviews_content {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 38em;
  display: flex;
}
.reviews_review-wrapper {
  grid-column-gap: 2.5em;
  grid-row-gap: 4em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  font-weight: 500;
  display: grid;
}
.reviews_review-wrapper.is-user-story {
  grid-column-gap: 3em;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  justify-content: start;
}
.reviews_review-item {
  grid-column-gap: 1.09em;
  grid-row-gap: 1.09em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.reviews_review-text {
  font-size: 2.19em;
  font-weight: 600;
  line-height: 1;
}
.reviews_reveiw-text-wrapper {
  border-left: 0.16em solid var(--white);
  padding-left: 1.25em;
}
.reviews_reveiw-text-wrapper.is-red {
  border-left-color: #f46135;
}
.reviews_info-wrapper {
  grid-column-gap: 3em;
  grid-row-gap: 1.72em;
  background-color: var(--dark-slate-grey);
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  padding: 1.72em 2.5em;
  font-weight: 500;
  display: flex;
}
.reviews_logo {
  height: 3.6em;
}
.reviews_info-spacer {
  opacity: 0.2;
  background-color: #fff;
  flex: none;
  width: 0.16em;
  height: 2.81em;
}
.section_user-story {
  background-color: #f7f4eb;
}
.user-story_content-wrapper {
  grid-column-gap: 10.94em;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.user-story_component {
  background-color: #0000;
  height: auto;
}
.user-story_image-wrapper {
  align-items: center;
  width: 100%;
  max-width: 34vw;
  display: flex;
}
.user-story_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.user-story_content {
  max-width: 50em;
  padding-top: 8.6em;
  padding-bottom: 8.6em;
}
.user-story_heading-wrapper {
  grid-row-gap: 0.6em;
  max-width: 48em;
  color: var(--loop-emerland);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.user-story_heading {
  letter-spacing: -0.04em;
  font-size: 4.22em;
  font-weight: 600;
  line-height: 1.1;
}
.user-story_reveiw-wrapper {
  max-width: 85%;
  margin-top: 2.19em;
  margin-bottom: 3.75em;
}
.user-story_reveiw-wrapper.is-90 {
  max-width: 90%;
}
.user-story_review-text {
  opacity: 0.7;
  font-size: 1.72em;
  line-height: 1.45;
}
.user-story_arrow-left,
.user-story_arrow-right {
  display: none;
}
.user-story_arrow-mirror {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 5.8em;
  height: 5.8em;
  display: flex;
  position: relative;
  left: -2.8em;
}
.user-story_arrow-icon {
  justify-content: center;
  align-items: center;
  width: 10.31em;
  height: 10.31em;
  display: flex;
}
.ha-pillar-app_text-list {
  grid-row-gap: 0.8em;
  flex-direction: column;
  font-size: 1.25em;
  line-height: 1.5;
  display: flex;
}
.section_ebook {
  padding-top: 7em;
  padding-bottom: 4em;
  display: block;
}
.ebook_component {
  grid-column-gap: 4.69em;
  grid-row-gap: 4.69em;
  border-radius: 2.2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  place-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 4em;
  display: grid;
}
.ebook_content {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 36em;
  display: flex;
}
.ebook_image {
  object-fit: cover;
  border-radius: 2em;
  width: 100%;
}
.ebook_para-wrap {
  max-width: 26em;
  margin-bottom: 3em;
}
.navbar-ha_icon {
  object-fit: contain;
  width: 1.88em;
  height: 1.88em;
}
.text-color-beige {
  color: var(--beige);
}
.hr-hero_content {
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  max-width: 50em;
  padding-top: 3em;
  display: flex;
}
.section_hr-hero {
  color: var(--black-v2);
  overflow: hidden;
}
.hr-hero_component {
  grid-column-gap: 0em;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-top: 11em;
  padding-bottom: 10.16em;
  display: flex;
  position: relative;
}
.hr-hero_img {
  object-fit: contain;
  min-width: 60em;
  max-width: none;
  height: 54em;
}
.hr-hero_achievements {
  grid-column-gap: 4.38em;
  grid-row-gap: 4.38em;
  background-color: var(--white);
  color: var(--loop-emerland);
  border-top: 0.1em solid #f6f4e8;
  border-bottom: 0.1em solid #f6f4e8;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 2.19em;
  padding-bottom: 2.19em;
  display: flex;
  position: absolute;
  inset: auto 0% 11em;
}
.hr-hero_achievements-item {
  grid-column-gap: 1.72em;
  grid-row-gap: 1.72em;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-left: 1.72em;
  padding-right: 1.72em;
  display: flex;
}
.hr-hero_achievements-icon {
  flex: none;
  width: 3.28em;
  height: 3.28em;
}
.hr-hero_element {
  height: 4.22em;
  margin-top: 6.88em;
}
.section_hr-items {
  color: var(--loop-emerland);
  text-align: center;
  padding-left: 1.56em;
  padding-right: 1.56em;
}
.hr-items_conetnt {
  z-index: 1;
  grid-column-gap: 3.75em;
  grid-row-gap: 3.75em;
  flex-direction: column;
  display: flex;
  position: relative;
}
.hr-items_list {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  color: var(--black-v2);
  text-align: left;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}
.hr-items_item {
  background-color: #fff;
  border-radius: 0.94em;
  padding: 1.56em;
}
.hr-items_icon {
  width: 3.13em;
  height: 3.13em;
  margin-bottom: 0.94em;
}
.hr-items_spacer {
  height: 0.31em;
}
.hr-items_componentt {
  padding-top: 7.5em;
  padding-bottom: 7.5em;
  position: relative;
}
.hr-items_heading-wrapper {
  max-width: 36em;
  margin-left: auto;
  margin-right: auto;
}
.hr-items_bg {
  background-image: linear-gradient(#f6f3ea 76%, #f6f3ea00);
  border-radius: 1.88em 1.88em 0 0;
  height: 60em;
  position: absolute;
  inset: 0% 0% auto;
}
.section_hr-benefits {
  z-index: 1;
  color: var(--black-v2);
  text-align: center;
  padding-right: 1.64em;
  position: relative;
}
.hr-benefits_component {
  background-color: var(--white);
  border-top-left-radius: 18.75em;
  padding-top: 7.5em;
  padding-bottom: 7.5em;
}
.hr-benefits_heading-wrapper {
  max-width: 68em;
  margin-bottom: 4.69em;
  margin-left: auto;
  margin-right: auto;
}
.hr-benefits_list {
  grid-column-gap: 9em;
  grid-row-gap: 9em;
  text-align: left;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}
.hr-benefits_item {
  grid-column-gap: 4.38em;
  grid-row-gap: 4.38em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  display: grid;
}
.hr-benefits_item-content {
  grid-column-gap: 2.81em;
  grid-row-gap: 2.81em;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}
.hr-benefits_img {
  width: 100%;
}
.hr-benefits_item-dot-wrapper {
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  margin-top: -1em;
  margin-left: -0.7em;
  margin-right: -0.7em;
  display: flex;
}
.hr-benefits_dot {
  z-index: 1;
  width: 4em;
  max-width: 4em;
  height: 4em;
  max-height: 4em;
  position: relative;
}
.hr-benefits_dot-line {
  z-index: 0;
  opacity: 0.07;
  background-color: #32674b;
  flex: 1;
  width: 0.23em;
  height: 100%;
  margin-top: -1em;
  margin-bottom: -1em;
  position: relative;
}
.hr-benefits_spacer1 {
  height: 1.56em;
}
.hr-benefits_item-content-in {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.hr-benefits_checklist {
  grid-column-gap: 0.8em;
  grid-row-gap: 0.8em;
  color: var(--loop-emerland);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.hr-benefits_checklist-item {
  grid-column-gap: 0.78em;
  grid-row-gap: 0.78em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.hr-benefits_check-icon {
  object-fit: contain;
  width: 1.56em;
  height: 1.56em;
}
.section_about-investors-logos-copy {
  z-index: 0;
  max-width: 100%;
  padding-bottom: 7.5em;
  position: relative;
  overflow: hidden;
}
.ha-logos_heading-wrapper {
  max-width: 46em;
  margin-left: auto;
  margin-right: auto;
}
.hr-app_list {
  grid-column-gap: 0.94em;
  grid-row-gap: 0.94em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.hr-app_list-item {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.hr-app_list-icon {
  object-fit: contain;
  width: 2.5em;
  height: 2.5em;
}
.section_faqs {
  color: var(--loop-emerland);
  font-size: 1rem;
}
.section_faqs.is-1em {
  font-size: 1em;
}
.faqs_component {
  text-align: center;
  padding-top: 7.5em;
  padding-bottom: 7.5em;
}
.faqs_list-wrapper {
  text-align: left;
  max-width: 50em;
  margin-top: 3.44em;
  margin-left: auto;
  margin-right: auto;
}
.faqs_list {
  grid-column-gap: 1.09em;
  grid-row-gap: 1.09em;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}
.faqs_item {
  border: 0.08em solid #ebebeb;
  border-radius: 0.31em;
  transition: background-color 0.24s;
}
.faqs_item:hover {
  background-color: #025f4c03;
}
.faqs_item-question {
  cursor: pointer;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.64em;
  display: flex;
}
.faqs_item-answer {
  overflow: hidden;
}
.faqs_question {
  letter-spacing: -0.04em;
  font-size: 1.56em;
}
.faqs_answer-wrapper {
  padding-bottom: 1.64em;
  padding-left: 1.64em;
  padding-right: 1.64em;
}
.faqs_rct {
  letter-spacing: -0.04em;
  line-height: 1.5;
}
.faqs_icon {
  flex: none;
  width: 1.56em;
  height: 1.56em;
  margin-top: 0.2em;
}
.section_hr-com-v3 {
  background-color: var(--floral-white-3);
  text-align: center;
  position: relative;
  overflow: hidden;
}
.hr-com-v3_component {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 6rem;
  padding-bottom: 6rem;
  display: flex;
  position: relative;
}
.hr-com-v3_abs {
  z-index: 0;
  width: 100%;
  max-width: 85em;
  height: 70%;
  margin: auto;
  position: absolute;
  inset: 0%;
}
.hr-com-v3_icon {
  object-fit: contain;
  width: 6.56em;
  height: 6.56em;
  position: absolute;
  inset: 4em auto auto 0%;
}
.hr-com-v3_icon.is-2 {
  width: 5.31em;
  height: 5.31em;
  inset: auto auto 0% 6em;
}
.hr-com-v3_icon.is-3 {
  width: 5.63em;
  height: 5.63em;
  inset: -1rem 0% auto auto;
}
.hr-com-v3_icon.is-4 {
  inset: auto -4em 0% auto;
}
.hr-resources_list {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}
.hr-resources_item {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}
.hr-resources_image-wrapper {
  z-index: 0;
  border-radius: 0.63em;
  flex: none;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.hr-resources_image {
  object-fit: cover;
  width: 100%;
  height: 21.09em;
}
.hr-resources_item-content {
  grid-column-gap: 0.3em;
  grid-row-gap: 0.3em;
  flex-direction: column;
  max-width: 80%;
  display: flex;
}
.text-style-underline {
  text-decoration: underline;
}
.popup-heading-span {
  z-index: 1;
  white-space: nowrap;
  word-break: keep-all;
  overflow-wrap: normal;
  position: relative;
}
.section_manifesto-header {
  background-color: var(--loop-emerland);
  color: var(--beige);
  text-align: center;
  border-bottom-left-radius: 12.5em;
  position: relative;
}
.manifesto-header_component {
  z-index: 1;
  grid-column-gap: 6.4em;
  grid-row-gap: 6.4em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 50em;
  padding-top: 12.5em;
  padding-bottom: 5rem;
  display: flex;
  position: relative;
}
.manifesto-header_header {
  max-width: 66em;
  margin-left: auto;
  margin-right: auto;
}
.manifesto-header_author-box {
  grid-column-gap: 1em;
  justify-content: center;
  align-items: center;
  display: flex;
}
.manifesto-header_headshot {
  border-radius: 4em;
  width: 3.2em;
  height: 3.2em;
}
.manifest-body_component {
  grid-row-gap: 8em;
  flex-direction: column;
  max-width: 74em;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10em;
  padding-bottom: 4em;
  display: flex;
}
.manifest-body_rct {
  color: var(--black-v2);
}
.manifest-body_rct h2 {
  margin-top: 1.5em;
  margin-bottom: 0.2em;
  font-size: 3.5em;
  font-weight: 600;
}
.manifest-body_rct p {
  opacity: 0.7;
  margin-bottom: 1em;
  font-size: 1.56em;
}
.manifest-body_rct.is-video {
  border-radius: 2em;
  width: 100%;
  overflow: hidden;
}
.manifest-body_box1 {
  grid-row-gap: 3em;
  background-color: #eeeffe;
  border-radius: 2.5em;
  flex-direction: column;
  padding: 4em;
  display: flex;
}
.manifest-body_box1-heading-wrap {
  max-width: 58em;
}
.manifest-body_box1-list {
  grid-row-gap: 1.88em;
  color: #5e6564;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.manifest-body_box1-item {
  grid-column-gap: 1em;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.manifest-body_box1-bold {
  color: var(--black-2);
  font-weight: 600;
}
.manifest-body_ebook-heading {
  max-width: 9em;
  margin-top: 0.3em;
  margin-bottom: 0.3em;
  font-size: 3.6em;
  font-weight: 600;
  line-height: 1.2;
}
.manifest-body_para-style1 {
  max-width: 60em;
  margin-top: 2em;
  margin-bottom: 2.5em;
}
.ha_cta-green-bg {
  z-index: 0;
  background-color: var(--loop-emerland);
  height: 80%;
  position: absolute;
  inset: 0% 0% auto;
}
.ha_cta-green-bg.is-0d7963 {
  background-color: var(--teal);
}
.background-color-team-turquoise-copy {
  background-color: var(--team-turquoise);
  border-radius: 4em;
  margin-top: 0.2em;
  padding: 0.3em 1em;
}
.parent-hero_component {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 10.16em;
  padding-bottom: 4em;
  display: flex;
}
.parent-hero_image-wrapper {
  width: 100%;
  max-width: 30rem;
}
.parent-hero_video {
  width: 100%;
  height: auto;
}
.parent-media_component {
  grid-column-gap: 5.31em;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
  overflow: hidden;
}
.parent-media_image {
  object-fit: cover;
  width: 100%;
  max-height: 38.44em;
}
.parent-media_list {
  grid-column-gap: 3.52em;
  grid-row-gap: 3.52em;
  color: #7f8785;
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.parent-media_item {
  grid-column-gap: 0.78em;
  grid-row-gap: 0.78em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.parent-media_icon {
  object-fit: contain;
  width: 4.69em;
  height: 4.69em;
}
.parent-process_component {
  grid-column-gap: 7.5em;
  grid-row-gap: 7.5em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 7.81em;
  padding-bottom: 15.63em;
  display: flex;
}
.parent-process_list {
  grid-column-gap: 15.64em;
  grid-row-gap: 15.64em;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: 85.16em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.parent-process_grid {
  grid-column-gap: 5.63em;
  grid-row-gap: 5.63em;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.parent-process_grid.is-invert {
  flex-direction: row-reverse;
}
.parent-process_grid-in {
  grid-column-gap: 0.78em;
  grid-row-gap: 0.78em;
  border-radius: 0.78em;
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  max-width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}
.parent-process_grid-in.is-mockup {
  background-color: var(--loop-emerland);
  max-height: 45em;
}
.parent-process_grid-in-item {
  grid-column-gap: 0.78em;
  grid-row-gap: 0.78em;
  border-radius: 0.63em;
  grid-template-rows: auto;
  grid-template-columns: 1.35fr 1fr;
  grid-auto-columns: 1fr;
  height: 16.8em;
  max-height: 16.8em;
  display: grid;
}
.parent-process_grid-in-item.is-invert {
  grid-template-columns: 1fr 1.35fr;
}
.parent-process_grid-in-item.is-3 {
  grid-template-columns: 1fr;
  grid-auto-flow: column;
}
.parent-process_grid-in-item-image-wrapper {
  border-radius: 0.63em;
  position: relative;
  overflow: hidden;
}
.parent-process_grid-in-item-image-wrapper.is-button {
  background-color: var(--loop-emerland);
  color: var(--white);
  cursor: pointer;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 1.88em;
  line-height: 1;
  display: flex;
  position: relative;
}
.parent-process_grid-in-item-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.parent-process_grid-content {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 30.31em;
  display: flex;
}
.parent-process_grid-content-list {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  color: #7f8785;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 1.6em;
  display: flex;
}
.parent-process_arrow {
  margin-left: -1em;
  font-weight: 600;
  display: inline-block;
  transform: rotate(90deg);
}
.parent-process_button-heading {
  font-size: 2.5em;
}
.parent-process_button-wrapper {
  cursor: pointer;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: auto 1.88em 1.88em auto;
}
.parent-process_button-icon {
  object-fit: contain;
  width: 3.75em;
  height: 3.75em;
}
.parent-proces_button-list {
  grid-column-gap: 1.34em;
  grid-row-gap: 1.34em;
  flex-direction: column;
  margin-top: 1.95em;
  display: flex;
}
.parent-proces_button-list-item {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.parent-proces_button-check-icon {
  object-fit: contain;
  flex: none;
  width: 1.34em;
  height: 1.34em;
}
.parent-proces_button-list-item-text {
  font-size: 1.09em;
}
.parent-proces_mockup-wrapper.is-v2 {
  z-index: 0;
  width: 30.6em;
  height: 43em;
  margin-left: auto;
  position: relative;
  top: 0.7em;
  right: -0.2em;
}
.parent-proces_mockup-list {
  z-index: 1;
  grid-column-gap: 3.75em;
  grid-row-gap: 3.75em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 10.94em auto auto 0.63em;
}
.parent-proces_mockup-list-item {
  height: 4.69em;
}
.parent-proces_mockup-list-item.is-2 {
  margin-left: 2.34em;
}
.parent-proces_mockup-list-item.is-3 {
  margin-left: 4.69em;
}
.parent-process_mockup-video-wrapper {
  background-color: var(--black);
  border-radius: 0;
  align-items: center;
  width: 16.8em;
  height: 36.4em;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
  transform: translate(-7.9em, 2.3em) rotate(-18deg);
}
.section_parent-pricing-v2 {
  background-color: var(--white-smoke);
}
.parent-pricing-v2_component {
  grid-column-gap: 6.25em;
  grid-row-gap: 6.25em;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 82.03em;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6.25em;
  padding-bottom: 7.81em;
  display: flex;
}
.parent-pricing-v2_cta {
  grid-column-gap: 2.81em;
  grid-row-gap: 2.81em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}
.parent-pricing-v2_cta-heading {
  color: var(--loop-emerland);
  font-size: 2.5em;
}
.parent-pricing-v2_block-list {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  width: 100%;
  display: grid;
}
.parent-pricing-v2_block {
  background-color: var(--white);
  border-radius: 0.94em;
  flex-direction: column;
  align-items: stretch;
  min-height: 52em;
  display: flex;
}
.parent-pricing-v2_block.is-active {
  background-color: var(--loop-emerland);
  color: var(--white);
}
.parent-pricing-v2_block-top {
  grid-column-gap: 1.34em;
  grid-row-gap: 1.34em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.56em 1.56em 1.88em;
  display: flex;
}
.parent-pricing-v2_block-bottom {
  grid-row-gap: 7.34em;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  padding: 1.88em;
  display: flex;
}
.parent-pricing-v2_block-bottom.is-divider {
  border-top: 0.39em solid #e6efed;
}
.parent-pricing-v2_block-bottom.no-padding {
  padding-top: 0;
}
.parent-pricing-v2_header {
  grid-column-gap: 0.94em;
  grid-row-gap: 0.94em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.parent-pricing-v2_header-icon {
  object-fit: contain;
  width: 2.98em;
  height: 2.98em;
}
.parent-pricing-v2_price-wrapper-in {
  grid-column-gap: 0.94em;
  grid-row-gap: 0.94em;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  line-height: 1.4;
  display: flex;
}
.parent-pricing-v2_price-text {
  font-size: 2.97em;
  font-weight: 600;
}
.parent-pricing-v2_price-text-wrapper {
  grid-column-gap: 0.31em;
  grid-row-gap: 0.31em;
  color: var(--loop-emerland);
  align-items: center;
  display: flex;
}
.parent-pricing-v2_price-text-wrapper.is-active {
  color: var(--cover-yellow);
}
.parent-pricing-v2_price-currency {
  font-size: 1.56em;
}
.parent-pricing-v2_price-text-2 {
  color: #7f8785;
  font-size: 1.72em;
  text-decoration: line-through;
}
.parent-pricing-v2_price-text-2.is-active {
  color: var(--white);
}
.parent-pricing-v2_list {
  grid-row-gap: 1.88em;
  flex-direction: column;
  max-width: 22em;
  line-height: 1.5;
  display: flex;
}
.parent-pricing-v2_list.is-active {
  padding-top: 1em;
}
.parent-pricing-v2_list.is-wider {
  max-width: 28em;
}
.parent-pricing-v2_list-item {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  flex-direction: row;
  align-items: center;
  display: flex;
}
.parent-pricing-v2_list-item.is-active {
  margin-bottom: 0.78em;
}
.parent-pricing-v2_icon {
  object-fit: contain;
  width: 1.88em;
  height: 1.88em;
  margin-top: 0.2em;
}
.parent-pricing-v2_icon.parent-pricing-v2_pc-fitting {
  margin-top: 0.1em;
}
.parent-pricing-v2_button-wrapper {
  margin-top: auto;
}
.opacity-is-80 {
  opacity: 0.8;
}
.opacity-is-80.text-style-link {
  cursor: pointer;
}
.parent-pricing-v2_active-dropdown {
  background-color: var(--teal);
  margin-bottom: 1.88em;
  margin-left: -1.88em;
  margin-right: -1.88em;
  padding: 1.9em 1.44em;
}
.parent-pricing-v2_active-dropdown.is-light {
  background-color: var(--mint-cream);
}
.parent-pricing-v2_active-dropdown-toggle {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  margin: -1.9em -1.88em;
  padding: 1.9em 1.88em;
  display: flex;
}
.parent-pricing-v2_chevron {
  flex: none;
  width: 1.88em;
  height: 1.88em;
  margin-left: 1em;
  transition: all 0.3s;
  transform: rotate(-180deg);
}
.parent-pricing-v2_chevron.is-off {
  transform: rotate(0);
}
.parent-pricing-v2_active-dropdown-content {
  height: 21.8em;
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  overflow: hidden;
}
.parent-pricing-v2_active-dropdown-content.is-off {
  height: 0;
}
.parent-pricing-v2_active-dropdown-content.is-he {
  height: 36em;
}
.parent-pricing-v2_active-dropdown-content.is-he.is-off {
  height: 0;
}
.pc-panel-popup_doctor-list {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.88em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 2em;
  line-height: 1.5;
  display: grid;
}
.pc-panel-popup_doctor-item {
  background-color: #f8f9fa;
  border-radius: 0.78em;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: hidden;
}
.pc-panel-popup_doctor-img {
  object-fit: cover;
  flex: none;
  width: 6.56em;
  height: 100%;
}
.pc-panel-popup_doctor-content {
  grid-row-gap: 0.5em;
  flex-direction: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  padding: 0.78em;
  display: flex;
}
.parent-pricing-v2_he-fitting {
  font-size: 0.95em;
}
.parent-process_grid-in-item-text-wrapper {
  color: var(--white);
  position: absolute;
  inset: auto auto 0.78em 0.78em;
}
.section_employee-cover {
  color: var(--loop-emerland);
  text-align: center;
  padding-left: 1.56em;
  padding-right: 1.56em;
  position: relative;
  overflow: hidden;
}
.employee-cover_content-wrapper {
  grid-row-gap: 5.63em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 7.5em;
  padding-bottom: 7.5em;
  display: flex;
}
.employee-cover_component {
  background-image: linear-gradient(
    to bottom,
    var(--floral-white-3) 58%,
    #f9f7f200
  );
  border-radius: 1.88em;
}
.employee-cover_grid {
  grid-column-gap: 1.34em;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 0.72fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}
.employee-cover_grid.is-invert {
  grid-template-columns: 1fr 0.72fr;
}
.employee-cover_grid-wrap {
  grid-column-gap: 1.34em;
  grid-row-gap: 1.34em;
  width: 100%;
  max-width: 75em;
  color: var(--beyond-grey);
  text-align: left;
  flex-direction: column;
  display: flex;
}
.employee-cover_item {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: var(--white);
  border-radius: 0.94em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.88em;
  display: flex;
}
.employee-cover_icon {
  object-fit: contain;
  width: 3.13em;
  height: 3.13em;
}
.employee-cover_item-content {
  grid-column-gap: 0.63em;
  grid-row-gap: 0.63em;
  color: #182422;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.employee-cover_heading {
  color: var(--loop-emerland);
  letter-spacing: -0.04em;
  font-size: 2em;
  font-weight: 500;
  line-height: 1.16;
}
.employee-app_component {
  grid-column-gap: 9.38em;
  grid-row-gap: 9.38em;
  background-color: var(--white);
  border-top-right-radius: 18.75em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 7.5em;
  display: flex;
}
.employee-app_grid {
  grid-column-gap: 6.72em;
  grid-row-gap: 6.72em;
  grid-template-rows: auto;
  grid-template-columns: 31.41em 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 75em;
  display: grid;
}
.employee-app_content-wrapper {
  grid-column-gap: 8.6em;
  grid-row-gap: 8.6em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}
.employee-app_list {
  grid-column-gap: 0.63em;
  grid-row-gap: 0.63em;
  width: 100%;
  max-width: 32.81em;
  color: var(--black-v2);
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.employee-app_item {
  grid-column-gap: 0.94em;
  grid-row-gap: 0.94em;
  border: 0.08em solid var(--gainsboro);
  border-radius: 0.94em;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 1.56em;
  display: flex;
}
.employee-app_icon {
  object-fit: contain;
  width: 2.34em;
  height: 2.34em;
}
.employee-app_image {
  width: 100%;
}
.section_employee-appro {
  color: var(--loop-emerland);
  padding-left: 1.88em;
  padding-right: 1.88em;
}
.employee-appro_component {
  background-color: var(--floral-white-3);
  border-top-left-radius: 18.75em;
}
.employee-appro_grid {
  grid-column-gap: 7.5em;
  grid-row-gap: 7.5em;
  text-align: left;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: flex;
}
.employee-appro_content-wrapper {
  grid-column-gap: 5.63em;
  grid-row-gap: 5.63em;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 7.5em;
  padding-bottom: 7.5em;
  display: flex;
}
.employee-appro_grid-item {
  grid-column-gap: 4.38em;
  grid-row-gap: 4.38em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.employee-appro_grid-item-content {
  grid-column-gap: 2.81em;
  grid-row-gap: 2.81em;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}
.employee-appro_img {
  border-radius: 1.56em;
  width: 100%;
  overflow: hidden;
}
.employee-appro_space1 {
  height: 1.56em;
}
.employee-appro_item-content-in {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.employee-appro_dot-wrapper {
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  margin-top: -1em;
  margin-left: -0.7em;
  margin-right: -0.7em;
  display: flex;
}
.employee-appro_dot {
  z-index: 1;
  width: 4em;
  max-width: 4em;
  height: 4em;
  max-height: 4em;
  position: relative;
}
.employee-appro_dot-line {
  z-index: 0;
  opacity: 0.07;
  background-color: #32674b;
  flex: 1;
  width: 0.23em;
  height: 100%;
  margin-top: -1em;
  margin-bottom: -1em;
  position: relative;
}
.employee-appro_item-list {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 31em;
  display: flex;
}
.employee-appro_item-list.is-wide {
  max-width: 34em;
}
.employee-appro_item-list-item-in {
  grid-column-gap: 0.63em;
  grid-row-gap: 0.63em;
  color: var(--loop-emerland);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.employee-appro_item-list-item-in.is-wider {
  grid-column-gap: 0.78em;
  grid-row-gap: 0.78em;
}
.employee-appro_arrow-icon {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.88em;
  height: 1.88em;
  display: flex;
}
.employee-appro_item-list-item {
  grid-column-gap: 0.31em;
  grid-row-gap: 0.31em;
  color: var(--black-v2);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.ha-adopt_employee-dosts {
  width: 9.84em;
  height: 7.5em;
  color: var(--cover-green);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}
.section_employee-test {
  background-color: var(--loop-emerland);
  color: var(--white);
  padding-top: 7.5em;
  padding-bottom: 7.5em;
  overflow: hidden;
}
.employee-test_component {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 6em;
  display: flex;
  position: relative;
}
.employee-test_component.is-ci {
  padding-bottom: 2em;
}
.employee-test_top {
  grid-row-gap: 1.56em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 5em;
  display: flex;
}
.employee-header_card {
  z-index: 0;
  border-radius: 0.63em;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 100%;
  height: 37.5em;
  display: flex;
  position: relative;
  overflow: hidden;
}
.employee-header_image {
  aspect-ratio: 87.5/120;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}
.swiper-arrow {
  cursor: pointer;
  background-color: #ffffffe6;
  border-radius: 4em;
  width: 4.38em;
  height: 4.38em;
}
.swiper-arrow.button-prev {
  background-image: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/6504293098f6f9e191c6897b__Testiomonial%20carousel%20arrow.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.swiper-arrow.button-next {
  background-image: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/650429305a44aaaaccae90df__Testiomonial%20carousel%20arrow-1.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.employee-header_box-content {
  width: 25em;
  margin-top: 1.88em;
  margin-left: auto;
  margin-right: auto;
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  position: absolute;
  inset: auto 0% 1.88em;
  overflow: hidden;
  transform: translateY(1.88em);
}
.employee-header_quote {
  font-size: 1.56em;
  font-weight: 600;
  line-height: 1.5;
}
.employee-header_box-overlay {
  opacity: 0;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #8181814d;
  width: 100%;
  height: 100%;
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  position: absolute;
  inset: 0%;
}
.employee-header_content-in {
  z-index: 1;
  grid-row-gap: 1.88em;
  opacity: 0;
  border: 0.08em solid #ffffff80;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.56em;
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  display: flex;
  position: relative;
}
.employee-header_name-wrapper {
  grid-row-gap: 0.8em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-weight: 600;
  display: flex;
}
.employee-header_name {
  font-size: 2.34em;
  line-height: 1.2;
}
.employee-header_des {
  font-size: 1.41em;
  line-height: 1.55;
}
.employee-header_button {
  margin-left: 0;
  margin-right: auto;
}
.employee-app-download_wrapper {
  grid-column-gap: 0.94em;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 3.13em;
  display: flex;
}
.employee-app-download_icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 3.13em;
  display: flex;
}
.employee-app-download_icon.is-as {
  width: 9.38em;
}
.employee-app-download_icon.is-ps {
  width: 10.63em;
}
.fullscreen {
  display: flex;
}
.video-controls {
  grid-column-gap: 0.8em;
  grid-row-gap: 1em;
  color: #fff;
  align-items: center;
  display: flex;
}
.video-controls.right-aligned {
  justify-content: flex-end;
}
.video-controls.player_2 {
  justify-content: center;
}
.video-controls-wrapper {
  z-index: 3;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  background-image: linear-gradient(#fff0, #08090d 95%);
  border-radius: 1.88em;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  padding: 1rem 3rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}
.video-controls-wrapper.is-blurred {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  -webkit-backdrop-filter: blur(13px);
  backdrop-filter: blur(13px);
  background-color: #232323cc;
  background-image: none;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto auto;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 90%;
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding: 1.5em 2em;
  display: grid;
  bottom: 2em;
  box-shadow: inset 0 0 0 1px #23232380;
}
.html-icon {
  justify-content: center;
  align-items: center;
  width: 1.88em;
  height: 1.88em;
  display: flex;
}
.video-element {
  color: #fff9f9;
}
.video-play-overlay {
  z-index: 1;
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0%;
}
.video-volume-wrapper {
  z-index: 2;
  grid-column-gap: 0.75rem;
  grid-row-gap: 0.75rem;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 12% 8% auto auto;
}
.video-volume-wrapper._1 {
  z-index: 14;
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  position: static;
  top: 7%;
  right: 3%;
}
.video-duration {
  color: #ffffffb3;
  width: 9ch;
}
.video-duration.left-aligned {
  justify-content: flex-end;
  display: flex;
}
.time-controls-wrapper {
  grid-column-gap: 0.2em;
  grid-row-gap: 0.2em;
  grid-template-rows: auto;
  grid-template-columns: 5% 90% 5%;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-items: center;
  display: flex;
}
.volume-control-2 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  display: none;
}
.icon-embed-xxsmall-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.2rem;
  height: 1.2rem;
  display: flex;
}
.video-watched {
  width: 9ch;
}
.trackinner {
  z-index: 1;
  background-color: #fff;
  border-radius: 40px;
  width: 0%;
  height: 100%;
  position: relative;
}
.trackinner.large {
  height: 8px;
}
.track {
  background-color: #fafafa29;
  width: 100%;
  height: 5px;
}
.track.video-element {
  border-radius: 40px;
  position: relative;
}
.track.video-element.large {
  height: 8px;
  overflow: hidden;
}
.control-button {
  z-index: 19;
  color: #fff;
  border-radius: 100vw;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  padding: 0.6em;
  display: block;
  position: relative;
}
.video-loading-track {
  background-color: #9094a0;
  border-radius: 40px;
  width: 0%;
  height: 100%;
  position: absolute;
  inset: 0%;
}
.parent-media_video-embed {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  max-height: 38.5em;
}
.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}
.background-color-black {
  color: #fff;
  background-color: #000;
}
.rl-styleguide_color {
  padding-bottom: 8rem;
}
.text-size-regular-v6 {
  color: var(--black-v2);
  font-size: 1rem;
  line-height: 1.4;
}
.text-size-regular-v6.text-color-loop-emerland {
  color: var(--loop-emerland);
}
.text-size-regular-v6.text-weight-medium.text-color-beyond-grey {
  color: var(--beyond-grey);
}
.text-size-regular-v6.line-height-1-6 {
  line-height: 1.6;
}
.text-size-regular-v6.no-margin {
  margin-bottom: 0;
}
.text-size-regular-v6.text-color-white {
  color: var(--white);
}
.text-size-regular-v6.text-gap-10 {
  letter-spacing: 0.1em;
}
.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.margin-huge-2 {
  margin: 6rem;
}
.form-radio-icon {
  cursor: pointer;
  border: 1px solid #000;
  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: 0.5rem;
}
.form-radio-icon.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: 6px;
  border-color: #000;
}
.form-radio-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}
.heading-style-h5-v6 {
  color: var(--black-op2);
  letter-spacing: -0.04em;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.2;
}
.heading-style-h5-v6.text-color-beige-light.text-weight-medium {
  font-weight: 500;
}
.heading-style-h5-v6.text-color-loop-emerland {
  color: var(--loop-emerland);
}
.heading-style-h5-v6.is-large {
  font-size: 1.75rem;
}
.heading-style-h5-v6.is-large.text-weight-medium {
  font-weight: 500;
}
.spacer-xsmall {
  width: 100%;
  padding-top: 1rem;
}
.spacer-xsmall.is-0-75rem {
  padding-top: 0.75rem;
}
.rl-styleguide_empty-space {
  z-index: -1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}
.rl-styleguide_icons-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}
.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}
.spacer-xxhuge {
  width: 100%;
  padding-top: 10rem;
}
.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}
.icon-embed-small.is-2-5rem {
  width: 2.5rem;
  height: 2.5rem;
}
.spacing-clean {
  margin: 0;
  padding: 0;
}
.margin-xxlarge-2 {
  margin: 5rem;
}
.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}
.max-width-small {
  width: 100%;
  max-width: 30rem;
}
.rl-styleguide_shadows-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}
.z-index-1 {
  z-index: 1;
  position: relative;
}
.spacer-xxsmall {
  width: 100%;
  padding-top: 0.5rem;
}
.icon-height-small {
  height: 2rem;
}
.max-width-full-2 {
  width: 100%;
  max-width: none;
}
.rl-styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}
.text-weight-bold {
  font-weight: 700;
}
.text-weight-xbold {
  font-weight: 800;
}
.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}
.shadow-xxlarge {
  box-shadow: 0 32px 64px -12px #00000024;
}
.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}
.spacer-huge.is-100 {
  padding-top: 6.25rem;
}
.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}
.spacer-medium.is-2-5rem {
  padding-top: 2.5rem;
}
.rl-styleguide_spacing-all {
  display: none;
}
.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.padding-xxlarge-2 {
  padding: 5rem;
}
.rl-styleguide_spacing {
  border: 1px dashed var(--dark-cyan);
}
.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: 0.5rem;
  transition: all 0.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;
}
.rl-styleguide_empty-box {
  z-index: -1;
  background-color: var(--mint-cream);
  min-width: 3rem;
  height: 3rem;
  position: relative;
}
.padding-xxhuge-2 {
  padding: 10rem;
}
.shadow-small {
  box-shadow:
    0 4px 8px -2px #0000001a,
    0 2px 4px -2px #0000000f;
}
.heading-style-h2-v6 {
  color: var(--black-op2);
  letter-spacing: -0.04em;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1;
}
.heading-style-h2-v6.text-color-loop-emerland {
  color: var(--loop-emerland);
}
.heading-style-h2-v6.text-color-white {
  color: var(--white);
}
.padding-large-2 {
  padding: 3rem;
}
.padding-section-medium-2 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.padding-xhuge-2 {
  padding: 7rem;
}
.rl-styleguide_button-row {
  grid-column-gap: 1rem;
  display: flex;
}
.padding-huge-2 {
  padding: 6rem;
}
.margin-top-auto {
  margin-top: auto;
}
.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem;
}
.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}
.text-style-quote-2 {
  border-left: 0.1875rem solid #000;
  margin-bottom: 0;
  padding: 0.75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.class-label-row {
  grid-column-gap: 0.25rem;
  grid-row-gap: 0.25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}
.heading-style-h1-v6 {
  color: var(--black-op2);
  letter-spacing: -0.04em;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1;
}
.heading-style-h1-v6.text-color-loop-emerland {
  color: var(--loop-emerland);
}
.heading-style-h1-v6.is-step {
  color: var(--beige);
  font-size: 4.5rem;
  font-weight: 700;
}
.heading-style-h1-v6.text-color-beige {
  color: var(--beige);
}
.heading-style-h1-v6.text-weight-bold {
  font-weight: 700;
}
.margin-0-2 {
  margin: 0;
}
.padding-xsmall-2 {
  padding: 1rem;
}
.icon-height-xsmall {
  height: 1.5rem;
}
.rl-styleguide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  display: grid;
}
.rl-styleguide_item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}
.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}
.spacer-xxlarge.is-5-6rem {
  padding-top: 5.6rem;
}
.icon-height-xlarge {
  height: 6.5rem;
}
.icon-1x1-small {
  width: 2rem;
  height: 2rem;
}
.shadow-xlarge {
  box-shadow: 0 24px 48px -12px #0000002e;
}
.rl-styleguide_header {
  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: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}
.margin-xlarge-2 {
  margin: 4rem;
}
.shadow-xsmall {
  box-shadow:
    0 1px 3px #0000001a,
    0 1px 2px #0000000f;
}
.max-width-medium {
  width: 100%;
  max-width: 35rem;
}
.rl-styleguide_heading {
  z-index: 4;
  background-color: var(--loop-emerland);
  color: #fff;
  padding: 0.25rem 0.5rem;
  position: sticky;
  top: 0;
}
.icon-embed-custom1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}
.class-label-column {
  grid-column-gap: 0.75rem;
  grid-row-gap: 0.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.text-color-black-2 {
  color: #000;
}
.shadow-large {
  box-shadow:
    0 20px 24px -4px #00000014,
    0 8px 8px -4px #00000008;
}
.margin-large-2 {
  margin: 3rem;
}
.max-width-xxsmall {
  width: 100%;
  max-width: 20rem;
}
.form-radio-label {
  margin-bottom: 0;
}
.shadow-medium {
  box-shadow:
    0 12px 16px -4px #00000014,
    0 4px 6px -2px #00000008;
}
.margin-small-2 {
  margin: 1.5rem;
}
.form-field-wrapper-2 {
  position: relative;
}
.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}
.spacer-xlarge.is-4-5rem {
  padding-top: 4.5rem;
}
.spacer-xlarge.is-3-75rem {
  padding-top: 3.75rem;
}
.padding-section-large-2 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}
.icon-1x1-large {
  width: 5rem;
  height: 5rem;
}
.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}
.rl-styleguide_label {
  background-color: var(--loop-emerland);
  color: #fff;
  white-space: nowrap;
  cursor: context-menu;
  padding: 0.25rem 0.5rem;
  font-size: 0.75rem;
  display: inline-block;
}
.rl-styleguide_label.is-html-tag {
  background-color: #be4aa5;
}
.overflow-scroll {
  overflow: scroll;
}
.heading-style-h6-v6 {
  color: var(--black-op2);
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.4;
}
.form-radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}
.overflow-auto {
  overflow: auto;
}
.icon-1x1-xxsmall {
  width: 1rem;
  height: 1rem;
}
.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}
.button-group.is-center {
  justify-content: center;
}
.text-size-small-v6 {
  color: var(--black-v2);
  font-size: 0.875rem;
}
.text-size-small-v6.text-color-loop-emerland {
  color: var(--loop-emerland);
}
.text-size-small-v6.line-height-1-2 {
  line-height: 1.2;
}
.text-size-small-v6.line-height-1-2.text-color-beyond-grey {
  color: var(--beyond-grey);
}
.icon-embed-xlarge {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6.5rem;
  height: 6.5rem;
  display: flex;
}
.field-label {
  margin-bottom: 0.5rem;
  font-weight: 400;
}
.styleguide_grid-colours {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}
.margin-xxsmall-2 {
  margin: 0.5rem;
}
.background-color-gray {
  background-color: #f4f4f4;
}
.background-color-white-2 {
  background-color: #fff;
}
.icon-height-large {
  height: 5rem;
}
.padding-xlarge-2 {
  padding: 4rem;
}
.margin-tiny-2 {
  margin: 0.25rem;
}
.spacer-xhuge {
  width: 100%;
  padding-top: 7rem;
}
.padding-medium-2 {
  padding: 2rem;
}
.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}
.z-index-2 {
  z-index: 2;
  position: relative;
}
.icon-height-custom1 {
  height: 1.25rem;
}
.margin-xsmall-2 {
  margin: 1rem;
}
.rl-styleguide_tutorial-callout {
  grid-column-gap: 2rem;
  background-color: #fff;
  border: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  padding: 0.75rem 0.75rem 0.75rem 1rem;
  display: flex;
}
.form-input-2 {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  line-height: 1.6;
}
.form-input-2:focus {
  border-color: #000;
}
.form-input-2::placeholder {
  color: #0009;
}
.form-input-2.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  overflow: auto;
}
.form-input-2.is-select-input {
  background-image: none;
}
.form-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}
.shadow-xxsmall {
  box-shadow: 0 1px 2px #0000000d;
}
.spacer-large {
  width: 100%;
  padding-top: 3rem;
}
.spacer-large.is-40 {
  padding-top: 2.5rem;
}
.heading-style-h4-v6 {
  color: var(--black-op2);
  letter-spacing: -0.03em;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.1;
}
.heading-style-h4-v6.is-2rem {
  font-size: 2rem;
}
.heading-style-h4-v6.is-2rem.text-color-loop-emerland {
  color: var(--loop-emerland);
}
.heading-style-h4-v6.is-2rem.text-color-black {
  color: var(--black-2);
}
.heading-style-h4-v6.text-color-loop-emerland {
  color: var(--loop-emerland);
}
.heading-style-h4-v6.text-color-loop-emerland.text-weight-medium {
  font-weight: 500;
}
.heading-style-h4-v6.text-color-white {
  color: var(--white);
}
.rl-styleguide_item-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}
.spacer-tiny {
  width: 100%;
  padding-top: 0.25rem;
}
.text-size-tiny-v6 {
  color: var(--black-v2);
  font-size: 0.75rem;
}
.max-width-xsmall {
  width: 100%;
  max-width: 25rem;
}
.text-size-medium-v6 {
  font-size: 1.125rem;
  line-height: 1.4;
}
.margin-medium-2 {
  margin: 2rem;
}
.text-size-large-v6 {
  font-size: 1.25rem;
  line-height: 1.34;
}
.text-size-large-v6.is-flex {
  display: flex;
}
.text-color-white-2 {
  color: #fff;
}
.rl-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;
}
.rl-styleguide_button-list.background-color-black {
  background-color: var(--loop-emerland);
}
.button-v6 {
  border: 0.0625rem solid var(--loop-emerland);
  background-color: var(--loop-emerland);
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  border-radius: 0.5rem;
  padding: 0.625rem 1.5rem;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  transition: all 0.25s;
}
.button-v6.is-small {
  padding: 0.5rem 1.25rem;
}
.button-v6.is-small.is-icon-only {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.button-v6.is-secondary {
  border-color: var(--loop-emerland);
  color: var(--loop-emerland);
  background-color: #0000;
}
.button-v6.is-secondary:hover {
  background-color: var(--loop-emerland-10);
}
.button-v6.is-secondary.is-alternate {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}
.button-v6.is-secondary.is-alternate:hover {
  background-color: var(--loop-emerald-hover);
}
.button-v6.is-icon-only {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.button-v6.is-alternate {
  border-color: var(--cover-green);
  background-color: var(--cover-green);
  color: var(--loop-emerland);
}
.button-v6.is-alternate:hover {
  border-color: var(--primary-hover);
  background-color: var(--primary-hover);
}
.button-v6.is-alternate.is-fixed-width {
  width: 12rem;
}
.button-v6.is-tertiary {
  background-color: var(--white);
  color: var(--loop-emerland);
  border-color: #0000;
}
.button-v6.is-tertiary.is-large {
  border-radius: 0.75rem;
  padding: 1rem 3rem;
  font-size: 1rem;
}
.button-v6.is-icon {
  grid-column-gap: 0.75rem;
  grid-row-gap: 0.75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}
.button-v6.is-link {
  color: #000;
  background-color: #0000;
  border-style: none;
  border-radius: 0;
  padding: 0.25rem 0;
  line-height: 1;
  text-decoration: none;
}
.button-v6.is-link.is-icon {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
}
.button-v6.is-link.is-alternate {
  color: #fff;
  background-color: #0000;
}
.button-v6.is-link.is-big {
  font-size: 1rem;
}
.button-v6.is-link.is-big.text-color-beige {
  color: var(--beige);
}
.button-v6.is-large {
  border-radius: 0.75rem;
  padding: 0.8rem 2rem;
  font-size: 1rem;
}
.icon-embed-medium {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}
.icon-embed-medium.is-2-5rem {
  width: 2.5rem;
  height: 2.5rem;
}
.icon-height-xxsmall {
  height: 1rem;
}
.icon-height-medium {
  height: 3rem;
}
.padding-xxsmall-2 {
  padding: 0.5rem;
}
.padding-tiny-2 {
  padding: 0.25rem;
}
.heading-style-h3-v6 {
  color: var(--black-op2);
  letter-spacing: -0.04em;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.1;
}
.heading-style-h3-v6.text-color-loop-emerland {
  color: var(--loop-emerland);
}
.max-width-large {
  width: 100%;
  max-width: 48rem;
}
.form-checkbox-label {
  margin-bottom: 0;
}
.margin-xhuge-2 {
  margin: 7rem;
}
.form-checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}
.container-large-v6 {
  width: 100%;
  max-width: 77rem;
  margin-left: auto;
  margin-right: auto;
}
.container-large-v6.container-medium-v6 {
  max-width: 68rem;
}
.container-large-v6.is-flush-bottom {
  padding-bottom: 0;
}
.icon-embed-large {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
}
.margin-xxhuge-2 {
  margin: 10rem;
}
.icon-1x1-custom1 {
  width: 1.25rem;
  height: 1.25rem;
}
.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}
.padding-small-2 {
  padding: 1.5rem;
}
.spacer-small {
  width: 100%;
  padding-top: 1.5rem;
}
.rl-styleguide_subheading {
  z-index: 3;
  background-color: var(--mint-cream);
  color: #000;
  padding: 0.5rem;
  position: sticky;
  top: 2rem;
}
.heading-style-h0-v6 {
  color: var(--black-op2);
  letter-spacing: -0.04em;
  font-size: 5rem;
  font-weight: 700;
  line-height: 1;
}
.heading-style-h0-v6.is-rp {
  color: var(--beige-light);
  font-size: 3.8rem;
}
.body-v6 {
  color: var(--black-v2);
  letter-spacing: -0.02em;
  font-size: 1rem;
  line-height: 1.4;
}
.body-v6.body-color-beige {
  background-color: #f9f7f1;
}
.rl-logo {
  height: 2rem;
}
.padding-global-v6 {
  margin-top: 30px;
  padding: 180px 2.5rem;
}
.padding-global-v6.is-1-25 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.padding-global-v6.is-1rem-mobile {
  padding-top: 0;
}
.padding-global-v6.benefits_hub {
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 180px;
}
.padding-global-v6.is-cs-body {
  margin-top: 0;
  padding-top: 0;
}
.padding-global-v6.is-hero-flush {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.section_header23 {
  z-index: 0;
  background-color: var(--loop-emerland);
  color: var(--beige-light);
  text-align: center;
  position: relative;
  overflow: hidden;
}
.section_header23.getfit {
  overflow: visible;
}
.padding-section-header-s1-v6 {
  padding-top: 9rem;
  padding-bottom: 7rem;
}
.padding-section-header-s1-v6.is-bottom-lesser {
  padding-bottom: 5rem;
}
.text-color-beige-light {
  color: var(--beige-light);
}
.header23_content {
  z-index: 1;
  max-width: 32rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.header23_component {
  z-index: 0;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}
.header23_illus-wrap {
  align-self: center;
  width: 100%;
  max-width: 84rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}
.header23_disc {
  height: 17.5rem;
  position: absolute;
  inset: auto 2.5rem 0% auto;
}
.header23_disc.is-2 {
  inset: 0% auto auto -2.2rem;
}
.header23_disc.is-getfit1 {
  object-fit: contain;
  width: 36rem;
  height: 27rem;
  inset: 6rem -22rem auto auto;
}
.header23_disc.is-getfit2 {
  object-fit: contain;
  width: 42rem;
  height: 24.375rem;
  inset: 24.9rem auto auto -28.5rem;
}
.header23_top-button {
  color: var(--white);
  background-image: linear-gradient(125deg, #fdd506db, #bcdd33c7);
  border-radius: 4rem;
  padding: 0.125rem;
}
.header23_top-button-in {
  background-color: var(--loop-emerland);
  border-radius: 4rem;
  padding: 0.5rem 1rem;
}
.header23_arrow {
  object-fit: contain;
  height: 4.625rem;
  position: absolute;
  inset: 13.125rem -10rem auto auto;
}
.header23_arrow.is-1 {
  width: 100%;
  max-width: 35rem;
}
.header23_arrow.is-2 {
  width: 100%;
  max-width: 36rem;
  height: 6.5rem;
  inset: auto auto 11rem -14rem;
}
.layout16_image-wrapper {
  pointer-events: none;
  width: 24.5rem;
  height: 24rem;
  margin-bottom: -4rem;
}
.layout16_image-wrapper.is-hrms {
  width: 24rem;
  height: 28rem;
}
.layout16_image-wrapper.is-getfit {
  z-index: 0;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}
.layout16_content-box {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: var(--loop-emerald-light-bg);
  border-radius: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 0.75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 4rem 6rem;
  display: grid;
  position: relative;
  overflow: hidden;
}
.layout16_content-box.is-1 {
  flex-direction: column;
  justify-content: center;
  min-height: 32.1875rem;
  display: flex;
}
.layout16_content-box.is-grid {
  padding-left: 4rem;
  padding-right: 0;
}
.layout16_content-box.is-illus-grid {
  padding-left: 4rem;
  padding-right: 4rem;
}
.layout16_content-box.is-last2,
.layout16_content-box.is-last1 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 32.1875rem;
  padding: 4rem;
  display: flex;
}
.layout16_content-box.is-box {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
  display: block;
}
.layout16_content-box.is-prize {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 27.5rem;
  padding: 4rem 2rem;
  display: flex;
}
.layout16_content-box.is-prize.is-fr {
  justify-content: flex-start;
  padding-top: 4rem;
}
.layout16_content-box.is-app {
  flex-direction: column;
  padding-bottom: 0;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
}
.layout16_item {
  align-items: center;
  display: flex;
}
.layout16_image {
  object-fit: cover;
  object-position: 0% 0%;
  background-image: linear-gradient(126deg, #bcdd3357, #fdd50600);
  border-radius: 1rem 0 0 0;
  width: 28.6rem;
  max-width: none;
  height: auto;
  max-height: none;
  padding: 0.375rem;
}
.layout16_image.is-hrms {
  width: 28rem;
  height: 100%;
}
.layout16_image.is-getft1 {
  pointer-events: auto;
  background-image: none;
  width: 100%;
  max-width: 34rem;
  height: 100%;
  padding: 0;
  position: absolute;
  inset: -0.6rem -9.5rem 0% auto;
}
.layout16_image.is-getft1.is-1 {
  width: 100%;
  max-width: 45rem;
  height: 124%;
  top: -5rem;
  right: -14.8rem;
}
.layout16_image.is-getft1.is-3 {
  width: 34rem;
  max-width: 34rem;
  height: 110%;
  top: 4.4rem;
  right: -3.7rem;
}
.section_layout16 {
  background-color: var(--loop-emerland);
  color: var(--beige-light);
}
.layout16_content {
  z-index: 1;
  position: relative;
}
.layout16_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1.25rem;
  position: relative;
  top: 0.1rem;
}
.layout16_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.layout16_item-list.is-horizontal {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.container-medium-v6 {
  width: 100%;
  max-width: 63rem;
  margin-left: auto;
  margin-right: auto;
}
.container-medium-v6.is-rp {
  max-width: 61rem;
}
.layout16_component {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}
.layout16_image-illus {
  object-fit: contain;
  object-position: 50% 100%;
  height: 29.375rem;
}
.layout16_image-illus.is-group-dd {
  width: 28.125rem;
  max-width: none;
  height: 25rem;
  max-height: none;
}
.layout16_image-illus.is-hrms {
  height: 26.5rem;
  position: relative;
  bottom: -2rem;
  right: -2rem;
}
.layout16_image-illus-wrapper {
  margin-bottom: -4rem;
}
.layout16_image-illus-wrapper.is-group-dd {
  width: 26rem;
  height: 23rem;
  margin-bottom: -4.6rem;
  margin-left: -4rem;
  position: relative;
  left: 3.8rem;
}
.layout16_col-2 {
  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;
}
.padding-section-medium-v6 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.padding-section-medium-v6.is-5-5rem {
  padding-top: 5.5rem;
  padding-bottom: 5.5rem;
}
.padding-section-medium-v6.is-3rem {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.padding-section-medium-v6.is-3rem.is-bottom-1 {
  padding-bottom: 1rem;
}
.header103_tab-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.header103_tab-link {
  width: 2.5rem;
  height: 2.5rem;
  color: var(--loop-emerland);
  text-align: center;
  background-color: #168d75;
  border-radius: 4rem;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-size: 1.25rem;
  font-weight: 700;
  display: flex;
}
.header103_tab-link.is-2.w--current {
  background-color: var(--cover-yellow);
}
.header103_tab-link.is-1.w--current {
  background-color: var(--team-turquoise);
}
.header103_tab-link.is-3.w--current {
  background-color: var(--consult-violet);
  color: var(--white);
}
.header103_tab-link.is-4.w--current {
  background-color: var(--plan-red);
  color: var(--white);
}
.section_header103 {
  background-color: var(--loop-emerald-light-bg);
  color: var(--beige-light);
}
.header103_tab-image-wrapper {
  z-index: 0;
  margin: -0.125rem;
}
.header103_tab-pane {
  height: 100%;
  overflow: hidden;
}
.header103_tabs {
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  display: flex;
}
.header103_auto-change {
  margin-bottom: 0;
  display: none;
}
.header103_component {
  padding-top: 10rem;
  padding-bottom: 10rem;
}
.header103_tabs-content {
  z-index: 1;
  border-radius: 2.5rem;
  width: 100%;
  height: 24.4rem;
  overflow: hidden;
}
.header103_tabs-menu {
  z-index: 2;
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: column;
  flex: none;
  justify-content: center;
  margin-left: 0;
  margin-right: 2.5rem;
  display: flex;
  position: static;
  inset: auto 0% 5rem;
}
.header103_tab-content {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}
.header103_tab-link-text {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}
.header103_tab-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
}
.header103_card {
  background-color: var(--loop-emerland);
  border-radius: 2.5rem;
  flex-direction: column;
  justify-content: space-between;
  width: 24.5rem;
  padding: 2.5rem;
  text-decoration: none;
  display: flex;
}
.header103_card-social-wrap {
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}
.header103_heading-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 3rem;
  display: flex;
}
.cta39_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.section_cta39 {
  z-index: 1;
  background-image: linear-gradient(to bottom, #2b7264 45%, var(--black-3) 45%);
  color: var(--loop-emerland);
  position: relative;
}
.section_cta39.is-dark {
  background-image: linear-gradient(to bottom, #045e4c 45%, var(--black-3) 45%);
}
.section_cta39.background-color-black {
  background-color: var(--black-3);
  background-image: none;
}
.cta39_image {
  object-fit: contain;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
}
.cta39_image-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}
.cta39_card-content {
  flex-direction: column;
  justify-content: flex-start;
  max-width: 34rem;
  padding: 4rem 5rem 3rem 4rem;
  display: flex;
}
.cta39_card {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--cover-yellow);
  border-radius: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  padding-left: 5rem;
  display: grid;
}
.cta39_card.steap {
  grid-template-columns: 1.25fr 1fr;
  padding-left: 0;
}
.contact-modal2_component {
  z-index: 200;
  background-color: #0006;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}
.contact-modal2_content-wrapper {
  background-color: var(--white);
  background-image: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/651fb63688b25b66e62e946e_popup%20illus.png);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 23rem;
  border-radius: 1.25rem;
  width: 100%;
  max-width: 56.25rem;
  height: 100%;
  max-height: 90dvh;
  padding-bottom: 2.5rem;
  padding-left: 3rem;
  padding-right: 3rem;
  position: relative;
  overflow: scroll;
}
.error-message {
  margin-top: 1.5rem;
  padding: 0.875rem 1rem;
}
.form-field-wrapper-prd {
  position: relative;
}
.contact-modal2_background-overlay {
  z-index: -1;
  background-color: #00000040;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}
.form-input-prd {
  border: 0.0625rem solid #cbd6d3;
  border-radius: 0.5rem;
  width: 100%;
  height: auto;
  min-height: 3rem;
  margin-bottom: 0;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  line-height: 1.6;
}
.form-input-prd:focus {
  border-color: #000;
}
.form-input-prd::placeholder {
  color: #7f8785;
}
.form-input-prd.is-select-input {
  background-color: #fff;
}
.error-text {
  color: #e23939;
}
.contact-modal2_form-block {
  flex-direction: column;
  flex: none;
  align-items: stretch;
  width: 100%;
  max-width: 25rem;
  height: 100%;
  margin-bottom: 0;
}
.contact-modal2_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 2rem;
  display: grid;
}
.contact-modal2_form-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  margin-top: 3rem;
  display: flex;
}
.field-label-prd {
  color: var(--beyond-grey);
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  font-weight: 500;
}
.text-color-red {
  color: var(--red);
}
.contact-modal2_button-wrapper {
  width: 100%;
}
.text-color--7f8785 {
  color: #7f8785;
}
.field-wrap {
  width: 100%;
  margin-bottom: 20px;
}
.input {
  border-radius: 5px;
  margin-top: 15px;
}
.contact-modal2_suc-mes {
  background-color: #0000;
  height: 100%;
  max-height: 73vh;
  padding: 0;
}
.contact-modal2_success-in {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: 0.4fr 1fr 0.5fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}
.contact-modal2_success-icon {
  width: 6.5rem;
  height: 6.5rem;
  margin-bottom: 1.5rem;
}
.form-field-wrapper-prd-select {
  background-color: #fff;
  border: 0.0625rem solid #cbd6d3;
  border-radius: 0.5rem;
  margin-bottom: 0;
}
.contact-modal2_header {
  z-index: 2;
  background-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: -1rem;
  padding-top: 2.5rem;
  padding-bottom: 1rem;
  display: flex;
  position: sticky;
  top: 0;
}
.com-ins-hdr_img {
  z-index: 1;
  width: 100%;
  position: relative;
}
.com-ins-hdr_img.brdr1 {
  border-radius: 1rem;
}
.com-ins-hdr_img.brdr2 {
  border-radius: 1.5rem;
}
.com-ins-hdr_cover-wrap {
  z-index: 0;
  background-color: #f8f8fa;
  position: absolute;
  inset: 0%;
}
.button-row-v6 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}
.com-ins-hdr_corer {
  border-bottom-left-radius: 10rem;
  position: absolute;
  inset: 0%;
}
.com-ins-hdr_corer.is-3 {
  z-index: 3;
  background-color: #fdd506;
  bottom: 1.5rem;
}
.com-ins-hdr_corer.is-4 {
  z-index: 4;
  background-color: #025f4c;
  bottom: 2.6rem;
}
.com-ins-hdr_corer.is-1 {
  z-index: 1;
  background-color: #ff8080;
}
.com-ins-hdr_corer.is-2 {
  z-index: 2;
  background-color: #a586ef;
  bottom: 0.75rem;
}
.com-ins-hdr_img-grid {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  grid-template-rows: auto;
  grid-template-columns: 17.5rem 34rem 17.5rem;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 90em;
  min-height: 22rem;
  margin-bottom: -9.9rem;
  display: grid;
}
.com-ins-hdr_component {
  z-index: 1;
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 10rem;
  display: flex;
  position: relative;
}
.button-v6-2 {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  background-color: #025f4c;
  border: 0.0625rem solid #025f4c;
  border-radius: 0.5rem;
  padding: 0.625rem 1.25rem;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  transition: all 0.25s;
}
.button-v6-2.is-secondary {
  color: #025f4c;
  background-color: #0000;
  border-color: #025f4c;
}
.button-v6-2.is-secondary:hover {
  background-color: #dfe9e9;
}
.button-v6-2.is-secondary.is-alternate {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}
.button-v6-2.is-secondary.is-alternate:hover {
  background-color: #1b6f5e;
}
.button-v6-2.is-alternate {
  color: #025f4c;
  background-color: #bcdd33;
  border-color: #bcdd33;
}
.button-v6-2.is-alternate:hover {
  background-color: #d0e770;
  border-color: #d0e770;
}
.max-width-full-v6 {
  width: 100%;
}
.max-width-full-v6.is-32rem {
  max-width: 32rem;
}
.max-width-full-v6.is-56rem {
  max-width: 56rem;
}
.max-width-full-v6.is-56rem.flex-align-center {
  align-items: center;
}
.max-width-full-v6.is-28rem {
  max-width: 28rem;
}
.max-width-full-v6.is-60rem {
  max-width: 60rem;
}
.max-width-full-v6.is-19-8rem {
  max-width: 19.8rem;
}
.max-width-full-v6.is-38rem {
  max-width: 38rem;
}
.section_com-ins-hdr {
  color: #f1eedb;
  text-align: center;
  background-color: #025f4c;
  border-bottom-left-radius: 12.5em;
  margin-bottom: 10rem;
  position: relative;
}
.section_com-ins-hdr.is-health-index {
  margin-bottom: 13rem;
}
.layout242_component {
  z-index: 1;
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 4.25rem;
  padding-bottom: 2.4rem;
  display: flex;
  position: relative;
}
.section_layout242 {
  z-index: 0;
  position: relative;
  overflow: hidden;
}
.layout242_list {
  z-index: 1;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  width: 100%;
  color: var(--loop-emerland);
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
  position: relative;
}
.container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}
.layout242_item {
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 11.75rem;
  position: relative;
}
.mmc-card_icon-2 {
  object-fit: contain;
  width: 4.7em;
  height: 4.7em;
  margin-top: -3em;
  margin-bottom: 1em;
}
.mmc-info_grid-wrapper-2 {
  border-bottom: 0.08em solid #595959;
  padding-top: 1.88em;
  padding-bottom: 1.88em;
}
.mmc-info_grid-wrapper-2.is-last {
  border-bottom-style: none;
  padding-bottom: 0;
}
.diabetes-popup-form_success-text-2 {
  color: #025f4c;
  text-align: left;
  font-size: 1.44em;
  font-weight: 400;
}
.button-4 {
  color: #025f4c;
  text-align: center;
  cursor: pointer;
  background-color: #bcdd33;
  border-radius: 0.8em;
  justify-content: center;
  align-items: center;
  padding: 1.3em 2.6em;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: background-color 0.24s;
  display: inline-block;
}
.button-4:hover {
  background-color: #c0eb11;
}
.diabetes-popup-form_heading-2 {
  color: #025f4c;
  margin-bottom: 0.4em;
  font-size: 2.2em;
  font-weight: 500;
  line-height: 1.3;
}
.diabetes-popup-form_heading-2.max-width-90 {
  max-width: 90%;
  margin-bottom: 0.8em;
}
.mmc-expert_card-2 {
  background-color: #fff;
  border-radius: 1.34em;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 0.8rem;
  margin-bottom: 1.88em;
  display: flex;
}
.icon-1-4em-2 {
  color: #36d6c3;
  flex: none;
  width: 1.4em;
  height: 1.4em;
}
.icon-1-4em-2.varient-2_right-0-9em_top-0-4em {
  margin-top: 0.4em;
  margin-right: 0.9em;
}
.mmc-expert_card-content-2 {
  padding-top: 2.34em;
  padding-bottom: 2.6em;
  padding-left: 1.56em;
  line-height: 1.5;
}
.section-employees-header-2 {
  color: #fff;
  background-color: #025f4c;
  overflow: hidden;
}
.mmc-slider_component-2 {
  color: #595959;
  background-color: #0000;
  max-width: 50%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}
.mmc-expert_component-2 {
  background-color: #fdd506;
  border-radius: 2.34em;
  padding: 3.2em 1.56em;
}
.mmc-slider_arrow-2 {
  width: 4em;
  height: 4em;
  font-size: 1em;
  display: block;
  top: 0;
  bottom: 0;
}
.mmc-slider_arrow-2.is-right {
  width: 4em;
  height: 4em;
  right: -2em;
}
.mmc-slider_arrow-2.is-left {
  inset: 0% auto 0% -2.2em;
}
.mmc-slider_slide-2 {
  background-color: #fff;
  border-radius: 1.34em;
  margin-right: 2em;
  padding: 2.34em;
}
.diabetes-popup-form_wrapperr {
  background-color: #fff;
  border-radius: 1.6rem;
  width: 100%;
  max-width: 35em;
  padding: 3em 3em 0;
  position: relative;
  overflow: auto;
}
.mmc_line-2 {
  background-color: #fff;
  height: 0.08em;
  margin-top: 1em;
}
.line-4 {
  background-color: #595959;
  width: 0;
  height: 0.08em;
  position: absolute;
}
.line-4.is-full-width {
  width: 100%;
  position: static;
}
.underline-thin-2 {
  border-bottom: 0.2em solid #36d6c3;
}
.underline-thin-2.underline-color-emerland-green {
  border-bottom-width: 0.025em;
  border-bottom-color: #025f4c;
}
.underline-thin-2.underline-color-light {
  border-bottom-width: 0.3px;
  border-bottom-color: #ffffffb3;
}
.background-color-loop-emerland-2 {
  color: #fff;
  background-color: #025f4c;
}
.text-color-loop-emerland-3 {
  color: #025f4c;
}
.mmc-box_component-2 {
  z-index: 1;
  color: #fff;
  background-color: #025f4c;
  border: 0.08em solid #fff;
  border-radius: 1.34em;
  flex: none;
  width: 100%;
  max-width: 39em;
  padding: 1.88em;
  font-size: 1em;
  transition: opacity 0.64s cubic-bezier(0.165, 0.84, 0.44, 1);
  position: sticky;
  top: 12em;
}
.mmc-box_component-2.is-sticky {
  z-index: 0;
  margin-top: 8em;
  margin-bottom: 4em;
  top: 14em;
}
.padding-section-large-v6 {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}
.padding-section-large-v6.bottom-0 {
  padding-bottom: 0;
}
.layout242_dots {
  z-index: 0;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  position: absolute;
  inset: 14rem 0% auto;
}
.header-style1_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1.15fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 7rem;
  padding-bottom: 7rem;
  display: grid;
}
.header-style1_component.padding-bottom-4rem {
  padding-bottom: 4rem;
}
.header-style1_content {
  position: relative;
}
.header-style1_element {
  width: 4.6rem;
  height: 3.4rem;
  color: var(--consult-violet);
  justify-content: center;
  align-items: center;
  margin-top: 2.5rem;
  display: flex;
}
.header-style1_img {
  aspect-ratio: 1.35/2;
  object-fit: cover;
  border-radius: 1.5rem;
  width: 13.5rem;
}
.header-style1_img.is-right {
  aspect-ratio: 2.8/1.9;
  width: auto;
  height: 11.875rem;
}
.header-style1_img-grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  width: 100%;
  display: grid;
  position: relative;
}
.header-style1_bg {
  z-index: -1;
  aspect-ratio: 3.29/3.41;
  object-fit: contain;
  width: 32.8rem;
  max-width: none;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto auto auto 3.375rem;
}
.feature-small-style1_component {
  grid-column-gap: 3.5rem;
  grid-row-gap: 2rem;
  border-top: 0.0625rem dashed var(--border-off-white);
  border-bottom: 0.0625rem solid var(--border-off-white);
  text-transform: uppercase;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
  font-weight: 600;
  display: grid;
}
.feature-small-style1_item {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: row;
  align-items: center;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}
.feature-small-style1_icon-wrapper {
  flex: none;
}
.layout209_item-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  display: grid;
}
.layout209_item-icon-wrapper {
  color: var(--loop-emerland);
  flex: none;
  margin-top: 0.5rem;
  margin-right: 1rem;
}
.layout209_grid {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 0.5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}
.section_layout209 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.layout209_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.layout209_image-wrapper {
  border-radius: 1.5rem;
  width: 100%;
  height: auto;
  overflow: hidden;
}
.layout209_item {
  white-space: pre-line;
  border-bottom: 1px solid #0a23210d;
  align-items: flex-start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}
.layout209_component {
  background-image: linear-gradient(#f6f3ea 50%, #f7f4edad);
  border-radius: 1.5rem 1.5rem 0 0;
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.icon-embed-xxxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 0.75rem;
  height: 0.75rem;
  display: flex;
}
.section_features-style1 {
  width: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.features-style1_component {
  background-image: linear-gradient(#f7f4edad 34%, #f7f4ed03);
}
.features-style1_content-main {
  background-color: var(--white);
  border-top-right-radius: 15rem;
}
.features-style1_grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 6% 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.features-style1_item {
  border: 1px solid var(--loop-emerland);
  border-radius: 0.75rem;
  padding: 1.5rem;
}
.features-style1_icon-wrapper {
  margin-bottom: 1.25rem;
}
.text-size-xlarge-v6 {
  font-size: 1.5rem;
}
.text-size-xlarge-v6.is-1-375 {
  font-size: 1.375rem;
}
.logos-style1_list-wrapper {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  display: flex;
  overflow: visible;
}
.logos-style1_list {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  mix-blend-mode: multiply;
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.logos-style1_logo {
  height: 2.5rem;
}
.logos-style1_logo.is-tall {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
}
.logos-style1_component {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100vw;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
  position: relative;
}
.hr-mnix {
  margin-right: -1rem;
}
.logo-nav_component {
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}
.logo-nav_logo {
  width: 100%;
  max-width: none;
  height: 3em;
}
.layout209_headshot {
  flex: none;
  width: 5.25rem;
  height: 5.25rem;
  margin-left: 1rem;
}
.layout209_block-with-img {
  max-width: 40rem;
  display: flex;
}
.layout209_dfd {
  display: flex;
}
.section_layout200 {
  color: var(--loop-emerland);
  text-align: center;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: relative;
  overflow: hidden;
}
.layout200_component {
  background-color: #f6f3ea;
  border-radius: 1.5rem 1.5rem 0 0;
}
.layout200_list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}
.layout200_item {
  background-color: var(--white);
  border-radius: 0.75rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.25rem;
  display: flex;
}
.layout200_icon {
  object-fit: contain;
  width: 3.75rem;
  height: 3.75rem;
}
.ci-t {
  padding-bottom: 4em;
}
.layout-faq-s1_component {
  text-align: center;
}
.layout-faq-s1_list-wrapper {
  text-align: left;
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
}
.layout-faq-s1_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}
.layout-faq-s1_item {
  border: 0.0625rem solid #ebebeb;
  border-radius: 0.25rem;
  transition: background-color 0.24s;
}
.layout-faq-s1_item:hover {
  background-color: #025f4c03;
}
.layout-faq-s1_quest {
  cursor: pointer;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.3rem;
  display: flex;
}
.layout-faq-s1_ans {
  overflow: hidden;
}
.layout-faq-s1_ans-wrapper {
  padding-bottom: 1.3rem;
  padding-left: 1.3rem;
  padding-right: 1.3rem;
}
.layout-faq-s1_icon {
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: 0.2rem;
}
.layout-faq-s1_rct {
  line-height: 1.5;
}
.layout-faq-s1_rct p {
  font-size: 1rem;
}
.layout-faq-s1_rct h1 {
  font-size: 3rem;
}
.layout-faq-s1_rct h2 {
  font-size: 2rem;
}
.mmc_tab-vertical {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.section_hi-outcome {
  color: var(--loop-emerland);
  text-align: center;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: relative;
  overflow: hidden;
}
.hi-outcome_component {
  background-color: #f6f3ea;
  border-radius: 1.5rem 1.5rem 0 0;
}
.hi-outcome_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.hi-outcome_item {
  background-color: var(--white);
  border-radius: 0.75rem;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 24rem;
  padding: 1.5rem 1.5rem 1.875rem;
  display: flex;
}
.hi-outcome_item.is-1 {
  flex: 1;
  max-width: 100%;
}
.hi-outcome_icon {
  object-fit: contain;
  width: 2.5rem;
  height: 2.5rem;
  margin-bottom: 1.25rem;
}
.hi-outcome_item-content {
  max-width: 28rem;
}
.benchmark-rep-hi_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: #f0f9f5;
  border-radius: 0.5rem;
  justify-content: center;
  align-items: center;
  padding: 5.75rem 4rem;
  display: flex;
}
.benchmark-rep-hi_img-wrap {
  aspect-ratio: 5.08/3.05;
  border: 0.0625rem solid #f6f4e8;
  border-radius: 0.25rem;
  width: 100%;
  max-width: 32rem;
  position: relative;
  overflow: hidden;
  box-shadow: 0 21px 28px #0000001a;
}
.benchmark-rep-hi_img {
  object-fit: cover;
  width: 100%;
  height: auto;
  position: absolute;
}
.checkup_banner {
  z-index: 120;
  background-color: var(--cover-green);
  width: 100%;
  min-height: 3.75em;
  color: var(--green-black);
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  position: sticky;
  top: 0;
}
.checkup_banner-text {
  font-size: 1.34em;
  font-weight: 500;
}
.checkup-header_component {
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  min-height: 80vh;
  padding-top: 5em;
  padding-bottom: 0;
  display: flex;
}
.checkup-header_content {
  z-index: 2;
  max-width: 42em;
  color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 4em;
  display: flex;
  position: relative;
}
.checkup-header_image-overlay {
  z-index: 1;
  background-image: linear-gradient(to bottom, #0a23214d, var(--green-black));
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}
.checkup-header_image {
  z-index: 0;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  padding-bottom: 5rem;
  position: absolute;
  inset: 0%;
}
.checkup-header_ticker {
  z-index: 1;
  background-color: var(--cover-green);
  max-width: 100%;
  height: 3.8em;
  color: var(--black);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  top: 0;
  overflow: hidden;
}
.checkup-header_ticker-path {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.checkup-header_ticker-text-wrapper {
  flex: none;
  align-items: center;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
}
.checkup-header_ticker-text {
  text-transform: uppercase;
  flex: none;
  margin-right: 0.4em;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1;
}
.checkup-pricing_component {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.checkup-pricing_top-wrapper {
  z-index: 1;
  width: 100%;
  max-width: 52em;
  color: var(--white);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.checkup-pricing_list {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  text-align: left;
  justify-content: space-between;
  max-width: 54em;
  margin-top: 3em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.checkup-pricing_item {
  grid-column-gap: 0.15em;
  grid-row-gap: 0.15em;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}
.checkup-pricing_item-icon {
  object-fit: contain;
  width: 2em;
  height: 2em;
  margin-bottom: 0.8em;
}
.checkup-pricing_card-wrapper {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  margin-top: 6em;
  display: grid;
}
.checkup-pricing_card {
  background-color: var(--floral-white);
  border-radius: 0.94em;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 1.88em 1.5em;
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  display: flex;
  position: relative;
}
.checkup-pricing_card:hover {
  transform: scale(1.01);
}
.checkup-pricing_card.is-split {
  justify-content: center;
  align-items: center;
  margin-top: 1.88em;
  padding: 0;
}
.checkup-pricing_card.is-split:hover {
  transform: none;
}
.checkup-pricing_card.is-hig {
  outline-color: var(--loop-light);
  outline-offset: 0em;
  outline-width: 0.6em;
  outline-style: solid;
}
.checkup-pricing_card-heading-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 23em;
  display: flex;
}
.checkup-pricing_card-heading-wrapper.is-adv {
  min-height: 11.8em;
}
.checkup-pricing_card-heading {
  color: #000;
  margin-bottom: 0;
  font-size: 2.4em;
  font-weight: 600;
  line-height: 1.1;
}
.checkup-pricing_card-heading.is-adv {
  margin-bottom: 0.3em;
  font-weight: 500;
}
.checkup-pricing_card-price-wrapper {
  grid-column-gap: 0.6em;
  grid-row-gap: 0.6em;
  align-items: center;
  margin-top: 0.2em;
  margin-bottom: 1.54em;
  line-height: 1.5;
  display: flex;
}
.checkup-pricing_card-price1 {
  color: var(--loop-emerland);
  font-size: 2.5em;
  font-weight: 700;
}
.checkup-pricing_card-price2 {
  color: #5d5d5d;
  font-size: 1.24em;
  text-decoration: line-through;
}
.checkup-pricing_card-paragraph {
  font-size: 1.25em;
  line-height: 1.45;
}
.checkup-pricing_card-content {
  grid-row-gap: 1.88em;
  border-top: 0.08em solid #00000014;
  border-bottom: 0.08em solid #00000014;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 1.88em;
  margin-bottom: 0;
  padding-top: 1.88em;
  padding-bottom: 1.88em;
  display: flex;
}
.checkup-pricing_cardlist-heading {
  color: #00000052;
  text-transform: uppercase;
  margin-bottom: 0.6em;
  font-size: 1.02em;
  font-weight: 600;
}
.checkup-pricing_card-list {
  grid-column-gap: 1.24em;
  grid-row-gap: 0.8em;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  place-content: start;
  justify-items: start;
  width: 100%;
  display: grid;
}
.checkup-pricing_card-list-item {
  grid-column-gap: 0.8em;
  color: #5d5d5d;
  align-items: flex-start;
  display: flex;
}
.checkup-pricing_card-list-item-icon {
  opacity: 0.8;
  object-fit: contain;
  width: 1.88em;
  height: 1.88em;
  margin-top: 0.1em;
  padding: 0.2em 0;
}
.checkup-pricing_card-list-item-text {
  font-size: 1.24em;
  line-height: 1.4;
}
.checkup-pricing_card-tag {
  background-color: var(--green-black);
  color: var(--white);
  border-radius: 2em;
  margin-bottom: 0.8em;
  padding: 0.6em 1.34em;
  display: inline-block;
  position: static;
  inset: 1.44em 0% auto auto;
}
.checkup-pricing_card-tag.is-floating {
  border-radius: 2em 0 0 2em;
  padding-left: 1.34em;
  padding-right: 0.6em;
  position: absolute;
  inset: 1.44em 0% auto auto;
}
.checkup-pricing_card-tag.is-floating.is-steo {
  background-color: var(--plan-red);
  filter: brightness();
  color: var(--white);
  border-top-right-radius: 2em;
  border-bottom-right-radius: 2em;
  align-items: center;
  padding-right: 1.34em;
  font-weight: 700;
  display: flex;
  right: 1em;
}
.checkup-pricing_card-tag.is-floating.is-pricing {
  grid-column-gap: 0.3em;
  grid-row-gap: 0.3em;
  color: var(--loop-emerland);
  background-color: #025f4c33;
  border-top-right-radius: 2em;
  border-bottom-right-radius: 2em;
  align-items: center;
  padding: 0.5em 1em;
  font-size: 0.9em;
  font-weight: 700;
  display: flex;
  top: 0.8em;
  right: 0.6em;
}
.checkup-pricing_card-tag.is-dx-hero {
  grid-column-gap: 0.5em;
  grid-row-gap: 0.5em;
  background-color: var(--smoke-white);
  color: var(--loop-emerland);
  align-items: center;
  display: flex;
}
.checkup-features_component {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.checkup-features_top-wrapper {
  z-index: 1;
  text-align: center;
  width: 100%;
  max-width: 46em;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.checkup-feature_grid {
  grid-column-gap: 1.5em;
  grid-row-gap: 6em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  margin-top: 8em;
  display: grid;
}
.checkup-feature_card {
  position: relative;
}
.checkup-feature_image {
  width: 100%;
}
.checkup-feature_card-in {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: -1.8em;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}
.checkup-feature_card-heading-wrapper {
  max-width: 22em;
}
.checkup-feature_title {
  color: #5d5d5d;
  text-transform: uppercase;
  margin-bottom: 0.5em;
  font-size: 1.02em;
  font-weight: 600;
}
.checkup-feature_heading {
  max-width: 90%;
  color: var(--black-2);
  margin-bottom: 0.78em;
  font-weight: 600;
  line-height: 1.15;
}
.checkup-feature_paragraph {
  color: #12121280;
  line-height: 1.4;
}
.checkup-feature_title-wrapper {
  position: relative;
}
.checkup-feature_title-tag {
  background-color: var(--green-black);
  color: var(--white);
  border-radius: 2em;
  margin-bottom: 0.8em;
  padding: 0.4em 1em;
  display: inline-block;
  position: absolute;
  inset: -0.3em auto auto 4em;
}
.checkup-feature_title-tag-text {
  font-size: 1.02em;
  line-height: 1.2;
}
.checkup-feature_cardlist {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.25em;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  margin-top: 2em;
  margin-right: 0;
  display: flex;
}
.checkup-feature_cardlist-item {
  align-items: center;
  display: flex;
}
.checkup-feature_cardlist-item.is-step-4-2 {
  margin-right: -0.4em;
}
.checkup-feature_cardlist-icon {
  object-fit: contain;
  width: 4.6em;
  height: 2.34em;
  margin-bottom: 0;
  margin-left: -1.2em;
  display: inline-block;
}
.checkup-feature_cardlist-heading {
  color: #121212;
  font-size: 1.2em;
  font-weight: 400;
}
.checkup-pricing_card-top {
  display: flex;
}
.checkup-pricing_discount-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}
.checkup-pricing_discount-icon.is-header {
  width: 1.34em;
  height: 1.34rem;
  margin-right: 0.4em;
}
.checkup-feautre_icon-hour {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.56em;
  height: 1.56em;
  margin-right: 0.4em;
  display: flex;
}
.checkup-pricing_card-price-gender {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}
.checkup-pricing_gender-text {
  font-size: 1.24em;
  line-height: 1;
}
.checkup-pricing_gender-line {
  background-color: var(--beyond-grey);
  opacity: 0.5;
  align-self: stretch;
  width: 0.06em;
  margin-bottom: 1.8em;
}
.checkup-pricing_gender-line.is-split {
  margin-bottom: 0;
}
.checkup-pricing_card-connector {
  background-color: var(--floral-white);
  border-radius: 1em;
  width: 1em;
  height: 4em;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -3em auto auto;
}
.dx-logos-grid_component {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}
.dx-logos-grid_logo {
  mix-blend-mode: multiply;
  object-fit: contain;
  border-radius: 0.6em;
  flex: none;
  max-width: 9em;
  height: 3.5em;
  max-height: 3.5em;
}
.dx-logos-grid_logo.is-h {
  border-radius: 0;
  max-height: 2.6em;
}
.dx-logos-grid_logo.is-0 {
  max-width: 12em;
  height: 4em;
  max-height: 4em;
  margin-bottom: -0.5em;
}
.dx-logos-grid_logo._1mg {
  filter: brightness(0%) grayscale();
}
.section_getfit-header {
  background-color: var(--border-f7f4eb);
}
.getfit-header_component {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 38.5rem 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  padding-top: 8.75rem;
  padding-bottom: 8.75rem;
  display: grid;
}
.getfit-header_heading-content {
  grid-column-gap: 2.625rem;
  grid-row-gap: 2.625rem;
  flex-direction: column;
  display: flex;
  position: sticky;
  top: 8.8rem;
}
.getfit-header_head-video-wrapper {
  aspect-ratio: 6.16/3.68;
  background-color: var(--white);
  border-radius: 1.25rem;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.getfit-header_list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  width: 100%;
  max-width: 18rem;
  display: flex;
}
.getfit-header_item {
  background-color: var(--cover-yellow);
  border-radius: 1.25rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 1.6rem;
  display: flex;
  overflow: hidden;
}
.getfit-header_item.is-2 {
  background-color: var(--white);
  max-width: 100%;
  padding: 0;
}
.getfit-header_item.is-4 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--loop-emerland);
  text-align: center;
  flex: 1;
  justify-content: space-between;
  align-items: center;
}
.getfit-header_item.is-1 {
  flex: 1;
  justify-content: space-between;
}
.getfit-header_item.is-5 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: var(--cover-green);
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}
.getfit-header_heading-variant {
  color: var(--black-op2);
  letter-spacing: -0.04em;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.2;
}
.getfit-header_heading-variant.is-2 {
  font-size: 1rem;
}
.getfit-header_capsule {
  background-color: var(--beyond-grey);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 3rem;
  padding: 0.38rem 0.7rem;
  line-height: 1.15;
}
.getfit-header_slider {
  aspect-ratio: 3/2.78;
  background-color: var(--white);
  width: 100%;
  height: auto;
}
.getfit-header_slider.is-short {
  aspect-ratio: 3/1.74;
}
.getfit-header_slide {
  width: 100%;
  position: relative;
}
.getfit-header_slider-mask {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.getfit-header_slider-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}
.getfit-header_slider-nav {
  justify-content: center;
  align-items: flex-end;
  padding-top: 0;
  padding-bottom: 0.2rem;
  display: flex;
  inset: auto 0% 0%;
}
.getfit-header_percent {
  width: 11.5rem;
}
.getfit-header_item-para {
  color: var(--white);
  letter-spacing: -0.04em;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.2;
}
.title-capsule {
  background-color: var(--white);
  border-radius: 3em;
  margin-bottom: 1.5em;
  padding: 0.4em 1em;
}
.getfit-logos_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: center;
  align-items: center;
  padding-top: 5rem;
  padding-bottom: 3rem;
  display: flex;
}
.getfit-logos_logo {
  height: 5.5rem;
}
.getfit-logos_logo-img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.getfit-fiesta_component {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6rem;
  padding-bottom: 6rem;
  display: flex;
}
.getfit-fiesta_image-wrapper {
  aspect-ratio: 6.16/4;
  flex: 1;
  max-width: 37.5rem;
  position: relative;
}
.getfit-fiesta_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}
.getfit-fiesta_content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 21.875rem;
  display: flex;
}
.getfit-benefits_component {
  background-color: var(--border-f7f4eb);
  border-top-left-radius: 15rem;
  padding-right: 1rem;
}
.section-getfit-benefits {
  padding-left: 1rem;
}
.getfit-benefits_content-list {
  grid-column-gap: 8.75rem;
  grid-row-gap: 8.75rem;
  text-align: left;
  flex-direction: column;
  width: 100%;
  display: flex;
}
.getfit-benefits_content-wrapper {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 6rem;
  padding-bottom: 12rem;
  display: flex;
}
.getfit-benefits_heading-wrapper {
  max-width: 44rem;
}
.getfit-benefits_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.4fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.getfit-benefits_col-left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}
.getfit-benefits_slider {
  aspect-ratio: 6.12/3.1;
  background-color: var(--white);
  border-radius: 1.25rem;
  width: 100%;
  height: auto;
  overflow: hidden;
}
.getfit-benefits_video-wrapper {
  aspect-ratio: 64.9/28.9;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}
.getfit-benefits_video-img {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}
.getfit-benefits_video-content {
  z-index: 1;
  max-width: 40rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  position: relative;
}
.getfit-benefits_video-button {
  z-index: 2;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--cover-green);
  color: var(--loop-emerland);
  cursor: pointer;
  border-radius: 3rem;
  justify-content: center;
  align-items: center;
  padding: 0.6rem 1.25rem;
  font-size: 1.125rem;
  line-height: 1.5;
  transition: all 0.2s;
  display: flex;
  position: absolute;
  inset: auto 6rem 2rem auto;
}
.getfit-benefits_video-button:hover {
  background-color: var(--primary-hover);
}
.getfit-benefits_video-button:active {
  background-color: var(--primary-pressed);
}
.getfit-testimonial_component {
  text-align: center;
  max-width: 74rem;
  margin-left: auto;
  margin-right: auto;
}
.getfit-benefits_video-button-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}
.getfit-testimonial_slider {
  background-color: #0000;
  height: auto;
  margin-top: 3.5rem;
}
.getfit-testimonial_mask {
  border-radius: 1rem;
  width: 50%;
  margin-left: auto;
  overflow: visible;
}
.getfit-testimonial_slide {
  background-color: var(--white);
  max-width: 36rem;
  color: var(--beyond-grey);
  border-radius: 1rem;
  margin-right: 1.5rem;
  padding: 2rem;
}
.getfit-testimonial_arrow {
  background-color: var(--white);
  width: 2.5rem;
  height: 2.5rem;
  color: var(--loop-emerland);
  border-radius: 4rem;
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: 0 2px 20px #0000001f;
}
.getfit-testimonial_arrow.getfit-testimonial_arrow-left {
  left: -4rem;
}
.getfit-testimonial_arrow.getfit-testimonial_arrow-right {
  right: -4rem;
}
.getfit-testimonial_arrow-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}
.getfit-testimonial_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  height: 100%;
  min-height: 12.8rem;
  display: flex;
}
.getfit-testimonial_author-box {
  flex: none;
  width: 8rem;
}
.getfit-testimonial_quote-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}
.getfit-testimonial_author-img-wrapper {
  aspect-ratio: 1;
  border-radius: 0.625rem;
  width: 100%;
  height: auto;
  margin-bottom: 1rem;
  position: relative;
  overflow: hidden;
}
.getfit-testimonial_author-headshot {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}
.getfit-testimonial_author-name {
  grid-column-gap: 0.2rem;
  grid-row-gap: 0.2rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.getfit-testimonial_stars-wrapper {
  grid-column-gap: 0.06rem;
  grid-row-gap: 0.06rem;
  justify-content: flex-end;
  display: flex;
}
.getfit-testimonial_star {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}
.getfit-header_right-col {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.getfit-header_testimonial-image-wrapper {
  aspect-ratio: auto;
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.getfit-header_testimonial-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}
.getfit-header_testimonial-text {
  font-size: 1.25rem;
  font-weight: 500;
}
.getfit24 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: var(--white);
  border-radius: 1.6rem;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 51.625rem;
  max-height: 80vh;
  padding: 2.5rem;
  display: grid;
  position: relative;
  overflow: auto;
}
.getfit-form_component {
  z-index: 300;
  background-color: #054f40e6;
  justify-content: center;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  position: fixed;
  inset: 0%;
}
.getfit-form_component.diabetes-popup-form_component {
  display: none;
}
.getfit-form_form-block {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  max-height: 95vh;
  margin-bottom: 0;
  display: flex;
}
.getfit-form_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
  inset: 0%;
}
.getfit-form_image-wrapper {
  border-radius: 1.25rem;
  align-self: stretch;
  width: 100%;
  max-width: 20rem;
  height: auto;
  position: relative;
  overflow: hidden;
}
.getfit-form_heading {
  color: var(--loop-emerland);
  margin-bottom: 2rem;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.3;
}
.getfit-form_label {
  color: var(--beyond-grey);
  font-size: 0.875rem;
}
.getfit-form_input {
  background-color: #ececec;
  border: 0.0625rem solid #0000;
  border-radius: 0.47em;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: 0.6rem 1rem;
  font-size: 1.125rem;
  transition:
    opacity 0.2s,
    border-color 0.24s;
}
.getfit-form_input:focus {
  border-color: var(--loop-emerland);
}
.getfit-form_field-wrapper {
  margin-bottom: 1.25rem;
}
.getfit-form_button-wrapper {
  margin-top: 3rem;
}
.getfit-form_success-state {
  color: var(--loop-emerland);
  font-size: 1rem;
  font-weight: 400;
}
.getfit-form_success-wrapper {
  background-color: #0000;
  min-height: 27rem;
  padding: 0;
  font-style: normal;
}
.getfit-header_video {
  opacity: 0.99;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}
.getfit-form_success-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 8rem;
  height: 8rem;
  margin: auto;
  display: flex;
}
.getfit-form_thankyou-box {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  display: flex;
}
.getfit-header_slider-content {
  background-color: var(--beyond-grey);
  height: 100%;
  color: var(--white);
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  padding: 2rem 1rem 3rem;
  font-size: 1.375rem;
  line-height: 1.2;
  display: flex;
}
.getfit-header_slider-content.is-short {
  background-color: var(--white);
  color: var(--loop-emerland);
  font-size: 1.125rem;
}
.getfit-header_slider-content-big {
  color: var(--plan-red);
  font-size: 2.25rem;
  font-weight: 600;
  display: block;
}
.text-style-no-wrap {
  white-space: nowrap;
  word-break: keep-all;
}
.stepathon-logos_wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  opacity: 0.8;
  filter: brightness(300%);
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 1.5rem;
  display: flex;
}
.stepathon-logos_logo {
  height: 3rem;
}
.getfit-benefits_video-embed {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}
.getfit-benefits_popup {
  z-index: 400;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}
.getfit-benefits_popup-close {
  z-index: 10;
  cursor: pointer;
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  inset: 3rem 2.81em auto auto;
}
.getfit-benefit_video-code {
  aspect-ratio: 16/9;
  object-fit: cover;
  border-radius: 1.5rem;
  justify-content: center;
  align-items: center;
  width: 80%;
  max-width: 75rem;
  height: auto;
  max-height: 80vh;
  display: flex;
}
.getfit-benefit_bg-blur {
  z-index: 0;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #f6f4e8cc;
  position: absolute;
  inset: 0%;
}
.getfit-benefit_small-heading {
  font-size: 2.5rem;
  font-weight: 400;
}
.section_ins-logos {
  text-align: center;
}
.ins-logos_list {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  mix-blend-mode: multiply;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}
.ins-logos_logo {
  height: 4.5rem;
}
.ins-logos_logo.is-small {
  height: 3.25rem;
}
.section_user-story-v6 {
  background-color: #f7f4eb;
}
.user-story-v6_content-wrapper {
  grid-column-gap: 8rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.user-story-v6_content {
  max-width: 39rem;
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.user-story-v6_heading-wrapper {
  grid-row-gap: 0.6em;
  max-width: 39rem;
  color: var(--loop-emerland);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.review-v6_component {
  grid-column-gap: 2.625rem;
  grid-row-gap: 4em;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-items: stretch;
  font-weight: 500;
  display: flex;
}
.review-v6_review-item {
  grid-column-gap: 0.875rem;
  grid-row-gap: 0.875rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.review-v6_text {
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1;
}
.review-v6_heading-wrapper {
  border-left: 0.125rem solid var(--white);
  padding-left: 0.875rem;
}
.review-v6_heading-wrapper.is-red {
  border-left-color: #f46135;
}
.user-story-v6_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.user-story-v6_image-wrapper {
  align-items: center;
  width: 100%;
  max-width: 34vw;
  display: flex;
}
.layout16_abs-image-wrapper {
  width: 100%;
  max-width: 18.75rem;
  position: absolute;
  inset: auto auto 0% 0%;
}
.layout16_abs-image {
  width: 100%;
}
.layout16_mockup-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 48.75rem;
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}
.layout16_app-img {
  width: 100%;
}
.layout16_heading-wrapper.is-ch {
  margin-right: -6rem;
}
.layout16_prize-text-no {
  background-color: var(--cover-green);
  width: 2.5rem;
  height: 2.5rem;
  color: var(--loop-emerland);
  border-radius: 4rem;
  justify-content: center;
  align-items: center;
  font-size: 1.25rem;
  font-weight: 600;
  display: flex;
}
.layout16_prize-text-no.so-3 {
  background-color: var(--plan-red);
}
.layout16_prize-text-no.is-2 {
  background-color: var(--cover-yellow);
}
.referral-lp-icon {
  margin-bottom: 0.5rem;
}
.referral-program_works_list {
  grid-column-gap: 2rem;
  grid-row-gap: 1.5rem;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 0.75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.referral-program_header_content {
  z-index: 1;
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.referral-program_info_hightlight {
  background-color: var(--consult-violet);
  color: var(--white);
  border-radius: 0.2em;
  margin-top: -0.15em;
  margin-bottom: -0.15em;
  padding: 0.15em 0.3em;
  font-size: 3rem;
  display: inline-block;
  transform: rotate(-3deg);
}
.referral-program_info_hightlight.is-green {
  background-color: var(--cover-green);
  color: var(--loop-emerald-hover);
  transform: rotate(3deg);
}
.referral-program_info_imte {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  background-color: #056552;
  border-radius: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  min-height: 13rem;
  padding: 1.5rem 2.5rem;
  display: flex;
}
.referral-program_info_block {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: var(--loop-emerald-light-bg);
  border-radius: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 0.75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 4rem;
  display: grid;
  position: relative;
  overflow: hidden;
}
.referral-program_info_block.is-1 {
  background-color: var(--sea-green);
  flex-direction: column;
  justify-content: center;
  min-height: 25rem;
  display: flex;
}
.referral-program_rf_component {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}
.referral-program_works_content {
  z-index: 1;
  text-align: center;
  position: relative;
}
.referral-program_reasons_item {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: var(--sea-green);
  border-radius: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 0.75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 4rem 6rem;
  display: grid;
  position: relative;
  overflow: hidden;
}
.referral-program_reasons_item.is-last2,
.referral-program_reasons_item.is-last1 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 32.1875rem;
  padding: 4rem;
  display: flex;
}
.referral-program_contact_content-wrapper {
  background-color: var(--sea-green);
  border-radius: 2.5rem;
  padding: 3rem;
  position: relative;
}
.referral-program_contact_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}
.referral-program_contact_button {
  background-color: var(--cover-green);
  color: var(--loop-emerland);
  text-align: center;
  cursor: pointer;
  border-radius: 0.8em;
  justify-content: center;
  align-items: center;
  padding: 1rem 2rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: background-color 0.24s;
  display: inline-block;
}
.referral-program_contact_button:hover {
  background-color: #c0eb11;
}
.referral-program_contact_text-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  padding-top: 2rem;
  display: flex;
}
.referral-program_contact_image {
  object-fit: contain;
  object-position: 0% 100%;
  width: 100%;
  max-width: 26rem;
  position: absolute;
  inset: auto auto 0% 0%;
}
.referral-program_contact_component {
  padding-top: 2rem;
  padding-bottom: 8rem;
}
.referral-program_contact_form {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  background-color: var(--white);
  width: 100%;
  max-width: 50em;
  height: 100%;
  color: var(--beyond-grey);
  border-radius: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding: 2rem;
  font-size: 1.05em;
  display: flex;
}
.referral-program_contact_input {
  background-color: #e6efed;
  border: 0.09em solid #0000;
  border-radius: 0.47em;
  min-height: 2.5rem;
  margin-bottom: 0;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  transition: border-color 0.24s;
}
.referral-program_contact_input:focus {
  border-color: var(--loop-emerland);
}
.referral-program_contact_icon {
  object-fit: contain;
  justify-content: flex-start;
  align-items: flex-start;
  width: 1.25rem;
  height: 1.25rem;
  transition: transform 0.24s;
  display: flex;
}
.referral-program_contact_icon.is-red {
  filter: saturate(86%) hue-rotate(89deg);
}
.referral-program_contact_label-wrapper {
  grid-column-gap: 0.4rem;
  grid-row-gap: 0.4rem;
  align-items: center;
  display: flex;
}
.referral-program_contact_input-wrapper {
  grid-column-gap: 0.8rem;
  grid-row-gap: 0.8rem;
  flex-direction: column;
  display: flex;
}
.referral-program_contact_succ {
  background-color: var(--white);
  min-height: 33rem;
  color: var(--loop-emerland);
  border-radius: 1.5rem;
  justify-content: center;
  align-items: center;
  padding: 3rem;
  font-weight: 500;
  display: flex;
}
.referral-program_reason_grid {
  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;
}
.referral-program_reason_icon-wrapper {
  flex: none;
  align-self: flex-start;
  position: relative;
  top: 0.1rem;
}
.referral-program_reason_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}
.referral-program_reason_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.referral-program_pro-contact {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: center;
  display: grid;
}
.referral-program_pro_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #056451;
  border-radius: 1em;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
}
.referral-program_pro_text-wrapper {
  grid-column-gap: 0.75rem;
  grid-row-gap: 0.75rem;
  align-items: center;
  font-weight: 600;
  display: flex;
}
.referral-program_pro_icon {
  width: 1.56em;
  height: 1.56em;
}
.referral-program_pro_content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  display: flex;
}
.referral-program_pro_hightlight {
  background-color: var(--cover-green);
  color: var(--loop-emerland);
  border-radius: 0.2em;
  margin-top: -0.15em;
  margin-bottom: -0.15em;
  padding: 0.15em 0.3em;
  font-size: 2rem;
  display: inline-block;
  transform: rotate(-3deg);
}
.referral-program_pro_item {
  grid-column-gap: 0.7rem;
  grid-row-gap: 0.7rem;
  flex-direction: column;
  display: flex;
}
.referral-program_pro_item.is-first {
  grid-column-gap: 0.6rem;
  grid-row-gap: 0.6rem;
  margin-bottom: 1rem;
}
.referral-program_pro_heading-werap {
  text-align: center;
  max-width: 30rem;
  margin-left: auto;
  margin-right: auto;
}
.referral-program_pro_form-wrapper {
  height: 100%;
  margin-bottom: 0;
}
.referral-program_pro_line {
  background-color: var(--gainsboro);
  width: 100%;
  height: 1px;
}
.diabetes-popup-form_wrapper-mhasp {
  background-color: #fff;
  border-radius: 1.6rem;
  width: 100%;
  max-width: 35em;
  padding: 3em 3em 0;
  position: relative;
  overflow: auto;
}
.section_gratuity-header {
  color: var(--black-v2);
  overflow: hidden;
}
.gratuity-header_content {
  flex-direction: column;
  align-items: flex-start;
  max-width: 40em;
  display: flex;
}
.gratuity-header_image-wrapper {
  aspect-ratio: 450/320;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 28.125rem;
  height: auto;
  display: flex;
  position: relative;
}
.gratuity-header_bg {
  z-index: 0;
  aspect-ratio: 526/485;
  width: 106%;
  max-width: none;
  height: auto;
  max-height: none;
  position: absolute;
  inset: auto auto auto 14%;
}
.gratuity-header_image {
  z-index: 1;
  object-fit: cover;
  border-radius: 1.5rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  box-shadow: 4px 6px 24px #025f4c1a;
}
.gratuity-header_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 13rem;
  padding-bottom: 8rem;
  display: grid;
}
.section_gratuity_benefits {
  z-index: 1;
  color: var(--black-v2);
  text-align: center;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: relative;
}
.gratuity_benefits_component {
  background-image: linear-gradient(#f6f3ea 70%, #f6f3ea00);
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  margin-bottom: -15rem;
  padding-top: 6rem;
  padding-bottom: 27rem;
}
.gratuity_benefits_list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: left;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}
.gratuity_benefits_item {
  grid-column-gap: 0.75rem;
  grid-row-gap: 0.75rem;
  background-color: var(--white);
  border-radius: 0.75rem;
  flex-direction: column;
  padding: 1.25rem;
  display: flex;
}
.gratuity_benefits_text-wrapper {
  grid-column-gap: 0.25rem;
  grid-row-gap: 0.25rem;
  flex-direction: column;
  display: flex;
}
.gratuity_benefits_icon {
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}
.section_gratuity_cta {
  z-index: 1;
  background-image: linear-gradient(
    to bottom,
    #2b726400 35%,
    var(--black-3) 35%
  );
  color: var(--loop-emerland);
  position: relative;
}
.gratuity_cta_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--cover-yellow);
  border-radius: 1.88rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 3.5rem;
  display: flex;
  position: relative;
}
.gratuity_cta_image-wrapper {
  z-index: 0;
  border-bottom-right-radius: 1.88rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 37rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
  overflow: hidden;
}
.gratuity_cta_content {
  z-index: 1;
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-direction: column;
  justify-content: flex-start;
  max-width: 34rem;
  display: flex;
  position: relative;
}
.gratuity_cta_image {
  object-fit: contain;
  object-position: 0% 100%;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.gratuity_cta_text-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}
.gratuity_cta_button-wrapper {
  max-width: 9rem;
}
.heading-style-h5-v6-vr1 {
  color: var(--black-op2);
  letter-spacing: -0.04em;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.2;
}
.heading-style-h5-v6-vr1.text-color-loop-emerland {
  color: var(--loop-emerland);
}
.heading-style-h5-v6-vr1.text-color-loop-emerland.text-weight-medium {
  font-weight: 500;
}
.section_user-story-upd {
  background-color: #f7f4eb;
}
.user-story-upd_content {
  grid-column-gap: 6.25rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.user-story-upd_image-wrapper {
  align-items: center;
  width: 100%;
  max-width: 34vw;
  display: flex;
}
.user-story-upd_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.user-story-upd_content-in {
  max-width: 37.75rem;
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.user-story-upd_heading-wrapper {
  grid-row-gap: 1rem;
  color: var(--loop-emerland);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.user-story-upd_heading {
  letter-spacing: -0.04em;
  font-size: 3.375rem;
  font-weight: 600;
  line-height: 1.1;
}
.user-story-upd_review-wrapper {
  max-width: 100%;
  margin-top: 1.75rem;
  margin-bottom: 3rem;
}
.user-story-upd_review-text {
  opacity: 0.7;
  font-size: 1.375rem;
  line-height: 1.45;
}
.user-story-upd_review-wrapperr {
  grid-column-gap: 2.5em;
  grid-row-gap: 4em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  font-weight: 500;
  display: grid;
}
.user-story-upd_review-wrapperr.is-user-story {
  grid-column-gap: 3em;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  justify-content: start;
}
.user-story-upd_review-item {
  grid-column-gap: 0.875rem;
  grid-row-gap: 0.875rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.user-story-upd_review-text-wrapper {
  border-left: 0.16em solid var(--white);
  padding-left: 0.875rem;
}
.user-story-upd_review-text-wrapper.is-red {
  border-left-color: #f46135;
}
.user-story-upd_review-pointer {
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1;
}
.text-style-block {
  display: block;
}
.layout242_item-content {
  z-index: 1;
  flex-flow: column;
  display: flex;
  position: relative;
}
.layout242_item-content.is-2 {
  margin-top: 3.25rem;
}
.layout242_item-content.is-3 {
  margin-top: -1.5rem;
}
.layout242_icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3.75rem;
  height: 3.75rem;
  margin-bottom: 1rem;
  display: flex;
}
.layout242_checklist {
  grid-column-gap: 0.8em;
  grid-row-gap: 0.8em;
  color: var(--loop-emerland);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1.25rem;
  display: flex;
}
.layout242_checklist-item {
  grid-column-gap: 0.65em;
  grid-row-gap: 0.65em;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.layout242_check-icon {
  object-fit: contain;
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
  top: 0.2rem;
}
.layout242_shape {
  aspect-ratio: 282/390;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 17.5rem;
  height: auto;
  display: flex;
  position: absolute;
  inset: 0% auto auto 2rem;
}
.layout242_shape.is-3 {
  left: auto;
  right: -20%;
}
.layout242_shape.is-1 {
  left: -36%;
}
.layout242_dotss {
  z-index: 0;
  opacity: 0.15;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: auto auto 0%;
}
.layout242_dot-wrapper {
  z-index: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 13.1875rem;
  display: flex;
  position: absolute;
  inset: auto auto 0%;
}
.layout242_dot-gradient {
  z-index: 1;
  background-image: linear-gradient(180deg, var(--white), #fff0);
  position: absolute;
  inset: 0%;
}
.health-index_header_grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 90rem;
  min-height: 22rem;
  margin-bottom: -12rem;
  display: flex;
}
.health-index_header_list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}
.health-index_header_list.is-center {
  min-width: 16.5rem;
}
.health-index_header_list.is-middle {
  min-width: 12.5rem;
}
.health-index_header_list.is-last {
  min-width: 10rem;
}
.health-index_header_image-wrapper {
  aspect-ratio: 1;
  background-color: var(--loop-emerald-light-bg);
  border-radius: 1.25rem;
  width: 100%;
  position: relative;
  overflow: hidden;
  box-shadow: 4px 6px 24px #16511f1a;
}
.health-index_header_image-wrapper.is-3 {
  aspect-ratio: 12.5/9;
}
.health-index_header_image-wrapper.is-6 {
  aspect-ratio: 10/13;
}
.health-index_header_image-wrapper.is-10 {
  aspect-ratio: 10/14;
}
.health-index_header_image-wrapper.is-text-block {
  grid-column-gap: 0.375rem;
  grid-row-gap: 0.375rem;
  color: var(--white);
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
}
.image-cover {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}
.health-index_header_metric {
  letter-spacing: -0.05em;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1;
}
.health-index_header_text {
  opacity: 0.6;
  max-width: 10rem;
  color: var(--white);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4;
}
.user-story-v6_content-master-wrapper {
  justify-content: center;
  align-items: center;
  width: 50vw;
  max-width: 60rem;
  display: flex;
}
.section_benefit-header {
  background-color: var(--loop-emerland);
  color: var(--white);
  text-align: center;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-clip: content-box;
  padding-top: 84px;
  position: relative;
  overflow: hidden;
}
.benefit-header_component {
  z-index: 1;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 30rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10rem;
  padding-bottom: 6rem;
  display: flex;
  position: relative;
}
.benefit-header_bg {
  aspect-ratio: 2.6;
  object-fit: cover;
  width: 100%;
  height: auto;
  display: block;
  position: static;
}
.benefit-header_heading-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}
.benefit-header_heading {
  background-color: var(--cover-yellow);
  color: var(--loop-emerland);
  letter-spacing: -0.04em;
  border-radius: 4rem;
  padding: 0.625rem 2rem;
  font-family:
    Bitter Variable,
    Georgia,
    sans-serif;
  font-size: 3rem;
  line-height: 1.4;
  transform: rotate(2deg);
  box-shadow:
    inset 0 -2.643px 0.661px #cbbc13b3,
    0 0 10.573px #cbbd1466;
}
.benefit-header_heading.is-2 {
  background-color: var(--team-turquoise);
  opacity: 1;
  transform: rotate(-2deg);
  box-shadow:
    inset 0 -2.643px 0.661px #2cbdab,
    0 0 10.573px #2cbeab66;
}
.benefit-header_element {
  width: 4rem;
  height: 4rem;
  position: absolute;
  inset: -2rem 1.2rem auto auto;
}
.benefit-header_element.is-last {
  width: 2.5rem;
  height: 2.5rem;
  inset: auto auto -2.1rem 0%;
}
.benefit-header_para {
  color: var(--beige);
  letter-spacing: 0;
  font-size: 1.25rem;
  line-height: 1.4;
}
.section_logos {
  overflow: hidden;
}
.benefit-logos_component {
  background-color: #eaf5f4;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
}
.benefit-logos_list {
  display: flex;
}
.benefit-logos_logo {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}
.benefit-logos_logo-link {
  border-radius: 5rem;
  width: 5rem;
  height: 5rem;
  position: relative;
  overflow: hidden;
}
.benefit-category_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  padding-top: 0;
  padding-bottom: 5rem;
  display: flex;
}
.benefit-category_heading {
  color: var(--beyond-grey);
  font-size: 2.5rem;
  font-weight: 600;
}
.benefit-category_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.benefit-category_link {
  background-color: var(--white);
  border-radius: 0.5rem;
  width: 100%;
  overflow: hidden;
  box-shadow: 0 2px 4px #3741511a;
}
.benefit-category_image-wrapper {
  aspect-ratio: 3.28/2;
  width: 100%;
  height: auto;
  position: relative;
}
.benefit-category_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}
.benefit-category_block {
  grid-column-gap: 0.2rem;
  grid-row-gap: 0.2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem 1.5rem;
  display: flex;
  position: relative;
}
.benefit-category_para {
  color: #7f8785;
  font-size: 0.875rem;
}
.benefit-category_item-heading {
  color: var(--beyond-grey);
  font-size: 1.5rem;
  font-weight: 600;
}
.button-benefit {
  grid-column-gap: 0.25rem;
  grid-row-gap: 0.25rem;
  background-color: var(--cover-green);
  color: #025f4c;
  border-radius: 0.75rem;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 0.875rem 1.5rem;
  font-size: 1rem;
  font-weight: 600;
  display: flex;
  box-shadow:
    inset 0 -4px 1px #6a7f1366,
    0 0 20px #d6f06966;
}
.button-benefit_icon {
  width: 1.25rem;
  height: 1.25rem;
}
.benefit-logos_track-wrapper {
  display: flex;
}
.benefit-logos_itemm {
  border-radius: 1.4em;
  flex: none;
  width: 35em;
  min-width: 35em;
  max-width: 35em;
  height: 100%;
  margin-right: 2.4em;
  position: relative;
  overflow: hidden;
}
.benefit-logos_itemm.is-benefits {
  width: auto;
  min-width: auto;
  max-width: none;
  margin-right: 5rem;
}
.benefits-nav_component {
  z-index: 120;
  background-color: var(--white);
  width: 100%;
  max-width: 77rem;
  color: var(--loop-emerland);
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  line-height: 1.4;
  position: sticky;
  inset: 0% 0% auto;
  box-shadow: 0 2px 8px #3741510f;
}
.benefits-nav_component.is-fixed {
  position: fixed;
}
.benefits-nav_contianer {
  z-index: 1;
  grid-column-gap: 2.5em;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 4.5rem;
  display: flex;
  position: relative;
}
.benefits-nav_logo-wrapper {
  z-index: 1;
  flex: none;
}
.benefits-nav_logo {
  width: auto;
  max-width: 5rem;
  height: 2.25rem;
}
.benefits-index_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  padding-top: 3rem;
  padding-bottom: 8rem;
  display: flex;
}
.benefits-index_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.benefits-index_link {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--white);
  border: 1.5px solid #eee;
  border-radius: 0.75rem;
  flex-flow: column;
  height: 100%;
  padding: 2rem;
  display: flex;
}
.benefits-index_icon {
  width: 3rem;
  height: 3rem;
}
.benefits-index_content {
  grid-column-gap: 0.25rem;
  grid-row-gap: 0.25rem;
  flex-flow: column;
  display: flex;
}
.benefits-index_content-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}
.benefits-index_heading {
  color: var(--beyond-grey);
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.2;
}
.benefits-index_arrow {
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
}
.benefits-index_para {
  color: #7f8785;
}
.benefit-category_main-wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}
.benefit-index_heading {
  color: var(--beyond-grey);
  font-size: 3rem;
}
.benefits-category_component {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.benefit-category_title-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.benefits-category_icon {
  flex: none;
  width: 5rem;
  height: 5rem;
}
.benefits-category_list-block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}
.benefits-item_list-title-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.benefits-category_list-title-icon {
  width: 2.5rem;
  color: var(--cover-yellow);
  display: flex;
}
.section_benefit-item {
  border-bottom: 4px solid #f9f7f1;
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
}
.benefits-item_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.benefits-item_block {
  flex-flow: column;
  align-items: stretch;
  display: flex;
}
.benefits-item_link {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  background-color: var(--white);
  cursor: pointer;
  border: 1.5px solid #eee;
  border-radius: 0.75rem;
  flex-flow: row;
  height: 100%;
  padding: 2rem;
  display: flex;
  box-shadow: 0 0 16px #37415108;
}
.benefits-item_list-block-wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  padding-bottom: 4rem;
  display: flex;
}
.benefit-item_heading {
  color: var(--beyond-grey);
  font-size: 2.5rem;
  font-weight: 600;
}
.benefits-modal_comp {
  z-index: 500;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}
.benefits-item_link-list-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  flex: 1;
  display: flex;
}
.benefits-item_link-content {
  grid-column-gap: 0.25rem;
  grid-row-gap: 0.25rem;
  flex-flow: column;
  display: flex;
}
.benefits-item_para {
  color: #595959;
}
.benefit-modal_overlay {
  z-index: 1;
  background-color: #00000080;
  width: 100%;
  height: 100%;
  position: absolute;
}
.benefits-modal_content-wrap {
  z-index: 2;
  background-color: var(--white);
  border-radius: 1.25rem;
  width: 100%;
  max-height: 70vh;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: auto;
}
.benefits-modal_top-wrap {
  padding: 1.5rem 1rem;
  display: flex;
  box-shadow: 0 2px 8px #3741510f;
}
.benefits-modal_top-text-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-wrap: balance;
  flex-flow: row;
  flex: 1;
  display: flex;
}
.benefits-modal_top-icon-wrap {
  width: 3rem;
  height: 3rem;
}
.benefits-modal_cross-icon {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--beyond-grey);
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}
.benefits-modal_top-text-content {
  grid-column-gap: 0.25rem;
  grid-row-gap: 0.25rem;
  flex-flow: column;
  display: flex;
}
.benefits-modal_rich-text-wrap {
  padding: 1rem 1rem 1.5rem;
}
.benefits-modal_rich-text {
  color: var(--beyond-grey);
}
.benefits-modal_rich-text h3 {
  margin-top: 2rem;
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
}
.benefits-modal_rich-text p {
  font-size: 1rem;
}
.benefits-modal_rich-text ul {
  margin-bottom: 1.25rem;
  font-size: 1rem;
}
.benefits-modal_rich-text li {
  margin-bottom: 0.375rem;
}
.benefits-modal_rich-text ol {
  margin-bottom: 1.25rem;
}
.benefits-modal_rich-text a {
  color: var(--loop-emerland);
  text-decoration: underline;
}
.benefits-modal_copy-wrap {
  background-color: #f2f7f6;
  flex-flow: column;
  padding: 1.5rem 1rem;
  display: flex;
  box-shadow: 0 2px 8px #3741510f;
}
.benefits-modal_copy-wrap.is-link {
  background-color: #f2f7f600;
  border-top: 1px solid #e6efed;
}
.benefits-modal_copy-btn {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  background-color: var(--white);
  color: var(--loop-emerland);
  letter-spacing: 0.045rem;
  border-radius: 0.5rem;
  justify-content: center;
  align-items: center;
  padding: 0.75rem 1rem;
  font-size: 1.25rem;
  font-weight: 600;
  display: flex;
}
.benefits-modal_main-wrap {
  z-index: 3;
  width: 100%;
  max-width: 43.75rem;
  position: relative;
}
.benefit-category_back-button {
  color: var(--beyond-grey);
  flex: none;
  justify-content: space-between;
  align-items: center;
  margin-right: 1.5rem;
  display: flex;
}
.benefit-category_back-button.is-hub {
  display: none;
}
.benefit-category_back-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}
.benefits-modal_copy-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}
.benefits-modal_dropdown {
  width: 100%;
  margin-top: 1.25rem;
}
.benefits-modal_dropdown-toggle {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
}
.benefits-modal_dropdown-list {
  background-color: #ddd0;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}
.benefits-modal_dropdown-chevron {
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 0.375rem;
}
.benefits-modal_dropdown-heading {
  color: var(--beyond-grey);
  font-size: 1.45rem;
  font-weight: 500;
  line-height: 1.34;
}
.benefits-modal_dropdown-list-in {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  overflow: hidden;
}
.benefits_button {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  border: 0.0625rem none var(--loop-emerland);
  background-color: var(--cover-green);
  color: var(--loop-emerland);
  text-align: center;
  letter-spacing: 0;
  border-radius: 0.5rem;
  justify-content: center;
  align-items: center;
  padding: 0.625rem 1.5rem;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
  box-shadow:
    0 0 20px #d6f06966,
    inset 0 -4px 1px #6a7f1366;
}
.benefits_button-icon {
  width: 1rem;
  height: 1rem;
}
.benefit-category_heading-wrapper {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.benefit-category_view-all-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}
.benefit-category_view-all-button {
  color: var(--loop-emerland);
  justify-content: flex-start;
  align-items: center;
  font-weight: 600;
  display: flex;
}
.benefit-index_heading-wrapper {
  flex-flow: row;
  display: flex;
}
.body-old {
  font-size: 1em;
}
.section_wellness-ind-grid {
  text-align: center;
  padding-right: 1.25rem;
  position: relative;
  overflow: hidden;
}
.wellness-ind-grid_component {
  background-color: #f6f3ea;
  background-image: linear-gradient(#f6f3ea 78%, #fff);
  border-top-right-radius: 10rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.wellness-ind-grid_content-wrapper {
  padding-left: 1.56rem;
}
.wellness-ind-grid_grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.wellness-ind-grid_big-card {
  background-color: var(--white);
  border-radius: 0 1.5rem 1.5rem;
  padding: 2rem;
  position: relative;
}
.wellness-ind-grid_play {
  background-color: var(--loop-emerland);
  color: var(--white);
  border-radius: 0.2em;
  margin-left: -0.1em;
  margin-right: -0.1em;
  padding: 0.15em;
  font-size: 0.85em;
  display: inline-flex;
  transform: rotate(-4deg);
}
.wellness-ind-grid_card-small {
  background-color: var(--white);
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 30rem;
  padding: 1.95rem 1.5rem;
  display: flex;
  position: relative;
}
.wellness-ind-grid_card-small.is-3 {
  background-color: var(--loop-light);
  color: var(--beige);
  border-bottom-right-radius: 0;
}
.wellness-ind-grid_card-medium {
  background-color: var(--white);
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  overflow: hidden;
}
.wellness-ind-grid_card-medium.is-2 {
  justify-content: center;
  align-items: flex-start;
  max-width: 30rem;
  min-height: 15rem;
  position: relative;
  overflow: visible;
}
.wellness-ind-grid_col-left {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
  position: relative;
}
.section_wellness-engagement {
  background-color: var(--loop-emerland-dark);
  color: var(--beige);
}
.wellness-engagement_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.wellness-engagement_image {
  width: 100%;
}
.wellness-engagement_list {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}
.wellness-engagement_item {
  z-index: 1;
  background-color: var(--loop-emerland);
  border-radius: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 38rem;
  padding: 1.5rem;
  display: flex;
  position: relative;
}
.wellness-engagement_button {
  color: var(--cover-yellow);
  margin-top: 0.75rem;
  font-size: 1.125rem;
  font-weight: 600;
}
.wellness-engagement_icon-wrapper {
  flex: none;
  width: 3rem;
  margin-right: 1.5rem;
}
.wellness-engagement_icon {
  width: 100%;
}
.wellness-header_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 3rem;
  display: grid;
}
.wellness-header_content {
  max-width: 32rem;
}
.wellness-header_image {
  width: 100%;
  max-width: none;
  display: block;
  position: relative;
}
.section_wellness-categories {
  background-color: var(--floral-white);
  overflow: hidden;
}
.wellness-categories_category {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 40rem;
  display: flex;
  position: relative;
}
.wellness-categories_heading-wrapper {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}
.wellness-categories_arrow-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}
.wellness-categories_arrow-wrapper {
  cursor: pointer;
  border-radius: 5rem;
  transition: background-color 0.2s;
}
.wellness-categories_arrow-wrapper:hover {
  background-color: var(--border-off-white);
}
.wellness-categories_arrow-wrapper.swiper-prev {
  overflow: hidden;
}
.wellness-categories_arrow {
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3.75rem;
  height: 3.8125rem;
  transition: background-color 0.2s;
  display: flex;
  overflow: hidden;
}
.wellness-categories_arrow:hover {
  background-color: var(--white);
  border-radius: 100%;
}
.section_wellness-courses {
  overflow: hidden;
}
.wellness-courses_list-wrapper {
  backface-visibility: hidden;
  position: relative;
  overflow: hidden;
}
.wellness-courses_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}
.wellness-courses_item {
  position: static;
}
.wellness-courses_link {
  height: 100%;
  color: var(--black);
  cursor: pointer;
  border: 1px solid #00000014;
  border-radius: 1rem;
  flex-flow: column;
  padding: 0.5rem 0.5rem 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}
.wellness-courses_link:hover {
  background-color: var(--benefits-white);
}
.wellness-courses_image {
  aspect-ratio: 1200/640;
  object-fit: cover;
  border-radius: 1rem;
  width: 100%;
  margin-bottom: 1rem;
  display: block;
}
.wellness-courses_image.is-author {
  aspect-ratio: auto;
  object-fit: cover;
}
.wellness-courses_item-content {
  flex: 1;
}
.wellness-courses_meta-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 0.5rem;
  text-align: left;
  flex-flow: wrap;
  margin-top: 0.875rem;
  display: flex;
}
.wellness-courses_meta {
  grid-column-gap: 0.3rem;
  grid-row-gap: 0.3rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  line-height: 1.4;
  display: flex;
}
.wellness-courses_meta-icon {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}
.wellness-courses_tag {
  background-color: var(--white-smoke);
  border-radius: 0.25rem;
  padding: 0.35rem 0.65rem;
  font-size: 0.875rem;
  line-height: 1.4;
  position: absolute;
  inset: 1.25rem 1.25rem auto auto;
}
.section_header117 {
  background-color: var(--loop-emerland);
  color: var(--beige-light);
}
.header117_image-wrapper1 {
  border-radius: 1.5rem;
  width: 100%;
  overflow: hidden;
}
.header117_image-wrapper2 {
  border-radius: 1.5rem;
  width: 100%;
  margin-top: 10%;
  overflow: hidden;
}
.header117_content-right {
  flex-direction: column;
  justify-content: flex-end;
  margin-top: 6rem;
  display: flex;
}
.header117_image-group {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 0.33fr 1fr;
  grid-auto-columns: 1fr;
  place-items: end stretch;
  display: grid;
}
.header117_content-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 2rem;
  display: grid;
}
.header117_content-left {
  flex-direction: column;
  display: flex;
}
.header117_image2,
.header117_image1 {
  object-fit: cover;
  width: 100%;
}
.wellness-courses_category {
  grid-column-gap: 0.35em;
  grid-row-gap: 0.35em;
  background-color: var(--loop-light);
  border-radius: 0.5em;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1em;
  padding: 0.25em 0.85em;
  font-size: 1.3em;
  display: inline-flex;
}
.wellness-courses_dot {
  aspect-ratio: 1;
  border-radius: 4em;
  width: 0.4em;
}
.mmc_rct p {
  margin-bottom: 1.5em;
  font-size: 1.44em;
}
.mmc_rct h2 {
  margin-bottom: 0.2em;
  font-weight: 700;
}
.mmc_rct li {
  font-size: 1.44em;
}
.mmc_rct ol {
  font-size: 1em;
}
.mmc_rct ul {
  margin-bottom: 1.5em;
  padding-left: 2em;
  font-size: 1em;
}
.mmc_rct h3 {
  margin-top: 1em;
  margin-bottom: 0.5em;
  font-weight: 700;
}
.mmc_rct strong {
  font-weight: 700;
}
.wellness-course_rct h1 {
  margin-bottom: 0.2em;
  font-size: 4em;
  font-weight: 800;
}
.wellness-course_rct p {
  margin-bottom: 1.25em;
  font-size: 1.56em;
}
.wellness-course_rct strong {
  color: var(--cover-yellow);
  font-weight: inherit;
}
.wellness-course_languare-list-wrapper {
  margin-top: 0.5em;
}
.wellness-course_languare-list {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: wrap;
  display: flex;
}
.wellness-course_language {
  border: 0.1em solid var(--loop-emerland-dark);
  color: var(--loop-emerland);
  text-transform: uppercase;
  border-radius: 4em;
  padding: 0.3em 1em;
  font-size: 1.15em;
  font-weight: 500;
  line-height: 1.5;
}
.mmc-expert-new_card {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: row;
  margin-top: 3em;
  display: flex;
}
.mmc-expert-new_image {
  object-fit: contain;
  flex: none;
  width: 16em;
}
.mmc-expert-new_content {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  display: flex;
}
.mmc-expert-new_meta {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: row;
  font-size: 1.25em;
  display: flex;
}
.mmc-expert-new_card-wrapper {
  padding-top: 1.5em;
}
.mmc-expert-new_item {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.header24_highlight {
  background-color: var(--cover-green);
  color: var(--loop-emerland);
  border-radius: 0.2em;
  margin-top: -0.15em;
  margin-bottom: -0.15em;
  padding: 0.15em 0.3em;
  font-size: 0.8em;
  display: inline-block;
  transform: rotate(3deg);
}
.header110_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--floral-white-2);
  color: var(--black);
  border-radius: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 0.65fr 1fr;
  grid-auto-columns: 1fr;
  padding: 4rem;
  display: grid;
}
.header110_content-left {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}
.header110_image-group {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 0.75fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}
.header110_image-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-radius: 0;
  flex-flow: column;
  width: 100%;
  display: flex;
  overflow: hidden;
}
.header110_image1 {
  object-fit: cover;
  border-radius: 1.25rem;
  width: 100%;
  height: 100%;
  display: block;
}
.header110_image2 {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 1.25rem;
  width: 100%;
}
.header23_rct {
  width: 100%;
  max-width: 40rem;
}
.header23_rct h1 {
  letter-spacing: -0.04em;
  margin-bottom: 1rem;
  font-size: 3.8rem;
  font-weight: 700;
  line-height: 1;
}
.header23_rct p {
  font-size: 1.25rem;
  font-weight: 500;
}
.header23_rct strong {
  background-color: var(--cover-green);
  color: var(--loop-emerland);
  border-radius: 0.3em;
  padding: 0.15em 0.3em;
  font-size: 0.8em;
  font-weight: 700;
  display: inline-block;
  transform: rotate(3deg);
}
.wellness-ind-grid_shape {
  pointer-events: none;
  width: 7.6rem;
  height: auto;
  position: absolute;
  inset: 0% auto auto -7.4rem;
}
.wellness-ind-grid_shape.is-4 {
  inset: auto -7.6rem 0% auto;
}
.wellness-ind-grid_shape.is-5 {
  z-index: 4;
  background-color: var(--white);
  pointer-events: auto;
  border-radius: 1.5rem;
  justify-content: center;
  align-items: center;
  width: 6rem;
  height: 13.8rem;
  display: flex;
  inset: 11.2rem 0 auto auto;
  overflow: hidden;
}
.wellness-ind-grid_shape.is-6 {
  object-fit: cover;
  border-radius: 1.5rem;
  flex: none;
  width: 44%;
  max-width: none;
  height: auto;
  max-height: none;
  position: static;
  inset: 20.2rem 0 auto auto;
  overflow: hidden;
}
.mmc-expert-new_icon {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5em;
  height: 1.5em;
  margin-right: 0.35em;
  display: inline-flex;
}
.wellness-categories_icon {
  width: 3.5rem;
  height: 3.5rem;
}
.wellness-header_highlighter {
  background-color: var(--beige);
  border-radius: 0.3em;
  margin-top: 0.15em;
  padding: 0.18em;
  display: inline-block;
}
.wellness-ind-grid_shape-in {
  background-color: var(--loop-light);
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: auto -1rem 0% auto;
}
.footer_wellness {
  font-size: 0.8em;
}
.wellness-ind-grid_list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}
.wellness-ind-grid_list.is-center {
  grid-template-columns: 1fr;
  width: 33.33%;
  margin-left: auto;
  margin-right: auto;
}
.wellness-ind-grid_list.is-last {
  grid-template-columns: 1fr;
  width: 33.33%;
  margin-left: auto;
  margin-right: 0;
}
.wellness-ind-grid_list-item {
  background-color: var(--cover-green);
  text-align: center;
  border-radius: 0.45rem;
  width: 100%;
  padding: 1rem 0.5rem;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.4;
}
.wellness-ind-grid_item {
  width: 100%;
  max-width: 11.2rem;
}
.wellness-engagement_progress {
  z-index: 0;
  background-color: var(--loop-emerland);
  width: 0.5rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% auto 0% 45%;
}
.wellness-header_image-wrapper {
  width: 100%;
  max-width: 34rem;
  position: relative;
  right: 3rem;
}
.wellness-header_sup-element {
  height: 5rem;
  position: absolute;
  inset: auto auto 2rem -2.9rem;
}
.wellness-category_text-wrapper {
  position: absolute;
  inset: auto auto 0.25rem 0.25rem;
}
.wellness-ind-grid_card-medium-icon {
  width: 4rem;
  margin-bottom: 1rem;
}
.wellness-form_slider {
  background-color: #fff0;
  height: auto;
}
.wellness-form_component {
  text-align: left;
  height: 100%;
  max-height: 95vh;
  margin-bottom: 0;
}
.wellness-form_button-wrapper {
  border-bottom-right-radius: 2em;
  border-bottom-left-radius: 2em;
  flex-direction: column;
  justify-content: space-around;
  margin-top: 1.3em;
  margin-left: -2.5em;
  margin-right: -2.5em;
  padding: 2em 2.5em;
  display: flex;
  box-shadow: 0 -3px 24px #0000000a;
}
.wellness-form_field-wrapper {
  margin-bottom: 2.2em;
}
.wellness-form_input {
  background-color: #f7f7f7;
  border: 0.0625rem solid #0000;
  border-radius: 0.47em;
  min-height: 3.2em;
  margin-bottom: 0;
  padding: 0.8em 1.2em;
  font-size: 1.25em;
  transition:
    opacity 0.2s,
    border-color 0.24s;
}
.wellness-form_input:focus {
  border-color: var(--loop-emerland);
}
.wellness-form_form-label {
  color: var(--beyond-grey);
  font-size: 1.25em;
  font-weight: 500;
}
.wellness-form_slide {
  flex-flow: column;
  justify-content: space-between;
  min-height: 51.2em;
  padding-left: 2.5em;
  padding-right: 2.5em;
  display: flex;
}
.wellness-form_checkbox-list-wrapper {
  max-height: 34rem;
  margin: 1em -2.5em -1em 0;
  padding-bottom: 1em;
  overflow: auto;
}
.wellness-form_checkbox-list {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}
.wellness-form_checkbox-label {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.35em;
  font-weight: 400;
  line-height: 1.5;
}
.wellness-form_checkbox {
  border: 1px solid #025f4c33;
  flex: none;
  width: 1.25em;
  height: 1.25em;
  margin: 0.45em 0.45rem 0 0;
}
.wellness-form_checkbox.w--redirected-checked {
  background-color: var(--loop-emerland);
  background-image: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/64f78c8acc845117e5b09d3a_Checkmark.svg);
  background-position: 50%;
  background-size: 0.7rem;
  border: 1px #000;
}
.wellness-form_checkbox-field {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 2em;
  display: flex;
}
.welless-course_modal {
  z-index: 100;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}
.welless-course_modal_overlay {
  background-color: var(--border-off-white);
  opacity: 0.9;
  position: absolute;
  inset: 0%;
}
.welless-course_modal_content-wrapper {
  z-index: 2;
  border-radius: var(--border-radius--1-5rem);
  background-color: var(--white);
  width: 100%;
  max-width: 34rem;
  max-height: 33rem;
  position: relative;
  overflow: hidden;
}
.welless-course_modal_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 100%;
  max-height: 33rem;
  padding: 2.5rem;
  display: flex;
  overflow: auto;
}
.welless-course_modal_image-wrapper {
  aspect-ratio: 1;
  border-radius: 30rem;
  flex: none;
  width: 6rem;
  position: relative;
  overflow: hidden;
}
.image-style-absolute {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}
.welless-course_modal_content-top {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.welless-course_modal_close-icon-wrapper {
  cursor: pointer;
  position: absolute;
  inset: 1rem 1rem auto auto;
}
.welless-course_modal_close-icon {
  width: 1.25rem;
  height: 1.25rem;
}
.welless-course_readmore {
  margin-top: -0.125rem;
}
.section_cs-nw {
  z-index: 5;
  background-color: var(--loop-emerland);
  color: var(--white);
  text-wrap: pretty;
  position: relative;
}
.cs-nw_component {
  padding-top: 12rem;
}
.cs-nw_rct {
  text-align: center;
  max-width: 56rem;
  margin-top: 1.25rem;
  margin-left: auto;
  margin-right: auto;
}
.cs-nw_rct h1 {
  margin-bottom: 1.25rem;
  font-size: 3.75rem;
  font-weight: 700;
}
.cs-nw_rct p {
  font-size: 1.25rem;
}
.cs-nw_image {
  z-index: 0;
  aspect-ratio: 11.7/4.5;
  object-fit: cover;
  border-radius: 1rem;
  width: 100%;
  margin-bottom: -12.5rem;
  position: relative;
}
.cs-nw_block {
  z-index: 2;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--mint-cream);
  max-width: 64rem;
  min-height: 12rem;
  color: var(--black);
  border-radius: 1.25rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin: 4rem auto -6rem;
  padding: 2rem;
  display: flex;
  position: relative;
}
.cs-nw_metric-line {
  background-color: var(--loop-emerland);
  align-self: stretch;
  width: 1px;
  height: auto;
}
.cs-nw_metric {
  text-align: center;
  flex: 1;
  max-width: 56rem;
  margin-left: auto;
  margin-right: auto;
}
.cs-nw_metric h1 {
  margin-bottom: 1.25rem;
  font-size: 3.75rem;
  font-weight: 700;
}
.cs-nw_metric p {
  font-size: 1.125rem;
  line-height: 1.4;
}
.cs-nw_metric h2 {
  margin-bottom: 0.375rem;
  font-size: 3rem;
  font-weight: 600;
}
.section_cs-nw-body {
  position: relative;
  overflow: clip;
}
.cs-nw-body_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}
.cs-nw-body_sidebar {
  z-index: 2;
  flex: none;
  width: 18rem;
  position: sticky;
  top: 0.5rem;
}
.cs-nw-body_content {
  z-index: 2;
  flex: 1;
  position: relative;
  overflow: hidden;
}
.cs-nw-body_logo {
  width: auto;
  max-height: 4rem;
}
.cs-nw-body_company-info {
  margin-top: 1.5rem;
  line-height: 1.4;
}
.cs-nw-body_company-info p {
  font-size: 1rem;
  line-height: 1.4;
}
.cs-nw-body_company-info h2 {
  margin-bottom: 0.5rem;
  font-size: 1.25rem;
  line-height: 1.4;
}
.cs-nw-body_info {
  grid-column-gap: 0.875rem;
  grid-row-gap: 0.875rem;
  flex-flow: column;
  margin-top: 1rem;
  padding-top: 1rem;
  display: flex;
}
.cs-nw-body_info.is-compact {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
}
.cs-nw-body_info.is-toc {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}
.cs-nw-body_client-content {
  flex-flow: row;
  display: flex;
}
.cs-nw-body_client-headshot {
  flex: none;
  width: 4rem;
  height: 4rem;
  margin-right: 1rem;
}
.cs-nw-body_client-name {
  grid-column-gap: 0.25rem;
  grid-row-gap: 0.25rem;
  flex-flow: column;
  line-height: 1.34;
  display: flex;
}
.cs-nw_info-compact {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  flex-flow: wrap;
  display: flex;
}
.cs-nw_toc-link {
  border-left: 0.2rem solid #ebebeb;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0.125rem 1rem;
  display: block;
}
.cs-nw_toc-link.w--current {
  border-left-color: #595959;
}
.cs-nw_toc-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}
.cs-nw-body_rct {
  line-height: 1.6;
}
.cs-nw-body_rct p {
  margin-bottom: 1rem;
  font-size: 1rem;
}
.cs-nw-body_rct h2 {
  margin-top: 3rem;
  margin-bottom: 1rem;
  font-size: 2.25rem;
  font-weight: 600;
}
.cs-nw-body_rct li {
  margin-bottom: 0.75rem;
  font-size: 1rem;
}
.cs-nw-body_rct ol,
.cs-nw-body_rct ul {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.cs-nw-body_rct h3 {
  margin-top: 2rem;
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  font-weight: 600;
}
.cs-nw-body_rct h4 {
  margin-top: 2rem;
  margin-bottom: 0.5rem;
  font-size: 1.25em;
  font-weight: 600;
}
.cs-nw-body_rct h5 {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  font-weight: 600;
}
.cs-nw-body_rct blockquote {
  border-style: none none none solid;
  border-left-width: 2px;
  border-left-color: var(--team-turquoise);
  background-color: var(--sea-green);
  color: var(--black-3);
  border-radius: 0;
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding: 1rem;
  font-size: 1.125rem;
  line-height: 1.4;
}
.cs-nw-body_rct strong {
  font-weight: 600;
}
.cs-nw-body_rct a {
  font-weight: 500;
  text-decoration: underline;
}
.section_cs-nw-cta {
  background-color: var(--loop-emerland);
  color: var(--white);
}
.cs-nw-cta_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
  display: grid;
}
.rotate--90 {
  display: inline-block;
  transform: rotate(-90deg);
}
.cs-nw-cta_rct p {
  font-size: 1rem;
}
.cs-nw-cta_rct h2 {
  margin-top: 3rem;
  margin-bottom: 0.75rem;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.2;
}
.cs-nw-cta_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 34rem;
  display: flex;
}
.cs-nw-body_testimonial {
  background-color: #9abfb7;
  border-radius: 1.25rem;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: hidden;
}
.cs-nw-body_testimonial-image {
  object-fit: cover;
  flex: none;
  align-self: stretch;
  width: 14rem;
  display: block;
}
.cs-nw-body_testimonial-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  height: 100%;
  padding: 1.75rem;
  display: flex;
}
.cs-nw-body_testimonial-rct {
  line-height: 1.5;
}
.cs-nw-body_testimonial-rct p {
  margin-bottom: 1rem;
  font-size: 1.125rem;
}
.cs-nw-body_testimonial-rct h2 {
  background-color: var(--white);
  border-radius: 2rem;
  margin-top: 3rem;
  margin-bottom: 1.5rem;
  padding: 0.5em 1em;
  font-size: 1.125rem;
  font-weight: 600;
  display: inline-flex;
}
.cs-nw-body_testimonial-rct li {
  margin-bottom: 0.5rem;
  font-size: 1rem;
}
.cs-nw-body_testimonial-rct ol,
.cs-nw-body_testimonial-rct ul {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.cs-nw-body_testimonial-rct h3 {
  margin-top: 2rem;
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  font-weight: 600;
}
.cs-nw-body_testimonial-rct h4 {
  margin-top: 2rem;
  margin-bottom: 0.5rem;
  font-size: 1.25em;
  font-weight: 600;
}
.cs-nw-body_testimonial-rct h5 {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  font-weight: 600;
}
.cs-nw-body_testimonial-rct blockquote {
  border-style: none none none solid;
  border-left-width: 2px;
  border-left-color: var(--team-turquoise);
  background-color: var(--sea-green);
  color: var(--black-3);
  border-radius: 0;
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding: 1rem;
  font-size: 1.25rem;
  line-height: 1.4;
}
.cs-nw-body_testimonial-rct em {
  font-style: normal;
  text-decoration: underline;
}
.cs-new-body_table_cell {
  border: 1px solid var(--white);
  min-width: 12rem;
  padding: 1rem;
}
.cs-new-body_table_row {
  background-color: #d4dfdd;
}
.cs-new-body_table_body {
  background-color: #025f4c1a;
}
.cs-new-body_table {
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 1rem;
  line-height: 1.45;
}
.cs-nw_carousal-image {
  border-radius: 1.25rem;
  height: 24rem;
}
.cs-nw_slider {
  margin-bottom: 2rem;
}
.swiper-bullet-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}
.cs-new_body_divider {
  background-color: var(--mint-cream);
  align-self: stretch;
  width: 1px;
  margin-top: 2rem;
}
.testimonial-lp-slider_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}
.testimonial-lp-slider_heading-wrapper {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}
.cs-new-body_divider {
  background-color: var(--black);
  opacity: 0.2;
  width: 100%;
  height: 1px;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding: 0;
}
.popup-form_heading-wrapper {
  padding-left: 2.5em;
  padding-right: 2.5em;
}
.cookie-popup {
  z-index: 2;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border-radius: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: min(648px, 100%);
  max-width: 100%;
  padding: 24px;
  transition-property: opacity;
  transition-duration: 0.2s;
  transition-timing-function: ease;
  display: none;
  position: fixed;
  inset: auto auto 32px 32px;
  box-shadow: 0 6px 20px #0003;
}
.div-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  flex: 0 auto;
  align-self: auto;
  align-items: center;
  width: 100%;
  display: flex;
}
.image-width-full {
  width: 100%;
}
.image-width-full.show-mobile-portrait {
  display: none;
}
._20year_hero-image-wrapper {
  border-radius: 1.25rem;
  margin-bottom: 2.5rem;
  overflow: clip;
  box-shadow: 0 4px 12px #00000040;
}
.spacer-xmedium {
  width: 100%;
  padding-top: 2.5rem;
}
.spacer-xmedium.is-2-5rem {
  padding-top: 2.5rem;
}
._20year_rich-text p {
  margin-bottom: 2em;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.5;
}
._20year_rich-text h3 {
  font-size: 1.5em;
}
._20year_rich-text strong {
  margin-bottom: 2.5rem;
  font-size: 1.5em;
  font-weight: 600;
  display: block;
}
._20year_content-wrapper {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  margin-top: 3rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-weight: 500;
  display: flex;
  position: relative;
}
._20year_content-wrapper.is-bg {
  background-color: var(--mint-cream);
  border-radius: 1.25rem;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  padding: 2rem 1.25rem 3rem;
}
.section_20yrs-content {
  color: #000;
  text-wrap: pretty;
}
.heading-size-32 {
  font-size: 2rem;
}
._20year_content-bg {
  position: absolute;
}
._20year_content-image {
  width: 100%;
  max-width: 19.375rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.list-gap-40 {
  padding-left: 2.5em;
}
.border-line-text {
  position: relative;
}
.paragraph-2 {
  color: var(--loop-emerland);
  letter-spacing: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}
.div-block-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}
.paragraph-3 {
  letter-spacing: 0.2px;
  color: #7f8785;
  font-size: 14px;
  line-height: 20px;
}
.button-5 {
  box-sizing: border-box;
  aspect-ratio: auto;
  color: #025f4c;
  text-align: center;
  background-color: #fff;
  border: 1px solid #025f4c;
  border-radius: 12px;
  flex: 1;
  order: 0;
  align-self: auto;
  padding: 8px 24px;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 2;
  text-decoration: none;
  display: block;
}
.code-embed {
  display: none;
}
.cookie-popup-wrapper {
  transition: opacity 0.2s;
}
.cookie-toast-accept {
  z-index: 2;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #e6efed;
  border-radius: 10px;
  flex-flow: row;
  align-items: center;
  width: min(100%, 640px);
  padding: 16px 24px;
  transition-property: opacity;
  transition-duration: 0.2s;
  transition-timing-function: ease;
  display: none;
  position: fixed;
  inset: auto auto 24px 24px;
  box-shadow: 0 2px 6px #0000001f;
}
.paragraph-4 {
  color: var(--beyond-grey);
  letter-spacing: 0.2px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
.cookie-toast-reject {
  z-index: 2;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #eee;
  border-radius: 10px;
  flex-flow: row;
  align-items: center;
  width: min(100%, 550px);
  padding: 16px 24px;
  transition-property: opacity;
  transition-duration: 0.2s;
  transition-timing-function: ease;
  display: none;
  position: fixed;
  inset: auto auto 24px 24px;
  box-shadow: 0 2px 6px #0000001f;
}
._20yrs_component {
  max-width: 50rem;
  color: var(--white);
  margin-left: auto;
  margin-right: auto;
  padding-top: 10rem;
  padding-bottom: 3rem;
}
._20yrs_component.is-bottom-padding-50 {
  padding-bottom: 3.125rem;
}
.section_20yrs {
  background-color: var(--loop-emerland);
  color: var(--white);
}
.section_20yrs.is-first {
  background-color: var(--loop-emerland);
}
._20yrs-content_component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3rem;
  padding-bottom: 5rem;
  display: flex;
}
._20yrs-content_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-weight: 500;
  display: flex;
  position: relative;
}
._20yrs-content_content.is-bg {
  background-color: var(--mint-cream);
  border-radius: 1.25rem;
  margin: -1rem -1.25rem;
  padding: 2rem;
}
._20yrs-content_list {
  grid-column-gap: 0.3rem;
  grid-row-gap: 0.3rem;
  flex-flow: column;
  padding-left: 2rem;
  font-size: 1.5rem;
  display: flex;
}
._20yrs-content_image {
  width: 19rem;
  margin: -2rem auto;
}
._20yrs_cta-wrapper {
  padding-top: 8rem;
  padding-bottom: 4rem;
}
.footer-v2_form {
  align-items: stretch;
  font-size: 1rem;
  display: flex;
}
.footer-v2_form-input {
  background-color: var(--benefits-white);
  border: 0.0625em solid #0000;
  border-radius: 0.47em 0 0 0.47em;
  min-height: 3.3rem;
  margin-bottom: 0;
  margin-right: -0.375rem;
  padding: 0 1em;
  font-size: 1.125rem;
  transition: border-color 0.24s;
}
.footer-v2_form-input:focus {
  border-color: var(--loop-emerland);
}
.footer-v2_form-input.is-small {
  font-size: 1.1em;
}
.footer-v2_form-input.is-premium-calculator {
  width: 100%;
  min-height: 2.8em;
  color: var(--loop-emerland);
  background-color: #e6efed;
  border-width: 0.09em;
  margin-top: 0.4em;
}
.footer-v2_form-input.is-premium-calculator:focus {
  border-width: 0.08em;
  border-color: var(--cover-green);
}
.footer-v2_form-input.is-premium-calculator::placeholder {
  color: #59595980;
}
.footer-v2_form-input.is-premium-calculator.is-input,
.footer-v2_form-input.is-premium-calculator.is-input:focus {
  color: #78a098;
}
.footer-v2_form-input.is-light-green {
  background-color: #025f4c1a;
}
.footer-v2_form-input.is-thrive-add {
  text-align: center;
}
.footer-v2_form-button-wrapper {
  font-size: 0.95rem;
}
.popup_radio_and_checkbox {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}
.popup_consent_checkbox_wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  display: block;
}
.checkbox-field {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}
.checkbox {
  cursor: pointer;
  width: 14px;
  height: 14px;
  margin-top: 0;
  margin-left: 0;
}
.checkbox.w--redirected-checked {
  background-color: var(--loop-emerland);
  order: 0;
  width: 14px;
  height: 14px;
  margin-top: 0;
  margin-left: auto;
}
.checkbox-label {
  color: var(--dark-slate-grey);
  margin-top: 0;
  margin-bottom: auto;
}
.bold-text,
.bold-text-2 {
  color: var(--loop-emerland);
  cursor: pointer;
  font-weight: 600;
}
.div-block-3 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex: 1;
  align-items: center;
  display: flex;
}
.link,
.link-2 {
  color: var(--loop-emerland);
  cursor: pointer;
  font-weight: 600;
}
.image {
  margin-top: 36px;
}
.benefits-hub-promotion-banner {
  min-width: 0;
  max-width: 100%;
  min-height: 0;
  max-height: 100%;
  margin-right: auto;
  padding: 40px;
}
.home-section-wrap {
  margin-bottom: 30px;
}
.section-heading {
  margin-top: 10px;
  margin-bottom: 20px;
  font-weight: 400;
}
.intro-content {
  text-align: center;
  width: 70%;
  max-width: 1140px;
}
.intro-content.cc-homepage {
  margin-bottom: 20px;
}
.motto-wrap {
  text-align: center;
  width: 80%;
  margin-bottom: 85px;
  margin-left: auto;
  margin-right: auto;
}
.paragraph-bigger {
  opacity: 1;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
  line-height: 34px;
}
.paragraph-bigger.cc-bigger-light,
.paragraph-bigger.cc-bigger-white-light {
  opacity: 0.6;
}
.heading-jumbo-small {
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 36px;
  font-weight: 400;
  line-height: 50px;
}
.home-content-wrap {
  margin-top: 80px;
  margin-bottom: 120px;
}
.webflow-link {
  opacity: 0.5;
  align-items: center;
  text-decoration: none;
  transition: opacity 0.4s;
  display: flex;
}
.webflow-link:hover {
  opacity: 1;
}
.webflow-link:active {
  opacity: 0.8;
}
.intro-header {
  color: #fff;
  background-color: #f4f4f4;
  background-image: url(https://cdn.prod.website-files.com/619b33946e0527b5a12bec15/68ecba377d21b6f02b6c4214_portfolio%202%20-%20wide.svg);
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 620px;
  margin-bottom: 100px;
  display: flex;
}
.webflow-logo-tiny {
  margin-top: -2px;
  margin-right: 8px;
}
.container-2 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
.work-heading {
  margin-top: 10px;
  margin-bottom: 20px;
  font-weight: 400;
}
.section-2 {
  margin-left: 30px;
  margin-right: 30px;
}
.section-2.cc-cta {
  background-color: #f4f4f4;
  padding-left: 80px;
  padding-right: 80px;
}
.navigation {
  background-color: #0000;
  align-items: center;
  padding: 30px 50px;
  display: flex;
}
.cta-text {
  width: 70%;
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto;
}
.blog-preview-wrap {
  width: 33.33%;
  padding-bottom: 30px;
  padding-left: 15px;
  padding-right: 45px;
}
.navigation-wrap {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}
.collection-list-wrapper {
  margin-bottom: 120px;
}
.heading-jumbo {
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 64px;
  line-height: 80px;
}
.intro-text {
  width: 80%;
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto;
}
.menu {
  z-index: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}
.logo-link {
  z-index: 1;
}
.logo-link:hover {
  opacity: 0.8;
}
.logo-link:active {
  opacity: 0.7;
}
.collection-wrap {
  flex-wrap: wrap;
  place-content: flex-start center;
  align-items: flex-start;
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
}
.label {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}
.label.cc-light {
  opacity: 0.6;
}
.status-message {
  color: #fff;
  text-align: center;
  background-color: #202020;
  padding: 9px 30px;
  font-size: 14px;
  line-height: 26px;
}
.status-message.cc-no-data {
  width: 70%;
  margin: 100px auto;
  display: block;
}
.footer-wrap {
  justify-content: center;
  align-items: center;
  padding-top: 70px;
  padding-bottom: 70px;
  display: flex;
}
.button-6 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  border-radius: 0;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  text-decoration: none;
  transition:
    background-color 0.4s,
    opacity 0.4s,
    color 0.4s;
}
.button-6:hover {
  color: #fff;
  background-color: #32343a;
}
.button-6:active {
  background-color: #43464d;
}
.button-6.cc-jumbo-button {
  padding: 16px 35px;
  font-size: 14px;
  line-height: 26px;
}
.button-6.cc-jumbo-button.cc-jumbo-white {
  color: #000;
  background-color: #fff;
}
.button-6.cc-jumbo-button.cc-jumbo-white:hover {
  background-color: #f1f1f1;
}
.button-6.cc-jumbo-button.cc-jumbo-white:active {
  background-color: #e1e1e1;
}
.button-6.cc-contact-us {
  z-index: 5;
  position: relative;
}
.navigation-item {
  opacity: 0.6;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}
.navigation-item:hover {
  opacity: 0.9;
}
.navigation-item:active {
  opacity: 0.8;
}
.navigation-item.w--current {
  opacity: 1;
  color: #1a1b1f;
  font-weight: 600;
}
.navigation-item.w--current:hover {
  opacity: 0.8;
  color: #32343a;
}
.navigation-item.w--current:active {
  opacity: 0.7;
  color: #32343a;
}
.cta-wrap {
  text-align: center;
  justify-content: center;
  padding-top: 110px;
  padding-bottom: 120px;
  display: flex;
}
.blog-heading {
  text-align: center;
  margin-bottom: 60px;
}
.paragraph-tiny {
  font-size: 12px;
  line-height: 20px;
}
.logo-image {
  display: block;
}
.about-grid {
  grid-column-gap: 80px;
  grid-row-gap: 30px;
  grid-template: ". ."/1fr 2fr;
  align-items: center;
  margin-bottom: 80px;
}
.about-grid.cc-about-2 {
  grid-template-columns: 2fr 1fr;
  grid-template-areas: ". .";
}
.paragraph-light {
  opacity: 0.6;
}
.navigation-items {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}
.divider {
  background-color: #eee;
  height: 1px;
}
.preloader {
  z-index: 99999999;
  background-color: #001c16;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}
.image-12 {
  width: 300px;
}
.image-12.preloader-logo {
  width: 280px;
  transform: scale(2);
}
.hero-container {
  background-color: #003328;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 90vh;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}
.image-4 {
  position: absolute;
  inset: auto auto -40px -64px;
}
.image-2 {
  position: absolute;
  inset: -48px -48px auto auto;
}
.circle-small-anim {
  position: static;
  inset: 50% 0% 0%;
}
.container-3 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}
.button-style {
  grid-row-gap: 16px;
  background-color: #bddc32;
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 320px;
  padding: 16px 24px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 24px #0006;
}
.logo-unit {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 48px;
  padding: 8px 16px;
  text-decoration: none;
  display: flex;
}
.hero-glow-wrapper {
  width: 100%;
  max-width: 1000px;
  height: 100%;
  max-height: 1000px;
  position: absolute;
  inset: 50% 0% 0% 50%;
  transform: translate(-50%, -50%);
}
.image-10 {
  width: 1000px;
  position: absolute;
}
.p {
  color: #eef6cb;
  text-align: center;
  text-shadow: 0 4px 24px #000000a3;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  text-decoration: none;
}
.button-text-2 {
  color: #002920;
  text-align: center;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
}
.button-text-2.text-btn-txt {
  font-weight: 700;
}
.image-13 {
  position: absolute;
  inset: -64px auto auto -80px;
  transform: rotate(12deg);
}
.image-3 {
  position: absolute;
  inset: auto -64px -40px auto;
}
.div-block-4 {
  justify-content: center;
  align-items: center;
  width: 1338px;
  height: 1338px;
  display: block;
  position: absolute;
  transform: translate(-50%, -50%);
}
.div-block-5 {
  width: 100%;
  max-width: 1000px;
  height: 100%;
  max-height: 1000px;
  position: absolute;
  inset: 50% 0% 0% 50%;
  transform: translate(-50%, -50%);
}
.div-block-6 {
  z-index: 0;
  width: 1338px;
  height: 1338px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  inset: 50% 0% 0% 50%;
}
.h1-main {
  color: #fff;
  text-align: center;
  letter-spacing: -0.04em;
  text-shadow: 0 4px 24px #000000a3;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 48px;
  text-decoration: none;
}
.hero-content-wrapper {
  grid-row-gap: 40px;
  z-index: 999;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 520px;
  text-decoration: none;
  display: flex;
}
.circle-large-anim {
  width: 1338px;
  height: 1338px;
  margin-left: auto;
  margin-right: auto;
  position: static;
  inset: 0%;
}
.zepto_logo-1-1-2 {
  opacity: 1;
  padding-top: 2px;
  padding-bottom: 4px;
  overflow: hidden;
}
.social-proof-section {
  grid-column-gap: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 144px;
  display: flex;
}
.logo-wrapper {
  overflow: hidden;
}
.logo {
  mix-blend-mode: multiply;
}
.testimonial {
  color: #002920a3;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}
.testimonial.h6 {
  color: #001c16a3;
  max-width: 320px;
  font-weight: 700;
}
.social-proof-unit {
  background-color: #eef6cb;
  border-radius: 8px;
  flex: 1;
  height: 100%;
  padding: 32px 24px 24px;
  overflow: hidden;
}
.social-proof-wrapper {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}
.div-block-7 {
  z-index: 0;
  width: 1338px;
  height: 1338px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  inset: 50% 0% 0% 50%;
}
.div-block-8 {
  width: 100%;
  max-width: 1000px;
  height: 100%;
  max-height: 1000px;
  position: absolute;
  inset: 50% 0% 0% 50%;
  transform: translate(-50%, -50%);
}
.image-14 {
  width: 300px;
}
.image-14.preloader-logo {
  width: 280px;
  transform: scale(2);
}
.container-4 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}
.image-15 {
  width: 1000px;
  position: absolute;
}
.image-16 {
  margin-top: 36px;
}
.image-17 {
  position: absolute;
  inset: -48px -48px auto auto;
}
.image-18 {
  position: absolute;
  inset: auto -64px -40px auto;
}
.div-block-9 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex: 1;
  align-items: center;
  display: flex;
}
.div-block-10 {
  justify-content: center;
  align-items: center;
  width: 1338px;
  height: 1338px;
  display: block;
  position: absolute;
  transform: translate(-50%, -50%);
}
.image-19 {
  border: 1px solid #000;
  border-radius: 0;
}
.image-20 {
  border: 1px solid #000000bf;
  border-radius: 0;
}
.link-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}
.padding-category-header {
  padding: 24px;
}
.padding-category-content {
  padding: 32px 24px 48px;
}
.rt-nav {
  z-index: 50;
  background-color: #fff;
  border-bottom: 1px solid #e3e0d4;
  position: sticky;
  top: 0;
}
.rt-wrap {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}
.rt-nav-inner {
  justify-content: space-between;
  align-items: center;
  height: 64px;
  display: flex;
}
.rt-logo-link {
  text-decoration: none;
  display: block;
}
.rt-logo-img {
  height: 30px;
  display: block;
}
.rt-nav-links {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  align-items: center;
  display: flex;
}
.rt-nav-link {
  color: #025f4c;
  font-size: 0.92rem;
  font-weight: 500;
  text-decoration: none;
}
.rt-btn,
.rt-btn._w-button {
  text-align: center;
  cursor: pointer;
  border-style: none;
  border-radius: 999px;
  padding: 14px 28px;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}
.rt-btn-lime {
  color: #025f4c;
  background-color: #bcdd33;
}
.rt-btn-ghost {
  color: #f2f6e2;
  background-color: #0000;
  border: 1.5px solid #f2f6e273;
}
.rt-btn-sm {
  padding: 10px 20px;
  font-size: 0.9rem;
}
.rt-section {
  padding-top: 88px;
  padding-bottom: 88px;
}
.rt-kicker {
  color: #025f4c;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  margin-bottom: 14px;
  font-size: 0.8rem;
  font-weight: 600;
}
.rt-h2 {
  color: #202827;
  letter-spacing: -0.012em;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.16;
}
.rt-green-accent {
  color: #025f4c;
}
.rt-glow-accent {
  color: #deed70;
}
.rt-lede {
  color: #6b716b;
  max-width: 640px;
  margin-bottom: 48px;
  font-size: 1.12rem;
}
.rt-teal-surface {
  color: #f2f6e2;
  background-image:
    radial-gradient(
      circle at 50% 118%,
      #deed70d9 0%,
      #d2e46861 26%,
      #17695c00 62%
    ),
    linear-gradient(175deg, #0c4840 0%, #12594e 48%, #17695c 100%);
  position: relative;
  overflow: hidden;
}
.rt-teal-surface.rt-section {
  padding-top: 88px;
  padding-bottom: 88px;
}
.rt-glass {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-color: #faf8f01a;
  border: 1px solid #ffffff29;
  border-radius: 28px;
  box-shadow: 0 32px 90px #04262159;
}
.rt-sparkle {
  color: #b9a14a;
  font-size: 22px;
  line-height: 1;
}
.rt-above {
  z-index: 1;
  position: relative;
}
.rt-hero-inner {
  padding-top: 84px;
  padding-bottom: 64px;
}
.rt-hero-card {
  text-align: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding: 56px 64px 48px;
}
.rt-hero-logo-img {
  height: 32px;
  margin: 0 auto 20px;
  display: block;
}
.rt-eyebrow {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #deed70;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-bottom: 22px;
  font-size: 0.8rem;
  font-weight: 600;
  display: flex;
}
.rt-dot {
  background-color: #deed70;
  border-radius: 50%;
  width: 7px;
  height: 7px;
}
.rt-h1 {
  color: #f2f6e2;
  letter-spacing: -0.015em;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 3.6rem;
  font-weight: 400;
  line-height: 1.12;
}
.rt-cream-strong {
  color: #f2f6e2;
  font-weight: 600;
}
.rt-hero-sub {
  color: #f2f6e2d1;
  max-width: 600px;
  margin: 0 auto 34px;
  font-size: 1.16rem;
  line-height: 1.6;
}
.rt-hero-ctas {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}
.rt-hero-note {
  color: #f2f6e28c;
  margin-top: 24px;
  font-size: 0.88rem;
}
.rt-sparkle-center {
  text-align: center;
  margin: 36px auto 0;
}
.rt-statband {
  color: #f2f6e2;
  background-image: linear-gradient(160deg, #0a3e37, #0c4840);
  padding-top: 64px;
  padding-bottom: 64px;
}
.rt-statband-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  display: grid;
}
.rt-bigstat {
  letter-spacing: -0.015em;
  font-size: 3.2rem;
  font-weight: 400;
  line-height: 1.14;
}
.rt-statband-p {
  color: #f2f6e2bf;
  font-size: 1.05rem;
}
.rt-steps {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, 1fr);
  display: grid;
}
.rt-step {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border: 1px solid #e3e0d4;
  border-radius: 16px;
  flex-direction: column;
  padding: 26px 22px;
  display: flex;
  position: relative;
}
.rt-only-loop {
  background-image: linear-gradient(170deg, #0c4840, #12594e);
  border-color: #12594e;
}
.rt-step-num {
  color: #025f4c;
  background-color: #f7f4ec;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  font-size: 0.95rem;
  font-weight: 600;
  display: flex;
}
.rt-step-num-dark {
  color: #deed70;
  background-color: #ffffff24;
}
.rt-step-num-free {
  color: #025f4c;
  background-color: #bcdd33;
}
.rt-step-h3 {
  color: #202827;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.02rem;
  font-weight: 600;
}
.rt-dark-h3 {
  color: #f2f6e2;
}
.rt-step-p {
  color: #6b716b;
  margin-bottom: 0;
  font-size: 0.88rem;
  line-height: 1.5;
}
.rt-dark-p {
  color: #f2f6e2c7;
}
.rt-step-tag {
  color: #6b716b;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-size: 0.72rem;
  font-weight: 600;
}
.rt-step-tag-dark {
  color: #deed70;
}
.rt-free-flag {
  color: #025f4c;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  background-color: #bcdd33;
  border-radius: 999px;
  padding: 4px 12px;
  font-size: 0.72rem;
  font-weight: 700;
  position: absolute;
  top: -12px;
  right: 14px;
}
.rt-stops-here {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  color: #6b716b;
  align-items: center;
  margin-top: 22px;
  font-size: 0.92rem;
  display: flex;
}
.rt-ink-b {
  color: #202827;
}
.rt-rule {
  background-color: #e3e0d4;
  flex: 1;
  height: 1px;
}
.rt-bands-section {
  background-color: #f7f4ec;
}
.rt-bands {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  margin-bottom: 40px;
  display: grid;
}
.rt-band {
  background-color: #fff;
  border: 1px solid #e3e0d4;
  border-top-width: 5px;
  border-radius: 16px;
  padding: 24px 22px;
}
.rt-band-ok {
  border-top-color: #20947c;
}
.rt-band-watch {
  border-top-color: #d99a06;
}
.rt-band-crit {
  border-top-color: #c0392b;
}
.rt-band-h3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #202827;
  align-items: center;
  margin-top: 0;
  margin-bottom: 6px;
  font-size: 1rem;
  font-weight: 600;
  display: flex;
}
.rt-pill {
  letter-spacing: 0.09em;
  text-transform: uppercase;
  border-radius: 999px;
  padding: 3px 10px;
  font-size: 0.7rem;
  font-weight: 700;
}
.rt-pill-ok {
  color: #20947c;
  background-color: #20947c1f;
}
.rt-pill-watch {
  color: #9a6d02;
  background-color: #d99a061f;
}
.rt-pill-crit {
  color: #c0392b;
  background-color: #c0392b1a;
}
.rt-band-p {
  color: #6b716b;
  margin-bottom: 0;
  font-size: 0.9rem;
  line-height: 1.55;
}
.rt-worked {
  color: #f2f6e2;
  background-image: linear-gradient(160deg, #0a3e37, #0c4840);
  border-radius: 16px;
  margin-bottom: 40px;
  padding: 30px 30px 26px;
}
.rt-worked-h3 {
  color: #deed70;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 18px;
  font-size: 0.82rem;
  font-weight: 600;
}
.rt-worked-scale {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.4fr 1fr;
  display: grid;
}
.rt-ws-seg {
  border-radius: 10px;
  padding: 14px 16px;
}
.rt-ws-ok {
  background-color: #20947c40;
}
.rt-ws-watch {
  background-color: #d99a0638;
}
.rt-ws-crit {
  background-color: #c0392b4d;
}
.rt-lbl {
  letter-spacing: 0.08em;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-size: 0.72rem;
  font-weight: 700;
  display: block;
}
.rt-lbl-ok {
  color: #7fd6c2;
}
.rt-lbl-watch {
  color: #f2c14e;
}
.rt-lbl-crit {
  color: #ff9d8f;
}
.rt-val {
  font-size: 1.05rem;
  font-weight: 600;
}
.rt-ws-small {
  opacity: 0.75;
  margin-top: 2px;
  font-size: 0.78rem;
  display: block;
}
.rt-worked-foot {
  color: #f2f6e2b3;
  margin-top: 16px;
  margin-bottom: 0;
  font-size: 0.9rem;
}
.rt-glow-b {
  color: #deed70;
}
.rt-kicker-tight {
  margin-bottom: 16px;
}
.rt-profiles {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 34px;
  display: flex;
}
.rt-profile-chip {
  color: #025f4c;
  background-color: #fff;
  border: 1px solid #e3e0d4;
  border-radius: 999px;
  padding: 8px 18px;
  font-size: 0.9rem;
  font-weight: 500;
}
.rt-wins {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, 1fr);
  display: grid;
}
.rt-win {
  background-color: #fff;
  border: 1px solid #e3e0d4;
  border-radius: 16px;
  padding: 30px 28px;
}
.rt-win-ic {
  background-color: #f7f4ec;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin-bottom: 18px;
  display: flex;
}
.rt-win-h3 {
  color: #202827;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 1.15rem;
  font-weight: 600;
}
.rt-win-p {
  color: #6b716b;
  margin-bottom: 0;
  font-size: 0.95rem;
}
.rt-kicker-glow {
  color: #deed70;
}
.rt-h2-cream {
  color: #f2f6e2;
}
.rt-lede-cream {
  color: #f2f6e2bf;
}
.rt-prod-grid {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
}
.rt-prod {
  background-color: #faf8f014;
  border: 1px solid #ffffff24;
  border-radius: 16px;
  padding: 24px 22px;
}
.rt-prod-h3 {
  color: #f2f6e2;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 1rem;
  font-weight: 600;
}
.rt-prod-p {
  color: #f2f6e2b8;
  margin-bottom: 0;
  font-size: 0.88rem;
  line-height: 1.55;
}
.rt-form-section {
  background-color: #f7f4ec;
}
.rt-form-card {
  background-color: #fff;
  border: 1px solid #e3e0d4;
  border-radius: 28px;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  padding: 44px 44px 40px;
  box-shadow: 0 20px 60px #025f4c14;
}
.rt-lede-tight {
  margin-bottom: 28px;
}
.rt-fgrid {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}
.rt-field {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-direction: column;
  display: flex;
}
.rt-label {
  color: #202827;
  font-size: 0.85rem;
  font-weight: 600;
}
.rt-input,
.rt-input._w-input,
.rt-input._w-select,
.rt-input._w-input,
.rt-input._w-select {
  color: #202827;
  background-color: #fff;
  border: 1.5px solid #e3e0d4;
  border-radius: 12px;
  padding: 13px 16px;
  font-size: 0.98rem;
}
.rt-btn-full {
  width: 100%;
  margin-top: 26px;
}
.rt-form-fine {
  color: #6b716b;
  text-align: center;
  margin-top: 16px;
  margin-bottom: 0;
  font-size: 0.82rem;
}
._w-input-parent._w-input {
  color: #202827;
  background-color: #fff;
  border: 1.5px solid #e3e0d4;
  border-radius: 12px;
  padding: 13px 16px;
  font-size: 0.98rem;
}
.rt-faq-section {
  padding-top: 72px;
}
.rt-h2-faq {
  margin-bottom: 34px;
}
.rt-foot-cta {
  text-align: center;
  padding-top: 96px;
  padding-bottom: 96px;
}
.rt-footer {
  color: #f2f6e299;
  background-color: #0a3e37;
  padding-top: 34px;
  padding-bottom: 34px;
  font-size: 0.85rem;
}
.rt-footer-wrap {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.rt-footer-logo {
  height: 24px;
  display: block;
}
.rt-footer-note {
  color: #f2f6e299;
}
.rt-h2-light {
  margin-bottom: 14px;
  font-weight: 400;
}
.rt-sparkle-cta {
  text-align: center;
  margin: 0 auto 26px;
}
.rt-footcta-p {
  color: #f2f6e2b3;
  margin-bottom: 34px;
}
.dx-retest-modal {
  z-index: 9999;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: none;
  position: fixed;
  inset: 0;
}
.dx-retest-modal-overlay {
  cursor: pointer;
  background-color: #0b262099;
  position: absolute;
  inset: 0;
}
.dx-retest-modal-card {
  z-index: 1;
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  max-width: 640px;
  max-height: 90vh;
  padding: 32px 36px 24px;
  position: relative;
  overflow-y: auto;
  box-shadow: 0 24px 64px #00000040;
}
.dx-retest-modal-close {
  color: #9b9b9b;
  cursor: pointer;
  font-size: 20px;
  line-height: 1;
  position: absolute;
  top: 14px;
  right: 18px;
}
.dx-retest-modal-heading {
  color: #0c4f44;
  text-align: center;
  margin-top: 0;
  margin-bottom: 4px;
  font-size: 24px;
  font-weight: 700;
}
.dx-retest-modal-subtitle {
  color: #6b7280;
  text-align: center;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 15px;
}
.dx-retest-modal-divider {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 16px;
}
.dx-retest-field-label {
  color: #111827;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 600;
  display: block;
}
.dx-retest-input {
  color: #111827;
  background-color: #fff;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  width: 100%;
  margin-bottom: 12px;
  padding: 11px 14px;
  font-size: 15px;
}
.dx-retest-input._w-input {
  color: #111827;
  background-color: #fff;
  border: 1px solid #d1d5db;
  border-radius: 10px;
  width: 100%;
  margin-bottom: 24px;
  padding: 18px 20px;
  font-size: 17px;
}
.dx-retest-select {
  color: #111827;
  background-color: #f5f5f5;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  width: 100%;
  margin-bottom: 14px;
  padding: 11px 14px;
  font-size: 15px;
}
.dx-retest-submit {
  color: #fff;
  cursor: pointer;
  background-color: #6cb86c;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  padding: 13px 20px;
  font-size: 16px;
  font-weight: 700;
}
.dx-retest-submit._w-button {
  color: #fff;
  cursor: pointer;
  background-color: #6cb86c;
  border-width: 0;
  border-radius: 10px;
  width: 100%;
  padding: 18px 20px;
  font-size: 19px;
  font-weight: 700;
}
.dx-retest-footnote {
  color: #9ca3af;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 12px;
}
.dx-retest-success {
  color: #0c4f44;
  text-align: center;
  background-color: #e9f6ee;
  border-radius: 10px;
  padding: 20px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
}
.dx-retest-fail {
  color: #b3261e;
  text-align: center;
  background-color: #fdf1f0;
  border-radius: 10px;
  margin-top: 12px;
  padding: 12px 16px;
  font-size: 14px;
  line-height: 1.5;
}
.rt-trust-section {
  text-align: center;
  background-color: #f7f4ec;
  padding-top: 56px;
  padding-bottom: 56px;
}
.rt-trust-heading {
  color: #202827;
  letter-spacing: -0.01em;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 2rem;
  font-weight: 400;
}
.rt-trust-logos {
  grid-column-gap: 44px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  margin-top: 30px;
  margin-bottom: 38px;
  display: flex;
}
.rt-trust-logo {
  opacity: 0.9;
  object-fit: contain;
  flex-grow: 0;
  flex-shrink: 0;
  width: 130px;
  height: 48px;
}
.rt-trust-logo.rt-trust-logo-lg {
  width: 158px;
  height: 58px;
}
.rt-trust-stats {
  grid-column-gap: 56px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}
.rt-trust-stat {
  flex-direction: column;
  align-items: center;
  display: flex;
}
.rt-trust-num {
  color: #025f4c;
  letter-spacing: -0.015em;
  font-size: 3.2rem;
  font-weight: 400;
  line-height: 1.14;
}
.rt-trust-stat-label {
  color: #6b716b;
  margin-top: 4px;
  font-size: 0.95rem;
}
.rt-trust-divider {
  background-color: #e3e0d4;
  width: 1px;
  height: 56px;
}
._w-input {
  color: #111827;
  background-color: #fff;
  border: 1px solid #d1d5db;
  border-radius: 10px;
  width: 100%;
  margin-bottom: 24px;
  padding: 18px 20px;
  font-size: 17px;
}
.button-v2-2 {
  color: #025f4c;
  letter-spacing: -0.02em;
  background-color: #bcdd33;
  border: 0.06em solid #bcdd33;
  border-radius: 0.58em;
  padding: 0.6em 2em;
  font-size: 1.25em;
  font-weight: 600;
  transition:
    border-color 0.3s ease-out,
    background-color 0.3s ease-out;
}
.button-v2-2:hover {
  background-color: #d0e770;
  border-color: #d0e770;
}
.button-v2-2:active {
  background-color: #96b129;
  border-color: #96b129;
}
.button-v2-2.is-secondary {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
  font-weight: 400;
}
.button-v2-2.is-secondary:hover {
  background-color: #ffffff1a;
}
.button-v2-2.is-secondary:active {
  background-color: #ffffff40;
}
.button-v2-2.is-secondary.is-dark {
  color: #025f4c;
  border-color: #025f4c;
  font-weight: 500;
}
.button-v2-2.is-secondary.is-dark:hover {
  background-color: #025f4c1a;
}
@media screen and (max-width: 991px) {
  body {
    background-color: var(--white);
    font-size: 1.3vw;
  }
  .button {
    padding-left: 2.2em;
    padding-right: 2.2em;
  }
  .button.for-thank-guide {
    padding-left: 3em;
    padding-right: 3em;
  }
  .button.is-smoking {
    background-position: 70%;
    background-size: auto 0.7em;
  }
  .button.is-pillar {
    padding-left: 2.8em;
    padding-right: 2.8em;
  }
  .hide-tablet {
    display: none;
  }
  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }
  .page-wrapper {
    font-size: 1em;
  }
  .page-wrapper.body-old {
    font-size: 1.2vw;
  }
  .container-big {
    padding-left: 3em;
    padding-right: 3em;
  }
  .button-secondary {
    padding-left: 2.2em;
    padding-right: 2.2em;
  }
  .button-secondary.is-diabetes-v2 {
    margin-top: 2em;
  }
  .button-secondary.is-cover-green.is-dark-mobile {
    border-color: var(--loop-emerland);
    color: var(--loop-emerland);
  }
  .margin-large {
    margin: 2.5em;
  }
  .margin-xlarge,
  .margin-xxlarge {
    margin: 4em;
  }
  .margin-xxhuge {
    margin: 8rem;
  }
  .margin-custom-xxxhuge {
    margin: 12em;
  }
  .padding-medium {
    padding: 1.5rem;
  }
  .padding-large {
    padding: 2.5rem;
  }
  .padding-xlarge {
    padding: 3.5em;
  }
  .padding-xxlarge {
    padding: 4em;
  }
  .padding-xxhuge {
    padding: 10em;
  }
  .padding-xxxhuge,
  .padding-custom-xxxhuge {
    padding: 12em;
  }
  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .margin-top.margin-huge.is-half-tablet,
  .margin-top.margin-huge.is-alp {
    margin-top: 3em;
  }
  .margin-top.margin-xhuge.half-for-tablet {
    margin-top: 4em;
  }
  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }
  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }
  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }
  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .padding-top.padding-xhuge.is-half-for-tablet,
  .padding-top.padding-huge {
    padding-top: 4em;
  }
  .padding-top.padding-huge.is-half-mobile {
    padding-top: 5em;
  }
  .padding-top.padding-xxxhuge.is-12 {
    padding-top: 10em;
  }
  .padding-top.padding-xxxhuge.is-14 {
    padding-top: 12em;
  }
  .padding-top.padding-large.is-small-tablet {
    padding-top: 1.6rem;
  }
  .padding-top.padding-medium.is-3em {
    padding-top: 2.5em;
  }
  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .padding-bottom.padding-xhuge.is-half-tablet {
    padding-bottom: 4em;
  }
  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }
  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }
  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }
  .text-style-header.is-blog,
  .text-style-header.is-blog-category {
    font-size: 1em;
    line-height: 1;
  }
  .max-width.max-width-40em {
    align-self: flex-start;
  }
  .client-logos_item-list {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-bottom: -4em;
  }
  .nav_menu {
    background-color: var(--white);
    border-bottom-right-radius: 2em;
    border-bottom-left-radius: 2em;
    flex-direction: column;
    padding-bottom: 2.6rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: flex;
  }
  .nav_menu.is-light {
    background-color: var(--white);
  }
  .nav_menu.is-diabetes-v2 {
    background-color: #0000;
    border-radius: 0;
    align-items: flex-end;
    padding: 0 0 0;
  }
  .nav_menu.is-dx {
    background-color: #fff0;
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .nav_button-wrapper {
    opacity: 1;
    margin-top: 1rem;
    margin-left: 0;
    transition: all 0.2s;
  }
  .nav_button-wrapper.is-dx {
    margin-top: 0;
  }
  .nav_link {
    color: var(--loop-emerland);
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    transition:
      all 0.2s,
      color 0.2s;
  }
  .nav_link.w--current {
    color: var(--loop-emerland);
  }
  .nav_link.is-light {
    color: var(--beyond-grey);
  }
  .nav_dropdown-toggle {
    color: var(--loop-emerland);
    margin-left: 0;
    padding-left: 0;
  }
  .nav_dropdown-toggle.w--open {
    margin-left: 0;
  }
  .nav_dropdown-toggle.is-light {
    color: var(--beyond-grey);
  }
  .nav_dropdown-content {
    width: 100%;
    position: relative;
    top: 0;
    left: 0%;
  }
  .nav_button.is-left {
    border-color: var(--loop-emerland);
    color: var(--loop-emerland);
  }
  .nav_menu-links-wrapper {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    transition: all 0.2s;
    left: 0;
  }
  .nav_menu-links-wrapper.is-diabetes-v2 {
    display: none;
  }
  .cta-pricing_image-wrapper {
    max-width: 100%;
  }
  .cta-pricing_logo-wrapper {
    border-radius: 1em;
    min-height: 6em;
    padding: 1.4em 2em;
  }
  .floating-testimonial_component {
    padding-top: 8em;
    padding-bottom: 9em;
  }
  .floating-testimonial-slider_item {
    height: 24em;
    max-height: 24em;
  }
  .floating-testimonial-slider_stars-wrapper.is-big {
    margin-bottom: 1.4em;
  }
  .footer_content-bottom {
    grid-row-gap: 6em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .nav_menu-button {
    color: var(--white);
    padding: 0 0.2em;
  }
  .nav_menu-button.w--open {
    background-color: #0000;
  }
  .nav_menu-button.is-light {
    color: var(--loop-emerland);
  }
  .nav_dropdown {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 0;
    transition: all 0.2s;
    display: flex;
  }
  .footer_social-wrapper {
    font-size: 1em;
  }
  .footer_contact-child-wrapper {
    grid-column-gap: 2em;
  }
  .comparison_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }
  .cta-app-button_component {
    flex-wrap: nowrap;
    max-width: 16rem;
    display: flex;
  }
  .about-layout3_item-list {
    grid-column-gap: 1.8em;
    margin-top: 4em;
  }
  .investors_item-list {
    grid-column-gap: 5em;
    grid-row-gap: 1.75em;
    flex-wrap: wrap;
    place-content: space-between flex-start;
    align-items: center;
  }
  .investors_item {
    max-height: 2.2em;
  }
  .supercharge_content {
    max-width: 33em;
    font-size: 1vw;
  }
  .supercharge_component.bottom-padding-14em {
    padding-bottom: 10em;
  }
  .nav_dropdown-triangle {
    left: 7%;
  }
  .nav_dropdown-triangle.is-resources {
    left: 12%;
  }
  .client-greyscale-logos_item-list {
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }
  .client-greyscale-logos_item {
    max-height: 2.4em;
  }
  .cta-app-button_link {
    width: 17em;
  }
  .cta-app-button_icon {
    width: 100%;
  }
  .about-layout3_item-link {
    margin-top: 1.2em;
  }
  .about-layout3_item-heading.text-style-3lines {
    font-size: 1.3em;
  }
  .employees-header-achievement_component {
    grid-column-gap: 2.5em;
    grid-template-columns: auto;
    grid-auto-flow: row;
  }
  .employees-header-achievement_component.text-color-white {
    grid-template-columns: auto auto auto;
  }
  .employees-features_content-left {
    flex: none;
    width: 100%;
    max-width: 100%;
  }
  .employers-benefits_item {
    border-radius: 1.6em;
    padding-bottom: 2em;
    padding-left: 2em;
    padding-right: 2em;
  }
  .employers-guides_list {
    grid-column-gap: 2em;
    grid-template-columns: 1fr 1fr;
  }
  .ghi-rates_logos-list-wrapper {
    border-radius: 1.5em;
    padding: 2em;
  }
  .layout-big-box-grid {
    grid-column-gap: 3.6em;
    grid-row-gap: 3.6em;
    grid-template-columns: 1fr 1fr;
    padding: 4.2em;
  }
  .heading-xlarge {
    font-size: 3.75em;
  }
  .heading-xlarge.is-diabetes-v2 {
    font-size: 3.6em;
  }
  .partners-works_content-left {
    max-width: 100%;
  }
  .partners-works_item-heading {
    font-size: 1.5em;
  }
  .partners-works_icon {
    width: 4.2em;
    height: 4.2em;
  }
  .partners-logos_item.is-greyscale.is-farmako,
  .partners-logos_item.is-greyscale.height-2-6 {
    max-height: 2.4em;
  }
  .partner-news_component {
    grid-template-columns: 1fr;
  }
  .partner-news_content-left {
    max-width: 100%;
    margin-right: 2em;
    padding-top: 0;
  }
  .partner-news_right {
    max-width: 100%;
  }
  .partner-news_content-right {
    border-radius: 1.5em;
    padding: 2em;
  }
  .partner-header_image-wrapperr {
    max-height: none;
  }
  .partner-news_logo {
    height: 3.6em;
  }
  .doctors_item-list {
    grid-column-gap: 2em;
  }
  .partners-doctors_text {
    margin-bottom: 0.8em;
    font-size: 2.2em;
  }
  .section-blog-header {
    margin-bottom: 6em;
  }
  .blog-header_component {
    grid-column-gap: 1em;
    grid-template-columns: 1.25fr 1fr;
    padding-top: 13em;
    padding-bottom: 6em;
  }
  .blog-layout_list {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
  .blog-author-readtime_time {
    flex: none;
  }
  .blog-author-readtime_component {
    flex-wrap: wrap;
  }
  .blog-author-readtime_author {
    flex: none;
  }
  .blog-layout_title-wrapper {
    align-items: center;
    width: 58%;
    height: 3.9em;
    padding-top: 0;
    display: flex;
  }
  .blog-layout1_list {
    grid-column-gap: 2em;
    grid-row-gap: 4em;
    grid-template-columns: 1fr 1fr;
  }
  .blog-layout_list-inside {
    grid-column-gap: 2em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }
  .search-result_list {
    grid-column-gap: 2.4em;
    grid-row-gap: 3em;
  }
  .header_component {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-columns: 1fr 1fr;
    padding-top: 10em;
    padding-bottom: 8em;
  }
  .header_component.is-guide {
    padding-top: 12em;
  }
  .header_component.is-careers,
  .header_component.is-testimonal {
    grid-template-columns: 1fr 1fr;
  }
  .header_component.is-report {
    padding-top: 12em;
  }
  .header_image.max-height-42em.is-ad-video {
    height: auto;
    bottom: -0.1em;
  }
  .doctors-features_component {
    grid-column-gap: 2em;
    grid-row-gap: 3em;
  }
  .hr-join-button_component {
    border-radius: 1.8em;
    padding: 2em;
  }
  .hr-join-button_icon {
    width: 4em;
    height: 4em;
    margin-right: 1em;
  }
  .hr-join-button_arrow-icon {
    width: 2em;
    margin-left: 1em;
  }
  .hr-join-button_text {
    font-size: 1.8em;
  }
  .ghi-logos_list {
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
  }
  .ghi-logos_item {
    max-height: 2.1em;
    margin-left: 0;
    margin-right: 2em;
  }
  .ghi-logos_item.is-bigger {
    max-height: 3.1em;
  }
  .doctors_item-paragraph-wrapper {
    max-width: 100%;
  }
  .hr-guide-header_content-wrappper {
    grid-column-gap: 1em;
    grid-template-columns: 1.25fr 1fr;
  }
  .hr-guide-header_cover-wrapper {
    max-height: none;
    font-size: 1vw;
  }
  .pillar-table-content_grid {
    grid-column-gap: 2em;
    grid-row-gap: 3.6em;
    grid-template-columns: 1fr 1fr;
    padding: 4.2em;
  }
  .blog-article-header_content-left {
    padding-bottom: 6em;
  }
  .blog-article-heading {
    font-size: 3em;
  }
  .blog-article-header_heading-wrapper.is-bottom-padding-50 {
    padding-bottom: 2.375rem;
  }
  .blog-article-header_share-wrapper {
    margin-left: 0;
    margin-right: 3em;
  }
  .blog-article-header-author_component {
    margin-left: 5em;
  }
  .nav_dropdown-list {
    grid-template-columns: 1fr 1fr;
    padding: 2em 3em;
  }
  .nav_dropdown-item-top-wrapper {
    margin-bottom: 0.5em;
  }
  .nav_dropdown-background {
    display: none;
  }
  .blog-article-layout1_list {
    grid-column-gap: 2em;
    grid-row-gap: 3.44em;
  }
  .blog-layout_heading {
    font-size: 1.6em;
  }
  .blog-category_list {
    grid-column-gap: 2em;
    grid-row-gap: 6em;
  }
  .blog-category_heading {
    font-size: 1.88em;
  }
  .legal-header_component,
  .author-header_component {
    grid-column-gap: 1em;
    grid-template-columns: 1.25fr 1fr;
    padding-top: 13em;
    padding-bottom: 6em;
  }
  .author-header_content-left {
    margin-right: 2em;
  }
  .faq_list {
    max-width: 100%;
    padding-top: 3.6em;
    padding-left: 0;
    padding-right: 0;
  }
  .popup-form_form-wrapper {
    padding-bottom: 2.2em;
  }
  .guide-thanks-cta_heading-wrapper {
    max-width: 32em;
  }
  .guide-thanks-cta_image-wrapper {
    margin-top: -3.4em;
    margin-bottom: -3.5em;
  }
  .guide-thanks-cta_button-wrapper {
    padding-right: 0;
  }
  .faq-search_input {
    font-size: 1.25em;
  }
  .download-supercharge_content {
    max-width: 45em;
    font-size: 1.2vw;
  }
  .download-supercharge_content.is-download {
    max-width: 42em;
  }
  .hr-resource-header_scroll-box {
    margin-top: 5em;
  }
  .resources-layout1_item:nth-child(2n) {
    justify-content: space-between;
    padding-right: 0;
  }
  .resources-layout1_image-wrapper {
    max-width: 28em;
  }
  .resources-layout1_image {
    height: 26.6em;
  }
  .checklist-layout1_item:nth-child(2n) {
    justify-content: space-between;
    padding-right: 0;
  }
  .checklist-layout1_image-wrapper {
    max-width: 28em;
  }
  .hr-guide-header_component-copy {
    grid-column-gap: 1em;
    grid-template-columns: 1.25fr 1fr;
    padding-top: 12em;
    padding-bottom: 6em;
  }
  .client-logos_slide {
    padding-left: 2.3em;
    padding-right: 2.3em;
  }
  .client-logos_slide.is-less,
  .client-logos_slide.is-tynybay,
  .client-logos_slide.is-remax,
  .client-logos_slide.is-moonshine {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  .home-service_componentt {
    grid-row-gap: 10em;
    padding-left: 4em;
    padding-right: 4em;
  }
  .home-service-box_image-wrapper {
    max-width: 29.8em;
  }
  .home-service-box_image {
    width: 30em;
    max-width: 30em;
  }
  .blog-layout_image-shape {
    width: 1.1em;
    height: 1.5em;
    font-size: 1vw;
    left: 0%;
  }
  .blog-layout-header_image-shape {
    font-size: 1.5vw;
    top: -34%;
    left: 0%;
  }
  .blog-layout-header_image-shape.is-bottom {
    font-size: 1.5vw;
    bottom: -1%;
    right: -6%;
  }
  .blog-layout-categories_list-item {
    font-size: 1.5vw;
  }
  .partnership-why_component {
    grid-column-gap: 2em;
    grid-template-columns: 1fr 1fr;
    align-items: center;
  }
  .partnership-why_list {
    grid-row-gap: 2em;
    border-radius: 2.4em;
    padding: 2.8em;
  }
  .partnership-why_heading {
    font-size: 1.56em;
  }
  .partnership-why_logos-wrapper {
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }
  .partnership-why_logo {
    max-height: 2.2em;
  }
  .partnership-form_form-input.is-text-area {
    padding-right: 6em;
  }
  .section.is-diabetes-pricing-v2 {
    overflow: hidden;
  }
  .header_button-wrapper {
    margin-top: 2.8em;
  }
  .wellness_list-item {
    grid-column-gap: 3em;
    grid-row-gap: 0em;
  }
  .wellness_heading {
    font-size: 2.25em;
  }
  .comparison_image {
    margin-top: 0;
    margin-bottom: 0;
  }
  .lead-logos_component {
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }
  .lead-logos_component.is-form {
    font-size: 1em;
  }
  .lead-logo_item {
    max-height: 3.8em;
  }
  .layout-image.width-is-full.corner-is-rounded,
  .layout-image.width-is-full.corner-is-rounded-1-3em {
    border-radius: 1.5em;
  }
  .layout-image.is-feature-case-study {
    max-width: 30em;
  }
  .layout-grid.varient-1-col3 {
    grid-column-gap: 3.4em;
    grid-row-gap: 3.5em;
    grid-template-columns: 1fr 1fr;
  }
  .layout-grid.varient-8_case-studies {
    grid-column-gap: 4em;
  }
  .layout-grid.spacing-5em {
    grid-column-gap: 2.5em;
    grid-row-gap: 2em;
  }
  .layout-grid.varient-10-col4-gap5 {
    grid-column-gap: 3em;
  }
  .layout-grid.is-case-study-fold-2 {
    grid-column-gap: 5em;
  }
  .layout-grid.varient-1-col3-gap6 {
    grid-column-gap: 3.4em;
    grid-row-gap: 3.5em;
    grid-template-columns: 1fr 1fr;
  }
  .layout-grid.gap-is-10 {
    grid-column-gap: 6em;
    grid-row-gap: 6em;
  }
  .layout-grid.varient-col3-gap5-with-line {
    grid-column-gap: 2em;
  }
  .layout-box.varient-6-box {
    border-radius: 2em;
    padding-left: 3em;
    padding-right: 3em;
  }
  .layout-box.varient-7-box,
  .layout-box.varient-8-box {
    border-radius: 2em;
  }
  .layout-big-box {
    grid-column-gap: 3.6em;
    grid-row-gap: 3.6em;
    grid-template-columns: 1fr 1fr;
    padding: 4.2em;
  }
  .layout-big-box.varient-1_col-4 {
    grid-column-gap: 2em;
    grid-row-gap: 3em;
    padding: 4em 3.6em;
  }
  .layout-big-box-wrapper {
    width: 104%;
    left: -2%;
  }
  .form-layout_grid {
    grid-column-gap: 3em;
    grid-row-gap: 7em;
    grid-template-columns: 1fr;
  }
  .form_testimonial-box {
    padding-top: 2em;
    font-size: 1.2em;
  }
  .form-layout_form-wrapper {
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 100%;
    display: flex;
  }
  .form-layout_content-wrapper {
    grid-column-gap: 3em;
    grid-row-gap: 4em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .form-layout_content-heading {
    font-size: 2em;
  }
  .chart_component {
    font-size: 0.9em;
  }
  .blog-guide_component.is-checklist {
    padding-left: 2em;
  }
  .hr-guide_rich-text-3 p {
    max-width: 100%;
  }
  .blog-guide_content {
    padding-left: 0;
    padding-right: 0;
  }
  .video-lightbox_component.is-pc {
    min-height: 23em;
  }
  .video-lightbox_icon-wrapper {
    padding-bottom: 2em;
    padding-left: 2em;
  }
  .ad-video-card_component {
    grid-column-gap: 3em;
    grid-row-gap: 4em;
  }
  .ad-video-card_item {
    padding-left: 2.4em;
    padding-right: 2.4em;
  }
  .ad-video-client-logos_component {
    padding-bottom: 5em;
  }
  .maternity-offer_component {
    border-radius: 2.6em;
    left: -2%;
  }
  .maternity-offer_heading-wrapper {
    max-width: 25em;
  }
  .hr-guide_grid {
    grid-column-gap: 2em;
  }
  .adn-lp-slider_content-grid {
    font-size: 0.8em;
  }
  .adn-lp-slider_author-wrapper {
    font-size: 1em;
  }
  .button-arrow {
    padding-left: 2.2em;
    padding-right: 2.2em;
  }
  .career-layout-2_component {
    font-size: 0.9em;
  }
  .career-layout-2_item {
    height: 33em;
  }
  .career-grid_item.is-light.is-longer {
    min-height: 31.8em;
  }
  .career-grid_item.is-longer {
    min-height: 30.4em;
  }
  .career-grid_item.is-short {
    font-size: 0.9em;
  }
  .career-grid_icon {
    width: 5em;
    height: 5em;
  }
  .career-grid_list.is-up {
    margin-top: -4em;
  }
  .career_component {
    grid-row-gap: 4em;
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
    padding: 6em 4em;
    display: flex;
  }
  .career_component.is-1 {
    grid-row-gap: 0em;
    flex-direction: column;
    align-items: flex-start;
    max-width: 40em;
    margin-left: auto;
    margin-right: auto;
    padding-right: 4em;
  }
  .career_tab {
    flex-direction: row;
  }
  .career_tab-menu {
    grid-row-gap: 1em;
    flex-direction: column;
    max-width: 16em;
    position: static;
  }
  .career_content {
    margin-bottom: 0;
    margin-right: 1.5em;
  }
  .career_tab-pane {
    height: 100%;
  }
  .career_tab-pane-loader-wrapper {
    width: 72.5%;
    inset: auto 0% 0% 0.5%;
  }
  .careers_capsule-wrapper {
    width: 120%;
    margin-bottom: -22em;
    font-size: 0.7em;
    right: 10em;
  }
  .careers_capsule.is-bottom-2 {
    top: -9.7em;
  }
  .careers_capsule.is-bottom-4 {
    top: -7.7em;
  }
  .careers_capsule.is-bottom-5 {
    top: -10em;
  }
  .floating-testimonial_list-item {
    height: 24em;
    max-height: 24em;
  }
  .footer-small_content {
    padding-top: 6em;
  }
  .tap-leaderboard-header_heading {
    font-size: 6em;
  }
  .result {
    padding-left: 2.2em;
    padding-right: 2.2em;
  }
  .tap-lp_button-wrapper {
    margin-right: -0.9rem;
  }
  .fs-toc_sidebar {
    width: 100%;
  }
  .diabetes-slider_content-grid.is-pc {
    min-height: 40em;
  }
  .diabetes-slider_content-grid.is-dx {
    min-height: 39em;
  }
  .diabetes-slider_arrow-icon {
    margin-left: auto;
    margin-right: auto;
  }
  .premium-calculator_component {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    min-height: auto;
  }
  .premium-calculator_form-wrapper {
    padding-left: 2.4em;
    padding-right: 2.4em;
  }
  .premium-calculator_result-text {
    font-size: 4em;
  }
  .premium-calculator_form-success-box {
    height: auto;
    padding-top: 2em;
  }
  .premium-calculator_result-range {
    font-size: 2.4em;
  }
  .premium-calculator_circle {
    width: 30em;
    height: 30em;
    left: 3%;
  }
  .logos-grid_component {
    grid-column-gap: 0em;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }
  .logos-grid_logo {
    height: 6em;
  }
  .report-stats_heading.is-benefit.is-small {
    margin-top: 0.3em;
    margin-bottom: 1.2em;
    font-size: 2.7em;
  }
  .report-cta_component {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-direction: column;
    display: flex;
  }
  .form-wide {
    max-width: 100%;
  }
  .report-benefit_image {
    display: none;
    position: static;
  }
  .diabetes-header_image-wrapper {
    font-size: 1vw;
  }
  .diabetes-header_component {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-columns: 1fr 1fr;
    padding-top: 7em;
    padding-bottom: 7em;
  }
  .diabetes-choose_slide {
    padding-left: 1em;
    padding-right: 1em;
  }
  .diabetes-choose_slide-content {
    grid-row-gap: 1.6em;
    border-radius: 1.2em;
    min-height: 39em;
  }
  .diabetes-choose_slide-text-wrapper {
    grid-row-gap: 1.3em;
    padding-bottom: 2.5em;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  .diabetes-v2-pricing_card.is-dark {
    width: 100%;
  }
  .diabetes-v2-pricing_tab-menu {
    grid-column-gap: 0.6em;
    grid-row-gap: 0.6em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }
  .diabetes-v2-pricing_slider {
    padding-bottom: 7em;
  }
  .diabetes-v2-pricing_mask {
    width: 60%;
    overflow: visible;
  }
  .diabetes-v2-pricing_slide {
    width: 100%;
  }
  .diabetes-new-pricing_slider-nav {
    display: flex;
  }
  .diabetes-v2-pricing_list {
    padding-left: 0;
    padding-right: 0;
    list-style-type: none;
  }
  .diabetes-v2-pricing_list-item {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    align-items: flex-start;
    display: flex;
  }
  .diabetes-v2-pricing_list-item.is-align-center {
    align-items: center;
  }
  .diabetes-v2-pricing_list-item-icon {
    width: 3em;
    height: 3em;
    display: block;
  }
  .diabetes-location_list {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }
  .diabetes-v2-tab_item-heading {
    font-size: 1.8em;
  }
  .diabetes-v2-tab_edu-wrapper {
    max-width: 15em;
  }
  .diabetes-v2-tab_yrs-text {
    max-width: 7em;
  }
  .diabetes-v2-tab_image {
    max-width: 12em;
  }
  .diabetes-popup-form_component {
    font-size: 1.1em;
  }
  .diabetes-v2-pricing_clip-arrow {
    z-index: -2;
    height: 1em;
    display: none;
    inset: -0.8em auto auto 6em;
  }
  .download-hero-image_component {
    height: 34em;
  }
  .download-hero-image_card {
    width: 78%;
    top: 24%;
    left: 9%;
  }
  .download-fold2_grid {
    grid-column-gap: 1.25em;
    padding-left: 2.5em;
    padding-right: 2.5em;
  }
  .download-features_heading {
    font-size: 2.8em;
  }
  .download-features_card-heading-wrapper {
    padding: 3em 2.5em 4em;
  }
  .download-features_card-image-wrapper {
    margin-top: auto;
  }
  .download-features_card-image-wrapper.is-1 {
    padding: 1.8em 2em;
  }
  .download-features_card-image.is-1 {
    max-width: 17em;
  }
  .download-features_card-image.is-1-opt2 {
    max-width: 17.3em;
  }
  .download-features_card-image.is-2 {
    max-width: 14em;
  }
  .download-features_card-image.is-2-opt2,
  .download-features_card-image.is-2-opt3 {
    max-width: 22em;
  }
  .download-features_logos-wrapper {
    grid-column-gap: 1.6em;
    grid-row-gap: 1.6em;
    padding: 1em 2em;
  }
  .download-features_logo {
    max-height: 5em;
  }
  .adn-lp-download-slider_arrow {
    width: 2.6em;
    height: 2.6em;
    left: 0.5em;
  }
  .adn-lp-download-slider_arrow.is-right {
    right: 0.6em;
  }
  .adn-lp-download-slider_arrow-icon {
    height: 1em;
    margin-left: auto;
    margin-right: auto;
  }
  .webinar-fold2_image {
    flex: 0 auto;
    max-width: 38%;
    max-height: none;
  }
  .splide__slide {
    width: 32em;
    min-width: 32em;
    max-width: 32em;
  }
  .splide__slide-image {
    width: 32em;
    height: 17em;
  }
  .case-study-floating_component {
    inset: auto auto 0% 0%;
  }
  .case-studies-challenge-rct li {
    padding-left: 2em;
  }
  .button-2 {
    padding-left: 2.2em;
    padding-right: 2.2em;
  }
  .header_component-2 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-columns: 1fr 1fr;
    padding-top: 13em;
    padding-bottom: 8em;
  }
  .header_component-2.is-case-studies {
    padding-bottom: 6em;
  }
  .chart_item {
    border-bottom: 1px solid #595959;
    border-right-style: none;
  }
  .chart_item.is-header {
    border-right-style: solid;
  }
  .chart_item.is-last {
    border-bottom-width: 0;
  }
  .chart_wrapper {
    grid-template-columns: auto 1fr;
  }
  .smoking-hero-block {
    opacity: 0.1;
  }
  .smoking-tab_component {
    max-height: 73em;
    font-size: 0.95em;
  }
  .smoking-tab_pane {
    grid-column-gap: 1em;
    font-size: 0.92em;
  }
  .smoking-tab_image {
    height: 100%;
  }
  .smoking-tab_pane-content {
    padding-top: 2em;
    padding-left: 2em;
  }
  .smoking-cta_image {
    width: 140%;
    left: -7.4em;
  }
  .health-scroll-tab_component {
    max-height: 73em;
    font-size: 0.95em;
  }
  .health-scroll-tab_pane-content {
    padding-top: 2em;
    padding-left: 2em;
  }
  .health-scroll-tab_pane {
    grid-column-gap: 1em;
    font-size: 0.92em;
  }
  .health-scroll-tab_image {
    height: 100%;
  }
  .health-reports-tab_tab {
    flex-direction: column;
  }
  .health-reports-tab_menu {
    grid-column-gap: 1em;
    flex-direction: row;
    max-width: 100%;
    margin-bottom: 1.8em;
    margin-right: 0;
  }
  .health-reports-tab_link {
    flex-direction: row;
    flex: 0.5 auto;
    align-items: center;
    padding: 1.6em 1.5em 1em;
    line-height: 1.4;
  }
  .health-reports-tab_icon {
    width: 4em;
    height: 4em;
    margin-bottom: 1em;
  }
  .text-style-block-desktop {
    display: inline;
  }
  .text-style-block-desktop.is-tablet {
    display: block;
  }
  .testimonial-lp-slider_slide {
    margin-right: 1em;
  }
  .testimonial-lp-slider_slide-content-wrapper {
    grid-template-columns: 1fr 1.2fr;
    min-height: 45em;
  }
  .testimonial-lp-slider_slide-content-wrapper.is-swiper {
    grid-column-gap: 2rem;
  }
  .testimonial-lp-slider_slide-content {
    padding-bottom: 3em;
  }
  .testimonial-lp-slider_slide-content.is-swiper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-right: 2rem;
  }
  .case-study-tab_menu {
    margin-bottom: 4em;
  }
  .benchmark_card {
    max-width: 23em;
  }
  .benchmark_heading-wrap {
    font-size: 0.8em;
  }
  .mmc-box_component {
    font-size: 0.8em;
    position: static;
  }
  .mmc-box_component.is-sticky {
    flex: none;
    margin-left: 2em;
    position: sticky;
    top: 17em;
  }
  .mmc-slider_component {
    max-width: 68%;
    margin-left: 0;
  }
  .mmc-slider_slide {
    width: 48em;
    max-width: none;
  }
  .footer-new_content-top {
    grid-column-gap: 6em;
    grid-row-gap: 3em;
    padding-top: 8em;
  }
  .mmc-header_content {
    padding-bottom: 0;
  }
  .case-study-testimonial_component {
    padding-left: 0;
    padding-right: 1em;
  }
  .pillar-layout-comparison_item.is-left {
    grid-column-gap: 1.5em;
    font-size: 0.95em;
  }
  .pillar-layout-comparison2_item.is-top {
    font-size: 0.8em;
  }
  .pillar-layout-comparison2_item.is-right {
    padding-left: 2em;
    padding-right: 1em;
  }
  .pillar-tab_component {
    grid-row-gap: 1.5em;
    max-width: 32em;
  }
  .pillar-tab_menu-wrapper {
    grid-column-gap: 1.6em;
  }
  .pillar-tab_menu-image {
    width: 5em;
    height: 5em;
  }
  .pillar-tab_content-image {
    height: 32em;
  }
  .media-logos_component {
    grid-column-gap: 5em;
  }
  .career_component-2 {
    grid-row-gap: 4em;
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
    padding: 6em 4em;
    display: flex;
  }
  .career_component-2.is-1 {
    grid-row-gap: 0em;
    flex-direction: column;
    align-items: flex-start;
    max-width: 40em;
    margin-left: auto;
    margin-right: auto;
    padding-right: 4em;
  }
  .thrive-short_item {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex: 0 auto;
    width: 100%;
  }
  .thrive-short_item.is-2 {
    width: 100%;
  }
  .thrive-short_icon {
    width: 1.4em;
  }
  .thrive-related_component-2 {
    grid-template-columns: 1fr;
  }
  .thrive-short_component-2 {
    grid-row-gap: 2.5em;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 58em;
    margin-left: auto;
    margin-right: auto;
  }
  .reports-gated_heading {
    font-size: 0.9em;
  }
  .reports-gated_heading strong {
    margin-left: -0.4em;
    padding-left: 0.4em;
    padding-right: 0.4em;
    font-size: 0.86em;
  }
  .thrive-lp-speaker_component-2 {
    grid-row-gap: 4em;
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
    max-width: 42em;
    padding: 0 2em 6em;
    display: flex;
  }
  .thrive-lp-speaker_speaker-wrap {
    text-align: left;
  }
  .thrive-lp-speaker_image {
    object-fit: contain;
    object-position: 50% 0%;
    height: 47em;
    right: -2.1em;
  }
  .elder-care-pricing_header {
    padding-left: 2em;
    padding-right: 2em;
  }
  .elder-care-pricing_line {
    margin-left: 1em;
    margin-right: 1em;
  }
  .elder-care-pricing_tab-menu {
    grid-column-gap: 0.75em;
    margin-right: 1em;
  }
  .elder-care-pricing_tab-link {
    padding: 0.8em 1.4em;
  }
  .elder-care-pricing_tab-pricing {
    padding-left: 2em;
    padding-right: 2em;
  }
  .pc_video {
    border-radius: 1.4em;
    max-width: 68em;
    max-height: 23.8rem;
  }
  .pc-he_item-content {
    font-size: 0.95em;
  }
  .pc-panel-popup_modal {
    max-height: 80dvh;
  }
  .ha_cta {
    padding-top: 4em;
  }
  .cta_top-content-wrapper {
    grid-template-columns: 1.5fr 1fr;
  }
  .cta_top-content-wrapper.is-2 {
    grid-template-columns: 1.75fr 1fr;
    padding-left: 3em;
  }
  .cta_top-content-wrapper.is-20yrs {
    grid-template-columns: 1fr;
  }
  .cta_image {
    width: 41em;
    max-width: 45em;
    margin-top: -2.4em;
    margin-left: 2em;
  }
  .cta_image.is-2,
  .cta_image.is-mixer {
    max-width: 31em;
    height: 36em;
    margin-left: -5em;
  }
  .cta_image.is-20yrs {
    width: calc(100% - 4rem);
    margin-top: -2.4rem;
    margin-left: 2rem;
  }
  .cta_content {
    padding: 2em 2em 2em 0;
  }
  .info-v2_video {
    height: 19em;
  }
  .ha-comparison_grid-content {
    grid-column-gap: 1.56em;
    grid-template-columns: 1.5fr 1fr 1fr;
    padding-left: 0;
  }
  .ha-comparison_item {
    padding-left: 1.56em;
    padding-right: 1.56em;
  }
  .ha-comparison_item.is-left {
    grid-column-gap: 1.5em;
    padding-left: 0;
    font-size: 0.95em;
  }
  .ha-comparison_item.is-right,
  .ha-comparison_item.is-middle {
    text-align: center;
  }
  .section_home-v2-header {
    margin-bottom: 14em;
  }
  .container-large {
    padding-left: 3em;
    padding-right: 3em;
  }
  .home-v2-header_grid {
    margin-bottom: -9em;
    font-size: 0.8em;
  }
  .loop-thrive-team_spacer {
    height: 3em;
  }
  .loop-thrive-team_expander {
    height: 92em;
  }
  .loop-thrive-team_expander.is-off {
    height: 31em;
  }
  .home-v2-header_cover-wrap {
    font-size: 0.8em;
  }
  .logos-v3_logo.is-pillar,
  .logos-v3_logo.ishr {
    height: 4em;
  }
  .achievements_component.is-about {
    grid-template-columns: 1fr 1fr;
  }
  .info-v2_content-wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-columns: auto auto;
    align-content: center;
    align-items: center;
  }
  .info-v2_content {
    padding-top: 0;
    padding-bottom: 0;
  }
  .care-tabs_component {
    border-top-left-radius: 14em;
  }
  .care-tabs_tab {
    font-size: 0.7em;
  }
  .ha-app_slider-wrapper {
    min-width: 32em;
    max-width: 32em;
  }
  .ha-app-mockup_component {
    align-items: flex-end;
  }
  .ha-app-mockup_mockup,
  .ha-app-mockup_mockup-image {
    max-width: 32em;
  }
  .swiper.cc-how-slider-thumbs {
    max-width: 38em;
  }
  .section_ha-testimonial {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .ha-testimonial_col {
    max-width: 50vw;
    padding-left: 0;
  }
  .ha-testimonial_content-left {
    padding-top: 4em;
    padding-bottom: 4em;
  }
  .why-loop_col,
  .why-loop_col.is-right {
    padding-left: 0;
  }
  .why-loop_image.is-wider {
    max-width: 130%;
    margin-left: -4em;
  }
  .why-loop_content-left {
    grid-row-gap: 3em;
    padding-top: 4em;
    padding-bottom: 4em;
  }
  .ha-blog_component {
    grid-template-columns: 1fr 1fr;
  }
  .ha-blog_featured-image {
    height: 18em;
  }
  .ha-blog_featured-heading {
    font-size: 2em;
  }
  .ha-blog_image {
    width: 15em;
    height: 10em;
  }
  .footer-v2_content.is-20yrs {
    max-width: none;
  }
  .footer-v2_content-wrapper {
    grid-row-gap: 2em;
    padding-top: 2em;
    padding-bottom: 2em;
  }
  .footer-v2_content-wrapper.is-2 {
    padding-top: 3em;
    padding-bottom: 3em;
  }
  .footer-v2_content-wrapper.is-20yrs {
    grid-row-gap: 2rem;
    max-width: none;
    padding: 4rem 3rem 0;
  }
  .ha-app_overlay {
    width: 44%;
  }
  .about-investors-logos_bg {
    width: 100%;
  }
  .section_about-loop-doctors {
    padding-top: 13em;
  }
  .about-loop-doctors_box {
    margin-top: -3.8em;
    margin-left: -25.8em;
    font-size: 0.8em;
  }
  .section_about-ha-why {
    border-top-left-radius: 10em;
  }
  .about-ha-why_-map-block {
    grid-template-columns: 1fr 30em;
    margin-top: -0.5em;
  }
  .about-ha-why_map-content {
    grid-column-gap: 1.6em;
    padding-top: 12.8em;
  }
  .about-ha-why_map-item {
    padding-top: 0.5em;
  }
  .about-ha-why_map-item.is-2 {
    top: 3.1em;
  }
  .about-ha-why_map-item.is-3 {
    top: 9.9em;
    left: -7.1em;
  }
  .about-ha-why_line.is-1 {
    width: 50em;
  }
  .about-ha-why_line.is-3 {
    width: 22em;
  }
  .about-ha-why_line.is-2 {
    width: 40em;
  }
  .about-journey_tip-wrapper {
    max-width: 22em;
  }
  .about-journey_list-item:hover {
    background-color: #0000;
  }
  .about-journey_list-item.is-active {
    background-color: #1d7160;
  }
  .about-journey_list {
    margin-right: -3em;
    overflow: auto;
  }
  .pillar-problems_bg {
    width: 100%;
  }
  .pillar-problems_item {
    padding-left: 3em;
    padding-right: 3em;
  }
  .ha-pillar-header_bg {
    width: 33em;
    bottom: -3.4em;
  }
  .ha-pillar-app_tab {
    align-items: stretch;
  }
  .ha-pillar-app_tab-menu {
    margin-right: 1.56em;
  }
  .ha-pillar-app_tab-content {
    align-items: flex-start;
  }
  .ha-pillar-app_tab-pane {
    min-height: 31em;
    padding-right: 1em;
  }
  .ha-pillar-app_tab-link {
    border-radius: 0.5em;
  }
  .ha-pillar-app_tab-link-text {
    font-size: 1.44em;
  }
  .ha-pillar-app_icon {
    width: 2em;
    height: 2em;
  }
  .ha-pillar-app_tab-pane-content-wrap {
    grid-template-columns: 22.5em 1fr;
    height: 100%;
  }
  .ha-pillar-app_mockup {
    width: 100%;
    max-width: 100%;
    height: 31em;
  }
  .ha-pillar-app_mockup.is-map {
    object-fit: cover;
  }
  .ha-pillar-app_heading {
    font-size: 2.4em;
  }
  .ha-pillar-app_tab-link-in {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
  .reviews_component {
    grid-column-gap: 3em;
    padding-top: 6em;
    padding-bottom: 6em;
  }
  .reviews_info-wrapper {
    grid-column-gap: 1em;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  .reviews_logo {
    height: 3em;
  }
  .user-story_content-wrapper {
    grid-column-gap: 2em;
  }
  .user-story_image-wrapper {
    max-width: 31em;
    position: relative;
  }
  .user-story_content {
    padding-top: 4em;
    padding-bottom: 4em;
    padding-right: 2em;
  }
  .user-story_arrow-mirror {
    font-size: 0.7em;
    position: absolute;
    inset: auto 3em 3em auto;
  }
  .navbar-ha_icon {
    width: 1.56em;
    height: 1.56em;
  }
  .hr-hero_content {
    max-width: 33em;
  }
  .hr-hero_img {
    height: 45em;
  }
  .hr-benefits_list {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
  }
  .hr-benefits_item {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }
  .hr-com-v3_abs {
    max-width: 70em;
  }
  .hr-resources_image {
    height: 16em;
  }
  .parent-media_component {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    grid-template-columns: 1.5fr 1fr;
  }
  .parent-media_list {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
  }
  .parent-media_icon {
    width: 4em;
    height: 4em;
  }
  .parent-process_grid {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
  }
  .parent-process_grid-content {
    max-width: 24em;
  }
  .parent-pricing-v2_block-list {
    font-size: 0.85em;
  }
  .employee-app_component {
    border-top-right-radius: 8em;
  }
  .employee-app_grid {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    grid-template-columns: 25em 1fr;
    align-items: end;
    max-width: 58em;
  }
  .employee-app_content-wrapper {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
  }
  .employee-appro_component {
    border-top-left-radius: 8em;
  }
  .employee-header_box-content {
    transform: none;
  }
  .employee-header_box-overlay,
  .employee-header_content-in {
    opacity: 1;
  }
  .video-controls-wrapper {
    border-radius: 1.56em;
  }
  .video-controls-wrapper.is-blurred {
    grid-column-gap: 0.5em;
    width: 90%;
    padding-top: 1em;
    padding-bottom: 1em;
  }
  .html-icon {
    width: 1.56em;
    height: 1.56em;
  }
  .control-button {
    width: 2.5em;
    height: 2.5em;
    padding: 0.5em;
  }
  .parent-media_video-embed {
    min-height: 24em;
    max-height: 39em;
    margin-bottom: -0.3em;
    padding-bottom: 0;
  }
  .margin-huge-2 {
    margin: 5rem;
  }
  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }
  .spacer-xxhuge {
    padding-top: 7.5rem;
  }
  .margin-xxlarge-2 {
    margin: 4.5rem;
  }
  .spacer-huge {
    padding-top: 5rem;
  }
  .spacer-huge.is-100 {
    padding-top: 4.75rem;
  }
  .spacer-medium.is-2-5rem {
    padding-top: 2rem;
  }
  .padding-xxlarge-2 {
    padding: 4.5rem;
  }
  .padding-xxhuge-2 {
    padding: 7.5rem;
  }
  .heading-style-h2-v6 {
    font-size: 2.75rem;
  }
  .padding-large-2 {
    padding: 2.5rem;
  }
  .padding-section-medium-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .padding-xhuge-2 {
    padding: 6rem;
  }
  .padding-huge-2 {
    padding: 5rem;
  }
  .heading-style-h1-v6 {
    font-size: 3.25rem;
  }
  .heading-style-h1-v6.is-step {
    font-size: 4rem;
  }
  .spacer-xxlarge {
    padding-top: 4rem;
  }
  .spacer-xxlarge.is-5-6rem {
    padding-top: 4.5rem;
  }
  .margin-xlarge-2 {
    margin: 3.5rem;
  }
  .margin-large-2 {
    margin: 2.5rem;
  }
  .spacer-xlarge {
    padding-top: 3.5rem;
  }
  .spacer-xlarge.is-4-5rem.is-half-tablt {
    padding-top: 2rem;
  }
  .padding-section-large-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .padding-xlarge-2 {
    padding: 3.5rem;
  }
  .spacer-xhuge {
    padding-top: 6rem;
  }
  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }
  .spacer-large {
    padding-top: 2.5rem;
  }
  .heading-style-h4-v6 {
    font-size: 1.75rem;
  }
  .heading-style-h4-v6.is-big-tablet-mo {
    font-size: 2rem;
  }
  .text-size-medium-v6.is-1rem-tablet {
    font-size: 1rem;
  }
  .heading-style-h3-v6 {
    font-size: 2.25rem;
  }
  .margin-xhuge-2 {
    margin: 6rem;
  }
  .margin-xxhuge-2 {
    margin: 7.5rem;
  }
  .heading-style-h0-v6 {
    font-size: 3.25rem;
  }
  .heading-style-h0-v6.is-rp {
    font-size: 4rem;
  }
  .padding-global-v6 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .padding-section-header-s1-v6 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .header23_disc.is-1 {
    height: 10rem;
    right: 1rem;
  }
  .header23_disc.is-2 {
    height: 10rem;
    inset: 0% auto auto 0%;
  }
  .header23_disc.is-getfit1 {
    width: 20rem;
    height: 17rem;
    top: 13.2rem;
    right: -10rem;
  }
  .header23_disc.is-getfit2 {
    width: 29rem;
    height: 17rem;
    top: 12.4rem;
    left: -21.3rem;
    right: 1rem;
  }
  .header23_arrow.is-1 {
    height: 2.5rem;
    top: 16.025rem;
    right: -8rem;
  }
  .header23_arrow.is-2 {
    max-width: none;
    height: 3rem;
    bottom: 8.1rem;
    left: -4.7rem;
  }
  .layout16_image-wrapper {
    width: 90%;
    height: auto;
  }
  .layout16_image-wrapper.is-getfit {
    min-height: 24rem;
    position: relative;
  }
  .layout16_content-box {
    grid-column-gap: 3rem;
    border-radius: 2rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding: 3rem 2rem;
  }
  .layout16_content-box.is-1 {
    min-height: auto;
  }
  .layout16_content-box.is-grid,
  .layout16_content-box.is-illus-grid {
    grid-row-gap: 3rem;
    flex-direction: column;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
  }
  .layout16_content-box.is-last2,
  .layout16_content-box.is-last1 {
    min-height: auto;
    padding: 2rem;
  }
  .layout16_content-box.is-prize {
    min-height: 27rem;
    padding: 2rem;
  }
  .layout16_content-box.is-app {
    grid-row-gap: 3rem;
    flex-direction: column;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
  }
  .layout16_image {
    width: 110%;
  }
  .layout16_image.is-getft1 {
    height: 130%;
    right: -8.4rem;
  }
  .layout16_image.is-getft1.is-1 {
    height: 170%;
    top: -10rem;
  }
  .layout16_image.is-getft1.is-3 {
    height: 150%;
    top: -2.3rem;
  }
  .layout16_item-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .layout16_image-illus-wrapper {
    margin-bottom: -3rem;
    margin-left: auto;
    margin-right: auto;
  }
  .layout16_image-illus-wrapper.is-group-dd {
    height: auto;
    margin-left: auto;
    margin-right: auto;
    left: 0;
  }
  .padding-section-medium-v6 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .header103_component {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .header103_tabs-content {
    height: 22.9rem;
  }
  .header103_tabs-menu {
    bottom: 4rem;
  }
  .header103_tab-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
  }
  .header103_card {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    width: 100%;
  }
  .cta39_image-wrapper {
    padding-left: 1rem;
  }
  .cta39_card-content {
    padding: 3rem 1rem 3rem 2rem;
  }
  .cta39_card {
    min-height: auto;
    padding-left: 0;
  }
  .contact-modal2_content-wrapper {
    background-size: 16rem;
    width: 90%;
    max-width: none;
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .contact-modal2_header {
    padding-top: 2rem;
  }
  .com-ins-hdr_cover-wrap {
    font-size: 0.8em;
  }
  .com-ins-hdr_corer.is-3 {
    bottom: 1rem;
  }
  .com-ins-hdr_corer.is-4 {
    bottom: 1.5rem;
  }
  .com-ins-hdr_corer.is-2 {
    bottom: 0.5rem;
  }
  .com-ins-hdr_img-grid {
    grid-template-columns: 10rem 20rem 10rem;
    min-height: auto;
    margin-bottom: -4.5rem;
    font-size: 0.8em;
  }
  .com-ins-hdr_component {
    padding-top: 8rem;
  }
  .layout242_list {
    grid-column-gap: 1.25rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
  .button-4 {
    padding-left: 2.2em;
    padding-right: 2.2em;
  }
  .mmc-slider_component-2 {
    max-width: 68%;
    margin-left: 0;
  }
  .mmc-slider_slide-2 {
    width: 48em;
    max-width: none;
  }
  .mmc-box_component-2 {
    font-size: 0.8em;
    position: static;
  }
  .mmc-box_component-2.is-sticky {
    flex: none;
    margin-left: 2em;
    position: sticky;
    top: 17em;
  }
  .padding-section-large-v6.padding-top-tablet-0 {
    padding-top: 0;
  }
  .header-style1_component {
    grid-template-columns: 1fr;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .header-style1_img {
    width: 100%;
  }
  .header-style1_img.is-right {
    width: 100%;
    height: auto;
  }
  .header-style1_img-grid {
    grid-template-columns: 0.75fr 1fr;
    width: 100%;
  }
  .header-style1_bg {
    width: 81%;
    left: auto;
    right: -4%;
  }
  .feature-small-style1_component {
    grid-column-gap: 1rem;
  }
  .feature-small-style1_item {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    padding-left: 0;
    padding-right: 0;
  }
  .layout209_grid {
    grid-column-gap: 3rem;
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
    display: flex;
  }
  .text-size-xlarge-v6.is-1-375 {
    font-size: 1.25rem;
  }
  .logos-style1_list-wrapper,
  .logos-style1_list {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }
  .hi-outcome_item {
    max-width: 20rem;
  }
  .benchmark-rep-hi_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 4rem 2rem;
  }
  .checkup-feature_card-in {
    padding-left: 2em;
  }
  .dx-logos-grid_component {
    grid-column-gap: 4em;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    justify-content: center;
    max-width: 60em;
    margin-left: auto;
    margin-right: auto;
  }
  .getfit-header_component {
    grid-template-columns: 1fr 1fr;
  }
  .getfit-header_heading-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    position: static;
  }
  .getfit-header_list {
    max-width: 100%;
  }
  .getfit-logos_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .getfit-logos_logo {
    height: 5rem;
  }
  .getfit-fiesta_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: row;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .getfit-fiesta_image-wrapper {
    width: 100%;
    max-width: 100%;
  }
  .getfit-fiesta_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    max-width: 20rem;
  }
  .getfit-benefits_component {
    border-top-left-radius: 10rem;
    padding-right: 0;
  }
  .section-getfit-benefits {
    padding-left: 0;
  }
  .getfit-benefits_content-list {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }
  .getfit-benefits_content-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    padding-bottom: 8rem;
  }
  .getfit-benefits_video-content {
    max-width: 28rem;
    padding-bottom: 1rem;
  }
  .getfit-benefits_video-button {
    bottom: 1.5rem;
    right: 1.5rem;
  }
  .getfit-testimonial_slider {
    margin-top: 3rem;
    margin-left: -2rem;
    margin-right: -2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .getfit-testimonial_mask {
    border-radius: 0;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
  .getfit-testimonial_arrow.getfit-testimonial_arrow-left {
    left: 0.8rem;
  }
  .getfit-testimonial_arrow.getfit-testimonial_arrow-right {
    right: 0.8rem;
  }
  .getfit-form_component {
    font-size: 1.1em;
  }
  .stepathon-logos_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    max-width: 34rem;
  }
  .getfit-benefit_video-code {
    width: 90%;
  }
  .ins-logos_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
  .ins-logos_list.is-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 0.5rem;
    flex-flow: wrap;
  }
  .ins-logos_logo {
    height: 4rem;
  }
  .user-story-v6_content-wrapper {
    grid-column-gap: 2em;
  }
  .user-story-v6_content {
    padding-top: 4em;
    padding-bottom: 4em;
    padding-right: 2em;
  }
  .user-story-v6_image-wrapper {
    max-width: 19.4rem;
    position: relative;
  }
  .layout16_heading-wrapper.is-ch {
    margin-right: 0;
  }
  .referral-program_works_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .referral-program_info_hightlight {
    font-size: 2.25rem;
  }
  .referral-program_info_block {
    grid-column-gap: 3rem;
    border-radius: 2rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding: 3rem 2rem;
  }
  .referral-program_info_block.is-1 {
    min-height: auto;
  }
  .referral-program_reasons_item {
    grid-column-gap: 3rem;
    border-radius: 2rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding: 3rem 2rem;
  }
  .referral-program_reasons_item.is-last2,
  .referral-program_reasons_item.is-last1 {
    min-height: auto;
    padding: 2rem;
  }
  .referral-program_contact_content-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .referral-program_contact_grid {
    grid-column-gap: 2em;
    flex-direction: column;
    display: flex;
  }
  .referral-program_contact_button {
    padding-left: 2.2em;
    padding-right: 2.2em;
  }
  .referral-program_contact_text-wrapper {
    padding-top: 0;
  }
  .referral-program_contact_image {
    display: none;
    position: static;
  }
  .referral-program_contact_form {
    max-width: 100%;
  }
  .referral-program_reason_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .referral-program_pro_hightlight {
    font-size: 1.7rem;
  }
  .gratuity-header_image-wrapper {
    max-width: 21rem;
  }
  .gratuity-header_bg {
    width: 100%;
  }
  .gratuity-header_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1.25fr 1fr;
    align-content: center;
    align-items: center;
    padding-top: 8rem;
    padding-bottom: 4rem;
  }
  .section_gratuity_benefits {
    padding-left: 0;
    padding-right: 0;
  }
  .gratuity_benefits_component {
    margin-bottom: -10rem;
    padding-bottom: 20rem;
  }
  .gratuity_cta_component {
    padding: 3rem 2rem;
  }
  .gratuity_cta_image-wrapper {
    max-width: 36rem;
  }
  .gratuity_cta_content {
    max-width: 19rem;
  }
  .gratuity_cta_image {
    position: relative;
    left: 8.1125rem;
  }
  .heading-style-h5-v6-vr1 {
    font-size: 1.25rem;
  }
  .user-story-upd_content {
    grid-column-gap: 2em;
    grid-template-columns: 1fr;
    display: block;
  }
  .user-story-upd_image-wrapper {
    max-width: 100%;
    height: 34rem;
    position: relative;
  }
  .user-story-upd_content-in {
    max-width: 100%;
    padding: 4rem 2rem 6rem;
  }
  .health-index_header_grid {
    grid-template-columns: 10rem 20rem 10rem;
    min-height: auto;
    margin-bottom: -4.5rem;
    font-size: 0.8em;
  }
  .health-index_header_list.is-last {
    display: none;
  }
  .section_benefit-header {
    padding-top: 96px;
  }
  .benefit-logos_itemm {
    width: 32em;
    min-width: 32em;
    max-width: 32em;
  }
  .benefits-nav_component {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .benefits-nav_contianer {
    min-height: 4rem;
  }
  .benefits-index_list {
    grid-template-columns: 1fr 1fr;
  }
  .benefits-index_content-wrapper {
    margin-top: auto;
  }
  .benefits-index_heading {
    font-size: 1.25rem;
  }
  .benefits-item_list {
    grid-template-columns: 1fr 1fr;
  }
  .benefits-modal_comp {
    justify-content: center;
    align-items: flex-end;
  }
  .benefits-modal_content-wrap {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    max-width: none;
  }
  .body-old {
    font-size: 1.2vw;
  }
  .wellness-ind-grid_component {
    border-top-right-radius: 8rem;
  }
  .wellness-ind-grid_content-wrapper {
    padding-left: 0;
  }
  .wellness-ind-grid_grid {
    flex-flow: column;
    display: flex;
  }
  .wellness-ind-grid_big-card {
    border-top-left-radius: 1.5rem;
  }
  .wellness-ind-grid_card-small {
    max-width: 100%;
    overflow: hidden;
  }
  .wellness-ind-grid_card-small.is-3 {
    border-bottom-right-radius: 1.5rem;
    max-width: 100rem;
  }
  .wellness-ind-grid_card-medium.is-2 {
    border-top-right-radius: 1.5em;
    max-width: 100%;
    overflow: hidden;
  }
  .wellness-engagement_component {
    flex-flow: column;
    display: flex;
  }
  .wellness-engagement_image {
    display: none;
  }
  .wellness-categories_category {
    padding: 1.5rem;
  }
  .wellness-categories_arrow {
    width: 3rem;
    height: 3rem;
  }
  .wellness-courses_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }
  .header117_content-right {
    margin-top: 0;
  }
  .header117_image-group {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
  .header117_content-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 0;
    display: flex;
  }
  .header117_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    display: flex;
  }
  .wellness-course_rct h1 {
    font-size: 3em;
  }
  .wellness-course_rct p {
    font-size: 1.4em;
  }
  .header110_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    border-radius: 1.5rem;
    flex-flow: column;
    padding: 3rem 2.5rem;
    display: flex;
  }
  .wellness-ind-grid_shape,
  .wellness-ind-grid_shape.is-5 {
    display: none;
  }
  .wellness-categories_icon {
    width: 3rem;
    height: 3rem;
  }
  .wellness-ind-grid_shape-in {
    display: none;
  }
  .wellness-ind-grid_item {
    max-width: 15rem;
  }
  .wellness-header_image-wrapper {
    right: 1rem;
  }
  .wellness-header_sup-element {
    height: 3rem;
  }
  .welless-course_modal_content-wrapper {
    max-height: 70vh;
  }
  .welless-course_modal_content {
    min-height: 40vh;
    max-height: 70vh;
  }
  .section_cs-nw {
    overflow: hidden;
  }
  .cs-nw_component {
    padding-top: 8rem;
  }
  .cs-nw_rct {
    max-width: 100%;
    margin-top: 1rem;
  }
  .cs-nw_rct h1 {
    margin-bottom: 1rem;
    font-size: 3rem;
  }
  .cs-nw_rct p {
    font-size: 1.125rem;
  }
  .cs-nw_image {
    aspect-ratio: 11.7/7;
    border-radius: 0;
    width: 100vw;
    max-width: 100vw;
    margin-bottom: 0;
    left: -2rem;
  }
  .cs-nw_block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 3rem;
    margin-bottom: 3rem;
    padding: 1.5rem;
  }
  .cs-nw_metric {
    max-width: 100%;
  }
  .cs-nw_metric h1 {
    margin-bottom: 1rem;
    font-size: 3rem;
  }
  .cs-nw_metric p {
    font-size: 1.125rem;
  }
  .cs-nw_metric h2 {
    font-size: 2.5rem;
  }
  .cs-nw-body_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .cs-nw-body_sidebar {
    width: 16rem;
    position: static;
  }
  .cs-nw-cta_component {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .cs-nw-cta_rct h2 {
    font-size: 2.25rem;
  }
  .cs-nw-body_testimonial {
    flex-flow: column;
  }
  .cs-nw-body_testimonial-image {
    aspect-ratio: auto;
    border-radius: 1.25rem;
    width: 100%;
    max-width: 15rem;
    margin-top: 2rem;
    margin-left: 2rem;
  }
  .cs-nw-body_testimonial-content {
    height: auto;
  }
  .cs-nw-body_testimonial-rct h2 {
    font-size: 1rem;
  }
  .cs-new-body_table_cell {
    min-width: 9rem;
    padding: 0.75rem;
  }
  .cs-new-body_table {
    font-size: 0.875rem;
  }
  .cs-nw_carousal-image {
    height: 15rem;
  }
  .spacer-xmedium.is-2-5rem {
    padding-top: 2rem;
  }
  ._20year_content-wrapper {
    grid-column-gap: 1.75em;
    grid-row-gap: 1.75em;
  }
  ._20yrs_component {
    padding-top: 6rem;
  }
  ._20yrs_component.is-bottom-padding-50 {
    padding-bottom: 2.375rem;
  }
  ._20yrs-content_content {
    grid-column-gap: 1.75em;
    grid-row-gap: 1.75em;
  }
  ._20yrs_cta-wrapper {
    padding-top: 4rem;
  }
  .menu-icon {
    display: block;
  }
  .section-2.cc-cta {
    padding-left: 0;
    padding-right: 0;
  }
  .navigation {
    padding: 25px 30px;
  }
  .cta-text {
    width: auto;
  }
  .blog-preview-wrap {
    text-align: center;
    width: 80%;
    padding-right: 15px;
  }
  .navigation-wrap {
    background-color: #fff;
  }
  .heading-jumbo {
    font-size: 56px;
    line-height: 70px;
  }
  .intro-text {
    width: auto;
  }
  .menu {
    margin-left: 30px;
    position: static;
  }
  .logo-link.w--current {
    flex: 1;
  }
  .collection-wrap {
    flex-flow: column;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }
  .menu-button {
    padding: 0;
  }
  .menu-button.w--open {
    background-color: #0000;
  }
  .button-6 {
    justify-content: center;
  }
  .button-6.cc-contact-us {
    display: none;
  }
  .navigation-item {
    text-align: center;
    padding: 15px 30px;
    transition:
      background-color 0.4s,
      opacity 0.4s,
      color 0.4s;
  }
  .navigation-item:hover {
    background-color: #f7f8f9;
  }
  .navigation-item:active {
    background-color: #eef0f3;
  }
  .cta-wrap {
    width: auto;
    padding: 80px 50px 90px;
  }
  .about-grid {
    grid-row-gap: 50px;
    text-align: center;
    grid-template: "." "."/1fr;
  }
  .about-grid.cc-about-2 {
    grid-template-columns: 1fr;
    grid-template-areas: "." ".";
  }
  .navigation-items {
    background-color: #fff;
  }
  .hero-glow-wrapper {
    width: 100%;
    max-width: none;
    max-height: none;
    display: block;
  }
  .p {
    font-size: 18px;
    line-height: 24px;
  }
  .h1-main.text-h1 {
    font-size: 36px;
    line-height: 36px;
  }
  .image-20 {
    position: static;
  }
  .rt-h1 {
    font-size: 3rem;
  }
  .rt-steps,
  .rt-prod-grid {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 767px) {
  body {
    font-size: 2vw;
  }
  h1 {
    font-size: 3.4em;
  }
  h2 {
    font-size: 3em;
  }
  ul {
    padding-left: 1.05em;
  }
  .overflow-hidden.border-radius-1-56em-desktop {
    border-radius: 0;
  }
  .button {
    align-self: auto;
    padding-top: 1.2em;
    padding-bottom: 1.2em;
  }
  .button.for-thank-guide {
    padding-left: 3.4em;
    padding-right: 3.4em;
  }
  .button.is-smoking {
    background-position: 70% 51%;
  }
  .button.is-pillar {
    padding: 1.6em 5.6em;
  }
  .button.nav-button-expand {
    flex: 1;
  }
  .text-weight-normal.is-big-mobile {
    font-size: 2.2em;
  }
  .fs-styleguide_section-type {
    font-size: 0.875rem;
  }
  .hide-mobile-landscape {
    display: none;
  }
  .page-wrapper.body-old {
    font-size: 2vw;
  }
  .container,
  .container-big {
    padding-left: 2em;
    padding-right: 2em;
  }
  .container-big.is-container {
    max-width: 100%;
  }
  .container-big.is-scrollable {
    padding-right: 0;
  }
  .container-big.no-padding-mobile-landscape {
    padding-left: 0;
    padding-right: 0;
  }
  .button-secondary.is-diabetes-v2 {
    display: none;
  }
  .button-secondary.is-cover-green.is-dark-mobile.nav-button-expand {
    flex: 1;
  }
  .margin-small {
    margin: 0.9em;
  }
  .margin-medium {
    margin: 1.6em;
  }
  .margin-large {
    margin: 2em;
  }
  .margin-xlarge {
    margin: 3em;
  }
  .margin-huge {
    margin: 4.2em;
  }
  .margin-xhuge {
    margin: 6em;
  }
  .margin-xxhuge {
    margin: 4.5rem;
  }
  .margin-custom-xxxhuge {
    margin: 8.5em;
  }
  .padding-medium {
    padding: 1.25rem;
  }
  .padding-large {
    padding: 1.5rem;
  }
  .padding-huge {
    padding: 5em;
  }
  .padding-xhuge {
    padding: 6em;
  }
  .padding-xxhuge {
    padding: 7.6em;
  }
  .padding-xxxhuge,
  .padding-custom-xxxhuge {
    padding: 10em;
  }
  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .margin-top.margin-medium.for-body-text {
    max-width: 100%;
  }
  .margin-top.margin-large {
    margin-top: 2.4em;
  }
  .margin-top.margin-large.o-for-mobile {
    margin-top: 0;
  }
  .margin-top.margin-large._1-5x-for-mobile-landscape {
    margin-top: 3em;
  }
  .margin-top.margin-huge.is-alp {
    margin-top: 2em;
  }
  .margin-top.margin-xxlarge.half-for-mobile-landscape {
    margin-top: 1rem;
  }
  .margin-top.margin-xxlarge._0-for-mobile-landscape,
  .margin-top.margin-xlarge._0-for-mobile {
    margin-top: 0;
  }
  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }
  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }
  .margin-vertical.margin-large.is-medium {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }
  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .padding-top.padding-xxlarge._0-for-mobile {
    padding-top: 0;
  }
  .padding-top.padding-huge.is-half-mobile {
    padding-top: 2em;
  }
  .padding-top.padding-xxxhuge.is-almost-half {
    padding-top: 6em;
  }
  .padding-top.padding-xxxhuge.is-12 {
    padding-top: 9em;
  }
  .padding-top.padding-xxxhuge.is-14 {
    padding-top: 10em;
  }
  .padding-top.padding-large.is-more,
  .padding-top.padding-xxhuge.is-half-for-mobile-landscape {
    padding-top: 3em;
  }
  .padding-top.padding-xxhuge._6-25em-mobile-landscape {
    padding-top: 6.25em;
  }
  .padding-top.padding-medium.is-3em {
    padding-top: 2em;
  }
  .padding-top.padding-medium.is-mobile-1-88em {
    padding-top: 1.88rem;
  }
  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }
  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }
  .padding-vertical.padding-huge.is-more {
    padding-top: 5em;
    padding-bottom: 5em;
  }
  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }
  .padding-horizontal.padding-xxlarge.small-mobile {
    padding-left: 2em;
    padding-right: 2em;
  }
  .text-style-nowrap {
    white-space: normal;
  }
  .nav_component {
    padding-top: 1em;
    padding-bottom: 1em;
  }
  .nav_logo-image {
    object-fit: contain;
    width: 6.4em;
  }
  .nav_logo {
    padding-left: 0;
  }
  .max-width.max-width-45em,
  .max-width.max-width-33em,
  .max-width.max-width-25em,
  .max-width.max-width-16em,
  .max-width.max-width-20em,
  .max-width.max-width-30em {
    max-width: 100%;
  }
  .max-width.max-width-30em.is-active-on-mobile {
    max-width: 28em;
  }
  .max-width.max-width-46em,
  .max-width.max-width-35em,
  .max-width.max-width-50em,
  .max-width.max-width-34em,
  .max-width.max-width-37em,
  .max-width.max-width-28em,
  .max-width.max-width-38-8em,
  .max-width.max-width-40em,
  .max-width.max-width-42em,
  .max-width.max-width-43em,
  .max-width.max-width-31em,
  .max-width.max-width-26em,
  .max-width.max-width-36em,
  .max-width.max-width-14em,
  .max-width.max-width-13em,
  .max-width.max-width-23em,
  .max-width.max-width-70em,
  .max-width.max-width-32em,
  .max-width.max-width-11em,
  .max-width.max-width-17em,
  .max-width.max-width-18em,
  .max-width.max-width-48em,
  .max-width.max-width-34-3em,
  .max-width.max-width-39-2em,
  .max-width.max-width-41em,
  .max-width.max-width-44em,
  .max-width.max-width-78em,
  .max-width.max-width-40em,
  .max-width.max-width-40em {
    max-width: 100%;
  }
  .home-header-achievement_component {
    margin-left: 0;
  }
  .client-logos_item-list {
    flex-wrap: wrap;
    place-content: center;
    align-items: center;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .nav_menu {
    max-height: 85dvh;
    padding-left: 1.8rem;
    padding-right: 1.8rem;
    overflow: auto;
  }
  .cta-pricing_logo-wrapper {
    padding-left: 2em;
    padding-right: 2em;
  }
  .supercharge_heading-wrapper {
    border-radius: 2rem;
  }
  .supercharge_content-wrapper {
    padding-bottom: 4em;
  }
  .supercharge_content-wrapper.is-wellness {
    padding-bottom: 2em;
  }
  .floating-testimonial-slider_item-list {
    grid-auto-columns: 32em;
  }
  .floating-testimonial-slider_item-list.is-2 {
    margin-top: 1.5rem;
  }
  .floating-testimonial-slider_item-list.is-1 {
    grid-auto-columns: 32em;
  }
  .floating-testimonial-slider_item {
    height: 25em;
    max-height: 25em;
  }
  .floating-testimonial_author {
    grid-template-columns: 1fr;
    padding-top: 1em;
    font-size: 2.1vw;
    display: block;
  }
  .floating-testimonial_headshot {
    margin-bottom: 1em;
  }
  .footer_component {
    padding-bottom: 8em;
  }
  .footer_content {
    padding-top: 6em;
    padding-bottom: 4em;
  }
  .footer_content-bottom {
    grid-row-gap: 5em;
    grid-template-columns: 1fr;
    padding-left: 2.2em;
    padding-right: 2.2em;
  }
  .footer_content-bottom.is-form-layout {
    grid-row-gap: 3em;
    grid-template-columns: 1fr;
  }
  .footer_links-list {
    max-width: none;
  }
  .footer_newsletter {
    max-width: 30em;
    margin-bottom: -1em;
  }
  .footer_social-wrapper {
    margin-top: 3em;
    font-size: 1.2em;
  }
  .footer_social-wrapper.is-form-layout {
    margin-top: 0;
  }
  .footer_logo {
    object-fit: contain;
    height: 5em;
  }
  .footer_contact-child-wrapper {
    margin-top: 0;
  }
  .comparison_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }
  .comparison_content-bottom {
    align-items: flex-start;
    margin-left: auto;
    display: flex;
  }
  .cta-app-button_component {
    flex-wrap: nowrap;
    max-width: none;
  }
  .about-layout3_item-list {
    grid-row-gap: 5em;
    grid-template-columns: 1fr;
  }
  .about-layout3_logo {
    max-width: 18em;
    margin-bottom: 1.4em;
  }
  .about-layout3_logo.is-cnbc {
    max-height: 4em;
    margin-bottom: 1em;
  }
  .investors_item-list {
    grid-column-gap: 5em;
    grid-row-gap: 2em;
    flex-wrap: wrap;
    place-content: flex-start;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .investors_item-list.is-center-aligned {
    justify-content: center;
  }
  .investors_item {
    margin: 0 1.1em 2em;
  }
  .investors_item.opposite-spacing {
    margin-top: 1em;
    margin-left: 1em;
    margin-right: 1em;
  }
  .supercharge_heading {
    font-size: 3.2em;
  }
  .supercharge_shape {
    display: none;
    position: relative;
  }
  .supercharge_shape.for-mobile {
    display: block;
  }
  .supercharge_shape.is-lp {
    width: 0;
    height: 0;
  }
  .supercharge_image-wrapper {
    display: none;
  }
  .supercharge_content {
    max-width: 37em;
    font-size: 1.6vw;
    bottom: 2.2em;
  }
  .supercharge_content.is-wellness {
    font-size: 0.9em;
    inset: auto auto -1em 0%;
  }
  .supercharge_component.bottom-padding-14em {
    padding-bottom: 6em;
  }
  .cta-title_component {
    margin-bottom: 1.8em;
  }
  .hide-desktop {
    display: block;
  }
  .hide-desktop.hide-mobile-landscape,
  .hide-desktop.and-mobile-landscape {
    display: none;
  }
  .client-greyscale-logos_item-list {
    justify-content: flex-start;
    margin-top: 2em;
  }
  .client-greyscale-logos_item {
    max-height: 2.3em;
    margin-bottom: 2em;
    margin-left: 1em;
    margin-right: 2em;
  }
  .cta-app-button_link {
    width: 12em;
  }
  .about-layout3_item-link {
    margin-top: 1em;
  }
  .about-layout3_item-heading.text-style-3lines {
    font-size: 1.4em;
  }
  .employees-header-achievement_component {
    margin-top: 2em;
    margin-left: 0;
  }
  .heading-xxlarge.is-small-mobile,
  .heading-xxlarge.is-xsmall-mobile {
    font-size: 3.6em;
  }
  .employees-features_content-left {
    width: 100%;
    padding-bottom: 1em;
    position: static;
  }
  .employers-benefits_item {
    padding-left: 2.5em;
    padding-right: 2.5em;
    font-size: 1.9vw;
    font-weight: 400;
  }
  .employers-benefits_button-wrapper {
    margin-top: 3em;
  }
  .employers-guides_list {
    grid-row-gap: 5em;
  }
  .employers-guides_list.is-checklist {
    grid-row-gap: 3em;
    grid-template-columns: 1fr;
  }
  .employers-guides-link_component {
    flex: none;
  }
  .employers-guides_image {
    object-fit: cover;
    object-position: 50% 100%;
    height: auto;
    max-height: 100%;
    margin-bottom: 0;
  }
  .employers-guides_link {
    margin-top: 1.2em;
  }
  .employers-guides_image-wrapper {
    border-radius: 1.4em;
    width: 100%;
    overflow: visible;
  }
  .employers-guides_link-text {
    font-size: 1.3em;
  }
  .ghi-rates_logos-list-wrapper {
    max-width: 100%;
  }
  .layout-big-box-grid {
    border-radius: 2.4em;
    grid-template-columns: 1fr;
    padding-left: 3em;
    padding-right: 3em;
    overflow: hidden;
  }
  .layout-big-box-grid.varient-3 {
    grid-row-gap: 3em;
    grid-template-columns: 1fr;
  }
  .heading-xlarge {
    font-size: 3.4em;
  }
  .heading-xlarge.is-diabetes-v2 {
    display: inline;
  }
  .partners-works_content-left {
    max-width: 100%;
  }
  .partners-works_item-heading {
    margin-bottom: 0.2em;
    font-size: 1.88em;
  }
  .partners-works_icon {
    width: 4.8em;
    height: 4.8em;
  }
  .partner-news_component {
    flex-direction: column;
  }
  .partner-news_content-left {
    max-width: 100%;
    margin-right: 0;
  }
  .partner-header_image-wrapperr {
    width: 100%;
    max-width: 100%;
    right: auto;
  }
  .partners-doctors_component {
    flex-direction: column;
  }
  .doctors_item-list {
    grid-row-gap: 4em;
    grid-template-columns: 1fr;
  }
  .doctor_image {
    margin-bottom: 1.5em;
  }
  .blog-header_component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    padding-top: 8em;
  }
  .blog-layout_image {
    border-radius: 1em;
  }
  .blog-author-readtime_component {
    flex-direction: row;
    font-size: 1.1em;
  }
  .blog-layout_title-wrapper {
    height: 2.5em;
  }
  .blog-layout1_list {
    grid-row-gap: 3em;
    grid-template-columns: 1fr 1fr;
  }
  .search-result_list {
    grid-template-columns: 1fr 1fr;
  }
  .header_component {
    grid-row-gap: 3.4em;
    grid-template-columns: 1fr;
    padding-top: 10em;
    padding-bottom: 8em;
  }
  .header_component.is-download {
    padding-bottom: 8em;
  }
  .header_component.is-ghi-lp {
    padding-bottom: 6em;
  }
  .header_component.is-pillar {
    grid-column-gap: 5em;
    grid-row-gap: 4em;
    padding-top: 10em;
    padding-bottom: 0;
  }
  .header_component.is-guide {
    padding-top: 10em;
    padding-bottom: 7em;
  }
  .header_component.is-maternity {
    grid-column-gap: 2.5em;
    grid-row-gap: 3em;
    grid-template-columns: 1fr;
  }
  .header_component.is-careers {
    grid-template-columns: 1fr;
    padding-top: 10em;
  }
  .header_component.is-careers.is-1-1 {
    grid-template-columns: 1fr;
  }
  .header_component.is-testimonal {
    grid-template-columns: 1fr;
    padding-top: 10em;
  }
  .header_component.is-report {
    padding-top: 10em;
    padding-bottom: 7em;
  }
  .header_image,
  .header_image.max-height-34em,
  .header_image.max-height-36em,
  .header_image.max-height-35em,
  .header_image.max-height-40em,
  .header_image.max-height-42em,
  .header_image.max-height-31-5em {
    max-height: 100%;
  }
  .doctors-features_component {
    grid-row-gap: 1em;
    flex-direction: column;
    grid-template-columns: 1fr;
  }
  .doctors-testimonia_reveiw-icon {
    margin-bottom: 0.9em;
  }
  .hr-join-button_component {
    border-radius: 1.6em;
  }
  .roadmap_image-wrapper {
    width: 100%;
  }
  .roadmap_image-background {
    margin-top: 2em;
  }
  .supercharge-link_text {
    font-size: 1.6em;
  }
  .ghi-logos_list {
    flex-wrap: wrap;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .ghi-logos_list.is-bangalore {
    grid-column-gap: 0.3em;
    grid-row-gap: 0.3em;
  }
  .ghi-logos_item {
    max-height: 2.5em;
    margin-bottom: 2em;
  }
  .ghi-logos_item.is-bigger {
    max-height: 2.8em;
  }
  .ghi-logos_item.opacity-is-80 {
    max-height: 2.5em;
  }
  .ghi-logos_item.is-bangalore,
  .ghi-logos_item.is-testimonial-lp {
    margin-bottom: 0;
  }
  .partners-doctors_heading-link {
    margin-bottom: 1.3em;
  }
  .employers-guides_item-content {
    width: 100%;
  }
  .hr-guide-header_content-wrappper {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }
  .hr-guide-header_cover-wrapper {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    font-size: 1.95vw;
    right: auto;
  }
  .pillar-table-content_grid {
    grid-row-gap: 1.25em;
    border-radius: 1.6em;
    grid-template-columns: 1fr;
    padding-left: 3em;
    padding-right: 3em;
  }
  .pillar-table-content_heading {
    margin-bottom: 0.2em;
  }
  .pillar-header_form-wrapper {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    padding-left: 2.4em;
    padding-right: 2.4em;
    right: auto;
  }
  .pillar-header_form-heading {
    font-size: 1.8em;
  }
  .pillar-service_card {
    border-radius: 1.6em;
    max-width: 100%;
    padding-bottom: 4em;
  }
  .blog-article-header_content-left {
    margin-top: -6em;
  }
  .blog-article-header_heading-wrapper {
    padding-top: 10em;
  }
  .blog-article-header_heading-wrapper.is-bottom-padding-50 {
    padding-bottom: 1.75rem;
  }
  .blog-article-header_share-wrapper {
    justify-content: space-between;
  }
  .blog-article-share_component {
    grid-template-columns: auto;
    grid-auto-flow: row;
    padding-left: 0;
  }
  .blog-article-header-author_component {
    margin-left: 4em;
    padding-bottom: 2em;
    position: relative;
  }
  .blog-article-header-author_heading {
    font-size: 1.8em;
  }
  .nav_dropdown-list {
    grid-column-gap: 1.6em;
    font-size: 2vw;
  }
  .nav_dropdown-item-paragraph {
    font-size: 1.25em;
  }
  .blog-article-header-author_share-link {
    flex: none;
    position: absolute;
    inset: auto auto 0% 0%;
  }
  .blog-top-post_list-wrapper {
    margin-top: 2em;
  }
  .blog-article-layout1_list,
  .blog-category_list {
    grid-row-gap: 3em;
    grid-template-columns: 1fr 1fr;
  }
  .blog-category_heading {
    font-size: 1.8em;
  }
  .legal-header_component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }
  .author-header_component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    align-items: center;
  }
  .author-header_content-left {
    margin-right: 1em;
  }
  .author-header_headshot {
    width: 8em;
    height: 8em;
  }
  .blog-author-header-share_list {
    padding-left: 0;
  }
  .faq_list-grid {
    column-count: 1;
    grid-template-columns: 1fr;
  }
  .faq_accordion {
    cursor: pointer;
  }
  .faq_question-heading {
    font-size: 1.8em;
  }
  .popup-form_radio-button {
    min-height: 6.7em;
  }
  .popup-form_form-wrapper {
    padding: 4em 3em 3em;
  }
  .popup-form_close-button-wrapper.diabetes-x-icon {
    inset: 3em 3em auto auto;
  }
  .popup-form_radio-button-wrapper {
    grid-column-gap: 0.75em;
  }
  .popup-form_radio-button-wrapper.is-q4,
  .popup-form_radio-button-wrapper.is-form-page {
    margin-right: 0;
  }
  .popup-guide-form_form-wrapper {
    max-width: 80%;
    padding-left: 2em;
    padding-right: 2em;
  }
  .popup-guide-form_form-wrapper.is-main.is-spin-wheel {
    width: 100%;
    height: 64em;
  }
  .popup-guide-form_button-wrapper.is-q4 {
    margin-top: 1em;
    margin-bottom: 0;
  }
  .popup-guide-form_button-wrapper.is-event-and-webinar {
    margin-top: 1em;
    margin-bottom: 0;
    margin-left: 0;
  }
  .guide-thanks-cta_heading-wrapper {
    max-width: 100%;
  }
  .guide-thanks-cta_image-wrapper {
    margin-top: 2em;
    margin-bottom: 3em;
  }
  .guide-thanks-cta_button-wrapper {
    justify-content: flex-start;
    margin-left: 0;
    padding-right: 0;
  }
  .guide-thanks-cta_image {
    display: none;
  }
  .guide-thanks-cta_image.is-mobile {
    display: inline-block;
  }
  .faq-search_category-checkbox {
    margin-right: 0.5em;
  }
  .download-header_button-wrapper {
    margin-top: 0.25em;
    display: flex;
  }
  .download-supercharge_content-wrapper {
    padding-bottom: 4em;
    overflow: visible;
  }
  .download-supercharge_shape {
    width: 0;
    height: 0;
    display: none;
    position: relative;
  }
  .download-supercharge_shape.for-mobile {
    width: 100%;
    height: auto;
    display: block;
  }
  .download-supercharge_content {
    max-width: 37em;
    padding-left: 0;
    font-size: 1.6vw;
  }
  .faq_rich-text ul {
    font-size: 1.35em;
  }
  .faq_arrow.is-faq-page,
  .faq_arrow.is-data-privacy {
    display: block;
  }
  .hr-resource-header_scroll-box {
    margin-top: 2em;
  }
  .resources-layout1_list {
    grid-row-gap: 10em;
    grid-template-columns: 1fr 1fr;
  }
  .resources-layout1_item {
    width: 104%;
    position: relative;
    left: -2%;
  }
  .resources-layout1_image-wrapper {
    border-radius: 2em;
    max-width: 100%;
  }
  .resources-layout1_image {
    height: 100%;
  }
  .hr-guide-header_image-background {
    width: 100%;
    max-height: 100%;
  }
  .hr-guide-header_cover-inside-wrapper {
    max-height: 99%;
  }
  .hr-guide-header_image-block.is-2,
  .hr-guide-header_image-block.is-checklist {
    left: 13.7%;
  }
  .checklist-layout1_list {
    grid-row-gap: 10em;
  }
  .checklist-layout1_item {
    width: 104%;
    position: relative;
    left: -2%;
  }
  .checklist-layout1_image-wrapper {
    border-radius: 2em;
    margin-left: 1em;
    margin-right: 1em;
  }
  .hr-guide-header_component-copy {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }
  .doctors-testimonial_reveiw-wrapper-copy {
    flex-direction: column;
    align-items: flex-start;
  }
  .client-logos_slide {
    padding-left: 1.7em;
    padding-right: 1.7em;
  }
  .client-logos_slide.opacity-70.is-entercoms,
  .client-logos_slide.is-less {
    padding-left: 2em;
    padding-right: 2em;
  }
  .client-logos_slide.is-ketto {
    padding-left: 1em;
    padding-right: 1em;
  }
  .client-logos_slide.is-mswipe,
  .client-logos_slide.is-tynybay {
    padding-left: 3em;
    padding-right: 3em;
  }
  .client-logos_slide.is-farmko {
    padding-left: 1em;
    padding-right: 1em;
  }
  .client-logos_slide.is-shaddi {
    padding-left: 0;
  }
  .client-logos_slide.is-saama {
    padding-left: 2em;
    padding-right: 2em;
  }
  .client-logos_slide.is-remax {
    padding-left: 3em;
    padding-right: 3em;
  }
  .client-logos_slide.is-moonshine {
    padding-left: 1em;
    padding-right: 1em;
  }
  .client-logos_slide.is-mccia,
  .client-logos_slide.is-reddif {
    padding-left: 2em;
    padding-right: 2em;
  }
  .home-service_componentt {
    grid-row-gap: 8em;
    border-radius: 3em;
    padding: 4em 3em;
  }
  .home-service-box_image-wrapper {
    max-width: 100%;
  }
  .home-service-box_image {
    width: 100.5%;
    max-width: 101%;
    max-height: 100%;
    left: 0;
  }
  .blog-layout_image-wrapper {
    border: 0.2em solid var(--white);
    border-radius: 1.6em;
    margin-bottom: 1.6em;
  }
  .blog-layout_image-shape.is-bottom {
    width: 1.5em;
    height: 1.4em;
    bottom: 1%;
  }
  .blog-layout-header_image-shape {
    width: 1.1em;
    height: 1.5em;
    top: -35%;
  }
  .blog-layout-categories_component {
    margin-left: 0;
    margin-right: 0;
  }
  .blog-layout-categories_list-item {
    justify-content: center;
    align-items: center;
    font-size: 2vw;
    display: flex;
  }
  .partnership-why_component {
    flex-direction: column;
    grid-template-columns: 1fr;
  }
  .partnership-why_logos-wrapper {
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .partnership-why_logo {
    margin: 0 1.1em 2em;
  }
  .partnership-form_form {
    grid-template-columns: 1fr;
  }
  .section.is-diabetes-pricing-v2 {
    background-color: var(--white);
    overflow: visible;
  }
  .header_button-wrapper {
    margin-top: 2.4em;
  }
  .header_button-wrapper.is-0 {
    margin-top: 0.4em;
  }
  .wellness_list-item {
    grid-column-gap: 3em;
    grid-row-gap: 2.4em;
    grid-template-columns: 1fr;
  }
  .button-blog {
    width: 100%;
  }
  .comparison_image {
    width: 0;
    height: 0;
    display: none;
  }
  .comparison_image.is-hidden {
    width: 100%;
    height: auto;
    display: block;
  }
  .comparison_image.is-hidden-ad {
    width: 100%;
    height: auto;
    margin-top: 2.4em;
    margin-bottom: 1.5em;
    display: block;
  }
  .popup-form_form-wrapper-main.max-width-60em,
  .popup-form_form-wrapper-main.is-webinar {
    max-width: 90%;
  }
  .lead-logos_component {
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .lead-logos_component.is-form {
    margin-left: 0;
  }
  .lead-logo_item {
    margin-left: 1em;
    margin-right: 1em;
  }
  .layout-image {
    width: 100%;
  }
  .layout-image.max-height-44em {
    max-height: 100%;
  }
  .layout-image.max-height-32em {
    height: 100%;
    max-height: 100%;
  }
  .layout-image.header,
  .layout-image.max-height-34em,
  .layout-image.max-height-40em,
  .layout-image.max-height-38em,
  .layout-image.max-height-33em,
  .layout-image.max-height-34em,
  .layout-image.max-height-29-4em,
  .layout-image.max-height-36em {
    max-height: 100%;
  }
  .layout-image.height-is-full {
    object-fit: cover;
    height: auto;
  }
  .layout-image.is-pillar-header,
  .layout-image.max-height-20em {
    max-height: none;
  }
  .layout-image.max-height-25em {
    max-height: 100%;
  }
  .layout-image.max-height-21em {
    max-height: none;
  }
  .layout-image.is-feature-case-study {
    max-width: 100%;
    max-height: none;
  }
  .layout-image.max-height-20em {
    max-height: none;
  }
  .layout-grid,
  .layout-grid.varient-1-col3 {
    grid-template-columns: 1fr;
  }
  .layout-grid.varient-1-col3.is-diabetes-v2 {
    grid-row-gap: 2em;
  }
  .layout-grid.varient-1-col3.gap_horizontal-6em_vertical-6em {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
  }
  .layout-grid.varient-5-col4-gap2-6 {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }
  .layout-grid.varient-7,
  .layout-grid.varient-8_case-studies {
    grid-template-columns: 1fr;
  }
  .layout-grid.vertical-spacing-1-6em_mobile {
    grid-column-gap: 1.6em;
    grid-row-gap: 1.6em;
  }
  .layout-grid.gap-is-2-mobile {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }
  .layout-grid.is-auto {
    grid-template-columns: auto;
  }
  .layout-grid.varient-10-col4-gap5 {
    grid-template-columns: 1fr 1fr;
  }
  .layout-grid.varient-9-col2-gap14h-6v,
  .layout-grid.varient-1-col3-gap6,
  .layout-grid.is-bangalore {
    grid-template-columns: 1fr;
  }
  .layout-grid.varient-5-col4-gap2,
  .layout-grid.varient-5-col3-gap2 {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }
  .layout-grid.varient-col3-gap5-with-line {
    grid-row-gap: 4em;
    grid-template-columns: 1fr;
  }
  .layout-grid.is-loop-thrive {
    grid-template-columns: 1fr 1fr;
  }
  .layout-button-wrapper {
    margin-top: 2.5em;
  }
  .layout-button-wrapper.margin-0-4em-mobile {
    margin-top: 0.4em;
  }
  .layout-box.max-width-18em {
    max-width: 100%;
  }
  .layout-box.varient-6-box,
  .layout-box.varient-7-box,
  .layout-box.varient-8-box {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }
  .layout-box.varient-9-horizontal.is-diabetes-v2 {
    border-width: 0.1em;
    border-color: var(--white);
    color: var(--white);
    background-color: #0000;
    font-size: 1.1em;
  }
  .layout-box.varient-9-horizontal.benchmark,
  .layout-box.varient-9-horizontal.is-pillar {
    font-size: 1.1em;
  }
  .layout-box.varient-9-horizontal.is-more {
    padding: 2em;
  }
  .icon-3-2em.varient-2 {
    margin-right: 2em;
  }
  .layout-big-box {
    border-radius: 1.88em;
    grid-template-columns: 1fr;
    padding-left: 3em;
    padding-right: 3em;
  }
  .layout-big-box.varient-1_col-4 {
    grid-template-columns: 1fr 1fr;
  }
  .layout-big-box-wrapper {
    width: 102%;
    left: -1%;
  }
  .icon-3em.width-auto {
    height: 2.5em;
  }
  .icon-5-5em {
    width: 4em;
    height: 4em;
  }
  .heading-medium-mobile {
    font-size: 2.2em;
  }
  .icon-10em {
    width: 7em;
    height: 7em;
  }
  .opacity-is-70.text-color-black-copy {
    color: var(--black-v2);
  }
  .form-layout_content-wrapper {
    grid-column-gap: 0em;
    grid-row-gap: 3em;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    width: 100%;
    display: grid;
  }
  .form-layout_author-wrapper {
    grid-template-columns: 1fr;
    padding-top: 1em;
    font-size: 2.1vw;
    display: block;
  }
  .icon-5em {
    width: 5em;
    height: 5em;
  }
  .blog-guide_component {
    grid-template-columns: 1fr;
    padding-right: 0;
  }
  .blog-guide_component.is-checklist {
    padding-left: 0;
  }
  .blog-guide_component.is-manifesto {
    flex-direction: column;
    display: flex;
  }
  .hr-guide_rich-text-1 p,
  .hr-guide_rich-text-2 p,
  .hr-guide_rich-text-3 h2,
  .hr-guide_rich-text-3 p,
  .hr-guide_rich-text-4 p,
  .hr-guide_rich-text-5 p,
  .hr-guide_rich-text-6 p {
    max-width: 100%;
  }
  .line.is-maternity-lp {
    top: 16%;
    left: 4%;
  }
  .line.is-maternity-lp.is-2 {
    bottom: 22%;
  }
  .blog-guide_heading {
    font-size: 2.5em;
    line-height: 1.4;
  }
  .blog-guide_content {
    padding: 0 1.8rem 4em;
  }
  .icon-dot.is-chro-down {
    width: 0.6em;
    height: 0.6em;
    margin-top: 1em;
  }
  .ad-video-card_component {
    grid-column-gap: 3em;
    grid-row-gap: 2em;
    grid-template-columns: 1fr;
  }
  .ad-video-card_item {
    border-radius: 1.6em;
    align-items: flex-start;
    padding: 2em;
    display: flex;
  }
  .ad-video-card_heading {
    font-size: 1.44em;
  }
  .ad-video-card_icon {
    width: 4em;
    height: 4em;
    margin-bottom: 0;
    margin-right: 1.8em;
  }
  .text-align-center-mobile {
    text-align: center;
  }
  .text-align-left-mobile {
    text-align: left;
  }
  .text-align-right-mobile {
    text-align: right;
  }
  .ad-video-client-logos_component {
    padding-bottom: 5em;
  }
  .add-video-logo_slide {
    height: 100%;
  }
  .add-video-logo_component {
    max-width: 29em;
  }
  .add-video-logo_wrapper {
    place-content: center;
    min-height: 10em;
  }
  .add-video-logo_wrapper.is-rem {
    justify-content: space-between;
  }
  .add-video-logo_item.is-ent-grs {
    opacity: 0.7;
    filter: grayscale();
    max-height: 1.8em;
    margin-right: auto;
  }
  .add-video-logo_item.is-farm {
    opacity: 0.7;
    filter: grayscale() brightness();
    max-height: 2.2em;
    margin-right: 0;
  }
  .add-video-logo_item.is-gc {
    opacity: 0.6;
    filter: brightness(0%) grayscale();
    max-height: 2.2em;
    margin: 0.5em 0 0.5em auto;
  }
  .add-video-logo_item.is-tynb {
    filter: brightness(41%) grayscale();
    margin-left: auto;
    margin-right: 0;
  }
  .add-video-logo_item.keto {
    opacity: 0.6;
    max-height: 2.5em;
    margin-right: auto;
    position: relative;
    top: -0.3em;
  }
  .add-video-logo_item.is-redf {
    opacity: 0.6;
    filter: brightness(200%) grayscale();
    max-height: 2em;
    margin-right: auto;
  }
  .add-video-logo_item.is-rem {
    opacity: 1;
    filter: brightness(120%) grayscale();
    margin-right: 0;
  }
  .add-video-logo_item.is-6sen {
    opacity: 1;
    filter: brightness(60%) grayscale();
    max-height: 3em;
    margin-left: 3em;
    margin-right: 3em;
  }
  .add-video-logo_item.is-mid {
    margin-left: 3em;
    margin-right: 3em;
  }
  .add-video-logo_item.is-left {
    margin-right: auto;
  }
  .add-video-logo_item.is-right {
    margin-bottom: 0.6em;
    margin-left: auto;
    margin-right: 0;
  }
  .ad-video-news-slider_component {
    background-color: #0000;
    height: auto;
    padding-bottom: 6em;
  }
  .ad-video-news-slider_slide {
    background-color: var(--loop-emerland);
    border-radius: 2.34em;
    width: 90%;
    height: 100%;
    min-height: 42em;
    margin-right: 2em;
    padding: 2.8em;
  }
  .ad-video-news-slider_mask {
    height: auto;
  }
  .ad-video-news-slider_slide-nav {
    inset: auto 0% -1em;
  }
  .sugar_arrow-icon {
    width: 5em;
    height: 5em;
    margin-left: auto;
    margin-right: auto;
    inset: auto 0% -34%;
    transform: rotate(90deg);
  }
  .download-case-study_hero-heading {
    font-size: 3.2em;
  }
  .universal-banner_component {
    height: 4.5em;
    margin-top: -1em;
  }
  .universal-banner_box {
    grid-column-gap: 0.2em;
    grid-row-gap: 0.2em;
    flex-direction: column;
  }
  .layout-image-abs {
    position: relative;
  }
  .layout-image-abs.is-maternity {
    max-width: 17em;
    margin-top: -8em;
    margin-bottom: -5.6em;
    margin-left: auto;
    right: -3em;
  }
  .maternity-offer_heading-wrapper {
    max-width: 25em;
    padding-left: 2em;
    padding-right: 2em;
  }
  .blog-article_popup {
    width: 33em;
    max-width: 25em;
    max-height: 70vh;
    overflow: auto;
  }
  .hr-guide_grid {
    grid-auto-flow: row;
  }
  .maternity-slider_element {
    border-radius: 3em;
    width: 100%;
  }
  .maternity_button-wrapper {
    margin-top: 2em;
  }
  .adn-lp-slider_wrapper {
    padding-bottom: 2.6em;
  }
  .adn-lp-slider_content-grid {
    padding-top: 3em;
    font-size: 0.65em;
  }
  .adn-lp-slider_content {
    padding-right: 0;
  }
  .adn-lp-slider_image {
    max-width: 23em;
  }
  .ad-lp-tab_menu {
    margin-right: 3em;
  }
  .ad-lp-tab_content {
    top: -6.1em;
  }
  .button-arrow {
    padding-top: 1.2em;
    padding-bottom: 1.2em;
  }
  .career-layout-2_component {
    grid-row-gap: 3em;
    flex-direction: column;
  }
  .career-layout-2_item {
    width: 100%;
    height: 30em;
  }
  .career-layout-2_item:hover {
    width: 100%;
  }
  .career-grid_component {
    grid-template-columns: 1fr;
  }
  .career-grid_item,
  .career-grid_item.is-light.is-longer,
  .career-grid_item.is-longer {
    min-height: 15em;
  }
  .career-grid_item.is-short {
    min-height: auto;
  }
  .career-grid_item.is-1 {
    min-height: 15em;
  }
  .career-grid_list.is-up {
    margin-top: 0;
  }
  .career_component {
    padding: 4em 3em;
  }
  .career_component.is-1 {
    max-width: 100%;
  }
  .career_tab {
    flex-direction: column;
  }
  .career_tab-menu {
    flex-direction: row;
    max-width: 100%;
    position: relative;
  }
  .career_content {
    margin-bottom: 1.5em;
    margin-right: 0;
  }
  .career_line-wrapper {
    display: none;
  }
  .blog-article-header_spacer.is-last {
    margin-top: 5em;
  }
  .blog-article-header_spacer.is-set {
    height: 10em;
  }
  .blog-article-header_spacer.is-not-set {
    height: 4em;
  }
  .blog-article-header_spacer.is-manifeaso {
    padding-top: 2em;
  }
  .career_tab-pane-loader-wrapper {
    width: 97%;
    inset: -19% 0% auto 1.5%;
  }
  .careers_capsule-wrapper {
    grid-row-gap: 1.25em;
    width: 100%;
    margin-top: -14em;
    margin-bottom: -12em;
    right: 0;
  }
  .careers_capsule.top-1 {
    top: -1.7em;
  }
  .careers_capsule.top-4 {
    bottom: -0.8em;
  }
  .careers_capsule.top-5 {
    bottom: 1.3em;
  }
  .careers_capsule.is-bottom-1 {
    top: -3.9em;
  }
  .careers_capsule.is-bottom-2 {
    top: -11.4em;
  }
  .careers_capsule.is-bottom-4 {
    top: -8.9em;
  }
  .careers_capsule.is-bottom-5 {
    top: -11.7em;
  }
  .floating-testimonial_list-item {
    height: 25em;
    max-height: 25em;
  }
  .section-tap-achievement {
    background-image: linear-gradient(#055f4c 50%, #096b58 50%);
  }
  .tap-achievement_component {
    grid-row-gap: 6em;
    grid-template-columns: 1fr;
  }
  .tap-achievement_content-wrapper {
    padding-top: 6em;
    padding-bottom: 0;
  }
  .tap-achievement_content-wrapper.is-right {
    padding-top: 7em;
    padding-bottom: 6em;
  }
  .tap-achievement_numbers-list {
    font-size: 1.1em;
  }
  .footer-small_content {
    grid-row-gap: 2em;
    grid-template-columns: 1fr;
    padding-top: 4em;
    padding-bottom: 4em;
  }
  .footer-small_content-right {
    max-width: 100%;
  }
  .tap_component {
    grid-template-columns: 1fr;
  }
  .tap_collection-list-wrapper {
    margin-left: -1.5em;
  }
  .popup-form-thrive_form {
    display: flex;
  }
  .popup-form-thrive_form.is-thrive-guest {
    align-items: stretch;
    height: 13.6em;
  }
  .tap-leaderboard-header_image {
    max-height: 29em;
  }
  .tap-leaderboard-header_confetti {
    max-height: 12em;
    top: 32%;
  }
  .tap-leaderboard-header_heading {
    font-size: 4.6em;
  }
  .result {
    padding-top: 1.2em;
    padding-bottom: 1.2em;
  }
  .tap-lp_button-wrapper {
    margin-left: -1.5em;
    margin-right: -1rem;
  }
  .footer_top-content-wrapper {
    grid-row-gap: 0em;
    grid-template-columns: 1fr;
  }
  .footer_top-content {
    max-width: 100%;
    padding-bottom: 2em;
    padding-left: 3em;
    padding-right: 3em;
  }
  .footer_last-wrapper {
    grid-column-gap: 5em;
    grid-row-gap: 3em;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .footer_floating-button {
    margin-top: 3em;
  }
  .popup-guide-form_form-bof-q4-22.is-q4 {
    grid-template-columns: 1fr 1fr;
  }
  .popup-form_radio-button-error-text {
    font-size: 0.82em;
    display: none;
  }
  .popup-form_radio-button-error-text.is-mobile {
    font-size: 1em;
    display: block;
  }
  .diabetes-slider_list {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-wrap: wrap;
  }
  .diabetes-slider_list.pc-sl {
    flex-flow: column;
    align-items: stretch;
  }
  .diabetes-slider_list-item {
    font-size: 1.3em;
  }
  .diabetes-slider_wrapper {
    margin-bottom: 3rem;
    padding-bottom: 4rem;
  }
  .diabetes-slider_slide {
    padding-left: 1em;
    padding-right: 1em;
  }
  .diabetes-slider_content-grid {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    border-radius: 1.24em;
    flex-direction: column;
    min-height: 31em;
    padding-top: 3em;
    display: flex;
  }
  .diabetes-slider_content-grid.is-dx {
    min-height: 35em;
  }
  .diabetes-slider_content {
    flex-direction: column-reverse;
  }
  .diabetes-slider_content.is-pc {
    flex-direction: column;
  }
  .diabetes-slider_arrow {
    left: -0.4em;
  }
  .diabetes-slider_arrow.is-right {
    right: -0.4em;
  }
  .premium-calculator_component {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    flex-direction: column;
    padding-bottom: 4em;
    display: flex;
  }
  .premium-calculator_form-wrapper {
    width: 100%;
    min-height: 57em;
  }
  .logos-grid_component {
    grid-template-columns: 1fr 1fr 1fr;
    justify-items: center;
  }
  .report-stats_component {
    padding-left: 3em;
    padding-right: 3em;
  }
  .report-stats_item {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }
  .report-stats_list {
    grid-row-gap: 4em;
    margin-top: 2em;
    margin-left: -3em;
  }
  .report-stats_content {
    margin-left: 3em;
  }
  .report-stats_heading.is-benefit.is-small {
    margin-bottom: 0.6em;
    font-size: 3.5em;
  }
  .report-stats_score-track {
    width: 100%;
    height: 1em;
  }
  .report-stats_shape {
    height: 7em;
  }
  .report-cta_component {
    grid-template-columns: 1fr;
  }
  .form-wide {
    padding-left: 2.4em;
    padding-right: 2.4em;
  }
  .report-fold2_image {
    max-height: 100%;
  }
  .diabetes-header_heading-wrapper {
    justify-content: center;
  }
  .diabetes-header_image-wrapper {
    border-radius: 1em;
    max-width: 100%;
    font-size: 1em;
    overflow: hidden;
  }
  .diabetes-header_component {
    grid-row-gap: 3em;
    text-align: center;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: stretch;
    padding-top: 9em;
    padding-bottom: 4em;
    display: flex;
  }
  .diabetes-header_button-wrapper {
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }
  .diabetes-header_image {
    width: 100%;
  }
  .diabetes-header_features {
    background-color: #fff;
    border-radius: 1em;
    width: 100%;
    max-width: 100%;
    inset: auto 0% 0%;
  }
  .diabetes-choose_component {
    margin-bottom: 3em;
    margin-right: -2em;
    padding-bottom: 5em;
  }
  .diabetes-choose_mask {
    width: 60%;
    overflow: visible;
  }
  .diabetes-choose_slide {
    border: 0.15em solid var(--benefits-white);
    border-radius: 1.2em;
    width: 100%;
    margin-right: 2em;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }
  .diabetes-choose_slide-content {
    background-color: #0000;
    border-radius: 0;
  }
  .diabetes-slider_content-v2 {
    flex-direction: column-reverse;
  }
  .diabetes-slider_author-headshot {
    object-fit: contain;
    width: 6em;
    height: 6em;
    display: block;
  }
  .diabetes-slider_author-detail {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }
  .diabetes-choose_slide-nav {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
    inset: auto 0% 0%;
  }
  .diabetes-choose_slide-image {
    width: 100%;
    max-width: 100%;
  }
  .diabetes-v2-pricing_card {
    border: 0.08em solid var(--loop-emerland);
    background-color: var(--white-smoke);
    max-width: 100%;
    min-height: 63em;
    padding-left: 2em;
    padding-right: 2em;
  }
  .diabetes-v2-pricing_tab-menu {
    grid-column-gap: 0.6em;
    grid-row-gap: 0.6em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .diabetes-v2-pricing_heading-wrapper {
    margin-bottom: 5em;
  }
  .diabetes-v2-pricing_slider {
    margin-left: -2em;
    margin-right: -2em;
    padding-bottom: 4em;
    padding-left: 2em;
    overflow: hidden;
  }
  .diabetes-v2-pricing_mask {
    width: 60%;
    padding-top: 1em;
  }
  .diabetes-v2-pricing_slide {
    margin-right: 1.8em;
    padding-left: 0;
    padding-right: 0;
  }
  .diabetes-new-pricing_slider-nav {
    display: flex;
  }
  .diabetes-v2-pricing_list {
    padding-left: 0;
    list-style-type: none;
  }
  .diabetes-v2-pricing_list-item-icon {
    width: 3.4em;
    height: 3.4em;
  }
  .diabetes-location_component {
    grid-row-gap: 3em;
  }
  .diabetes-location_list {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.2em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }
  .diabetes-location_image {
    display: none;
  }
  .diabetes-location_dropdown {
    z-index: 3;
    width: 100%;
    margin-top: 0;
  }
  .diabetes-location_dropdown.is-p2 {
    z-index: 2;
  }
  .diabetes-location_dropdown.is-p3 {
    z-index: 1;
  }
  .diabetes-location_dropdown-toggle {
    z-index: 0;
    background-color: var(--white-smoke);
    border: 0.1em solid #59595933;
    border-radius: 0.6em;
    padding: 1em 1em 1em 1.25em;
  }
  .diabetes-location_dropdown-toggle.w--open {
    z-index: 0;
  }
  .diabetes-location_dropdown-list {
    z-index: 10;
    margin-top: 4em;
    position: absolute;
    inset: 0% auto auto 0%;
  }
  .diabetes-location_dropdown-list.w--open {
    z-index: 10;
    height: 11.8em;
    margin-top: 4.6em;
    inset: 0% 0% auto;
  }
  .diabetes-location_dropdown-list.is-bottom {
    height: 8em;
  }
  .diabetes-location_dropdown-title {
    z-index: 0;
    position: relative;
  }
  .diabetets-pricing_section-padding {
    padding-top: 6em;
    padding-bottom: 4em;
  }
  .icon-6em {
    width: 5em;
    height: 5em;
  }
  .diabetes-v2-tab_content {
    max-height: none;
    margin-top: 0;
    overflow: visible;
  }
  .diabetes-v2-tab_item {
    overflow: visible;
  }
  .diabetes-v2-tab_wrapper {
    min-height: auto;
    position: static;
  }
  .diabetes-v2-tab_link {
    padding-left: 2em;
    padding-right: 2em;
  }
  .diabetes-v2-tab_link.w--current {
    background-color: var(--team-turquoise);
  }
  .diabetes-v2-tab_image {
    border-bottom-right-radius: 1.2em;
    width: 100%;
    max-width: 24em;
    height: 26em;
    max-height: none;
    top: -4em;
  }
  .diabetes-v2-tab_menu {
    background-color: var(--teal);
    margin-bottom: 2em;
  }
  .diabetes-v2-companies_component {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 3em;
    margin-bottom: 3em;
    padding: 2em 3em;
  }
  .diabetes-v2-companies_logo-list {
    grid-column-gap: 2em;
  }
  .diabetes-v2-companies_logo {
    height: 6em;
  }
  .diabetes-v2-companies_heading {
    max-width: 100%;
    font-size: 2em;
  }
  .diabetes-v2-tab_slider {
    background-color: #0000;
    height: auto;
    padding-top: 3em;
    padding-bottom: 5em;
  }
  .diabetes-v2-tab_slide {
    width: 100%;
    margin-left: 0;
    margin-right: 2em;
  }
  .diabetes-v2-tab_slide-mask {
    width: 90%;
    overflow: visible;
  }
  .diabetes-v2-tab_component {
    height: auto;
    min-height: auto;
  }
  .diabetes-popup-form_component {
    background-color: #054f4066;
    align-items: flex-end;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1em;
    inset: auto 0% 0%;
  }
  .diabetes-popup-form_wrapper {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    max-width: 100%;
  }
  .diabetes-popup-form_heading {
    font-weight: 400;
  }
  .diabetes-v2-pricing_clip-arrow {
    z-index: 0;
    display: block;
    top: -0.95em;
  }
  .diabetes-v2-pricing_clip-arrow.is-middle {
    left: 8em;
  }
  .download-hero-image_component {
    max-width: 100%;
    height: auto;
  }
  .download-fold2_grid {
    grid-template-columns: 1fr;
    padding-left: 8em;
    padding-right: 8em;
  }
  .download-features_component {
    grid-column-gap: 3.2em;
    grid-row-gap: 3.2em;
  }
  .download-features_grid,
  .download-features_grid.is-invert {
    grid-template-columns: 1fr;
  }
  .download-features_card-image-wrapper.is-3 {
    margin-top: -6em;
  }
  .download-features_card-image.is-1 {
    max-width: 20em;
  }
  .download-features_card-image.is-1-opt2 {
    max-width: 26em;
  }
  .download-features_card-image.is-2 {
    max-width: 19em;
  }
  .download-features_card-image.is-2-opt2,
  .download-features_card-image.is-2-opt3 {
    max-width: 24em;
  }
  .download-app-stack_component {
    font-size: 0.7em;
  }
  .download-app-stack_image-wrap.is-far-right,
  .download-app-stack_image-wrap.is-far-left {
    display: none;
  }
  .adn-lp-download-slider_arrow {
    margin-top: auto;
    margin-bottom: auto;
  }
  .download-app-cta_component {
    grid-row-gap: 0em;
    grid-template-columns: 1fr;
  }
  .webinar-fold2_component {
    flex-direction: column-reverse;
    display: flex;
  }
  .webinar-fold2_image {
    max-width: 100%;
    max-height: 28em;
  }
  .webinar-fold4_author-list {
    grid-template-columns: 1fr 1fr;
  }
  .webinar-fold4_author-headshot {
    width: 16em;
    height: 16em;
  }
  .webinar-fold4_social-icon-wrapper {
    border-width: 0.6em;
  }
  .splide__slide {
    width: 36em;
    min-width: 36em;
    max-width: 36em;
  }
  .splide__slide-image {
    width: 36em;
    height: 20em;
  }
  .webinar-fold2_content-drop {
    flex-direction: column;
    display: flex;
  }
  .webinar-fold2_wrapper-drop {
    height: 42em;
  }
  .case-study-floating_component {
    position: fixed;
    inset: auto 0% 0%;
  }
  .case-study-floating_link-wraper {
    justify-content: center;
    width: 100%;
    max-width: 100%;
    padding-left: 1.2em;
    box-shadow: 0 5px 20px #025f4c1a;
  }
  .case-studies-challenge-rct li {
    background-position: 0 7px;
    background-size: auto 0.8em;
    padding-left: 1.6em;
  }
  .max-width-38-8em {
    max-width: 100%;
  }
  .button-2 {
    align-self: auto;
    padding-top: 1.2em;
    padding-bottom: 1.2em;
  }
  .header_component-2 {
    grid-row-gap: 3.4em;
    grid-template-columns: 1fr;
    padding-top: 10em;
    padding-bottom: 8em;
  }
  .header_component-2.is-case-studies {
    grid-template-columns: 1fr;
    padding-bottom: 8em;
  }
  .popup-guide-form_form-new.is-q4,
  .popup-guide-form_form-new.is-form-page {
    grid-template-columns: 1fr 1fr;
  }
  .event-webinar_image {
    height: 40em;
  }
  .event-webinar_heading {
    font-size: 2.8em;
  }
  .event-webinar_heading-span {
    line-height: 1.1;
    display: block;
  }
  .events-webinar-details_component {
    grid-row-gap: 4em;
    flex-direction: column;
    display: flex;
  }
  .events-webinar-details_speaker-wrapper {
    max-width: 100%;
  }
  .qty {
    width: 100%;
    min-width: auto;
  }
  .smoking-hero-image {
    max-width: 20em;
  }
  .close-loop-header_content-wrapper {
    grid-template-columns: 1fr;
  }
  .close-loop-header_links-wrapper {
    flex-wrap: wrap;
  }
  .close-loop-header_share-button {
    flex: auto;
  }
  .smoking-tab_component {
    flex-direction: column;
    grid-template-columns: 1fr;
    max-height: none;
    font-size: 0.97em;
  }
  .smoking-tab_list {
    display: none;
  }
  .smoking-tab_sidebar {
    padding-bottom: 0;
  }
  .smoking-tab_pane {
    grid-template-columns: 1.5fr 1fr;
  }
  .smoking-tab_pane-content {
    font-size: 0.98em;
  }
  .smoking-slider_list-item {
    font-size: 1.3em;
  }
  .smoking-form_component {
    max-width: 100%;
  }
  .smoking-cta_image {
    width: 100%;
    margin-top: -9em;
    margin-left: auto;
    margin-right: auto;
    left: 0;
  }
  .health-scroll-tab_component {
    flex-direction: column;
    grid-template-columns: 1fr;
    max-height: none;
    font-size: 0.97em;
  }
  .health-scroll-tab__sidebar {
    padding-bottom: 0;
  }
  .smoking-tab_list-copy {
    display: none;
  }
  .health-scroll-tab_pane-content {
    font-size: 0.98em;
  }
  .health-scroll-tab_pane {
    grid-template-columns: 1.5fr 1fr;
  }
  .health-scroll-tab_content {
    display: none;
  }
  .health-scroll-tab_stat-metrics-wrapper.is-horizontal {
    font-size: 0.85em;
  }
  .health-reports-tab_tab-wrapper {
    margin-top: 3em;
  }
  .health-reports-tab_link {
    font-size: 0.7em;
  }
  .health-scroll-tab_chart-image {
    display: none;
  }
  .health-scroll-tab_chart-image.is-mobile {
    display: block;
  }
  .employees-features-slider_slide-content {
    padding-left: 2.4em;
  }
  .testimonial-review_component {
    margin-top: -2em;
  }
  .testimonial-logos_list.is-testimonial-lp {
    grid-column-gap: 2em;
    grid-row-gap: 1em;
    justify-content: flex-start;
  }
  .testimonial-lp-slider_component {
    margin-top: 4em;
  }
  .testimonial-lp-slider_slide {
    height: 75em;
  }
  .testimonial-lp-slider_slide-content-wrapper {
    grid-row-gap: 0em;
    flex-direction: column;
    grid-template-columns: 1fr;
    width: 100%;
    min-height: auto;
    display: flex;
  }
  .testimonial-lp-slider_slide-content-wrapper.is-swiper {
    border-radius: 1.25rem;
  }
  .testimonial-lp-slider_slide-image {
    object-fit: cover;
    object-position: 50% 0%;
    height: 30em;
  }
  .testimonial-lp-slider_slide-content {
    padding-left: 3em;
    padding-right: 3em;
  }
  .testimonial-lp-slider_slide-content.is-swiper {
    padding: 2rem;
  }
  .testimonial-lp-slider_arrow {
    inset: -5em auto auto 4.6em;
  }
  .testimonial-lp-slider_arrow.is-left {
    inset: -5em auto auto 0%;
  }
  .testimonial-lp-slider_arrow-icon.is-relative {
    width: 1.25rem;
    height: 1.25rem;
  }
  .testimonial-tab_menu {
    grid-column-gap: 2em;
  }
  .health-reprot_slider {
    background-color: #0000;
    height: auto;
    padding-bottom: 8em;
  }
  .health-reprot_slider-mask {
    width: 90vw;
    overflow: visible;
  }
  .health-reprot_slide {
    margin-right: 2em;
  }
  .health-reprot_slider-dots {
    width: 90vw;
    inset: auto 0% 3.5em;
    overflow: visible;
  }
  .case-study_main-heading h1 {
    font-size: 3.6em;
  }
  .case-study-header_image {
    height: 30em;
  }
  .case-study-client_client-logo.is-client {
    max-height: 3em;
  }
  .case-study-tab_menu {
    margin-bottom: 3em;
  }
  .case-study-tab_link {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    padding-left: 2em;
    padding-right: 2em;
  }
  .case-study_challenge-rct ul,
  .case-study_result-rct ul {
    margin-bottom: 3em;
  }
  .case-study-result_image {
    height: 30em;
  }
  .newsletter_component {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-left: 3em;
  }
  .newsletter_image {
    width: 100%;
    margin-right: 0;
  }
  .newsletter_content {
    align-self: auto;
    padding-bottom: 0;
  }
  .mmc-box_component {
    max-width: 100%;
    margin-top: 2em;
    font-size: 1em;
  }
  .mmc-box_component.is-sticky {
    display: none;
  }
  .mmc-expert_component {
    border-radius: 1.88em;
  }
  .mmc-card_icon.is-chro {
    width: 4em;
    height: 4em;
    margin-left: -3em;
  }
  .mmc-slider_component {
    max-width: 87%;
  }
  .mmc-slider_slide {
    width: 80vw;
  }
  .mmc-slider_content {
    grid-template-columns: 0.5fr 1fr;
  }
  .footer-new_content-top {
    grid-template-columns: 1fr 1fr;
    padding-bottom: 3em;
  }
  .footer-new_link-wrap-wrapper {
    grid-column-gap: 6em;
    grid-row-gap: 2.5em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .footer-new_go-to-top {
    z-index: 3;
    height: 4em;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: auto auto 2em 45%;
  }
  .case-study_featured-card,
  .case-study_featured-card-content {
    flex-direction: column;
  }
  .case-study_list {
    grid-row-gap: 2.5em;
    grid-template-columns: 1fr;
  }
  .case-study-testimonial_component {
    flex-direction: column;
    padding-right: 0;
  }
  .pillar-service_card-button-wrapper {
    bottom: 4em;
  }
  .pillar-layout-comparison_item.is-left {
    grid-column-gap: 0.5em;
    background-color: var(--azure);
    padding-right: 1em;
    font-size: 0.85em;
    position: sticky;
    left: 0;
  }
  .pillar-layout-comparison2_grid {
    margin-right: -2em;
    padding-top: 1em;
    padding-bottom: 1em;
    overflow: scroll;
  }
  .pillar-layout-comparison_icon {
    width: 4em;
    height: 4em;
    margin-left: -0.6em;
  }
  .pillar-layout-comparison_icon.is-tick {
    width: 2em;
    height: 2em;
  }
  .pillar-layout-comparison2_item.is-top.is-left {
    background-color: var(--azure);
    padding-bottom: 1.2em;
    padding-right: 1em;
    position: sticky;
    left: 0;
  }
  .pillar-layout-comparison2_item.is-top.is-right {
    padding-bottom: 1.2em;
  }
  .pillar-layout-comparison2_item.is-middle {
    padding: 1.2em 1.4em;
  }
  .pillar-layout-comparison2_grid-content {
    grid-template-columns: 15em 24em 28em;
  }
  .pillar-layout-comparison2_item-middle-wrapper {
    padding-left: 1em;
    padding-right: 1em;
  }
  .pillar-tab_component {
    grid-row-gap: 2em;
    max-width: 46em;
  }
  .pillar-tab_menu-wrapper {
    grid-column-gap: 2em;
  }
  .pillar-tab_menu-image {
    width: 8em;
    height: 8em;
  }
  .pillar-tab_content-image {
    height: 46em;
  }
  .mhc_video-wrappe {
    height: auto;
  }
  .media-logos_component {
    grid-column-gap: 4em;
    grid-row-gap: 1.5em;
    margin-top: 1em;
  }
  .media-logos_link {
    height: 3em;
  }
  .media-logos_logo {
    height: 3em;
    max-height: 3em;
  }
  .career_component-2 {
    padding: 4em 3em;
  }
  .career_component-2.is-1 {
    max-width: 100%;
  }
  .icon-8-5em {
    width: 6.5em;
    height: 6.1em;
  }
  .thrive-short_item.is-2 {
    width: 100%;
  }
  .line-3.is-loop-thrive {
    width: 100%;
    height: 0.05em;
  }
  .thrive-related_component-2 {
    grid-row-gap: 3em;
    padding-left: 3em;
    padding-right: 0;
  }
  .thrive-short_component-2 {
    grid-row-gap: 2em;
    flex-direction: column;
    font-size: 0.78em;
  }
  .thrive-lp-speaker_component-2 {
    padding: 4em 0 4em 3em;
  }
  .thrive-lp-speaker_speaker-wrap {
    text-align: left;
    width: 100%;
  }
  .thrive-lp-speaker_content-2 {
    margin-right: 0;
    padding-right: 2em;
  }
  .wheel-popup_congrats {
    width: 100%;
    height: 100%;
  }
  .wheel-popup_in {
    align-items: flex-start;
    width: 90%;
    height: 90vh;
    display: flex;
  }
  .elder-care-pricing_line {
    height: 2.8em;
  }
  .elder-care-pricing_tab-menu {
    justify-content: flex-start;
    margin-bottom: 0.6em;
    padding-left: 2em;
  }
  .elder-care-pricing_tab {
    margin-top: -1em;
  }
  .elder-care-pricing_info {
    grid-row-gap: 1.5em;
    text-align: center;
    flex-direction: column;
  }
  .pc_video {
    max-width: 46em;
    max-height: 18rem;
  }
  .pc_fc-block {
    width: 90%;
    font-size: 0.95em;
    bottom: 1.2em;
    left: 5%;
    right: auto;
  }
  .pc_fc-item {
    min-width: auto;
  }
  .pc-he_list {
    width: 100%;
  }
  .pc-he_item-content.is-mid {
    margin-right: auto;
  }
  .pc_slider-img {
    width: 100%;
    height: auto;
  }
  .pc_ts-audio-wrapper {
    max-width: 100%;
  }
  .pc-panel-popup_modal {
    border-radius: 0;
    max-height: 100dvh;
  }
  .pc-panel-popup_close-wrapper {
    top: 2em;
  }
  .pc-panel-popup_table-list {
    line-height: 1.5;
  }
  .pc-tc_move-up {
    padding-top: 0;
  }
  .elder-care-pricing_heading {
    font-size: 2.2em;
  }
  .ha_cta {
    padding-top: 4em;
  }
  .cta_top-content-wrapper {
    grid-row-gap: 0em;
    border-radius: 1.88em;
    grid-template-columns: 1fr;
    overflow: hidden;
  }
  .cta_top-content-wrapper.is-2 {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 0;
    display: flex;
  }
  .cta_top-content-wrapper.is-chro,
  .cta_top-content-wrapper.getfit {
    flex-direction: column;
    display: flex;
  }
  .cta_image.is-2,
  .cta_image.is-mixer {
    max-width: 100%;
    height: auto;
    margin-top: -3em;
    margin-left: 0;
  }
  .cta_content {
    max-width: 100%;
    padding: 4em 3em 2em;
  }
  .info-v2_video {
    outline-width: 0.2em;
    height: 26em;
  }
  .ha-comparison_grid {
    padding-top: 1em;
    padding-bottom: 1em;
  }
  .ha-comparison_grid-content {
    grid-column-gap: 1em;
    grid-template-columns: 22.5em 8em 8em;
    min-height: 5em;
  }
  .ha-comparison_item.is-left {
    grid-column-gap: 1em;
    align-items: center;
    padding-right: 1em;
    font-size: 0.85em;
    position: sticky;
    left: 0;
  }
  .ha-comparison_item.is-top.is-middle,
  .ha-comparison_item.is-top.is-right {
    font-size: 0.8em;
  }
  .ha-comparison_icon {
    width: 2em;
    height: 2em;
  }
  .mhc_video-wrapper-in {
    width: 100%;
  }
  .heading-style-h1 {
    font-size: 2.8em;
  }
  .heading-style-title {
    font-size: 3.75em;
  }
  .heading-style-h2 {
    font-size: 2.5em;
  }
  .heading-style-h3 {
    font-size: 2.25em;
  }
  .heading-style-h4 {
    font-size: 2.5em;
  }
  .heading-style-h4.text-weight-semibold {
    font-size: 2.25em;
  }
  .heading-style-h5.text-weight-medium {
    font-size: 1.88em;
  }
  .section_home-v2-header {
    margin-bottom: 16em;
  }
  .container-large {
    padding-left: 2em;
    padding-right: 2em;
  }
  .home-v2-header_component {
    padding-top: 10em;
  }
  .home-v2-header_grid {
    grid-template-columns: 14.5em 10em;
    min-height: 22em;
    margin-bottom: -7.8em;
    font-size: 1.4em;
  }
  .home-v2-header_grid.is-about-grid {
    grid-column-gap: 1em;
    grid-template-columns: 14em 20em;
  }
  .button-v2 {
    padding: 0.6em 2.2em;
    font-size: 1.09em;
  }
  .button-v2-row {
    grid-column-gap: 0.94em;
    grid-row-gap: 0.94em;
  }
  .home-v2-header_item-image {
    border-radius: 0.94em;
  }
  .loop-thrive-team_expander {
    height: 140em;
  }
  .loop-thrive-team_expander.is-off {
    height: 27em;
  }
  .home-v2-header_cover-wrap {
    font-size: 0.7em;
  }
  .home-v2-header_cover {
    border-bottom-left-radius: 6.25em;
  }
  .logos-v3_list {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
  }
  .logos-v3_list.is-hr {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-wrap: wrap;
    justify-content: center;
  }
  .logos-v3_logo.is-pillar {
    height: 3em;
  }
  .logos-v3_logo.ishr {
    flex: none;
    height: 4em;
  }
  .achievements_component {
    grid-column-gap: 0.94em;
    grid-row-gap: 0.94em;
    grid-template-columns: 1fr 1fr;
  }
  .achievements_box {
    padding: 2.2em;
  }
  .achievements_box.is-about {
    border-radius: 1.88em;
  }
  .achievements_box-content {
    grid-row-gap: 0.4em;
  }
  .info-v2_content-wrapper {
    grid-column-gap: 1.88em;
    grid-row-gap: 1.88em;
    flex-direction: column;
    grid-template-columns: auto;
    display: flex;
  }
  .info-v2_image-wrapper {
    width: 100%;
  }
  .info-v2_element {
    display: none;
  }
  .info-v2_icon-wrapper {
    padding: 0.94em;
  }
  .info-v2_play-icon {
    width: 1.25em;
    height: 1.25em;
  }
  .care-tabs_component {
    border-top-left-radius: 6.25em;
    padding-top: 6.25em;
    padding-bottom: 7.5em;
    padding-right: 1em;
  }
  .care-tabs_tab {
    margin-top: 1.88em;
    font-size: 0.9em;
  }
  .care-tabs_tab-menu {
    width: 100%;
    min-width: auto;
  }
  .care-tabs_tab-link {
    color: var(--dark-slate-grey);
  }
  .care-tabs_tab-link.w--current {
    background-color: var(--white);
    min-height: 7em;
    color: var(--dark-slate-grey);
    font-weight: 400;
  }
  .care-tabs_content {
    display: none;
  }
  .care-tabs_tab-link-content-abs {
    width: 100%;
    max-width: 100%;
    height: auto;
    position: static;
    left: 0;
    overflow: hidden;
  }
  .care-tabs_illustration-wrapper {
    display: none;
  }
  .ha-app_component {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-direction: column;
    align-items: flex-start;
  }
  .ha-app_slider-wrapper {
    margin-top: 0;
  }
  .ha-app_content-wrapper {
    grid-row-gap: 1.88em;
  }
  .ha-app_slider-dot-text {
    font-size: 1.56em;
  }
  .ha-app-mockup_component {
    flex-direction: column-reverse;
  }
  .ha-app-mockup_mockup {
    max-width: 100%;
  }
  .ha-app-mockup_mockup.is-about {
    width: 100vw;
    max-width: 100vw;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }
  .ha-app-mockup_content {
    z-index: 1;
    background-color: var(--body-color);
    padding-top: 0;
    position: relative;
  }
  .ha-app-mockup_content.is-pillar {
    background-color: var(--floral-white-3);
    margin-top: -2em;
    padding-top: 0;
    padding-bottom: 5em;
  }
  .ha-app-mockup_content.is-employee {
    background-color: var(--white);
    margin-top: -2em;
    padding-top: 0;
    padding-bottom: 5em;
  }
  .ha-app-mockup_mockup-image {
    max-width: 100%;
    margin-top: -4em;
  }
  .ha-app-mockup_mockup-image.is-about {
    margin-bottom: -8.6em;
    margin-left: 6em;
  }
  .ha-app-mockup_overlay {
    background-image: linear-gradient(#f8f8fa00 31%, #f8f8fa 85%);
    height: 40%;
  }
  .ha-app-mockup_overlay.is-pillar {
    background-image: linear-gradient(
      to bottom,
      #f8f8fa00 31%,
      var(--floral-white-3) 85%
    );
  }
  .swiper-slide.cc-how-slider-thumbs {
    width: auto;
    max-width: none;
  }
  .section_ha-testimonial {
    flex-direction: column;
    display: flex;
  }
  .ha-testimonial_col {
    max-width: 100%;
  }
  .ha-testimonial_col.is-left {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    max-width: 100%;
  }
  .ha-testimonial_dots {
    max-width: 18em;
    height: 12em;
    right: 3.6em;
  }
  .ha-testimonial_dots-wrapper {
    align-self: flex-start;
    margin-left: 0;
  }
  .ha-testimonial_content-left {
    grid-row-gap: 1em;
    align-items: flex-start;
    padding-top: 3.2em;
    padding-bottom: 4em;
  }
  .ha-testimonial_content-left.is-about {
    padding-top: 4em;
    padding-bottom: 3.5em;
  }
  .ha-testimonial_slider {
    padding-top: 6em;
  }
  .ha-testimonial_content-right {
    padding-top: 2.8em;
    padding-bottom: 2.5em;
  }
  .ha-testimonial_content-right.is-about {
    padding-top: 4em;
    padding-bottom: 4em;
  }
  .ha-testimonial_quote {
    font-size: 2.5em;
  }
  .ha-testimonial_quote-icon {
    width: 2.34em;
    margin-bottom: 1.25em;
  }
  .ha-testimonial_author-wrapper {
    grid-column-gap: 0.94em;
  }
  .ha-testimonial_author-wrapper.is-investr {
    margin-top: 3em;
  }
  .ha-testimonial_author-headshot {
    width: 4.38em;
    height: 4.38em;
  }
  .section_why-loop {
    background-color: var(--white);
    flex-direction: column;
    display: flex;
  }
  .section_why-loop.is-swapped-mobile {
    flex-direction: column-reverse;
  }
  .why-loop_col.is-right {
    border-radius: 0;
  }
  .why-loop_image.is-hr {
    margin-top: -2em;
  }
  .why-loop_image.is-wider {
    margin-left: -2.2em;
  }
  .why-loop_image-wrapper {
    padding-top: 2.5em;
  }
  .why-loop_content-left {
    grid-row-gap: 2.5em;
    padding-top: 3.2em;
    padding-bottom: 3.75em;
  }
  .why-loop_list.isbaout {
    max-width: 100%;
  }
  .why-loop_list-item {
    padding: 1.25em;
  }
  .why-loop_list-item.is-white {
    padding: 1.54em;
  }
  .why-loop_icon {
    width: 2.2em;
    height: 2.2em;
  }
  .section_ha-blog {
    text-align: center;
  }
  .ha-blog_component {
    text-align: left;
    flex-direction: column;
    display: flex;
  }
  .ha-blog_featured-image {
    height: 23em;
  }
  .ha-blog_featured-heading {
    font-size: 1.88em;
  }
  .footer-v2_content-wrapper {
    max-width: 100%;
    padding: 4em 3em 2em;
  }
  .footer-v2_content-wrapper.is-2 {
    padding-bottom: 4em;
  }
  .footer-v2_content-wrapper.is-getft {
    padding-left: 2rem;
  }
  .ha-app_slider-arrow.cc-how-slide-right {
    left: 3em;
  }
  .ha-app_overlay {
    display: none;
  }
  .care-tabs_abs-image {
    background-color: var(--floral-white-2);
    border-radius: 0.63em 0 0 0;
  }
  .care-tabs_abs-image.is-mobile {
    object-fit: contain;
    object-position: 100% 100%;
    border-top-right-radius: 0.63em;
    border-bottom-right-radius: 0.63em;
    margin-left: auto;
    margin-right: auto;
  }
  .care-tabs_abs-image.is-mobile.is-img {
    object-fit: cover;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    width: 100%;
    max-width: none;
    max-height: none;
    margin-bottom: -0.5em;
    margin-left: auto;
    margin-right: auto;
  }
  .care-tabs_abs-image-wrapper {
    background-color: var(--floral-white-2);
    border-radius: 0.63em;
    justify-content: flex-end;
    align-items: flex-end;
    padding-top: 3em;
    padding-left: 3em;
    display: flex;
  }
  .care-tabs_abs-image-wrapper.is-mobile {
    padding-left: 0;
    overflow: hidden;
  }
  .care-tabs_abs-image-wrapper.is-mobile.is-img {
    justify-content: center;
    align-items: center;
    overflow: hidden;
  }
  .care-tabs_tab-link-para-wrapper {
    padding-top: 4.8em;
  }
  .home-v2-header_item-bg {
    top: -2.3em;
    right: -7.9em;
  }
  .achievements_box-heading {
    font-size: 1.8em;
  }
  .ha-about-app_component {
    border-top-right-radius: 6em;
  }
  .why-loop_icon-copy {
    width: 3em;
    height: 3em;
  }
  .ha-app-about_content {
    z-index: 1;
    background-color: #f6f4e8;
    padding-top: 0;
    position: relative;
  }
  .ha-app-mockup_overlay-copy {
    background-image: linear-gradient(#f8f8fa00 31%, #f6f4e8 85%);
    height: 40%;
  }
  .section_about-investors-logos {
    padding-top: 5em;
    padding-bottom: 5em;
  }
  .about-investors-logos_component {
    grid-row-gap: 4em;
  }
  .about-investors-logos_bg {
    object-fit: cover;
    height: 14em;
  }
  .section_about-team-v3 {
    margin-bottom: -25em;
  }
  .about-team-v3_content {
    padding-bottom: 26em;
  }
  .about-loop-doctors_content {
    flex-direction: column;
    max-width: 100%;
  }
  .about-loop-doctors_box {
    width: 100%;
    margin-top: 3em;
    margin-left: 0;
    font-size: 1em;
  }
  .section_about-ha-why {
    border-top-left-radius: 6em;
  }
  .about-ha-why_component {
    padding-top: 8em;
    padding-bottom: 6em;
  }
  .about-ha-why_content-top {
    width: 100%;
    max-width: 100%;
  }
  .about-ha-why_-map-block {
    flex-direction: column;
    display: flex;
  }
  .about-ha-why_map-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
  }
  .about-ha-why_map {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  .about-ha-why_map-content {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    margin-top: 3em;
    margin-right: 0;
    padding-top: 0;
  }
  .about-ha-why_map-item {
    padding-top: 0;
    padding-left: 1.5em;
  }
  .about-ha-why_map-item.is-2 {
    top: 10.1em;
    left: 6.2em;
  }
  .about-ha-why_map-item.is-3 {
    top: 33.7em;
  }
  .about-ha-why_line {
    width: 0.08em;
  }
  .about-ha-why_line.is-1 {
    width: 0.08em;
    height: 21.5em;
    top: 2em;
  }
  .about-ha-why_line.is-1.is-vertica {
    width: 30em;
    height: 0.08em;
    display: block;
    top: 23.4em;
  }
  .about-ha-why_line.is-3 {
    width: 20em;
    height: 0.08em;
    top: 1.8em;
    left: -19em;
  }
  .about-ha-why_line.is-2 {
    width: 0.08em;
    height: 17.3em;
    inset: 0% -1.2em 0% auto;
  }
  .about-ha-why_line.is-2.is-mobile {
    width: 30em;
    height: 0.08em;
    display: block;
    top: 17.2em;
  }
  .section_about-journey {
    padding-top: 5em;
    padding-bottom: 5em;
  }
  .about-journey_component {
    grid-row-gap: 4em;
  }
  .about-journey_tip-wrapper {
    border-radius: 0.63em;
    max-width: 100%;
    position: static;
  }
  .about-journey_tip-text-wrapper {
    max-width: 100%;
  }
  .about-journey_list {
    max-width: 96vw;
    margin-right: 0;
  }
  .pillar-problems_bg {
    object-fit: cover;
    height: 14em;
  }
  .pillar-problems_list {
    flex-direction: column;
    display: flex;
  }
  .ha-pillar-header_component {
    flex-direction: column;
    padding-top: 8em;
    padding-bottom: 8em;
    display: flex;
  }
  .ha-pillar-header_content.employee-header {
    margin-bottom: 0;
    top: 0;
  }
  .ha-pillar-header_element {
    margin-top: 4em;
  }
  .ha-pillar-header_bg {
    width: 41em;
  }
  .ha-pillar-app_tab-menu {
    width: 100%;
  }
  .ha-pillar-app_tab-content {
    display: none;
  }
  .ha-pillar-app_tab-link {
    color: var(--green-black);
    padding-left: 1.34em;
    padding-right: 1.34em;
  }
  .ha-pillar-app_tab-link.w--current {
    background-color: var(--white);
    color: var(--green-black);
    font-weight: 400;
  }
  .ha-pillar-app_tab-pane-content-wrap {
    grid-column-gap: 1.56em;
    grid-row-gap: 1.56em;
    grid-template-columns: 15em 1fr;
  }
  .ha-pillar-app_tab-pane-content-wrap.is-mobile {
    flex-direction: column-reverse;
    height: auto;
    display: flex;
    position: static;
  }
  .ha-pillar-app_mockup {
    width: 100%;
    min-height: 31em;
  }
  .ha-pillar-app_mockup.india-map {
    object-fit: contain;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 2em;
    position: relative;
  }
  .ha-pillar-app_heading {
    font-size: 2em;
  }
  .ha-pillar-app_tab-pane-content {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    padding-top: 0;
    padding-bottom: 0;
  }
  .ha-pillar-app_tab-link-in {
    padding-top: 1.34em;
    padding-bottom: 1.34em;
  }
  .ha-vs_component {
    border-top-right-radius: 8em;
  }
  .ha-vs_box-heading,
  .ha-comparison_item-text {
    font-size: 1.34em;
  }
  .reviews_component {
    flex-direction: column;
    display: flex;
  }
  .reviews_review-wrapper {
    grid-row-gap: 3em;
  }
  .user-story_content-wrapper {
    grid-row-gap: 0px;
    flex-direction: column;
    display: flex;
  }
  .user-story_image-wrapper {
    align-items: flex-start;
    max-width: 100%;
    height: 40em;
    position: static;
    overflow: hidden;
  }
  .user-story_image {
    object-fit: cover;
    object-position: 50% 13%;
    height: 100%;
  }
  .user-story_image.is-sales {
    object-position: 50% 0%;
  }
  .user-story_content {
    padding-top: 3em;
    padding-bottom: 7em;
    padding-left: 2em;
  }
  .user-story_heading {
    font-size: 2.5em;
  }
  .ha-pillar-app_text-list {
    grid-row-gap: 0.4em;
  }
  .care-tabs_abs-image-wrapper-in {
    border-top-left-radius: 0.63em;
    border-top-right-radius: 0.63em;
    width: 94%;
    margin-left: auto;
    margin-right: -0.2em;
    overflow: visible;
  }
  .section_ebook {
    padding-top: 6em;
    padding-bottom: 6em;
  }
  .ebook_component {
    grid-row-gap: 3em;
    flex-direction: column;
    align-items: flex-start;
    padding-right: 0;
    display: flex;
  }
  .ebook_content,
  .ebook_image,
  .hr-hero_content {
    max-width: 100%;
  }
  .hr-hero_component {
    flex-direction: column;
    padding-top: 8em;
    padding-bottom: 5em;
    display: flex;
  }
  .hr-hero_img {
    height: 36em;
    position: relative;
    left: -1.5em;
  }
  .hr-hero_achievements {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    border-top-width: 0.2em;
    border-bottom-width: 0.2em;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 46em;
    position: static;
  }
  .hr-hero_element {
    margin-top: 4em;
  }
  .hr-items_list {
    flex-direction: column;
    display: flex;
  }
  .hr-items_componentt {
    padding-top: 4em;
    padding-bottom: 4em;
  }
  .hr-items_bg {
    background-image: linear-gradient(#f6f3ea 43%, #f6f3ea00);
    border-radius: 0;
    max-width: 100vw;
    height: 80em;
    margin-left: -1.6em;
    margin-right: -1.6em;
  }
  .hr-benefits_component {
    border-top-left-radius: 8em;
    padding-bottom: 2em;
  }
  .hr-benefits_list {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
  }
  .hr-benefits_item {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-direction: column;
    display: flex;
  }
  .hr-benefits_item.is-rv {
    flex-direction: column-reverse;
  }
  .hr-benefits_item-dot-wrapper {
    margin-top: -0.5em;
  }
  .hr-benefits_dot {
    width: 3em;
    height: 3em;
  }
  .hr-benefits_dot-line {
    margin-bottom: 0;
  }
  .section_about-investors-logos-copy {
    padding-top: 5em;
    padding-bottom: 5em;
  }
  .hr-com-v3_component {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .hr-com-v3_abs {
    max-width: 60em;
    height: 80%;
    font-size: 0.7em;
  }
  .hr-resources_list {
    text-align: left;
  }
  .manifesto-header_component {
    padding-top: 10em;
  }
  .manifest-body_component {
    grid-row-gap: 6em;
    padding-top: 5em;
  }
  .manifest-body_rct h2 {
    font-size: 2.8em;
  }
  .manifest-body_rct.is-video {
    border-radius: 1.88em;
  }
  .manifest-body_box1 {
    grid-row-gap: 2em;
    border-radius: 2em;
    padding-left: 3em;
    padding-right: 3em;
  }
  .manifest-body_ebook-heading {
    font-size: 3em;
  }
  .parent-media_component {
    flex-direction: column;
    display: flex;
  }
  .parent-media_list {
    width: 100%;
  }
  .parent-process_component {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    padding-top: 5em;
    padding-bottom: 7.5em;
  }
  .parent-process_list {
    grid-column-gap: 7.5em;
    grid-row-gap: 7.5em;
  }
  .parent-process_grid {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    flex-direction: column-reverse;
  }
  .parent-process_grid.is-invert {
    flex-direction: column-reverse;
  }
  .parent-process_grid-in.is-mockup {
    width: 100%;
  }
  .parent-process_grid-in-item {
    height: auto;
    max-height: none;
  }
  .parent-process_grid-in-item-image-wrapper.is-button {
    min-height: 11rem;
  }
  .parent-process_grid-content {
    grid-column-gap: 1.56em;
    grid-row-gap: 1.56em;
    max-width: 100%;
  }
  .parent-pricing-v2_block-list {
    grid-row-gap: 2.5em;
    flex-direction: column;
    font-size: 1em;
    display: flex;
  }
  .parent-pricing-v2_block {
    width: 100%;
    min-height: auto;
  }
  .parent-pricing-v2_block-bottom {
    grid-row-gap: 5em;
  }
  .parent-pricing-v2_active-dropdown-content {
    height: 22em;
  }
  .pc-panel-popup_doctor-list {
    grid-row-gap: 1.34em;
    flex-direction: column;
    display: flex;
  }
  .section_employee-cover {
    padding-left: 0;
    padding-right: 0;
  }
  .employee-cover_content-wrapper {
    grid-row-gap: 3em;
    padding-top: 5em;
    padding-bottom: 5em;
  }
  .employee-cover_grid {
    flex-direction: column;
    display: flex;
  }
  .employee-app_component {
    border-top-right-radius: 5em;
    padding-top: 5em;
  }
  .employee-app_grid {
    flex-direction: column-reverse;
    max-width: 100%;
    display: flex;
  }
  .employee-app_content-wrapper {
    grid-row-gap: 3em;
  }
  .employee-app_list {
    max-width: 100%;
  }
  .employee-app_image {
    max-width: 76%;
    margin-left: auto;
    margin-right: auto;
  }
  .section_employee-appro {
    padding-left: 0;
    padding-right: 0;
  }
  .employee-appro_component {
    border-top-left-radius: 5em;
  }
  .employee-appro_content-wrapper {
    grid-row-gap: 3em;
    padding-top: 5em;
    padding-bottom: 5em;
  }
  .employee-appro_grid-item {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .employee-appro_grid-item-content {
    order: -1;
    width: 100%;
  }
  .employee-appro_img {
    order: -1;
  }
  .employee-appro_dot-wrapper {
    margin-top: -0.5em;
  }
  .employee-appro_dot {
    width: 3em;
    height: 3em;
  }
  .employee-appro_dot-line {
    margin-bottom: 0;
  }
  .section_employee-test {
    padding-top: 5em;
    padding-bottom: 5em;
  }
  .employee-test_top {
    grid-row-gap: 1.25em;
    margin-bottom: 3em;
  }
  .fullscreen {
    display: none;
  }
  .video-controls.right-aligned {
    height: 100%;
    position: absolute;
    inset: 0% 0% 0% auto;
  }
  .video-controls-wrapper {
    border-radius: 1.34em;
  }
  .video-controls-wrapper.is-blurred {
    grid-column-gap: 1em;
    grid-row-gap: 0rem;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr auto;
    width: 95%;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    bottom: 0.8rem;
  }
  .video-duration.left-aligned,
  .video-watched {
    font-size: 13px;
  }
  .track.video-element.large {
    height: 7px;
  }
  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }
  .margin-huge-2 {
    margin: 3.5rem;
  }
  .heading-style-h5-v6 {
    font-size: 1.125rem;
  }
  .heading-style-h5-v6.weight-normal-mobile-landscape {
    font-weight: 400;
    line-height: 1.45;
  }
  .spacer-xsmall {
    padding-top: 0.75rem;
  }
  .spacer-xxhuge {
    padding-top: 5rem;
  }
  .margin-xxlarge-2 {
    margin: 3rem;
  }
  .spacer-huge,
  .spacer-huge.is-100 {
    padding-top: 3.5rem;
  }
  .spacer-medium {
    padding-top: 1.5rem;
  }
  .spacer-medium.is-2rem-mobile-landscape {
    padding-top: 2rem;
  }
  .spacer-medium.is-1-25-mobile-landscape {
    padding-top: 1.25rem;
  }
  .spacer-medium.is-2-5rem.is-1-5-mobile-landscape {
    padding-top: 1.5rem;
  }
  .spacer-medium.is-0-5rem-mobile-landscape {
    padding-top: 0.5rem;
  }
  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .padding-xxlarge-2 {
    padding: 3rem;
  }
  .padding-xxhuge-2 {
    padding: 5rem;
  }
  .heading-style-h2-v6 {
    font-size: 2.25rem;
  }
  .heading-style-h2-v6.is1-5rem-mobile-landscape {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.34;
  }
  .padding-large-2 {
    padding: 2rem;
  }
  .padding-section-medium-2 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .padding-xhuge-2 {
    padding: 4rem;
  }
  .padding-huge-2 {
    padding: 3.5rem;
  }
  .text-style-quote-2 {
    font-size: 1.125rem;
  }
  .heading-style-h1-v6 {
    font-size: 2.5rem;
  }
  .heading-style-h1-v6.is-getfit {
    font-size: 3rem;
  }
  .heading-style-h1-v6.is-step {
    font-size: 3.5rem;
  }
  .padding-xsmall-2 {
    padding: 0.75rem;
  }
  .spacer-xxlarge,
  .spacer-xxlarge.is-5-6rem {
    padding-top: 3rem;
  }
  .margin-xlarge-2 {
    margin: 2.5rem;
  }
  .margin-large-2 {
    margin: 2rem;
  }
  .margin-small-2 {
    margin: 1.25rem;
  }
  .spacer-xlarge {
    padding-top: 2.5rem;
  }
  .spacer-xlarge.is-1-5rem-mobile-landscape {
    padding-top: 1.5rem;
  }
  .spacer-xlarge.is-3-75rem {
    padding-top: 3rem;
  }
  .padding-section-large-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .heading-style-h6-v6 {
    font-size: 1.125rem;
  }
  .padding-xlarge-2 {
    padding: 2.5rem;
  }
  .spacer-xhuge {
    padding-top: 4rem;
  }
  .padding-medium-2 {
    padding: 1.5rem;
  }
  .margin-xsmall-2 {
    margin: 0.75rem;
  }
  .spacer-large {
    padding-top: 2rem;
  }
  .heading-style-h4-v6 {
    font-size: 1.5rem;
    line-height: 1.2;
  }
  .heading-style-h4-v6.is-2rem {
    font-size: 1.75rem;
  }
  .heading-style-h4-v6.is-2rem.is-1-25-ml {
    font-size: 1.25rem;
  }
  .heading-style-h4-v6.is-big-tablet-mo {
    line-height: 1.2;
  }
  .text-size-medium-v6 {
    font-size: 1rem;
  }
  .margin-medium-2 {
    margin: 1.5rem;
  }
  .text-size-large-v6 {
    font-size: 1.125rem;
  }
  .text-size-large-v6.text-weight-normal-mobile {
    font-weight: 400;
  }
  .button-v6.is-tertiary.is-large {
    padding: 0.8rem 2rem;
  }
  .icon-embed-medium.is-2-5rem.is-1-5rem-ml {
    width: 1.5rem;
    height: 1.5rem;
  }
  .heading-style-h3-v6 {
    font-size: 2rem;
  }
  .margin-xhuge-2 {
    margin: 4rem;
  }
  .icon-embed-large.is-2rem-ml {
    width: 3rem;
    height: 3rem;
  }
  .margin-xxhuge-2 {
    margin: 5rem;
  }
  .icon-embed-xsmall.is-1rem-mobile-landscape {
    width: 1.25rem;
    height: 1.25rem;
  }
  .padding-small-2 {
    padding: 1.25rem;
  }
  .spacer-small {
    padding-top: 1.25rem;
  }
  .heading-style-h0-v6 {
    font-size: 4rem;
  }
  .heading-style-h0-v6.is-rp {
    font-size: 3rem;
  }
  .padding-global-v6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .padding-global-v6.is-1rem-mobile {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .padding-global-v6.benefits_hub {
    margin-top: 0;
    padding-top: 24px;
  }
  .padding-section-header-s1-v6 {
    padding-bottom: 23rem;
  }
  .padding-section-header-s1-v6.is-ml-4rem {
    padding-bottom: 4rem;
  }
  .header23_illus-wrap {
    grid-column-gap: 3.25rem;
    grid-row-gap: 3.25rem;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    padding-bottom: 3rem;
    display: flex;
  }
  .header23_disc.is-1,
  .header23_disc.is-getfit1,
  .header23_disc.is-getfit2 {
    display: none;
  }
  .header23_arrow.is-1 {
    max-width: none;
    height: 6rem;
    position: relative;
    top: auto;
    right: -7.3rem;
  }
  .header23_arrow.is-2 {
    max-width: none;
    height: 8rem;
    position: relative;
    bottom: 0;
    left: -11.2rem;
  }
  .text-weight-medium-mobile-landscape {
    font-weight: 500;
  }
  .layout16_content-box {
    grid-row-gap: 3rem;
    border-radius: 1.5rem;
    grid-template-columns: 1fr;
    padding: 2.5rem 1.5rem;
  }
  .layout16_content-box.is-grid,
  .layout16_content-box.is-illus-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 1.5rem;
  }
  .layout16_content-box.is-prize {
    min-height: 23rem;
  }
  .layout16_content-box.is-app {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .layout16_image.is-getft1.is-1 {
    height: 140%;
    top: -5.6rem;
    right: -13.6rem;
  }
  .layout16_item-icon-wrapper {
    margin-right: 0.5rem;
  }
  .layout16_item-list.is-horizontal {
    flex-direction: column;
    display: flex;
  }
  .layout16_image-illus {
    max-width: 20rem;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }
  .layout16_image-illus.is-group-dd {
    width: 100%;
    height: auto;
  }
  .layout16_image-illus-wrapper {
    align-self: center;
    margin-bottom: -1.5rem;
    margin-left: auto;
    margin-right: auto;
  }
  .layout16_image-illus-wrapper.is-group-dd {
    width: 100%;
    margin-bottom: -2.5rem;
  }
  .padding-section-medium-v6,
  .padding-section-medium-v6.is-5-5rem {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .header103_tab-link {
    width: 2rem;
    height: 2rem;
  }
  .header103_tabs {
    flex-direction: column-reverse;
  }
  .header103_component {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .header103_tabs-content {
    border-radius: 1rem;
    height: 18.6rem;
  }
  .header103_tabs-menu {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: row;
    margin-top: 1.5rem;
    margin-right: 0;
    bottom: 3rem;
  }
  .header103_tab-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }
  .header103_card {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    border-radius: 1rem;
    width: 100%;
  }
  .cta39_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
  .cta39_image-wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .cta39_card-content {
    max-width: 100%;
    padding: 2.5rem 1.5rem 0;
  }
  .cta39_card {
    border-radius: 1rem;
    flex-direction: column-reverse;
    display: flex;
  }
  .contact-modal2_component {
    align-items: flex-start;
  }
  .contact-modal2_content-wrapper {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    border-radius: 0;
    width: 100%;
    height: 100dvh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .contact-modal2_form-block {
    max-width: 100%;
  }
  .contact-modal2_header {
    align-items: center;
    padding-top: 1rem;
  }
  .com-ins-hdr_img {
    border-radius: 0.94em;
  }
  .com-ins-hdr_img.is-1 {
    display: none;
  }
  .com-ins-hdr_cover-wrap {
    font-size: 0.7em;
  }
  .com-ins-hdr_corer {
    border-bottom-left-radius: 4rem;
  }
  .com-ins-hdr_img-grid {
    grid-template-columns: 22.5rem 10em;
    justify-content: start;
    justify-items: start;
    margin-left: auto;
    font-size: 1.4em;
  }
  .section_com-ins-hdr {
    margin-bottom: 5rem;
  }
  .section_com-ins-hdr.is-health-index {
    margin-bottom: 6rem;
  }
  .layout242_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }
  .layout242_list {
    grid-template-columns: minmax(0, 1fr);
  }
  .layout242_item {
    padding-top: 6rem;
  }
  .button-4 {
    align-self: auto;
    padding-top: 1.2em;
    padding-bottom: 1.2em;
  }
  .diabetes-popup-form_heading-2 {
    font-weight: 400;
  }
  .mmc-slider_component-2 {
    max-width: 87%;
  }
  .mmc-expert_component-2 {
    border-radius: 1.88em;
  }
  .mmc-slider_slide-2 {
    width: 80vw;
  }
  .diabetes-popup-form_wrapperr {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    max-width: 100%;
  }
  .mmc-box_component-2 {
    max-width: 100%;
    margin-top: 2em;
    font-size: 1em;
  }
  .mmc-box_component-2.is-sticky {
    display: none;
  }
  .padding-section-large-v6 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .header-style1_component {
    flex-direction: column;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: flex;
  }
  .header-style1_element {
    margin-top: 4em;
  }
  .header-style1_img {
    border-radius: 1rem;
  }
  .feature-small-style1_component {
    grid-template-columns: auto;
  }
  .layout209_item-icon-wrapper {
    margin-top: 0.4rem;
  }
  .layout209_grid {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .layout209_image-wrapper {
    border-radius: 1rem;
  }
  .layout209_content {
    order: 1;
  }
  .layout209_item {
    align-items: flex-start;
  }
  .layout209_component {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .features-style1_content-main {
    border-top-right-radius: 5rem;
  }
  .features-style1_grid {
    grid-template-columns: 1fr;
  }
  .text-size-xlarge-v6 {
    font-size: 1.125rem;
  }
  .text-size-xlarge-v6.is-big-ml {
    font-size: 1.25rem;
  }
  .text-size-xlarge-v6.is-1-375.is-mobile-landspape-1rem {
    font-size: 1rem;
  }
  .logos-style1_list-wrapper,
  .logos-style1_list {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }
  .section_layout200 {
    padding-left: 0;
    padding-right: 0;
  }
  .layout200_content-wrapper {
    grid-row-gap: 3em;
  }
  .layout200_list {
    flex-direction: column;
    display: flex;
  }
  .layout200_icon {
    width: 3rem;
    height: 3rem;
  }
  .mmc_tab-vertical {
    padding-left: 2em;
  }
  .section_hi-outcome {
    padding-left: 0;
    padding-right: 0;
  }
  .hi-outcome_content-wrapper {
    grid-row-gap: 3em;
  }
  .hi-outcome_list {
    flex-direction: column;
  }
  .hi-outcome_item {
    max-width: 100%;
  }
  .hi-outcome_icon {
    width: 3rem;
    height: 3rem;
  }
  .benchmark-rep-hi_component {
    flex-direction: column;
  }
  .checkup-header_text {
    margin-right: 1em;
    font-size: 1.34em;
    font-weight: 300;
    line-height: 1.5;
  }
  .checkup-header_image-overlay {
    background-image: linear-gradient(#0a23211a, #0a2321 90%);
  }
  .checkup-pricing_card-wrapper {
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }
  .checkup-pricing_card-heading-wrapper.is-adv {
    min-height: auto;
  }
  .checkup-feature_grid {
    grid-template-columns: 1fr;
  }
  .checkup-feature_heading {
    max-width: 13em;
  }
  .dx-logos-grid_component {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr 1fr;
    justify-items: center;
  }
  .dx-logos-grid_logo {
    border-radius: 0.3em;
    height: 2.5em;
    max-height: 2.5em;
  }
  .dx-logos-grid_logo.is-0 {
    height: 3em;
    max-height: 3em;
  }
  .checkup-pricing_big-card {
    width: 100%;
  }
  .getfit-header_component {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }
  .getfit-header_heading-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
  .getfit-header_item {
    padding: 1.25rem;
  }
  .getfit-header_heading-variant {
    font-size: 1.5rem;
  }
  .getfit-header_item-para {
    font-size: 1.125rem;
  }
  .getfit-fiesta_component {
    grid-column-gap: 1.56rem;
    grid-row-gap: 1.56rem;
    flex-direction: column;
    align-items: flex-start;
  }
  .getfit-benefits_component {
    border-top-left-radius: 5rem;
  }
  .getfit-benefits_content-list {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }
  .getfit-benefits_content-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding-top: 4rem;
  }
  .getfit-benefits_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    display: flex;
  }
  .getfit-benefits_col-left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .getfit-benefits_slider {
    order: -1;
  }
  .getfit-benefits_video-content {
    max-width: 21rem;
    padding-bottom: 0;
  }
  .getfit-testimonial_mask {
    width: 100%;
  }
  .getfit-testimonial_slide {
    max-width: 31rem;
  }
  .getfit24 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    max-width: 100%;
    display: block;
  }
  .getfit-form_component {
    background-color: #054f4066;
    align-items: flex-end;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1em;
    inset: auto 0% 0%;
  }
  .getfit-form_image-wrapper {
    display: none;
  }
  .getfit-form_heading {
    font-weight: 400;
  }
  .stepathon-logos_wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: flex-start;
  }
  .getfit-benefits_popup-close {
    top: 1rem;
    right: 1rem;
  }
  .getfit-benefit_video-code {
    aspect-ratio: 3/2;
    border-radius: 1rem;
    width: 95%;
  }
  .ins-logos_list {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
  }
  .user-story-v6_content-wrapper {
    grid-row-gap: 0px;
    flex-direction: column;
    display: flex;
  }
  .user-story-v6_content {
    padding: 3rem 1.25rem 5rem;
  }
  .review-v6_component {
    grid-row-gap: 3em;
  }
  .user-story-v6_image {
    object-fit: cover;
    object-position: 50% 13%;
    height: 100%;
  }
  .user-story-v6_image-wrapper {
    align-items: flex-start;
    max-width: 100%;
    height: 30rem;
    position: static;
    overflow: hidden;
  }
  .layout16_abs-image-wrapper {
    max-width: 11rem;
  }
  .layout16_mockup-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 2rem;
    display: none;
  }
  .layout16_app-img {
    background-color: var(--loop-light);
    object-fit: contain;
    object-position: 50% 100%;
    border-radius: 2rem;
    margin-top: 2rem;
    padding: 3rem 3rem 0;
  }
  .referral-program_works_list {
    grid-template-columns: 1fr 1fr;
  }
  .referral-program_info_hightlight {
    font-size: 2rem;
  }
  .referral-program_info_block,
  .referral-program_reasons_item {
    grid-row-gap: 3rem;
    border-radius: 1.5rem;
    grid-template-columns: 1fr;
    padding: 2.5rem 1.5rem;
  }
  .referral-program_reasons_item.is-last2 {
    min-height: auto;
  }
  .referral-program_contact_grid {
    grid-template-columns: 1fr;
  }
  .referral-program_contact_button {
    align-self: auto;
    padding-top: 1.2em;
    padding-bottom: 1.2em;
  }
  .referral-program_contact_form {
    padding-left: 2.4em;
    padding-right: 2.4em;
  }
  .referral-program_reason_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }
  .referral-program_reason_icon-wrapper {
    margin-right: 0.5rem;
  }
  .referral-program_pro-contact {
    grid-row-gap: 2rem;
    flex-direction: column;
    display: flex;
  }
  .referral-program_pro_hightlight {
    font-size: 1.3rem;
  }
  .referral-program_pro_heading-werap {
    max-width: 21rem;
  }
  .diabetes-popup-form_wrapper-mhasp {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    max-width: 100%;
  }
  .gratuity-header_image-wrapper {
    max-width: 100%;
  }
  .gratuity-header_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-direction: column;
    padding-top: 7rem;
    padding-bottom: 9rem;
    display: flex;
  }
  .gratuity_benefits_component {
    margin-bottom: -8rem;
    padding-top: 4rem;
    padding-bottom: 15rem;
  }
  .gratuity_benefits_list {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-direction: column;
    display: flex;
  }
  .gratuity_benefits_icon {
    width: 2rem;
    height: 2rem;
  }
  .gratuity_cta_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
  .gratuity_cta_image-wrapper {
    max-width: 26rem;
  }
  .gratuity_cta_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    max-width: 16rem;
  }
  .heading-style-h5-v6-vr1 {
    font-size: 1.25rem;
  }
  .user-story-upd_content {
    grid-row-gap: 0px;
    flex-direction: column;
    display: flex;
  }
  .user-story-upd_image-wrapper {
    align-items: flex-start;
    max-width: 100%;
    height: 29rem;
    position: static;
  }
  .user-story-upd_image {
    object-fit: cover;
    object-position: 50% 13%;
    height: 100%;
  }
  .user-story-upd_content-in {
    padding: 2rem 1.25rem 4rem;
  }
  .user-story-upd_heading {
    font-size: 2.5em;
  }
  .user-story-upd_review-text {
    font-size: 1.25rem;
  }
  .user-story-upd_review-wrapperr {
    grid-row-gap: 3em;
  }
  .layout242_shape {
    width: 13rem;
    inset: 0% auto auto 0%;
  }
  .layout242_shape.is-3,
  .layout242_shape.is-1 {
    inset: 0% auto auto 0%;
  }
  .health-index_header_grid {
    grid-template-columns: 22.5rem 10em;
    justify-content: start;
    justify-items: start;
    margin-left: auto;
    font-size: 1.4em;
  }
  .user-story-v6_content-master-wrapper {
    width: 100%;
    max-width: 100%;
  }
  .section_benefit-header {
    padding-top: 72px;
  }
  .benefit-header_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
  .benefit-header_heading {
    padding: 0.5625rem 1.5rem;
    font-size: 1.625rem;
  }
  .benefit-header_element {
    width: 2.5rem;
    height: 2.5rem;
    top: -0.8rem;
    right: 0.3rem;
  }
  .benefit-header_element.is-last {
    width: 1.4rem;
    height: 1.4rem;
    bottom: -1.1rem;
  }
  .benefit-header_para {
    font-size: 1rem;
  }
  .benefit-logos_component {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .benefit-logos_logo-link {
    width: 3rem;
    height: 3rem;
  }
  .benefit-category_component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .benefit-category_heading {
    font-size: 1.125rem;
  }
  .benefit-category_list {
    flex-flow: column;
    display: flex;
  }
  .benefit-category_block {
    padding: 1rem 0.75rem;
  }
  .benefit-category_para {
    font-size: 0.75rem;
  }
  .benefit-category_item-heading {
    font-size: 1rem;
  }
  .button-benefit {
    width: 100%;
    font-size: 0.875rem;
  }
  .benefit-logos_itemm {
    width: 36em;
    min-width: 36em;
    max-width: 36em;
  }
  .benefit-logos_itemm.is-benefits {
    margin-right: 3rem;
  }
  .benefits-nav_component {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .benefits-nav_contianer {
    min-height: 3.5rem;
  }
  .benefits-index_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 1.25rem;
    padding-bottom: 5.5rem;
  }
  .benefits-index_list {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }
  .benefits-index_link {
    padding: 1rem;
  }
  .benefits-index_heading {
    font-size: 0.875rem;
  }
  .benefits-index_arrow {
    width: 1.25rem;
    height: 1.25rem;
  }
  .benefits-index_para {
    font-size: 0.75rem;
  }
  .benefit-category_main-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
  .benefit-index_heading {
    font-size: 1.5rem;
  }
  .benefit-category_title-wrap {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
  }
  .benefits-category_icon {
    width: 2.5rem;
    height: 2.5rem;
  }
  .benefits-category_list-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .benefits-item_list-title-wrap {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }
  .benefits-category_list-title-icon {
    width: 1.25rem;
  }
  .section_benefit-item {
    margin-bottom: 0;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .benefits-item_list {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
  .benefits-item_link {
    border-width: 1px;
    padding: 1rem;
  }
  .benefits-item_list-block-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
  .benefit-item_heading {
    font-size: 1.125rem;
  }
  .benefits-item_link-list-content,
  .benefits-modal_top-text-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
  }
  .benefits-modal_top-text-content {
    justify-content: center;
    align-items: flex-start;
  }
  .benefits-modal_rich-text {
    font-size: 0.875rem;
  }
  .benefits-modal_rich-text h3 {
    margin-top: 1.25rem;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.42857;
  }
  .benefits-modal_rich-text p,
  .benefits-modal_rich-text ul {
    font-size: 0.875rem;
  }
  .benefits-modal_copy-btn {
    padding: 0.625rem;
    font-size: 1.125rem;
  }
  .benefits-modal_main-wrap {
    z-index: 5;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
  }
  .benefit-category_back-button {
    margin-right: 0.75rem;
  }
  .benefit-category_back-icon,
  .benefits-modal_copy-icon,
  .benefits-modal_dropdown-chevron {
    width: 1.25rem;
    height: 1.25rem;
  }
  .benefits-modal_dropdown-heading {
    font-size: 0.875rem;
    font-weight: 600;
  }
  .benefit-category_view-all-icon {
    width: 1.25rem;
    height: 1.25rem;
  }
  .benefit-category_view-all-button {
    font-size: 0.875rem;
  }
  .body-old {
    font-size: 2vw;
  }
  .section_wellness-ind-grid {
    padding-left: 0;
    padding-right: 0;
  }
  .wellness-ind-grid_component {
    border-top-right-radius: 5rem;
  }
  .wellness-ind-grid_content-wrapper {
    grid-row-gap: 3em;
  }
  .wellness-ind-grid_big-card,
  .wellness-ind-grid_card-small,
  .wellness-ind-grid_card-medium {
    border-radius: 1.25rem;
  }
  .wellness-ind-grid_card-medium.is-2 {
    min-height: auto;
  }
  .wellness-header_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    padding-top: 4rem;
    display: flex;
  }
  .wellness-header_content {
    align-self: flex-start;
    margin-right: auto;
  }
  .wellness-courses_list {
    flex-flow: column;
    display: flex;
  }
  .wellness-courses_link {
    height: auto;
  }
  .header117_image-wrapper1,
  .header117_image-wrapper2 {
    border-radius: 1rem;
  }
  .header117_content-right {
    margin-top: 0;
  }
  .header117_image-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .header117_content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }
  .header117_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 3rem;
  }
  .mmc-expert-new_card {
    margin-top: 2em;
  }
  .header110_component {
    margin-top: 2rem;
  }
  .header110_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .header110_image-group,
  .header110_image-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  .header110_image1,
  .header110_image2 {
    border-radius: 1rem;
  }
  .header23_rct {
    max-width: 30rem;
  }
  .header23_rct h1 {
    margin-bottom: 0.75rem;
    font-size: 3rem;
  }
  .header23_rct p {
    font-size: 1.125rem;
  }
  .wellness-ind-grid_list {
    font-size: 0.8rem;
  }
  .wellness-ind-grid_item {
    max-width: 10.4rem;
  }
  .wellness-header_image-wrapper {
    margin-top: 2rem;
    right: 0;
  }
  .wellness-header_sup-element {
    display: none;
  }
  .wellness-ind-grid_card-medium-icon {
    width: 3.5rem;
  }
  .cs-nw_component {
    padding-top: 7rem;
  }
  .cs-nw_rct {
    margin-top: 0.875rem;
  }
  .cs-nw_rct h1 {
    font-size: 2.5rem;
  }
  .cs-nw_rct p {
    font-size: 1rem;
  }
  .cs-nw_image {
    aspect-ratio: 11.7/7;
    margin-bottom: 0;
    left: -1.5rem;
  }
  .cs-nw_block {
    margin-top: 2.5rem;
  }
  .cs-nw_metric h1 {
    font-size: 2.5rem;
  }
  .cs-nw_metric p {
    font-size: 1rem;
  }
  .cs-nw_metric h2 {
    font-size: 2rem;
  }
  .cs-nw-body_component {
    flex-flow: column;
  }
  .cs-nw-body_sidebar {
    border-bottom: 1px solid var(--gainsboro);
    width: 100%;
    padding-bottom: 2rem;
  }
  .cs-nw-body_logo {
    width: auto;
    height: 3rem;
  }
  .cs-nw-body_company-info {
    margin-top: 1rem;
  }
  .cs-nw-body_info.is-toc {
    width: 100%;
  }
  .cs-nw_info-compact {
    grid-column-gap: 3rem;
    grid-row-gap: 0rem;
    flex-flow: wrap;
    display: flex;
  }
  .cs-nw-body_rct h2 {
    margin-top: 2rem;
    margin-bottom: 0.5rem;
    font-size: 2rem;
  }
  .cs-nw-body_rct h3 {
    margin-top: 1.5rem;
    margin-bottom: 0.5rem;
  }
  .cs-nw-body_rct h4 {
    margin-top: 1.5rem;
  }
  .cs-nw-cta_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: flex;
  }
  .cs-nw-cta_rct h2 {
    font-size: 2rem;
  }
  .cs-nw-body_testimonial-image {
    aspect-ratio: 1;
  }
  .cs-nw-body_testimonial-content {
    padding: 2rem 1.5rem 1.5rem;
  }
  .cs-nw-body_testimonial-rct h2 {
    margin-top: 2rem;
    margin-bottom: 0.5rem;
  }
  .cs-nw-body_testimonial-rct h3 {
    margin-top: 1.5rem;
    margin-bottom: 0.5rem;
  }
  .cs-nw-body_testimonial-rct h4 {
    margin-top: 1.5rem;
  }
  .cs-new-body_table_cell {
    min-width: 9rem;
  }
  .cs-nw_carousal-image {
    height: 18.2rem;
  }
  .spacer-xmedium,
  .spacer-xmedium.is-2rem-mobile-landscape {
    padding-top: 2rem;
  }
  .spacer-xmedium.is-1-25-mobile-landscape {
    padding-top: 1.25rem;
  }
  .spacer-xmedium.is-2-5rem.is-1-5-mobile-landscape {
    padding-top: 1.5rem;
  }
  .spacer-xmedium.is-0-5rem-mobile-landscape {
    padding-top: 0.5rem;
  }
  ._20year_content-wrapper {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    margin-top: 1.5rem;
    padding-left: 0;
    padding-right: 0;
  }
  ._20year_content-image {
    max-width: 15rem;
  }
  .list-gap-40 {
    padding-left: 2em;
  }
  ._20yrs_component {
    padding-top: 5rem;
  }
  ._20yrs_component.is-bottom-padding-50 {
    padding-bottom: 1.75rem;
  }
  ._20yrs-content_component {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }
  ._20yrs-content_content {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    padding-left: 0;
    padding-right: 0;
  }
  ._20yrs-content_content.is-bg {
    margin-left: -1rem;
    margin-right: -1rem;
    padding: 1.5rem;
  }
  ._20yrs-content_image {
    width: 15rem;
    margin-top: -3rem;
    margin-bottom: -3rem;
  }
  ._20yrs_cta-wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .intro-content {
    width: 80%;
  }
  .paragraph-bigger {
    font-size: 16px;
    line-height: 28px;
  }
  .heading-jumbo-small {
    font-size: 30px;
    line-height: 52px;
  }
  .container-2 {
    text-align: center;
  }
  .section-2,
  .section-2.cc-store-home-wrap {
    margin-left: 15px;
    margin-right: 15px;
  }
  .section-2.cc-cta {
    padding: 15px;
  }
  .navigation {
    padding: 20px 30px;
  }
  .heading-jumbo {
    font-size: 50px;
    line-height: 64px;
  }
  .logo-link {
    padding-left: 0;
  }
  .status-message.cc-no-data {
    width: 80%;
    max-width: 470px;
  }
  .cta-wrap {
    padding-left: 30px;
    padding-right: 30px;
  }
  .container-4 {
    width: 504px;
  }
  .rt-hero-card {
    padding: 40px 26px 36px;
  }
  .rt-h1 {
    font-size: 2.6rem;
  }
  .rt-statband-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
  .rt-bigstat {
    font-size: 2.4rem;
  }
  .rt-bands,
  .rt-worked-scale,
  .rt-wins {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
  .rt-form-card {
    padding: 32px 24px;
  }
  .rt-fgrid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
  .button-v2-2 {
    padding: 0.6em 2.2em;
    font-size: 1.09em;
  }
}
@media screen and (max-width: 479px) {
  body {
    font-size: 3.2vw;
  }
  h1 {
    font-size: 3em;
  }
  h2 {
    font-size: 2.5em;
  }
  p {
    font-size: 1.35em;
  }
  .button.is-popup.padding-is-less {
    padding-left: 1.8em;
    padding-right: 1.8em;
  }
  .button.padding-half-mobile {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  .button.max-width-full-mobile,
  .button.is-report {
    width: 100%;
  }
  .button.is-diabetes-v2,
  .button.is-webinar,
  .button.is-webinar-v2 {
    border-radius: 0.9em;
    width: 100%;
    padding-left: 3em;
    padding-right: 3em;
  }
  .button.is-smoking {
    background-position: 70%;
    margin-top: 0.2em;
    padding-left: 3em;
    padding-right: 5em;
  }
  .button.is-pillar {
    border-radius: 0.8em;
    padding: 1em 2em;
  }
  .button.elder-care {
    padding-left: 2em;
    padding-right: 2em;
  }
  .button.is-checkup1 {
    flex: 1;
    padding-top: 1.3em;
    padding-left: 1.4em;
    padding-right: 1.4em;
  }
  .button.is-chekcup,
  .button.ischeckuppricingcard1,
  .button.ischeckuppricingcard3 {
    flex: 1;
    padding-left: 1.4em;
    padding-right: 1.4em;
  }
  .heading-medium.text-weight-normal.is-mmc-box {
    font-size: 1.35em;
  }
  .text-size-large {
    font-size: 1.8em;
  }
  .text-size-regular.line-height-1-4.is-ha-map {
    font-size: 1em;
  }
  .text-size-regular.is-small-mobile {
    font-size: 0.9em;
  }
  .text-align-center.asset-hero {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 30em;
    display: flex;
  }
  .hide.client-logos {
    width: 0;
    height: 0;
    display: none;
    position: absolute;
    inset: 0% 0% auto auto;
  }
  .text-size-normal.text-style-allcaps.thrive-related {
    margin-left: 2.4em;
  }
  .text-size-normal.is-small-mobile {
    font-size: 1.1em;
  }
  .text-rich-text {
    margin-top: 3em;
    font-size: 3.2vw;
    overflow: hidden;
  }
  .text-rich-text h2 {
    font-size: 2.6em;
  }
  .text-rich-text h3 {
    font-size: 2.1em;
  }
  .text-rich-text h4 {
    font-size: 2em;
  }
  .text-rich-text ul {
    padding-left: 1.8em;
  }
  .text-rich-text figure {
    border-radius: 1.4em;
  }
  .text-rich-text ol {
    padding-left: 3em;
  }
  .text-rich-text.is-author {
    margin-top: 8.4em;
    font-size: 3vw;
  }
  .heading-large {
    font-size: 2.5em;
  }
  .heading-large.is-small {
    font-size: 2em;
  }
  .heading-large.is-small.is-pc {
    font-size: 2.2em;
  }
  .heading-large.is-xsmall {
    font-size: 1.88em;
  }
  .heading-large.is-small-mobile {
    font-size: 2em;
  }
  .heading-large.is-big {
    font-size: 2.7em;
  }
  .form-input.is-small {
    min-height: 2.6em;
    font-size: 1em;
  }
  .page-wrapper.body-old {
    font-size: 3vw;
  }
  .container {
    padding-left: 0;
    padding-right: 0;
  }
  .align-center.is-flex.is-left-align-mobile {
    justify-content: flex-start;
  }
  .container-big {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }
  .container-big.no-padding-mobile-landscape {
    padding-left: 0;
    padding-right: 0;
  }
  .fs-styleguide_2-col {
    grid-template-columns: auto;
  }
  .form-field-wrapper {
    margin-bottom: 1.6em;
  }
  .form-field-wrapper.is-half.is-ec {
    margin-bottom: 0;
  }
  .form-field-wrapper.is-half.is-form-page {
    margin-bottom: 1em;
  }
  .button-secondary.padding-half-mobile {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  .button-secondary.is-cover-green.more-spacing.max-width-full-mobile,
  .button-secondary.is-cover-green.is-less-spacing-1-5em.max-width-full-mobile,
  .button-secondary.more-spacing.max-width-full-mobile {
    width: 100%;
  }
  .margin-xlarge {
    margin: 3em;
  }
  .padding-xxxhuge {
    padding: 9em;
  }
  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .margin-top.margin-large.o-for-mobile {
    margin-top: 0;
  }
  .margin-top.margin-huge.is-alp {
    margin-top: 1.5em;
  }
  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }
  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }
  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }
  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .padding-top.padding-xxlarge.is-1-56em-mobile {
    padding-top: 1.56em;
  }
  .padding-top.padding-xhuge.is-diabetes-v2 {
    padding-top: 3em;
  }
  .padding-top.padding-xxxhuge.is-3-4-mobile {
    padding-top: 7.5em;
  }
  .padding-top.padding-xlarge.is-half-mobile {
    padding-top: 2em;
  }
  .padding-top.padding-xlarge.is-little-less {
    padding-top: 3em;
  }
  .padding-top.padding-small.is-more.is-less-mobile {
    padding-top: 0.6em;
  }
  .padding-top.padding-small.is-more.is-1-4mobile {
    padding-top: 1.4em;
  }
  .padding-top.padding-small.is-zero-mobile {
    padding-top: 0;
  }
  .padding-top.padding-small.is-mobile-1-56em {
    padding-top: 1.56em;
  }
  .padding-top.padding-medium.is-large {
    padding-top: 2em;
  }
  .padding-top.padding-medium.is-large.is-small-mobile {
    padding-top: 1em;
  }
  .padding-top.padding-medium.is-small-mobile {
    padding-top: 0.7rem;
  }
  .padding-top.padding-medium.is-mobile-2-5em {
    padding-top: 2.5em;
  }
  .padding-top.padding-xsmall.is-half.is-zero-mobile {
    padding-top: 0;
  }
  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .padding-bottom.padding-xxlarge.is-0-mobile {
    padding-bottom: 0;
  }
  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }
  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
  .padding-right.padding-small.is-1-56em {
    padding-right: 0.9em;
  }
  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }
  .padding-vertical.padding-xhuge.is-diabetes-v2 {
    padding-top: 5em;
    padding-bottom: 5em;
  }
  .padding-vertical.padding-xxhuge.half-for-mobile {
    padding-top: 3.8em;
  }
  .padding-vertical.padding-huge.is-more.is-3-2em-mobile {
    padding-top: 3.2em;
    padding-bottom: 3.2em;
  }
  .padding-vertical.padding-xlarge.is-more-mobile {
    padding-top: 4em;
    padding-bottom: 4em;
  }
  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }
  .padding-horizontal.padding-xsmall.is-more-small {
    padding-left: 0.3em;
    padding-right: 0.3em;
  }
  .text-style-header {
    letter-spacing: 0.11em;
  }
  .text-style-header.is-blog {
    font-size: 1.3em;
  }
  .text-style-header.is-blog-category {
    font-size: 1.1em;
  }
  .text-style-header.is-covered-light,
  .text-style-header.is-diabetes-style,
  .text-style-header.is-case-studies-listing {
    border-width: 0.61px;
    font-size: 1.2em;
  }
  .nav_component {
    padding-top: 1.4em;
    padding-bottom: 1.4em;
  }
  .max-width.max-width-30em.is-active-on-mobile {
    max-width: 25em;
  }
  .home-header-achievement_component {
    grid-column-gap: 2em;
  }
  .client-logos_item-list {
    margin-bottom: -3em;
  }
  .client-logos_item-list.for-home {
    margin-top: 3em;
  }
  .client-logos_item.is-ketto {
    max-width: 100%;
    max-height: 2.7em;
    margin-top: -0.6em;
  }
  .client-logos_item.is-shaddi {
    max-height: 2.2em;
  }
  .nav_menu {
    padding-top: 1.5em;
    box-shadow: 0 12px 20px #054f401a;
  }
  .nav_menu.is-light {
    padding-top: 0;
  }
  .nav_menu.is-dx {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding-top: 0;
  }
  .nav_button-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 1em;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .nav_button {
    width: 100%;
  }
  .nav_button.is-left {
    margin-right: 0;
  }
  .cta-pricing_image-wrapper {
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }
  .supercharge_heading-wrapper {
    border-radius: 1.5rem;
    max-width: 74%;
    padding-bottom: 0.5em;
  }
  .supercharge_heading-wrapper.is-wellness {
    max-width: 90%;
    font-size: 2.6vw;
  }
  .inline-text-icon {
    width: 3.5em;
    margin-left: 0;
  }
  .supercharge_content-wrapper {
    padding-bottom: 7em;
  }
  .supercharge_content-wrapper.is-wellness {
    padding-bottom: 8em;
  }
  .floating-testimonial-slider2_component {
    align-items: flex-start;
    overflow: hidden;
  }
  .floating-testimonial-slider_item-list {
    grid-template-columns: 26em;
    grid-auto-columns: 26em;
  }
  .floating-testimonial-slider_item-list.is-2 {
    grid-column-gap: 2.2em;
    grid-row-gap: 2.2em;
    grid-template-rows: auto;
    grid-template-columns: 22.5em;
    grid-auto-columns: 22.5em;
    place-content: start;
    display: grid;
    position: relative;
    left: 0;
  }
  .floating-testimonial-slider_item-list.is-1 {
    grid-template-columns: 22.5em;
    grid-auto-columns: 22.5em;
    transform: none;
  }
  .floating-testimonial_author {
    font-size: 3vw;
  }
  .footer_component {
    padding-bottom: 8em;
  }
  .footer_content {
    padding-bottom: 3em;
  }
  .footer_content-bottom {
    border-radius: 2em;
    padding-left: 2.2em;
    padding-right: 2.2em;
  }
  .nav_dropdown {
    width: 100%;
  }
  .footer_links-list {
    grid-column-gap: 4em;
    grid-template-columns: auto auto;
    justify-content: start;
  }
  .footer_newsletter {
    max-width: 100%;
    margin-bottom: 0;
  }
  .footer_social-wrapper {
    margin-top: 2.5em;
  }
  .footer_logo {
    height: 5em;
  }
  .text-size-medium.text-style-inline.text-style-italic.text-color-team-turquoise.text-style-link {
    cursor: pointer;
    text-decoration: none;
  }
  .text-size-medium.is-small-mobile {
    font-size: 1.25em;
  }
  .footer_contact-child-wrapper {
    grid-column-gap: 1.7em;
    font-size: 2.7vw;
  }
  .footer_contact-child-wrapper.is-form-layout {
    grid-row-gap: 1.25em;
    grid-template-columns: auto;
    margin-top: 1em;
  }
  .comparison_component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }
  .comparison_content-bottom {
    padding-bottom: 1em;
    left: -1.8rem;
  }
  .cta-app-button_component {
    width: 100%;
  }
  .about-layout3_item-list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }
  .investors_item-list {
    grid-column-gap: 1.5em;
    grid-row-gap: 2.25em;
    justify-content: flex-start;
    align-items: center;
  }
  .investors_item {
    max-height: 2.6em;
    margin: 0 2em 1.5em 0;
  }
  .supercharge_heading {
    font-size: 2.8em;
  }
  .supercharge_shape.for-mobile {
    object-fit: contain;
    width: 28em;
    height: 18.4em;
  }
  .supercharge_content {
    font-size: 2.4vw;
    bottom: 1em;
  }
  .supercharge_content.is-wellness {
    max-width: 26em;
    padding-left: 0;
    font-size: 3vw;
    bottom: 0.2em;
  }
  .hide-desktop.hide-mobile-landscape,
  .hide-desktop.and-mobile-landscape {
    display: block;
  }
  .client-greyscale-logos_component {
    margin-top: 2.5em;
  }
  .client-greyscale-logos_item-list {
    justify-content: center;
    margin-bottom: -1.5em;
  }
  .client-greyscale-logos_item {
    max-height: 3em;
    margin-left: 0;
    margin-right: 1em;
  }
  .client-greyscale-logos_item.is-bigger {
    max-height: 3.2em;
  }
  .cta-app-button_link {
    width: 70%;
    margin-right: -0.6em;
  }
  .about-layout3_item-heading.text-style-3lines {
    font-size: 1.6em;
  }
  .floating-testimonial_list-wrapper.is-1.is-horizontal {
    position: relative;
    left: -5em;
  }
  .floating-testimonial_list-wrapper.is-2.is-horizontal {
    position: relative;
    left: -10em;
  }
  .employees-header-achievement_component {
    grid-column-gap: 1rem;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    margin-top: 1em;
    font-size: 3.3vw;
  }
  .employees-header-achievement_component.text-color-white {
    grid-column-gap: 1rem;
  }
  .employees-header-achievement_item {
    width: 100%;
    max-width: 100%;
  }
  .heading-xxlarge {
    font-size: 3.3em;
  }
  .heading-xxlarge.is-small-mobile {
    font-size: 3.2em;
  }
  .heading-xxlarge.is-xsmall-mobile {
    font-size: 3em;
  }
  .heading-xxlarge.text-weight-semibold.is-case-study {
    font-size: 2.7em;
  }
  .employees-features-slider_slide.is-bangalore {
    flex-direction: column-reverse;
    display: flex;
  }
  .employees-features-slider_paragraph-wrapper {
    width: 100%;
  }
  .employers-benefits_item {
    font-size: 2.6vw;
  }
  .employers-benefits_button {
    margin-top: 2em;
  }
  .employers-guides_list {
    grid-row-gap: 4em;
    grid-template-columns: 1fr;
  }
  .employers-guides-link_component {
    margin-top: 2em;
    margin-left: 0;
    margin-right: auto;
  }
  .employers-guides_link {
    margin-top: 1em;
    font-size: 3.8vw;
  }
  .employers-faq_question {
    align-items: flex-start;
  }
  .employers-faq_question-heading {
    font-size: 1.56em;
  }
  .employers-faq_question-icon {
    margin-top: 1em;
  }
  .employers-faq_list-wrapper {
    margin-top: 3em;
  }
  .layout-big-box-grid {
    border-radius: 2em;
    width: 104%;
    padding-left: 2.2em;
    padding-right: 2.2em;
    position: relative;
    left: -2%;
  }
  .heading-xlarge {
    font-size: 3.2em;
  }
  .heading-xlarge.is-diabetes-v2 {
    font-size: 2.7em;
  }
  .heading-xlarge.is-small-mobile {
    font-size: 2.6em;
  }
  .heading-xlarge.is-xsmall {
    font-size: 2.5em;
  }
  .partners-logos_item {
    max-width: 12em;
    max-height: 4em;
    margin-top: 0;
    margin-left: 0;
  }
  .partners-logos_item.is-greyscale.height-2-5 {
    max-height: 1.9em;
  }
  .partners-logos_item.is-greyscale.height-2-6 {
    max-height: 2.2em;
  }
  .partners-logos_item.is-greyscale.is-ntex {
    max-height: 2.6em;
  }
  .partner-news_logo-wrapper {
    flex-direction: column;
  }
  .partner-news_content-right {
    overflow: hidden;
  }
  .partner-header_image-wrapperr {
    margin-top: 2.4rem;
  }
  .partner-news_logo {
    margin-bottom: 1.5em;
    margin-right: 0;
  }
  .partner-news_logo.is-last,
  .partner-news_logo.is-normal {
    margin-top: 1.5em;
    margin-bottom: 0;
  }
  .partner-news_plus-icon {
    margin-right: 0;
  }
  .partners-doctors_text {
    font-size: 2.2em;
  }
  .blog-header_component {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    justify-items: center;
    padding-top: 9em;
    padding-bottom: 4em;
    display: grid;
  }
  .blog-author-readtime_component {
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    margin-top: 0.8em;
    margin-bottom: 0;
    font-size: 1.4em;
    display: flex;
  }
  .blog-author-readtime_component.is-article {
    grid-row-gap: 0.7em;
    margin-bottom: 0.7em;
  }
  .blog-top-articles_item-paragraph {
    margin-top: 1.8em;
  }
  .blog-layout_title-wrapper {
    height: 3.4em;
    font-size: 2.8vw;
  }
  .see-more_icon {
    margin-left: 0.4em;
  }
  .blog-layout1_list {
    grid-row-gap: 3em;
    grid-template-columns: 1fr;
  }
  .blog-layout_list-inside {
    grid-template-columns: 1fr;
  }
  .blog-layout1_list-wrapper {
    margin-top: 2.8em;
  }
  .search-result_list {
    grid-template-columns: 1fr;
  }
  .header_component {
    grid-column-gap: 1em;
    grid-row-gap: 3em;
    padding-top: 9em;
    padding-bottom: 6em;
  }
  .header_component.is-download {
    padding-bottom: 7em;
  }
  .header_component.is-ghi-lp {
    padding-bottom: 5em;
  }
  .header_component.is-pillar {
    grid-column-gap: 5em;
    grid-row-gap: 2.4em;
  }
  .header_component.is-guide {
    padding-top: 8em;
  }
  .header_component.is-maternity {
    padding-bottom: 9em;
  }
  .header_component.is-careers {
    grid-column-gap: 1em;
    grid-row-gap: 3em;
    padding-top: 10em;
  }
  .header_component.is-careers.is-1-1 {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
  }
  .header_component.is-testimonal {
    grid-column-gap: 1em;
    grid-row-gap: 3em;
    padding-top: 10em;
  }
  .header_component.is-report {
    padding-top: 8em;
  }
  .header_image.max-height-42em.is-ad-video {
    height: auto;
  }
  .doctors-testimonia_reveiw-icon {
    margin-bottom: 0.4em;
    margin-right: 0;
  }
  .hr-join-button_icon {
    width: 3.4em;
    height: 3.4em;
  }
  .hr-join-button_arrow-icon {
    width: 1.8em;
  }
  .hr-join-button_text {
    font-size: 1.6em;
  }
  .supercharge-link_component {
    font-size: 3vw;
  }
  .supercharge-link_component.spacing-0-5em {
    font-size: 1.1em;
  }
  .ghi-logos_list {
    margin-bottom: -2em;
  }
  .ghi-logos_item {
    max-height: 2.6em;
    margin-top: 0;
    margin-bottom: 2em;
    margin-right: 1.3em;
  }
  .ghi-logos_item.is-testimonial-lp {
    object-fit: contain;
    background-color: #ffffff0d;
    border-radius: 0.5em;
    width: 100%;
    height: 4em;
    padding: 0.7em 0.5em;
  }
  .hr-guide-header_content-wrappper {
    grid-column-gap: 1em;
    grid-row-gap: 2rem;
    flex-direction: column-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .hr-guide-header_cover-wrapper {
    margin-top: 0;
    font-size: 1.8vw;
  }
  .hr-guide-header_cover-wrapper.is-report {
    justify-content: flex-end;
    height: 50em;
    max-height: 49em;
    margin-top: -2em;
  }
  .hr-guide-header_cover-wrapper.is-overflow {
    min-height: 42em;
    max-height: 42em;
    overflow: hidden;
  }
  .hr-guide-header_cover-wrapper.is-checklist {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    margin-top: -6em;
    display: flex;
  }
  .hr-guide-header_image.is-checklist {
    width: 100%;
    height: 115%;
    margin-left: 2em;
  }
  .hr-guide-header_image.is-checklist.is-static {
    margin-left: 0;
  }
  .hr-guide-header_content {
    max-width: 100%;
    padding-top: 1em;
  }
  .pillar-table-content_grid {
    padding-left: 2em;
    padding-right: 2em;
  }
  .pillar-table-content_content-top {
    margin-bottom: 2em;
  }
  .pillar-table-content_heading {
    margin-bottom: 0;
    font-size: 2.4em;
  }
  .pillar-table-content_grid-list {
    font-size: 3.2vw;
  }
  .pillar-table-content_grid-list-item {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }
  .pillar-table-content_grid-list-item-icon {
    margin-top: 0.1em;
    margin-left: 0.3em;
    display: inline-block;
  }
  .pillar-service_card {
    width: 100%;
    padding-bottom: 3em;
  }
  .blog-article-header_content-left {
    padding-bottom: 0;
  }
  .blog-article-heading {
    font-size: 2.8em;
  }
  .blog-article-header_share-wrapper {
    justify-content: space-between;
    font-size: 0.85em;
    position: static;
    top: 9em;
  }
  .blog-article-share_component {
    grid-auto-flow: column;
  }
  .blog-article-share_component.for-author {
    margin-top: 2em;
  }
  .blog-article-share_icon {
    height: 2.2em;
  }
  .blog-article-header-author_component {
    margin-top: 4.5em;
    margin-left: 0;
    padding-bottom: 2.6em;
  }
  .blog-article-header-author_heading {
    font-size: 2em;
  }
  .nav_dropdown-list {
    grid-row-gap: 2em;
    grid-template-columns: 1fr;
    padding: 2.4em;
    font-size: 2.9vw;
  }
  .nav_dropdown-item-top-wrapper {
    margin-bottom: 0.8em;
  }
  .nav_dropdown-item-icon {
    width: 2.8em;
    height: 2.8em;
  }
  .nav_dropdown-item-heading {
    font-size: 1.6em;
  }
  .blog-article-header-author_share-link {
    margin-top: 2em;
    margin-left: 0;
    margin-right: auto;
    position: absolute;
    inset: auto auto 0% 0%;
  }
  .blog-top-post_list-wrapper {
    margin-top: 3em;
  }
  .blog-article-layout1_list,
  .blog-category_list {
    grid-template-columns: 1fr;
  }
  .blog-category_heading {
    margin-top: 0;
    font-size: 1.56em;
    line-height: 1.4;
  }
  .author-header_component {
    flex-direction: row;
    align-items: flex-start;
    padding-top: 10em;
    display: block;
  }
  .author-header_content-left {
    float: left;
    white-space: pre-wrap;
    align-items: flex-start;
    width: auto;
    max-width: 12em;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 1.8em;
    display: block;
  }
  .author-header_headshot {
    width: 100%;
    height: auto;
  }
  .blog-author-header-share_list {
    justify-content: start;
    justify-items: start;
    margin-top: 1em;
    font-size: 1.1em;
  }
  .faq_question-heading {
    font-size: 1.5em;
  }
  .popup-form_radio-button {
    width: 100%;
    max-width: 7.5em;
    min-height: 7em;
  }
  .popup-form_radio-button.is-small {
    border-width: 0.085em;
    max-width: 100%;
    min-height: 5.6em;
  }
  .popup-form_form-wrapper {
    border-radius: 0;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
    padding: 0 2.4em;
  }
  .popup-form_form-wrapper.is-hr-tools {
    padding-top: 0;
  }
  .popup-form_form-wrapper.is-thrive {
    padding-left: 2.2em;
    padding-right: 2.2em;
  }
  .popup-form_component {
    background-color: #fff;
    max-height: 100vh;
    padding-top: 0;
    padding-bottom: 0;
    overflow: auto;
  }
  .popup-form_radio-label {
    font-size: 1.1em;
  }
  .popup-form_radio-label.is-small {
    font-size: 0.78em;
  }
  .popup-form_close-button-wrapper {
    position: fixed;
  }
  .popup-form_close-button-wrapper.diabetes-x-icon {
    position: absolute;
    inset: 2em 2em auto auto;
  }
  .popup-form_block {
    height: 100%;
    padding-top: 0;
    padding-bottom: 2em;
    font-size: 3.5vw;
  }
  .popup-form_radio {
    width: 1.2em;
    height: 1.2em;
    margin-top: 1em;
  }
  .popup-form_radio.is-small {
    border-width: 0.085em;
    width: 1em;
    height: 1em;
  }
  .popup-form_radio-button-wrapper {
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    align-items: flex-start;
    display: flex;
  }
  .popup-form_radio-button-wrapper.is-q4 {
    grid-column-gap: 0.5em;
    grid-row-gap: 0.5em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .popup-form_radio-button-wrapper.is-form-page {
    grid-column-gap: 0.5em;
    grid-row-gap: 0.5em;
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .popup-form_submit-button-wrapper {
    margin-top: 3em;
  }
  .popup-form_block-heading {
    font-size: 2.4em;
    line-height: 1.3;
  }
  .popup-form_block-heading.is-thrive {
    max-width: 100%;
    font-size: 2em;
  }
  .popup-form_block-heading.text-color-loop-emerland.is-q4 {
    max-width: 92%;
    font-size: 2em;
  }
  .popup-form_block-heading.text-color-loop-emerland.is-event-and-webinar {
    max-width: 92%;
    font-size: 1.88em;
  }
  .popup-form_block-heading.is-webinar {
    max-width: 100%;
    margin-top: 0.2em;
    margin-bottom: -0.4em;
    font-size: 2em;
  }
  .popup-form_block-heading.is-thrive {
    max-width: 7em;
  }
  .popup-form_block-heading.is-form-page {
    font-size: 2em;
  }
  .popup-guide-form_component {
    background-color: #fff;
    max-height: 100vh;
    padding-top: 0;
    padding-bottom: 0;
  }
  .popup-guide-form_form-wrapper {
    border-style: none;
    border-radius: 0;
    max-width: 100%;
    height: 100%;
    max-height: 100vh;
    padding: 2em 2.4em;
    overflow: auto;
  }
  .popup-guide-form_form-wrapper.is-main.is-spin-wheel {
    height: auto;
    max-height: none;
  }
  .popup-guide-form_block {
    height: 100%;
    font-size: 3.5vw;
  }
  .popup-guide-form_button-wrapper.is-event-and-webinar {
    margin-left: 0;
  }
  .popup-guide-form_note-text {
    font-size: 0.95em;
  }
  .employees-features-slider_heading-wrapper.is-3 {
    max-width: 100%;
  }
  .faq-search_category-checkbox {
    margin-left: 0;
  }
  .faq-search_category-checkbox-label {
    font-size: 1.1em;
  }
  .download-header_button-wrapper {
    flex-direction: column;
    margin-top: 0;
  }
  .download-supercharge_component {
    padding-bottom: 0;
  }
  .download-supercharge_content-wrapper {
    padding-bottom: 13em;
  }
  .download-supercharge_content {
    max-width: 98%;
    font-size: 2.5vw;
    bottom: -2em;
  }
  .download-supercharge_heading {
    margin-bottom: 0.5em;
  }
  .download-supercharge_heading.is-download {
    max-width: 98%;
  }
  .faq_rich-text {
    font-size: 3.4vw;
  }
  .hr-resource-header_scroll-box {
    margin-top: 3em;
  }
  .resources-layout1_list {
    grid-row-gap: 4em;
    grid-template-columns: 1fr;
  }
  .resources-layout1_item {
    flex-direction: column-reverse;
    width: 100%;
    position: static;
  }
  .resources-layout1_item:nth-child(2n) {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
  .resources-layout1_image-wrapper {
    border-radius: 2em;
    flex: 0 auto;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-bottom: 2.2em;
    margin-left: auto;
    margin-right: auto;
  }
  .resources-layout1_image {
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .resources-layout1_readtime-wrapper {
    margin-top: 1em;
    margin-bottom: 1.5em;
  }
  .case-studies_component {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }
  .hr-guide-header_image-background {
    width: 100%;
    max-height: 39.1em;
  }
  .hr-guide-header_image-background.is-report {
    width: 100%;
    height: auto;
    max-height: none;
    position: static;
  }
  .hr-guide-header_image-background.is-checklist {
    max-height: 42em;
    margin-top: auto;
  }
  .hr-guide-header_cover-inside-wrapper {
    max-height: 99%;
  }
  .hr-guide-header_cover-inside-wrapper.is-report {
    height: 48em;
    max-height: 47.4em;
    inset: auto 0% 0.3em;
  }
  .hr-guide-header_image-block.is-2 {
    left: 13%;
  }
  .hr-guide-header_image-block.is-report {
    bottom: -24.8%;
  }
  .hr-guide-header_image-block.is-checklist {
    bottom: -8%;
    left: 11%;
  }
  .hr-guide-header_cover {
    left: 8%;
    transform: scale(1.2);
  }
  .hr-guide-header_cover.is-report {
    height: 43em;
    top: auto;
    left: 1em;
  }
  .hr-guide-header_cover.is-checklist {
    margin-top: auto;
    transform: none;
  }
  .checklist-layout1_list {
    grid-row-gap: 6em;
  }
  .checklist-layout1_item {
    flex-direction: column-reverse;
    width: 100%;
    position: static;
  }
  .checklist-layout1_item:nth-child(2n) {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
  .checklist-layout1_image-wrapper {
    border-radius: 1.4em;
    flex: 0 auto;
    align-items: center;
    width: 100%;
    max-width: 100%;
    max-height: 30em;
    margin-bottom: 2em;
    margin-left: auto;
    margin-right: auto;
  }
  .checklist-layout1_image {
    object-fit: contain;
    width: 120%;
    max-width: 120%;
    max-height: 34em;
    margin-left: auto;
    margin-right: auto;
  }
  .hr-guide-header_component-copy {
    padding-top: 10em;
  }
  .doctors-testimonial_reveiw-wrapper-copy {
    align-items: center;
  }
  .client-logos_slide {
    width: 33.33%;
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
  .client-logos_slide.opacity-70.is-entercoms {
    padding-left: 0.25em;
    padding-right: 0.25em;
  }
  .client-logos_slide.is-less {
    padding-left: 1em;
    padding-right: 1em;
  }
  .client-logos_slide.is-ketto {
    padding-left: 0;
    padding-right: 0;
  }
  .client-logos_slide.is-mswipe,
  .client-logos_slide.is-tynybay {
    padding-left: 1em;
    padding-right: 1em;
  }
  .client-logos_slide.is-farmko,
  .client-logos_slide.is-shaddi {
    padding-right: 0;
  }
  .client-logos_slide.is-no-broker {
    padding-left: 0.5em;
    padding-right: 0;
  }
  .client-logos_slide.is-remax,
  .client-logos_slide.is-moonshine {
    padding-left: 1em;
    padding-right: 1em;
  }
  .client-logos_slider {
    margin-top: -0.5em;
  }
  .client-logos_slider-dots {
    bottom: -3.2rem;
  }
  .client-logos_slider-dots.is-up {
    bottom: -3.5em;
  }
  .home-service_componentt {
    border-style: none;
    border-radius: 2em;
    width: 100%;
    padding: 0;
    position: static;
    left: -6%;
    overflow: visible;
  }
  .home-service-box_image-wrapper {
    width: 100%;
  }
  .home-service-box_image {
    width: 101%;
    left: -1px;
  }
  .blog-layout_image-wrapper {
    margin-bottom: 1.4em;
  }
  .blog-layout_image-shape {
    width: 4em;
    height: 3.3em;
    top: -50%;
  }
  .blog-layout_image-shape.is-bottom {
    width: 4em;
    height: 4em;
    bottom: 0%;
    right: -8%;
  }
  .blog-layout-header_image-wrapper {
    margin-top: 1em;
  }
  .blog-layout-header_image-shape {
    width: 1.4em;
    font-size: 4vw;
    top: -48%;
  }
  .blog-layout-header_image-shape.is-bottom {
    width: 1.7em;
    height: 1.7em;
    font-size: 2.8vw;
    bottom: 0%;
    right: -9%;
  }
  .blog-layout-categories_component {
    margin-top: 2em;
  }
  .blog-layout-categories_list {
    grid-column-gap: 0.8em;
    grid-row-gap: 0.8em;
    justify-content: center;
    width: 120%;
    position: relative;
    left: -10%;
  }
  .blog-layout-categories_list-item {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 1em;
    display: flex;
  }
  .partnership-why_list {
    grid-row-gap: 1.6em;
    border-radius: 2em;
  }
  .partnership-why_logos-wrapper {
    justify-content: flex-start;
  }
  .partnership-why_logo {
    max-height: 2.6em;
    margin-top: 0;
    margin-left: 1em;
    margin-right: 1em;
  }
  .section.is-diabetes-pricing-v2 {
    background-color: var(--white);
  }
  .section.webinar-fold-3 {
    background-size: auto 4.2em;
  }
  .section.background-color-team-turquoise.overflow-hidden-mobile {
    overflow: hidden;
  }
  .section.background-color-loop-emerland {
    font-size: 1em;
  }
  .wellness_list-item {
    border-bottom-width: 1px;
    padding-top: 4.2em;
    padding-bottom: 4.2em;
  }
  .wellness_list-item:first-child {
    padding-top: 4em;
  }
  .wellness_list-item:last-child {
    border-bottom-width: 0;
  }
  .button-blog {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  .comparison_image.is-hidden {
    width: 34em;
    margin-top: -2em;
  }
  .popup-form_form-wrapper-main {
    border-style: none;
    border-radius: 0;
    height: auto;
    max-height: 100%;
    overflow: visible;
  }
  .popup-form_form-wrapper-main.max-width-60em,
  .popup-form_form-wrapper-main.is-webinar {
    max-width: 100%;
    height: 100%;
    padding-top: 2em;
  }
  .popup-form_form-wrapper-main.is-thrive {
    padding-top: 3em;
  }
  .lead-logos_component.is-form {
    grid-column-gap: 2.5em;
    margin-left: 0;
  }
  .lead-logo_item {
    max-height: 3.6em;
    margin-left: 0;
    margin-right: 0;
  }
  .icon-1-4em {
    margin-top: 0;
  }
  .layout-image.is-pillar-header {
    width: 100%;
    max-width: 100%;
    position: relative;
    left: 0%;
  }
  .layout-grid.varient-1-col3.is-case-studies {
    max-width: 100%;
    font-size: 0.9em;
  }
  .layout-grid.varient-1-col3.mobile-gap-vertical-4em {
    grid-row-gap: 4em;
  }
  .layout-grid.varient-5-col4-gap2-6 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }
  .layout-grid.varient-8_case-studies {
    padding-bottom: 3em;
  }
  .layout-grid.vertical-spacing-mobile-0 {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
  }
  .layout-grid.gap-is-2-mobile {
    grid-column-gap: 2em;
    grid-row-gap: 1em;
  }
  .layout-grid.is-auto.align-left.is-hor-mob {
    grid-auto-flow: column;
  }
  .layout-grid.varient-10-col4-gap5 {
    grid-template-columns: 1fr;
  }
  .layout-grid.varient-9-col2-gap14h-6v,
  .layout-grid.is-case-study,
  .layout-grid.is-case-study-fold-2 {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
  }
  .layout-grid.varient-5-col4-gap2,
  .layout-grid.varient-5-col3-gap2 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }
  .layout-grid.varient-5-col3-gap2.gap-mobile-4em {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
  }
  .layout-grid.gap-is-7.gap-is-3-mobile {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }
  .layout-grid.gap-is-10 {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
  }
  .layout-grid.is-loop-thrive {
    grid-template-columns: 1fr;
  }
  .layout-list.varient-1-gap-1-3em.is-thrive-2 {
    grid-row-gap: 1.4em;
    font-size: 0.9em;
  }
  .icon-1-2em {
    margin-top: 0;
  }
  .layout-box.varient-3-horizontal-bottom-align.margin-bottom-2em {
    margin-bottom: 1.5em;
  }
  .layout-box.varient-5_flex-vertical.is-left.is-center-mobile {
    align-items: center;
  }
  .layout-box.varient-9-horizontal.is-diabetes-v2,
  .layout-box.varient-9-horizontal.benchmark {
    grid-column-gap: 0.4em;
    border-width: 0.15em;
    padding: 2em 1.4em;
    font-size: 0.85em;
  }
  .layout-box.varient-9-horizontal.is-pillar {
    grid-column-gap: 0.4em;
    padding: 2em 1.4em;
    font-size: 0.85em;
  }
  .layout-box.varient-9-horizontal.is-more.is-vertical-mobile {
    grid-row-gap: 1.5em;
    flex-direction: column;
    align-items: flex-start;
  }
  .layout-box.is-case-study-card {
    padding: 6em 2.4em 0;
    overflow: hidden;
  }
  .layout-box.is-case-style-fold-heading {
    margin-right: -1em;
  }
  .layout-box.is-bangalore-stat {
    height: auto;
    min-height: auto;
    padding-top: 2em;
    padding-bottom: 2em;
  }
  .layout-box.varient-3_flex-horizontal.is-thrive-hd {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-wrap: wrap;
    font-size: 0.9em;
  }
  .icon-4-5em.is-3em-mobile {
    width: 3em;
    height: 3em;
  }
  .icon-3-2em {
    margin-top: 0;
  }
  .layout-big-box {
    padding: 3.6em 2.4em;
  }
  .layout-big-box.varient-1_col-4 {
    grid-template-columns: 1fr;
    padding-left: 2.6em;
    padding-right: 2.6em;
  }
  .layout-big-box-wrapper {
    width: 104%;
    left: -2%;
  }
  .icon-2em.varient-2 {
    top: -0.2em;
  }
  .icon-2em.varient-3_right-04em {
    margin-right: 0.5em;
  }
  .icon-3-5em.is-small-mobile-2-4em {
    width: 2.4em;
    height: 2.4em;
  }
  .opacity-is-70._0-9em-mobile {
    font-size: 0.9em;
  }
  .form-layout_component {
    padding-bottom: 4em;
  }
  .form-layout_form-wrapper {
    padding-bottom: 3em;
    padding-left: 2em;
    padding-right: 2em;
  }
  .form-layout_content-wrapper {
    grid-row-gap: 2em;
  }
  .form-layout_author-wrapper {
    font-size: 3vw;
  }
  .form-layout_content-heading {
    font-size: 1.88em;
  }
  .blog-guide_component {
    grid-column-gap: 4em;
    grid-row-gap: 2.4em;
  }
  .hr-guide_rich-text-1 {
    font-size: 1em;
  }
  .hr-guide_rich-text-1 li {
    background-position: 0 2.5vw;
    background-size: 1.38em;
  }
  .hr-guide_rich-text-1 h2 {
    margin-bottom: 1em;
  }
  .hr-guide_rich-text-1 h1 {
    font-size: 3em;
  }
  .hr-guide_rich-text-1 p {
    margin-top: 0.5em;
  }
  .hr-guide_rich-text-2 {
    font-size: 1em;
  }
  .hr-guide_rich-text-2 li {
    background-position: 0 5px;
    background-size: 1.4em;
  }
  .hr-guide_rich-text-2 h2 {
    font-size: 2.8em;
  }
  .hr-guide_rich-text-3 {
    font-size: 1em;
  }
  .hr-guide_rich-text-3 li {
    background-position: 0 6px;
    background-size: 1.4em;
  }
  .hr-guide_rich-text-3 h2 {
    font-size: 2.8em;
  }
  .hr-guide_rich-text-3 h1 {
    font-size: 3em;
  }
  .hr-guide_rich-text-4 {
    font-size: 1em;
  }
  .hr-guide_rich-text-4 li {
    background-position: 0 3.5px;
    background-size: 1.6em;
  }
  .hr-guide_rich-text-4 p {
    max-width: 80%;
  }
  .hr-guide_rich-text-5 {
    font-size: 1em;
  }
  .hr-guide_rich-text-5 li {
    background-position: 0 3.5px;
    background-size: 1.6em;
  }
  .hr-guide_rich-text-5 h2 {
    font-size: 2.8em;
  }
  .hr-guide_rich-text-6 {
    font-size: 1em;
  }
  .hr-guide_rich-text-6 li {
    background-position: 0 3px;
    background-size: 1.6em;
  }
  .layout-button-row {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: space-between;
    display: grid;
  }
  .layout-button-row.max-width-full-mobile {
    width: 100%;
  }
  .layout-button-row.max-width-full-mobile.is-download {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }
  .layout-button-row.is-checkup-header {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-flow: row;
    justify-content: space-between;
    display: flex;
  }
  .line.is-maternity-lp {
    height: 27%;
    top: 11%;
    left: 6%;
  }
  .line.is-maternity-lp.is-2 {
    height: 27%;
    bottom: 21%;
  }
  .popup-form-hr-tools_component {
    background-color: #fff;
    max-height: 100dvh;
    padding-top: 0;
    padding-bottom: 0;
    overflow: auto;
  }
  .video-lightbox_component {
    border-radius: 1.2em;
  }
  .video-lightbox_component.is-pc {
    min-height: 18em;
  }
  .video-lightbox_component.is-pcv2 {
    border-radius: 0;
    min-height: 25em;
    margin-left: -1.25em;
    margin-right: -1.25em;
  }
  .video-lightbox_icon-wrapper {
    padding-bottom: 1.4em;
    padding-left: 1.4em;
  }
  .video-lightbox_icon {
    width: 4em;
    height: 4em;
    margin-bottom: 0;
  }
  .icon-dot {
    margin-top: 0.8em;
  }
  .icon-dot.varient-1 {
    width: 0.8em;
    height: 0.8em;
    margin-top: 0.55em;
    margin-right: 0.7em;
  }
  .ad-video-card_component {
    grid-column-gap: 3em;
    grid-row-gap: 2em;
  }
  .ad-video-card_item {
    padding-left: 1.6em;
    padding-right: 1.6em;
  }
  .ad-video-card_heading {
    font-size: 1.44em;
    font-weight: 500;
  }
  .ad-video-card_icon {
    width: 3.6em;
    height: 3.6em;
  }
  .add-video-logo_component {
    margin-top: -0.5em;
  }
  .add-video-logo_item.is-ent-grs {
    max-height: 1.7em;
  }
  .add-video-logo_item.is-farm {
    max-height: 2em;
  }
  .add-video-logo_item.is-gc {
    max-height: 1.9em;
    margin-top: 0.8em;
    margin-bottom: 0.8em;
  }
  .add-video-logo_item.is-tynb {
    margin-right: 1.2em;
  }
  .add-video-logo_item.is-redf {
    max-height: 1.8em;
  }
  .add-video-logo_item.is-rem {
    max-height: 2em;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }
  .add-video-logo_item.is-right {
    max-height: 3.5em;
  }
  .add-video-logo_item {
    max-height: 3.6em;
  }
  .ad-video-news-slider_slide {
    width: 84%;
    min-height: 34em;
    margin-right: 1.5em;
  }
  .ad-video-news-slider_mask {
    overflow: visible;
  }
  .ad-video-news-slider_slide-nav {
    left: -1.2em;
  }
  .nav_menu-button-icon {
    height: 0.7em;
  }
  .sugar_arrow-icon {
    width: 3.6em;
    height: 3.6em;
    bottom: -32%;
  }
  .sugar_arrow-icon.is-small {
    font-size: 0.9em;
    bottom: -27%;
    right: 0;
  }
  .download-case-study_hero-heading {
    font-size: 2.8em;
  }
  .blog-post-table_component {
    border-radius: 1em;
    overflow: scroll;
  }
  .blog-post-table_item {
    min-width: 20em;
    padding-left: 1em;
    padding-right: 1em;
  }
  .blog-post-table_item.is-first {
    min-width: 8em;
  }
  .blog-post-table_content-wrapper,
  .blog-post-table_content-wrapper-inside {
    width: 0;
  }
  .universal-banner_component {
    height: 6.2em;
    margin-top: -1.4em;
    margin-bottom: 1em;
  }
  .universal-banner_button-wrapper {
    right: 0.3em;
  }
  .universal-banner_box {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-direction: column;
    justify-content: space-between;
  }
  .maternity_embed-mobile {
    text-align: center;
    margin: 2.4em auto 0;
  }
  .layout-image-abs.is-maternity {
    margin-top: 2em;
    margin-bottom: -5.7em;
    margin-left: auto;
    right: 0;
  }
  .maternity-offer_heading-wrapper {
    max-width: 20em;
    margin-bottom: -1.5em;
    padding-left: 1.2em;
    padding-right: 1.2em;
  }
  .blog-article_popup {
    border-radius: 1.8em 1.8em 0 0;
    width: 100%;
    max-width: 100%;
    display: none;
    inset: auto 0% 0%;
  }
  .blog-article_popup.is-checklist {
    padding-bottom: 0;
  }
  .blog-article_popup-content.is-guide {
    grid-template-columns: 1fr;
  }
  .blog-arcle_popup-close-icon {
    top: 1.5em;
    right: 1.5em;
  }
  .blog-article_popup-image-wrapper {
    max-height: 100%;
  }
  .blog-article_popup-image {
    height: 100%;
    max-height: 100%;
  }
  .blog-article_popup-image.is-checklist {
    height: auto;
    max-height: 100%;
    margin-top: -3em;
    margin-right: 0;
  }
  .blog-article_popup-heading {
    font-size: 2em;
  }
  .maternity-slider_element {
    border-radius: 1em;
    width: 100%;
  }
  .maternity-slider_arrow {
    font-size: 2.8em;
    bottom: 0.4em;
    left: 1.05rem;
  }
  .maternity-slider_arrow.is-right {
    bottom: 0.4em;
    left: 1.8em;
  }
  .maternity-slider_slide-text-wrapper {
    background-color: #ffffffed;
    font-size: 0.9em;
    bottom: 5em;
    left: 2em;
  }
  .maternity_button-wrapper {
    margin-top: 1em;
    padding-left: 2em;
    padding-right: 2em;
  }
  .resources-layout1_item-heading {
    font-size: 2em;
  }
  .blog-layout-categories_list-item-icon {
    flex: none;
  }
  .blog-layout1_content-heading-icon {
    height: 3.5em;
  }
  .blog-layout-categories_list-item-wrapper,
  .blog-layout-categories_list-item-text {
    flex: none;
  }
  .adn-lp-slider_wrapper {
    padding-bottom: 3em;
  }
  .adn-lp-slider_slide {
    padding-left: 1em;
    padding-right: 1em;
  }
  .adn-lp-slider_content-grid {
    flex-direction: column;
    flex: 0 auto;
    grid-template-columns: auto;
    justify-content: flex-start;
    min-height: 64em;
    padding-left: 3em;
    padding-right: 3em;
    font-size: 0.8em;
    display: flex;
  }
  .adn-lp-slider_content-grid.is-bangalore {
    min-height: 58em;
  }
  .adn-lp-slider_content {
    flex: 1;
    justify-content: space-between;
  }
  .adn-lp-slider_author-wrapper {
    font-size: 1.3em;
  }
  .adn-lp-slider_image {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
  }
  .ad-lp-tab_component {
    flex-direction: column;
    margin-top: 1em;
  }
  .ad-lp-tab_menu {
    width: 100%;
    margin-right: 0;
    position: static;
  }
  .ad-lp-tab_menu.is-download {
    grid-column-gap: 1em;
    grid-row-gap: 1.5em;
    flex-flow: wrap;
    margin-bottom: 2em;
  }
  .ad-lp-tab_content {
    margin-top: 2em;
    top: 0;
  }
  .button-arrow.download-button-ios-v2,
  .button-arrow.download-button-andriod-v2 {
    font-size: 1.2em;
  }
  .button-arrow.align-center-mobile {
    margin-left: auto;
    margin-right: auto;
  }
  .button-arrow.max-width-full-mobile,
  .button-arrow-wrapper.max-width-full-mobile {
    width: 100%;
  }
  .career-layout-2_component {
    flex-direction: column;
  }
  .career-layout-2_item {
    grid-row-gap: 2em;
    width: 100%;
    height: 33em;
    padding: 3em 2em;
    font-size: 1.1em;
  }
  .career-grid_component {
    grid-row-gap: 2em;
  }
  .career-grid_item {
    min-height: 16em;
    padding: 2.6em 2.4em;
  }
  .career-grid_item.is-light.is-longer {
    min-height: 20em;
  }
  .career-grid_item.is-longer {
    min-height: 16em;
  }
  .career-grid_item.is-short {
    padding-top: 2em;
    padding-bottom: 2em;
  }
  .career-grid_item.is-1 {
    min-height: 16em;
  }
  .career-grid_icon {
    width: 4em;
    height: 4em;
  }
  .career-grid_list.is-up {
    grid-row-gap: 2em;
  }
  .career_component {
    grid-row-gap: 2.5em;
    border-radius: 2em;
    padding-left: 2.5em;
    padding-right: 2.5em;
  }
  .career_component.is-1 {
    grid-row-gap: 2em;
    padding-top: 2em;
  }
  .career_tab.is-case-studies {
    margin-bottom: -10em;
  }
  .career_tab-menu {
    grid-column-gap: 1em;
  }
  .career_content {
    margin-bottom: 1em;
  }
  .career_tab-pane {
    border-radius: 1.5em;
  }
  .career_tab-menu-link {
    border-radius: 1em;
  }
  .career_line-wrapper {
    width: 0.1em;
    height: 83.8%;
    display: block;
    left: 0;
  }
  .career_line-wrapper.sping {
    display: none;
  }
  .career_line {
    width: 0.1em;
    height: 100%;
  }
  .career_line-1 {
    z-index: -1;
    width: 2.2em;
    height: 0.1em;
    display: block;
    position: absolute;
    inset: 1.7em auto auto 0;
  }
  .blog-article-header_spacer.is-last {
    margin-top: 7em;
  }
  .blog-article-header_spacer.is-not-set {
    height: 4em;
  }
  .blog-article-header_spacer.is-manifeaso {
    padding-top: 1em;
  }
  .career_tab-pane-loader-wrapper {
    top: -27%;
  }
  .career_tab-pane-loader-wrapper.is-testimonial-lp {
    width: 109%;
    height: 0.5em;
    margin-left: 0;
    margin-right: 0;
    bottom: -2em;
    left: -1.1em;
    right: auto;
  }
  .careers_capsule-wrapper {
    grid-column-gap: 1.25em;
    width: 130%;
    margin-top: -6em;
    margin-bottom: -9em;
    right: 21%;
  }
  .careers_capsule-wrapper.is-testimonial {
    margin-bottom: -14em;
  }
  .careers_capsule.top-1 {
    top: -1.4em;
  }
  .careers_capsule.top-4 {
    bottom: -0.9em;
  }
  .careers_capsule.top-5 {
    bottom: 0.6em;
  }
  .careers_capsule.is-bottom-1 {
    top: -2.9em;
  }
  .careers_capsule.is-bottom-2 {
    top: -8.6em;
  }
  .careers_capsule.is-bottom-4 {
    top: -6.6em;
  }
  .careers_capsule.is-bottom-5 {
    top: -8.6em;
  }
  .floating-quote-button_button-main {
    margin-left: auto;
    margin-right: auto;
  }
  .floating-quote-button_button-main.is-active {
    width: 80%;
    height: 12em;
  }
  .floating-testimonial_list-item {
    min-width: 24em;
    max-width: 24em;
    margin-right: 1.6em;
  }
  .tap-header_confetti-wrapper {
    width: 135%;
    height: 130%;
    top: 33%;
    left: -22%;
  }
  .button-wrapper.align-center.no-wrap {
    flex-wrap: nowrap;
  }
  .section-tap-achievement {
    background-image: linear-gradient(#055f4c 48%, #096b58 48%);
  }
  .tap-achievement_component {
    grid-row-gap: 4em;
  }
  .tap-achievement_content-wrapper.is-right {
    grid-row-gap: 6em;
    padding-top: 4em;
  }
  .tap-achievement_map-wrapper {
    border-radius: 1.6em;
    grid-template-columns: 1fr;
    padding: 2.7em;
  }
  .tap-achievement_numbers-list {
    grid-row-gap: 4em;
    grid-template-columns: 1fr;
  }
  .footer-small_content {
    padding-bottom: 3em;
  }
  .tap_component {
    grid-template-columns: 1fr;
  }
  .tap_collection {
    padding-bottom: 1em;
    font-size: 1.05em;
  }
  .tab_search-input {
    min-height: 3em;
    padding-left: 1em;
  }
  .tap_box-1 {
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }
  .tap_box-1-top-wrapper {
    font-size: 1em;
  }
  .tap_box-1-heading-wrapper {
    width: 100%;
  }
  .tap_trophy-icon {
    flex: none;
  }
  .tap_rank-text {
    font-size: 7.5em;
  }
  .tap_box-1-bottom-wrapper {
    font-size: 3vw;
  }
  .tap_box-2-bottom-list {
    grid-row-gap: 3em;
    grid-template-columns: 1fr;
  }
  .tap_button-wrapper {
    grid-row-gap: 1.25em;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    margin-bottom: 1.2em;
    display: flex;
  }
  .tap_button-wrapper.max {
    grid-row-gap: 1.25em;
    flex-flow: column;
    align-items: stretch;
  }
  .icon-0-8em {
    margin-top: 0;
  }
  .tap_collection-list-wrapper {
    max-height: 59.5em;
  }
  .tap_collection-item {
    height: auto;
  }
  .tap-achievement_map {
    max-width: 100%;
  }
  .tap-logostop_component {
    border-radius: 2em;
    max-width: 100%;
    padding-left: 2.4em;
    padding-right: 2.4em;
  }
  .tap-logos_item {
    height: 4.2em;
  }
  .tap-logos_wrapper-in {
    grid-column-gap: 3.3em;
  }
  .popup-form-thrive_form {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
  }
  .popup-form-thrive_form.is-thrive-guest {
    height: 14em;
  }
  .heading-xxxlarge {
    font-size: 3.2em;
  }
  .tap-leaderboard-header_component {
    grid-template-columns: 1fr;
  }
  .tap-leaderboard-header_image {
    max-height: 21em;
  }
  .tap-leaderboard-header_confetti {
    max-height: 15em;
    top: 2%;
    left: -5%;
  }
  .tap-leaderboard-header_heading {
    font-size: 5em;
  }
  .tap-leaderboard_item {
    grid-template-columns: 18% 80%;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    font-size: 3vw;
  }
  .tap-leaderboard_item-heading {
    font-size: 2em;
  }
  .tap_rank-text-super-script {
    top: -1.2em;
    left: 0;
  }
  .tap-lp_button-wrapper {
    margin-left: -1.5em;
    margin-right: -0.9rem;
  }
  .adn-lp-slider_heading {
    font-size: 2.2em;
  }
  .footer_top {
    padding-top: 6em;
  }
  .popup-guide-form_form-bof-q4-22.is-q4 {
    grid-column-gap: 0.2em;
    grid-row-gap: 0.2em;
    grid-template-columns: 1fr;
    padding-top: 1em;
    padding-bottom: 3em;
  }
  .form-label-icon {
    width: 1.1em;
    height: 1.1em;
    margin-top: 0.3em;
    margin-bottom: 0;
  }
  .form-label-icon.is-longer {
    width: 1.4em;
    margin-top: 0.4em;
    margin-bottom: 0;
  }
  .popup-form_radio-button-error {
    border-radius: 0.6em;
    margin-bottom: 0;
    position: relative;
    top: 0;
  }
  .popup-form_radio-button-error-text {
    padding: 1em 2em 1em 1em;
    font-size: 0.8em;
  }
  .popup-form_radio-button-error-text.is-mobile {
    padding-top: 1em;
    padding-bottom: 0.9em;
    padding-right: 1em;
    font-size: 0.82em;
    display: block;
  }
  .text-size-xsmall {
    font-size: 0.96em;
  }
  .diabetes-slider_list {
    grid-column-gap: 0.6em;
    grid-row-gap: 1em;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: space-between center;
    align-items: flex-start;
  }
  .diabetes-slider_list-item {
    text-align: center;
    flex: 1 0.5 auto;
    font-size: 1.1em;
    display: block;
  }
  .diabetes-slider_wrapper {
    margin-bottom: 1.8rem;
    padding-bottom: 3.4rem;
  }
  .diabetes-slider_slide {
    margin-right: 1.4em;
    padding-left: 0;
    padding-right: 0;
  }
  .diabetes-slider_slide.is-pc {
    padding-left: 0;
    padding-right: 0;
  }
  .diabetes-slider_content-grid {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    border-radius: 1.3em;
    flex-direction: column;
    flex: 0 auto;
    grid-template-columns: auto;
    justify-content: space-between;
    min-height: 30em;
    padding: 2.4em 2.2em 3em;
    display: flex;
  }
  .diabetes-slider_content-grid.is-dx {
    min-height: 41em;
  }
  .diabetes-slider_content.is-pc {
    margin-right: 0;
  }
  .diabetes-slider_author-text-wrapper {
    grid-row-gap: 0em;
    font-size: 0.9em;
  }
  .diabetes-slider_list-wrapper {
    margin-bottom: 3em;
  }
  .diabetes-slider_lp {
    margin-bottom: -0.2em;
    font-size: 1.9em;
  }
  .diabetes-pricing_heading {
    margin-bottom: 0.2em;
  }
  .diabetes-slider_arrow {
    width: 1em;
    height: 1em;
    display: none;
    left: -0.5em;
  }
  .diabetes-slider_arrow:hover {
    transform: none;
  }
  .diabetes-slider_arrow.is-right {
    display: none;
    right: -0.5em;
  }
  .diabetes-slider_arrow.is-right:hover {
    transform: none;
  }
  .diabetes-slider_arrow-icon {
    display: none;
  }
  .premium-calculator_component {
    grid-row-gap: 2.5em;
    padding-top: 8em;
    padding-bottom: 0;
  }
  .premium-calculator_form-wrapper {
    border-radius: 0;
    width: 116%;
    min-height: 54em;
    padding: 3em 2.2em;
    position: relative;
    left: 0%;
  }
  .premium-calculator_result-text {
    font-size: 3.4em;
    line-height: 1.1;
  }
  .input-wrapper.is-2x2 {
    flex-direction: column;
    display: flex;
  }
  .premium-calculator_form-success {
    min-height: auto;
    overflow: visible;
  }
  .premium-calculator_form-success-box {
    padding-top: 2em;
    padding-left: 1em;
    padding-right: 1em;
    font-size: 3vw;
  }
  .premium-calculator_list-wrapper {
    display: none;
  }
  .premium-calculator_result-range {
    margin-top: 0;
    font-size: 1.8em;
  }
  .premium-calculator_circle {
    left: -3%;
  }
  .logos-grid_component {
    grid-column-gap: 2em;
    grid-row-gap: 1em;
    flex-wrap: wrap;
    justify-content: center;
  }
  .logos-grid_logo {
    border-radius: 0.4em;
    height: 3.4em;
    padding: 0.5em 0.8em;
  }
  .logos-grid_logo.is-big {
    padding: 0.1em 0.7em 0.3em;
  }
  .logos-grid_logo.is-small {
    height: 4em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
  .logos-grid_logo.is-xsmall {
    padding: 0.8em 0.4em;
  }
  .logos-grid_logo.is-xlarge {
    padding: 0.1em 0 0.3em;
  }
  .floating-quote-button_heading {
    width: 10em;
    max-width: 10em;
    font-size: 1.66em;
  }
  .floating-quote-button_invisible {
    grid-column-gap: 1.4em;
    grid-row-gap: 1.4em;
    padding-left: 1em;
    padding-right: 1em;
  }
  .floating-quote-button_invisible-close {
    width: 1.6em;
    height: 1.6em;
    right: 6.5em;
  }
  .floating-quote-button_component {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.2em;
    padding-right: 2.2em;
    inset: auto auto 1.4em;
  }
  .report-stats_component {
    padding-left: 2.4em;
    padding-right: 2.4em;
  }
  .report-stats_component.is-form {
    border-radius: 0;
    margin-left: -2.4em;
    margin-right: -2.4em;
    padding-top: 5em;
    padding-bottom: 5em;
  }
  .report-stats_item {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }
  .report-stats_list {
    margin-left: 0;
  }
  .report-stats_content {
    margin-left: 0;
    display: block;
  }
  .report-stats_heading.is-benefit {
    font-size: 6em;
  }
  .report-stats_heading.is-benefit.is-small {
    margin-bottom: 0.3em;
  }
  .report-stats_score-track {
    border-top-left-radius: 1em;
    border-bottom-left-radius: 1em;
  }
  .report-stats_shape {
    height: 5em;
  }
  .report-benefit_list {
    grid-template-columns: 1fr;
  }
  .report-stats_score-interactive-bar {
    border-top-left-radius: 1em;
    border-bottom-left-radius: 1em;
  }
  .report-stats_heading-wrapper {
    margin-bottom: 1em;
  }
  .diabetes-header_heading-wrapper {
    margin-bottom: 1.2em;
  }
  .diabetes_paragraph {
    font-size: 1.4em;
  }
  .diabetes-header_component {
    grid-column-gap: 1em;
    grid-row-gap: 3em;
    padding-top: 10em;
    padding-bottom: 4em;
  }
  .diabetes-header_button-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
  }
  .diabetes-header_features {
    padding: 2.4em 1.6em 2.4em 2em;
    font-size: 0.73em;
  }
  .diabetes-header_features-text {
    line-height: 1.3;
  }
  .diabetes-header_features-circle {
    width: 2.6em;
    height: 2.6em;
  }
  .diabetes-choose_component {
    margin-bottom: 2em;
    margin-right: 0;
    padding-bottom: 5em;
  }
  .diabetes-choose_mask {
    width: 99%;
  }
  .diabetes-choose_slide {
    border-radius: 1.4em;
    margin-right: 1.5em;
    padding-left: 0;
  }
  .diabetes-choose_slide-content {
    grid-row-gap: 2em;
    min-height: 38em;
  }
  .diabetes-slider_content-v2 {
    grid-row-gap: 2.2em;
  }
  .diabetes-slider_author-headshot {
    width: 5em;
    height: 5em;
  }
  .diabetes-slider_author-detail {
    margin-top: -0.2em;
    font-size: 0.88em;
  }
  .diabetes-slider_heading-wrapper {
    font-size: 1.04em;
  }
  .diabetes-choose_slide-text {
    font-size: 1.4em;
  }
  .diabetes-v2-pricing_card {
    border: 0.1em solid var(--loop-emerland);
    min-height: 58em;
    padding: 2em 1.6em;
  }
  .diabetes-v2-pricing_heading-wrapper {
    margin-bottom: 3.5em;
  }
  .diabetes-new-pricing_heading {
    margin-bottom: 1em;
    font-size: 2.5em;
    font-weight: 500;
  }
  .diabetes-v2-pricing_recommend-note {
    grid-column-gap: 0.75em;
    grid-row-gap: 0.75em;
    background-color: var(--white);
    min-height: 4.4em;
    font-size: 0.94em;
  }
  .diabetes-v2-pricing_recommend-note.is-dark {
    padding-right: 0.8em;
  }
  .diabetes-v2-pricing_recommend-icon {
    flex: none;
    width: 1.8em;
    height: 1.8em;
  }
  .diabetes-v2-pricing_slider {
    margin-left: -2.2em;
    margin-right: -2.2em;
    padding-bottom: 4em;
  }
  .diabetes-v2-pricing_mask {
    width: 94%;
  }
  .diabetes-v2-pricing_slide {
    margin-right: 1.1em;
  }
  .diabetes-v2-pricing_list.text-color-white {
    grid-column-gap: 1.8em;
    grid-row-gap: 1.8em;
  }
  .diabetes-v2-pricing_list-item {
    align-items: center;
  }
  .diabetes-v2-pricing_list-item-icon {
    flex: none;
    width: 3.2em;
    height: 3.2em;
  }
  .diabetes-v2-pricing_heading {
    font-size: 1.6em;
  }
  .diabetes-location_component {
    padding-top: 3em;
  }
  .diabetes-location_dropdown-toggle {
    padding-top: 0.8em;
    padding-bottom: 0.8em;
  }
  .diabetes-location_dropdown-list {
    width: 100%;
    margin-top: 3.8em;
  }
  .diabetes-location_dropdown-list.w--open {
    height: 9.9em;
    margin-top: 4.2em;
  }
  .diabetes-location_dropdown-list.is-bottom {
    height: 8em;
  }
  .diabetes-location_dropdown-title {
    font-size: 1.4em;
  }
  .diabetes-v2-tab_content {
    min-height: auto;
    max-height: none;
    margin-top: 0;
    overflow: visible;
  }
  .diabetes-v2-tab_item {
    border-radius: 1.2em;
    min-height: 16.5em;
  }
  .diabetes-v2-tab_wrapper {
    min-height: auto;
    padding-top: 5em;
    padding-bottom: 5em;
    position: static;
  }
  .diabetes-v2-tab_link {
    background-color: var(--loop-emerland);
    width: 100%;
    color: var(--white);
    text-align: center;
    padding: 0.6em 0.7em;
    font-size: 1.2em;
    font-weight: 500;
    line-height: 1.4;
  }
  .diabetes-v2-tab_link:hover,
  .diabetes-v2-tab_link.w--current {
    background-color: var(--team-turquoise);
    color: var(--loop-emerland);
  }
  .diabetes-v2-tab_tab {
    margin-top: 4em;
    margin-bottom: 3.6em;
    position: static;
  }
  .diabetes-v2-tab_item-heading {
    margin-bottom: 0.7em;
    font-size: 1.7em;
  }
  .diabetes-v2-tab_item-text {
    font-size: 1.1em;
    line-height: 1.2;
  }
  .diabetes-v2-tab_yrs-text {
    font-size: 1.1em;
  }
  .diabetes-v2-tab_image {
    max-width: 70%;
    height: 120%;
    top: -3em;
    right: -0.2em;
  }
  .diabetes-v2-tab_menu {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    justify-content: space-around;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 0 0 1em;
    position: sticky;
    top: 0;
  }
  .diabetes-v2-companies_component {
    flex-direction: column;
    margin-top: 0;
    margin-bottom: 3.5em;
    padding-left: 1.56em;
    padding-right: 1.56em;
  }
  .diabetes-v2-companies_logo-list {
    grid-column-gap: 1.2em;
  }
  .diabetes-v2-companies_logo {
    height: 4.2em;
  }
  .diabetes-v2-companies_heading {
    text-align: center;
    max-width: 100%;
    font-size: 1.8em;
  }
  .diabetes-v2-tab_slider {
    padding-top: 0.5em;
  }
  .diabetes-v2-tab_slide {
    border-bottom-right-radius: 1.4em;
    margin-right: 1.2em;
    padding-top: 2.2em;
    overflow: hidden;
  }
  .diabetes-v2-tab_slide-mask {
    width: 99%;
  }
  .text-color-cover-yellow-mobile {
    color: var(--cover-yellow);
  }
  .text-color-team-turquoise-desktop---swap-white {
    color: var(--white);
  }
  .diabetes-popup-form_component {
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
  }
  .diabetes-popup-form_component.is-smoking {
    border-radius: 0;
  }
  .diabetes-popup-form_wrapper {
    padding-top: 2.4em;
    padding-left: 2em;
    padding-right: 2em;
  }
  .diabetes-popup-form_heading {
    margin-bottom: 0.8em;
    font-size: 1.9em;
    line-height: 1.35;
  }
  .diabetes-popup-form_sub-heading {
    margin-bottom: 2em;
    font-size: 1.4em;
    line-height: 1.5;
  }
  .diabetes-popup-form_button-wrapper {
    margin-left: -2em;
    margin-right: -2em;
    padding-bottom: 4em;
  }
  .diabetes-v2-pricing_clip-arrow {
    left: 3em;
  }
  .diabetes-v2-pricing_clip-arrow.is-middle {
    left: 18em;
  }
  .download-hero-image_component {
    margin-bottom: -1.25em;
  }
  .download-hero-image_card {
    width: 60%;
    top: 35%;
    left: 16%;
  }
  .download-hero-image_image {
    max-height: 22em;
  }
  .download-fold2_grid {
    grid-row-gap: 3em;
    padding-left: 3.6em;
    padding-right: 3.6em;
  }
  .download-features_grid,
  .download-features_grid.is-invert {
    grid-template-columns: auto;
    display: block;
  }
  .download-features_card.is-1 {
    margin-bottom: 3em;
  }
  .download-features_card.is-4 {
    justify-content: flex-start;
    align-items: center;
  }
  .download-features_card.is-3 {
    min-height: 43em;
    margin-bottom: 3em;
  }
  .download-features_heading {
    font-size: 2.6em;
  }
  .download-features_card-heading-wrapper {
    z-index: 1;
    padding-bottom: 2.4em;
    position: relative;
  }
  .download-features_card-heading-wrapper.top-padding-zero-mobile {
    padding-top: 0;
  }
  .download-features_card-image-wrapper {
    flex: none;
  }
  .download-features_card-image-wrapper.is-3 {
    margin-top: -1em;
  }
  .download-features_card-image.is-1 {
    max-width: 16em;
  }
  .download-features_card-image.is-1-opt2 {
    max-width: 19.2em;
  }
  .download-features_card-image.is-3 {
    object-fit: contain;
    object-position: 50% 100%;
    width: 45.2em;
    max-width: 45.2em;
    height: 26em;
    max-height: none;
    margin-top: -2.5em;
    display: block;
    position: relative;
    left: -13.9em;
  }
  .download-features_card-image.is-2 {
    max-width: 17em;
    display: none;
  }
  .download-features_card-image.is-2-opt2,
  .download-features_card-image.is-2-opt3 {
    opacity: 0.3;
    max-width: 20em;
    display: none;
  }
  .download-features_card-image.is-2-opt4 {
    width: 100%;
    display: block;
  }
  .download-features_logos-wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 0em;
    border-radius: 2em;
    flex-flow: column wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 0.8fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    align-items: center;
    width: auto;
    padding: 0.8em 1em;
    display: grid;
    inset: auto 1.8em 2.2em 2em;
  }
  .download-features_logo {
    max-height: 5.2em;
    margin-top: -1em;
    margin-bottom: -1em;
  }
  .download-features_logo.is-2 {
    max-height: 4.8em;
  }
  .download-app-stack_component {
    font-size: 0.44em;
  }
  .download-app-stack_image-wrap.is-center {
    max-width: 27em;
  }
  .adn-lp-download-slider_arrow {
    width: 3em;
    height: 3.1em;
  }
  .adn-lp-download-slider_arrow:hover {
    transform: none;
  }
  .adn-lp-download-slider_arrow.is-right {
    right: 0.2em;
  }
  .adn-lp-download-slider_arrow.is-right:hover {
    transform: none;
  }
  .adn-lp-download-slider_arrow-icon {
    height: 1.1em;
  }
  .download-app-cta_component {
    border-radius: 2.2em;
    padding-left: 2.4em;
    padding-right: 2.4em;
    display: block;
  }
  .download-app-cta_content {
    max-width: 23em;
    padding-bottom: 3em;
  }
  .download-app-cta_image {
    width: 32em;
    max-width: 32em;
    margin-right: 0;
    position: relative;
    left: -2em;
  }
  .ad-lp-tab_link-new {
    text-align: center;
    background-color: #36d6c30f;
    border-bottom-style: none;
    border-radius: 3em;
    flex: auto;
    width: auto;
    padding: 0.9em 1.6em;
  }
  .ad-lp-tab_link-new.w--current {
    background-color: var(--team-turquoise);
    color: var(--loop-emerland);
  }
  .download-faq_view-all-link-wrapper {
    height: 32em;
  }
  .download-faq_heading {
    position: relative;
    top: 0;
  }
  .webinar_heading {
    font-size: 2.7em;
    font-weight: 500;
  }
  .webinar-fold2_component {
    grid-column-gap: 3.75em;
    grid-row-gap: 3em;
  }
  .webinar-fold2_image {
    max-height: 100%;
  }
  .webinar-fold4_author-list {
    grid-row-gap: 4em;
    grid-template-columns: 1fr;
    justify-items: center;
  }
  .webinar-fold4_author-item {
    font-size: 1em;
    position: relative;
  }
  .webinar-fold4_author-headshot-wrapper {
    max-width: 16em;
    max-height: 16em;
    margin-left: auto;
    margin-right: auto;
    font-size: 1em;
  }
  .webinar-fold4_social-icon-wrapper {
    border-width: 0.5em;
    inset: auto 0% 0% auto;
  }
  .webinar-fold4_social-icon {
    width: 2.8em;
    height: 2.8em;
  }
  .splide__slide {
    border-radius: 1em;
    width: 26em;
    min-width: 26em;
    max-width: 26em;
    margin-right: 1.5em;
  }
  .splide__slide.is-thrive-bengaluru {
    width: 24em;
    min-width: 24em;
    max-width: 24em;
    margin-right: 0;
    padding-left: 1.4em;
    padding-right: 0;
  }
  .splide__arrows.is-thrive-bangalore {
    width: auto;
    padding-right: 0;
    top: 12.3em;
    left: 0;
    right: 1em;
  }
  .splide__slide-image {
    width: 26em;
    height: 16em;
  }
  .webinar-fold2_wrapper-drop {
    height: 69em;
  }
  .case-study-card-image {
    width: 110%;
    max-width: 110%;
    height: auto;
    margin-bottom: -1em;
    position: static;
  }
  .case-study-card-image.is-logo {
    width: auto;
    position: absolute;
  }
  .case-study-floating_component {
    width: 100%;
    bottom: 0;
  }
  .case-study-floating_link-wraper {
    grid-column-gap: 2.25em;
    border-radius: 1.3em 1.3em 0 0;
    justify-content: center;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    box-shadow: 0 5px 20px #025f4c1a;
  }
  .case-studies-challenge-rct li {
    background-position: 0 6px;
  }
  .ghi-bangalore_list-item-heading {
    font-size: 3.4em;
  }
  .ghi-bangalore_list-item-graph {
    height: 2em;
    left: -3.4em;
  }
  .header_component-2 {
    grid-column-gap: 1em;
    grid-row-gap: 3em;
    padding-bottom: 6em;
  }
  .header_component-2.is-case-studies {
    padding-bottom: 7em;
  }
  .chart_wrapper {
    grid-template-columns: 12.5em 1fr;
  }
  .popup-guide-form_form-new.is-q4 {
    grid-column-gap: 0.2em;
    grid-row-gap: 0.2em;
    grid-template-columns: 1fr;
    padding-top: 1em;
    padding-bottom: 3em;
  }
  .popup-guide-form_form-new.is-form-page {
    grid-column-gap: 0.2em;
    grid-row-gap: 0.2em;
    grid-template-columns: 1fr;
  }
  .event-webinar_component {
    border-radius: 2em;
  }
  .event-webinar_image {
    height: 16em;
    margin-top: -0.1em;
    margin-bottom: -0.2em;
  }
  .event-webinar_content {
    grid-row-gap: 1em;
    background-color: var(--black);
    padding: 2.4rem 1.2rem 3rem;
    position: relative;
  }
  .event-webinar_heading {
    font-size: 2.1em;
    font-weight: 500;
  }
  .event-webinar_overlay {
    opacity: 0;
    display: none;
  }
  .event-webinar_heading-span {
    font-size: 1.5em;
  }
  .event-webinar_heading-span.is-compact-mobile {
    font-size: 1.4em;
  }
  .events-webinar-details_speaker-wrapper {
    grid-row-gap: 3em;
    text-align: center;
    border-radius: 2em;
    align-items: center;
    padding: 2.5em;
  }
  .events-webinar-details_image {
    width: 14em;
    height: 14em;
  }
  .events-webinar-details_speaker {
    grid-row-gap: 2em;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }
  .smoking-hero_list {
    grid-row-gap: 0.75em;
    justify-content: flex-start;
  }
  .smoking-hero-block {
    flex-direction: column-reverse;
    align-items: stretch;
    height: auto;
    top: 7em;
  }
  .qty {
    width: 12.2em;
    min-width: 5em;
  }
  .smoking-hero-image.is-2 {
    max-width: 25em;
    margin-left: auto;
  }
  .close-loop-header_component {
    padding-top: 9em;
  }
  .close-loop-header_video-wrapper {
    border-radius: 1.44em;
    margin-bottom: 2em;
  }
  .close-loop-header_content-wrapper {
    grid-row-gap: 1em;
  }
  .close-loop-header_share-button.is-light {
    padding-left: 1.56em;
    padding-right: 1.56em;
  }
  .close-loop-header_share-button.is-light.is-logo {
    grid-column-gap: 2em;
    grid-row-gap: 3em;
    justify-content: space-between;
  }
  .close-loop-header_share-button.is-dark,
  .close-loop-header_share-button.is-cover-green {
    padding-left: 1.56em;
    padding-right: 1.56em;
  }
  .close-loop-header_share-icon {
    top: 0.2em;
  }
  .close-loop-header_lottie {
    justify-content: flex-start;
    align-items: flex-start;
    width: 13em;
    height: 3.88em;
    display: block;
  }
  .ctl-video {
    min-height: 18em;
  }
  .ctl-video.is-dropbox {
    height: 15em;
    min-height: auto;
  }
  .ctl-related_heading-left-col {
    flex: none;
  }
  .ctl-related_heading-right-col {
    font-size: 1.2em;
  }
  .ctl-related_item {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }
  .ctl-related_thumbnail {
    min-height: 18em;
  }
  .ctl-related_content {
    padding-top: 2em;
    padding-left: 1.4em;
    padding-right: 1.4em;
  }
  .ctl-related_button-wrapper {
    grid-column-gap: 1.34em;
    grid-row-gap: 1.34em;
    flex-wrap: wrap;
  }
  .close-loop-header_button {
    bottom: 1em;
    left: 1em;
  }
  .close-loop-header_lottie-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }
  .smoking-tab_component {
    flex-direction: column;
    min-height: auto;
    padding-top: 6em;
    padding-bottom: 6em;
  }
  .smoking-tab_sidebar {
    position: static;
  }
  .smoking-tab_content {
    padding-bottom: 0;
  }
  .smoking-tab_pane {
    grid-template-columns: 1fr;
    font-size: 0.97em;
  }
  .smoking-tab_image {
    width: 100%;
    height: 22em;
  }
  .smoking-tab_pane-content {
    padding-bottom: 3em;
    padding-right: 2em;
  }
  .smoking-slider_list-item {
    text-align: center;
    flex: 1 0.5 auto;
    font-size: 1.1em;
    display: block;
  }
  .ctl-audio {
    height: 84px;
  }
  .smoking-form_component {
    border-radius: 1.8em;
    width: 100%;
    max-width: none;
    padding: 2.6em 1.6em 3em;
  }
  .smoking-cta_image {
    width: 130%;
    margin-top: -5em;
    left: -3.4em;
  }
  .smoking-grid-form {
    flex-direction: column;
    display: flex;
  }
  .health-scroll-tab_component {
    flex-direction: column;
    min-height: auto;
    padding-top: 6em;
    padding-bottom: 6em;
  }
  .health-scroll-tab__sidebar {
    position: static;
  }
  .health-scroll-tab_pane-content {
    flex: 1;
    order: 1;
    padding-bottom: 2em;
    padding-left: 2em;
    padding-right: 2em;
    font-size: 1em;
  }
  .health-scroll-tab_pane {
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
    min-height: 51em;
    font-size: 0.97em;
  }
  .health-scroll-tab_pane.is-1 {
    min-height: 56em;
  }
  .health-scroll-tab_logo-wrapper {
    grid-row-gap: 1.5em;
    flex-direction: column;
    align-items: stretch;
    padding-bottom: 2em;
    padding-left: 2em;
    padding-right: 2em;
    display: flex;
  }
  .health-scroll-tab_logo-list {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.4em;
    flex-direction: column;
    align-items: center;
    margin-top: 0.5em;
    padding: 3em 1.4em;
  }
  .health-scroll-tab_logo {
    flex: none;
    height: 4em;
  }
  .health-scroll-tab_content {
    padding-bottom: 0;
  }
  .health-scroll-tab_image {
    object-fit: cover;
    object-position: 50% 0%;
    width: 100%;
    height: 22em;
  }
  .health-scroll-tab_stat-box {
    flex-direction: column;
    margin-top: 0;
    padding: 1.8em 1.4em 1em;
    overflow: hidden;
  }
  .health-scroll-tab_logo-wrapper-copy {
    padding-left: 2em;
    padding-right: 2em;
  }
  .health-scroll-tab_stat-line {
    perspective-origin: 0 0;
    transform-origin: 0 0;
    object-fit: contain;
    height: 24em;
    margin-top: 4em;
    display: none;
    transform: translate(0) rotate(-90deg);
  }
  .health-scroll-tab_stat-list {
    grid-column-gap: 0.5em;
    grid-row-gap: 0.5rem;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0.5rem;
  }
  .health-scroll-tab_stat-item {
    object-fit: contain;
    object-position: 0% 0%;
    width: 31%;
    max-height: 6.8em;
    display: block;
  }
  .health-scroll-tab_stat-metrics-wrapper {
    grid-column-gap: 4em;
    flex-direction: row;
    margin-top: 2em;
  }
  .health-scroll-tab_stat-metrics-wrapper.is-horizontal {
    grid-row-gap: 1em;
    flex-wrap: wrap;
    font-size: 0.95em;
  }
  .health-scroll-tab_metric-heading {
    font-size: 2.8em;
  }
  .health-reports-tab_menu {
    max-width: none;
    margin-left: -2.4em;
    margin-right: -2.4em;
    padding-left: 2.4em;
    padding-right: 2.4em;
    overflow: auto;
  }
  .health-reports-tab_link {
    flex: none;
    padding-bottom: 0.8em;
  }
  .health-reports-tab_tab-pane {
    padding: 1.4em;
  }
  .health-reports-tab_stat-list {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }
  .health-scroll-tab_chart {
    grid-row-gap: 1em;
  }
  .health-scroll-tab_chart-item {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }
  .health-scroll-tab_chart-image.is-mobile {
    width: 30em;
    max-width: none;
    margin-left: -2.4em;
    top: -1.2em;
  }
  .smoking-hero_rollup.is-para {
    text-align: left;
    height: 5.5em;
  }
  .smoking-hero_rollup.head {
    display: block;
    top: 0.8em;
  }
  .smoking-hero_rollup-in.is-para {
    text-align: left;
    align-items: flex-start;
  }
  .smoking-hero_rollup-in.head {
    align-items: flex-start;
  }
  .employees-features-slider_slide-image {
    width: 100%;
    max-width: none;
    position: static;
  }
  .employees-features-slider_slide-content {
    padding-top: 2.4em;
    padding-left: 2em;
  }
  .text-style-block-mobile {
    display: block;
  }
  .testimonial-review_component {
    grid-row-gap: 1em;
    grid-template-columns: auto auto;
    margin-top: -1em;
    margin-bottom: 0;
  }
  .testimonial-review_element {
    height: 7em;
    margin-left: auto;
    margin-right: auto;
  }
  .testimonial-logos_list.is-testimonial-lp {
    grid-column-gap: 1.4em;
    grid-row-gap: 1.4em;
    flex: none;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: flex-start;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }
  .testimonial-video {
    border-radius: 2.34em;
    min-height: 18em;
    overflow: hidden;
  }
  .testimonial-lp-slider_component {
    margin-top: 3.2rem;
  }
  .testimonial-lp-slider_mask {
    width: 95%;
  }
  .testimonial-lp-slider_slide {
    height: 65em;
  }
  .testimonial-lp-slider_slide-image {
    height: 24em;
  }
  .testimonial-lp-slider_slide-content {
    padding-top: 2.6em;
    padding-left: 1.6em;
    padding-right: 1.6em;
  }
  .testimonial-lp-slider_slide-content.is-swiper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 1.5rem;
  }
  .testimonial-lp-slider_slide-logo {
    height: 3.6em;
    margin-bottom: 3em;
  }
  .testimonial-lp-slider_slide-logo.is-nw {
    border-radius: 0.5rem;
    height: 2.75rem;
    margin-bottom: 1rem;
    padding-left: 0.65rem;
    padding-right: 0.65rem;
  }
  .testimonial-lp-slider_arrow {
    top: -5.5em;
    left: 4.7em;
  }
  .testimonial-lp-slider_arrow.is-left {
    top: -5.5em;
    left: 0%;
  }
  .testimonial-lp-slider_arrow.is-relative {
    width: 3rem;
    height: 3rem;
  }
  .testimonial-tab_component {
    margin-left: -1em;
    margin-right: -1em;
    padding-top: 3em;
    padding-bottom: 2em;
    overflow: hidden;
  }
  .testimonial-tab_menu {
    grid-column-gap: 0.8em;
    margin-left: -1.4em;
    margin-right: -1.4em;
  }
  .testimonial-tab_content {
    margin-bottom: 2.2em;
  }
  .testimonial-tab_pane-in {
    grid-row-gap: 1.2em;
    font-size: 0.9em;
  }
  .testimonial-tab_pane-in.is-3,
  .testimonial-tab_pane-in.is-2 {
    max-width: 100%;
  }
  .health-reprot_slider {
    padding-bottom: 6em;
  }
  .health-reprot_slide {
    margin-right: 0;
    padding-right: 2em;
  }
  .health-reprot_slider-dots {
    inset: auto 0% 0%;
  }
  .testimonial-growth-icon {
    height: 1.4em;
  }
  .testimonial-logos_list-wrapper {
    min-height: 15em;
    overflow: hidden;
  }
  .testimonial-logos_slider {
    background-color: #0000;
    height: auto;
    margin-bottom: -1em;
    padding-bottom: 5em;
  }
  .hide-mobile {
    display: none;
  }
  .form-wrapper-pillar {
    display: block;
  }
  .exposed-form_select-err {
    border-radius: 0.6em;
    margin-bottom: 0;
    position: relative;
    top: 0;
  }
  .case-study_main-heading strong {
    margin: 0.1em 0.2rem;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
  }
  .case-study_main-heading h1 {
    font-size: 2.6em;
  }
  .case-study-header_share-button {
    flex-direction: column;
    max-width: 20em;
    position: relative;
  }
  .case-study-header_share-button-wrapper {
    justify-content: center;
    align-items: center;
    margin-top: 2.6em;
    margin-bottom: 2.8em;
    display: flex;
  }
  .case-studies-header_share-inbox {
    justify-content: center;
    width: 100%;
    height: 5em;
    transition-property: opacity, height;
  }
  .case-studies-header_share-inbox.is-off {
    width: 100%;
    height: 0;
  }
  .case-studies-header_social-share-wrapper {
    padding: 1em 0 2em;
  }
  .case-study-header_image {
    aspect-ratio: auto;
    height: 16em;
    margin-bottom: -5.2rem;
  }
  .case-study-client_component {
    padding-top: 6em;
  }
  .case-study-header_component {
    padding-top: 12em;
    padding-bottom: 4em;
  }
  .case-study-tab_menu {
    grid-column-gap: 0.88em;
    margin-bottom: 2.5em;
    margin-left: 0;
    margin-right: 0;
  }
  .case-study-tab_link {
    grid-column-gap: 0.7em;
    grid-row-gap: 0.7em;
    flex: none;
    padding: 0.8em 1em;
  }
  .case-study-tab_link-text {
    font-size: 1.25em;
  }
  .case-study-result_image {
    height: 16em;
    margin-bottom: -5.2rem;
  }
  .width-mobile-100 {
    width: 100%;
  }
  .case-study-tab_link-icon {
    width: 1.34em;
  }
  .case-study-header_share-button-in {
    grid-column-gap: 1.33em;
    grid-row-gap: 1.33em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
  .newsletter_component {
    border-radius: 1.56em;
    padding-left: 2em;
    padding-right: 2em;
  }
  .newsletter_content {
    padding-top: 3em;
    padding-bottom: 2em;
  }
  .benchmark_card {
    max-width: 100%;
    margin-bottom: 0.6em;
  }
  .benchmark_heading-wrap {
    font-size: 1em;
  }
  .popup-form-hr-tools-sibling_component {
    background-color: #fff;
    max-height: 100vh;
    padding-top: 0;
    padding-bottom: 0;
    overflow: auto;
  }
  .mmc-box_component {
    margin-top: 1em;
  }
  .mmc-box_component.is-sticky {
    display: none;
  }
  .mmc-box_grid {
    grid-column-gap: 1em;
    grid-template-columns: auto auto;
  }
  .mmc-tab_link {
    padding-left: 1em;
    padding-right: 1em;
    font-size: 0.9em;
  }
  .mmc-info_grid {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }
  .mmc-info_grid-wrapper {
    line-height: 1.6;
  }
  .mmc_tab {
    margin-top: -5em;
    padding-top: 10em;
    padding-bottom: 3em;
  }
  .mmc-expert_card {
    flex-direction: column;
  }
  .mmc-expert_card-content {
    padding-bottom: 1em;
  }
  .mmc-expert_image {
    border-bottom-left-radius: 1.34em;
    width: 100%;
    height: auto;
    margin-top: 0;
  }
  .mmc-slider_component {
    max-width: 92%;
  }
  .mmc-slider_slide {
    padding: 1.88em;
  }
  .mmc-slider_content {
    grid-row-gap: 2em;
    flex-direction: column;
    justify-content: flex-start;
    min-height: 34em;
    display: flex;
  }
  .mmc-slider_image {
    width: 4.5em;
  }
  .mmc-slider_col-right {
    grid-row-gap: 2em;
    flex: 1;
  }
  .footer-new_content-top {
    grid-row-gap: 4.6em;
    grid-template-columns: 1fr;
    padding-top: 5em;
  }
  .footer-new_link-wrap-wrapper {
    grid-column-gap: 3em;
    grid-row-gap: 4em;
    grid-template-columns: auto auto;
  }
  .footer-new_form-button {
    margin-top: 0.8em;
  }
  .footer-new_contact-wrapper {
    margin-top: -3em;
  }
  .footer-new_go-to-top {
    bottom: 3.2em;
    left: auto;
    right: 2.2em;
  }
  .footer-new_info-2 {
    margin-top: -3em;
    margin-bottom: 0;
  }
  .mmc-cta_image {
    margin-top: -5em;
  }
  .case-study-header_tab-list {
    grid-column-gap: 0.75em;
  }
  .case-study-header_tab-item {
    padding-left: 1.6em;
    padding-right: 1.6em;
    font-size: 0.9em;
  }
  .case-study_featured-card {
    flex-direction: column;
    padding-left: 1.5em;
  }
  .case-study_featured-card-content {
    margin-left: -1.5em;
    padding-bottom: 1.5em;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  .case-study_thumbnail {
    height: 15em;
  }
  .case-study_content {
    padding-left: 1.6em;
    padding-right: 1.6em;
  }
  .pillar-service_card-button-wrapper {
    bottom: 2.3em;
  }
  .pillar-layout-comparison_item.is-left {
    border-bottom-style: none;
    align-items: flex-start;
    padding-top: 1.35em;
    position: static;
  }
  .pillar-layout-comparison2_grid {
    border-radius: 0;
    padding-top: 0.5em;
    padding-bottom: 0.6em;
    padding-right: 2em;
  }
  .pillar-layout-comparison_icon {
    width: 3.8em;
    height: 3.8em;
    margin-top: -0.8em;
  }
  .pillar-layout-comparison2_item.is-top.is-left {
    border-bottom-style: none;
    width: 100%;
    position: static;
  }
  .pillar-layout-comparison2_item.is-middle {
    border-bottom-style: none;
    padding: 1em;
  }
  .pillar-layout-comparison2_item.is-right {
    border-bottom-style: none;
    padding-top: 1em;
    padding-bottom: 1em;
    padding-left: 1em;
  }
  .pillar-layout-comparison2_grid-content {
    grid-column-gap: 1.56em;
    border-bottom: 0.1em #025f4c;
    grid-template-columns: 14em 20em 20em;
    padding-right: 3em;
  }
  .pillar-layout-comparison2_item-middle-wrapper.is-bottom {
    margin-bottom: -0.5em;
    padding-bottom: 0.5em;
  }
  .pillar-tab_component {
    grid-row-gap: 1.4em;
    max-width: 27.5em;
  }
  .pillar-tab_menu-wrapper {
    grid-column-gap: 1.2em;
  }
  .pillar-tab_menu-image {
    width: 4.2em;
    height: 4.2em;
  }
  .pillar-tab_content-image {
    height: 27.5em;
  }
  .mhc_video-wrappe {
    border-radius: 1em;
  }
  .media-logos_component {
    grid-column-gap: 2em;
  }
  .case-study-header_component-copy {
    padding-top: 12em;
    padding-bottom: 4em;
  }
  .thrive-short_icon-wrapper {
    padding-left: 1em;
    padding-right: 1em;
  }
  .career_component-2 {
    grid-row-gap: 2.5em;
    border-radius: 2em;
    padding-left: 2.5em;
    padding-right: 2.5em;
  }
  .career_component-2.is-1 {
    grid-row-gap: 2em;
    padding-top: 2em;
  }
  .thrive-short_icon-box {
    width: 3.2em;
    height: 3.2em;
  }
  .thrive-short_icon-box.is-2 {
    width: 2.4em;
    height: 2.4em;
  }
  .thrive-short_item-text-static {
    font-size: 1.1em;
  }
  .thrive-short_item,
  .thrive-short_item.is-2 {
    height: 4.6em;
  }
  .thrive-short_item-text.is-3 {
    font-size: 1.2em;
  }
  .thrive-short_item-text.is-2 {
    width: 22.3em;
    font-size: 1.2em;
  }
  .thrive-related_item-content {
    padding-right: 1.8em;
  }
  .thrive-related_item-image {
    border-top-left-radius: 1.4em;
    border-top-right-radius: 1.4em;
  }
  .thrive-form_grid {
    grid-template-columns: 1fr;
  }
  .thrive-form_guest-row {
    grid-template-columns: 1fr;
    height: 29.7em;
  }
  .icon-dot-2 {
    margin-top: 0.8em;
  }
  .loop-thrive-header_block-circle {
    width: 1.8em;
    height: 1.8em;
    right: 1em;
  }
  .thrive-related_component-2 {
    border-radius: 2em;
    padding-top: 3em;
    padding-bottom: 3em;
    padding-left: 2.4em;
  }
  .thrive-related_item {
    border-radius: 1.4em;
  }
  .thrive-short_component-2 {
    font-size: 1em;
  }
  .thrive-related_splide-wrapperrr {
    max-width: 27.7em;
    margin-left: -2.2em;
  }
  .reports-gated_heading {
    font-size: 1em;
  }
  .reports-gated_heading strong {
    margin-top: 0;
    margin-left: 0;
    font-size: 0.7em;
    display: inline-block;
    position: relative;
    top: -0.1em;
  }
  .thrive-lp-speaker_component-2 {
    grid-row-gap: 2em;
    border-radius: 2em;
    padding-top: 0;
    padding-left: 1.8em;
    padding-right: 0;
    font-size: 0.9em;
  }
  .thrive-lp-speaker_speaker-wrap {
    text-align: left;
    margin-top: -1em;
    margin-bottom: 1em;
  }
  .thrive-lp-speaker_heading {
    font-size: 2.5em;
  }
  .thrive-lp-speaker_image {
    object-fit: contain;
    width: 100%;
    height: 35em;
    margin-bottom: -2em;
    right: 0;
  }
  .thrive-lp-person_textbox {
    font-size: 1em;
    display: inline-block;
    top: -0.1em;
    left: -1.2em;
  }
  .thrive-lp-speaker_content-2 {
    max-width: 100%;
  }
  .thrive-lp-speaker_sub-heading {
    font-size: 1.8em;
  }
  .thrive-lp_speaker-heading {
    font-size: 2.1em;
  }
  .wheel_quadrant {
    font-size: 1.2em;
  }
  .wheel_quadrant.is-3 {
    bottom: 2.4em;
  }
  .wheel_quadrant.is-4 {
    top: -2.4em;
  }
  .wheel_quadrant.is-2 {
    bottom: 3.6em;
  }
  .wheel_quadrant.is-1 {
    top: -0.4em;
    left: -0.3em;
  }
  .wheel_quadrant.is-5 {
    bottom: 1.8em;
    left: 2.8em;
  }
  .wheel_component {
    margin-top: 3em;
    font-size: 0.6em;
  }
  .wheel_needle {
    font-size: 1.1em;
  }
  .wheel-popup_congrats {
    border-style: none;
    border-radius: 0;
    height: 100dvh;
    max-height: 100dvh;
  }
  .wheel-popup_heading {
    font-size: 3.3em;
  }
  .wheel-popup_result {
    padding-right: 3.8em;
    left: 0.5em;
  }
  .wheel-popup_congrats-star {
    width: 3em;
    height: 3em;
    top: 8.1em;
    left: 1.2em;
  }
  .wheel-popup_congrats-star.is-2 {
    display: none;
  }
  .wheel-popup_congrats-star.is-3 {
    width: 2.4em;
    height: 2.4em;
    top: 14.4em;
    right: 0.9em;
  }
  .wheel-popup_congrats-star.is-4 {
    display: none;
    top: 9.6em;
  }
  .wheel-popup_in {
    width: 100%;
    height: 100dvh;
  }
  .wheel-popup_congrats-card {
    width: 95%;
  }
  .elder-care-pricing_header {
    grid-row-gap: 1em;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 3em;
    padding-bottom: 2em;
  }
  .elder-care-pricing_line {
    width: 100%;
    height: 0.08em;
    margin-left: 0;
    margin-right: 0;
    display: none;
  }
  .elder-care-pricing_tab-menu {
    margin-right: 0;
    padding-right: 1em;
    overflow: auto;
  }
  .elder-care-pricing_tab-link {
    flex: none;
  }
  .elder-care-pricing_tab {
    margin-top: 0;
  }
  .elder-care-pricing_tab-pricing {
    grid-row-gap: 1.75em;
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 1.4em;
    padding-bottom: 3em;
  }
  .elder-care-pricing_info {
    grid-column-gap: 0em;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
  }
  .elder-care-pricing_bottom-box {
    padding-left: 2em;
    padding-right: 2em;
  }
  .elder-care-pricing_bottom-pricing {
    grid-row-gap: 2em;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
  }
  .pc_video {
    max-width: 27em;
    max-height: 15em;
  }
  .pc_fc-block {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    font-size: 0.8em;
    bottom: 1em;
    left: 1em;
    right: 1em;
  }
  .pc_fc-item {
    min-width: auto;
  }
  .pc-he_list {
    grid-row-gap: 2em;
  }
  .pc-he_item {
    min-width: auto;
    max-height: 11.4em;
    padding-right: 1em;
  }
  .pc-he_item.is-2 {
    padding-right: 0;
  }
  .pc-he_item.is-3 {
    max-height: 9.8em;
  }
  .pc-he_item-content {
    margin-right: -2em;
    padding-left: 1.88em;
  }
  .pc-he_item-content.is-mid {
    padding-left: 1.5em;
  }
  .pc-he_img {
    max-width: 8em;
    height: 14em;
  }
  .pc-he_img.is-2 {
    max-width: 13em;
    margin-left: -0.2em;
  }
  .pc-he_img.is-3 {
    max-width: 11em;
    height: 12em;
    margin-right: -1.3em;
  }
  .pc_app-mockup {
    z-index: 0;
    width: 31.8em;
  }
  .pc_mockup-wrapper {
    margin-top: -4em;
    margin-left: -7.1em;
  }
  .pc_mockup-wrapper.is-v2 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
  .pc_ts-audio-wrapper {
    grid-column-gap: 0.5em;
    border-radius: 1.1em;
    padding-left: 1.2em;
  }
  .pc-panel-popup_modal {
    padding-top: 0;
  }
  .pc-panel-popup_close-wrapper {
    top: 2em;
    right: 0;
  }
  .pc-panel-popup_heading {
    font-size: 1.56em;
  }
  .pc-panel-popup_table-list {
    font-size: 0.9em;
  }
  .pc-panel-popup_row {
    grid-column-gap: 1em;
  }
  .pc_ts-author {
    grid-column-gap: 1em;
    margin-top: 1.88em;
  }
  .pc-para-pricing_big {
    font-size: 1.8em;
    line-height: 1.4;
  }
  .elder-care-pricing_heading {
    font-size: 2.2em;
  }
  .ha_cta.top-mob-0 {
    padding-top: 0;
  }
  .ha_cta.is-chro {
    overflow: hidden;
  }
  .cta_image {
    width: 100%;
    max-width: 100%;
    height: 20em;
    margin-top: 0;
    margin-left: 0;
  }
  .cta_image.is-2 {
    width: 100%;
  }
  .cta_image.is-mixer {
    width: 80%;
  }
  .cta_image.is-20yrs {
    width: 100%;
    max-width: none;
    height: 16rem;
    margin-left: 0;
  }
  .cta_content {
    max-width: 24em;
    padding-left: 2em;
    padding-right: 2em;
  }
  .info-v2_video {
    border-radius: 1.34em;
    height: 15.3em;
  }
  .ha-comparison_grid {
    border-radius: 0;
    margin-left: 0;
    padding-top: 0.5em;
    padding-bottom: 0.6em;
  }
  .ha-comparison_grid-content {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    border-bottom: 0.1em #025f4c;
    grid-template-columns: 15em 6em 6em;
    padding-right: 3em;
  }
  .ha-comparison_item {
    padding-top: 1em;
    padding-bottom: 1em;
  }
  .ha-comparison_item.is-left {
    grid-column-gap: 0.8em;
    border-bottom-style: none;
    padding-right: 0;
    position: static;
  }
  .ha-comparison_item.is-top.is-blank {
    min-height: auto;
  }
  .ha-comparison_item.is-middle {
    padding-left: 1em;
    padding-right: 1em;
  }
  .ha-comparison_icon {
    width: 1.88em;
    height: 1.88em;
  }
  .heading-style-h3.is-small-mobile {
    font-size: 2.6em;
  }
  .section_home-v2-header {
    margin-bottom: 17em;
  }
  .container-large {
    padding-left: 2em;
    padding-right: 2em;
  }
  .home-v2-header_component {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    padding-top: 9em;
  }
  .home-v2-header_grid {
    grid-column-gap: 1.09em;
    grid-row-gap: 1.09em;
    grid-template-columns: 1.5fr 1.05fr;
    margin-bottom: -9.9em;
    font-size: 1em;
  }
  .home-v2-header_grid.is-about-grid {
    font-size: 0.85em;
  }
  .button-v2.is-20yrs {
    border-top-left-radius: 0.58em;
    border-bottom-left-radius: 0.58em;
    width: 100%;
    margin-top: 0.875rem;
  }
  .home-v2-header_item {
    grid-column-gap: 1.09em;
    grid-row-gap: 1.09em;
  }
  .loop-thrive-team_expander {
    height: 260em;
  }
  .loop-thrive-team_expander.is-off {
    height: 0;
  }
  .home-v2-header_cover-wrap {
    font-size: 1em;
  }
  .home-v2-header_cover.is-2 {
    bottom: 0.63em;
  }
  .home-v2-header_cover.is-3 {
    bottom: 1.25em;
  }
  .home-v2-header_cover.is-4 {
    bottom: 1.88em;
  }
  .logos-v3_heading {
    font-size: 1.3em;
  }
  .logos-v3_list {
    grid-column-gap: 3em;
    grid-row-gap: 3.13em;
  }
  .logos-v3_list.is-hr {
    grid-row-gap: 1em;
  }
  .logos-v3_logo {
    height: 3.14em;
  }
  .logos-v3_list-wrapper {
    margin-top: 2.8em;
  }
  .padding-section-xlarge {
    padding-top: 6.25em;
    padding-bottom: 6.25em;
  }
  .achievements_component {
    grid-row-gap: 1.5em;
    flex-direction: column;
    display: flex;
  }
  .achievements_box {
    padding-left: 1em;
    padding-right: 1em;
  }
  .achievements_box.is-about {
    min-height: 12rem;
  }
  .achievements_box-content {
    grid-column-gap: 0.4em;
    grid-row-gap: 0.4em;
  }
  .section_info-v2 {
    padding-left: 0;
    padding-right: 0;
  }
  .info-v2_content-wrapper {
    margin-bottom: -3em;
  }
  .info-v2_image-wrapper {
    border-radius: 0.94em;
  }
  .section_care-tabs {
    padding-left: 0;
  }
  .care-tabs_component {
    padding-bottom: 7.5em;
    padding-right: 0;
  }
  .care-tabs_tab-menu-box {
    max-width: 90%;
  }
  .care-tabs_icon {
    font-size: 0.85em;
  }
  .care-tabs_tab-menu-title {
    font-size: 1.7em;
  }
  .care-tabs_tab-link-content-abs {
    font-size: 1em;
  }
  .padding-section-large {
    padding-top: 6.25em;
    padding-bottom: 6.25em;
  }
  .ha-app_content {
    max-width: 22em;
  }
  .ha-app-mockup_mockup {
    padding-top: 2em;
    padding-bottom: 2em;
    overflow: hidden;
  }
  .ha-app-mockup_mockup.is-pillar,
  .ha-app-mockup_mockup.is-employee {
    margin-bottom: -2em;
  }
  .ha-app-mockup_content {
    padding-bottom: 6.25em;
  }
  .ha-app-mockup_content.is-pillar {
    padding-top: 0;
  }
  .ha-app-mockup_content.is-employee {
    padding-top: 0;
    padding-bottom: 4em;
  }
  .ha-app-mockup_slider-dots-wrapper {
    max-width: 24em;
  }
  .ha-app-mockup_mockup-image {
    max-width: 93%;
    margin-bottom: 0;
    position: relative;
    left: 1.4em;
  }
  .ha-app-mockup_mockup-image.is-about {
    margin-top: -3em;
    margin-bottom: -9.2em;
    margin-left: 1.4em;
  }
  .ha-app-mockup_overlay {
    background-image: linear-gradient(#f8f8fa00 31%, #f8f8fa);
  }
  .swiper-wrapper.cc-how-slider-thumbs {
    max-width: 29em;
  }
  .swiper-wrapper.employee-header {
    grid-column-gap: 0em;
  }
  .ha-testimonial_slider {
    padding-top: 8em;
  }
  .ha-testimonial_author-wrapper.is-investr {
    margin-top: 2em;
  }
  .why-loop_image.is-hr {
    margin-top: -1.5em;
  }
  .why-loop_image.is-wider {
    margin-left: -1.5em;
  }
  .why-loop_list.isbaout {
    grid-row-gap: 1em;
  }
  .ha-blog_component {
    grid-row-gap: 2em;
  }
  .ha-blog_featured-image {
    height: 21.5em;
    margin-bottom: -2em;
  }
  .ha-blog_featured-heading {
    color: var(--dark-slate-grey);
  }
  .ha-blog_image {
    width: 9.38em;
    height: 9.38em;
  }
  .footer-v2_content-wrapper {
    max-width: 100%;
    padding-left: 2em;
    padding-right: 2em;
  }
  .footer-v2_content-wrapper.is-getft {
    padding-top: 3em;
    padding-left: 2em;
    padding-right: 2em;
  }
  .footer-v2_content-wrapper.is-20yrs {
    padding-top: 3rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .care-tabs_abs-image {
    border-bottom-left-radius: 0;
  }
  .care-tabs_abs-image.is-mobile {
    border-bottom-right-radius: 0;
  }
  .care-tabs_abs-image-wrapper {
    padding-top: 1.88em;
    padding-left: 1.88em;
  }
  .care-tabs_abs-image-wrapper.is-mobile {
    padding-top: 3em;
  }
  .care-tabs_tab-link-para-wrapper {
    padding-top: 5.4em;
  }
  .ha-about-app_component {
    border-top-right-radius: 4em;
  }
  .ha-app-about_content {
    padding-bottom: 6.25em;
  }
  .section_about-investors-logos {
    padding-top: 5em;
    padding-bottom: 5em;
  }
  .about-investors-logos_component {
    grid-row-gap: 3em;
  }
  .about-team-v3_content {
    min-height: 68em;
  }
  .about-team-v3_bg {
    object-position: 68% 50%;
    height: 37em;
  }
  .section_about-loop-doctors {
    padding-top: 8em;
    padding-left: 0;
    padding-right: 0;
  }
  .about-loop-doctors_component {
    padding-bottom: 24em;
  }
  .about-loop-doctors_content {
    top: -6.9em;
  }
  .about-loop-doctors_box {
    padding-bottom: 3em;
    padding-left: 2em;
    padding-right: 2em;
  }
  .section_about-ha-why {
    border-top-left-radius: 4em;
  }
  .about-ha-why_component {
    padding-top: 5em;
    padding-bottom: 5em;
  }
  .about-ha-why_-map-block {
    margin-top: 0;
    position: relative;
    overflow: visible;
  }
  .about-ha-why_map-wrapper {
    padding-top: 2em;
  }
  .about-ha-why_map {
    left: 3em;
  }
  .about-ha-why_map-content {
    flex-direction: column;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0% auto auto 0%;
  }
  .about-ha-why_map-item {
    border-radius: 1em;
    max-width: 12em;
    padding-left: 1em;
    left: -1em;
  }
  .about-ha-why_map-item.is-2 {
    max-width: 12em;
    padding-left: 0;
    top: 12em;
    left: 0;
  }
  .about-ha-why_map-item.is-3 {
    max-width: 12em;
    top: 1em;
    left: 17.5em;
  }
  .about-ha-why_map-number {
    font-size: 2em;
  }
  .about-ha-why_map-number.is-small {
    font-size: 1.34em;
  }
  .about-ha-why_map-heading-wrapper {
    grid-column-gap: 0.3em;
    margin-bottom: -0.2em;
  }
  .about-ha-why_line.is-1 {
    height: 7.8em;
    top: 1em;
    left: 0.5em;
  }
  .about-ha-why_line.is-1.is-vertica {
    width: 14em;
    top: 8.7em;
    left: 0.5em;
  }
  .about-ha-why_line.is-3 {
    width: 6.3em;
    top: -1.8em;
    left: -5.9em;
  }
  .about-ha-why_line.is-3.is-mobile {
    width: 0.08em;
    height: 4em;
    left: 0.3em;
  }
  .about-ha-why_line.is-2 {
    height: 11em;
    inset: -9.5em auto 0% -0.5em;
  }
  .about-ha-why_line.is-2.is-mobile {
    width: 16.5em;
    inset: -9.5em 0% auto -0.4em;
  }
  .section_about-journey {
    padding-top: 7em;
    padding-bottom: 7em;
  }
  .about-journey_list {
    max-width: 97vw;
    padding-right: 2em;
  }
  .ha-pillar-header_component {
    padding-top: 8em;
    padding-bottom: 6em;
  }
  .ha-pillar-header_content {
    position: relative;
  }
  .ha-pillar-header_content.employee-header {
    margin-bottom: 5em;
  }
  .ha-pillar-header_element {
    object-fit: fill;
    display: none;
    position: absolute;
    inset: auto 0% 0% auto;
  }
  .ha-pillar-header_bg {
    width: 27em;
    bottom: -2.9em;
    right: -4.4em;
  }
  .ha-pillar-app_component {
    padding-top: 5em;
    padding-bottom: 5em;
  }
  .ha-pillar-app_header {
    margin-bottom: 3em;
  }
  .ha-pillar-app_tab-pane-content-wrap {
    flex-direction: column-reverse;
    display: flex;
  }
  .ha-pillar-app_mockup {
    max-width: 22em;
    margin-top: -2em;
    margin-left: auto;
    margin-right: auto;
  }
  .ha-pillar-app_mockup.india-map {
    width: 100%;
    height: auto;
    margin-top: 0;
  }
  .section_ha-vs {
    padding-right: 0;
  }
  .ha-vs_component {
    border-top-right-radius: 4em;
  }
  .ha-vs_line {
    width: 101%;
  }
  .ha-vs_box-heading {
    font-size: 1.2em;
    font-weight: 500;
  }
  .ha-comparison_item-text {
    font-size: 1.25em;
  }
  .reviews_component {
    grid-row-gap: 4em;
  }
  .reviews_review-wrapper {
    flex-direction: column;
    display: flex;
  }
  .reviews_review-item {
    grid-row-gap: 1em;
    font-weight: 400;
  }
  .reviews_info-wrapper {
    grid-column-gap: 0.88em;
    grid-row-gap: 1.72em;
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: auto 0.16em 1fr;
    grid-auto-columns: 1fr;
    padding: 1.5em;
  }
  .reviews_logo {
    height: 2.5em;
  }
  .reviews_info-spacer {
    width: 0.12em;
    height: 2.4em;
  }
  .user-story_image-wrapper {
    max-height: 30em;
    position: relative;
  }
  .user-story_image {
    object-position: 50% 20%;
  }
  .user-story_image.is-banker {
    object-position: 50% 0%;
  }
  .user-story_content {
    padding-bottom: 3em;
    padding-left: 1.25em;
    padding-right: 1.25em;
  }
  .user-story_reveiw-wrapper {
    max-width: 100%;
  }
  .user-story_review-text {
    font-size: 1.56em;
  }
  .care-tabs_abs-image-wrapper-in {
    width: 91%;
    margin-right: -0.2em;
  }
  .section_ebook {
    padding-top: 5em;
    padding-bottom: 3em;
  }
  .ebook_component {
    grid-row-gap: 2.5em;
    border-radius: 1.44em;
  }
  .ebook_content {
    grid-row-gap: 1.1em;
  }
  .ebook_para-wrap {
    margin-bottom: 1em;
  }
  .hr-hero_content {
    position: relative;
  }
  .hr-hero_component {
    padding-top: 8em;
    padding-bottom: 6em;
  }
  .hr-hero_img {
    min-width: 40em;
  }
  .hr-hero_img-wrapper {
    margin-top: 1.5em;
  }
  .hr-hero_achievements {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    max-width: 32em;
    font-size: 0.9em;
    position: static;
    bottom: 2.3em;
  }
  .hr-hero_achievements-item {
    padding-left: 0;
    padding-right: 0;
  }
  .hr-hero_element {
    object-fit: fill;
    display: none;
    position: absolute;
    inset: auto 0% 0% auto;
  }
  .hr-items_bg {
    height: 97em;
  }
  .section_hr-benefits {
    padding-right: 0;
  }
  .hr-benefits_component {
    border-top-left-radius: 4em;
    padding-top: 5em;
  }
  .hr-benefits_content-wrapper {
    text-align: left;
  }
  .hr-benefits_item-content {
    grid-column-gap: 1.56em;
    grid-row-gap: 1.56em;
  }
  .hr-benefits_dot {
    width: 3em;
    max-width: 3em;
    height: 3em;
    max-height: 3em;
  }
  .hr-benefits_checklist {
    font-size: 0.9em;
  }
  .section_about-investors-logos-copy {
    padding-top: 5em;
    padding-bottom: 5em;
  }
  .faqs_answer-wrapper {
    padding-top: 1.34em;
  }
  .hr-com-v3_abs {
    height: 90%;
  }
  .hr-com-v3_icon {
    inset: 0% auto auto 0%;
  }
  .hr-com-v3_icon.is-3 {
    right: 1em;
  }
  .hr-com-v3_icon.is-4 {
    width: 5em;
    height: 5em;
    right: 1em;
  }
  .hr-resources_list {
    flex-direction: column;
    display: flex;
  }
  .hr-resources_image {
    height: 20em;
  }
  .manifesto-header_component {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    padding-top: 9em;
  }
  .manifest-body_box1 {
    padding-left: 2em;
    padding-right: 2em;
  }
  .manifest-body_ebook-heading {
    font-size: 2.6em;
  }
  .parent-media_component {
    overflow: visible;
  }
  .parent-media_list {
    align-items: center;
  }
  .parent-process_component {
    padding-top: 3.2em;
    padding-bottom: 4em;
  }
  .parent-process_grid-in {
    border-radius: 0;
    flex-direction: row;
    max-width: 32rem;
    margin-left: -1.25em;
    margin-right: -1.25em;
    padding-left: 1.25em;
    padding-right: 1.25em;
    overflow: auto;
  }
  .parent-process_grid-in.is-mockup {
    border-radius: 1em;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }
  .parent-process_grid-in-item {
    flex-direction: row;
    flex: none;
    display: flex;
  }
  .parent-process_grid-in-item.is-3 {
    flex: none;
  }
  .parent-process_grid-in-item-image-wrapper {
    width: 100%;
    max-width: 27em;
    max-height: 17em;
  }
  .parent-process_grid-in-item-image-wrapper.is-button {
    width: 100%;
    min-height: 18em;
    display: none;
    position: static;
    inset: 0% auto auto 0%;
  }
  .parent-process_grid-in-item-image-wrapper.is-button.is-mobile {
    max-width: 100%;
    min-height: 16em;
    margin-top: -1em;
    display: block;
    position: relative;
  }
  .parent-process_grid-content {
    grid-column-gap: 1.56em;
    grid-row-gap: 1.56em;
  }
  .parent-process_button-icon {
    width: 3.5em;
    height: 3.5em;
  }
  .parent-proces_mockup-list {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    inset: auto auto 5.7em 1em;
  }
  .parent-proces_mockup-list-item {
    height: 3.5em;
  }
  .parent-process_mockup-video-wrapper {
    background-color: #000;
    width: 16.6em;
    transform: translate(-7.55em, 2.2em) rotate(-18deg);
  }
  .parent-pricing-v2_block-bottom {
    grid-row-gap: 3em;
  }
  .employee-cover_heading {
    font-size: 1.88em;
  }
  .employee-app_component {
    padding-top: 4em;
  }
  .employee-app_grid {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
  }
  .employee-app_content-wrapper {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }
  .employee-app_item {
    padding: 1.34em 1em;
  }
  .employee-app_image {
    max-width: 70%;
  }
  .employee-appro_grid {
    grid-row-gap: 4em;
  }
  .employee-appro_grid-item-content {
    grid-column-gap: 1.34em;
    grid-row-gap: 1.34em;
  }
  .employee-appro_dot {
    width: 3em;
    max-width: 3em;
    height: 3em;
    max-height: 3em;
  }
  .employee-appro_item-list-item-in.is-wider {
    grid-column-gap: 0.5em;
    grid-row-gap: 0.5em;
  }
  .employee-appro_arrow-icon {
    width: 1.56em;
    height: 1.56em;
  }
  .ha-adopt_employee-dosts {
    width: 6em;
    height: 4em;
  }
  .employee-header_card {
    max-width: 100%;
    height: auto;
    margin-right: 1.25em;
  }
  .video-controls-wrapper.is-blurred {
    border-radius: 0.8rem;
  }
  .parent-media_video-embed {
    min-height: 25em;
  }
  .heading-style-h2-v6.is-1-5rem-m {
    font-size: 1.5rem;
    font-weight: 500;
  }
  .heading-style-h1-v6.is-step {
    font-size: 3rem;
  }
  .spacer-xxlarge.is-5-6rem {
    padding-top: 3rem;
  }
  .spacer-xxlarge.is-half-mobile,
  .spacer-xlarge.is-3-75rem {
    padding-top: 2rem;
  }
  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }
  .hide-mobile-portrait {
    display: none;
  }
  .heading-style-h4-v6.is-2rem {
    font-size: 1.5rem;
  }
  .icon-embed-medium.is-2-5rem {
    width: 2rem;
    height: 2rem;
  }
  .icon-embed-medium.is-2-5rem.is-1-5rem-ml {
    width: 1.5rem;
    height: 1.5rem;
  }
  .container-large-v6 {
    margin-bottom: 0;
    padding-bottom: 150px;
  }
  .heading-style-h0-v6 {
    font-size: 2.8rem;
  }
  .heading-style-h0-v6.is-rp {
    font-size: 3rem;
  }
  .padding-global-v6 {
    padding-top: 0;
    padding-bottom: 100px;
    padding-left: 1.1rem;
  }
  .padding-global-v6.benefits_hub {
    margin-top: 0;
  }
  .padding-section-header-s1-v6 {
    padding-bottom: 19rem;
  }
  .header23_content {
    max-width: 18.2rem;
  }
  .header23_illus-wrap {
    grid-column-gap: 3.25rem;
    grid-row-gap: 3.25rem;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    height: auto;
    display: flex;
  }
  .header23_disc.is-2 {
    height: 8.1rem;
  }
  .header23_arrow.is-1 {
    max-width: none;
    height: 4.375rem;
    position: relative;
    top: auto;
  }
  .header23_arrow.is-2 {
    max-width: none;
    height: 5rem;
    position: relative;
    bottom: auto;
    left: -6.7rem;
  }
  .layout16_image-wrapper {
    width: 93%;
    height: 19rem;
  }
  .layout16_image-wrapper.is-hrms {
    width: 110%;
    height: auto;
    margin-right: -2rem;
  }
  .layout16_image-wrapper.is-getfit {
    min-height: 18rem;
    margin-bottom: -2rem;
  }
  .layout16_content-box {
    grid-template-columns: 1fr;
  }
  .layout16_content-box.is-last2 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding: 1.5rem 1.5rem 0;
  }
  .layout16_content-box.is-last1 {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 1.5rem;
  }
  .layout16_content-box.is-box {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .layout16_content-box.is-prize {
    text-align: center;
    padding: 1.5rem;
  }
  .layout16_content-box.is-prize.is-fr {
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
    min-height: 19rem;
    margin-bottom: 1rem;
    padding-top: 3rem;
  }
  .layout16_item.is-flex-m {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-direction: column;
  }
  .layout16_item.is-flex-m.is-ca {
    justify-content: center;
    margin-bottom: 1rem;
  }
  .layout16_image.is-hrms {
    width: 100%;
    height: auto;
    margin-left: auto;
  }
  .layout16_image.is-getft1 {
    height: 110%;
    top: 0.1rem;
    right: -6.6rem;
  }
  .layout16_image.is-getft1.is-1 {
    top: -5.1rem;
    right: -6rem;
  }
  .layout16_image.is-getft1.is-3 {
    width: 24rem;
  }
  .layout16_item-icon-wrapper.is-ca {
    align-self: center;
  }
  .layout16_item-list.is-horizontal {
    flex-direction: column;
    display: flex;
  }
  .layout16_image-illus {
    max-width: 16rem;
  }
  .layout16_image-illus.is-hrms {
    height: auto;
  }
  .layout16_col-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    display: flex;
  }
  .padding-section-medium-v6.is-5-5rem.is-bottom-mobile-landscape-1rem {
    padding-bottom: 1rem;
  }
  .header103_tab-link {
    width: 1.5rem;
    height: 1.5rem;
    font-size: 0.875rem;
  }
  .header103_tabs-content {
    height: 11.5rem;
  }
  .header103_card {
    padding: 1rem;
  }
  .header103_heading-wrapper {
    margin-bottom: 2.5rem;
  }
  .cta39_card {
    grid-template-columns: 1fr;
  }
  .contact-modal2_close-button {
    top: 0;
  }
  .contact-modal2_content-wrapper {
    padding-bottom: 2rem;
  }
  .contact-modal2_form-block {
    margin-right: -1.5rem;
  }
  .field-wrap {
    margin-bottom: 0;
  }
  .contact-modal2_header {
    padding-top: 1.5rem;
  }
  .com-ins-hdr_img.brdr1 {
    border-radius: 0.5rem;
  }
  .com-ins-hdr_img.brdr2 {
    border-radius: 1rem;
  }
  .com-ins-hdr_cover-wrap {
    font-size: 1em;
  }
  .com-ins-hdr_corer {
    border-bottom-left-radius: 2rem;
  }
  .com-ins-hdr_corer.is-3 {
    bottom: 1.25em;
  }
  .com-ins-hdr_corer.is-4 {
    bottom: 1.88em;
  }
  .com-ins-hdr_corer.is-2 {
    bottom: 0.63em;
  }
  .com-ins-hdr_img-grid {
    grid-column-gap: 1.09em;
    grid-row-gap: 1.09em;
    grid-template-columns: 1.5fr 1.05fr;
    width: 120%;
    margin-bottom: -3.6rem;
    margin-left: auto;
    font-size: 1em;
  }
  .com-ins-hdr_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding-top: 7rem;
  }
  .mmc-info_grid-wrapper-2 {
    line-height: 1.6;
  }
  .diabetes-popup-form_heading-2 {
    margin-bottom: 0.8em;
    font-size: 1.9em;
    line-height: 1.35;
  }
  .mmc-expert_card-2 {
    flex-direction: column;
  }
  .icon-1-4em-2 {
    margin-top: 0;
  }
  .mmc-expert_card-content-2 {
    padding-bottom: 1em;
  }
  .mmc-slider_component-2 {
    max-width: 92%;
  }
  .mmc-slider_slide-2 {
    padding: 1.88em;
  }
  .diabetes-popup-form_wrapperr {
    padding-top: 2.4em;
    padding-left: 2em;
    padding-right: 2em;
  }
  .mmc-box_component-2 {
    margin-top: 1em;
  }
  .mmc-box_component-2.is-sticky {
    display: none;
  }
  .header-style1_element {
    object-fit: fill;
    display: none;
    position: absolute;
    inset: auto 0% 0% auto;
  }
  .header-style1_img-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    height: 17rem;
  }
  .header-style1_bg {
    height: 123%;
  }
  .layout209_grid {
    grid-template-columns: 1fr;
  }
  .section_layout209 {
    padding-left: 0;
    padding-right: 0;
  }
  .layout209_item {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .section_features-style1 {
    padding-left: 0;
    padding-right: 0;
  }
  .features-style1_content-main {
    border-top-right-radius: 3rem;
  }
  .logos-style1_list-wrapper,
  .logos-style1_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
  .logos-style1_logo {
    height: 3.14em;
  }
  .layout209_headshot {
    margin-left: 0;
  }
  .layout209_dfd {
    flex-direction: column;
  }
  .ci-t {
    padding-bottom: 5em;
  }
  .layout-faq-s1_ans-wrapper {
    padding-top: 1.34em;
  }
  .benchmark-rep-hi_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 1.5rem;
  }
  .checkup-header_text {
    margin-right: 0;
  }
  .checkup-header_image-overlay {
    background-image: linear-gradient(#0a23214d, #0a2321 71%);
    inset: 0% 0% auto;
  }
  .checkup-pricing_top-wrapper {
    text-align: left;
  }
  .checkup-pricing_list {
    grid-column-gap: 1em;
    grid-row-gap: 2.5em;
    text-align: left;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 3.1vw;
    display: grid;
  }
  .checkup-pricing_item {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 20em;
  }
  .checkup-pricing_card-wrapper {
    flex-direction: column;
    display: flex;
  }
  .checkup-features_top-wrapper {
    text-align: left;
  }
  .checkup-feature_grid {
    flex-direction: column;
    margin-top: 4em;
    display: flex;
  }
  .checkup-feature_card-in {
    margin-top: -2.6em;
    padding-left: 0;
    padding-right: 0;
  }
  .checkup-feature_card-heading-wrapper {
    background-color: #f6f3ec;
    width: 84%;
    margin-top: -3.8em;
    padding-top: 1em;
    padding-right: 0.5em;
  }
  .checkup-feature_title {
    margin-bottom: 0.3em;
  }
  .checkup-feature_heading {
    max-width: 100%;
  }
  .checkup-feature_cardlist {
    grid-column-gap: 1.66em;
    margin-right: 0;
  }
  .checkup-feature_cardlist-icon {
    margin-left: -1.4em;
    display: block;
  }
  .dx-logos-grid_component {
    grid-column-gap: 2em;
    grid-row-gap: 1em;
    flex-wrap: wrap;
    justify-content: center;
  }
  .getfit-header_component {
    grid-template-columns: 1fr;
  }
  .getfit-header_item.is-2 {
    order: 1;
  }
  .getfit-header_item.is-4 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .getfit-header_item.is-1 {
    min-height: 15rem;
  }
  .getfit-header_item.is-5 {
    flex-direction: column;
    min-height: 15rem;
    display: flex;
  }
  .getfit-logos_component {
    flex-wrap: wrap;
    padding-top: 2rem;
    padding-bottom: 0;
  }
  .getfit-logos_logo {
    height: 3.8rem;
  }
  .getfit-benefits_content-list {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }
  .getfit-benefits_video-content {
    bottom: -4.6rem;
  }
  .getfit-benefits_video-button {
    bottom: -8.8rem;
    left: 0;
    right: auto;
  }
  .getfit-benefits_video-block {
    padding-bottom: 6rem;
  }
  .getfit-testimonial_slide {
    max-width: 21rem;
    padding: 1.5rem;
  }
  .getfit-testimonial_content {
    flex-direction: column;
    min-height: 27rem;
  }
  .getfit-header_right-col {
    flex-direction: column;
    display: flex;
  }
  .getfit-header_testimonial-image-wrapper {
    aspect-ratio: 5/3.5;
  }
  .getfit24 {
    padding-top: 2.4em;
    padding-left: 2em;
    padding-right: 2em;
  }
  .getfit-form_component {
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
  }
  .getfit-form_heading {
    margin-bottom: 0.8em;
    font-size: 1.9em;
    line-height: 1.35;
  }
  .getfit-form_button-wrapper {
    margin-top: 2rem;
  }
  .getfit-form_success-wrapper {
    min-height: auto;
  }
  .getfit-form_success-icon {
    width: 5rem;
    height: 5rem;
  }
  .stepathon-logos_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
  }
  .getfit-benefits_popup-close {
    position: fixed;
    top: 1rem;
    right: 1em;
  }
  .getfit-benefit_video-code {
    aspect-ratio: 2/3;
  }
  .ins-logos_list {
    grid-column-gap: 3em;
    grid-row-gap: 3.13em;
  }
  .ins-logos_logo {
    height: 3.14em;
  }
  .ins-logos_logo.is-small {
    height: 2.75rem;
  }
  .user-story-v6_content {
    padding: 3rem 1.25em;
  }
  .review-v6_component {
    flex-direction: column;
    display: flex;
  }
  .review-v6_review-item {
    grid-row-gap: 1em;
    font-weight: 400;
  }
  .user-story-v6_image {
    object-position: 50% 20%;
  }
  .user-story-v6_image-wrapper {
    height: 25rem;
    max-height: 25rem;
    position: relative;
  }
  .layout16_abs-image-wrapper {
    max-width: 16rem;
  }
  .layout16_mockup-wrapper {
    margin-top: 0;
    display: none;
  }
  .layout16_app-img {
    background-color: var(--loop-light);
    object-fit: contain;
    object-position: 50% 100%;
    border-radius: 1rem;
    width: 100%;
    max-height: 17rem;
    margin-top: 1rem;
    margin-left: auto;
    margin-right: auto;
    padding: 2.5rem 1.1rem 0;
  }
  .layout16_prize-text-no {
    width: 2rem;
    height: 2rem;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.125rem;
  }
  .referral-program_works_list {
    flex-direction: column;
    display: flex;
  }
  .referral-program_info_hightlight {
    font-size: 1.7rem;
  }
  .referral-program_info_imte {
    border-radius: 1.25rem;
    min-height: 10rem;
    padding-bottom: 3rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .referral-program_info_block {
    grid-template-columns: 1fr;
  }
  .referral-program_rf_component {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }
  .referral-program_reasons_item {
    grid-template-columns: 1fr;
  }
  .referral-program_reasons_item.is-last2 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding: 1.5rem 1.5rem 0;
  }
  .referral-program_reasons_item.is-last1 {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 1.5rem;
  }
  .referral-program_contact_content-wrapper {
    border-radius: 0;
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .referral-program_contact_form {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  .referral-program_reason_grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    display: flex;
  }
  .referral-program_reason_item {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
  }
  .referral-program_pro-contact {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
  .referral-program_pro_list {
    display: none;
  }
  .referral-program_pro_hightlight {
    font-size: 1.35rem;
  }
  .diabetes-popup-form_wrapper-mhasp {
    padding-top: 2.4em;
    padding-left: 2em;
    padding-right: 2em;
  }
  .gratuity-header_content {
    position: relative;
  }
  .gratuity-header_bg {
    width: 96%;
  }
  .gratuity-header_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding-bottom: 8rem;
  }
  .section_gratuity_benefits {
    padding-right: 0;
  }
  .gratuity_benefits_component {
    padding-top: 3.5rem;
    padding-bottom: 14rem;
  }
  .gratuity_cta_component {
    flex-direction: column;
    padding: 2.5rem 1.5rem 0;
  }
  .gratuity_cta_image-wrapper {
    width: 130%;
    max-width: 31rem;
    position: relative;
    left: -2.25rem;
  }
  .gratuity_cta_content {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
  }
  .gratuity_cta_image {
    left: 0;
  }
  .user-story-upd_image-wrapper {
    max-height: 30em;
    position: relative;
  }
  .user-story-upd_image {
    object-position: 50% 20%;
  }
  .user-story-upd_content-in {
    padding-bottom: 3em;
    padding-left: 1.25em;
    padding-right: 1.25em;
  }
  .user-story-upd_review-wrapper {
    max-width: 100%;
  }
  .user-story-upd_review-wrapperr {
    flex-direction: column;
    display: flex;
  }
  .user-story-upd_review-item {
    grid-row-gap: 1em;
    font-weight: 400;
  }
  .layout242_checklist {
    font-size: 0.9em;
  }
  .health-index_header_grid {
    grid-column-gap: 1.09em;
    grid-row-gap: 1.09em;
    grid-template-columns: 1.5fr 1.05fr;
    width: 140%;
    margin-bottom: -3.6rem;
    margin-left: auto;
    font-size: 1em;
  }
  .section_benefit-header {
    -webkit-text-fill-color: inherit;
    background-clip: content-box;
    padding-top: 68px;
    padding-bottom: 0;
    padding-left: 0;
  }
  .benefit-header_component {
    max-width: 20rem;
    padding-top: 6.5rem;
    padding-bottom: 3rem;
  }
  .benefit-header_bg {
    padding-top: 0;
    padding-bottom: 0;
    overflow: clip;
  }
  .benefit-header_para {
    font-size: 0.875rem;
  }
  .benefit-logos_component {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .benefit-logos_logo {
    box-sizing: border-box;
  }
  .benefit-category_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 0.125rem;
    padding-bottom: 2.5rem;
  }
  .benefit-logos_itemm {
    border-radius: 1em;
    width: 26em;
    min-width: 26em;
    max-width: 26em;
    margin-right: 1.5em;
  }
  .benefit-logos_itemm.is-benefits {
    margin-right: 2rem;
  }
  .benefits-nav_component {
    max-width: 100%;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .benefits-nav_contianer {
    padding-left: 0;
    padding-right: 0;
  }
  .benefits-nav_logo {
    height: 2rem;
  }
  .benefits-index_component {
    padding-bottom: 4rem;
  }
  .benefits-index_list {
    grid-column-gap: 0.75rem;
    grid-template-columns: 1fr 1fr;
  }
  .benefits-index_link {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
  }
  .benefits-index_icon {
    width: 2.5rem;
    height: 2.5rem;
  }
  .benefits-index_content {
    grid-column-gap: 0.2rem;
    grid-row-gap: 0.2rem;
  }
  .benefits-index_heading {
    font-size: 0.875rem;
  }
  .benefits-index_arrow {
    width: 1rem;
    height: 1rem;
  }
  .benefit-index_heading {
    font-size: 1.25rem;
  }
  .benefits-item_list {
    grid-column-gap: 0.75rem;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }
  .benefits-item_link {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
  }
  .benefits-item_link-content {
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.25rem;
  }
  .benefits-item_para {
    font-size: 0.875rem;
  }
  .benefits-modal_content-wrap {
    flex-flow: column;
    max-height: 80vh;
    display: flex;
  }
  .benefits-modal_top-icon-wrap {
    width: 2.5rem;
    height: 2.5rem;
  }
  .benefits-modal_top-text-content {
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.25rem;
  }
  .benefits-modal_rich-text-wrap {
    flex: 1;
    overflow: auto;
  }
  .benefits-modal_copy-wrap {
    margin-top: auto;
  }
  .benefits_button {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .body-old {
    font-size: 2.8vw;
  }
  .wellness-ind-grid_big-card {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .wellness-ind-grid_card-small,
  .wellness-ind-grid_card-medium {
    padding: 1.5rem;
  }
  .wellness-engagement_item {
    flex-flow: column;
  }
  .wellness-engagement_icon-wrapper {
    width: 2.5rem;
    margin-bottom: 1rem;
    margin-right: 1.25rem;
  }
  .wellness-header_image {
    align-self: center;
  }
  .wellness-categories_heading-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }
  .header117_image-wrapper2 {
    display: none;
  }
  .header117_image-group {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex;
  }
  .header117_content-wrapper {
    order: 1;
    grid-template-columns: 1fr;
  }
  .header117_image1 {
    aspect-ratio: 1;
  }
  .mmc-expert-new_card {
    flex-flow: column;
  }
  .header110_content {
    padding: 2rem 1.75rem 1.75rem;
  }
  .header110_image-group {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
  .wellness-ind-grid_list {
    font-size: 0.65rem;
  }
  .wellness-ind-grid_list-item {
    border-radius: 0.25rem;
    padding: 0.6rem 0.3rem;
  }
  .wellness-ind-grid_item {
    max-width: 6.5rem;
  }
  .wellness-form_button-wrapper {
    margin-left: -2em;
    margin-right: -2em;
    padding-bottom: 4em;
    padding-left: 2em;
    padding-right: 2em;
  }
  .wellness-form_slide {
    min-height: 48em;
  }
  .wellness-form_checkbox-list-wrapper {
    max-height: 29.1rem;
  }
  .welless-course_modal_content-wrapper {
    border-radius: 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    max-height: 100dvh;
    display: flex;
  }
  .welless-course_modal_content {
    max-height: 100vh;
    padding-top: 5rem;
  }
  .welless-course_modal_close-icon-wrapper {
    top: 5rem;
  }
  .cs-nw_rct h1 {
    margin-bottom: 0.75rem;
    font-size: 2rem;
  }
  .cs-nw_image {
    aspect-ratio: 11.7/6;
  }
  .cs-nw_block {
    border-radius: 1.6rem;
    flex-flow: column;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .cs-nw_metric-line {
    width: 100%;
    height: 1px;
    margin-left: auto;
    margin-right: auto;
  }
  .cs-nw_metric h1 {
    margin-bottom: 0.75rem;
    font-size: 2rem;
  }
  .cs-nw-body_component {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .cs-nw_info-compact {
    grid-column-gap: 2rem;
  }
  .cs-nw-body_testimonial-image {
    border-radius: 0;
    max-width: 100%;
    margin-top: 0;
    margin-left: 0;
  }
  .cs-nw-body_testimonial-rct h2 {
    font-size: 0.9375rem;
  }
  .cs-new-body_table_cell {
    min-width: 7rem;
  }
  .cs-nw_carousal-image {
    height: 11.4rem;
  }
  .testimonial-lp-slider_wrapper {
    grid-column-gap: 0.65rem;
    grid-row-gap: 0.65rem;
    margin-top: -2.4rem;
    margin-left: auto;
  }
  .testimonial-lp-slider_heading-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }
  .image-width-full.show-mobile-portrait {
    display: block;
  }
  ._20year_hero-image-wrapper {
    border-radius: 1rem;
  }
  ._20yrs-content_content.is-bg {
    border-radius: 0;
    width: 100vw;
    margin-left: -1.5rem;
    margin-right: 0;
  }
  ._20yrs-content_list {
    padding-left: 1.75rem;
  }
  ._20yrs-content_image {
    width: 12rem;
    margin-top: -1rem;
    margin-bottom: -2rem;
  }
  .footer-v2_form {
    flex-flow: column;
  }
  .footer-v2_form-input {
    border-radius: 0.47em;
  }
  .footer-v2_form-input.is-small {
    min-height: 2.6em;
    font-size: 1em;
  }
  .image {
    margin-top: 0;
  }
  .benefits-hub-promotion-banner {
    padding: 25px 10px 0;
  }
  .navigation {
    padding-left: 20px;
    padding-right: 20px;
  }
  .heading-jumbo {
    font-size: 36px;
    line-height: 48px;
  }
  .menu {
    margin-left: 15px;
  }
  .menu-button,
  .menu-button.w--open {
    flex: none;
  }
  .status-message.cc-no-data {
    width: 100%;
  }
  .cta-wrap {
    padding-left: 15px;
    padding-right: 15px;
  }
  .hero-container {
    height: 84vh;
    padding-left: 4px;
    padding-right: 4px;
  }
  .image-4,
  .image-2 {
    display: none;
  }
  .container-3 {
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: center;
  }
  .button-style.text-btn-txt {
    display: none;
  }
  .hero-glow-wrapper {
    text-align: center;
  }
  .image-10 {
    vertical-align: middle;
    max-width: 640px;
    max-height: 640px;
    inset: 50% 0% 0% 50%;
    transform: translate(-50%, -50%);
  }
  .p {
    font-size: 22px;
    font-weight: 300;
    line-height: 28px;
  }
  .button-text-2.text-btn-txt {
    font-size: 12px;
    line-height: 16px;
  }
  .image-13,
  .image-3 {
    display: none;
  }
  .div-block-6 {
    transform: scale(0.666);
  }
  .h1-main.text-h1 {
    font-size: 36px;
    line-height: 40px;
  }
  .hero-content-wrapper {
    grid-row-gap: 32px;
    max-width: 332px;
  }
  .zepto_logo-1-1-2 {
    height: 24px;
  }
  .social-proof-section {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    height: auto;
  }
  .logo-wrapper,
  .logo {
    height: 24px;
  }
  .testimonial.h6 {
    color: #001c16;
    max-width: 100%;
    font-size: 12px;
    line-height: 16px;
  }
  .social-proof-unit {
    align-self: stretch;
    padding-top: 24px;
    padding-bottom: 20px;
  }
  .social-proof-wrapper {
    grid-row-gap: 12px;
  }
  .div-block-7 {
    transform: scale(0.666);
  }
  .container-4 {
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: center;
    width: auto;
  }
  .image-15 {
    vertical-align: middle;
    max-width: 640px;
    max-height: 640px;
    inset: 50% 0% 0% 50%;
    transform: translate(-50%, -50%);
  }
  .image-16 {
    margin-top: 0;
  }
  .image-17,
  .image-18 {
    display: none;
  }
  .rt-h1 {
    font-size: 2.2rem;
  }
  .rt-steps,
  .rt-prod-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
  .dx-retest-modal-card {
    border-radius: 16px;
    padding: 40px 20px 28px;
  }
  .dx-retest-modal-heading {
    font-size: 28px;
  }
  .rt-trust-section {
    padding-top: 44px;
    padding-bottom: 44px;
  }
  .rt-trust-heading {
    font-size: 1.6rem;
  }
  .rt-trust-logo {
    width: 104px;
    height: 40px;
  }
  .rt-trust-logo.rt-trust-logo-lg {
    width: 126px;
    height: 48px;
  }
  .rt-trust-stats {
    grid-column-gap: 32px;
  }
  .rt-trust-num {
    font-size: 2.4rem;
  }
  .rt-trust-divider {
    display: none;
  }
}
#w-node-b45ed348-ed8b-c288-b9dd-18b9c4de8253-99854c38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-b45ed348-ed8b-c288-b9dd-18b9c4de829b-99854c38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-b45ed348-ed8b-c288-b9dd-18b9c4de82a6-99854c38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-b45ed348-ed8b-c288-b9dd-18b9c4de82a8-99854c38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-b45ed348-ed8b-c288-b9dd-18b9c4de82b3-99854c38 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-b45ed348-ed8b-c288-b9dd-18b9c4de82b5-99854c38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-b45ed348-ed8b-c288-b9dd-18b9c4de82ce-99854c38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-b45ed348-ed8b-c288-b9dd-18b9c4de8339-99854c38 {
  place-self: center end;
}
#w-node-_62716343-f47e-7916-9174-f016d0cadb8c-d0cadb89 {
  justify-self: start;
}
#w-node-_62716343-f47e-7916-9174-f016d0cadb8e-d0cadb89,
#w-node-_62716343-f47e-7916-9174-f016d0cadb98-d0cadb89,
#w-node-_62716343-f47e-7916-9174-f016d0cadba8-d0cadb89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_62716343-f47e-7916-9174-f016d0cadbad-d0cadb89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-_06a908e5-4fbb-b0d0-ede7-7b72837fb7c2-837fb7c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_06a908e5-4fbb-b0d0-ede7-7b72837fb7c6-837fb7c2,
#w-node-_06a908e5-4fbb-b0d0-ede7-7b72837fb7d0-837fb7c2,
#w-node-_06a908e5-4fbb-b0d0-ede7-7b72837fb7de-837fb7c2,
#w-node-_06a908e5-4fbb-b0d0-ede7-7b72837fb7ec-837fb7c2 {
  place-self: start end;
}
#w-node-_6c56daa8-2283-8ccd-75e8-5a4eebaca6ea-ebaca6e7 {
  place-self: start;
}
#w-node-_6c56daa8-2283-8ccd-75e8-5a4eebaca6f4-ebaca6e7 {
  place-self: end start;
}
#w-node-_98c6fdc9-c586-c4a7-942a-cd3ef849c166-401eb69d {
  grid-area: span 1 / span 6 / span 1 / span 6;
}
#w-node-_98c6fdc9-c586-c4a7-942a-cd3ef849c16e-401eb69d,
#w-node-_00f3d307-9f70-a9c6-8bda-93dec4a4feaf-401eb69d,
#w-node-_98c6fdc9-c586-c4a7-942a-cd3ef849c174-401eb69d,
#w-node-_98c6fdc9-c586-c4a7-942a-cd3ef849c17a-401eb69d,
#w-node-_98c6fdc9-c586-c4a7-942a-cd3ef849c180-401eb69d,
#w-node-_98c6fdc9-c586-c4a7-942a-cd3ef849c186-401eb69d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_51e25a3b-a9c2-94e3-6dca-5e9041726fe8-401eb69d,
#w-node-_98c6fdc9-c586-c4a7-942a-cd3ef849c18c-401eb69d,
#w-node-_3df02e73-457b-860b-643f-23feda87b72d-401eb69d,
#w-node-_26636004-b983-1b3e-21b6-47223a260520-401eb69d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-_98c6fdc9-c586-c4a7-942a-cd3ef849c1aa-401eb69d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: end;
}
#w-node-cc8f0c75-75bd-75e2-2b72-110f21d5e98b-21d5e953 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-cc8f0c75-75bd-75e2-2b72-110f21d5e9c7-21d5e953 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-_4ec9fe19-6b52-5fbb-dd59-a759a88275af-0c854c35 {
  place-self: center start;
}
#w-node-_29fd557d-7d6f-6f68-99bb-bc19c616f3f7-3037b6e7 {
  place-self: end start;
}
#w-node-_29fd557d-7d6f-6f68-99bb-bc19c616f3f8-3037b6e7 {
  place-self: start;
}
#w-node-_3a617b3f-1dde-f536-afbd-96502adcdee1-2adcdedf {
  align-self: center;
}
#w-node-_2ffac7e2-215e-3ca3-2c6f-618ec2fe0e9f-2adcdedf,
#w-node-af648cb3-3450-b932-f209-9271d29a5e6a-07345da6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-af648cb3-3450-b932-f209-9271d29a5e93-07345da6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-_5484fe28-f80e-f8da-fb28-842659856569-59856565 {
  place-self: center;
}
#w-node-fce3649e-a388-a658-9b02-f03c24deb9cb-96854bd6 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-f9dd3848-3847-b05d-bb97-0a10346d50a9-03854bd5 {
  align-self: end;
}
#w-node-_24b44189-44e0-d590-0e46-21a81835649f-03854bd5,
#w-node-_970ea1b4-99a3-c761-0761-549419c52ebc-03854bd5 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: stretch stretch;
}
#w-node-_40c1b0bf-cb60-59f1-9b6a-36fb9a66f257-03854bd5 {
  place-self: end start;
}
#w-node-_6530528b-9bb8-bb4b-3cdf-cd8c90a02063-03854bd5,
#w-node-_6fa89173-7c04-6e20-829e-40463bbe0190-03854bd5,
#w-node-_1b80a5f0-8a5e-cb8d-b7ee-bdf6e38bde56-03854bd5 {
  align-self: stretch;
}
#w-node-fea4bdf2-3fed-9c27-bd6a-5d4468212b01-03854bd5 {
  justify-self: end;
}
#w-node-_612033f8-9428-a156-9954-1fd30628e9df-03854bd5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_30246964-2845-2d83-d622-56e50dfef4f3-03854bd5 {
  place-self: stretch stretch;
}
#w-node-_47fd1b39-bbaf-92be-c204-a2ea3ab48f31-03854bd5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_47fd1b39-bbaf-92be-c204-a2ea3ab48f32-03854bd5 {
  place-self: center;
}
#w-node-_5fae4500-8dfc-6517-922d-4fde92019347-03854bd5 {
  place-self: stretch stretch;
}
#w-node-_5fae4500-8dfc-6517-922d-4fde9201934e-03854bd5 {
  place-self: start stretch;
}
#w-node-_5fae4500-8dfc-6517-922d-4fde92019355-03854bd5 {
  justify-self: stretch;
}
#w-node-_200066a9-34ad-7df6-8384-e6df55fa55af-03854bd5 {
  place-self: stretch stretch;
}
#w-node-_4a225cc8-4262-d68b-20fd-f6a38eed6d2a-a5854bdb,
#w-node-_95520131-7356-3246-2564-3fd5c4d541bc-a5854bdb,
#w-node-b079c1cc-0058-7d9c-076d-9893d5f00d7c-a5854bdb,
#w-node-_46d7bfe5-0f20-b078-5c03-053c5f86d42b-a5854bdb,
#w-node-_0e3a8d0b-9d0c-5f3f-531b-aea2c76724f6-a5854bdb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_72cb7896-4dbf-4090-e4a9-d76def12e4cc-2d854bbe {
  place-self: start end;
}
#w-node-ea197bf5-5ef8-15bf-0d4c-38546e832166-2d854bbe {
  place-self: end start;
}
#w-node-d7579b24-8a88-b38d-4855-9b0dfe85f4cb-2d854bbe {
  place-self: end;
}
#w-node-_61578573-8955-480c-8aa5-231c76eb8e44-fb854c4d {
  align-self: end;
}
#w-node-_61578573-8955-480c-8aa5-231c76eb8e51-fb854c4d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-b26ffc1f-aaa2-6c98-d3fc-afcb57effeca-fb854c4d {
  align-self: start;
}
#w-node-_9b8de0c1-5aba-3f6b-641d-bb62a51ad57b-fb854c4d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}
#w-node-_9b8de0c1-5aba-3f6b-641d-bb62a51ad586-fb854c4d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center stretch;
}
#w-node-e906a633-52b7-9cb2-b3b7-488190d1944b-fb854c4d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-_9b8de0c1-5aba-3f6b-641d-bb62a51ad587-fb854c4d,
#w-node-_9b8de0c1-5aba-3f6b-641d-bb62a51ad58e-fb854c4d,
#w-node-_9b8de0c1-5aba-3f6b-641d-bb62a51ad59c-fb854c4d {
  align-self: start;
}
#w-node-_9b8de0c1-5aba-3f6b-641d-bb62a51ad5a4-fb854c4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_08cab459-76ca-e925-b9b4-b182dc2c957a-17854c36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_08cab459-76ca-e925-b9b4-b182dc2c957b-17854c36 {
  align-self: center;
}
#w-node-_4d4b17dd-5526-1293-352a-681e720d96d8-17854c36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_4d4b17dd-5526-1293-352a-681e720d96d9-17854c36 {
  align-self: center;
}
#w-node-_5b81a15f-db44-9a8c-28b1-d4b3151e3f54-17854c36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}
#w-node-_5b81a15f-db44-9a8c-28b1-d4b3151e3f5c-17854c36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch start;
}
#w-node-_52b3b1d0-13fb-6d96-2d53-42c9f13c342c-17854c36,
#w-node-_4151d601-42f2-d530-5fd1-16426d4786a8-17854c36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_4142bab8-24ff-e392-79d9-9d56365cc28c-17854c36,
#w-node-_4142bab8-24ff-e392-79d9-9d56365cc296-17854c36,
#w-node-_4142bab8-24ff-e392-79d9-9d56365cc2a0-17854c36,
#w-node-_4142bab8-24ff-e392-79d9-9d56365cc2af-17854c36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}
#w-node-_434b9ff1-7e14-f04b-8ccc-c2f141a04be5-17854c36,
#w-node-_434b9ff1-7e14-f04b-8ccc-c2f141a04bea-17854c36,
#w-node-_434b9ff1-7e14-f04b-8ccc-c2f141a04bee-17854c36,
#w-node-_434b9ff1-7e14-f04b-8ccc-c2f141a04bf2-17854c36,
#w-node-_434b9ff1-7e14-f04b-8ccc-c2f141a04bf6-17854c36,
#w-node-_434b9ff1-7e14-f04b-8ccc-c2f141a04bfa-17854c36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_434b9ff1-7e14-f04b-8ccc-c2f141a04bfe-17854c36 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-a7a81268-1391-3e02-9376-2467411e1561-3a854bdd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-a7a81268-1391-3e02-9376-2467411e156d-3a854bdd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}
#w-node-c08284c5-b61b-cc62-b13a-4717df84ffb4-60854b95,
#w-node-c08284c5-b61b-cc62-b13a-4717df84ffbb-60854b95,
#w-node-c08284c5-b61b-cc62-b13a-4717df84ffc2-60854b95,
#w-node-c08284c5-b61b-cc62-b13a-4717df84ffc9-60854b95,
#w-node-c08284c5-b61b-cc62-b13a-4717df8500b4-60854b95 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-c19291de-1948-e72e-2421-0ec561385014-61385011 {
  place-self: end start;
}
#w-node-c19291de-1948-e72e-2421-0ec561385015-61385011 {
  place-self: start;
}
#w-node-dae89654-fdb8-a452-68c5-7c6cd7cbe155-d7cbe14d,
#w-node-dae89654-fdb8-a452-68c5-7c6cd7cbe16a-d7cbe14d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-f9dd3848-3847-b05d-bb97-0a10346d50a9-57854c59 {
  align-self: end;
}
#w-node-_8426ee1f-43f1-755a-e4b5-dd533c20fb2d-57854c59 {
  align-self: start;
}
#w-node-_970ea1b4-99a3-c761-0761-549419c52ebc-57854c59 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-_2b287e83-28b8-47dd-9246-28db7b0eeeda-57854c59 {
  grid-area: 2/1/3/2;
}
#w-node-_18ad812e-7eeb-3b59-02c9-17d202ba04c7-57854c59 {
  grid-area: 1/2/2/3;
}
#w-node-d2ab2dce-fef4-5e01-9bee-e8eaf6242ee8-57854c59 {
  grid-area: 2/2/5/3;
}
#w-node-_5b49e845-b044-aa72-7cc7-edd6577ea2a0-57854c59 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}
#w-node-c56eb318-a952-dcc8-40ca-eed7ee3356c2-57854c59 {
  order: 9999;
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}
#w-node-f2a74844-abab-1251-179f-51dc246ee625-1f854c40 {
  align-self: center;
}
#w-node-_469d78f6-2611-c5dc-d5b1-dc898cf58f33-1f854c40 {
  justify-self: stretch;
}
#w-node-_2e0326f5-3d59-e01f-84bc-0ec495b44d8f-1f854c40 {
  justify-self: end;
}
#w-node-_2e0326f5-3d59-e01f-84bc-0ec495b44d92-1f854c40 {
  order: 9999;
  justify-self: end;
}
#w-node-_2e0326f5-3d59-e01f-84bc-0ec495b44da8-1f854c40 {
  justify-self: start;
}
#w-node-_766d32ae-5c79-ab89-8057-069dc2028c53-1f854c40 {
  align-self: stretch;
}
#w-node-c36f51a2-704f-3b82-efd1-d9cd2c27a16a-1f854c40 {
  align-self: start;
}
#w-node-c36f51a2-704f-3b82-efd1-d9cd2c27a1b2-1f854c40 {
  place-self: center end;
}
#w-node-_734b7fdd-31ce-8b4a-249f-d328fa47dc43-fa47dc36,
#w-node-_5d3a1481-4d38-aa2d-704b-2b82904b4e07-fa47dc36,
#w-node-_21f74964-f93c-ccda-d690-e201a9adf8e4-fa47dc36,
#w-node-_734b7fdd-31ce-8b4a-249f-d328fa47dc55-fa47dc36,
#w-node-_5a9450d0-94ac-6656-076e-97014e16a812-fa47dc36,
#w-node-_6f33534c-5572-bb55-60e1-cfd0b581d0b8-fa47dc36 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-f9dd3848-3847-b05d-bb97-0a10346d50a9-b3854c4a {
  align-self: center;
}
#w-node-_381dd147-e8ad-6c75-3904-c1dd87ea88c5-b3854c4a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_2c45bbd8-7c48-3116-d02e-3b452b3595bf-b3854c4a {
  align-self: stretch;
}
#w-node-a0acfe30-3191-e137-37ab-4221f715b48a-b3854c4a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch end;
}
#w-node-_2c45bbd8-7c48-3116-d02e-3b452b3595cb-b3854c4a {
  justify-self: end;
}
#w-node-_2c45bbd8-7c48-3116-d02e-3b452b3595cc-b3854c4a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-c745a193-5015-c893-b4bb-193e7e025788-b3854c4a {
  align-self: center;
}
#w-node-c745a193-5015-c893-b4bb-193e7e025787-b3854c4a {
  place-self: stretch end;
}
#w-node-d2edfbd3-9bec-f098-9bc6-32e23e40debe-3e40debd {
  justify-self: start;
}
#w-node-d2edfbd3-9bec-f098-9bc6-32e23e40debf-3e40debd {
  align-self: center;
}
#w-node-_9314da9d-e7a1-9f46-44b1-b0fc336d665d-3e40debd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-cf02aa66-cb57-bbaa-1266-09bf29b563e4-29b563d5,
#w-node-cf02aa66-cb57-bbaa-1266-09bf29b563ec-29b563d5 {
  align-self: stretch;
}
#w-node-be5ca143-49fd-a421-bdd8-5f1ba8a51051-bc854c37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-be5ca143-49fd-a421-bdd8-5f1ba8a5106b-bc854c37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}
#w-node-be5ca143-49fd-a421-bdd8-5f1ba8a51071-bc854c37,
#w-node-be5ca143-49fd-a421-bdd8-5f1ba8a5107b-bc854c37,
#w-node-be5ca143-49fd-a421-bdd8-5f1ba8a51082-bc854c37,
#w-node-be5ca143-49fd-a421-bdd8-5f1ba8a5108b-bc854c37,
#w-node-be5ca143-49fd-a421-bdd8-5f1ba8a51092-bc854c37,
#w-node-be5ca143-49fd-a421-bdd8-5f1ba8a5109a-bc854c37,
#w-node-be5ca143-49fd-a421-bdd8-5f1ba8a510a1-bc854c37,
#w-node-be5ca143-49fd-a421-bdd8-5f1ba8a510b0-bc854c37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-be5ca143-49fd-a421-bdd8-5f1ba8a510b1-bc854c37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}
#w-node-be5ca143-49fd-a421-bdd8-5f1ba8a510cb-bc854c37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-be5ca143-49fd-a421-bdd8-5f1ba8a510e6-bc854c37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-be5ca143-49fd-a421-bdd8-5f1ba8a510e8-bc854c37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-be5ca143-49fd-a421-bdd8-5f1ba8a51103-bc854c37 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-be5ca143-49fd-a421-bdd8-5f1ba8a51105-bc854c37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-be5ca143-49fd-a421-bdd8-5f1ba8a51127-bc854c37,
#w-node-be5ca143-49fd-a421-bdd8-5f1ba8a51135-bc854c37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_2f756cb4-00f3-ce69-d4e1-c6351a2d7617-4c854bd8 {
  align-self: center;
}
#w-node-_2f756cb4-00f3-ce69-d4e1-c6351a2d7622-4c854bd8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-d5dfde13-53c4-8019-2e8e-5d0658bfab90-4c854bd8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-f487a042-1243-8fc3-dde1-62c006ef09e6-4c854bd8 {
  grid-area: Area-2;
}
#w-node-c5fc4f65-13e6-4969-ab5b-d377dc52c01c-4c854bd8 {
  grid-area: Area;
  justify-self: end;
}
#w-node-adb4592c-f199-1d1d-ef98-7ff29e5bea02-a1854c3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}
#w-node-e0fdad50-a5c0-3583-6369-17e51fec63dd-a1854c3b {
  align-self: start;
}
#w-node-d93124cd-4a25-5845-be63-ea029ec58d97-a1854c3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_736a0e18-f37a-b237-af0e-f66a36d39439-a1854c3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_736a0e18-f37a-b237-af0e-f66a36d3943e-a1854c3b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-_736a0e18-f37a-b237-af0e-f66a36d39449-a1854c3b,
#w-node-_736a0e18-f37a-b237-af0e-f66a36d3944e-a1854c3b,
#w-node-_736a0e18-f37a-b237-af0e-f66a36d39453-a1854c3b,
#w-node-_736a0e18-f37a-b237-af0e-f66a36d39458-a1854c3b,
#w-node-_736a0e18-f37a-b237-af0e-f66a36d3945d-a1854c3b,
#w-node-_736a0e18-f37a-b237-af0e-f66a36d39462-a1854c3b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_736a0e18-f37a-b237-af0e-f66a36d39468-a1854c3b,
#w-node-_736a0e18-f37a-b237-af0e-f66a36d39483-a1854c3b,
#w-node-_736a0e18-f37a-b237-af0e-f66a36d39489-a1854c3b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-_9e1691c7-4b62-adad-f4bf-04310c153341-a1854c3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}
#w-node-_9e1691c7-4b62-adad-f4bf-04310c153342-a1854c3b {
  align-self: stretch;
}
#w-node-_9e1691c7-4b62-adad-f4bf-04310c15334d-a1854c3b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-_9e1691c7-4b62-adad-f4bf-04310c153353-a1854c3b {
  align-self: stretch;
}
#w-node-_9e1691c7-4b62-adad-f4bf-04310c15335e-a1854c3b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-_99e00109-e3bf-a369-ccb0-871134ec1283-a1854c3b {
  justify-self: start;
}
#w-node-_93a52a91-2967-cca6-457a-26e6643d5447-a1854c3b {
  place-self: end start;
}
#w-node-e3199f49-d931-a411-4862-1f2c9c7bd434-44854c58,
#w-node-e3199f49-d931-a411-4862-1f2c9c7bd43d-44854c58,
#w-node-e3199f49-d931-a411-4862-1f2c9c7bd444-44854c58,
#w-node-e3199f49-d931-a411-4862-1f2c9c7bd44d-44854c58,
#w-node-e3199f49-d931-a411-4862-1f2c9c7bd499-44854c58,
#w-node-e3199f49-d931-a411-4862-1f2c9c7bd4de-44854c58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-f9dd3848-3847-b05d-bb97-0a10346d50a9-19854c69 {
  align-self: start;
}
#w-node-_970ea1b4-99a3-c761-0761-549419c52ebc-19854c69 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-_99dd35f8-c48b-1522-92aa-9f225db1513a-fb854c2e {
  align-self: end;
}
#w-node-_99dd35f8-c48b-1522-92aa-9f225db15149-fb854c2e {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: end;
}
#w-node-_99dd35f8-c48b-1522-92aa-9f225db15147-fb854c2e {
  align-self: start;
}
#w-node-c83dca5d-dd9f-ff3b-aded-fed4d6d53525-fb854c2e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_40fae044-16a8-dbe2-14f7-49e190970d0b-fb854c2e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-c83dca5d-dd9f-ff3b-aded-fed4d6d53533-fb854c2e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}
#w-node-c83dca5d-dd9f-ff3b-aded-fed4d6d5353b-fb854c2e,
#w-node-c83dca5d-dd9f-ff3b-aded-fed4d6d53543-fb854c2e,
#w-node-c83dca5d-dd9f-ff3b-aded-fed4d6d5354b-fb854c2e {
  align-self: start;
}
#w-node-_99dd35f8-c48b-1522-92aa-9f225db15164-fb854c2e {
  place-self: stretch stretch;
}
#w-node-de46c44c-af92-8d5c-db7e-46095b4f74ce-fb854c2e {
  order: 9999;
  justify-self: end;
}
#w-node-de46c44c-af92-8d5c-db7e-46095b4f74ee-fb854c2e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}
#w-node-_9e6caf6e-ccf1-f064-e115-b286fd8a27f4-fd8a27f1 {
  align-self: start;
}
#w-node-_58a98407-4f92-f16e-7a41-2bf639b936a7-39b9369d,
#w-node-_58a98407-4f92-f16e-7a41-2bf639b936af-39b9369d,
#w-node-_58a98407-4f92-f16e-7a41-2bf639b936b7-39b9369d,
#w-node-_58a98407-4f92-f16e-7a41-2bf639b936bf-39b9369d,
#w-node-ac34d478-c2ae-2e29-9667-3466502e94bb-502e94bb {
  align-self: stretch;
}
#w-node-ac34d478-c2ae-2e29-9667-3466502e94c6-502e94bb {
  grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-_2f756cb4-00f3-ce69-d4e1-c6351a2d7617-bc854c4b {
  align-self: end;
}
#w-node-_2f756cb4-00f3-ce69-d4e1-c6351a2d7621-bc854c4b {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: stretch stretch;
}
#w-node-_2f756cb4-00f3-ce69-d4e1-c6351a2d7623-bc854c4b {
  align-self: start;
}
#w-node-d5dfde13-53c4-8019-2e8e-5d0658bfab90-bc854c4b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-c5fc4f65-13e6-4969-ab5b-d377dc52c01c-bc854c4b {
  grid-area: Area;
  justify-self: end;
}
#w-node-f487a042-1243-8fc3-dde1-62c006ef09e6-bc854c4b {
  grid-area: Area-2;
}
#w-node-_61578573-8955-480c-8aa5-231c76eb8e44-24854c6d {
  align-self: end;
}
#w-node-_61578573-8955-480c-8aa5-231c76eb8e51-24854c6d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-ae88ce16-1db4-8050-b06c-b88883d66d72-24854c6d {
  align-self: start;
}
#w-node-_334d9d09-e0dd-a7b0-e2be-67b980edfd9a-24854c6d {
  justify-self: stretch;
}
#w-node-f9dd3848-3847-b05d-bb97-0a10346d50a9-4b854c57 {
  align-self: end;
}
#w-node-_970ea1b4-99a3-c761-0761-549419c52ebc-4b854c57 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-ca8eb16e-561e-f5a5-eecc-ff3d91bbcd72-4b854c57 {
  align-self: start;
}
#w-node-_073a05e6-a20a-5e51-525f-f8ad18af66ce-4b854c57 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_073a05e6-a20a-5e51-525f-f8ad18af66dc-4b854c57 {
  align-self: end;
}
#w-node-_0fdb34d3-0483-3956-2239-adc98f806287-4b854c57 {
  justify-self: end;
}
#w-node-_5bcbdea2-88e1-c26a-5e56-f8a490d68232-90d6821a,
#w-node-_5bcbdea2-88e1-c26a-5e56-f8a490d68242-90d6821a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_40a2b7e0-5a5b-91f5-d948-16f071208a8d-64854c3a {
  place-self: stretch stretch;
}
#w-node-f9dd3848-3847-b05d-bb97-0a10346d50a9-9b854c53 {
  align-self: end;
}
#w-node-_970ea1b4-99a3-c761-0761-549419c52ebc-9b854c53 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  align-self: stretch;
}
#w-node-_21d35dc5-afb8-1f4b-1624-c55221122027-9b854c53 {
  align-self: start;
}
#w-node-_2ae7d299-1503-eae0-979e-e2a0f0eb424b-9b854c53,
#w-node-_9c233336-c442-aaed-8356-b1f2885ff37c-9b854c53 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_117181c8-c17c-5ebc-68e9-1d0780ab1a9d-9b854c53 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}
#w-node-_117181c8-c17c-5ebc-68e9-1d0780ab1aa4-9b854c53 {
  align-self: center;
}
#w-node-_117181c8-c17c-5ebc-68e9-1d0780ab1aa5-9b854c53 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-c929d327-586b-01e4-172b-7f01e586353d-9b854c53 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}
#w-node-_8c0c9e0c-8f12-4174-e95a-eccc95dbe10e-9b854c53 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}
#w-node-c0ab32da-d6a9-8060-0287-54b015a4704d-9b854c53,
#w-node-_75af8be8-c8eb-9342-2eb2-4e78677f3226-9b854c53,
#w-node-_84a2dd0d-02d7-1b1f-6abf-49172d797686-9b854c53,
#w-node-_9da31734-0f5e-0728-ee4d-40b0e9c43311-9b854c53 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-ed550bc5-25ac-b3f8-4f4b-78eba334ab1b-9b854c53 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}
#w-node-ea548f36-2d2f-76ae-c3a8-0730b0261570-9b854c53 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}
#w-node-ea548f36-2d2f-76ae-c3a8-0730b0261571-9b854c53 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}
#w-node-ea548f36-2d2f-76ae-c3a8-0730b0261572-9b854c53,
#w-node-_66f256d0-38cc-db64-96a6-8b4bec17446b-9b854c53,
#w-node-_5c5992e2-b14c-a7aa-5a26-65881b8ed8ec-9b854c53 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_7869500f-86a1-427f-75f5-311563dea0fb-9b854c53 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_50e0bd7a-1f02-5688-e1bd-309c91d5e8ea-9b854c53,
#w-node-_2c5c3e67-5251-8986-f79f-53a2d08487f4-9b854c53 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-aea770b9-7dd6-8738-1f34-a55ba1d68ff0-7d854c34 {
  align-self: end;
}
#w-node-aea770b9-7dd6-8738-1f34-a55ba1d68ff9-7d854c34 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-aea770b9-7dd6-8738-1f34-a55ba1d68ffa-7d854c34 {
  align-self: start;
}
#download-button-andriod.w-node-aea770b9-7dd6-8738-1f34-a55ba1d68ffb-7d854c34,
#download-button-ios.w-node-aea770b9-7dd6-8738-1f34-a55ba1d68ffd-7d854c34 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-aea770b9-7dd6-8738-1f34-a55ba1d68fff-7d854c34 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-aea770b9-7dd6-8738-1f34-a55ba1d69021-7d854c34 {
  place-self: center;
}
#w-node-aea770b9-7dd6-8738-1f34-a55ba1d69043-7d854c34 {
  order: -9999;
  place-self: center start;
}
#w-node-aea770b9-7dd6-8738-1f34-a55ba1d69062-7d854c34 {
  justify-self: end;
}
#w-node-aea770b9-7dd6-8738-1f34-a55ba1d69068-7d854c34 {
  place-self: center;
}
#w-node-_46dbba68-ae1a-3386-a7f1-9506ea2b5739-ea2b5738 {
  align-self: center;
}
#w-node-_46dbba68-ae1a-3386-a7f1-9506ea2b5756-ea2b5738 {
  place-self: center end;
}
#w-node-_40c476a7-b4b5-22af-c962-95365ea19c70-32854bf7 {
  place-self: center stretch;
}
#w-node-_40c476a7-b4b5-22af-c962-95365ea19c72-32854bf7,
#w-node-d4b553b3-6c1a-2e61-73bb-e6e559d3d354-32854bf7,
#w-node-d4b553b3-6c1a-2e61-73bb-e6e559d3d35f-32854bf7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-f7d7f711-ff6b-41df-0c20-a65bb68f4061-32854bf7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-_7615189e-ee77-5117-d34d-7f681f63917d-32854bf7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: center;
}
#w-node-b04725b7-3209-df1c-20f0-ec2173c115be-32854bf7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_872b05d1-eca2-7287-7505-929c1762c9b6-32854bf7 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}
#w-node-_872b05d1-eca2-7287-7505-929c1762c9be-32854bf7,
#w-node-b667e191-92bd-1044-750e-25dbe39b8d6c-32854bf7,
#w-node-b6324167-acc6-7c94-fc7a-b17c84c7450f-32854bf7,
#w-node-a9e9da20-c64a-7b14-007c-f66642b27a91-32854bf7,
#w-node-d7911efd-5801-aae5-47cf-2e60173176d5-32854bf7,
#w-node-c20ee5ea-6a12-d86a-6ee8-30f044ceafe8-32854bf7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_9933f1d0-d6f0-bcf3-d1d6-64d25c7e8656-32854bf7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-_872b05d1-eca2-7287-7505-929c1762c9d5-32854bf7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: end;
}
#w-node-fd0c7476-d71c-dbe7-095a-9b4110420573-8f854bd7 {
  place-self: center start;
}
#w-node-fd0c7476-d71c-dbe7-095a-9b4110420586-8f854bd7 {
  align-self: center;
}
#w-node-fd0c7476-d71c-dbe7-095a-9b411042058b-8f854bd7 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-fd0c7476-d71c-dbe7-095a-9b411042058c-8f854bd7 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}
#w-node-fd0c7476-d71c-dbe7-095a-9b411042058d-8f854bd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-fd0c7476-d71c-dbe7-095a-9b411042058e-8f854bd7,
#w-node-fd0c7476-d71c-dbe7-095a-9b411042058f-8f854bd7 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}
#w-node-fd0c7476-d71c-dbe7-095a-9b41104205bc-8f854bd7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-fd0c7476-d71c-dbe7-095a-9b41104205c3-8f854bd7 {
  align-self: start;
}
#w-node-fd0c7476-d71c-dbe7-095a-9b41104205d4-8f854bd7,
#w-node-fd0c7476-d71c-dbe7-095a-9b41104205e4-8f854bd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}
#w-node-fd0c7476-d71c-dbe7-095a-9b41104205fc-8f854bd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-fd0c7476-d71c-dbe7-095a-9b411042060b-8f854bd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}
#w-node-fd0c7476-d71c-dbe7-095a-9b4110420613-8f854bd7,
#w-node-fd0c7476-d71c-dbe7-095a-9b411042061c-8f854bd7,
#w-node-fd0c7476-d71c-dbe7-095a-9b4110420625-8f854bd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}
#w-node-fd0c7476-d71c-dbe7-095a-9b411042062e-8f854bd7,
#w-node-fd0c7476-d71c-dbe7-095a-9b4110420638-8f854bd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-fd0c7476-d71c-dbe7-095a-9b411042064f-8f854bd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}
#w-node-fd0c7476-d71c-dbe7-095a-9b411042066c-8f854bd7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-fd0c7476-d71c-dbe7-095a-9b411042067c-8f854bd7,
#w-node-fd0c7476-d71c-dbe7-095a-9b4110420687-8f854bd7,
#w-node-fd0c7476-d71c-dbe7-095a-9b4110420692-8f854bd7,
#w-node-fd0c7476-d71c-dbe7-095a-9b411042069d-8f854bd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}
#w-node-fd0c7476-d71c-dbe7-095a-9b41104206a9-8f854bd7,
#w-node-fd0c7476-d71c-dbe7-095a-9b41104206b1-8f854bd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-fd0c7476-d71c-dbe7-095a-9b41104206bd-8f854bd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}
#w-node-fd0c7476-d71c-dbe7-095a-9b41104206c2-8f854bd7,
#w-node-fd0c7476-d71c-dbe7-095a-9b41104206d4-8f854bd7,
#w-node-fd0c7476-d71c-dbe7-095a-9b41104206e7-8f854bd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_4d713e6a-904d-b76c-c69e-8beb273cf4c9-63854bdf {
  place-self: stretch stretch;
}
#w-node-_4d713e6a-904d-b76c-c69e-8beb273cf4de-63854bdf,
#w-node-_4d713e6a-904d-b76c-c69e-8beb273cf4ed-63854bdf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_4d713e6a-904d-b76c-c69e-8beb273cf50f-63854bdf {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: center;
}
#w-node-_4d713e6a-904d-b76c-c69e-8beb273cf525-63854bdf {
  align-self: stretch;
}
#w-node-_1a51d4c2-d089-d75e-e7cf-4a1e2fe6f675-63854bdf {
  grid-area: span 1 / span 6 / span 1 / span 6;
}
#w-node-_1a51d4c2-d089-d75e-e7cf-4a1e2fe6f67d-63854bdf,
#w-node-_1a51d4c2-d089-d75e-e7cf-4a1e2fe6f683-63854bdf,
#w-node-_1a51d4c2-d089-d75e-e7cf-4a1e2fe6f689-63854bdf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_1a51d4c2-d089-d75e-e7cf-4a1e2fe6f68f-63854bdf,
#w-node-_1a51d4c2-d089-d75e-e7cf-4a1e2fe6f695-63854bdf {
  grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-_1a51d4c2-d089-d75e-e7cf-4a1e2fe6f69b-63854bdf {
  grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-_1a51d4c2-d089-d75e-e7cf-4a1e2fe6f6b9-63854bdf {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: end;
}
#w-node-_333b380a-8470-4c78-4533-f5417b48fc16-23854c2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_778b68fc-209a-ea82-4bfb-af09926a9c40-23854c2f {
  place-self: center;
}
#w-node-cb96f58f-8c54-127d-b7d0-c098b5a83e24-23854c2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_4ad5bf14-f717-0856-3114-cdf75086aca0-23854c2f,
#w-node-_7e45eaae-5943-e003-fb2a-aeba63a28588-23854c2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}
#w-node-_7e45eaae-5943-e003-fb2a-aeba63a28590-23854c2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-f9dd3848-3847-b05d-bb97-0a10346d50a9-42854c47 {
  align-self: end;
}
#w-node-b8d6cc22-719f-00a6-0d12-1abd324d1891-42854c47 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}
#w-node-_970ea1b4-99a3-c761-0761-549419c52ebc-42854c47 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  justify-self: stretch;
}
#w-node-c9537953-79ae-baaf-9706-61425f7a4a94-42854c47 {
  align-self: start;
}
#w-node-afe01c7d-e8ad-6568-f590-fd4c81846219-42854c47 {
  align-self: end;
}
#w-node-_05e683d5-4617-0cb3-a5b5-592a8242f7ba-42854c47 {
  justify-self: end;
}
#w-node-e0dc4df6-4ed4-501b-4946-dc7874cec71a-42854c47 {
  order: 9999;
  justify-self: end;
}
#w-node-e0dc4df6-4ed4-501b-4946-dc7874cec70d-42854c47 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}
#w-node-b41c96d1-f233-0eb2-4205-60a1d3c471c0-d3c471bf,
#w-node-b41c96d1-f233-0eb2-4205-60a1d3c471c9-d3c471bf,
#w-node-b41c96d1-f233-0eb2-4205-60a1d3c471d1-d3c471bf {
  align-self: stretch;
}
#w-node-c459d212-08a8-caf7-cca1-97d6c537a03c-c537a03c {
  place-self: center end;
}
#w-node-_053eaa47-2271-d73b-1abb-3b31878aff6b-878aff69 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_053eaa47-2271-d73b-1abb-3b31878aff76-878aff69 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center stretch;
}
#w-node-_053eaa47-2271-d73b-1abb-3b31878aff94-878aff69 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-a0835285-cc11-5683-433b-c1873f2bf97b-81854c32 {
  place-self: center start;
}
#w-node-a0835285-cc11-5683-433b-c1873f2bf989-81854c32,
#w-node-a0835285-cc11-5683-433b-c1873f2bf98a-81854c32 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: end;
}
#thank-you-supercharge-margin.w-node-a0835285-cc11-5683-433b-c1873f2bf98b-81854c32 {
  align-self: end;
}
#w-node-a0835285-cc11-5683-433b-c1873f2bf98d-81854c32 {
  grid-area: 3/2/4/3;
  justify-self: center;
}
#w-node-_596944c6-b907-a6a1-9d21-2961e8b47f90-81854c32 {
  place-self: center start;
}
#w-node-_99f4d08d-94b0-aa8c-d396-1849cfab13a4-c443a686,
#w-node-_99f4d08d-94b0-aa8c-d396-1849cfab13ae-c443a686,
#w-node-_99f4d08d-94b0-aa8c-d396-1849cfab13b7-c443a686 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_99f4d08d-94b0-aa8c-d396-1849cfab13b8-c443a686 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-_99f4d08d-94b0-aa8c-d396-1849cfab13d5-c443a686 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: center;
}
#w-node-_99f4d08d-94b0-aa8c-d396-1849cfab13d7-c443a686 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-f231db62-01ef-6dea-914d-b7ecf7be8cb1-c443a686 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}
#w-node-f231db62-01ef-6dea-914d-b7ecf7be8cb9-c443a686,
#w-node-f231db62-01ef-6dea-914d-b7ecf7be8cbf-c443a686,
#w-node-f231db62-01ef-6dea-914d-b7ecf7be8cc5-c443a686,
#w-node-f231db62-01ef-6dea-914d-b7ecf7be8ccb-c443a686,
#w-node-f231db62-01ef-6dea-914d-b7ecf7be8cd1-c443a686,
#w-node-f231db62-01ef-6dea-914d-b7ecf7be8cd7-c443a686 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-f231db62-01ef-6dea-914d-b7ecf7be8cdd-c443a686 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-f231db62-01ef-6dea-914d-b7ecf7be8cfb-c443a686 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: end;
}
#w-node-a5c273f3-7b4e-156d-192a-110ccd7b85db-936edd4a {
  justify-self: end;
}
#w-node-a5c273f3-7b4e-156d-192a-110ccd7b85dc-936edd4a,
#w-node-a5c273f3-7b4e-156d-192a-110ccd7b85e6-936edd4a,
#w-node-a5c273f3-7b4e-156d-192a-110ccd7b85fd-936edd4a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-a5c273f3-7b4e-156d-192a-110ccd7b85fe-936edd4a {
  grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-a5c273f3-7b4e-156d-192a-110ccd7b861b-936edd4a {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: center;
}
#w-node-a5c273f3-7b4e-156d-192a-110ccd7b861d-936edd4a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-a5c273f3-7b4e-156d-192a-110ccd7b8631-936edd4a {
  place-self: stretch stretch;
}
#w-node-_0bf3d802-ec65-c452-3267-f9260465eb0c-5d9de8c4,
#w-node-_8c6a0c0c-cd61-3dde-c177-4379abb3a878-5d9de8c4,
#w-node-_8a37d579-cf6f-2d83-9c14-ce6cc2bbaebe-5d9de8c4,
#w-node-_2d911841-59ed-8551-9f66-8d5299e60558-5d9de8c4,
#w-node-_31a970c3-7ed0-17a0-9fa4-976c8f5c6191-5d9de8c4,
#w-node-cdde2583-a014-afb8-e7df-04f03f1e98dc-5d9de8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-a074a855-a427-7d3a-b8f3-7584eb63bf42-5d9de8c4 {
  place-self: stretch end;
}
#w-node-_0bdeff54-7282-f9b0-9d99-0b1173afa81e-5d9de8c4,
#w-node-b88359bd-88f1-96c7-fe33-eb14f1edc167-5d9de8c4,
#w-node-_8ec462aa-cd6f-0fe5-be75-16eb7f68f6b2-5d9de8c4,
#w-node-_1dd75e1d-2cfe-dec0-7482-28fdeea297fa-5d9de8c4,
#w-node-ccb214d1-a2a0-9d4f-dcc2-daf2f2987b32-5d9de8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_542bef2f-d704-d4ba-f36f-a321630aeb44-630aeb41 {
  justify-self: stretch;
}
#w-node-_542bef2f-d704-d4ba-f36f-a321630aeb4e-630aeb41 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}
#w-node-_47fc9a65-ffd0-da2b-ed96-f01fb0bc4af2-5bca6405,
#w-node-e791313b-5e89-3205-e1dc-cd508f2f6b7e-5bca6405,
#w-node-_9223f402-4e71-e7c6-46b3-82a2a643065f-5bca6405,
#w-node-_73d3febc-8342-b3ee-90a8-5db5ef983b55-5bca6405,
#w-node-_27d422e5-5b5b-0e8e-5d86-8e4d7037b4bc-5bca6405,
#w-node-_5ed82d3d-0828-76d6-f627-97a242ae9c34-5bca6405 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-a67b536f-ebe3-ce90-0079-05dfbae5bc35-084c9ecb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-a1def128-a0d3-dd77-8ffb-091f5f4fcbad-084c9ecb,
#w-node-a1def128-a0d3-dd77-8ffb-091f5f4fcbb2-084c9ecb,
#w-node-a1def128-a0d3-dd77-8ffb-091f5f4fcbb7-084c9ecb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_48eda23c-a965-877e-05f2-fd519b9deedb-084c9ecb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_5bf106c0-308d-b932-ce07-c51c3972cbaf-83ccc95c {
  align-self: start;
}
#w-node-_6d47e5d6-558a-7bc6-ce9a-73ad331f9d77-83ccc95c {
  order: 9999;
  justify-self: end;
}
#w-node-_6d47e5d6-558a-7bc6-ce9a-73ad331f9d8a-83ccc95c {
  align-self: center;
}
#w-node-_4c2efdcb-43f4-a911-7e5e-7c27efa2036a-83ccc95c {
  order: 9999;
  justify-self: end;
}
#w-node-_235b4672-f521-fca3-8b42-a3a8d982d433-83ccc95c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_1c36bba9-0fc1-b035-7798-637f412b1c93-83ccc95c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}
#w-node-_34361238-6c1c-666c-c39f-308496223ba9-83ccc95c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_34361238-6c1c-666c-c39f-308496223baa-83ccc95c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_839a5725-d2d0-9898-bccc-a61bc9b9f79f-83ccc95c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_839a5725-d2d0-9898-bccc-a61bc9b9f7a0-83ccc95c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-bc7e96da-b950-4c50-e707-207f4b890764-83ccc95c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}
#w-node-bc7e96da-b950-4c50-e707-207f4b890770-83ccc95c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-bc7e96da-b950-4c50-e707-207f4b890779-83ccc95c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-bc7e96da-b950-4c50-e707-207f4b89077c-83ccc95c,
#w-node-_0e2730af-f0f3-d0ef-4456-a5f12aeb2e67-83ccc95c,
#w-node-_8997c1b9-c4db-0baf-3213-f1614fb24e29-83ccc95c,
#w-node-_5edaec23-f13c-6026-9bc3-2f961d839c13-83ccc95c,
#w-node-afa07e89-0cec-1aaf-0423-27cc7fed95b2-83ccc95c,
#w-node-_6059e5c5-03ad-f88b-6760-26e5d8050ab0-83ccc95c,
#w-node-d9373411-68b6-0032-7c53-9c547b687d30-83ccc95c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_7afbf5ee-63ed-7eac-934b-f43fe1d3f5ac-83ccc95c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}
#w-node-c07937f8-90b6-4e1e-0008-503fe083facc-83ccc95c {
  justify-self: start;
}
#w-node-_48a70400-dcc9-5276-259b-01e2180c62b5-83ccc95c {
  justify-self: center;
}
#w-node-_209067e4-8437-0f52-a264-a1c410b8f82c-83ccc95c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_77129f7f-a0e9-26f1-5b8c-bf48725472ee-23268b5b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}
#w-node-_77129f7f-a0e9-26f1-5b8c-bf48725472fa-23268b5b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}
#w-node-_77129f7f-a0e9-26f1-5b8c-bf48725472fb-23268b5b {
  justify-self: start;
}
#w-node-_8931da65-4377-a8c1-9ac2-1b4dacf8a499-23268b5b {
  align-self: start;
}
#w-node-_147b5f70-ec4c-ed76-4b65-8f700c32bd15-23268b5b,
#w-node-_5000c8d4-a83e-2b0a-86e6-827903150e54-23268b5b,
#w-node-_5000c8d4-a83e-2b0a-86e6-827903150e6d-23268b5b,
#w-node-_5000c8d4-a83e-2b0a-86e6-827903150e85-23268b5b {
  align-self: stretch;
}
#w-node-_77129f7f-a0e9-26f1-5b8c-bf4872547327-23268b5b,
#w-node-_77129f7f-a0e9-26f1-5b8c-bf487254732a-23268b5b,
#w-node-_77129f7f-a0e9-26f1-5b8c-bf4872547378-23268b5b,
#w-node-_77129f7f-a0e9-26f1-5b8c-bf48725473a3-23268b5b,
#w-node-e8dfd23b-b35f-90f6-dfe1-b08c2d0997f7-23268b5b,
#w-node-_8f04d72a-da8e-52ea-daad-dde13fa4a402-4447fb44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_8f04d72a-da8e-52ea-daad-dde13fa4a420-4447fb44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch end;
}
#w-node-_8f04d72a-da8e-52ea-daad-dde13fa4a427-4447fb44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_8f04d72a-da8e-52ea-daad-dde13fa4a42e-4447fb44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-_8f04d72a-da8e-52ea-daad-dde13fa4a42f-4447fb44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_8f04d72a-da8e-52ea-daad-dde13fa4a438-4447fb44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-_8f04d72a-da8e-52ea-daad-dde13fa4a439-4447fb44,
#w-node-_8f04d72a-da8e-52ea-daad-dde13fa4a445-4447fb44,
#w-node-_8f04d72a-da8e-52ea-daad-dde13fa4a451-4447fb44,
#w-node-_8f04d72a-da8e-52ea-daad-dde13fa4a461-4447fb44,
#w-node-_8f04d72a-da8e-52ea-daad-dde13fa4a471-4447fb44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_8f04d72a-da8e-52ea-daad-dde13fa4a4c0-4447fb44,
#w-node-_8f04d72a-da8e-52ea-daad-dde13fa4a4cb-4447fb44,
#w-node-_8f04d72a-da8e-52ea-daad-dde13fa4a4d6-4447fb44,
#w-node-_8f04d72a-da8e-52ea-daad-dde13fa4a4e1-4447fb44 {
  align-self: stretch;
}
#w-node-_8f04d72a-da8e-52ea-daad-dde13fa4a4f2-4447fb44 {
  place-self: center start;
}
#download-new-mockup.w-node-_8f04d72a-da8e-52ea-daad-dde13fa4a507-4447fb44 {
  place-self: stretch end;
}
#w-node-ec4031da-799c-3944-49c8-1463ed499f8d-26d45aed,
#w-node-_8964030a-33be-1f9c-37df-920055531f25-26d45aed,
#w-node-_8964030a-33be-1f9c-37df-920055531f26-26d45aed,
#w-node-_8964030a-33be-1f9c-37df-920055531f35-26d45aed,
#w-node-_8964030a-33be-1f9c-37df-920055531f36-26d45aed,
#w-node-_8be039fb-e952-0187-8915-458906213d62-26d45aed,
#w-node-_8be039fb-e952-0187-8915-458906213d63-26d45aed,
#w-node-_1c4bfee3-69f7-8cc0-77bd-81cd21a3065f-26d45aed,
#w-node-_1c4bfee3-69f7-8cc0-77bd-81cd21a30667-26d45aed,
#w-node-_91e0324a-e3fe-9b88-2854-0f4068bfb750-26d45aed,
#w-node-_5cea9620-c18e-cef8-aec1-1d17cd4e852d-26d45aed,
#w-node-_772ae5f5-d041-bda0-b6aa-7ed7a448d807-26d45aed,
#w-node-_6dc67f96-db37-446d-e907-7dc31f66f44b-26d45aed,
#w-node-_19bf1247-f8d9-0aae-a5b4-626dbd5a9762-26d45aed,
#w-node-_1297bd47-d8f8-fe70-2063-eb0ac27b81b9-26d45aed,
#w-node-_2ebfdaa3-6543-5981-0ebe-8684ef8ad157-26d45aed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-f25e082b-b93d-0c7e-ff0d-72e606e743fb-26d45aed {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}
#w-node-eacf36ae-959d-a555-515f-9728effcf5cd-26d45aed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-eacf36ae-959d-a555-515f-9728effcf5d5-26d45aed,
#w-node-_194dc680-b593-fa44-1252-0417f08d1503-26d45aed,
#w-node-_6dbc36b1-f3d3-4549-e500-08348a6bbfed-26d45aed,
#w-node-a34e1de6-ce80-495e-53da-bf5bc31ead2d-26d45aed {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}
#w-node-e8816709-d168-9175-0878-67d67420cfe6-26d45aed {
  place-self: center start;
}
#w-node-e8816709-d168-9175-0878-67d67420cfe5-26d45aed {
  order: 9999;
}
#w-node-a59dc99b-2fd6-0fe7-90f6-df6edc47031b-26d45aed {
  place-self: center start;
}
#w-node-_83436c8a-8b1a-463d-0fda-2cb5fcfd4222-26d45aed,
#w-node-_2f2b124a-78b5-5813-91c3-63c4206530fb-26d45aed {
  justify-self: start;
}
#w-node-_0539c74f-1ebf-235d-2fdb-296c629c38ef-26d45aed,
#w-node-_0539c74f-1ebf-235d-2fdb-296c629c38f0-26d45aed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_4ad5d4ee-5208-1e27-a1d3-1ff80188f595-0188f584,
#w-node-_4ad5d4ee-5208-1e27-a1d3-1ff80188f5a5-0188f584,
#w-node-_4ad5d4ee-5208-1e27-a1d3-1ff80188f5b5-0188f584,
#w-node-_4ad5d4ee-5208-1e27-a1d3-1ff80188f5c3-0188f584,
#w-node-_4ad5d4ee-5208-1e27-a1d3-1ff80188f5d3-0188f584,
#w-node-_4ad5d4ee-5208-1e27-a1d3-1ff80188f5e1-0188f584,
#w-node-_4ad5d4ee-5208-1e27-a1d3-1ff80188f5f1-0188f584,
#w-node-_4ad5d4ee-5208-1e27-a1d3-1ff80188f601-0188f584,
#w-node-_4ad5d4ee-5208-1e27-a1d3-1ff80188f60f-0188f584 {
  align-self: stretch;
}
#w-node-f9dd3848-3847-b05d-bb97-0a10346d50a9-e209ab8b {
  align-self: center;
}
#w-node-_970ea1b4-99a3-c761-0761-549419c52ebc-e209ab8b {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: stretch stretch;
}
#w-node-afe01c7d-e8ad-6568-f590-fd4c81846219-e209ab8b {
  align-self: end;
}
#w-node-_875a81fe-9c5e-ed95-163d-1345af0324ef-e209ab8b {
  align-self: start;
}
#w-node-_44d20dad-6dfa-cc6a-e590-cf3fb6288862-e209ab8b,
#w-node-_859d7c45-f2ea-1a3a-a396-95c716325255-e209ab8b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_720f95eb-dbcc-432a-8650-5386f4c4c109-e209ab8b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}
#w-node-_720f95eb-dbcc-432a-8650-5386f4c4c111-e209ab8b,
#w-node-_985596ee-a833-58ad-cd12-7c4e21e4df42-e209ab8b,
#w-node-_985596ee-a833-58ad-cd12-7c4e21e4df4c-e209ab8b,
#w-node-e766b466-f2d5-c290-9e8d-ed4bee868af7-e209ab8b,
#w-node-e766b466-f2d5-c290-9e8d-ed4bee868b01-e209ab8b,
#w-node-e7dc0b3a-816f-7f46-8ea7-af2d6df2f470-e209ab8b,
#w-node-e7dc0b3a-816f-7f46-8ea7-af2d6df2f47a-e209ab8b,
#w-node-_93a89147-09d3-70d3-07ff-bbd582883e8f-e209ab8b,
#w-node-_93a89147-09d3-70d3-07ff-bbd582883e99-e209ab8b,
#w-node-_61f1c160-c656-8c0a-96b2-c0cea661f64c-e209ab8b,
#w-node-_61f1c160-c656-8c0a-96b2-c0cea661f656-e209ab8b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_0d876010-311f-2a6a-df83-ccfb6a36d8d1-e209ab8b,
#w-node-_28fcdaa7-eb96-9ee0-d65f-4f017148e8e7-e209ab8b,
#w-node-fffc7a65-a0ac-7d47-32ed-645044009301-e209ab8b,
#w-node-_4461f278-8419-6f41-9f08-c207894bc81b-e209ab8b,
#w-node-_6f5d8499-b21f-512a-d6d7-85f294584979-e209ab8b,
#w-node-a424cff7-ffec-884e-e099-2f5de039baf8-e209ab8b,
#w-node-_0299d723-8f7d-07aa-6487-75b19246ffa3-e209ab8b {
  align-self: stretch;
}
#w-node-e021e21c-14d0-3388-f9d8-9ec5d14ba48c-d14ba48b,
#w-node-e021e21c-14d0-3388-f9d8-9ec5d14ba495-d14ba48b,
#w-node-e021e21c-14d0-3388-f9d8-9ec5d14ba49e-d14ba48b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-f6ebb3ba-9aa9-064e-b4e6-882b3847311c-dfbeb3d9 {
  align-self: end;
}
#w-node-f6ebb3ba-9aa9-064e-b4e6-882b38473137-dfbeb3d9 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: stretch stretch;
}
#w-node-f6ebb3ba-9aa9-064e-b4e6-882b38473139-dfbeb3d9 {
  align-self: start;
}
#w-node-f6ebb3ba-9aa9-064e-b4e6-882b38473142-dfbeb3d9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_3d2f7b35-24a5-bacb-8c0a-00ec83276456-dfbeb3d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_3d2f7b35-24a5-bacb-8c0a-00ec8327645b-dfbeb3d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}
#w-node-_3d2f7b35-24a5-bacb-8c0a-00ec83276462-dfbeb3d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_3d2f7b35-24a5-bacb-8c0a-00ec83276469-dfbeb3d9 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: stretch;
}
#w-node-_3d2f7b35-24a5-bacb-8c0a-00ec83276481-dfbeb3d9,
#w-node-_3d2f7b35-24a5-bacb-8c0a-00ec83276488-dfbeb3d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}
#w-node-_3d2f7b35-24a5-bacb-8c0a-00ec832764a5-dfbeb3d9 {
  grid-area: 1/1/2/2;
}
#w-node-_3d2f7b35-24a5-bacb-8c0a-00ec832764a8-dfbeb3d9 {
  grid-area: 2/1/3/2;
}
#w-node-_3d2f7b35-24a5-bacb-8c0a-00ec832764ac-dfbeb3d9 {
  grid-area: 3/3/4/4;
}
#w-node-_3d2f7b35-24a5-bacb-8c0a-00ec832764b0-dfbeb3d9,
#w-node-_3d2f7b35-24a5-bacb-8c0a-00ec832764b4-dfbeb3d9,
#w-node-_3d2f7b35-24a5-bacb-8c0a-00ec832764b8-dfbeb3d9,
#w-node-_3d2f7b35-24a5-bacb-8c0a-00ec832764c4-dfbeb3d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_3d2f7b35-24a5-bacb-8c0a-00ec832764cb-dfbeb3d9 {
  grid-area: Area-2;
}
#w-node-_381c426a-b9b3-03fd-466c-0854bf1089b1-dfbeb3d9 {
  place-self: center start;
}
#w-node-_381c426a-b9b3-03fd-466c-0854bf1089bc-dfbeb3d9 {
  justify-self: end;
}
#w-node-_3efc92a2-3cf8-99c4-a22d-2f38bc4d9afb-0981f3a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_3efc92a2-3cf8-99c4-a22d-2f38bc4d9b33-0981f3a9,
#w-node-_3efc92a2-3cf8-99c4-a22d-2f38bc4d9b26-0981f3a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-_3efc92a2-3cf8-99c4-a22d-2f38bc4d9b45-0981f3a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_3efc92a2-3cf8-99c4-a22d-2f38bc4d9b6c-0981f3a9,
#w-node-_3efc92a2-3cf8-99c4-a22d-2f38bc4d9bac-0981f3a9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_3efc92a2-3cf8-99c4-a22d-2f38bc4d9baf-0981f3a9,
#w-node-_3efc92a2-3cf8-99c4-a22d-2f38bc4d9bb3-0981f3a9,
#w-node-_3efc92a2-3cf8-99c4-a22d-2f38bc4d9bb7-0981f3a9,
#w-node-_3efc92a2-3cf8-99c4-a22d-2f38bc4d9bbb-0981f3a9,
#w-node-_3efc92a2-3cf8-99c4-a22d-2f38bc4d9bbf-0981f3a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_3efc92a2-3cf8-99c4-a22d-2f38bc4d9bc4-0981f3a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-_3efc92a2-3cf8-99c4-a22d-2f38bc4d9bd6-0981f3a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_3efc92a2-3cf8-99c4-a22d-2f38bc4d9be2-0981f3a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}
#w-node-_544e40f0-8bb4-bd8b-c180-3140302ce6c3-021acb42 {
  justify-self: start;
}
#w-node-_32bf774e-6a65-111c-8fc4-56404db4ed2d-021acb42 {
  place-self: start end;
}
#w-node-eff81e98-bc54-1cde-9a62-87c2478c59c2-021acb42 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}
#w-node-eff81e98-bc54-1cde-9a62-87c2478c59cd-021acb42,
#w-node-eff81e98-bc54-1cde-9a62-87c2478c59d2-021acb42,
#w-node-eff81e98-bc54-1cde-9a62-87c2478c59d7-021acb42,
#w-node-eff81e98-bc54-1cde-9a62-87c2478c59dc-021acb42,
#w-node-eff81e98-bc54-1cde-9a62-87c2478c59e1-021acb42,
#w-node-eff81e98-bc54-1cde-9a62-87c2478c59e6-021acb42 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-eff81e98-bc54-1cde-9a62-87c2478c59ec-021acb42,
#w-node-eff81e98-bc54-1cde-9a62-87c2478c5a07-021acb42 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-eff81e98-bc54-1cde-9a62-87c2478c5a0c-021acb42 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: end stretch;
}
#w-node-_31cd5fb0-3374-dac3-8d2f-14a31f346a1c-fef2aa1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}
#w-node-a1d8b218-87d6-acc8-bb16-dc142969877f-fef2aa1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-bf575371-09c6-9613-9f41-6af6a6850eaf-fef2aa1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}
#w-node-_88795e0a-2fff-8352-6ef0-095a70335ff7-31d6f048,
#w-node-_97810b7f-e27e-78cf-a8c3-100c9383a3f8-31d6f048,
#w-node-f0ab66c8-16c5-1667-63bb-ebb4a3c73572-31d6f048,
#w-node-b1e8e08c-dac9-3201-911f-2eaf7ed6a4d7-31d6f048,
#w-node-_72458d1f-26c2-7d3a-6e36-23604eda32be-31d6f048,
#w-node-bd213fb0-a1f0-820a-c384-ee97cb1de7f0-31d6f048 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_87dcdcff-635c-b903-38c8-3ae97a5b850f-31d6f048,
#w-node-_8366c293-6600-eb36-8203-8597de99e0c4-31d6f048 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_2dcf9dc9-94d6-99e8-f6b3-ce120eb0a514-31d6f048,
#w-node-_9481e21c-a05a-910e-3c0c-34e8752bdc6b-31d6f048 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-b790b51d-a537-5e22-979d-d6326c08695f-31d6f048,
#w-node-b790b51d-a537-5e22-979d-d6326c086968-31d6f048,
#w-node-_32949a69-ee4c-f18d-a4dd-73868146c8a4-31d6f048,
#w-node-_32949a69-ee4c-f18d-a4dd-73868146c8ad-31d6f048 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_61bd8f5c-dc06-d4c9-0633-bdf163beb5bf-31d6f048,
#w-node-_8db0bc40-c1ee-6968-0791-cd0bbe707cd0-31d6f048 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-c3f7ea04-4d07-1c11-8038-59c4de5d7922-31d6f048,
#w-node-c3f7ea04-4d07-1c11-8038-59c4de5d792b-31d6f048 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_46948b7e-04e9-83fa-64de-6cbd7569a870-31d6f048,
#w-node-_6d4cf19a-eec4-e128-ebd9-16a8feaca7cb-31d6f048,
#w-node-_2a14bfe2-f4d4-17c0-cf51-304e7a7480a3-31d6f048,
#w-node-d0c59766-dbc5-11c1-9fac-c0f9e2bd4298-31d6f048,
#w-node-d0c59766-dbc5-11c1-9fac-c0f9e2bd4299-31d6f048,
#w-node-d0c59766-dbc5-11c1-9fac-c0f9e2bd429a-31d6f048,
#w-node-b4bbf1a4-06f1-cac5-5474-dc93c43a11d3-31d6f048,
#w-node-b4bbf1a4-06f1-cac5-5474-dc93c43a11d4-31d6f048,
#w-node-b4bbf1a4-06f1-cac5-5474-dc93c43a11d5-31d6f048,
#w-node-_8adfb284-fc5e-1159-571b-1068f17ea6a1-31d6f048,
#w-node-_8adfb284-fc5e-1159-571b-1068f17ea6a2-31d6f048,
#w-node-_8adfb284-fc5e-1159-571b-1068f17ea6a3-31d6f048,
#w-node-_62486419-f415-c613-caa3-bf7c93a8d661-31d6f048,
#w-node-_62486419-f415-c613-caa3-bf7c93a8d662-31d6f048,
#w-node-_62486419-f415-c613-caa3-bf7c93a8d663-31d6f048,
#w-node-_0e82e3ef-9c25-e967-a2e1-17540a02b6b7-31d6f048,
#w-node-fea64c87-cbd9-e403-f281-ea8dc4024677-31d6f048,
#w-node-_3ea10c94-0569-cf69-3f18-07715d39f52d-31d6f048,
#w-node-_3ea10c94-0569-cf69-3f18-07715d39f52f-31d6f048,
#w-node-_4222120f-95e6-c318-e247-4639ec864dde-31d6f048,
#w-node-_4222120f-95e6-c318-e247-4639ec864de0-31d6f048,
#w-node-_43669173-8de6-643d-d4cb-765a862deb23-31d6f048,
#w-node-_43669173-8de6-643d-d4cb-765a862deb25-31d6f048,
#w-node-e13ffc74-84c2-94ad-73f5-91086ba75efe-31d6f048,
#w-node-e13ffc74-84c2-94ad-73f5-91086ba75f00-31d6f048 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-e2c3f453-f089-67e7-26d0-034a54477e23-31d6f048 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-b37fe839-be88-20b6-2557-2df5ab422166-ab422162 {
  place-self: center start;
}
#w-node-b37fe839-be88-20b6-2557-2df5ab422175-ab422162 {
  place-self: end start;
}
#w-node-b37fe839-be88-20b6-2557-2df5ab422178-ab422162 {
  place-self: start;
}
#w-node-b37fe839-be88-20b6-2557-2df5ab42217a-ab422162,
#w-node-b37fe839-be88-20b6-2557-2df5ab4221b2-ab422162,
#w-node-b37fe839-be88-20b6-2557-2df5ab4221ca-ab422162 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_8316ebff-c41f-6be6-4681-d0d276545287-ab422162 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-f8d7f7d7-e9ec-ccb6-0a89-7f1932b9e67c-1290fc7c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}
#w-node-f8d7f7d7-e9ec-ccb6-0a89-7f1932b9e67d-1290fc7c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-f8d7f7d7-e9ec-ccb6-0a89-7f1932b9e67e-1290fc7c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}
#w-node-fd0c7476-d71c-dbe7-095a-9b4110420573-f568f915 {
  place-self: center start;
}
#w-node-fd0c7476-d71c-dbe7-095a-9b411042058b-f568f915 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-fd0c7476-d71c-dbe7-095a-9b411042058c-f568f915 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}
#w-node-fd0c7476-d71c-dbe7-095a-9b411042058d-f568f915 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-fd0c7476-d71c-dbe7-095a-9b411042058e-f568f915,
#w-node-fd0c7476-d71c-dbe7-095a-9b411042058f-f568f915 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}
#w-node-ccc5f1b2-62cb-a8c4-d260-15e98da102cb-f568f915,
#w-node-bf54475c-653f-628d-702a-06e515380224-f568f915 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_96c4f44c-1ca3-57a8-4447-b62e8971156b-f568f915,
#w-node-_96c4f44c-1ca3-57a8-4447-b62e89711578-f568f915,
#w-node-_96c4f44c-1ca3-57a8-4447-b62e89711585-f568f915,
#w-node-_1e75954e-360c-ff55-80de-9cffce55892f-f568f915,
#w-node-_96c4f44c-1ca3-57a8-4447-b62e897115a6-f568f915,
#w-node-da80d2f2-23ea-d380-8fbb-97c804e5a13a-f568f915,
#w-node-_42b52761-5d83-4f11-174c-df901ca02e37-f568f915,
#w-node-_96c4f44c-1ca3-57a8-4447-b62e89711590-f568f915,
#w-node-_96c4f44c-1ca3-57a8-4447-b62e8971159b-f568f915 {
  align-self: stretch;
}
#w-node-f562a38d-abc5-6cae-d509-b2a2c0488d7f-f568f915,
#w-node-f562a38d-abc5-6cae-d509-b2a2c0488d80-f568f915,
#w-node-f562a38d-abc5-6cae-d509-b2a2c0488d8f-f568f915,
#w-node-f562a38d-abc5-6cae-d509-b2a2c0488d90-f568f915,
#w-node-f562a38d-abc5-6cae-d509-b2a2c0488da8-f568f915,
#w-node-f562a38d-abc5-6cae-d509-b2a2c0488da9-f568f915,
#w-node-f22e1f7b-d522-e5c4-09e7-5b139b2b5497-f568f915,
#w-node-d5e28f5f-2ba8-6266-d45e-fe9d98a634f6-f568f915,
#w-node-_1076ffdb-b604-89d5-c344-ed396944866a-f568f915,
#w-node-d7e2930c-a081-db36-7da1-789d4bba569d-f568f915,
#w-node-_96be5435-a7d4-20ee-0c66-1b8305ce0750-f568f915,
#w-node-be9c0a58-c0aa-be62-bf38-172d4e82893e-f568f915,
#w-node-_05435462-3dff-5ef4-f529-a2efeadfaa8d-f568f915,
#w-node-a08a7451-e1f0-3279-5f82-a9c6fcf097dc-f568f915,
#w-node-b2f67075-6659-049d-7b4c-1fcd6ec42894-f568f915 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_44aa87a1-d116-dc56-264f-8196f80a3193-e42c9470 {
  justify-self: start;
}
#w-node-_44aa87a1-d116-dc56-264f-8196f80a31a5-e42c9470 {
  place-self: start end;
}
#w-node-_44aa87a1-d116-dc56-264f-8196f80a31ed-e42c9470 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}
#w-node-_44aa87a1-d116-dc56-264f-8196f80a31f5-e42c9470,
#w-node-_44aa87a1-d116-dc56-264f-8196f80a31fa-e42c9470,
#w-node-_44aa87a1-d116-dc56-264f-8196f80a31ff-e42c9470,
#w-node-_44aa87a1-d116-dc56-264f-8196f80a3204-e42c9470,
#w-node-_44aa87a1-d116-dc56-264f-8196f80a3209-e42c9470,
#w-node-_44aa87a1-d116-dc56-264f-8196f80a320e-e42c9470 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_44aa87a1-d116-dc56-264f-8196f80a3214-e42c9470,
#w-node-_44aa87a1-d116-dc56-264f-8196f80a322f-e42c9470 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-_44aa87a1-d116-dc56-264f-8196f80a3234-e42c9470 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: end stretch;
}
#w-node-f9dd3848-3847-b05d-bb97-0a10346d50a9-1891523c {
  align-self: center;
}
#w-node-_970ea1b4-99a3-c761-0761-549419c52ebc-1891523c {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: stretch stretch;
}
#w-node-afe01c7d-e8ad-6568-f590-fd4c81846219-1891523c {
  align-self: end;
}
#w-node-_875a81fe-9c5e-ed95-163d-1345af0324ef-1891523c {
  align-self: start;
}
#w-node-_44d20dad-6dfa-cc6a-e590-cf3fb6288862-1891523c,
#w-node-_859d7c45-f2ea-1a3a-a396-95c716325255-1891523c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_720f95eb-dbcc-432a-8650-5386f4c4c109-1891523c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}
#w-node-_720f95eb-dbcc-432a-8650-5386f4c4c111-1891523c,
#w-node-e766b466-f2d5-c290-9e8d-ed4bee868af7-1891523c,
#w-node-e766b466-f2d5-c290-9e8d-ed4bee868b01-1891523c,
#w-node-e7dc0b3a-816f-7f46-8ea7-af2d6df2f470-1891523c,
#w-node-e7dc0b3a-816f-7f46-8ea7-af2d6df2f47a-1891523c,
#w-node-_93a89147-09d3-70d3-07ff-bbd582883e8f-1891523c,
#w-node-_93a89147-09d3-70d3-07ff-bbd582883e99-1891523c,
#w-node-_61f1c160-c656-8c0a-96b2-c0cea661f64c-1891523c,
#w-node-_61f1c160-c656-8c0a-96b2-c0cea661f656-1891523c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_0d876010-311f-2a6a-df83-ccfb6a36d8d1-1891523c,
#w-node-_28fcdaa7-eb96-9ee0-d65f-4f017148e8e7-1891523c,
#w-node-fffc7a65-a0ac-7d47-32ed-645044009301-1891523c,
#w-node-_4461f278-8419-6f41-9f08-c207894bc81b-1891523c,
#w-node-_6f5d8499-b21f-512a-d6d7-85f294584979-1891523c,
#w-node-a424cff7-ffec-884e-e099-2f5de039baf8-1891523c,
#w-node-_0299d723-8f7d-07aa-6487-75b19246ffa3-1891523c {
  align-self: stretch;
}
#w-node-f9dd3848-3847-b05d-bb97-0a10346d50a9-8e29f4dc {
  align-self: center;
}
#w-node-_970ea1b4-99a3-c761-0761-549419c52ebc-8e29f4dc {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: stretch stretch;
}
#w-node-afe01c7d-e8ad-6568-f590-fd4c81846219-8e29f4dc {
  align-self: end;
}
#w-node-_875a81fe-9c5e-ed95-163d-1345af0324ef-8e29f4dc {
  align-self: start;
}
#w-node-_44d20dad-6dfa-cc6a-e590-cf3fb6288862-8e29f4dc,
#w-node-_859d7c45-f2ea-1a3a-a396-95c716325255-8e29f4dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_720f95eb-dbcc-432a-8650-5386f4c4c109-8e29f4dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}
#w-node-_720f95eb-dbcc-432a-8650-5386f4c4c111-8e29f4dc,
#w-node-e766b466-f2d5-c290-9e8d-ed4bee868af7-8e29f4dc,
#w-node-e766b466-f2d5-c290-9e8d-ed4bee868b01-8e29f4dc,
#w-node-e7dc0b3a-816f-7f46-8ea7-af2d6df2f470-8e29f4dc,
#w-node-e7dc0b3a-816f-7f46-8ea7-af2d6df2f47a-8e29f4dc,
#w-node-_93a89147-09d3-70d3-07ff-bbd582883e8f-8e29f4dc,
#w-node-_93a89147-09d3-70d3-07ff-bbd582883e99-8e29f4dc,
#w-node-_61f1c160-c656-8c0a-96b2-c0cea661f64c-8e29f4dc,
#w-node-_61f1c160-c656-8c0a-96b2-c0cea661f656-8e29f4dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_0d876010-311f-2a6a-df83-ccfb6a36d8d1-8e29f4dc,
#w-node-_28fcdaa7-eb96-9ee0-d65f-4f017148e8e7-8e29f4dc,
#w-node-fffc7a65-a0ac-7d47-32ed-645044009301-8e29f4dc,
#w-node-_4461f278-8419-6f41-9f08-c207894bc81b-8e29f4dc,
#w-node-_6f5d8499-b21f-512a-d6d7-85f294584979-8e29f4dc,
#w-node-a424cff7-ffec-884e-e099-2f5de039baf8-8e29f4dc,
#w-node-_0299d723-8f7d-07aa-6487-75b19246ffa3-8e29f4dc {
  align-self: stretch;
}
#w-node-fd0c7476-d71c-dbe7-095a-9b4110420573-5a9c466b {
  place-self: end start;
}
#w-node-_64da1165-2f50-b385-281c-4d5d362f7d5a-5a9c466b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end center;
}
#w-node-_01ba055b-4933-34e5-08cc-b996534fa81d-5a9c466b,
#w-node-_2a257ab9-c16a-64d0-a8c4-c906a677bf30-5a9c466b,
#w-node-f804353b-5914-09bc-a1a0-62c3409d79f5-5a9c466b,
#w-node-cdf645bf-d175-b1c0-b3d1-fa7602a5e229-5a9c466b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}
#w-node-bc83d3f3-47d5-ca58-622e-05c5a80e87e9-5a9c466b,
#w-node-_078d598f-2e54-9bb4-c892-3431d55d6e3c-5a9c466b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d041de-5a9c466b {
  grid-area: span 1 / span 6 / span 1 / span 6;
}
#w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d041e6-5a9c466b,
#w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d041eb-5a9c466b,
#w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d041f0-5a9c466b,
#w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d041f5-5a9c466b,
#w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d041fa-5a9c466b,
#w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d041ff-5a9c466b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d04205-5a9c466b,
#w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d04220-5a9c466b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d04225-5a9c466b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: end stretch;
}
#w-node-ef5defff-ebe8-f8f8-e829-64f6f555394c-5a9c466b,
#w-node-d4a35e4c-900f-a2e6-7d5a-95ef315d1915-5a9c466b,
#w-node-_0a83c3df-64fb-06d9-3479-aa051ec7af3a-5a9c466b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20ac4-5a9c466b {
  grid-area: span 1 / span 6 / span 1 / span 6;
}
#w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20aca-5a9c466b,
#w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20acf-5a9c466b,
#w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20ad4-5a9c466b,
#w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20ad9-5a9c466b,
#w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20ade-5a9c466b,
#w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20ae3-5a9c466b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20ae9-5a9c466b,
#w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20b04-5a9c466b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20b09-5a9c466b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: end stretch;
}
#w-node-_2f734c0b-861b-0ad2-7d48-0f32f9d992b6-5a9c466b,
#w-node-_59986ccd-9dfe-e4c6-1880-5b689a017f2b-5a9c466b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_956287d2-bdb3-974b-28fd-2695ca068374-5a9c466b {
  grid-area: span 1 / span 6 / span 1 / span 6;
}
#w-node-_956287d2-bdb3-974b-28fd-2695ca06837a-5a9c466b,
#w-node-_956287d2-bdb3-974b-28fd-2695ca06837f-5a9c466b,
#w-node-_956287d2-bdb3-974b-28fd-2695ca068384-5a9c466b,
#w-node-_956287d2-bdb3-974b-28fd-2695ca068389-5a9c466b,
#w-node-_956287d2-bdb3-974b-28fd-2695ca06838e-5a9c466b,
#w-node-_956287d2-bdb3-974b-28fd-2695ca068393-5a9c466b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_956287d2-bdb3-974b-28fd-2695ca068399-5a9c466b,
#w-node-_956287d2-bdb3-974b-28fd-2695ca0683b4-5a9c466b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-_956287d2-bdb3-974b-28fd-2695ca0683b9-5a9c466b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: end stretch;
}
#w-node-b00b19e6-a62f-9fbd-78c0-3d8f9f31a014-5a9c466b,
#w-node-_2eacd1a7-c208-b544-f145-3760e78a3dc2-5a9c466b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}
#w-node-_03011081-3359-6ee8-ee46-c02978f088e5-5a9c466b {
  grid-area: span 1 / span 6 / span 1 / span 6;
}
#w-node-_03011081-3359-6ee8-ee46-c02978f088eb-5a9c466b,
#w-node-_03011081-3359-6ee8-ee46-c02978f088f0-5a9c466b,
#w-node-_03011081-3359-6ee8-ee46-c02978f088f5-5a9c466b,
#w-node-_03011081-3359-6ee8-ee46-c02978f088fa-5a9c466b,
#w-node-_03011081-3359-6ee8-ee46-c02978f088ff-5a9c466b,
#w-node-_03011081-3359-6ee8-ee46-c02978f08904-5a9c466b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_03011081-3359-6ee8-ee46-c02978f0890a-5a9c466b,
#w-node-_03011081-3359-6ee8-ee46-c02978f08925-5a9c466b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-_03011081-3359-6ee8-ee46-c02978f0892a-5a9c466b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: end stretch;
}
#w-node-_23d5f936-7b48-25f3-e850-526e143aeafb-5a9c466b,
#w-node-_2eacd1a7-c208-b544-f145-3760e78a3dc9-5a9c466b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}
#w-node-_4d3cf811-6683-aa71-bd21-1ee07b500520-5a9c466b {
  grid-area: span 1 / span 6 / span 1 / span 6;
}
#w-node-_4d3cf811-6683-aa71-bd21-1ee07b500526-5a9c466b,
#w-node-_4d3cf811-6683-aa71-bd21-1ee07b50052b-5a9c466b,
#w-node-_4d3cf811-6683-aa71-bd21-1ee07b500530-5a9c466b,
#w-node-_4d3cf811-6683-aa71-bd21-1ee07b500535-5a9c466b,
#w-node-_4d3cf811-6683-aa71-bd21-1ee07b50053a-5a9c466b,
#w-node-_4d3cf811-6683-aa71-bd21-1ee07b50053f-5a9c466b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_4d3cf811-6683-aa71-bd21-1ee07b500545-5a9c466b,
#w-node-_4d3cf811-6683-aa71-bd21-1ee07b500560-5a9c466b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-_4d3cf811-6683-aa71-bd21-1ee07b500565-5a9c466b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: end stretch;
}
#w-node-_0eaf1132-8637-9560-2a35-d93935720eb9-5a9c466b {
  grid-area: span 1 / span 6 / span 1 / span 6;
}
#w-node-_0eaf1132-8637-9560-2a35-d93935720ec1-5a9c466b,
#w-node-_0eaf1132-8637-9560-2a35-d93935720ec6-5a9c466b,
#w-node-_0eaf1132-8637-9560-2a35-d93935720ecb-5a9c466b,
#w-node-_0eaf1132-8637-9560-2a35-d93935720ed0-5a9c466b,
#w-node-_0eaf1132-8637-9560-2a35-d93935720ed5-5a9c466b,
#w-node-_0eaf1132-8637-9560-2a35-d93935720eda-5a9c466b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_0eaf1132-8637-9560-2a35-d93935720ee0-5a9c466b,
#w-node-_0eaf1132-8637-9560-2a35-d93935720efb-5a9c466b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-_0eaf1132-8637-9560-2a35-d93935720f00-5a9c466b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: end stretch;
}
#w-node-f9dd3848-3847-b05d-bb97-0a10346d50a9-507223c0 {
  align-self: start;
}
#w-node-_5605a0f9-0492-bde0-a0f9-ee6b04daa16e-507223c0,
#w-node-b706275d-79c0-7178-e0b1-665b2c9a2289-507223c0,
#w-node-_7c15f6ff-bb3e-87dc-103a-972559e71051-507223c0,
#w-node-_0101e499-11b0-1ff3-0db6-055329b6561d-507223c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-fa79ee11-53e4-1fda-dac3-3025e72f5491-507223c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}
#w-node-_3524cc8c-cd97-31d4-739d-4054deb98717-507223c0,
#w-node-f1794e01-349e-2dea-5ef6-10150f9de108-507223c0,
#w-node-f9573b41-6025-bb08-aa0d-c0ed941e701a-507223c0,
#w-node-cac053b3-c034-7847-12c2-fae8f7daa639-507223c0,
#w-node-f1166d4a-f810-fc49-6840-13beca79d995-507223c0,
#w-node-_3a54536d-7024-6855-5a21-23375e400796-507223c0,
#w-node-a37812be-377a-1935-61f2-35ff188bc699-507223c0,
#w-node-_24f33684-184f-e195-528f-8f772cddfe0b-507223c0,
#w-node-_0663724e-7d1c-a9cc-58ab-265a7e3c4827-507223c0,
#w-node-_194ca9cb-1ec4-d8db-315f-a7941576ece3-507223c0,
#w-node-c4e1c9c8-47bc-3661-1cd3-3e4790d0fdb8-507223c0,
#mhcObserver.w-node-_4d36dd8d-28a6-5821-b906-9ba0b288b696-507223c0,
#w-node-_695f8c32-8fcb-7333-2c6b-a3b416fda987-507223c0,
#w-node-e1cc01a3-2c79-36b1-9f6d-1f2fe250885f-507223c0,
#w-node-_97adf2cd-3785-95cb-50a1-e120b46de1a6-507223c0,
#w-node-_7c36c87a-8104-4eea-d225-57152c31e273-507223c0,
#w-node-ea9ff5fd-20a0-e5b3-a653-288ff2de4e0d-507223c0,
#w-node-_2a50528b-726e-602b-fee9-48dd51646843-507223c0,
#w-node-_2a50528b-726e-602b-fee9-48dd5164684b-507223c0,
#w-node-_2a50528b-726e-602b-fee9-48dd51646853-507223c0,
#w-node-_2a50528b-726e-602b-fee9-48dd5164685b-507223c0,
#w-node-_2a50528b-726e-602b-fee9-48dd51646863-507223c0,
#w-node-_2a50528b-726e-602b-fee9-48dd5164686b-507223c0,
#w-node-_2a50528b-726e-602b-fee9-48dd5164687b-507223c0,
#w-node-_2a50528b-726e-602b-fee9-48dd5164687f-507223c0,
#w-node-_2a50528b-726e-602b-fee9-48dd51646883-507223c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-dcd05941-41aa-5b1c-0362-e7cc9d49ca4a-507223c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-f1dd4c50-cb1f-ac27-29ad-de9765a84d32-507223c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-f9dd3848-3847-b05d-bb97-0a10346d50a9-799fadee {
  align-self: center;
}
#w-node-a251f594-187d-a69e-1814-9d8f985aa362-799fadee,
#w-node-a251f594-187d-a69e-1814-9d8f985aa365-799fadee,
#w-node-a251f594-187d-a69e-1814-9d8f985aa366-799fadee,
#w-node-a251f594-187d-a69e-1814-9d8f985aa367-799fadee,
#w-node-a251f594-187d-a69e-1814-9d8f985aa368-799fadee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_88d17f77-0695-81d4-bb96-74bc8ad30327-720bf444 {
  align-self: center;
}
#w-node-_2fec7314-fbc9-b5d1-b4fa-e9deb3ba69ff-720bf444 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}
#w-node-_70065c5b-4e9e-889b-3a7a-1b18b5db96e1-720bf444 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end stretch;
}
#w-node-d9909a4b-ec15-a9a9-b9e5-d4d27395b521-720bf444 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}
#w-node-_6d7ce2e0-4a81-c8de-5b71-f02e2ac1fa69-720bf444 {
  align-self: end;
}
#w-node-_6e890fd3-8ae2-28fa-1cec-f8a87535c5ce-720bf444 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}
#w-node-_6e890fd3-8ae2-28fa-1cec-f8a87535c5df-720bf444 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}
#w-node-_88d17f77-0695-81d4-bb96-74bc8ad3042c-720bf444 {
  align-self: stretch;
}
#w-node-_67fc3666-97aa-6393-9dd8-b730e5ca968a-720bf444 {
  place-self: stretch start;
}
#w-node-_88d17f77-0695-81d4-bb96-74bc8ad3043b-720bf444,
#w-node-_59811e5f-dc15-f41e-2172-d7a11f61f1d6-720bf444,
#w-node-_2e06161f-7010-ac10-7237-189efc2fe89d-720bf444,
#w-node-_88d17f77-0695-81d4-bb96-74bc8ad30453-720bf444 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_88d17f77-0695-81d4-bb96-74bc8ad30486-720bf444,
#w-node-_88d17f77-0695-81d4-bb96-74bc8ad3048f-720bf444,
#w-node-_88d17f77-0695-81d4-bb96-74bc8ad30498-720bf444,
#w-node-_88d17f77-0695-81d4-bb96-74bc8ad304a1-720bf444 {
  align-self: stretch;
}
#w-node-d48c1e64-aa12-cb0b-238e-2be16e962e81-720bf444 {
  align-self: start;
}
#w-node-d48c1e64-aa12-cb0b-238e-2be16e962e82-720bf444,
#w-node-_0e4bd55d-c50d-0071-f53e-1065f5b7ca67-720bf444,
#w-node-f9290624-27d4-d5cb-fef6-00e323fa0e21-720bf444 {
  align-self: stretch;
}
#w-node-_5ae93b28-da20-8ca6-9971-14ecacb85df8-720bf444 {
  place-self: end;
}
#w-node-_7b4e3e80-a966-f640-5529-37f70a67c6e3-720bf444,
#w-node-_88dcee8c-a459-fb94-7a41-d74f13407998-720bf444,
#w-node-_87c4fed3-eac0-5334-4a37-b27ba7a3a4bd-720bf444 {
  align-self: stretch;
}
#w-node-c7284a35-2f6f-3e52-28cd-82a03e6dc0ac-720bf444 {
  align-self: end;
}
#w-node-_443a51dd-3388-cf63-35b8-c884e0952f88-720bf444,
#w-node-_5b83e582-0fbe-a29b-418d-1cb5150a610f-720bf444,
#w-node-_039963dd-305e-060e-1165-062ebe13ee64-720bf444,
#w-node-_7d45cb6d-4567-240c-cfb6-9705bdfae5c7-720bf444,
#w-node-_7dac08af-b40f-3ab6-128c-764911c256dd-720bf444,
#w-node-_937aa0b1-c736-deb6-01ef-905040228bde-720bf444 {
  align-self: stretch;
}
#w-node-_965478f9-d4f0-9d7a-d4eb-15f6975a5226-720bf444,
#w-node-_4c5656a3-b666-42c6-0b62-ed43058d9cbc-720bf444 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-ebe92218-2a1e-f146-4c97-4a9e0c477759-720bf444 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}
#w-node-_468abbde-1b89-5c52-c8da-51799676de7f-720bf444,
#w-node-_468abbde-1b89-5c52-c8da-51799676de8e-720bf444,
#w-node-_468abbde-1b89-5c52-c8da-51799676de91-720bf444,
#w-node-_468abbde-1b89-5c52-c8da-51799676de92-720bf444,
#w-node-c21743f3-9227-3412-537d-e65379548255-720bf444,
#w-node-_6be53233-59a4-70b1-df8f-eec6349c7eb8-720bf444,
#w-node-_9e3bf150-144c-3c30-633b-3f343e9ba005-720bf444,
#w-node-_9e84179c-77ba-0032-aed9-6ef76d82c9ea-720bf444,
#w-node-_0ae84626-fd30-02f7-23db-1067cc93e959-720bf444,
#w-node-_94464515-796c-4fec-1bfa-c95dd3b5ee2b-720bf444,
#w-node-e50ccb7d-d09a-0c71-a9ed-9de50c66b804-720bf444,
#w-node-_5e68fb29-e4eb-c849-93da-3311925aa2e5-720bf444 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_8279a1fe-574b-ff9d-56cf-46cb04dc96f8-720bf444,
#w-node-c9456f0e-ca47-47c3-caf0-88038654b96c-720bf444,
#w-node-b230c037-f24a-d5f7-5b87-ad6272b4545a-720bf444,
#w-node-f444bbe4-88ca-c0c2-6885-e21c2fbbe699-720bf444,
#w-node-_0e00232d-1dec-d5aa-dae3-08777f34a0f8-720bf444,
#w-node-_9561f616-2772-ec71-e8e1-a1d81eb9066f-720bf444,
#w-node-_55d8af50-4ef1-f3ce-baa9-68df26f6de58-720bf444 {
  align-self: stretch;
}
#w-node-_55d8af50-4ef1-f3ce-baa9-68df26f6de5c-720bf444 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_55d8af50-4ef1-f3ce-baa9-68df26f6de5d-720bf444,
#w-node-_55d8af50-4ef1-f3ce-baa9-68df26f6de62-720bf444 {
  align-self: stretch;
}
#w-node-_83caa2aa-aaf9-a913-aa2c-d27721965afb-21965afb {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start end;
}
#w-node-_95854ddb-bd5c-dfd3-fdce-94d84f904893-72c7f252 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}
#w-node-_95854ddb-bd5c-dfd3-fdce-94d84f9048ad-72c7f252 {
  align-self: center;
}
#w-node-_95854ddb-bd5c-dfd3-fdce-94d84f9048b1-72c7f252 {
  align-self: start;
}
#w-node-_95854ddb-bd5c-dfd3-fdce-94d84f9048b3-72c7f252 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}
#w-node-_83c5d89b-e319-b6f9-4f91-d515b54bf921-72c7f252 {
  place-self: end start;
}
#w-node-_95854ddb-bd5c-dfd3-fdce-94d84f9048b9-72c7f252 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_95854ddb-bd5c-dfd3-fdce-94d84f9048bb-72c7f252,
#w-node-_95854ddb-bd5c-dfd3-fdce-94d84f9048be-72c7f252 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: stretch stretch;
}
#w-node-b9f1c37a-731e-279c-b8cf-570e99f2dcfd-72c7f252 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-b9f1c37a-731e-279c-b8cf-570e99f2dd2c-72c7f252 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}
#w-node-_5d66915b-8548-d6d8-c2f1-f1c655f8ec18-72c7f252,
#w-node-f9d853ac-a505-b576-9f3b-3944c771fbf5-72c7f252,
#w-node-_8377d848-32cc-56b2-a4e2-8c3bfaee381a-72c7f252,
#w-node-c2f9388a-cee4-d9a8-3e76-5bb5891be3c2-72c7f252,
#w-node-_41e0da6e-5efc-5a84-db12-98aced347986-72c7f252,
#w-node-_1f308578-dcd7-7ae1-c653-f701c51c4c67-72c7f252,
#w-node-_97af80eb-d6c1-60b0-1643-7a82c3ddb9a2-72c7f252,
#w-node-_39f19cf5-4a23-805d-7c97-1672803c4aee-72c7f252 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}
#w-node-_95854ddb-bd5c-dfd3-fdce-94d84f90491b-72c7f252 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}
#w-node-_95854ddb-bd5c-dfd3-fdce-94d84f904926-72c7f252 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_95854ddb-bd5c-dfd3-fdce-94d84f904927-72c7f252 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}
#w-node-_95854ddb-bd5c-dfd3-fdce-94d84f904933-72c7f252 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_95854ddb-bd5c-dfd3-fdce-94d84f904934-72c7f252 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}
#w-node-cb3ec38e-fbe8-9b0e-c58d-c231984dce29-72c7f252 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}
#w-node-cb3ec38e-fbe8-9b0e-c58d-c231984dce32-72c7f252 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-cb3ec38e-fbe8-9b0e-c58d-c231984dce34-72c7f252,
#w-node-cb3ec38e-fbe8-9b0e-c58d-c231984dce3e-72c7f252,
#w-node-cb3ec38e-fbe8-9b0e-c58d-c231984dce48-72c7f252,
#w-node-cb3ec38e-fbe8-9b0e-c58d-c231984dce52-72c7f252,
#w-node-cb3ec38e-fbe8-9b0e-c58d-c231984dce5f-72c7f252,
#w-node-cb3ec38e-fbe8-9b0e-c58d-c231984dce69-72c7f252,
#w-node-cb3ec38e-fbe8-9b0e-c58d-c231984dce73-72c7f252,
#w-node-cb3ec38e-fbe8-9b0e-c58d-c231984dce7d-72c7f252,
#w-node-cb3ec38e-fbe8-9b0e-c58d-c231984dce87-72c7f252,
#w-node-cb3ec38e-fbe8-9b0e-c58d-c231984dce8f-72c7f252,
#w-node-cb3ec38e-fbe8-9b0e-c58d-c231984dce99-72c7f252,
#w-node-cb3ec38e-fbe8-9b0e-c58d-c231984dcea3-72c7f252,
#w-node-cb3ec38e-fbe8-9b0e-c58d-c231984dcead-72c7f252,
#w-node-cb3ec38e-fbe8-9b0e-c58d-c231984dceb7-72c7f252 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}
#w-node-_07768956-a2dc-8b22-6ea1-393aeceb5bcd-72c7f252,
#w-node-_6af9bac1-1e5b-a9e3-77a3-6d6f2f51ccef-72c7f252,
#w-node-_9dffb95f-f6da-b3a6-22bb-0f7fe0ba6da3-72c7f252,
#w-node-_95854ddb-bd5c-dfd3-fdce-94d84f904999-72c7f252 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_95854ddb-bd5c-dfd3-fdce-94d84f90499f-72c7f252 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}
#w-node-ced07b0f-a9dc-d410-3d33-8939fdd329da-72c7f252 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-fec67aaf-11fc-1026-de7a-61501df2b4c1-72c7f252 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-b331df11-9b43-e9b1-0a0a-b5e61944dd8d-72c7f252 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_2b26febe-67e5-689a-8994-0a0fdbf84985-b2ade23a {
  place-self: end;
}
#w-node-_2b26febe-67e5-689a-8994-0a0fdbf8498e-b2ade23a,
#w-node-_2b26febe-67e5-689a-8994-0a0fdbf84998-b2ade23a,
#w-node-_2b26febe-67e5-689a-8994-0a0fdbf849af-b2ade23a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_2b26febe-67e5-689a-8994-0a0fdbf849b0-b2ade23a {
  grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-_2b26febe-67e5-689a-8994-0a0fdbf849d5-b2ade23a {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: center;
}
#w-node-_2b26febe-67e5-689a-8994-0a0fdbf849d7-b2ade23a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_2b26febe-67e5-689a-8994-0a0fdbf849de-b2ade23a {
  grid-area: span 1 / span 6 / span 1 / span 6;
}
#w-node-_2b26febe-67e5-689a-8994-0a0fdbf849e6-b2ade23a,
#w-node-_2b26febe-67e5-689a-8994-0a0fdbf849ec-b2ade23a,
#w-node-_2b26febe-67e5-689a-8994-0a0fdbf849f2-b2ade23a,
#w-node-_2b26febe-67e5-689a-8994-0a0fdbf849f8-b2ade23a,
#w-node-_2b26febe-67e5-689a-8994-0a0fdbf849fe-b2ade23a,
#w-node-_2b26febe-67e5-689a-8994-0a0fdbf84a04-b2ade23a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_2b26febe-67e5-689a-8994-0a0fdbf84a0a-b2ade23a {
  grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-_2b26febe-67e5-689a-8994-0a0fdbf84a28-b2ade23a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: end;
}
#w-node-f1b6fae7-db3e-f07b-33aa-ead8958f09cf-7efad5ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_7e4290ce-6972-17d4-d102-9675611af3b9-7efad5ad {
  grid-area: 2/1/4/2;
  place-self: center;
}
#w-node-_7e4290ce-6972-17d4-d102-9675611af3bc-7efad5ad {
  grid-area: 3/1/4/2;
}
#w-node-_7e4290ce-6972-17d4-d102-9675611af3c3-7efad5ad {
  grid-area: 1/1/3/2;
  place-self: center;
}
#w-node-_7e4290ce-6972-17d4-d102-9675611af3c6-7efad5ad {
  grid-area: 3/1/4/2;
}
#w-node-_7e4290ce-6972-17d4-d102-9675611af3be-7efad5ad {
  grid-area: 1/2/2/4;
  place-self: start center;
}
#w-node-_7e4290ce-6972-17d4-d102-9675611af3c0-7efad5ad {
  grid-area: 2/1/3/2;
}
#w-node-_7e4290ce-6972-17d4-d102-9675611af3c1-7efad5ad {
  grid-area: 3/1/4/2;
}
#w-node-_7966d13c-9f89-0de6-2d7b-9c37c6f8ddec-7efad5ad {
  grid-area: 3/2/4/4;
  place-self: center;
}
#w-node-_7966d13c-9f89-0de6-2d7b-9c37c6f8ddee-7efad5ad {
  grid-area: 2/1/3/2;
}
#w-node-_7966d13c-9f89-0de6-2d7b-9c37c6f8ddef-7efad5ad {
  grid-area: 3/1/4/2;
}
#w-node-_7e4290ce-6972-17d4-d102-9675611af3b4-7efad5ad {
  grid-area: 2/3/3/4;
  place-self: end;
}
#w-node-_7e4290ce-6972-17d4-d102-9675611af3b6-7efad5ad {
  order: 0;
  grid-area: 2/1/3/2;
}
#w-node-_7e4290ce-6972-17d4-d102-9675611af3b7-7efad5ad {
  grid-area: 3/1/4/2;
}
#w-node-_383506e7-d5e0-e685-1dab-46dc0e2014dc-7efad5ad {
  grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-_383506e7-d5e0-e685-1dab-46dc0e2014ec-7efad5ad,
#w-node-_383506e7-d5e0-e685-1dab-46dc0e2014f7-7efad5ad,
#w-node-_383506e7-d5e0-e685-1dab-46dc0e20150d-7efad5ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}
#w-node-_383506e7-d5e0-e685-1dab-46dc0e201519-7efad5ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_31cd5fb0-3374-dac3-8d2f-14a31f346a1c-36f13186 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}
#w-node-a1d8b218-87d6-acc8-bb16-dc142969877f-36f13186 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-bf575371-09c6-9613-9f41-6af6a6850eaf-36f13186 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}
#w-node-_77129f7f-a0e9-26f1-5b8c-bf48725472ee-30fbf419 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}
#w-node-c98e03db-69c0-0ecc-1c30-ce04c4937db7-30fbf419,
#w-node-_6ebf1dce-78ef-4543-a76a-f5a960b93944-30fbf419 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#pc-video-open.w-node-_91598c57-4918-c539-fadb-4eee93d3e64e-30fbf419 {
  align-self: center;
}
#w-node-_147b5f70-ec4c-ed76-4b65-8f700c32bd15-30fbf419,
#w-node-_53e12198-d7e5-1412-a58a-30ed9fa57eee-30fbf419 {
  align-self: stretch;
}
#w-node-_53e12198-d7e5-1412-a58a-30ed9fa57efd-30fbf419 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-c1a1b52c-f758-876e-101d-1905683c2d4e-30fbf419,
#w-node-e8dfd23b-b35f-90f6-dfe1-b08c2d0997f8-30fbf419 {
  align-self: stretch;
}
#w-node-_4b27149e-8f2e-b4a8-c571-18cfa4a07b4f-30fbf419,
#w-node-_070cacf7-c5b9-e1f0-0697-f7256670e6af-30fbf419,
#w-node-_69d95584-2435-ff7a-4df1-dd9475ae5633-30fbf419,
#w-node-_69d95584-2435-ff7a-4df1-dd9475ae5635-30fbf419,
#w-node-ea0292ec-e53f-f91e-5e11-1c955e180776-30fbf419,
#w-node-_25bb210c-d211-5b31-2468-cafa40352484-30fbf419,
#w-node-_0508a4b6-0449-eeaa-d61e-1541fbfd366c-30fbf419,
#w-node-_0508a4b6-0449-eeaa-d61e-1541fbfd366e-30fbf419,
#w-node-_0508a4b6-0449-eeaa-d61e-1541fbfd3671-30fbf419,
#w-node-_0508a4b6-0449-eeaa-d61e-1541fbfd3673-30fbf419,
#w-node-_0508a4b6-0449-eeaa-d61e-1541fbfd3676-30fbf419,
#w-node-_0508a4b6-0449-eeaa-d61e-1541fbfd3678-30fbf419,
#w-node-_0508a4b6-0449-eeaa-d61e-1541fbfd367b-30fbf419,
#w-node-_0508a4b6-0449-eeaa-d61e-1541fbfd367d-30fbf419,
#w-node-bdd1b8dc-b7c0-3e94-69f4-baccf53a0db3-30fbf419,
#w-node-bdd1b8dc-b7c0-3e94-69f4-baccf53a0db5-30fbf419,
#w-node-_24077878-a2c9-c0cd-21fe-69afe74a587e-30fbf419,
#w-node-_24077878-a2c9-c0cd-21fe-69afe74a5880-30fbf419,
#w-node-_337ee684-fb26-1df0-84d8-3a234efacb0d-30fbf419,
#w-node-_337ee684-fb26-1df0-84d8-3a234efacb0f-30fbf419,
#w-node-_5b83df6f-7911-7551-5e66-f16f52c64f77-30fbf419,
#w-node-_5b83df6f-7911-7551-5e66-f16f52c64f79-30fbf419,
#w-node-_38749148-220e-39b8-c53e-bc2ed1b21eef-30fbf419,
#w-node-_38749148-220e-39b8-c53e-bc2ed1b21ef1-30fbf419,
#w-node-_4a05abd1-2ffb-40fe-6ad7-bed51bd2f742-30fbf419,
#w-node-_2968dd2b-6734-8802-4c59-990c45cb553e-30fbf419,
#w-node-ce46428b-5bb1-3de1-c2e3-c5478720bf66-30fbf419,
#w-node-e7bb7a05-32aa-5ece-f073-4949fb1cca8f-30fbf419,
#w-node-e7bb7a05-32aa-5ece-f073-4949fb1cca91-30fbf419,
#w-node-e7bb7a05-32aa-5ece-f073-4949fb1cca94-30fbf419,
#w-node-e7bb7a05-32aa-5ece-f073-4949fb1cca96-30fbf419,
#w-node-e7bb7a05-32aa-5ece-f073-4949fb1cca99-30fbf419,
#w-node-e7bb7a05-32aa-5ece-f073-4949fb1cca9b-30fbf419,
#w-node-e7bb7a05-32aa-5ece-f073-4949fb1cca9e-30fbf419,
#w-node-e7bb7a05-32aa-5ece-f073-4949fb1ccaa0-30fbf419,
#w-node-bd4d6a09-b791-9acf-7b74-5cd48145a140-30fbf419,
#w-node-_9b72cd7b-bbb1-b9cd-bd84-97b429798110-30fbf419,
#w-node-_9b72cd7b-bbb1-b9cd-bd84-97b429798112-30fbf419,
#w-node-_9b72cd7b-bbb1-b9cd-bd84-97b429798115-30fbf419,
#w-node-_9b72cd7b-bbb1-b9cd-bd84-97b429798117-30fbf419,
#w-node-_9b72cd7b-bbb1-b9cd-bd84-97b42979811a-30fbf419,
#w-node-_9b72cd7b-bbb1-b9cd-bd84-97b42979811c-30fbf419,
#w-node-_3b5da722-9c5f-c0ff-e1b8-3592ba6780e4-30fbf419,
#w-node-_3b5da722-9c5f-c0ff-e1b8-3592ba6780e6-30fbf419,
#w-node-_3b5da722-9c5f-c0ff-e1b8-3592ba6780e9-30fbf419,
#w-node-_3b5da722-9c5f-c0ff-e1b8-3592ba6780eb-30fbf419,
#w-node-_3b5da722-9c5f-c0ff-e1b8-3592ba6780ee-30fbf419,
#w-node-_3b5da722-9c5f-c0ff-e1b8-3592ba6780f0-30fbf419,
#w-node-_3b5da722-9c5f-c0ff-e1b8-3592ba6780f3-30fbf419,
#w-node-_3b5da722-9c5f-c0ff-e1b8-3592ba6780f5-30fbf419,
#w-node-c15fb11a-f8fc-44e3-53ec-f193c665ccd4-30fbf419,
#w-node-c15fb11a-f8fc-44e3-53ec-f193c665ccd6-30fbf419,
#w-node-_9d42f833-27d5-e554-a0af-c314c67c6905-30fbf419,
#w-node-_9d42f833-27d5-e554-a0af-c314c67c6907-30fbf419,
#w-node-_1b75f710-fdd4-f283-366a-6947615f5236-30fbf419,
#w-node-_1b75f710-fdd4-f283-366a-6947615f5238-30fbf419,
#w-node-b9d4b070-09bb-c74c-e50c-229432f2233e-30fbf419,
#w-node-b9d4b070-09bb-c74c-e50c-229432f22340-30fbf419,
#w-node-_98eb5a34-6aad-d9cd-1fc3-a112e03e1507-30fbf419,
#w-node-_98eb5a34-6aad-d9cd-1fc3-a112e03e1509-30fbf419,
#w-node-bee3ac80-adcd-2c97-c052-c34d47d1d508-30fbf419,
#w-node-bee3ac80-adcd-2c97-c052-c34d47d1d50a-30fbf419,
#w-node-ac3cad49-3460-53fd-3874-b7ba207b6fef-30fbf419,
#w-node-ac3cad49-3460-53fd-3874-b7ba207b6ff1-30fbf419,
#w-node-_56eca078-e145-9d63-6f03-ce7a8b44acf4-30fbf419,
#w-node-_56eca078-e145-9d63-6f03-ce7a8b44acf6-30fbf419,
#w-node-f2041b2e-0e9a-6ec1-0268-2ea8f4a82670-30fbf419,
#w-node-f2041b2e-0e9a-6ec1-0268-2ea8f4a82672-30fbf419,
#w-node-_8298afb8-4156-81a7-2127-fa2a0a7bd6f3-30fbf419,
#w-node-_8298afb8-4156-81a7-2127-fa2a0a7bd6f5-30fbf419,
#w-node-_536d9b48-8fa7-af93-2b9c-a86a6ab5c43b-30fbf419,
#w-node-_536d9b48-8fa7-af93-2b9c-a86a6ab5c43d-30fbf419,
#w-node-aba5f862-853b-0ac1-85e6-a3cd3bc700bf-30fbf419,
#w-node-aba5f862-853b-0ac1-85e6-a3cd3bc700c1-30fbf419,
#w-node-_49943909-9bb8-0f62-0865-f333bfaf3a3e-30fbf419,
#w-node-_49943909-9bb8-0f62-0865-f333bfaf3a40-30fbf419,
#w-node-_650f5b2c-24e6-fdd5-7bf2-37d2926607f3-30fbf419,
#w-node-_650f5b2c-24e6-fdd5-7bf2-37d2926607f5-30fbf419,
#w-node-a297eb60-b59b-f96a-dd01-c148b3229295-30fbf419,
#w-node-a297eb60-b59b-f96a-dd01-c148b3229297-30fbf419,
#w-node-_25f235fc-27af-cbc3-6154-69935445fc42-30fbf419,
#w-node-_25f235fc-27af-cbc3-6154-69935445fc44-30fbf419,
#w-node-_0dbfd760-fd59-88eb-9ad2-2c470fed9f2b-30fbf419,
#w-node-_0dbfd760-fd59-88eb-9ad2-2c470fed9f2d-30fbf419,
#w-node-b9a08ec1-43ab-d1cc-7e4c-46ad5f8ad7bc-30fbf419,
#w-node-b9a08ec1-43ab-d1cc-7e4c-46ad5f8ad7be-30fbf419,
#w-node-_429f41b0-86bd-86f0-ba97-907af91e4668-30fbf419,
#w-node-_429f41b0-86bd-86f0-ba97-907af91e466a-30fbf419,
#w-node-fb5adc7f-02d5-c24e-bb01-1d60fb7878ca-30fbf419,
#w-node-ba300f8d-fde4-e8c1-45a4-7ddb1b5c435a-30fbf419,
#w-node-a471a3a5-b32c-776f-6548-03717a848538-30fbf419 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_657ebaee-4d1b-500c-72f8-e11bed3e2b20-30fbf419,
#w-node-afbdbe13-59ce-0eac-dfdc-64aaace0aed8-30fbf419 {
  justify-self: end;
}
#w-node-_5209082c-3077-ca31-3c2f-2c3ab9b5abc4-30fbf419 {
  order: -9999;
  justify-self: start;
}
#w-node-_6dad2af2-c39d-7692-95e8-21a5ab598308-30fbf419 {
  place-self: start;
}
#w-node-_3743e9f4-9361-c930-0d17-30b4f89bf2ce-30fbf419 {
  place-self: center;
}
#w-node-_36a2e6ae-af1b-a132-c8bb-861b868b7349-30fbf419 {
  place-self: start end;
}
#w-node-_0344f6f3-a36c-6a8d-1e99-6be2a7b70a7c-30fbf419 {
  order: -9999;
  justify-self: start;
}
#w-node-_5104a8f0-b82a-b8c3-ee2a-0d2e98526d6e-30fbf419,
#w-node-bc1728bb-1bb1-40a2-9dac-af37abd9d294-30fbf419,
#w-node-_6b667151-32c7-898d-44a9-5b272710cd22-30fbf419,
#w-node-_908bcc18-6b8e-862b-4b44-b31949fcd3be-30fbf419,
#w-node-b644b54e-9468-4868-354f-7bf691a8a1f5-30fbf419,
#w-node-_3ac88130-4378-7c5e-e8bd-1270abe8c690-30fbf419,
#w-node-_4fbe22f5-10f4-9990-f375-41f85d48fcfe-30fbf419,
#w-node-_4fbe22f5-10f4-9990-f375-41f85d48fd02-30fbf419,
#w-node-_4fbe22f5-10f4-9990-f375-41f85d48fd06-30fbf419,
#w-node-_4fbe22f5-10f4-9990-f375-41f85d48fd0c-30fbf419,
#w-node-_4fbe22f5-10f4-9990-f375-41f85d48fd10-30fbf419,
#w-node-_4fbe22f5-10f4-9990-f375-41f85d48fd14-30fbf419,
#w-node-_94604f72-1f22-bbeb-e8a7-c9c383e176b0-30fbf419,
#w-node-_94604f72-1f22-bbeb-e8a7-c9c383e176b4-30fbf419,
#w-node-_94604f72-1f22-bbeb-e8a7-c9c383e176b8-30fbf419,
#w-node-_94604f72-1f22-bbeb-e8a7-c9c383e176be-30fbf419,
#w-node-_94604f72-1f22-bbeb-e8a7-c9c383e176c2-30fbf419,
#w-node-_94604f72-1f22-bbeb-e8a7-c9c383e176c6-30fbf419,
#w-node-_7f7f08fa-7492-f9d0-2ee4-1db9158d5ea5-30fbf419,
#w-node-_046e445b-974f-ae12-7693-9e10e58e6fb7-30fbf419 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-c6b92221-e42e-5a70-d34b-0ae38bbd100d-566f22d6 {
  align-self: start;
}
#w-node-c6b92221-e42e-5a70-d34b-0ae38bbd1013-566f22d6 {
  order: 9999;
  justify-self: end;
}
#w-node-c6b92221-e42e-5a70-d34b-0ae38bbd1024-566f22d6 {
  place-self: center start;
}
#w-node-c6b92221-e42e-5a70-d34b-0ae38bbd1029-566f22d6 {
  order: 9999;
  justify-self: end;
}
#w-node-c6b92221-e42e-5a70-d34b-0ae38bbd103d-566f22d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-c6b92221-e42e-5a70-d34b-0ae38bbd1040-566f22d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}
#w-node-c6b92221-e42e-5a70-d34b-0ae38bbd1049-566f22d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-c6b92221-e42e-5a70-d34b-0ae38bbd104c-566f22d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-c6b92221-e42e-5a70-d34b-0ae38bbd1055-566f22d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-c6b92221-e42e-5a70-d34b-0ae38bbd1058-566f22d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_27c2836a-f762-0858-cd33-1041fd2a236d-566f22d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_27c2836a-f762-0858-cd33-1041fd2a2370-566f22d6,
#w-node-c6b92221-e42e-5a70-d34b-0ae38bbd1077-566f22d6,
#w-node-c6b92221-e42e-5a70-d34b-0ae38bbd1078-566f22d6,
#w-node-c6b92221-e42e-5a70-d34b-0ae38bbd1082-566f22d6,
#w-node-c6b92221-e42e-5a70-d34b-0ae38bbd108c-566f22d6,
#w-node-c6b92221-e42e-5a70-d34b-0ae38bbd1096-566f22d6,
#w-node-c6b92221-e42e-5a70-d34b-0ae38bbd10a0-566f22d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-c6b92221-e42e-5a70-d34b-0ae38bbd10a7-566f22d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}
#w-node-c6b92221-e42e-5a70-d34b-0ae38bbd10a8-566f22d6 {
  justify-self: start;
}
#w-node-c6b92221-e42e-5a70-d34b-0ae38bbd10b6-566f22d6 {
  justify-self: center;
}
#w-node-c6b92221-e42e-5a70-d34b-0ae38bbd10b7-566f22d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_469b5034-ad95-f708-e677-b228c118bb44-ab2881fe,
#w-node-_7baa13cd-076d-f25b-29ee-278be3552475-ab2881fe,
#w-node-de6d7cd3-b5bb-034e-1ba0-19832435609b-ab2881fe,
#w-node-_3f49f209-5245-3b98-61de-66df1bd24d01-ab2881fe,
#w-node-_2a809226-91a9-5428-12dd-b44c7f53cd85-ab2881fe,
#w-node-_0d3f2444-27a0-19a7-ee32-3ed7b3af8a65-ab2881fe,
#w-node-_34b4c884-bed3-6ddf-c031-a8eb9193725a-0331c988 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-b7ea8270-0e95-b9d2-97db-466cdfb67bfb-0331c988 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}
#w-node-e8958910-3c14-6dd9-f994-63acf5104ef1-0331c988 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-dae7f9bc-ea58-b444-f48b-4524ae7f4c8e-0331c988,
#w-node-_6ce91424-ac94-ce49-8b2a-b82e5a5f70e3-0331c988,
#w-node-de7827c8-47f6-844e-5bfa-82625b8a1dd8-0331c988,
#w-node-_1810ac48-4bff-2175-5c55-24c314c18064-0331c988,
#w-node-c4f398e9-8d78-1b2d-0a53-aaab3245dada-0331c988,
#w-node-_05e230d1-5294-3565-3d79-426aea7654f1-0331c988,
#w-node-ce84a928-fd1e-270e-108b-8a383d728f2d-0331c988,
#w-node-a21e30c9-3ad0-c5e9-7c1f-ffa6b568bfc1-0331c988,
#w-node-ee2dd0dd-6767-1438-2cc2-5d910b77fbc9-0331c988,
#w-node-_18fa1414-1eb8-de89-65a8-edabd2540e38-0331c988 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-b4662ef6-9697-ee78-3476-2ee2301138cd-0331c988 {
  align-self: end;
}
#w-node-ec36b551-08a8-0962-a55c-c65661266503-0331c988 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-b4662ef6-9697-ee78-3476-2ee2301138dc-0331c988 {
  align-self: stretch;
}
#w-node-_26c95be7-2acf-9bf0-ceb0-a5159b6fa45c-0331c988 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-b4662ef6-9697-ee78-3476-2ee2301138e5-0331c988 {
  align-self: stretch;
}
#w-node-d887c398-4d8e-42c5-2fdb-5fa8600bc2c4-0331c988,
#w-node-fa23019f-6a24-9249-e68b-437d816fe3fb-0331c988,
#w-node-_3b949db9-b869-b378-bfeb-7688c77fdd33-0331c988,
#w-node-_4ff98f3d-0620-5ccb-5e10-6d39d1bfc68b-0331c988,
#w-node-_015cee0f-fd87-5908-d6b6-f66591fa738e-0331c988,
#w-node-_79ffea07-c159-ab47-fb9d-c29a8b621952-0331c988,
#w-node-a4c1201c-b72a-0a7e-ece8-0bb35adf4eb5-0331c988 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_33fff753-3dcf-011b-47f1-c3e87ec99564-0331c988 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_0f77ab8d-bcf4-03ca-d5cb-cb2419d9028e-0331c988 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-caa5d31e-dc2f-6bd1-5328-d91344effd0a-0331c988 {
  align-self: center;
}
#w-node-_5197cbc3-396f-2a03-b27d-778f3c646a7d-0331c988,
#w-node-_5197cbc3-396f-2a03-b27d-778f3c646a83-0331c988,
#w-node-_025b0c81-d283-93f9-778f-049d6ca0eaa7-0331c988 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_025b0c81-d283-93f9-778f-049d6ca0eaab-0331c988 {
  align-self: center;
}
#w-node-_025b0c81-d283-93f9-778f-049d6ca0eab5-0331c988,
#w-node-_025b0c81-d283-93f9-778f-049d6ca0eabb-0331c988,
#w-node-_0c6dc35d-cfd4-1a55-5946-c1dc8442c3d9-0331c988 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_0c6dc35d-cfd4-1a55-5946-c1dc8442c3dd-0331c988 {
  align-self: center;
}
#w-node-_0c6dc35d-cfd4-1a55-5946-c1dc8442c3e9-0331c988,
#w-node-_0c6dc35d-cfd4-1a55-5946-c1dc8442c3ef-0331c988,
#w-node-fd71a0b6-f231-3381-b988-6ad4d7fc6d9a-0331c988 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-fd71a0b6-f231-3381-b988-6ad4d7fc6d9e-0331c988 {
  align-self: center;
}
#w-node-fd71a0b6-f231-3381-b988-6ad4d7fc6da8-0331c988,
#w-node-fd71a0b6-f231-3381-b988-6ad4d7fc6dae-0331c988,
#w-node-_0f6738c8-ff68-2d96-417f-95f1d6e4597e-0331c988 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-d6e1cafb-e8b5-d7de-eb05-20993f36f637-0331c988 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}
#w-node-_39c0143e-a6cb-7ec5-a674-94fff965900d-6cc0f144 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_39c0143e-a6cb-7ec5-a674-94fff965900e-6cc0f144 {
  align-self: center;
}
#w-node-_2320bb48-1228-435a-3496-ccf12e44ff26-69ac74d6,
#w-node-_8d1d30e1-ba52-4f7e-a448-28d5fac98691-69ac74d6,
#w-node-_6aa13a60-f51c-1b1e-f9f2-768b7d1f7d51-69ac74d6 {
  align-self: start;
}
#w-node-_2320bb48-1228-435a-3496-ccf12e44ff40-69ac74d6 {
  place-self: end;
}
#w-node-_8ccb6a68-ad29-6ffb-0dc4-6939c82ce678-69ac74d6,
#w-node-_8ccb6a68-ad29-6ffb-0dc4-6939c82ce67e-69ac74d6 {
  align-self: start;
}
#w-node-_8ccb6a68-ad29-6ffb-0dc4-6939c82ce68a-69ac74d6 {
  place-self: end;
}
#w-node-d82c44a2-1320-3506-2117-8c077251168f-69ac74d6,
#w-node-d82c44a2-1320-3506-2117-8c0772511697-69ac74d6 {
  align-self: start;
}
#w-node-d82c44a2-1320-3506-2117-8c077251169d-69ac74d6 {
  place-self: end;
}
#w-node-_35d270cc-fc6a-bb93-f584-b766264abc45-69ac74d6,
#w-node-_7c1895ba-6134-be95-9963-eddbced7911e-69ac74d6,
#w-node-b2b3d8f9-22b8-6912-9e55-9076d42c7be7-69ac74d6 {
  align-self: start;
}
#w-node-e143ec89-0c9d-a407-cbdc-bc5f27344d5a-69ac74d6 {
  justify-self: end;
}
#w-node-_7057842c-10c4-129f-f6e3-a8232898d58d-69ac74d6 {
  justify-self: stretch;
}
#w-node-f5c7d6cf-1676-faf7-be5c-3413fbbc7d8f-69ac74d6 {
  grid-area: 2/1/3/2;
}
#w-node-_770053e5-42ab-78a0-c2e9-9b670b59b4ed-69ac74d6 {
  grid-area: 3/1/4/2;
  align-self: end;
}
#w-node-_73063584-7ae2-81f4-ab5b-4c73908f753f-7c1b97a1 {
  place-self: stretch stretch;
}
#w-node-_96652467-d9ca-b756-ca91-717a7629f914-7c1b97a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-e8581894-0511-f6d5-6b8b-385969a622e2-7c1b97a1,
#w-node-bbdaee2e-d9ea-893b-3b46-eaecc9804019-7c1b97a1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-a8838128-bc1a-2ec5-bcea-d996cd0d2d31-7c1b97a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_4849feb9-cd75-a660-b54c-28103d25eb7f-7c1b97a1,
#w-node-_95862533-a8c0-c178-660d-829d901709b2-7c1b97a1,
#w-node-_93b699b6-bf13-8e2e-4492-03caad04d11b-7c1b97a1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_2a1a68f5-ec0f-4d9c-9f32-8b66c30baf95-7c1b97a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_2a1a68f5-ec0f-4d9c-9f32-8b66c30baf99-7c1b97a1 {
  align-self: center;
}
#w-node-_2a1a68f5-ec0f-4d9c-9f32-8b66c30bafa3-7c1b97a1,
#w-node-_1c56c57f-c8ca-8cdc-1e58-0a50a75e44d5-7c1b97a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-d2ac2d38-607e-9373-2591-d8b53722f32e-7c1b97a1 {
  place-self: end start;
}
#w-node-d2ac2d38-607e-9373-2591-d8b53722f32f-7c1b97a1 {
  place-self: start;
}
#w-node-_5c56893f-5df8-84a7-e2f4-78107a22dcc5-7a22dcbf {
  grid-area: span 1 / span 6 / span 1 / span 6;
}
#w-node-_5c56893f-5df8-84a7-e2f4-78107a22dccb-7a22dcbf,
#w-node-_5c56893f-5df8-84a7-e2f4-78107a22dcd0-7a22dcbf,
#w-node-_5c56893f-5df8-84a7-e2f4-78107a22dcd5-7a22dcbf,
#w-node-_5c56893f-5df8-84a7-e2f4-78107a22dcda-7a22dcbf,
#w-node-_5c56893f-5df8-84a7-e2f4-78107a22dcdf-7a22dcbf,
#w-node-_5c56893f-5df8-84a7-e2f4-78107a22dce4-7a22dcbf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_5c56893f-5df8-84a7-e2f4-78107a22dcea-7a22dcbf,
#w-node-_5c56893f-5df8-84a7-e2f4-78107a22dd05-7a22dcbf {
  grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-_5c56893f-5df8-84a7-e2f4-78107a22dd0a-7a22dcbf {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: end;
}
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58cb6-3a4d1c14 {
  align-self: start;
}
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58ccf-3a4d1c14,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58cd3-3a4d1c14,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58cd7-3a4d1c14,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58cdb-3a4d1c14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58cdf-3a4d1c14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58ced-3a4d1c14,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58cf5-3a4d1c14,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58cfd-3a4d1c14,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58d05-3a4d1c14,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58d0d-3a4d1c14,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58d15-3a4d1c14,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58d25-3a4d1c14,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58d29-3a4d1c14,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58d2d-3a4d1c14,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58d53-3a4d1c14,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58d67-3a4d1c14,
#mhcObserver.w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58d7b-3a4d1c14,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58d8f-3a4d1c14,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58ddf-3a4d1c14,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58de3-3a4d1c14,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58de7-3a4d1c14,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58deb-3a4d1c14,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58dfd-3a4d1c14,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58e05-3a4d1c14,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58e0d-3a4d1c14,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58e15-3a4d1c14,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58e1d-3a4d1c14,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58e25-3a4d1c14,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58e35-3a4d1c14,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58e39-3a4d1c14,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58e3d-3a4d1c14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58e8e-3a4d1c14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58e8f-3a4d1c14,
#w-node-_917ee4f7-5db8-725f-5be4-b4e04c82e76c-fe658b89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_917ee4f7-5db8-725f-5be4-b4e04c82e786-fe658b89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-_917ee4f7-5db8-725f-5be4-b4e04c82e788-fe658b89 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-_917ee4f7-5db8-725f-5be4-b4e04c82e78c-fe658b89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-c4de1a47-f952-9ef3-3d47-0ecfac52303f-fe658b89,
#w-node-aecafb77-5fa0-f639-b1c2-0975441c62dc-fe658b89,
#w-node-_7a70e626-0746-82f4-62d1-0b3c65fef298-fe658b89,
#w-node-be3962b0-66cc-db59-a3f8-09ee06897835-fe658b89,
#w-node-_2a15628d-9af9-a077-5c61-e6e80a1782c6-fe658b89,
#w-node-f5ef93d2-2744-7986-22c9-97ce9b8aa13e-fe658b89,
#w-node-b4790d5e-ee5c-9dfe-ae6c-c47f07a4a2f1-fe658b89 {
  align-self: start;
}
#w-node-ff19a831-54ed-8ca8-e95e-ec2e78e63676-fe658b89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_2fddfd46-f21b-a2ac-4ee4-9e6201e47b84-fe658b89,
#w-node-dde19a36-55c8-ecbd-7317-e4ee97dd8fa1-fe658b89 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-ec3fbfc0-0966-1748-e762-18b7ec651875-fe658b89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_8c73ee46-a5e2-6717-da5b-a309a43494c0-fe658b89 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_8c73ee46-a5e2-6717-da5b-a309a43494ce-fe658b89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_8c73ee46-a5e2-6717-da5b-a309a43494d2-fe658b89 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_9604042a-205e-2331-ab00-c7776a525e96-fe658b89 {
  place-self: start;
}
#w-node-_9604042a-205e-2331-ab00-c7776a525ea0-fe658b89 {
  place-self: end start;
}
#w-node-_2320bb48-1228-435a-3496-ccf12e44ff26-c98d3d4a,
#w-node-_8d1d30e1-ba52-4f7e-a448-28d5fac98691-c98d3d4a,
#w-node-_6aa13a60-f51c-1b1e-f9f2-768b7d1f7d51-c98d3d4a {
  align-self: start;
}
#w-node-_2320bb48-1228-435a-3496-ccf12e44ff40-c98d3d4a {
  place-self: end;
}
#w-node-_8ccb6a68-ad29-6ffb-0dc4-6939c82ce678-c98d3d4a,
#w-node-_8ccb6a68-ad29-6ffb-0dc4-6939c82ce67e-c98d3d4a {
  align-self: start;
}
#w-node-_8ccb6a68-ad29-6ffb-0dc4-6939c82ce68a-c98d3d4a {
  place-self: end;
}
#w-node-d82c44a2-1320-3506-2117-8c077251168f-c98d3d4a,
#w-node-d82c44a2-1320-3506-2117-8c0772511697-c98d3d4a {
  align-self: start;
}
#w-node-d82c44a2-1320-3506-2117-8c077251169d-c98d3d4a {
  place-self: end;
}
#w-node-_35d270cc-fc6a-bb93-f584-b766264abc45-c98d3d4a,
#w-node-_7c1895ba-6134-be95-9963-eddbced7911e-c98d3d4a,
#w-node-b2b3d8f9-22b8-6912-9e55-9076d42c7be7-c98d3d4a {
  align-self: start;
}
#w-node-e143ec89-0c9d-a407-cbdc-bc5f27344d5a-c98d3d4a {
  justify-self: end;
}
#w-node-f9dd3848-3847-b05d-bb97-0a10346d50a9-2adcf816 {
  align-self: start;
}
#w-node-fa79ee11-53e4-1fda-dac3-3025e72f5491-2adcf816 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}
#w-node-b64820b8-480c-55cc-f2e8-1f69b1af12b7-2adcf816,
#w-node-b64820b8-480c-55cc-f2e8-1f69b1af12bb-2adcf816,
#w-node-b64820b8-480c-55cc-f2e8-1f69b1af12bf-2adcf816,
#w-node-b64820b8-480c-55cc-f2e8-1f69b1af12c3-2adcf816,
#w-node-_194ca9cb-1ec4-d8db-315f-a7941576ece3-2adcf816,
#w-node-c4e1c9c8-47bc-3661-1cd3-3e4790d0fdb8-2adcf816,
#w-node-_695f8c32-8fcb-7333-2c6b-a3b416fda987-2adcf816,
#w-node-_87528a89-d2eb-74db-6690-090449807604-2adcf816,
#w-node-_9305ee63-e85d-b576-4ae3-d4c8981a5c13-2adcf816,
#w-node-_2bfbd3f0-32d2-3744-84d8-70f5b24d1398-2adcf816,
#w-node-dccf156b-5fff-ec86-1b18-4759fe9d3b73-2adcf816,
#w-node-e1cc01a3-2c79-36b1-9f6d-1f2fe250885f-2adcf816,
#w-node-_97adf2cd-3785-95cb-50a1-e120b46de1a6-2adcf816 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_7c36c87a-8104-4eea-d225-57152c31e273-2adcf816 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_6400fd48-38eb-3232-56ad-5c3bed84d949-2adcf816,
#w-node-_6400fd48-38eb-3232-56ad-5c3bed84d94d-2adcf816,
#w-node-_6400fd48-38eb-3232-56ad-5c3bed84d951-2adcf816,
#w-node-_6400fd48-38eb-3232-56ad-5c3bed84d955-2adcf816 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-cf93b17d-2742-6d7c-a8ab-ba70242a7299-2adcf816 {
  place-self: end start;
}
#w-node-cf93b17d-2742-6d7c-a8ab-ba70242a729a-2adcf816 {
  place-self: start;
}
#w-node-_078d598f-2e54-9bb4-c892-3431d55d6e3c-ce33d072 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d041de-ce33d072 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}
#w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d041e6-ce33d072,
#w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d041eb-ce33d072,
#w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d041f0-ce33d072,
#w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d041f5-ce33d072,
#w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d041fa-ce33d072,
#w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d041ff-ce33d072 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d04205-ce33d072,
#w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d04220-ce33d072 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d04225-ce33d072 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: end stretch;
}
#w-node-ef5defff-ebe8-f8f8-e829-64f6f555394c-ce33d072,
#w-node-d4a35e4c-900f-a2e6-7d5a-95ef315d1915-ce33d072,
#w-node-_0a83c3df-64fb-06d9-3479-aa051ec7af3a-ce33d072 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20ac4-ce33d072 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}
#w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20aca-ce33d072,
#w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20acf-ce33d072,
#w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20ad4-ce33d072,
#w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20ad9-ce33d072,
#w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20ade-ce33d072,
#w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20ae3-ce33d072 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20ae9-ce33d072,
#w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20b04-ce33d072 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20b09-ce33d072 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: end stretch;
}
#w-node-_2f734c0b-861b-0ad2-7d48-0f32f9d992b6-ce33d072,
#w-node-_59986ccd-9dfe-e4c6-1880-5b689a017f2b-ce33d072 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_956287d2-bdb3-974b-28fd-2695ca068374-ce33d072 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}
#w-node-_956287d2-bdb3-974b-28fd-2695ca06837a-ce33d072,
#w-node-_956287d2-bdb3-974b-28fd-2695ca06837f-ce33d072,
#w-node-_956287d2-bdb3-974b-28fd-2695ca068384-ce33d072,
#w-node-_956287d2-bdb3-974b-28fd-2695ca068389-ce33d072,
#w-node-_956287d2-bdb3-974b-28fd-2695ca06838e-ce33d072,
#w-node-_956287d2-bdb3-974b-28fd-2695ca068393-ce33d072 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_956287d2-bdb3-974b-28fd-2695ca068399-ce33d072,
#w-node-_956287d2-bdb3-974b-28fd-2695ca0683b4-ce33d072 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-_956287d2-bdb3-974b-28fd-2695ca0683b9-ce33d072 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: end stretch;
}
#w-node-b00b19e6-a62f-9fbd-78c0-3d8f9f31a014-ce33d072,
#w-node-_2eacd1a7-c208-b544-f145-3760e78a3dc2-ce33d072 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}
#w-node-_03011081-3359-6ee8-ee46-c02978f088e5-ce33d072 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}
#w-node-_03011081-3359-6ee8-ee46-c02978f088eb-ce33d072,
#w-node-_03011081-3359-6ee8-ee46-c02978f088f0-ce33d072,
#w-node-_03011081-3359-6ee8-ee46-c02978f088f5-ce33d072,
#w-node-_03011081-3359-6ee8-ee46-c02978f088fa-ce33d072,
#w-node-_03011081-3359-6ee8-ee46-c02978f088ff-ce33d072,
#w-node-_03011081-3359-6ee8-ee46-c02978f08904-ce33d072 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_03011081-3359-6ee8-ee46-c02978f0890a-ce33d072,
#w-node-_03011081-3359-6ee8-ee46-c02978f08925-ce33d072 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-_03011081-3359-6ee8-ee46-c02978f0892a-ce33d072 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: end stretch;
}
#w-node-_23d5f936-7b48-25f3-e850-526e143aeafb-ce33d072,
#w-node-_2eacd1a7-c208-b544-f145-3760e78a3dc9-ce33d072 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}
#w-node-_4d3cf811-6683-aa71-bd21-1ee07b500520-ce33d072 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}
#w-node-_4d3cf811-6683-aa71-bd21-1ee07b500526-ce33d072,
#w-node-_4d3cf811-6683-aa71-bd21-1ee07b50052b-ce33d072,
#w-node-_4d3cf811-6683-aa71-bd21-1ee07b500530-ce33d072,
#w-node-_4d3cf811-6683-aa71-bd21-1ee07b500535-ce33d072,
#w-node-_4d3cf811-6683-aa71-bd21-1ee07b50053a-ce33d072,
#w-node-_4d3cf811-6683-aa71-bd21-1ee07b50053f-ce33d072 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_4d3cf811-6683-aa71-bd21-1ee07b500545-ce33d072,
#w-node-_4d3cf811-6683-aa71-bd21-1ee07b500560-ce33d072 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-_4d3cf811-6683-aa71-bd21-1ee07b500565-ce33d072 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: end stretch;
}
#w-node-_0eaf1132-8637-9560-2a35-d93935720eb9-ce33d072 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}
#w-node-_0eaf1132-8637-9560-2a35-d93935720ec1-ce33d072,
#w-node-_0eaf1132-8637-9560-2a35-d93935720ec6-ce33d072,
#w-node-_0eaf1132-8637-9560-2a35-d93935720ecb-ce33d072,
#w-node-_0eaf1132-8637-9560-2a35-d93935720ed0-ce33d072,
#w-node-_0eaf1132-8637-9560-2a35-d93935720ed5-ce33d072,
#w-node-_0eaf1132-8637-9560-2a35-d93935720eda-ce33d072 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_0eaf1132-8637-9560-2a35-d93935720ee0-ce33d072,
#w-node-_0eaf1132-8637-9560-2a35-d93935720efb-ce33d072 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-_0eaf1132-8637-9560-2a35-d93935720f00-ce33d072 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: end stretch;
}
#w-node-_39c48e41-3c1a-8baf-3591-dd0633cbcd44-c88f6280,
#w-node-_4ffd6c70-4ed6-e47a-0619-9a04f4363275-c88f6280,
#w-node-e1d6ff78-70a1-8810-7cd6-1535ab5fbf81-c88f6280 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_1f2bc6cf-7010-7103-0b0d-f5691aae7a9e-c88f6280 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-a64c1384-c745-af68-ba3e-ba4620320fe0-c88f6280 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_4bd3f770-b655-483d-25b0-be72ac511d92-c88f6280 {
  place-self: center start;
}
#w-node-a64c1384-c745-af68-ba3e-ba4620320fee-c88f6280,
#w-node-a64c1384-c745-af68-ba3e-ba4620320ff4-c88f6280 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-d2ac2d38-607e-9373-2591-d8b53722f32e-c88f6280 {
  place-self: end start;
}
#w-node-d2ac2d38-607e-9373-2591-d8b53722f32f-c88f6280 {
  place-self: start;
}
#w-node-e47d7a14-4ec9-f82d-4fc3-5a5735275aed-26336695,
#w-node-e47d7a14-4ec9-f82d-4fc3-5a5735275b28-26336695 {
  align-self: end;
}
#w-node-bc3803ff-80ad-b8b6-c38d-32a37f3d60c9-26336695 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}
#w-node-bc3803ff-80ad-b8b6-c38d-32a37f3d60dc-26336695,
#w-node-bc3803ff-80ad-b8b6-c38d-32a37f3d60e0-26336695,
#w-node-bc3803ff-80ad-b8b6-c38d-32a37f3d60e4-26336695,
#w-node-bc3803ff-80ad-b8b6-c38d-32a37f3d60e8-26336695,
#w-node-bc3803ff-80ad-b8b6-c38d-32a37f3d60ec-26336695,
#w-node-bc3803ff-80ad-b8b6-c38d-32a37f3d60f0-26336695 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-bc3803ff-80ad-b8b6-c38d-32a37f3d60fc-26336695 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}
#w-node-bc3803ff-80ad-b8b6-c38d-32a37f3d610e-26336695,
#w-node-bc3803ff-80ad-b8b6-c38d-32a37f3d6112-26336695,
#w-node-bc3803ff-80ad-b8b6-c38d-32a37f3d6116-26336695,
#w-node-bc3803ff-80ad-b8b6-c38d-32a37f3d611a-26336695,
#w-node-bc3803ff-80ad-b8b6-c38d-32a37f3d611e-26336695,
#w-node-bc3803ff-80ad-b8b6-c38d-32a37f3d6122-26336695,
#w-node-bc3803ff-80ad-b8b6-c38d-32a37f3d6126-26336695,
#w-node-bc3803ff-80ad-b8b6-c38d-32a37f3d612a-26336695,
#w-node-bc3803ff-80ad-b8b6-c38d-32a37f3d612e-26336695 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-bc3803ff-80ad-b8b6-c38d-32a37f3d6136-26336695 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_1e988ead-8e2c-0ebe-9f5f-6b1c3c555d27-26336695 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}
#w-node-bc3803ff-80ad-b8b6-c38d-32a37f3d6167-26336695,
#w-node-bc3803ff-80ad-b8b6-c38d-32a37f3d616b-26336695,
#w-node-bc3803ff-80ad-b8b6-c38d-32a37f3d616f-26336695,
#w-node-bc3803ff-80ad-b8b6-c38d-32a37f3d6173-26336695,
#w-node-bc3803ff-80ad-b8b6-c38d-32a37f3d6177-26336695,
#w-node-bc3803ff-80ad-b8b6-c38d-32a37f3d617b-26336695,
#w-node-bc3803ff-80ad-b8b6-c38d-32a37f3d617f-26336695,
#w-node-bc3803ff-80ad-b8b6-c38d-32a37f3d6183-26336695,
#w-node-bc3803ff-80ad-b8b6-c38d-32a37f3d6187-26336695,
#w-node-bc3803ff-80ad-b8b6-c38d-32a37f3d618b-26336695 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-bc3803ff-80ad-b8b6-c38d-32a37f3d6193-26336695 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-e47d7a14-4ec9-f82d-4fc3-5a5735275c20-26336695 {
  align-self: end;
}
#w-node-e47d7a14-4ec9-f82d-4fc3-5a5735275c2c-26336695,
#w-node-e47d7a14-4ec9-f82d-4fc3-5a5735275c38-26336695,
#w-node-e47d7a14-4ec9-f82d-4fc3-5a5735275c53-26336695,
#w-node-e47d7a14-4ec9-f82d-4fc3-5a5735275c6a-26336695,
#w-node-ba05aa52-07b7-2624-cf89-3bbd2e71219d-26336695,
#w-node-ba05aa52-07b7-2624-cf89-3bbd2e7121a5-26336695 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_091c68d0-197a-b365-caa9-458123d9d7f2-26336695,
#w-node-_091c68d0-197a-b365-caa9-458123d9d808-26336695,
#w-node-_091c68d0-197a-b365-caa9-458123d9d823-26336695,
#w-node-_54185b62-c3bc-3efe-eb19-0827c38ac0f8-26336695 {
  align-self: stretch;
}
#w-node-_3e2071f3-8e0d-c344-522f-7a4cb65ee522-ad0fcc5d,
#w-node-_6213d6f3-a764-9d74-908c-ae697ead6820-ad0fcc5d,
#w-node-_734cd18f-28be-9c05-7860-e1ddd99ff909-ad0fcc5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_835e7d9b-31d3-4cd2-8041-254116fcf700-ad0fcc5d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_56b4b6c8-729d-daef-410b-b577a12a000c-ad0fcc5d,
#w-node-ff6938fa-9383-4ffe-c239-1e6c4e9b1d48-ad0fcc5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-c4359447-5d8e-dcd3-1227-5bba91e8b251-ad0fcc5d {
  place-self: center;
}
#w-node-d2ac2d38-607e-9373-2591-d8b53722f32f-ad0fcc5d {
  place-self: start;
}
#w-node-d2ac2d38-607e-9373-2591-d8b53722f32e-ad0fcc5d {
  place-self: end start;
}
#w-node-_9be57e4c-eb4c-e584-11e7-6e4033bdb22b-bd560534,
#w-node-_9be57e4c-eb4c-e584-11e7-6e4033bdb231-bd560534,
#w-node-_9be57e4c-eb4c-e584-11e7-6e4033bdb239-bd560534 {
  align-self: start;
}
#w-node-_9be57e4c-eb4c-e584-11e7-6e4033bdb23f-bd560534 {
  place-self: end;
}
#w-node-_8ccb6a68-ad29-6ffb-0dc4-6939c82ce678-bd560534,
#w-node-_8ccb6a68-ad29-6ffb-0dc4-6939c82ce67e-bd560534,
#w-node-_979661cf-3c7f-c3c9-2b13-baa9be874083-bd560534 {
  align-self: start;
}
#w-node-_4f95e23a-6d0e-a50c-e4ce-50177d2187e1-bd560534 {
  place-self: end;
}
#w-node-d82c44a2-1320-3506-2117-8c077251168f-bd560534,
#w-node-d82c44a2-1320-3506-2117-8c0772511697-bd560534,
#w-node-ad5943f2-3f8d-6acf-37a1-25ace276a92f-bd560534 {
  align-self: start;
}
#w-node-dbd333e7-0137-2e24-bb66-6a0c4e4a10f7-bd560534 {
  place-self: end;
}
#w-node-_35d270cc-fc6a-bb93-f584-b766264abc45-bd560534,
#w-node-_7c1895ba-6134-be95-9963-eddbced7911e-bd560534,
#w-node-b2b3d8f9-22b8-6912-9e55-9076d42c7be7-bd560534 {
  align-self: start;
}
#w-node-e143ec89-0c9d-a407-cbdc-bc5f27344d5a-bd560534 {
  justify-self: start;
}
#w-node-_9be57e4c-eb4c-e584-11e7-6e4033bdb22b-8a7bc90d,
#w-node-_9be57e4c-eb4c-e584-11e7-6e4033bdb231-8a7bc90d,
#w-node-_9be57e4c-eb4c-e584-11e7-6e4033bdb239-8a7bc90d {
  align-self: start;
}
#w-node-_9be57e4c-eb4c-e584-11e7-6e4033bdb23f-8a7bc90d {
  place-self: end;
}
#w-node-_8ccb6a68-ad29-6ffb-0dc4-6939c82ce678-8a7bc90d,
#w-node-_8ccb6a68-ad29-6ffb-0dc4-6939c82ce67e-8a7bc90d,
#w-node-_979661cf-3c7f-c3c9-2b13-baa9be874083-8a7bc90d {
  align-self: start;
}
#w-node-_4f95e23a-6d0e-a50c-e4ce-50177d2187e1-8a7bc90d {
  place-self: end;
}
#w-node-_1b80e217-ad76-bf1e-2237-5d2a5b5e14f5-8a7bc90d,
#w-node-_1b80e217-ad76-bf1e-2237-5d2a5b5e14fb-8a7bc90d,
#w-node-_1b80e217-ad76-bf1e-2237-5d2a5b5e1503-8a7bc90d,
#w-node-_35d270cc-fc6a-bb93-f584-b766264abc45-8a7bc90d,
#w-node-_7c1895ba-6134-be95-9963-eddbced7911e-8a7bc90d,
#w-node-b2b3d8f9-22b8-6912-9e55-9076d42c7be7-8a7bc90d {
  align-self: start;
}
#w-node-e143ec89-0c9d-a407-cbdc-bc5f27344d5a-8a7bc90d {
  justify-self: start;
}
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58cb6-bed3a915 {
  align-self: start;
}
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58ccf-bed3a915,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58cd3-bed3a915,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58cd7-bed3a915,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58cdb-bed3a915 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58cdf-bed3a915 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58ced-bed3a915,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58cf5-bed3a915,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58cfd-bed3a915,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58d05-bed3a915,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58d0d-bed3a915,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58d15-bed3a915,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58d25-bed3a915,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58d29-bed3a915,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58d2d-bed3a915,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58d53-bed3a915,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58d67-bed3a915,
#mhcObserver.w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58d7b-bed3a915,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58ddf-bed3a915,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58de3-bed3a915,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58de7-bed3a915,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58deb-bed3a915,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58dfd-bed3a915,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58e05-bed3a915,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58e0d-bed3a915,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58e15-bed3a915,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58e1d-bed3a915,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58e25-bed3a915,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58e35-bed3a915,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58e39-bed3a915,
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58e3d-bed3a915 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58e8e-bed3a915 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}
#w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58e8f-bed3a915 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-ab585496-0c19-dc0a-3469-dcadf35e9f0b-c7240c08,
#w-node-_2320bb48-1228-435a-3496-ccf12e44ff1b-c7240c08,
#w-node-_401ce220-4a11-4281-4b88-7b89c178533a-c7240c08 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_8ca9bca7-d3a9-a593-a996-336981a4f9d3-c7240c08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}
#w-node-_4d478394-7cf3-f921-4863-dd109d894c90-c7240c08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_42bc8ec7-0afc-85ef-84c3-1baf09cca82c-c7240c08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}
#w-node-_39b437e4-cae4-8da2-a72b-047b149c7bad-c7240c08 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
}
#w-node-cde732e6-cbf1-229a-1281-f21bf127eed6-c7240c08,
#w-node-_4c3d641e-07e3-e23d-4a53-b4c9f2c8617c-c7240c08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}
#w-node-_4b917804-1b89-bcdf-6bd6-69f09d5ab7ad-c7240c08,
#w-node-_6bd47d33-6c00-54a1-f787-008f810b64bf-c7240c08 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
}
#w-node-_6e3fec8d-79a9-1ac8-1eae-10ac87e1d22d-c7240c08 {
  align-self: stretch;
}
#w-node-f9279781-dc12-d529-4341-bdd2c9de1cc1-c7240c08 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-e172fb0d-c8a8-08a8-c5a6-328b3a76766e-c7240c08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_35d270cc-fc6a-bb93-f584-b766264abc45-c7240c08,
#w-node-ac5323bd-730c-25b5-8326-90e068c2a7ce-c7240c08,
#w-node-_089c27ed-66e6-a44d-f301-235b8967728f-c7240c08 {
  align-self: start;
}
#w-node-e932620b-4a0c-7c17-44a3-a3c86e3a7850-c7240c08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}
#w-node-e932620b-4a0c-7c17-44a3-a3c86e3a7859-c7240c08 {
  justify-self: center;
}
#w-node-e932620b-4a0c-7c17-44a3-a3c86e3a785a-c7240c08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-cf2c4383-3ba6-4635-4339-e8fbe6ba80c6-e0f40455 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}
#w-node-cf2c4383-3ba6-4635-4339-e8fbe6ba80cc-e0f40455,
#w-node-cf2c4383-3ba6-4635-4339-e8fbe6ba80d1-e0f40455,
#w-node-cf2c4383-3ba6-4635-4339-e8fbe6ba80d6-e0f40455,
#w-node-cf2c4383-3ba6-4635-4339-e8fbe6ba80db-e0f40455,
#w-node-cf2c4383-3ba6-4635-4339-e8fbe6ba80e0-e0f40455,
#w-node-cf2c4383-3ba6-4635-4339-e8fbe6ba80e5-e0f40455 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-cf2c4383-3ba6-4635-4339-e8fbe6ba80eb-e0f40455,
#w-node-cf2c4383-3ba6-4635-4339-e8fbe6ba8106-e0f40455 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-cf2c4383-3ba6-4635-4339-e8fbe6ba810b-e0f40455 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: end;
}
#w-node-_24dcf4a2-02ad-084b-bced-3ccce8186ed6-e0f40455 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_24dcf4a2-02ad-084b-bced-3ccce8186ee1-e0f40455 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}
#w-node-ef0822dc-f81f-ce73-87c9-e5fb0668d82f-e0f40455,
#w-node-_5baf85ba-859a-af86-98c8-a51c0eb97357-e0f40455,
#w-node-bbccbc95-75aa-1921-d88b-fe82f24deddd-e0f40455 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_4fa16f9e-5b4a-35e2-cf5f-c1dc60d21ec4-e0f40455 {
  justify-self: end;
}
#w-node-_2111ce62-4404-61b3-2880-3672d8d5e5fe-416613d4,
#w-node-c7a5a84c-4b36-e15b-756a-47dcfdd50ceb-e09638ba,
#w-node-_13d0eb34-4eca-e679-7f4f-ced17628124a-e09638ba,
#w-node-_8b25bedf-b66b-c37d-3e5d-34f77c8826f0-f5057bdb {
  place-self: stretch stretch;
}
#w-node-_97334a49-8242-605b-6ab9-7f5aafd2f07d-354d2d08 {
  align-self: center;
}
#w-node-_2dab3cd9-8c97-9793-d413-c81814c18bcd-354d2d08 {
  place-self: stretch end;
}
#w-node-f6fd121e-40dc-129b-5be7-bb8ffa1f3a92-354d2d08 {
  align-self: center;
}
#w-node-_8b261956-fc1d-8a22-3fb2-70dcc7a2f90a-354d2d08 {
  justify-self: end;
}
#w-node-f0bc222a-4be9-e51b-46b2-0d47f8b6ffc8-6679058b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}
#w-node-f0bc222a-4be9-e51b-46b2-0d47f8b6fff1-6679058b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}
#w-node-f0bc222a-4be9-e51b-46b2-0d47f8b70007-6679058b,
#w-node-_9212df16-9872-0393-bd23-c9996305c661-6679058b,
#w-node-ed5de1d4-68a1-4bf7-9267-9a034e05eb8c-6679058b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_253180b9-5d0f-98d6-bd58-899bb48de44a-6679058b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-f0bc222a-4be9-e51b-46b2-0d47f8b70037-6679058b,
#w-node-f0bc222a-4be9-e51b-46b2-0d47f8b7003b-6679058b,
#w-node-f0bc222a-4be9-e51b-46b2-0d47f8b7003f-6679058b,
#w-node-_45ff8010-288d-80cb-6e5c-d463e872ce1a-6679058b,
#w-node-_45ff8010-288d-80cb-6e5c-d463e872ce21-6679058b,
#w-node-_45ff8010-288d-80cb-6e5c-d463e872ce28-6679058b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_45ff8010-288d-80cb-6e5c-d463e872ce2f-6679058b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-_45ff8010-288d-80cb-6e5c-d463e872ce44-6679058b,
#w-node-_45ff8010-288d-80cb-6e5c-d463e872ce47-6679058b,
#w-node-_45ff8010-288d-80cb-6e5c-d463e872ce4a-6679058b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_3d93f2ca-a40f-1281-1166-f96ba51cd3b1-78152a22,
#w-node-_7522ac98-c93d-b87d-7cc2-6cbb0cc2df91-ad3639d5,
#w-node-_40a2b7e0-5a5b-91f5-d948-16f071208a8d-31937a41 {
  place-self: stretch stretch;
}
#w-node-_95783140-39e6-0354-f2cf-e0b083631e41-570d024e {
  place-self: end start;
}
#w-node-_95783140-39e6-0354-f2cf-e0b083631e42-570d024e {
  place-self: start;
}
@media screen and (max-width: 991px) {
  #w-node-_62716343-f47e-7916-9174-f016d0cadb98-d0cadb89,
  #w-node-_06a908e5-4fbb-b0d0-ede7-7b72837fb7c2-837fb7c2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-cc8f0c75-75bd-75e2-2b72-110f21d5e9c7-21d5e953,
  #w-node-af648cb3-3450-b932-f209-9271d29a5e93-07345da6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_970ea1b4-99a3-c761-0761-549419c52ebc-03854bd5 {
    align-self: center;
  }
  #w-node-_434b9ff1-7e14-f04b-8ccc-c2f141a04be5-17854c36 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_434b9ff1-7e14-f04b-8ccc-c2f141a04bfa-17854c36 {
    align-self: start;
  }
  #w-node-_434b9ff1-7e14-f04b-8ccc-c2f141a04bfe-17854c36 {
    align-self: end;
  }
  #w-node-c08284c5-b61b-cc62-b13a-4717df84ffe0-60854b95 {
    place-self: center;
  }
  #w-node-_2e0326f5-3d59-e01f-84bc-0ec495b44d91-1f854c40 {
    align-self: center;
  }
  #w-node-_766d32ae-5c79-ab89-8057-069dc2028c5b-1f854c40 {
    align-self: stretch;
  }
  #w-node-de46c44c-af92-8d5c-db7e-46095b4f74ce-fb854c2e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }
  #w-node-de46c44c-af92-8d5c-db7e-46095b4f74ee-fb854c2e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_2f756cb4-00f3-ce69-d4e1-c6351a2d7621-bc854c4b {
    grid-area: span 2 / span 1 / span 2 / span 1;
    justify-self: end;
  }
  #w-node-_073a05e6-a20a-5e51-525f-f8ad18af66ce-4b854c57 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }
  #w-node-_073a05e6-a20a-5e51-525f-f8ad18af66dc-4b854c57 {
    justify-self: end;
  }
  #w-node-_0fdb34d3-0483-3956-2239-adc98f806287-4b854c57 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }
  #download-button-andriod.w-node-aea770b9-7dd6-8738-1f34-a55ba1d68ffb-7d854c34 {
    align-self: center;
  }
  #w-node-fd0c7476-d71c-dbe7-095a-9b4110420596-8f854bd7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-fd0c7476-d71c-dbe7-095a-9b411042060b-8f854bd7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }
  #w-node-fd0c7476-d71c-dbe7-095a-9b4110420613-8f854bd7,
  #w-node-fd0c7476-d71c-dbe7-095a-9b411042061c-8f854bd7,
  #w-node-fd0c7476-d71c-dbe7-095a-9b4110420625-8f854bd7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: stretch;
  }
  #w-node-_4d713e6a-904d-b76c-c69e-8beb273cf4ed-63854bdf {
    align-self: center;
  }
  #w-node-e0dc4df6-4ed4-501b-4946-dc7874cec71a-42854c47 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }
  #w-node-e0dc4df6-4ed4-501b-4946-dc7874cec70d-42854c47 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-e8dfd23b-b35f-90f6-dfe1-b08c2d0997f1-23268b5b,
  #w-node-e8dfd23b-b35f-90f6-dfe1-b08c2d0997f8-23268b5b,
  #w-node-e8dfd23b-b35f-90f6-dfe1-b08c2d0997ff-23268b5b {
    align-self: stretch;
  }
  #w-node-_8f04d72a-da8e-52ea-daad-dde13fa4a420-4447fb44 {
    align-self: center;
  }
  #w-node-_3d2f7b35-24a5-bacb-8c0a-00ec832764a8-dfbeb3d9 {
    grid-area: 2/1/3/2;
  }
  #w-node-_3d2f7b35-24a5-bacb-8c0a-00ec832764ac-dfbeb3d9 {
    grid-area: 3/1/4/2;
  }
  #w-node-_3efc92a2-3cf8-99c4-a22d-2f38bc4d9bac-0981f3a9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_3efc92a2-3cf8-99c4-a22d-2f38bc4d9bbf-0981f3a9 {
    align-self: start;
  }
  #w-node-b37fe839-be88-20b6-2557-2df5ab4221b2-ab422162 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-fd0c7476-d71c-dbe7-095a-9b4110420596-f568f915 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-bc83d3f3-47d5-ca58-622e-05c5a80e87e3-5a9c466b,
  #w-node-bc83d3f3-47d5-ca58-622e-05c5a80e87ea-5a9c466b,
  #w-node-bc83d3f3-47d5-ca58-622e-05c5a80e87f1-5a9c466b {
    align-self: stretch;
  }
  #w-node-dcd05941-41aa-5b1c-0362-e7cc9d49ca4a-507223c0 {
    align-self: end;
  }
  #w-node-_55d8af50-4ef1-f3ce-baa9-68df26f6de58-720bf444,
  #w-node-_55d8af50-4ef1-f3ce-baa9-68df26f6de5d-720bf444,
  #w-node-_55d8af50-4ef1-f3ce-baa9-68df26f6de62-720bf444 {
    align-self: stretch;
  }
  #w-node-_884ec2ca-1901-bd71-e547-a1c5530a1d43-72c7f252 {
    order: 9999;
  }
  #w-node-_95854ddb-bd5c-dfd3-fdce-94d84f90491b-72c7f252,
  #w-node-_95854ddb-bd5c-dfd3-fdce-94d84f904927-72c7f252,
  #w-node-_95854ddb-bd5c-dfd3-fdce-94d84f904934-72c7f252 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }
  #w-node-e8dfd23b-b35f-90f6-dfe1-b08c2d0997f8-30fbf419,
  #w-node-_550c14ac-f95d-7d29-83ed-578eb49c5597-30fbf419 {
    align-self: stretch;
  }
  #w-node-_657ebaee-4d1b-500c-72f8-e11bed3e2b20-30fbf419 {
    justify-self: end;
  }
  #w-node-_3a15ef9d-c97b-88fd-6569-e3a7749e6423-0331c988 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-ce84a928-fd1e-270e-108b-8a383d728f2c-0331c988,
  #w-node-ee2dd0dd-6767-1438-2cc2-5d910b77fbc8-0331c988,
  #w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58e8e-3a4d1c14 {
    align-self: end;
  }
  #w-node-_3e2071f3-8e0d-c344-522f-7a4cb65ee522-ad0fcc5d,
  #w-node-_6213d6f3-a764-9d74-908c-ae697ead6820-ad0fcc5d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58e8e-bed3a915 {
    align-self: end;
  }
  #w-node-_95783140-39e6-0354-f2cf-e0b083631e41-570d024e {
    order: 9999;
  }
}
@media screen and (max-width: 767px) {
  #w-node-_62716343-f47e-7916-9174-f016d0cadb8e-d0cadb89,
  #w-node-_06a908e5-4fbb-b0d0-ede7-7b72837fb7c6-837fb7c2,
  #w-node-_06a908e5-4fbb-b0d0-ede7-7b72837fb7d0-837fb7c2,
  #w-node-_06a908e5-4fbb-b0d0-ede7-7b72837fb7de-837fb7c2,
  #w-node-_06a908e5-4fbb-b0d0-ede7-7b72837fb7ec-837fb7c2 {
    justify-self: start;
  }
  #w-node-_6c56daa8-2283-8ccd-75e8-5a4eebaca6f4-ebaca6e7 {
    order: 9999;
  }
  #w-node-_98c6fdc9-c586-c4a7-942a-cd3ef849c166-401eb69d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_98c6fdc9-c586-c4a7-942a-cd3ef849c16e-401eb69d,
  #w-node-_00f3d307-9f70-a9c6-8bda-93dec4a4feaf-401eb69d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_98c6fdc9-c586-c4a7-942a-cd3ef849c174-401eb69d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_98c6fdc9-c586-c4a7-942a-cd3ef849c17a-401eb69d,
  #w-node-_98c6fdc9-c586-c4a7-942a-cd3ef849c180-401eb69d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_98c6fdc9-c586-c4a7-942a-cd3ef849c186-401eb69d,
  #w-node-_98c6fdc9-c586-c4a7-942a-cd3ef849c18c-401eb69d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_98c6fdc9-c586-c4a7-942a-cd3ef849c1aa-401eb69d {
    place-self: center stretch;
  }
  #w-node-_29fd557d-7d6f-6f68-99bb-bc19c616f3f7-3037b6e7 {
    order: 9999;
  }
  #w-node-_24b44189-44e0-d590-0e46-21a81835649f-03854bd5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }
  #w-node-_6fa89173-7c04-6e20-829e-40463bbe0190-03854bd5 {
    align-self: start;
  }
  #w-node-fea4bdf2-3fed-9c27-bd6a-5d4468212aeb-03854bd5 {
    order: 9999;
  }
  #w-node-_2937735b-20e7-8b39-562b-c627300a0fc8-03854bd5 {
    place-self: stretch stretch;
  }
  #w-node-_61578573-8955-480c-8aa5-231c76eb8e51-fb854c4d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_9b8de0c1-5aba-3f6b-641d-bb62a51ad57b-fb854c4d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_9b8de0c1-5aba-3f6b-641d-bb62a51ad586-fb854c4d {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center stretch;
  }
  #w-node-e906a633-52b7-9cb2-b3b7-488190d1944b-fb854c4d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_08cab459-76ca-e925-b9b4-b182dc2c957a-17854c36,
  #w-node-_4d4b17dd-5526-1293-352a-681e720d96d8-17854c36 {
    justify-self: stretch;
  }
  #w-node-c19291de-1948-e72e-2421-0ec561385014-61385011 {
    order: 9999;
  }
  #w-node-_970ea1b4-99a3-c761-0761-549419c52ebc-57854c59,
  #w-node-_2b287e83-28b8-47dd-9246-28db7b0eeeda-57854c59,
  #w-node-_18ad812e-7eeb-3b59-02c9-17d202ba04c7-57854c59 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-d2ab2dce-fef4-5e01-9bee-e8eaf6242ee8-57854c59 {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }
  #w-node-_5b49e845-b044-aa72-7cc7-edd6577ea2a0-57854c59 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }
  #w-node-_2e0326f5-3d59-e01f-84bc-0ec495b44d75-1f854c40 {
    order: 9999;
  }
  #w-node-_2e0326f5-3d59-e01f-84bc-0ec495b44d8f-1f854c40 {
    order: -9999;
  }
  #w-node-_2e0326f5-3d59-e01f-84bc-0ec495b44d92-1f854c40 {
    order: 9999;
  }
  #w-node-_2e0326f5-3d59-e01f-84bc-0ec495b44da8-1f854c40 {
    order: -9999;
  }
  #w-node-_766d32ae-5c79-ab89-8057-069dc2028c5b-1f854c40 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_381dd147-e8ad-6c75-3904-c1dd87ea88c5-b3854c4a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-be5ca143-49fd-a421-bdd8-5f1ba8a510e6-bc854c37,
  #w-node-be5ca143-49fd-a421-bdd8-5f1ba8a51127-bc854c37 {
    order: -9999;
  }
  #w-node-adb4592c-f199-1d1d-ef98-7ff29e5bea02-a1854c3b {
    justify-self: start;
  }
  #w-node-_736a0e18-f37a-b237-af0e-f66a36d3943e-a1854c3b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_736a0e18-f37a-b237-af0e-f66a36d39449-a1854c3b,
  #w-node-_736a0e18-f37a-b237-af0e-f66a36d3944e-a1854c3b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_736a0e18-f37a-b237-af0e-f66a36d39453-a1854c3b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_736a0e18-f37a-b237-af0e-f66a36d39458-a1854c3b,
  #w-node-_736a0e18-f37a-b237-af0e-f66a36d3945d-a1854c3b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_736a0e18-f37a-b237-af0e-f66a36d39462-a1854c3b,
  #w-node-_736a0e18-f37a-b237-af0e-f66a36d39468-a1854c3b,
  #w-node-_736a0e18-f37a-b237-af0e-f66a36d39489-a1854c3b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_5f1d7d5d-cfe6-df50-1081-5a88cacefbe8-a1854c3b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_93a52a91-2967-cca6-457a-26e6643d5439-a1854c3b {
    order: 9999;
  }
  #w-node-_970ea1b4-99a3-c761-0761-549419c52ebc-19854c69,
  #w-node-c83dca5d-dd9f-ff3b-aded-fed4d6d53525-fb854c2e,
  #w-node-_40fae044-16a8-dbe2-14f7-49e190970d0b-fb854c2e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-de46c44c-af92-8d5c-db7e-46095b4f74ce-fb854c2e {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }
  #w-node-de46c44c-af92-8d5c-db7e-46095b4f74ee-fb854c2e,
  #w-node-d5dfde13-53c4-8019-2e8e-5d0658bfab90-bc854c4b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_334d9d09-e0dd-a7b0-e2be-67b980edfd7f-24854c6d {
    order: 9999;
  }
  #w-node-_334d9d09-e0dd-a7b0-e2be-67b980edfd9a-24854c6d {
    order: -9999;
  }
  #w-node-_970ea1b4-99a3-c761-0761-549419c52ebc-4b854c57,
  #w-node-_073a05e6-a20a-5e51-525f-f8ad18af66ce-4b854c57 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_0fdb34d3-0483-3956-2239-adc98f806287-4b854c57 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }
  #w-node-f9dd3848-3847-b05d-bb97-0a10346d50a9-9b854c53 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
  }
  #w-node-_970ea1b4-99a3-c761-0761-549419c52ebc-9b854c53 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }
  #w-node-_117181c8-c17c-5ebc-68e9-1d0780ab1a9d-9b854c53 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }
  #w-node-_117181c8-c17c-5ebc-68e9-1d0780ab1aa3-9b854c53 {
    order: 9999;
  }
  #w-node-_117181c8-c17c-5ebc-68e9-1d0780ab1aa4-9b854c53 {
    align-self: center;
  }
  #w-node-c929d327-586b-01e4-172b-7f01e586353d-9b854c53,
  #w-node-ed550bc5-25ac-b3f8-4f4b-78eba334ab1b-9b854c53,
  #w-node-ea548f36-2d2f-76ae-c3a8-0730b0261570-9b854c53 {
    order: -9999;
  }
  #w-node-aea770b9-7dd6-8738-1f34-a55ba1d68ff9-7d854c34,
  #w-node-aea770b9-7dd6-8738-1f34-a55ba1d68fff-7d854c34 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-aea770b9-7dd6-8738-1f34-a55ba1d69021-7d854c34,
  #w-node-aea770b9-7dd6-8738-1f34-a55ba1d69068-7d854c34 {
    justify-self: stretch;
  }
  #w-node-_46dbba68-ae1a-3386-a7f1-9506ea2b5756-ea2b5738 {
    order: -9999;
  }
  #w-node-_40c476a7-b4b5-22af-c962-95365ea19c70-32854bf7 {
    order: 9999;
    justify-self: stretch;
  }
  #w-node-_40c476a7-b4b5-22af-c962-95365ea19c72-32854bf7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-d4b553b3-6c1a-2e61-73bb-e6e559d3d354-32854bf7,
  #w-node-d4b553b3-6c1a-2e61-73bb-e6e559d3d35f-32854bf7,
  #w-node-f7d7f711-ff6b-41df-0c20-a65bb68f4061-32854bf7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_7615189e-ee77-5117-d34d-7f681f63917d-32854bf7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }
  #w-node-_872b05d1-eca2-7287-7505-929c1762c9b6-32854bf7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_872b05d1-eca2-7287-7505-929c1762c9be-32854bf7,
  #w-node-b667e191-92bd-1044-750e-25dbe39b8d6c-32854bf7,
  #w-node-b6324167-acc6-7c94-fc7a-b17c84c7450f-32854bf7,
  #w-node-a9e9da20-c64a-7b14-007c-f66642b27a91-32854bf7,
  #w-node-d7911efd-5801-aae5-47cf-2e60173176d5-32854bf7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-c20ee5ea-6a12-d86a-6ee8-30f044ceafe8-32854bf7,
  #w-node-_9933f1d0-d6f0-bcf3-d1d6-64d25c7e8656-32854bf7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_872b05d1-eca2-7287-7505-929c1762c9d5-32854bf7 {
    place-self: center stretch;
  }
  #w-node-fd0c7476-d71c-dbe7-095a-9b41104205bc-8f854bd7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-fd0c7476-d71c-dbe7-095a-9b411042060b-8f854bd7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }
  #w-node-fd0c7476-d71c-dbe7-095a-9b4110420613-8f854bd7,
  #w-node-fd0c7476-d71c-dbe7-095a-9b411042061c-8f854bd7,
  #w-node-fd0c7476-d71c-dbe7-095a-9b4110420625-8f854bd7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }
  #w-node-fd0c7476-d71c-dbe7-095a-9b411042066c-8f854bd7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_4d713e6a-904d-b76c-c69e-8beb273cf4c9-63854bdf {
    justify-self: stretch;
  }
  #w-node-_4d713e6a-904d-b76c-c69e-8beb273cf4de-63854bdf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_4d713e6a-904d-b76c-c69e-8beb273cf4ed-63854bdf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }
  #w-node-_4d713e6a-904d-b76c-c69e-8beb273cf50f-63854bdf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }
  #w-node-_1a51d4c2-d089-d75e-e7cf-4a1e2fe6f675-63854bdf {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_1a51d4c2-d089-d75e-e7cf-4a1e2fe6f67d-63854bdf,
  #w-node-_1a51d4c2-d089-d75e-e7cf-4a1e2fe6f683-63854bdf,
  #w-node-_1a51d4c2-d089-d75e-e7cf-4a1e2fe6f689-63854bdf,
  #w-node-_1a51d4c2-d089-d75e-e7cf-4a1e2fe6f68f-63854bdf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_1a51d4c2-d089-d75e-e7cf-4a1e2fe6f695-63854bdf,
  #w-node-_1a51d4c2-d089-d75e-e7cf-4a1e2fe6f69b-63854bdf {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_1a51d4c2-d089-d75e-e7cf-4a1e2fe6f6b9-63854bdf {
    place-self: center stretch;
  }
  #w-node-b8d6cc22-719f-00a6-0d12-1abd324d1891-42854c47 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-e0dc4df6-4ed4-501b-4946-dc7874cec71a-42854c47 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }
  #w-node-e0dc4df6-4ed4-501b-4946-dc7874cec70d-42854c47 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_053eaa47-2271-d73b-1abb-3b31878aff6b-878aff69 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-a0835285-cc11-5683-433b-c1873f2bf989-81854c32,
  #w-node-a0835285-cc11-5683-433b-c1873f2bf98a-81854c32 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-a0835285-cc11-5683-433b-c1873f2bf98d-81854c32 {
    grid-column: 1/2;
  }
  #w-node-_99f4d08d-94b0-aa8c-d396-1849cfab13a4-c443a686 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_99f4d08d-94b0-aa8c-d396-1849cfab13ae-c443a686,
  #w-node-_99f4d08d-94b0-aa8c-d396-1849cfab13b7-c443a686,
  #w-node-_99f4d08d-94b0-aa8c-d396-1849cfab13b8-c443a686 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_99f4d08d-94b0-aa8c-d396-1849cfab13d5-c443a686 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }
  #w-node-f231db62-01ef-6dea-914d-b7ecf7be8cb1-c443a686 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-f231db62-01ef-6dea-914d-b7ecf7be8cb9-c443a686,
  #w-node-f231db62-01ef-6dea-914d-b7ecf7be8cbf-c443a686,
  #w-node-f231db62-01ef-6dea-914d-b7ecf7be8cc5-c443a686,
  #w-node-f231db62-01ef-6dea-914d-b7ecf7be8ccb-c443a686,
  #w-node-f231db62-01ef-6dea-914d-b7ecf7be8cd1-c443a686 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-f231db62-01ef-6dea-914d-b7ecf7be8cd7-c443a686,
  #w-node-f231db62-01ef-6dea-914d-b7ecf7be8cdd-c443a686 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-f231db62-01ef-6dea-914d-b7ecf7be8cfb-c443a686 {
    place-self: center stretch;
  }
  #w-node-a5c273f3-7b4e-156d-192a-110ccd7b85dc-936edd4a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-a5c273f3-7b4e-156d-192a-110ccd7b85e6-936edd4a,
  #w-node-a5c273f3-7b4e-156d-192a-110ccd7b85fd-936edd4a,
  #w-node-a5c273f3-7b4e-156d-192a-110ccd7b85fe-936edd4a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-a5c273f3-7b4e-156d-192a-110ccd7b861b-936edd4a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }
  #w-node-_542bef2f-d704-d4ba-f36f-a321630aeb44-630aeb41 {
    justify-self: start;
  }
  #w-node-_542bef2f-d704-d4ba-f36f-a321630aeb4e-630aeb41 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }
  #w-node-e791313b-5e89-3205-e1dc-cd508f2f6b7e-5bca6405 {
    align-self: end;
  }
  #w-node-_77129f7f-a0e9-26f1-5b8c-bf48725472ee-23268b5b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }
  #w-node-_77129f7f-a0e9-26f1-5b8c-bf48725472fb-23268b5b,
  #download-new-mockup.w-node-_8f04d72a-da8e-52ea-daad-dde13fa4a507-4447fb44,
  #w-node-f6ebb3ba-9aa9-064e-b4e6-882b38473137-dfbeb3d9 {
    order: 9999;
  }
  #w-node-f6ebb3ba-9aa9-064e-b4e6-882b38473142-dfbeb3d9 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_3d2f7b35-24a5-bacb-8c0a-00ec83276469-dfbeb3d9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }
  #w-node-_3d2f7b35-24a5-bacb-8c0a-00ec83276488-dfbeb3d9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: stretch;
  }
  #w-node-_381c426a-b9b3-03fd-466c-0854bf1089bc-dfbeb3d9 {
    order: -9999;
  }
  #w-node-eff81e98-bc54-1cde-9a62-87c2478c59c2-021acb42 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-eff81e98-bc54-1cde-9a62-87c2478c59cd-021acb42,
  #w-node-eff81e98-bc54-1cde-9a62-87c2478c59d2-021acb42 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-eff81e98-bc54-1cde-9a62-87c2478c59d7-021acb42 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-eff81e98-bc54-1cde-9a62-87c2478c59dc-021acb42,
  #w-node-eff81e98-bc54-1cde-9a62-87c2478c59e1-021acb42 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-eff81e98-bc54-1cde-9a62-87c2478c59e6-021acb42,
  #w-node-eff81e98-bc54-1cde-9a62-87c2478c59ec-021acb42 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-eff81e98-bc54-1cde-9a62-87c2478c5a0c-021acb42 {
    place-self: center stretch;
  }
  #w-node-b37fe839-be88-20b6-2557-2df5ab422175-ab422162 {
    order: 9999;
  }
  #w-node-_44aa87a1-d116-dc56-264f-8196f80a31ed-e42c9470 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_44aa87a1-d116-dc56-264f-8196f80a31f5-e42c9470,
  #w-node-_44aa87a1-d116-dc56-264f-8196f80a31fa-e42c9470 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_44aa87a1-d116-dc56-264f-8196f80a31ff-e42c9470 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_44aa87a1-d116-dc56-264f-8196f80a3204-e42c9470,
  #w-node-_44aa87a1-d116-dc56-264f-8196f80a3209-e42c9470 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_44aa87a1-d116-dc56-264f-8196f80a320e-e42c9470,
  #w-node-_44aa87a1-d116-dc56-264f-8196f80a3214-e42c9470 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_44aa87a1-d116-dc56-264f-8196f80a3234-e42c9470 {
    place-self: center stretch;
  }
  #w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d041de-5a9c466b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d041e6-5a9c466b,
  #w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d041eb-5a9c466b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d041f0-5a9c466b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d041f5-5a9c466b,
  #w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d041fa-5a9c466b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d041ff-5a9c466b,
  #w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d04205-5a9c466b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d04225-5a9c466b {
    place-self: center stretch;
  }
  #w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20ac4-5a9c466b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20aca-5a9c466b,
  #w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20acf-5a9c466b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20ad4-5a9c466b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20ad9-5a9c466b,
  #w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20ade-5a9c466b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20ae3-5a9c466b,
  #w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20ae9-5a9c466b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20b09-5a9c466b {
    place-self: center stretch;
  }
  #w-node-_956287d2-bdb3-974b-28fd-2695ca068374-5a9c466b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_956287d2-bdb3-974b-28fd-2695ca06837a-5a9c466b,
  #w-node-_956287d2-bdb3-974b-28fd-2695ca06837f-5a9c466b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_956287d2-bdb3-974b-28fd-2695ca068384-5a9c466b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_956287d2-bdb3-974b-28fd-2695ca068389-5a9c466b,
  #w-node-_956287d2-bdb3-974b-28fd-2695ca06838e-5a9c466b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_956287d2-bdb3-974b-28fd-2695ca068393-5a9c466b,
  #w-node-_956287d2-bdb3-974b-28fd-2695ca068399-5a9c466b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_956287d2-bdb3-974b-28fd-2695ca0683b9-5a9c466b {
    place-self: center stretch;
  }
  #w-node-_03011081-3359-6ee8-ee46-c02978f088e5-5a9c466b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_03011081-3359-6ee8-ee46-c02978f088eb-5a9c466b,
  #w-node-_03011081-3359-6ee8-ee46-c02978f088f0-5a9c466b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_03011081-3359-6ee8-ee46-c02978f088f5-5a9c466b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_03011081-3359-6ee8-ee46-c02978f088fa-5a9c466b,
  #w-node-_03011081-3359-6ee8-ee46-c02978f088ff-5a9c466b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_03011081-3359-6ee8-ee46-c02978f08904-5a9c466b,
  #w-node-_03011081-3359-6ee8-ee46-c02978f0890a-5a9c466b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_03011081-3359-6ee8-ee46-c02978f0892a-5a9c466b {
    place-self: center stretch;
  }
  #w-node-_4d3cf811-6683-aa71-bd21-1ee07b500520-5a9c466b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_4d3cf811-6683-aa71-bd21-1ee07b500526-5a9c466b,
  #w-node-_4d3cf811-6683-aa71-bd21-1ee07b50052b-5a9c466b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_4d3cf811-6683-aa71-bd21-1ee07b500530-5a9c466b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_4d3cf811-6683-aa71-bd21-1ee07b500535-5a9c466b,
  #w-node-_4d3cf811-6683-aa71-bd21-1ee07b50053a-5a9c466b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_4d3cf811-6683-aa71-bd21-1ee07b50053f-5a9c466b,
  #w-node-_4d3cf811-6683-aa71-bd21-1ee07b500545-5a9c466b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_4d3cf811-6683-aa71-bd21-1ee07b500565-5a9c466b {
    place-self: center stretch;
  }
  #w-node-_0eaf1132-8637-9560-2a35-d93935720eb9-5a9c466b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_0eaf1132-8637-9560-2a35-d93935720ec1-5a9c466b,
  #w-node-_0eaf1132-8637-9560-2a35-d93935720ec6-5a9c466b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_0eaf1132-8637-9560-2a35-d93935720ecb-5a9c466b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_0eaf1132-8637-9560-2a35-d93935720ed0-5a9c466b,
  #w-node-_0eaf1132-8637-9560-2a35-d93935720ed5-5a9c466b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_0eaf1132-8637-9560-2a35-d93935720eda-5a9c466b,
  #w-node-_0eaf1132-8637-9560-2a35-d93935720ee0-5a9c466b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_0eaf1132-8637-9560-2a35-d93935720f00-5a9c466b {
    place-self: center stretch;
  }
  #w-node-_2fec7314-fbc9-b5d1-b4fa-e9deb3ba69ff-720bf444 {
    justify-self: stretch;
  }
  #w-node-_497dbd68-d95c-38e6-bdda-f5f92245204b-72c7f252,
  #w-node-_1b02517a-03da-2c57-495e-5d0bcecd6b25-72c7f252 {
    order: -9999;
  }
  #w-node-_95854ddb-bd5c-dfd3-fdce-94d84f90491b-72c7f252,
  #w-node-_95854ddb-bd5c-dfd3-fdce-94d84f904927-72c7f252,
  #w-node-_95854ddb-bd5c-dfd3-fdce-94d84f904934-72c7f252 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }
  #w-node-cb3ec38e-fbe8-9b0e-c58d-c231984dce29-72c7f252,
  #w-node-cb3ec38e-fbe8-9b0e-c58d-c231984dce2a-72c7f252 {
    order: -9999;
  }
  #w-node-_2b26febe-67e5-689a-8994-0a0fdbf84985-b2ade23a {
    order: 9999;
    justify-self: stretch;
  }
  #w-node-_2b26febe-67e5-689a-8994-0a0fdbf8498e-b2ade23a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_2b26febe-67e5-689a-8994-0a0fdbf84998-b2ade23a,
  #w-node-_2b26febe-67e5-689a-8994-0a0fdbf849af-b2ade23a,
  #w-node-_2b26febe-67e5-689a-8994-0a0fdbf849b0-b2ade23a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_2b26febe-67e5-689a-8994-0a0fdbf849d5-b2ade23a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }
  #w-node-_2b26febe-67e5-689a-8994-0a0fdbf849de-b2ade23a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_2b26febe-67e5-689a-8994-0a0fdbf849e6-b2ade23a,
  #w-node-_2b26febe-67e5-689a-8994-0a0fdbf849ec-b2ade23a,
  #w-node-_2b26febe-67e5-689a-8994-0a0fdbf849f2-b2ade23a,
  #w-node-_2b26febe-67e5-689a-8994-0a0fdbf849f8-b2ade23a,
  #w-node-_2b26febe-67e5-689a-8994-0a0fdbf849fe-b2ade23a,
  #w-node-_2b26febe-67e5-689a-8994-0a0fdbf84a04-b2ade23a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_2b26febe-67e5-689a-8994-0a0fdbf84a0a-b2ade23a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_2b26febe-67e5-689a-8994-0a0fdbf84a28-b2ade23a {
    place-self: center stretch;
  }
  #w-node-_383506e7-d5e0-e685-1dab-46dc0e2014dc-7efad5ad {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_77129f7f-a0e9-26f1-5b8c-bf48725472ee-30fbf419 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }
  #w-node-_5ecc15f1-2483-6583-edf5-9c06ce119a9f-30fbf419 {
    order: 9999;
  }
  #w-node-_657ebaee-4d1b-500c-72f8-e11bed3e2b20-30fbf419 {
    justify-self: center;
  }
  #w-node-afbdbe13-59ce-0eac-dfdc-64aaace0aed8-30fbf419,
  #w-node-_6dad2af2-c39d-7692-95e8-21a5ab598308-30fbf419,
  #w-node-_4a0ad744-e5bb-c4ec-a2a4-c3c3221b7a16-30fbf419,
  #w-node-_36a2e6ae-af1b-a132-c8bb-861b868b7349-30fbf419,
  #w-node-_0344f6f3-a36c-6a8d-1e99-6be2a7b70a5e-30fbf419 {
    order: 9999;
  }
  #w-node-dae7f9bc-ea58-b444-f48b-4524ae7f4c8d-0331c988 {
    align-self: start;
  }
  #w-node-_6ce91424-ac94-ce49-8b2a-b82e5a5f70e2-0331c988,
  #w-node-de7827c8-47f6-844e-5bfa-82625b8a1dd7-0331c988,
  #w-node-_1810ac48-4bff-2175-5c55-24c314c18063-0331c988,
  #w-node-c4f398e9-8d78-1b2d-0a53-aaab3245dad9-0331c988 {
    align-self: end;
  }
  #w-node-b4662ef6-9697-ee78-3476-2ee2301138fc-0331c988 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_39c0143e-a6cb-7ec5-a674-94fff965900d-6cc0f144 {
    justify-self: stretch;
  }
  #w-node-d2ac2d38-607e-9373-2591-d8b53722f32e-7c1b97a1 {
    order: 9999;
  }
  #w-node-_5c56893f-5df8-84a7-e2f4-78107a22dcc5-7a22dcbf {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_5c56893f-5df8-84a7-e2f4-78107a22dccb-7a22dcbf,
  #w-node-_5c56893f-5df8-84a7-e2f4-78107a22dcd0-7a22dcbf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_5c56893f-5df8-84a7-e2f4-78107a22dcd5-7a22dcbf {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_5c56893f-5df8-84a7-e2f4-78107a22dcda-7a22dcbf,
  #w-node-_5c56893f-5df8-84a7-e2f4-78107a22dcdf-7a22dcbf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_5c56893f-5df8-84a7-e2f4-78107a22dce4-7a22dcbf,
  #w-node-_5c56893f-5df8-84a7-e2f4-78107a22dcea-7a22dcbf {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_5c56893f-5df8-84a7-e2f4-78107a22dd0a-7a22dcbf {
    place-self: center stretch;
  }
  #w-node-ff19a831-54ed-8ca8-e95e-ec2e78e63676-fe658b89 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_2fddfd46-f21b-a2ac-4ee4-9e6201e47b84-fe658b89,
  #w-node-dde19a36-55c8-ecbd-7317-e4ee97dd8fa1-fe658b89 {
    grid-column: span 1 / span 1;
  }
  #w-node-_9604042a-205e-2331-ab00-c7776a525ea0-fe658b89,
  #w-node-cf93b17d-2742-6d7c-a8ab-ba70242a7299-2adcf816 {
    order: 9999;
  }
  #w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d041de-ce33d072 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d041e6-ce33d072,
  #w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d041eb-ce33d072 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d041f0-ce33d072 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d041f5-ce33d072,
  #w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d041fa-ce33d072 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d041ff-ce33d072,
  #w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d04205-ce33d072 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d04225-ce33d072 {
    place-self: center stretch;
  }
  #w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20ac4-ce33d072 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20aca-ce33d072,
  #w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20acf-ce33d072 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20ad4-ce33d072 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20ad9-ce33d072,
  #w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20ade-ce33d072 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20ae3-ce33d072,
  #w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20ae9-ce33d072 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20b09-ce33d072 {
    place-self: center stretch;
  }
  #w-node-_956287d2-bdb3-974b-28fd-2695ca068374-ce33d072 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_956287d2-bdb3-974b-28fd-2695ca06837a-ce33d072,
  #w-node-_956287d2-bdb3-974b-28fd-2695ca06837f-ce33d072 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_956287d2-bdb3-974b-28fd-2695ca068384-ce33d072 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_956287d2-bdb3-974b-28fd-2695ca068389-ce33d072,
  #w-node-_956287d2-bdb3-974b-28fd-2695ca06838e-ce33d072 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_956287d2-bdb3-974b-28fd-2695ca068393-ce33d072,
  #w-node-_956287d2-bdb3-974b-28fd-2695ca068399-ce33d072 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_956287d2-bdb3-974b-28fd-2695ca0683b9-ce33d072 {
    place-self: center stretch;
  }
  #w-node-_03011081-3359-6ee8-ee46-c02978f088e5-ce33d072 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_03011081-3359-6ee8-ee46-c02978f088eb-ce33d072,
  #w-node-_03011081-3359-6ee8-ee46-c02978f088f0-ce33d072 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_03011081-3359-6ee8-ee46-c02978f088f5-ce33d072 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_03011081-3359-6ee8-ee46-c02978f088fa-ce33d072,
  #w-node-_03011081-3359-6ee8-ee46-c02978f088ff-ce33d072 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_03011081-3359-6ee8-ee46-c02978f08904-ce33d072,
  #w-node-_03011081-3359-6ee8-ee46-c02978f0890a-ce33d072 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_03011081-3359-6ee8-ee46-c02978f0892a-ce33d072 {
    place-self: center stretch;
  }
  #w-node-_4d3cf811-6683-aa71-bd21-1ee07b500520-ce33d072 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_4d3cf811-6683-aa71-bd21-1ee07b500526-ce33d072,
  #w-node-_4d3cf811-6683-aa71-bd21-1ee07b50052b-ce33d072 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_4d3cf811-6683-aa71-bd21-1ee07b500530-ce33d072 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_4d3cf811-6683-aa71-bd21-1ee07b500535-ce33d072,
  #w-node-_4d3cf811-6683-aa71-bd21-1ee07b50053a-ce33d072 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_4d3cf811-6683-aa71-bd21-1ee07b50053f-ce33d072,
  #w-node-_4d3cf811-6683-aa71-bd21-1ee07b500545-ce33d072 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_4d3cf811-6683-aa71-bd21-1ee07b500565-ce33d072 {
    place-self: center stretch;
  }
  #w-node-_0eaf1132-8637-9560-2a35-d93935720eb9-ce33d072 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_0eaf1132-8637-9560-2a35-d93935720ec1-ce33d072,
  #w-node-_0eaf1132-8637-9560-2a35-d93935720ec6-ce33d072 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_0eaf1132-8637-9560-2a35-d93935720ecb-ce33d072 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_0eaf1132-8637-9560-2a35-d93935720ed0-ce33d072,
  #w-node-_0eaf1132-8637-9560-2a35-d93935720ed5-ce33d072 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_0eaf1132-8637-9560-2a35-d93935720eda-ce33d072,
  #w-node-_0eaf1132-8637-9560-2a35-d93935720ee0-ce33d072 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_0eaf1132-8637-9560-2a35-d93935720f00-ce33d072 {
    place-self: center stretch;
  }
  #w-node-d2ac2d38-607e-9373-2591-d8b53722f32e-c88f6280,
  #w-node-d2ac2d38-607e-9373-2591-d8b53722f32e-ad0fcc5d {
    order: 9999;
  }
  #w-node-_401ce220-4a11-4281-4b88-7b89c178533a-c7240c08 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_4b917804-1b89-bcdf-6bd6-69f09d5ab7ad-c7240c08 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }
  #w-node-cf2c4383-3ba6-4635-4339-e8fbe6ba80c6-e0f40455 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-cf2c4383-3ba6-4635-4339-e8fbe6ba80cc-e0f40455,
  #w-node-cf2c4383-3ba6-4635-4339-e8fbe6ba80d1-e0f40455 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-cf2c4383-3ba6-4635-4339-e8fbe6ba80d6-e0f40455 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-cf2c4383-3ba6-4635-4339-e8fbe6ba80db-e0f40455,
  #w-node-cf2c4383-3ba6-4635-4339-e8fbe6ba80e0-e0f40455 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-cf2c4383-3ba6-4635-4339-e8fbe6ba80e5-e0f40455,
  #w-node-cf2c4383-3ba6-4635-4339-e8fbe6ba80eb-e0f40455 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-cf2c4383-3ba6-4635-4339-e8fbe6ba810b-e0f40455 {
    place-self: center stretch;
  }
  #w-node-d82de601-8f45-fc96-e79a-63552554dac4-dba0a7f6,
  #w-node-_9cd08394-239a-e44b-a80d-356d9073c326-78152a22 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_95783140-39e6-0354-f2cf-e0b083631e41-570d024e {
    order: 9999;
  }
}
@media screen and (max-width: 479px) {
  #w-node-_62716343-f47e-7916-9174-f016d0cadb98-d0cadb89,
  #w-node-_62716343-f47e-7916-9174-f016d0cadba8-d0cadb89,
  #w-node-_06a908e5-4fbb-b0d0-ede7-7b72837fb7c2-837fb7c2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_06a908e5-4fbb-b0d0-ede7-7b72837fb7c6-837fb7c2,
  #w-node-_06a908e5-4fbb-b0d0-ede7-7b72837fb7d0-837fb7c2,
  #w-node-_06a908e5-4fbb-b0d0-ede7-7b72837fb7de-837fb7c2,
  #w-node-_06a908e5-4fbb-b0d0-ede7-7b72837fb7ec-837fb7c2 {
    justify-self: stretch;
  }
  #w-node-_98c6fdc9-c586-c4a7-942a-cd3ef849c166-401eb69d,
  #w-node-_98c6fdc9-c586-c4a7-942a-cd3ef849c174-401eb69d,
  #w-node-_98c6fdc9-c586-c4a7-942a-cd3ef849c186-401eb69d,
  #w-node-_98c6fdc9-c586-c4a7-942a-cd3ef849c18c-401eb69d,
  #w-node-_98c6fdc9-c586-c4a7-942a-cd3ef849c19e-401eb69d,
  #w-node-_98c6fdc9-c586-c4a7-942a-cd3ef849c1a4-401eb69d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_98c6fdc9-c586-c4a7-942a-cd3ef849c1aa-401eb69d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center stretch;
  }
  #w-node-_40c1b0bf-cb60-59f1-9b6a-36fb9a66f257-03854bd5 {
    order: 9999;
    justify-self: stretch;
  }
  #w-node-_40c1b0bf-cb60-59f1-9b6a-36fb9a66f25a-03854bd5 {
    justify-self: start;
  }
  #w-node-_40c1b0bf-cb60-59f1-9b6a-36fb9a66f266-03854bd5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }
  #w-node-_2937735b-20e7-8b39-562b-c627300a0fc8-03854bd5,
  #w-node-_30246964-2845-2d83-d622-56e50dfef4f3-03854bd5,
  #w-node-_9b8de0c1-5aba-3f6b-641d-bb62a51ad57b-fb854c4d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_9b8de0c1-5aba-3f6b-641d-bb62a51ad586-fb854c4d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center stretch;
  }
  #w-node-e906a633-52b7-9cb2-b3b7-488190d1944b-fb854c4d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_5b81a15f-db44-9a8c-28b1-d4b3151e3f54-17854c36,
  #w-node-_5b81a15f-db44-9a8c-28b1-d4b3151e3f5c-17854c36,
  #w-node-_4142bab8-24ff-e392-79d9-9d56365cc28c-17854c36,
  #w-node-_4142bab8-24ff-e392-79d9-9d56365cc296-17854c36,
  #w-node-_4142bab8-24ff-e392-79d9-9d56365cc2a0-17854c36,
  #w-node-_4142bab8-24ff-e392-79d9-9d56365cc2af-17854c36 {
    order: 9999;
  }
  #w-node-_434b9ff1-7e14-f04b-8ccc-c2f141a04be5-17854c36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_434b9ff1-7e14-f04b-8ccc-c2f141a04bf2-17854c36 {
    grid-area: 3/1/4/2;
  }
  #w-node-_434b9ff1-7e14-f04b-8ccc-c2f141a04bfa-17854c36 {
    grid-area: 4/1/5/2;
  }
  #w-node-_434b9ff1-7e14-f04b-8ccc-c2f141a04bfe-17854c36 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
  }
  #w-node-_766d32ae-5c79-ab89-8057-069dc2028c5b-1f854c40 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_2f756cb4-00f3-ce69-d4e1-c6351a2d7623-4c854bd8 {
    order: 9999;
  }
  #w-node-d5dfde13-53c4-8019-2e8e-5d0658bfab90-4c854bd8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_736a0e18-f37a-b237-af0e-f66a36d39439-a1854c3b {
    order: -9999;
  }
  #w-node-_736a0e18-f37a-b237-af0e-f66a36d3943e-a1854c3b,
  #w-node-_736a0e18-f37a-b237-af0e-f66a36d39453-a1854c3b,
  #w-node-_736a0e18-f37a-b237-af0e-f66a36d39462-a1854c3b,
  #w-node-_736a0e18-f37a-b237-af0e-f66a36d39468-a1854c3b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_736a0e18-f37a-b237-af0e-f66a36d39483-a1854c3b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_736a0e18-f37a-b237-af0e-f66a36d39489-a1854c3b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_0f7dec7e-be8c-612a-b535-b0681f88ff1f-19854c69,
  #w-node-_2f756cb4-00f3-ce69-d4e1-c6351a2d7623-bc854c4b {
    order: 9999;
  }
  #w-node-d5dfde13-53c4-8019-2e8e-5d0658bfab90-bc854c4b {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_61578573-8955-480c-8aa5-231c76eb8e44-24854c6d {
    align-self: center;
  }
  #w-node-_334d9d09-e0dd-a7b0-e2be-67b980edfd7f-24854c6d {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-f9dd3848-3847-b05d-bb97-0a10346d50a9-9b854c53 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
  }
  #w-node-_970ea1b4-99a3-c761-0761-549419c52ebc-9b854c53 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }
  #w-node-_117181c8-c17c-5ebc-68e9-1d0780ab1a9d-9b854c53 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }
  #w-node-_117181c8-c17c-5ebc-68e9-1d0780ab1aa3-9b854c53 {
    order: 9999;
  }
  #w-node-_117181c8-c17c-5ebc-68e9-1d0780ab1aa4-9b854c53,
  #w-node-_117181c8-c17c-5ebc-68e9-1d0780ab1aa5-9b854c53 {
    justify-self: stretch;
  }
  #w-node-aea770b9-7dd6-8738-1f34-a55ba1d69005-7d854c34 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-aea770b9-7dd6-8738-1f34-a55ba1d69043-7d854c34,
  #w-node-_40c476a7-b4b5-22af-c962-95365ea19c72-32854bf7 {
    order: 9999;
  }
  #w-node-d4b553b3-6c1a-2e61-73bb-e6e559d3d354-32854bf7,
  #w-node-d4b553b3-6c1a-2e61-73bb-e6e559d3d35f-32854bf7,
  #w-node-f7d7f711-ff6b-41df-0c20-a65bb68f4061-32854bf7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_7615189e-ee77-5117-d34d-7f681f63917d-32854bf7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }
  #w-node-_872b05d1-eca2-7287-7505-929c1762c9b6-32854bf7,
  #w-node-c20ee5ea-6a12-d86a-6ee8-30f044ceafe8-32854bf7,
  #w-node-_9933f1d0-d6f0-bcf3-d1d6-64d25c7e8656-32854bf7,
  #w-node-_9933f1d0-d6f0-bcf3-d1d6-64d25c7e8669-32854bf7,
  #w-node-_39d1480c-b9bb-1b00-f2eb-603783692a01-32854bf7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_872b05d1-eca2-7287-7505-929c1762c9d5-32854bf7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center stretch;
  }
  #w-node-_4d713e6a-904d-b76c-c69e-8beb273cf4c9-63854bdf {
    align-self: end;
  }
  #w-node-_1a51d4c2-d089-d75e-e7cf-4a1e2fe6f675-63854bdf,
  #w-node-_1a51d4c2-d089-d75e-e7cf-4a1e2fe6f695-63854bdf,
  #w-node-_1a51d4c2-d089-d75e-e7cf-4a1e2fe6f69b-63854bdf,
  #w-node-_1a51d4c2-d089-d75e-e7cf-4a1e2fe6f6ad-63854bdf,
  #w-node-_1a51d4c2-d089-d75e-e7cf-4a1e2fe6f6b3-63854bdf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_1a51d4c2-d089-d75e-e7cf-4a1e2fe6f6b9-63854bdf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center stretch;
  }
  #w-node-b8d6cc22-719f-00a6-0d12-1abd324d1891-42854c47,
  #w-node-afe01c7d-e8ad-6568-f590-fd4c81846219-42854c47,
  #w-node-_053eaa47-2271-d73b-1abb-3b31878aff6b-878aff69 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_053eaa47-2271-d73b-1abb-3b31878aff76-878aff69 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center stretch;
  }
  #thank-you-supercharge-margin.w-node-a0835285-cc11-5683-433b-c1873f2bf98b-81854c32,
  #w-node-_99f4d08d-94b0-aa8c-d396-1849cfab13a4-c443a686 {
    order: 9999;
  }
  #w-node-_99f4d08d-94b0-aa8c-d396-1849cfab13ae-c443a686,
  #w-node-_99f4d08d-94b0-aa8c-d396-1849cfab13b7-c443a686,
  #w-node-_99f4d08d-94b0-aa8c-d396-1849cfab13b8-c443a686 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_99f4d08d-94b0-aa8c-d396-1849cfab13d5-c443a686 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }
  #w-node-f231db62-01ef-6dea-914d-b7ecf7be8cb1-c443a686,
  #w-node-f231db62-01ef-6dea-914d-b7ecf7be8cd7-c443a686,
  #w-node-f231db62-01ef-6dea-914d-b7ecf7be8cdd-c443a686,
  #w-node-f231db62-01ef-6dea-914d-b7ecf7be8cef-c443a686,
  #w-node-f231db62-01ef-6dea-914d-b7ecf7be8cf5-c443a686 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-f231db62-01ef-6dea-914d-b7ecf7be8cfb-c443a686 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center stretch;
  }
  #w-node-a5c273f3-7b4e-156d-192a-110ccd7b85dc-936edd4a {
    order: 9999;
  }
  #w-node-a5c273f3-7b4e-156d-192a-110ccd7b85e6-936edd4a,
  #w-node-a5c273f3-7b4e-156d-192a-110ccd7b85fd-936edd4a,
  #w-node-a5c273f3-7b4e-156d-192a-110ccd7b85fe-936edd4a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-a5c273f3-7b4e-156d-192a-110ccd7b861b-936edd4a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }
  #w-node-_542bef2f-d704-d4ba-f36f-a321630aeb4e-630aeb41 {
    justify-self: start;
  }
  #w-node-_5bf106c0-308d-b932-ce07-c51c3972cbaf-83ccc95c {
    order: -9999;
  }
  #w-node-_77129f7f-a0e9-26f1-5b8c-bf48725472fb-23268b5b {
    order: 9999;
  }
  #w-node-_8f04d72a-da8e-52ea-daad-dde13fa4a410-4447fb44,
  #w-node-_8f04d72a-da8e-52ea-daad-dde13fa4a414-4447fb44 {
    justify-self: stretch;
  }
  #w-node-_8f04d72a-da8e-52ea-daad-dde13fa4a420-4447fb44 {
    order: -9999;
  }
  #w-node-_8f04d72a-da8e-52ea-daad-dde13fa4a46d-4447fb44 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }
  #w-node-_8f04d72a-da8e-52ea-daad-dde13fa4a46e-4447fb44 {
    place-self: center;
  }
  #w-node-_8f04d72a-da8e-52ea-daad-dde13fa4a46f-4447fb44 {
    justify-self: center;
  }
  #w-node-_8f04d72a-da8e-52ea-daad-dde13fa4a470-4447fb44 {
    grid-area: 1/3/3/4;
  }
  #w-node-_8f04d72a-da8e-52ea-daad-dde13fa4a471-4447fb44 {
    align-self: stretch;
  }
  #download-new-mockup.w-node-_8f04d72a-da8e-52ea-daad-dde13fa4a507-4447fb44 {
    place-self: stretch stretch;
  }
  #w-node-e8816709-d168-9175-0878-67d67420cfe5-26d45aed {
    order: -9999;
  }
  #w-node-afe01c7d-e8ad-6568-f590-fd4c81846219-e209ab8b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_3d2f7b35-24a5-bacb-8c0a-00ec8327645b-dfbeb3d9,
  #w-node-_3d2f7b35-24a5-bacb-8c0a-00ec83276462-dfbeb3d9,
  #w-node-_3d2f7b35-24a5-bacb-8c0a-00ec83276469-dfbeb3d9 {
    order: 9999;
  }
  #w-node-_3d2f7b35-24a5-bacb-8c0a-00ec83276488-dfbeb3d9 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }
  #w-node-_3efc92a2-3cf8-99c4-a22d-2f38bc4d9bac-0981f3a9,
  #w-node-_3efc92a2-3cf8-99c4-a22d-2f38bc4d9baf-0981f3a9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_3efc92a2-3cf8-99c4-a22d-2f38bc4d9bb7-0981f3a9 {
    grid-area: 3/1/4/2;
  }
  #w-node-_3efc92a2-3cf8-99c4-a22d-2f38bc4d9bbf-0981f3a9 {
    grid-area: 4/1/5/2;
  }
  #w-node-_3efc92a2-3cf8-99c4-a22d-2f38bc4d9bc4-0981f3a9 {
    order: 9999;
  }
  #w-node-eff81e98-bc54-1cde-9a62-87c2478c59c2-021acb42,
  #w-node-eff81e98-bc54-1cde-9a62-87c2478c59d7-021acb42,
  #w-node-eff81e98-bc54-1cde-9a62-87c2478c59e6-021acb42,
  #w-node-eff81e98-bc54-1cde-9a62-87c2478c59ec-021acb42,
  #w-node-eff81e98-bc54-1cde-9a62-87c2478c59fd-021acb42,
  #w-node-eff81e98-bc54-1cde-9a62-87c2478c5a01-021acb42 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-eff81e98-bc54-1cde-9a62-87c2478c5a0c-021acb42 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center stretch;
  }
  #w-node-d8b4be7e-c2cf-e5f1-dc3b-9c05b074d1e8-31d6f048,
  #w-node-_97810b7f-e27e-78cf-a8c3-100c9383a3f8-31d6f048 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-c1f20e74-845a-1e81-fd1c-b74959b5f3ca-31d6f048,
  #w-node-_9481e21c-a05a-910e-3c0c-34e8752bdc74-31d6f048,
  #w-node-_61bd8f5c-dc06-d4c9-0633-bdf163beb5c8-31d6f048,
  #w-node-_8db0bc40-c1ee-6968-0791-cd0bbe707cd9-31d6f048 {
    order: -9999;
  }
  #w-node-_62486419-f415-c613-caa3-bf7c93a8d661-31d6f048 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-b37fe839-be88-20b6-2557-2df5ab4221b2-ab422162,
  #w-node-b37fe839-be88-20b6-2557-2df5ab4221ca-ab422162 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_96be5435-a7d4-20ee-0c66-1b8305ce0750-f568f915 {
    place-self: center;
  }
  #w-node-b2f67075-6659-049d-7b4c-1fcd6ec42894-f568f915 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_44aa87a1-d116-dc56-264f-8196f80a31ed-e42c9470,
  #w-node-_44aa87a1-d116-dc56-264f-8196f80a31ff-e42c9470,
  #w-node-_44aa87a1-d116-dc56-264f-8196f80a320e-e42c9470,
  #w-node-_44aa87a1-d116-dc56-264f-8196f80a3214-e42c9470,
  #w-node-_44aa87a1-d116-dc56-264f-8196f80a3225-e42c9470,
  #w-node-_44aa87a1-d116-dc56-264f-8196f80a3229-e42c9470 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_44aa87a1-d116-dc56-264f-8196f80a3234-e42c9470 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center stretch;
  }
  #w-node-afe01c7d-e8ad-6568-f590-fd4c81846219-1891523c,
  #w-node-afe01c7d-e8ad-6568-f590-fd4c81846219-8e29f4dc,
  #w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d041de-5a9c466b,
  #w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d041f0-5a9c466b,
  #w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d041ff-5a9c466b,
  #w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d04205-5a9c466b,
  #w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d04216-5a9c466b,
  #w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d0421a-5a9c466b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d04225-5a9c466b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center stretch;
  }
  #w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20ac4-5a9c466b,
  #w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20ad4-5a9c466b,
  #w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20ae3-5a9c466b,
  #w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20ae9-5a9c466b,
  #w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20afa-5a9c466b,
  #w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20afe-5a9c466b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20b09-5a9c466b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center stretch;
  }
  #w-node-_956287d2-bdb3-974b-28fd-2695ca068374-5a9c466b,
  #w-node-_956287d2-bdb3-974b-28fd-2695ca068384-5a9c466b,
  #w-node-_956287d2-bdb3-974b-28fd-2695ca068393-5a9c466b,
  #w-node-_956287d2-bdb3-974b-28fd-2695ca068399-5a9c466b,
  #w-node-_956287d2-bdb3-974b-28fd-2695ca0683aa-5a9c466b,
  #w-node-_956287d2-bdb3-974b-28fd-2695ca0683ae-5a9c466b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_956287d2-bdb3-974b-28fd-2695ca0683b9-5a9c466b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center stretch;
  }
  #w-node-_03011081-3359-6ee8-ee46-c02978f088e5-5a9c466b,
  #w-node-_03011081-3359-6ee8-ee46-c02978f088f5-5a9c466b,
  #w-node-_03011081-3359-6ee8-ee46-c02978f08904-5a9c466b,
  #w-node-_03011081-3359-6ee8-ee46-c02978f0890a-5a9c466b,
  #w-node-_03011081-3359-6ee8-ee46-c02978f0891b-5a9c466b,
  #w-node-_03011081-3359-6ee8-ee46-c02978f0891f-5a9c466b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_03011081-3359-6ee8-ee46-c02978f0892a-5a9c466b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center stretch;
  }
  #w-node-_4d3cf811-6683-aa71-bd21-1ee07b500520-5a9c466b,
  #w-node-_4d3cf811-6683-aa71-bd21-1ee07b500530-5a9c466b,
  #w-node-_4d3cf811-6683-aa71-bd21-1ee07b50053f-5a9c466b,
  #w-node-_4d3cf811-6683-aa71-bd21-1ee07b500545-5a9c466b,
  #w-node-_4d3cf811-6683-aa71-bd21-1ee07b500556-5a9c466b,
  #w-node-_4d3cf811-6683-aa71-bd21-1ee07b50055a-5a9c466b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_4d3cf811-6683-aa71-bd21-1ee07b500565-5a9c466b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center stretch;
  }
  #w-node-_0eaf1132-8637-9560-2a35-d93935720eb9-5a9c466b,
  #w-node-_0eaf1132-8637-9560-2a35-d93935720ecb-5a9c466b,
  #w-node-_0eaf1132-8637-9560-2a35-d93935720eda-5a9c466b,
  #w-node-_0eaf1132-8637-9560-2a35-d93935720ee0-5a9c466b,
  #w-node-_0eaf1132-8637-9560-2a35-d93935720ef1-5a9c466b,
  #w-node-_0eaf1132-8637-9560-2a35-d93935720ef5-5a9c466b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_0eaf1132-8637-9560-2a35-d93935720f00-5a9c466b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center stretch;
  }
  #w-node-dcd05941-41aa-5b1c-0362-e7cc9d49ca4a-507223c0 {
    order: 9999;
  }
  #w-node-a251f594-187d-a69e-1814-9d8f985aa362-799fadee {
    place-self: center;
  }
  #w-node-a251f594-187d-a69e-1814-9d8f985aa368-799fadee {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_95854ddb-bd5c-dfd3-fdce-94d84f9048b9-72c7f252 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-cb3ec38e-fbe8-9b0e-c58d-c231984dcec1-72c7f252,
  #w-node-ced07b0f-a9dc-d410-3d33-8939fdd329da-72c7f252,
  #w-node-fec67aaf-11fc-1026-de7a-61501df2b4c1-72c7f252,
  #w-node-b331df11-9b43-e9b1-0a0a-b5e61944dd8d-72c7f252 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_2b26febe-67e5-689a-8994-0a0fdbf84985-b2ade23a {
    align-self: end;
  }
  #w-node-_2b26febe-67e5-689a-8994-0a0fdbf8498e-b2ade23a {
    order: 9999;
  }
  #w-node-_2b26febe-67e5-689a-8994-0a0fdbf84998-b2ade23a,
  #w-node-_2b26febe-67e5-689a-8994-0a0fdbf849af-b2ade23a,
  #w-node-_2b26febe-67e5-689a-8994-0a0fdbf849b0-b2ade23a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_2b26febe-67e5-689a-8994-0a0fdbf849d5-b2ade23a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }
  #w-node-_2b26febe-67e5-689a-8994-0a0fdbf849de-b2ade23a,
  #w-node-_2b26febe-67e5-689a-8994-0a0fdbf84a04-b2ade23a,
  #w-node-_2b26febe-67e5-689a-8994-0a0fdbf84a0a-b2ade23a,
  #w-node-_2b26febe-67e5-689a-8994-0a0fdbf84a1c-b2ade23a,
  #w-node-_2b26febe-67e5-689a-8994-0a0fdbf84a22-b2ade23a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_2b26febe-67e5-689a-8994-0a0fdbf84a28-b2ade23a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center stretch;
  }
  #w-node-_15562008-0b2b-9b4f-5689-d3edce4e4154-30fbf419 {
    grid-area: 1/1/2/3;
  }
  #pcb-tracking-talke4.w-node-_15562008-0b2b-9b4f-5689-d3edce4e415b-30fbf419 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }
  #w-node-_17233bef-f2f2-c45c-95f1-4a8737c766b0-30fbf419 {
    grid-area: 1/1/2/3;
  }
  #w-node-c6b92221-e42e-5a70-d34b-0ae38bbd100d-566f22d6 {
    order: -9999;
  }
  #w-node-ec36b551-08a8-0962-a55c-c65661266503-0331c988 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-bbc179a2-8f52-2084-9a5e-7e443abf04b7-0331c988,
  #w-node-_70483982-bf53-3652-f255-7467a4658a92-0331c988 {
    place-self: center start;
  }
  #w-node-b5f02d5d-599f-ffb0-32b2-df9d139687e1-0331c988 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
  #w-node-_5c56893f-5df8-84a7-e2f4-78107a22dcc5-7a22dcbf,
  #w-node-_5c56893f-5df8-84a7-e2f4-78107a22dcd5-7a22dcbf,
  #w-node-_5c56893f-5df8-84a7-e2f4-78107a22dce4-7a22dcbf,
  #w-node-_5c56893f-5df8-84a7-e2f4-78107a22dcea-7a22dcbf,
  #w-node-_5c56893f-5df8-84a7-e2f4-78107a22dcfb-7a22dcbf,
  #w-node-_5c56893f-5df8-84a7-e2f4-78107a22dcff-7a22dcbf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_5c56893f-5df8-84a7-e2f4-78107a22dd0a-7a22dcbf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center stretch;
  }
  #w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58e8e-3a4d1c14 {
    order: 9999;
  }
  #w-node-_8c73ee46-a5e2-6717-da5b-a309a43494c0-fe658b89,
  #w-node-_8c73ee46-a5e2-6717-da5b-a309a43494ce-fe658b89,
  #w-node-_8c73ee46-a5e2-6717-da5b-a309a43494d2-fe658b89,
  #w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d041de-ce33d072,
  #w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d041f0-ce33d072,
  #w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d041ff-ce33d072,
  #w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d04205-ce33d072,
  #w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d04216-ce33d072,
  #w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d0421a-ce33d072 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_37e2a8c2-fd48-0d9e-6e14-3928d5d04225-ce33d072 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center stretch;
  }
  #w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20ac4-ce33d072,
  #w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20ad4-ce33d072,
  #w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20ae3-ce33d072,
  #w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20ae9-ce33d072,
  #w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20afa-ce33d072,
  #w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20afe-ce33d072 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_53e52fbf-7764-ba2c-7bef-b20c69d20b09-ce33d072 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center stretch;
  }
  #w-node-_956287d2-bdb3-974b-28fd-2695ca068374-ce33d072,
  #w-node-_956287d2-bdb3-974b-28fd-2695ca068384-ce33d072,
  #w-node-_956287d2-bdb3-974b-28fd-2695ca068393-ce33d072,
  #w-node-_956287d2-bdb3-974b-28fd-2695ca068399-ce33d072,
  #w-node-_956287d2-bdb3-974b-28fd-2695ca0683aa-ce33d072,
  #w-node-_956287d2-bdb3-974b-28fd-2695ca0683ae-ce33d072 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_956287d2-bdb3-974b-28fd-2695ca0683b9-ce33d072 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center stretch;
  }
  #w-node-_03011081-3359-6ee8-ee46-c02978f088e5-ce33d072,
  #w-node-_03011081-3359-6ee8-ee46-c02978f088f5-ce33d072,
  #w-node-_03011081-3359-6ee8-ee46-c02978f08904-ce33d072,
  #w-node-_03011081-3359-6ee8-ee46-c02978f0890a-ce33d072,
  #w-node-_03011081-3359-6ee8-ee46-c02978f0891b-ce33d072,
  #w-node-_03011081-3359-6ee8-ee46-c02978f0891f-ce33d072 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_03011081-3359-6ee8-ee46-c02978f0892a-ce33d072 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center stretch;
  }
  #w-node-_4d3cf811-6683-aa71-bd21-1ee07b500520-ce33d072,
  #w-node-_4d3cf811-6683-aa71-bd21-1ee07b500530-ce33d072,
  #w-node-_4d3cf811-6683-aa71-bd21-1ee07b50053f-ce33d072,
  #w-node-_4d3cf811-6683-aa71-bd21-1ee07b500545-ce33d072,
  #w-node-_4d3cf811-6683-aa71-bd21-1ee07b500556-ce33d072,
  #w-node-_4d3cf811-6683-aa71-bd21-1ee07b50055a-ce33d072 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_4d3cf811-6683-aa71-bd21-1ee07b500565-ce33d072 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center stretch;
  }
  #w-node-_0eaf1132-8637-9560-2a35-d93935720eb9-ce33d072,
  #w-node-_0eaf1132-8637-9560-2a35-d93935720ecb-ce33d072,
  #w-node-_0eaf1132-8637-9560-2a35-d93935720eda-ce33d072,
  #w-node-_0eaf1132-8637-9560-2a35-d93935720ee0-ce33d072,
  #w-node-_0eaf1132-8637-9560-2a35-d93935720ef1-ce33d072,
  #w-node-_0eaf1132-8637-9560-2a35-d93935720ef5-ce33d072 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_0eaf1132-8637-9560-2a35-d93935720f00-ce33d072 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center stretch;
  }
  #w-node-_40552ba0-ac3d-993b-b317-3ab6056a9a52-26336695 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-_3e2071f3-8e0d-c344-522f-7a4cb65ee522-ad0fcc5d,
  #w-node-_6213d6f3-a764-9d74-908c-ae697ead6820-ad0fcc5d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-_36c5f85b-c4ef-3af9-3927-7082b6e58e8e-bed3a915 {
    order: 9999;
  }
  #w-node-cf2c4383-3ba6-4635-4339-e8fbe6ba80c6-e0f40455,
  #w-node-cf2c4383-3ba6-4635-4339-e8fbe6ba80d6-e0f40455,
  #w-node-cf2c4383-3ba6-4635-4339-e8fbe6ba80e5-e0f40455,
  #w-node-cf2c4383-3ba6-4635-4339-e8fbe6ba80eb-e0f40455,
  #w-node-cf2c4383-3ba6-4635-4339-e8fbe6ba80fc-e0f40455,
  #w-node-cf2c4383-3ba6-4635-4339-e8fbe6ba8100-e0f40455 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-cf2c4383-3ba6-4635-4339-e8fbe6ba810b-e0f40455 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center stretch;
  }
}

/* ================================================================
   VINSA NAVBAR - EXACT MATCH TO HTTPS://WWW.LOOPHEALTH.COM/
   ================================================================ */
  .navbar-ha_component {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    z-index: 9999 !important;
    background-color: transparent !important;
    pointer-events: none !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.4 !important;
  }

  .navbar-ha_backdrop {
    display: none !important;
  }

  .navbar-ha_container {
    pointer-events: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: calc(100% - 96px) !important;
    max-width: 1140px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    height: 52px !important;
    background-color: #ffffff !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
    box-shadow: 0 4px 18px rgba(2, 95, 76, 0.08) !important;
    border-left: 1px solid rgba(0, 0, 0, 0.04) !important;
    border-right: 1px solid rgba(0, 0, 0, 0.04) !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important;
    border-top: none !important;
    padding: 0 24px !important;
    box-sizing: border-box !important;
    position: relative !important;
  }

  .navbar-ha_logo-wrapper {
    display: flex !important;
    align-items: center !important;
    text-decoration: none !important;
    flex-shrink: 0 !important;
    margin-right: 28px !important;
  }

  .navbar-ha_logo {
    height: 24px !important;
    width: auto !important;
    max-width: 110px !important;
    display: block !important;
    object-fit: contain !important;
  }

  .navbar-ha_logo.is-light {
    display: none !important;
  }

  @media (min-width: 992px) {
    .navbar-ha_menu {
      display: flex !important;
      align-items: center !important;
      justify-content: space-between !important;
      flex: 1 !important;
      background: transparent !important;
    }
    .navbar-ha_link-wrapper {
      display: flex !important;
      align-items: center !important;
      gap: 14px !important;
      flex-wrap: nowrap !important;
    }
    .navbar-ha_nav-link {
      white-space: nowrap !important;
      color: #144437 !important;
      padding: 6px 8px !important;
      font-size: 13.5px !important;
      text-decoration: none !important;
      font-weight: 500 !important;
      border-radius: 6px !important;
      transition: background-color 0.15s ease, color 0.15s ease !important;
      line-height: 1.2 !important;
    }
    .navbar-ha_nav-link:hover {
      background-color: rgba(20, 68, 55, 0.04) !important;
      color: #025F4C !important;
    }
    .navbar-ha_nav-link.w--current {
      color: #144437 !important;
      font-weight: 700 !important;
    }

    /* Dropdown Toggle */
    .navbar-ha_dropdown {
      position: static !important;
    }
    .navbar-ha_dropdown-toggle {
      display: inline-flex !important;
      align-items: center !important;
      gap: 5px !important;
      padding: 6px 8px !important;
      color: #144437 !important;
      font-size: 13.5px !important;
      font-weight: 500 !important;
      cursor: pointer !important;
      border-radius: 6px !important;
      transition: background-color 0.15s ease, color 0.15s ease !important;
      line-height: 1.2 !important;
    }
    .navbar-ha_dropdown-toggle:hover {
      background-color: rgba(20, 68, 55, 0.04) !important;
      color: #025F4C !important;
    }
    .navbar-ha_dropdown-toggle-text {
      white-space: nowrap !important;
    }
    .navbar-ha_dropdown-toggle-icon {
      width: 8px !important;
      height: auto !important;
      margin: 0 !important;
      pointer-events: none !important;
      position: static !important;
      transform: none !important;
      transition: transform 0.2s ease !important;
    }
    .navbar-ha_dropdown:hover .navbar-ha_dropdown-toggle-icon,
    .navbar-ha_dropdown.is-open .navbar-ha_dropdown-toggle-icon,
    .navbar-ha_dropdown.w--open .navbar-ha_dropdown-toggle-icon,
    .w-dropdown.w--open .navbar-ha_dropdown-toggle-icon {
      transform: rotate(180deg) !important;
    }
    .navbar-ha_dropdown.is-open .navbar-ha_dropdown-toggle,
    .navbar-ha_dropdown.w--open .navbar-ha_dropdown-toggle,
    .w-dropdown.w--open .navbar-ha_dropdown-toggle {
      background-color: rgba(20, 68, 55, 0.04) !important;
      color: #025F4C !important;
    }

    /* Dropdown Mega Menus (Full Floating Navbar Width) */
    .navbar-ha_dropdown-list {
      position: absolute !important;
      top: calc(100% + 6px) !important;
      left: 0 !important;
      right: 0 !important;
      width: 100% !important;
      min-width: 100% !important;
      max-width: 100% !important;
      box-sizing: border-box !important;
      z-index: 1000 !important;
      display: none !important;
      opacity: 0 !important;
      visibility: hidden !important;
      pointer-events: none !important;
      border-radius: 14px !important;
      box-shadow: 0 16px 40px rgba(0, 0, 0, 0.1) !important;
      background: #ffffff !important;
      border: 1px solid rgba(0, 0, 0, 0.06) !important;
      padding: 16px 22px !important;
      transition: opacity 0.2s ease, transform 0.2s ease !important;
    }
    /* Invisible hover-bridge preventing premature close when moving mouse across the gap */
    .navbar-ha_dropdown-list::before {
      content: "" !important;
      position: absolute !important;
      top: -20px !important;
      left: 0 !important;
      right: 0 !important;
      height: 20px !important;
      background: transparent !important;
      pointer-events: auto !important;
    }
    .navbar-ha_dropdown:hover .navbar-ha_dropdown-list,
    .navbar-ha_dropdown.is-open .navbar-ha_dropdown-list,
    .navbar-ha_dropdown.w--open .navbar-ha_dropdown-list,
    .w-dropdown.w--open .navbar-ha_dropdown-list,
    .navbar-ha_dropdown-list.w--open {
      display: block !important;
      opacity: 1 !important;
      visibility: visible !important;
      pointer-events: auto !important;
    }
    .navbar-ha_dropdown-abs {
      display: block !important;
      position: absolute !important;
      top: -20px !important;
      left: 0 !important;
      right: 0 !important;
      height: 20px !important;
      background: transparent !important;
      pointer-events: auto !important;
    }
    .navbar-ha_dropdown-list-in {
      width: 100% !important;
      height: auto !important;
      min-height: auto !important;
      max-height: none !important;
      overflow: visible !important;
    }
    .navbar-ha_dropdown-grid,
    .navbar-ha_dropdown-grid.is-resources,
    .navbar-ha_dropdown-grid-res {
      transform: none !important;
    }
    .navbar-ha_dropdown-grid {
      display: grid !important;
      grid-template-columns: repeat(3, 1fr) !important;
      gap: 16px !important;
      width: 100% !important;
    }
    .navbar-ha_dropdown-link {
      display: flex !important;
      align-items: flex-start !important;
      gap: 12px !important;
      padding: 12px 14px !important;
      border-radius: 8px !important;
      text-decoration: none !important;
      color: #144437 !important;
      transition: background-color 0.2s ease, transform 0.2s ease !important;
    }
    .navbar-ha_dropdown-link:hover {
      background-color: #f7faf9 !important;
      transform: translateY(-1px) !important;
    }
    .navbar-ha_dropdown-icon-wrapper {
      width: 40px !important;
      height: 40px !important;
      border-radius: 50% !important;
      background-color: #f0f7f4 !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      flex-shrink: 0 !important;
    }
    .navbar-ha_dropdown-icon {
      width: 22px !important;
      height: 22px !important;
      object-fit: contain !important;
    }
    .navbar-ha_dropdown-heading-wrapper {
      display: flex !important;
      align-items: center !important;
      gap: 6px !important;
      margin-bottom: 3px !important;
    }
    .navbar-ha_dropdown-heading {
      font-size: 14.5px !important;
      font-weight: 700 !important;
      color: #144437 !important;
      line-height: 1.2 !important;
      white-space: nowrap !important;
    }
    .navbar-ha_dropdown-menu-icon {
      width: 13px !important;
      height: auto !important;
      transition: transform 0.2s ease !important;
    }
    .navbar-ha_dropdown-link:hover .navbar-ha_dropdown-menu-icon {
      transform: translateX(4px) !important;
    }
    .navbar-ha_dropdown-para {
      font-size: 12.5px !important;
      color: #557269 !important;
      line-height: 1.35 !important;
    }

    /* Resources Mega Menu Layout */
    .navbar-ha_dropdown-grid.is-resources {
      display: grid !important;
      grid-template-columns: 260px 1fr !important;
      gap: 18px !important;
      align-items: stretch !important;
    }
    .navbar-ha_dropdown-big-list {
      display: block !important;
      height: 100% !important;
    }
    .navbar-ha_dropdown-big-list-item {
      display: flex !important;
      flex-direction: column !important;
      height: 100% !important;
      border-radius: 10px !important;
      overflow: hidden !important;
      text-decoration: none !important;
      background-color: #f7faf9 !important;
      transition: transform 0.2s ease, box-shadow 0.2s ease !important;
    }
    .navbar-ha_dropdown-big-list-item:hover {
      transform: translateY(-2px) !important;
      box-shadow: 0 8px 24px rgba(2, 95, 76, 0.08) !important;
    }
    .navbar-ha_dropdown-big-image {
      width: 100% !important;
      height: 100% !important;
      min-height: 140px !important;
      object-fit: cover !important;
      border-radius: 8px !important;
    }
    .navbar-ha_dropdown-big-item-content {
      padding: 10px 12px !important;
    }
    .navbar-ha_dropdown-grid-res {
      display: grid !important;
      grid-template-columns: repeat(2, 1fr) !important;
      gap: 16px !important;
    }
    .navbar-ha_dropdown-grid-res:has(.navbar-ha_dropdown-link:nth-of-type(3)) {
      grid-template-columns: repeat(3, 1fr) !important;
      gap: 12px !important;
    }
    .navbar-ha_dropdown-link.is-res {
      padding: 8px 10px !important;
      gap: 8px !important;
    }
    .navbar-ha_dropdown-link.is-res .navbar-ha_dropdown-icon-wrapper {
      width: 32px !important;
      height: 32px !important;
      flex-shrink: 0 !important;
    }
    .navbar-ha_dropdown-link.is-res .navbar-ha_dropdown-icon {
      width: 18px !important;
      height: 18px !important;
    }
    .navbar-ha_dropdown-link.is-res .navbar-ha_dropdown-heading {
      font-size: 13.5px !important;
    }
    .navbar-ha_dropdown-link.is-res .navbar-ha_dropdown-para {
      font-size: 11.5px !important;
      line-height: 1.3 !important;
    }
    .navbar-ha_dropdown-contact {
      grid-column: 1 / -1 !important;
      display: flex !important;
      align-items: center !important;
      justify-content: space-between !important;
      background-color: #f0f7f4 !important;
      border-radius: 8px !important;
      padding: 10px 16px !important;
      margin-top: 6px !important;
    }
    .navbar-ha_dropdown-contact-left-col {
      display: flex !important;
      flex-direction: column !important;
      gap: 2px !important;
    }
    .navbar-ha_dropdown-contact-text.is-small {
      font-size: 11px !important;
      color: #557269 !important;
      text-transform: uppercase !important;
      letter-spacing: 0.04em !important;
      font-weight: 600 !important;
    }
    .navbar-ha_dropdown-contact-text.is-big {
      font-size: 15px !important;
      font-weight: 700 !important;
      color: #144437 !important;
      text-decoration: none !important;
    }
    .navbar-ha_dropdown-contact-right-col {
      display: flex !important;
      align-items: center !important;
      gap: 6px !important;
      color: #025F4C !important;
      font-size: 12px !important;
      font-weight: 500 !important;
    }
    .navbar-ha_dropdown-contact-right-col .navbar-ha_icon {
      width: 16px !important;
      height: 16px !important;
    }

    /* Right CTA Button Wrapper */
    .navbar-ha_button-wrapper {
      display: flex !important;
      align-items: center !important;
      gap: 10px !important;
      margin-left: auto !important;
      flex-shrink: 0 !important;
    }

    /* Outline Button: Claims Helpline */
    .navbar-ha_button-wrapper .button-v2.is-secondary,
    .navbar-ha_button-wrapper .button-v2.is-secondary.is-dark {
      border: 1.2px solid #144437 !important;
      color: #144437 !important;
      background-color: transparent !important;
      border-radius: 6px !important;
      padding: 6px 14px !important;
      font-size: 13px !important;
      font-weight: 500 !important;
      line-height: 1.2 !important;
      text-decoration: none !important;
      white-space: nowrap !important;
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      transition: all 0.2s ease !important;
    }
    .navbar-ha_button-wrapper .button-v2.is-secondary:hover,
    .navbar-ha_button-wrapper .button-v2.is-secondary.is-dark:hover {
      background-color: rgba(20, 68, 55, 0.05) !important;
      color: #144437 !important;
    }

    /* Solid Lime-Green Button: Request a Demo */
    .navbar-ha_button-wrapper .button-v2:not(.is-secondary) {
      background-color: #a3e635 !important;
      color: #144437 !important;
      border: none !important;
      border-radius: 6px !important;
      padding: 7px 16px !important;
      font-size: 13px !important;
      font-weight: 700 !important;
      line-height: 1.2 !important;
      text-decoration: none !important;
      white-space: nowrap !important;
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      transition: all 0.2s ease !important;
      box-shadow: 0 2px 6px rgba(163, 230, 53, 0.25) !important;
      cursor: pointer !important;
    }
    .navbar-ha_button-wrapper .button-v2:not(.is-secondary):hover {
      background-color: #92d626 !important;
      transform: translateY(-1px) !important;
      box-shadow: 0 4px 12px rgba(163, 230, 53, 0.35) !important;
    }

    .navbar-ha_nav-button {
      display: none !important;
    }
  }

  /* Mobile & Tablet (< 992px) */
  @media (max-width: 991px) {
    .navbar-ha_component {
      top: 0 !important;
      width: 100% !important;
      padding: 0 !important;
    }
    .navbar-ha_container {
      width: calc(100% - 24px) !important;
      height: 52px !important;
      padding: 0 16px !important;
      border-top-left-radius: 0 !important;
      border-top-right-radius: 0 !important;
      border-bottom-left-radius: 10px !important;
      border-bottom-right-radius: 10px !important;
    }
    .navbar-ha_logo {
      height: 22px !important;
    }
    .navbar-ha_menu {
      display: none !important;
      position: absolute !important;
      top: calc(100% + 6px) !important;
      left: 0 !important;
      right: 0 !important;
      background: #ffffff !important;
      border-radius: 12px !important;
      box-shadow: 0 12px 32px rgba(20, 68, 55, 0.16) !important;
      border: 1px solid rgba(0, 0, 0, 0.06) !important;
      padding: 16px !important;
      flex-direction: column !important;
      gap: 10px !important;
      max-height: 80vh !important;
      overflow-y: auto !important;
      box-sizing: border-box !important;
    }
    .navbar-ha_menu.is-active,
    .navbar-ha_menu.is-open,
    .navbar-ha_menu.w--open {
      display: flex !important;
    }
    .navbar-ha_link-wrapper {
      flex-direction: column !important;
      align-items: flex-start !important;
      width: 100% !important;
      gap: 6px !important;
    }
    .navbar-ha_nav-link,
    .navbar-ha_dropdown-toggle {
      width: 100% !important;
      padding: 8px 10px !important;
      font-size: 14px !important;
      box-sizing: border-box !important;
    }
    .navbar-ha_dropdown-list {
      position: static !important;
      box-shadow: none !important;
      border: 1px solid #e5eee9 !important;
      border-radius: 8px !important;
      padding: 8px !important;
      margin-top: 6px !important;
      display: none !important;
      width: 100% !important;
      min-width: 0 !important;
      max-width: 100% !important;
    }
    .navbar-ha_dropdown-list::before {
      display: none !important;
    }
    .navbar-ha_dropdown-abs {
      display: none !important;
    }
    .navbar-ha_dropdown.is-open .navbar-ha_dropdown-list,
    .navbar-ha_dropdown.w--open .navbar-ha_dropdown-list,
    .w-dropdown.w--open .navbar-ha_dropdown-list,
    .navbar-ha_dropdown-list.w--open {
      display: block !important;
      opacity: 1 !important;
      visibility: visible !important;
      pointer-events: auto !important;
    }
    .navbar-ha_dropdown.is-open .navbar-ha_dropdown-toggle-icon,
    .navbar-ha_dropdown.w--open .navbar-ha_dropdown-toggle-icon,
    .w-dropdown.w--open .navbar-ha_dropdown-toggle-icon {
      transform: rotate(180deg) !important;
    }
    .navbar-ha_dropdown-grid {
      grid-template-columns: 1fr !important;
    }
    .navbar-ha_dropdown-grid.is-resources,
    .navbar-ha_dropdown-grid-res {
      display: grid !important;
      grid-template-columns: 1fr !important;
      gap: 6px !important;
    }
    .navbar-ha_dropdown-toggle {
      display: flex !important;
      align-items: center !important;
      justify-content: space-between !important;
      gap: 8px !important;
    }
    .navbar-ha_dropdown-toggle-icon {
      display: block !important;
      width: 10px !important;
      height: auto !important;
      max-width: none !important;
      flex: 0 0 10px !important;
      margin: 0 !important;
    }
    .navbar-ha_dropdown-list {
      background: #ffffff !important;
    }
    .navbar-ha_dropdown-link {
      display: flex !important;
      align-items: flex-start !important;
      gap: 10px !important;
      padding: 10px !important;
      border-radius: 8px !important;
      color: #144437 !important;
      text-decoration: none !important;
      background: #ffffff !important;
    }
    .navbar-ha_dropdown-icon-wrapper {
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      flex: 0 0 36px !important;
      width: 36px !important;
      height: 36px !important;
      border-radius: 50% !important;
      background-color: #f0f7f4 !important;
      box-sizing: border-box !important;
    }
    .navbar-ha_dropdown-icon {
      display: block !important;
      width: 20px !important;
      height: 20px !important;
      max-width: 20px !important;
      object-fit: contain !important;
    }
    .navbar-ha_dropdown-heading-wrapper {
      display: flex !important;
      align-items: center !important;
      gap: 6px !important;
      margin-bottom: 3px !important;
    }
    .navbar-ha_dropdown-heading {
      color: #144437 !important;
      font-size: 13px !important;
      font-weight: 700 !important;
      line-height: 1.25 !important;
      white-space: normal !important;
    }
    .navbar-ha_dropdown-menu-icon {
      display: block !important;
      flex: 0 0 12px !important;
      width: 12px !important;
      height: auto !important;
      max-width: 12px !important;
    }
    .navbar-ha_dropdown-para {
      color: #557269 !important;
      font-size: 12px !important;
      line-height: 1.4 !important;
    }
    .navbar-ha_dropdown-big-image {
      display: block !important;
      width: 100% !important;
      height: 120px !important;
      object-fit: cover !important;
    }
    .navbar-ha_button-wrapper {
      flex-direction: column !important;
      width: 100% !important;
      gap: 8px !important;
      margin-top: 8px !important;
      margin-left: 0 !important;
    }
    .navbar-ha_button-wrapper .button-v2 {
      width: 100% !important;
      text-align: center !important;
    }
    .navbar-ha_nav-button {
      display: flex !important;
      flex-direction: column !important;
      justify-content: center !important;
      align-items: center !important;
      gap: 5px !important;
      width: 34px !important;
      height: 34px !important;
      cursor: pointer !important;
      z-index: 100 !important;
      background: transparent !important;
      border: none !important;
      padding: 0 !important;
    }
    .navbar-ha_nav-icon {
      display: flex !important;
      flex-direction: column !important;
      justify-content: center !important;
      align-items: center !important;
      gap: 5px !important;
      width: 20px !important;
      height: 16px !important;
    }
    .navbar-ha_nav-icon-line {
      width: 20px !important;
      height: 2px !important;
      background-color: #144437 !important;
      border-radius: 2px !important;
      transition: all 0.3s ease !important;
    }
  }

/* =========================================================
   VINSA FOOTER - CLEAN MULTI-COLUMN LAYOUT & OVERFLOW FIX
   ========================================================= */
.footer-ha_component {
  background-color: #111413 !important;
  color: #ffffff !important;
  width: 100% !important;
  overflow: hidden !important;
  position: relative !important;
}

.footer-ha_component .footer-ha_bottom {
  padding-top: 4.5rem !important;
  padding-bottom: 2.5rem !important;
  width: 100% !important;
}

.footer-ha_component .footer-new_content-top {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 280px !important;
  grid-column-gap: 3.5rem !important;
  grid-row-gap: 3.5rem !important;
  width: 100% !important;
  max-width: 1240px !important;
  margin: 0 auto !important;
  padding-top: 0 !important;
  padding-bottom: 2.5rem !important;
  box-sizing: border-box !important;
  align-items: start !important;
}

/* Contact block in top right */
.footer-ha_component .footer-new_contact-wrapper {
  text-align: right !important;
  justify-self: end !important;
}

.footer-ha_component .footer-new_contact-wrapper a {
  color: rgba(255, 255, 255, 0.82) !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
}

.footer-ha_component .footer-new_contact-wrapper a:hover {
  color: #BCDD33 !important;
}

/* Links row: 3 link columns + 1 office column */
.footer-ha_component .footer-new_link-wrap-wrapper {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;
  gap: 2rem 2.2rem !important;
  width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}

.footer-ha_component .footer_links-list-wrapper {
  flex: 0 1 auto !important;
  min-width: 110px !important;
  box-sizing: border-box !important;
}

.footer-ha_component .footer_links-heading {
  font-size: 0.82rem !important;
  letter-spacing: 0.08em !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  margin-bottom: 1.1rem !important;
  text-transform: uppercase !important;
}

.footer-ha_component .footer_links-list {
  display: flex !important;
  flex-direction: column !important;
  gap: 0.65rem !important;
}

.footer-ha_component .footer_link {
  color: rgba(255, 255, 255, 0.72) !important;
  font-size: 0.88rem !important;
  text-decoration: none !important;
  transition: color 0.2s ease, transform 0.2s ease !important;
  display: inline-block !important;
}

.footer-ha_component .footer_link:hover {
  color: #BCDD33 !important;
  transform: translateX(2px) !important;
}

/* OUR OFFICES column - constrained width and clean wrapping */
.footer-ha_component .footer_links-list-wrapper.is-offices {
  flex: 1 1 250px !important;
  max-width: 310px !important;
  min-width: 220px !important;
  box-sizing: border-box !important;
}

.footer-ha_component .footer_links-list.is-offices-list {
  display: flex !important;
  flex-direction: column !important;
  gap: 1rem !important;
}

.footer-ha_component .footer_office-item {
  display: flex !important;
  flex-direction: column !important;
  gap: 0.25rem !important;
}

.footer-ha_component .footer_office-title {
  color: #BCDD33 !important;
  font-weight: 600 !important;
  font-size: 0.85rem !important;
  line-height: 1.3 !important;
}

.footer-ha_component .footer_office-address {
  color: rgba(255, 255, 255, 0.75) !important;
  font-size: 0.82rem !important;
  line-height: 1.5 !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
  white-space: normal !important;
}

/* Newsletter / Right column */
.footer-ha_component .footer-new_grid-last {
  width: 100% !important;
  max-width: 280px !important;
  box-sizing: border-box !important;
}

.footer-ha_component .footer-new_grid-last .text-size-normal {
  color: rgba(255, 255, 255, 0.82) !important;
  font-size: 0.92rem !important;
  line-height: 1.5 !important;
  margin-bottom: 1rem !important;
}

.footer-ha_component .footer-new_form-button {
  display: inline-block !important;
  width: 100% !important;
  text-align: center !important;
  border: 1px solid rgba(255, 255, 255, 0.25) !important;
  color: #ffffff !important;
  background: transparent !important;
  border-radius: 999px !important;
  padding: 0.7rem 1.4rem !important;
  font-weight: 600 !important;
  font-size: 0.88rem !important;
  text-decoration: none !important;
  transition: all 0.25s ease !important;
  margin-top: 0.5rem !important;
  box-sizing: border-box !important;
}

.footer-ha_component .footer-new_form-button:hover {
  background-color: #BCDD33 !important;
  border-color: #BCDD33 !important;
  color: #0d2b23 !important;
}

/* Social links pill buttons */
.footer-ha_component .footer_social-wrapper {
  display: flex !important;
  align-items: center !important;
  gap: 0.65rem !important;
  margin-top: 1.25rem !important;
  flex-wrap: wrap !important;
}

.footer-ha_component .footer_social-link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 38px !important;
  height: 38px !important;
  border-radius: 50% !important;
  background: rgba(255, 255, 255, 0.08) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  color: #ffffff !important;
  text-decoration: none !important;
  transition: all 0.25s ease !important;
  box-sizing: border-box !important;
}

.footer-ha_component .footer_social-link:hover {
  background: #BCDD33 !important;
  border-color: #BCDD33 !important;
  color: #0d2b23 !important;
  transform: translateY(-2px) !important;
}

.footer-ha_component .footer_social-link:hover .footer_social-icon {
  filter: brightness(0) !important;
}

.footer-ha_component .footer_social-icon {
  width: 17px !important;
  height: 17px !important;
  object-fit: contain !important;
  display: block !important;
}

/* Disclaimer text at bottom of grid */
.footer-ha_component .footer-new_info-box {
  grid-column: 1 / -1 !important;
  margin-top: 1.5rem !important;
  padding-top: 1.5rem !important;
  border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
}

.footer-ha_component .footer-new_info-box p {
  color: rgba(255, 255, 255, 0.55) !important;
  font-size: 0.8rem !important;
  margin: 0 !important;
}

/* Bottom copyright strip */
.footer_bottom-strip {
  background-color: #01382d !important;
  border-top: 1px solid rgba(255, 255, 255, 0.12) !important;
  padding: 1.1rem 1.5rem !important;
  text-align: center !important;
  color: rgba(255, 255, 255, 0.85) !important;
  font-size: 0.86rem !important;
  line-height: 1.6 !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

/* Responsive Breakpoints */
@media screen and (max-width: 1100px) {
  .footer-ha_component .footer-new_content-top {
    grid-template-columns: 1fr !important;
    grid-column-gap: 0 !important;
    grid-row-gap: 2.5rem !important;
  }
  .footer-ha_component .footer-new_contact-wrapper {
    text-align: left !important;
    justify-self: start !important;
  }
  .footer-ha_component .footer-new_grid-last {
    max-width: 100% !important;
  }
  .footer-ha_component .footer-new_link-wrap-wrapper {
    gap: 2rem 2.5rem !important;
  }
}

@media screen and (max-width: 680px) {
  .footer-ha_component .footer-new_link-wrap-wrapper {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 1.8rem 1.2rem !important;
  }
  .footer-ha_component .footer_links-list-wrapper.is-offices {
    grid-column: 1 / -1 !important;
    max-width: 100% !important;
  }
}

@media screen and (max-width: 440px) {
  .footer-ha_component .footer-new_link-wrap-wrapper {
    grid-template-columns: 1fr !important;
    gap: 1.5rem !important;
  }
}

/* ================================================================
   VINSA CLIENT TESTIMONIALS SECTION (COMPACT & BALANCED)
   ================================================================ */
.vinsa-testimonials-section {
  background-color: #f8faf9;
  padding: 3rem 0 3.5rem;
  position: relative;
  border-top: 1px solid rgba(20, 68, 55, 0.06);
  border-bottom: 1px solid rgba(20, 68, 55, 0.06);
  overflow: hidden;
}

.vinsa-testimonials-container {
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  box-sizing: border-box;
}

.vinsa-testimonials-header {
  text-align: center;
  max-width: 680px;
  margin: 0 auto 1.75rem;
}

.vinsa-testimonials-badge {
  display: inline-block;
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #025F4C;
  background-color: rgba(2, 95, 76, 0.08);
  padding: 3px 12px;
  border-radius: 999px;
  margin-bottom: 0.5rem;
}

.vinsa-testimonials-title {
  font-size: 1.65rem;
  font-weight: 700;
  color: #144437;
  margin: 0 0 0.35rem 0;
  line-height: 1.25;
  letter-spacing: -0.02em;
  font-family: inherit;
}

.vinsa-testimonials-divider {
  width: 36px;
  height: 3px;
  background-color: #BCDD33;
  border-radius: 3px;
  margin: 0.45rem auto 0.65rem;
}

.vinsa-testimonials-subtitle {
  font-size: 0.88rem;
  color: #556961;
  margin: 0 auto;
  line-height: 1.5;
  max-width: 540px;
}

.vinsa-testimonials-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
  width: 100%;
  box-sizing: border-box;
}

.vinsa-testimonial-card {
  background: #ffffff;
  border: 1px solid rgba(20, 68, 55, 0.08);
  border-radius: 12px;
  padding: 1.2rem 1.15rem 1.05rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-shadow: 0 2px 10px rgba(2, 95, 76, 0.03);
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
  position: relative;
  box-sizing: border-box;
}

.vinsa-testimonial-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 24px rgba(2, 95, 76, 0.08);
  border-color: rgba(2, 95, 76, 0.2);
}

.vinsa-testimonial-quote-badge {
  width: 26px;
  height: 26px;
  border-radius: 6px;
  background-color: #f0f7f4;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.65rem;
  flex-shrink: 0;
  transition: background-color 0.25s ease;
}

.vinsa-testimonial-card:hover .vinsa-testimonial-quote-badge {
  background-color: #e5f2ed;
}

.vinsa-testimonial-quote-badge svg {
  width: 13px;
  height: 13px;
  display: block;
}

.vinsa-testimonial-text {
  font-size: 0.825rem;
  line-height: 1.5;
  color: #243831;
  margin: 0 0 0.75rem 0;
  flex-grow: 1;
  font-style: normal;
}

.vinsa-testimonial-author-wrapper {
  padding-top: 0.65rem;
  border-top: 1px solid rgba(20, 68, 55, 0.07);
  display: flex;
  flex-direction: column;
  gap: 0.1rem;
}

.vinsa-testimonial-name {
  font-size: 0.9rem;
  font-weight: 700;
  color: #144437;
  line-height: 1.25;
  margin: 0;
  letter-spacing: -0.01em;
}

.vinsa-testimonial-meta {
  font-size: 0.76rem;
  color: #557269;
  line-height: 1.35;
  margin: 0;
}

.vinsa-testimonial-company {
  color: #025F4C;
  font-weight: 600;
}

/* Tablet Breakpoint (768px - 991px) */
@media screen and (max-width: 991px) {
  .vinsa-testimonials-section {
    padding: 2.5rem 0 3rem;
  }
  .vinsa-testimonials-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 0.9rem;
  }
  .vinsa-testimonials-title {
    font-size: 1.45rem;
  }
}

/* Mobile Breakpoint (< 768px) */
@media screen and (max-width: 767px) {
  .vinsa-testimonials-section {
    padding: 2rem 0 2.5rem;
  }
  .vinsa-testimonials-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .vinsa-testimonials-header {
    margin-bottom: 1.35rem;
  }
  .vinsa-testimonials-title {
    font-size: 1.3rem;
  }
  .vinsa-testimonials-subtitle {
    font-size: 0.84rem;
  }
  .vinsa-testimonials-grid {
    grid-template-columns: 1fr;
    gap: 0.75rem;
  }
  .vinsa-testimonial-card {
    padding: 1rem 0.95rem 0.9rem;
  }
  .vinsa-testimonial-text {
    font-size: 0.81rem;
    line-height: 1.48;
    margin-bottom: 0.65rem;
  }
}

