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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: "Graphik Web 500";
  src: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65554acf654878d456d5784d_Graphik-Medium-Web.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Graphik Web 600";
  src: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65554acf654878d456d5783e_Graphik-Semibold-Web.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Graphik Regular Web;
  src: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65554acf654878d456d57852_Graphik-Regular-Web.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Graphik Web Italic 400";
  src: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65554acf654878d456d5783f_Graphik-RegularItalic-Web.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Graphik Web Light;
  src: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65554acf654878d456d57851_Graphik-Light-Web.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Merriweather-Italic-400;
  src: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65554acf654878d456d579d8_Merriweather-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Lingua Webfont;
  src: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65554acf654878d456d579f3_lingua-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --dim-grey: #556575;
  --brand-blue: #1649a9;
  --midnight-blue-3: #263642;
  --dark-slate-blue: #1e3478;
  --sky-blue: #60c9dd;
  --light-steel-blue: #adc3f3;
  --white: white;
  --orange-2: #f1ab41;
  --orchid: #cb88d3;
  --light-steel-blue-2: #f9fafc;
  --yellow: #f8d35a;
  --medium-slate-blue: #717fe2;
  --midnight-blue-2: #1c2855;
  --royal-blue: #436bbc;
  --orange: #f1ab41;
  --transparent: #fff0;
  --dark-slate-blue-2: #1145ab;
  --sky-blue-2: #60c9dd;
  --sky-blue-3: #81d4e4;
  --dark-blue: #111f3c;
  --midnight-blue: #1b2f7c;
  --light-warm-grey: var(--dim-grey);
  --logo-blue: #f0f9ff;
  --resources-heading: #253642;
  --true-black: #000;
  --outer-space: #464c56;
  --cherry: #f95d2a;
  --elements-webflow-library-neutral--600: #6e7191;
  --elements-webflow-library-neutral--400: #dcddeb;
  --elements-webflow-library-neutral--800: #211f54;
  --elements-webflow-library-accent--primary-1: #4a3aff;
  --elements-webflow-library-neutral--100: white;
  --elements-webflow-library-secondary--color-1: #281ca5;
  --elements-webflow-library-secondary--color-2: #f2f1ff;
  --untitled-ui-gray200: #eaecf0;
  --untitled-ui-gray900: #101828;
  --untitled-ui-primary700: #6941c6;
  --untitled-ui-gray600: #475467;
  --untitled-ui-primary600: #7f56d9;
  --untitled-ui-white: white;
  --untitled-ui-primary100: #f4ebff;
  --untitled-ui-gray100: #f2f4f7;
  --untitled-ui-gray700: #344054;
  --untitled-ui-primary50: #f9f5ff;
  --untitled-ui-gray500: #667085;
  --untitled-ui-gray50-2: #f9fafb;
  --untitled-ui-gray300: #d0d5dd;
  --untitled-ui-gray800: #1d2939;
  --d5e4f6: var(--light-steel-blue);
  --elements-webflow-library--general--shadow-02: #14142b14;
  --elements-webflow-library--neutral--200: #f7f7fc;
  --elements-webflow-library--general--shadow-01: #14142b0f;
  --relume-library-lite--rl-black: black;
  --color: white;
  --elements-webflow-library--neutral--300: #eff0f6;
  --relume-library-lite--rl-white: white;
}

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

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

.w-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-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

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

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

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

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

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

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

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

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

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

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

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

body {
  color: var(--dim-grey);
  letter-spacing: .365px;
  font-family: Graphik Regular Web, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.65em;
}

h1 {
  color: var(--brand-blue);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Lingua Webfont, sans-serif;
  font-size: 72px;
  font-weight: 400;
  line-height: 1.12em;
}

h2 {
  color: var(--brand-blue);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 1.2em;
}

h3 {
  color: var(--midnight-blue-3);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.3em;
}

h4 {
  color: var(--midnight-blue-3);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5em;
}

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

p {
  margin-bottom: 10px;
  font-family: Graphik Regular Web, sans-serif;
  font-size: 16px;
  line-height: 1.7em;
}

a {
  color: var(--brand-blue);
  letter-spacing: .3px;
  text-decoration: none;
}

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

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

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

strong {
  color: var(--midnight-blue-3);
  letter-spacing: .3px;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 16px;
  font-weight: 500;
}

em {
  font-size: 16px;
  font-style: italic;
}

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

figure {
  margin-bottom: 10px;
}

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

.margin-top-medium {
  margin-top: 40px;
}

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

.button-secondary {
  border: 1px solid var(--brand-blue);
  background-color: var(--brand-blue);
  color: #fff;
  letter-spacing: .5px;
  border-radius: 7px;
  padding: 12px 32px;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  transition: background-color .3s ease-in-out;
}

.button-secondary:hover {
  border-color: var(--sky-blue);
  background-color: var(--sky-blue);
  color: #fff;
}

.button-secondary:active {
  color: #fff;
}

.button-secondary.small {
  letter-spacing: .5px;
  background-color: #9c9c9c;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.margin-bottom-xl {
  margin-bottom: 100px;
}

.margin-top-xxl {
  margin-top: 120px;
}

.sg-description {
  letter-spacing: .6px;
  text-transform: uppercase;
  margin-top: 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.sg-description.no-margin {
  background-color: #fff;
  margin-top: 0;
}

.visual-sg-block {
  background-color: #0000;
  padding: 25px;
  box-shadow: 4px 4px 18px -6px #0003;
}

.visual-sg-block.dark {
  background-color: #25272a;
  margin-bottom: 50px;
  padding-bottom: 10px;
}

.container-2 {
  flex: 1;
  align-self: center;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

.container-2.centered {
  text-align: center;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-2.sg {
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.container-2.education {
  justify-content: center;
  max-width: 1120px;
  display: flex;
}

.grid-style-guide {
  grid-column-gap: 51px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.max-width-xl {
  max-width: 900px;
}

.margin-top-small {
  margin-top: 20px;
}

.input {
  color: #686d76;
  letter-spacing: 0;
  background-color: #fff;
  height: 52px;
  margin-bottom: 24px;
  padding: 12px 24px;
  font-size: 16px;
  line-height: 28px;
  box-shadow: 1px 1px 3px #0000000a;
}

.input:focus {
  color: #25272a;
  border: 1px solid #5853ec;
}

._2-col-grid-features {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex: 1;
  order: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  align-self: stretch;
  max-width: 70rem;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

._2-col-grid-features.lp-success-page {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

._2-col-grid-features.customers {
  max-width: 1020px;
}

._2-col-grid-features.plus--padding {
  margin-top: 8rem;
}

.heading-2 {
  font-size: 16px;
}

.max-width-small {
  max-width: 400px;
}

.divider {
  background-color: #e6e7e8;
  width: 100%;
  height: 1px;
}

.margin-top-large {
  margin-top: 80px;
}

.color-item {
  border: 1px solid #e6e7e8;
  box-shadow: 1px 1px 3px #0000000a;
}

.button-tertiary {
  border: 1px solid var(--light-steel-blue);
  color: var(--brand-blue);
  text-align: center;
  letter-spacing: .5px;
  background-color: #0000;
  border-radius: 7px;
  align-self: stretch;
  padding: 12px 32px;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  transition: background-color .3s ease-in-out;
}

.button-tertiary:hover {
  border-color: var(--sky-blue);
  background-color: var(--sky-blue);
  color: var(--white);
}

.button-tertiary.small {
  letter-spacing: .5px;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.button-tertiary.sg {
  margin-top: 20px;
}

.bold {
  color: #556575e6;
  letter-spacing: .32px;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 1.6em;
}

.margin-bottom-xxl {
  margin-bottom: 120px;
}

.margin-bottom-medium {
  margin-bottom: 40px;
}

._4-col-grid {
  grid-column-gap: 50px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.style-guide-button-wrapper {
  align-items: flex-end;
  display: flex;
}

.style-guide-button-wrapper.margin-bottom-32 {
  margin-bottom: 32px;
}

.error-message {
  color: #25272a;
  background-color: #fdcfce;
  margin-top: 32px;
  padding: 24px;
}

.max-width-tiny {
  max-width: 300px;
}

.style-guide-block {
  align-self: stretch;
}

.style-guide-block.structure, .style-guide-block.icons, .style-guide-block.rich-text, .style-guide-block.buttons, .style-guide-block.forms {
  margin-top: 128px;
}

.style-guide-block.global-classes {
  margin-top: 99px;
}

.style-guide-block.typography {
  object-fit: fill;
  margin-top: 128px;
}

.text-area {
  color: #686d76;
  letter-spacing: 0;
  background-color: #fff;
  min-height: 200px;
  margin-bottom: 24px;
  padding: 12px 24px;
  font-size: 16px;
  line-height: 28px;
  box-shadow: 1px 1px 3px #0000000a;
}

.text-area:focus {
  color: #25272a;
  border: 1px solid #5853ec;
}

.menu-block {
  background-color: var(--brand-blue);
  width: 300px;
  padding: 50px;
}

.style-wrapper {
  padding-top: 0;
  padding-bottom: 0;
}

.h4-style {
  color: #222;
  font-size: 32px;
  line-height: 40px;
}

._3-col-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-large {
  letter-spacing: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Graphik Regular Web, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6em;
}

.paragraph-large.light-text {
  max-width: none;
}

.card-shadow-block {
  border-top: 4px solid var(--orange-2);
  background-color: var(--white);
  border-radius: 7px;
  align-self: stretch;
  height: auto;
  min-height: 50px;
  padding: 40px;
  box-shadow: 0 0 20px #adc3f333;
}

.card-shadow-block.teal {
  border-top: 5px solid var(--sky-blue);
  border-radius: 5px;
}

.card-shadow-block.purple {
  border-top: 5px solid var(--light-steel-blue);
}

.card-shadow-block.blue {
  border-top: 5px solid var(--brand-blue);
}

.card-shadow-block.pink {
  border-top: 4px solid var(--orchid);
}

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

.max-width-large {
  max-width: 800px;
}

.radio-button {
  border-style: solid;
  border-color: #25272a;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  box-shadow: 0 4px 4px #0000000a;
}

.radio-button:hover {
  border-color: #9a9ea5;
}

.radio-button.w--redirected-checked {
  box-shadow: none;
  background-color: #25272a;
  border: 5px #25272a;
  border-radius: 50%;
}

.radio-button.w--redirected-focus {
  border-color: #5853ec;
}

.h2-heading {
  letter-spacing: 0;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2em;
}

.h2-heading.white {
  color: var(--white);
  letter-spacing: 1px;
  font-family: "Graphik Web 500", sans-serif;
  font-weight: 500;
  line-height: 1.25em;
}

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

.h2-heading.center.margin-bottom-medium {
  text-align: left;
}

.h2-heading.contact-form {
  margin-top: 0;
  margin-bottom: 32px;
}

.margin-bottom-tiny {
  margin-bottom: 10px;
}

.max-width-ml {
  max-width: 600px;
}

.recollective-logo {
  object-fit: contain;
  width: 100%;
  height: 40px;
  margin-bottom: 20px;
}

.sg-sticky-nav {
  flex-direction: column;
  display: flex;
  position: sticky;
  top: 100px;
}

.heading-3 {
  font-size: 14px;
}

.wrapper-sg {
  margin-top: 50px;
}

.centered-container {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.h6-style {
  font-size: 20px;
  line-height: 28px;
}

.margin-top-xl {
  margin-top: 100px;
}

.h3-heading {
  letter-spacing: .5px;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3em;
}

.h3-heading.center {
  text-align: center;
  margin-bottom: 0;
}

.section {
  padding: 88px 15px;
}

.section.style-guide {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.style-hero {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  min-height: 50vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

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

.margin-bottom-large {
  margin-bottom: 80px;
}

.checkbox {
  background-color: #0000;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  box-shadow: 0 4px 4px #0000000a;
}

.checkbox:hover {
  border-color: #9a9ea5;
}

.checkbox.w--redirected-checked {
  box-shadow: none;
  background-color: #25272a;
  background-image: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65554acf654878d456d57832_check-16px.svg");
  background-position: 50%;
  background-size: auto;
  border-color: #5853ec;
}

.checkbox.w--redirected-focus {
  border-color: #5853ec;
}

.button-item {
  width: auto;
  margin-right: 48px;
}

.button-item.style-guide-spacer {
  margin-bottom: 0;
}

.hidden {
  display: none;
}

.sg-nav-link {
  color: #dadada;
  align-self: flex-start;
  margin-bottom: 5px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  transition: transform .3s;
}

.sg-nav-link:hover {
  color: #fff;
  transform: translate(5px);
}

.sg-nav-link.w--current, .sg-nav-link.w--current:hover {
  color: #fff;
}

.sg-content-block {
  margin-top: 64px;
}

.max-width-xxl {
  max-width: 1000px;
}

.light-text {
  color: #f8f8f8;
  font-weight: 400;
}

.select-field {
  color: #9a9ea5;
  letter-spacing: 0;
  background-color: #fff;
  height: 52px;
  margin-bottom: 24px;
  padding: 0 24px;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  box-shadow: 1px 1px 3px #0000000a;
}

.select-field:focus {
  color: #25272a;
  border: 1px solid #5853ec;
}

.field-buttons-wrapper {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 24px;
  display: flex;
}

.radio-button-field {
  display: flex;
}

.h5-style {
  font-size: 24px;
  line-height: 32px;
}

.style-guide-display {
  margin-bottom: 50px;
  padding: 25px;
}

.style-guide-wrapper {
  margin-top: 50px;
}

.button-primary-2 {
  border: 1px solid var(--brand-blue);
  color: #fff;
  letter-spacing: 0;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-color: #1649a9;
  background-clip: border-box;
  border-radius: 5px;
  justify-content: center;
  padding: 10px 20px;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.7em;
  transition: background-color .3s ease-in-out;
  display: flex;
  position: static;
}

.button-primary-2:hover {
  border-color: var(--yellow);
  color: #111f3c;
  background-color: #f8d35a;
}

.button-primary-2.small {
  background-color: var(--brand-blue);
  letter-spacing: .5px;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.button-primary-2.small:hover {
  background-color: #60c9dd;
}

.button-primary-2.mobile {
  display: none;
}

.button-primary-2.button-download {
  border: 1px solid var(--brand-blue);
  background-color: var(--white);
  color: var(--brand-blue);
  margin-left: 32px;
}

.button-primary-2.button-download:hover {
  border-color: var(--sky-blue);
  background-color: var(--sky-blue);
  color: var(--white);
}

.button-primary-2.padding {
  cursor: pointer;
  padding: 12px 32px;
}

.button-primary-2.teal {
  border-color: var(--yellow);
  background-color: var(--yellow);
  color: #111f3c;
  letter-spacing: 0;
  padding: .625rem 1.25rem;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.button-primary-2.teal:hover {
  border-color: var(--brand-blue);
  background-color: var(--brand-blue);
  color: #fff;
}

.button-primary-2.navigation-mobile, .button-primary-2.is--home-mobile {
  display: none;
}

.text-span {
  color: #f8f8f8;
  font-weight: 600;
}

.content-wrapper.sg-content {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.block-quote {
  border-left-width: 3px;
  border-left-color: var(--brand-blue);
  color: #080808;
  max-width: 900px;
  line-height: 1.6em;
}

.success-message {
  color: #fff;
  background-color: #5853ec;
}

.icon {
  width: 100%;
  height: auto;
}

.icon.is--active {
  z-index: 1;
  position: absolute;
}

.color-item-fill {
  background-color: var(--light-steel-blue-2);
  height: 150px;
}

.color-item-fill.lblue {
  background-color: var(--light-steel-blue);
}

.color-item-fill.hover {
  background-color: #60c9dd;
}

.color-item-fill.blue {
  background-color: #1145ab;
}

.color-item-fill.dblue {
  background-color: var(--dark-slate-blue);
}

.color-item-fill.heading {
  background-color: var(--midnight-blue-3);
  color: #263642;
}

.color-item-fill.font {
  background-color: var(--dim-grey);
}

.margin-bottom-small {
  margin-bottom: 20px;
}

.margin-top-tiny {
  margin-top: 10px;
}

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

.checkbox-field {
  align-self: flex-start;
  align-items: center;
  display: flex;
}

.margin-bottom-ml {
  margin-bottom: 50px;
}

.margin-top-ml {
  margin-top: 50px;
}

.max-width-medium {
  max-width: 500px;
}

.h1-heading-hero {
  color: #263642;
  letter-spacing: 0;
  margin-bottom: 32px;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 46px;
  font-weight: 500;
  line-height: 1.12em;
}

.paragraph-small {
  color: var(--dim-grey);
  letter-spacing: 0;
  max-width: 56.25rem;
  font-size: .875rem;
  line-height: 1.7em;
}

.paragraph-small.white {
  color: #adc3f3;
  letter-spacing: .36px;
  font-weight: 400;
}

.paragraph-small.white.right {
  flex: 1;
  justify-content: flex-end;
  max-width: none;
  display: flex;
}

.paragraph-small.footer-strip {
  color: var(--light-steel-blue);
  text-align: center;
  width: 100%;
  max-width: none;
}

.hero_paragraph {
  color: var(--dim-grey);
  letter-spacing: 0;
  margin-top: 0;
  font-family: Graphik Regular Web, sans-serif;
  font-size: 16px;
  line-height: 1.65em;
}

.div-cta-wrap {
  z-index: 20;
  justify-content: space-between;
  align-items: center;
  padding: 3px 0;
  display: flex;
  position: relative;
}

.image-background-3 {
  opacity: .15;
  width: 128px;
  height: 128px;
  position: absolute;
  inset: 10% auto auto 5%;
  transform: rotate(33deg);
}

.container-3 {
  align-self: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.container-3.cta {
  max-width: 1120px;
  position: relative;
}

.footer-text-wrap {
  flex: 1;
  justify-content: space-between;
  max-width: 1120px;
  padding-right: 4px;
  display: flex;
}

.h2-heading-2 {
  color: var(--brand-blue);
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2em;
}

.h2-heading-2.style-1 {
  color: #556575;
  text-align: center;
  font-size: 15px;
}

.h2-heading-2.style-1.margin-bottom-small {
  font-family: Graphik Regular Web, sans-serif;
  font-weight: 400;
}

.h2-heading-2.style-1.margin-bottom-medium {
  margin-bottom: 16px;
  font-family: Graphik Regular Web, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.h2-heading-2.centered-container {
  letter-spacing: .5px;
  max-width: none;
  font-size: 40px;
}

.h2-heading-2.tabs {
  color: var(--brand-blue);
  background-image: none;
  margin-top: 0;
  margin-bottom: 1em;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 2.5rem;
  line-height: 125.6%;
}

.h2-heading-2.white {
  color: var(--white);
}

.h2-heading-2._22px {
  margin-top: 8px;
  margin-bottom: 20px;
  font-size: 22px;
}

.h2-heading-2.padding20 {
  padding-bottom: 20px;
}

.h2-heading-2.customer {
  margin-top: 10px;
  margin-bottom: 0;
}

.form {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  line-height: 1.7em;
  display: flex;
}

.form.modal {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  display: block;
}

.div-bg-square {
  background-color: #ffffff0a;
  border-radius: 20px;
  width: 120px;
  height: 120px;
  position: absolute;
  inset: 23% auto auto 0%;
  transform: rotate(45deg);
}

.div-bg-square.right {
  z-index: -1;
  z-index: -1;
  inset: -39% -9% -1px auto;
  background-color: #ffffff0a;
  width: 256px;
  height: 256px;
  inset: -40% -9% -1px auto;
  transform: none;
}

.hero_h1 {
  color: #263642;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 46px;
  font-weight: 500;
  line-height: 1.2em;
}

.section-logos {
  background-color: var(--white);
  padding: 88px 8px;
}

.section-logos.no-top-padding {
  padding-top: 0;
}

.section-logos.no-heading {
  padding-top: 44px;
}

.div-flex-1 {
  padding: 20px;
  display: flex;
}

.div-flex-1.icon {
  background-color: #fff;
  border-radius: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 20px;
  display: block;
  box-shadow: 0 2px 40px #5565751c;
}

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

.logo-grid.education {
  width: 100%;
  max-width: 1050px;
}

.div-500px {
  flex-direction: column;
  flex: 0 auto;
  max-width: 670px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 30px;
  display: flex;
}

.div-500px.full-width {
  max-width: 800px;
}

.button-primary-3 {
  color: #fff;
  letter-spacing: 1px;
  background-color: #1649a9;
  border-radius: 5px;
  padding: 16px 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.7em;
  transition: background-color .3s ease-in-out;
}

.button-primary-3:hover {
  color: #fff;
  background-color: #60c9dd;
}

.button-primary-3:active {
  color: #fff;
}

.button-primary-3.cta {
  z-index: 2;
  color: #1649a9;
  text-align: center;
  background-color: #fff;
  margin-left: 10px;
  margin-right: 8px;
  padding: 16px 32px;
  font-family: "Graphik Web 500", sans-serif;
  font-weight: 500;
  position: relative;
}

.button-primary-3.cta:hover {
  color: #fff;
  background-color: #60c9dd;
}

.button-primary-3.cta.color-1 {
  z-index: 10;
  color: var(--medium-slate-blue);
}

.button-primary-3.cta.color-1:hover {
  color: var(--white);
}

.button-primary-3.transparent {
  color: var(--brand-blue);
  background-color: #0000;
  border: 1px solid #adc4f3;
  padding: 12px 32px;
  font-family: "Graphik Web 500", sans-serif;
  font-weight: 500;
}

.button-primary-3.transparent:hover, .button-primary-3.transparent.centered-container:hover {
  border-color: var(--sky-blue);
  background-color: var(--sky-blue);
  color: var(--white);
}

.image-background-4 {
  position: absolute;
  inset: 23% 35% auto auto;
}

.section-footer-strip {
  background-color: var(--midnight-blue-2);
  padding: 0 16px 16px;
  overflow: hidden;
}

.column-hero-1 {
  align-self: center;
  align-items: center;
  padding-bottom: 0;
  padding-left: 0%;
  padding-right: 5%;
  display: block;
}

.icon-32 {
  width: 32px;
  height: 32px;
  margin-right: 16px;
}

.hero-2column {
  background-color: var(--white);
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 121px 16px 88px;
  display: block;
  position: relative;
  overflow: hidden;
}

.hero-2column.small {
  padding-bottom: 0;
}

.grid-features {
  grid-template-rows: auto auto auto;
  grid-template-areas: "."
                       "."
                       ".";
  padding-left: 0;
  padding-right: 0;
}

.grid-features.margin-top-medium {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.grid-features.margin-top-medium.margin-bottom-medium {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto auto;
  margin-bottom: 0;
}

.column-2-hero {
  padding-left: 35px;
  padding-right: 35px;
}

.column-2-hero.form {
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  top: 0;
}

.div-logo-wrap-1 {
  justify-content: center;
  display: flex;
}

.hero-lp {
  background-color: var(--white);
  padding: 88px 8px;
}

.image-background-1 {
  width: 128px;
  max-width: 100px;
  height: 128px;
  position: absolute;
  inset: 23% -1% auto auto;
}

.page-wrapper {
  background-color: var(--white);
  padding-top: 5.25rem;
  overflow: hidden;
}

.paragraph-default {
  letter-spacing: .3px;
  margin-bottom: 1.25rem;
  font-size: 1rem;
  line-height: 1.7em;
  display: block;
}

.paragraph-default.center {
  text-align: center;
  letter-spacing: .36px;
}

.paragraph-default.center._19 {
  font-size: 19px;
}

.paragraph-default.center.smalll {
  max-width: 80%;
}

.paragraph-default.icons {
  color: #556575;
  letter-spacing: .7px;
  align-items: center;
  font-size: 17px;
  line-height: 1.5em;
  display: flex;
}

.paragraph-default.white {
  color: var(--white);
  margin-top: 16px;
}

.paragraph-default.customer {
  margin-bottom: 0;
}

.paragraph-default.bulleted-list {
  line-height: 2em;
}

.section-cta {
  z-index: 0;
  filter: contrast(105%);
  background-color: #1145ab;
  align-items: center;
  height: auto;
  padding: 80px 16px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-cta.purple, .section-cta.color-1 {
  background-color: var(--medium-slate-blue);
}

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

.logo-lp {
  object-fit: contain;
  max-width: 100px;
}

.logo-lp.mattel {
  padding: 16px;
}

.image-background-2 {
  width: 100px;
  height: 100px;
  position: absolute;
  inset: 18% 32% auto auto;
  transform: rotate(45deg);
}

.div-center {
  justify-content: center;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.section-normal {
  margin-left: auto;
  margin-right: auto;
  padding: 88px 16px;
}

.section-normal.blue {
  background-color: var(--light-steel-blue-2);
  margin-left: auto;
  margin-right: auto;
  padding: 88px 16px;
}

.section-normal.header {
  padding-bottom: 40px;
}

.section-normal.header._40-space {
  padding-top: 40px;
}

.section-normal.section-splide2 {
  padding-top: 88px;
  overflow: hidden;
}

.section-normal.footer {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.link-logo {
  width: 210px;
  max-width: 210px;
}

.link-logo.w--current {
  width: 25rem;
  max-width: 13.125rem;
  margin-right: .25rem;
  font-family: Graphik Regular Web, sans-serif;
}

.c-rev-slider-card__name {
  margin-bottom: 4px;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 16px;
  line-height: 1.2;
}

.capterra-logo {
  width: 120px;
  max-width: 120px;
}

.c-rev-slider-card__auth-info {
  color: #556575;
}

.button-form-lp {
  color: #fff;
  letter-spacing: 1px;
  background-color: #1649a9;
  border-radius: 5px;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.7em;
  transition: background-color .3s ease-in-out;
}

.button-form-lp:hover {
  color: #fff;
  background-color: #60c9dd;
}

.button-form-lp:active {
  color: #fff;
}

.button-form-lp.capterra {
  color: #1145ab;
  background-color: #0000;
  border: 1px solid #adc3f3;
  margin-left: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 13px;
}

.button-form-lp.capterra:hover {
  color: #fff;
  background-color: #60c9dd;
  border-color: #60c9dd;
}

.button-form-lp.small {
  letter-spacing: .5px;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.button-form-lp.small:hover {
  background-color: #60c9dd;
}

.button-form-lp.small.margin-top-small {
  margin-top: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 16px;
  box-shadow: 0 1px 15px #0003;
}

.button-form-lp.small.margin-top-small:hover {
  background-color: #1e3478;
}

.button-form-lp.center {
  padding-top: 12px;
  padding-bottom: 12px;
  font-weight: 400;
}

.button-form-lp.xsmall {
  padding-top: 6px;
  padding-bottom: 6px;
  font-family: "Graphik Web 500", sans-serif;
  font-weight: 500;
}

.c-rev-slider-card__auth-avatar {
  position: relative;
}

.c-rev-slider {
  background-color: #0000;
  justify-content: space-between;
  width: 100%;
  max-width: 880px;
  height: 30rem;
  margin: 40px auto;
  position: relative;
}

.link-capterra-2 {
  color: #556575;
  align-self: center;
  font-style: normal;
  line-height: 1.7em;
  text-decoration: none;
}

.c-rev-slider__slides {
  z-index: 5;
  flex: 1;
  height: 100%;
  margin-left: 3rem;
  margin-right: 3rem;
  position: relative;
  overflow: visible;
}

.c-rev-slider-card__auth {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  align-items: center;
  display: flex;
}

.container-4 {
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: block;
}

.img-capterra-star {
  align-self: center;
  width: 120px;
  max-width: 120px;
  margin-left: 32px;
  padding-left: 0;
}

.span-capterra {
  color: #556575;
  font-size: 15px;
  text-decoration: none;
}

.c-rev-slide {
  overflow: visible;
}

.c-rev-slider__nav {
  display: none;
}

.section-testimonials-2 {
  background-color: var(--white);
  margin-left: auto;
  margin-right: auto;
  padding: 88px 16px;
  overflow: hidden;
}

.section-testimonials-2.blue {
  background-color: var(--light-steel-blue-2);
}

.h2-heading-3 {
  color: #263642;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2em;
}

.c-rev-slider-card__auth-decor {
  z-index: 0;
  background-color: var(--medium-slate-blue);
  border-radius: .87rem;
  width: 3.3rem;
  height: 3.3rem;
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-81%, -28px)rotate(45deg);
}

.c-rev-slider-card__auth-decor.color-2 {
  background-color: #60c9dd;
}

.c-rev-slider-card__auth-decor.color-3 {
  background-color: #adc3f3;
}

.c-rev-slider-card__auth-decor.color-4 {
  background-color: var(--medium-slate-blue);
}

.c-rev-slider-card__auth-decor.color-5 {
  background-color: var(--orchid);
}

.c-rev-slider-card__auth-decor.color-6 {
  background-color: var(--orange-2);
}

.div-capterra-reviews {
  flex-direction: row;
  padding-top: 16px;
  padding-bottom: 16px;
}

.centered-container-2 {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.c-rev-slider-card__icon {
  color: var(--medium-slate-blue);
  width: 52px;
  margin-bottom: 1rem;
}

.c-rev-slider-card__icon.color-2 {
  color: #60c9dd;
}

.c-rev-slider-card__icon.color-3 {
  color: #adc3f3;
}

.c-rev-slider-card__icon.color-5 {
  color: var(--orchid);
}

.c-rev-slider-card__icon.color-6 {
  color: var(--orange);
}

.c-rev-slider__btn-icon {
  width: 16px;
  height: 16px;
  transform: rotate(-90deg);
}

.c-rev-slider__btn-icon.is--left {
  transform: rotate(90deg);
}

.c-rev-slider-card {
  z-index: 0;
  background-color: #fff;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2rem 4rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  box-shadow: 0 0 80px #465ea01a;
}

.link-capterra {
  flex: 1;
  width: auto;
  max-width: 330px;
  margin-right: 0;
  padding-left: 0;
  display: flex;
}

.c-rev-slider-card__quote {
  color: #556575;
  text-align: center;
  letter-spacing: 1px;
  border: 0 solid #000;
  margin-bottom: 2.5rem;
  padding: 0;
  font-family: Merriweather-Italic-400, sans-serif;
  font-size: 17px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.9;
}

.c-rev-slider-card__auth-photo {
  z-index: 2;
  border: 2px solid #fff;
  border-radius: 100%;
  width: 48px;
  max-width: none;
  height: 48px;
  position: relative;
}

.c-rev-slider__btn {
  opacity: .12;
  background-color: #1649a9;
  border-radius: .45rem 0 0 .45rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 2.5rem;
  height: 14rem;
  margin-top: 112px;
  margin-bottom: 112px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  transition: opacity .25s;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 1%;
}

.c-rev-slider__btn:hover {
  opacity: .3;
}

.c-rev-slider__btn.is--right {
  opacity: .12;
  border-radius: 0 .4rem .4rem 0;
  align-items: flex-end;
  padding-left: 0;
  padding-right: 1rem;
  inset: 0% 1% 0% auto;
}

.c-rev-slider__btn.is--right:hover {
  opacity: .3;
}

.site-header {
  z-index: 999;
  background-color: #fff;
  padding: 16px;
  position: sticky;
  top: 0;
}

.image-2 {
  width: 200px;
}

.container-nav {
  flex: 1;
  justify-content: flex-start;
  align-self: center;
  max-width: 1300px;
  display: flex;
}

.navbar {
  background-color: var(--white);
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.nav-menu {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin-left: 32px;
  display: flex;
}

.section-footer {
  background-color: var(--midnight-blue-2);
  border: 1px #000;
  padding: 5rem 1rem;
  overflow: hidden;
}

.button-wrap {
  flex: 1;
  justify-content: flex-end;
  width: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.button-transparent {
  z-index: 10;
  border: 1px solid var(--white);
  text-align: center;
  letter-spacing: 1px;
  background-color: #0000;
  border-radius: 5px;
  margin-left: 10px;
  margin-right: 0;
  padding: 16px 32px;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7em;
  position: relative;
}

.button-transparent:hover {
  border-style: solid;
  border-color: var(--sky-blue);
  background-color: var(--sky-blue);
}

.button-transparent.small {
  margin-left: 0;
  padding: 12px 40px;
  transition: all .25s;
}

.button-transparent.hero {
  border-color: var(--brand-blue);
  color: var(--brand-blue);
  cursor: pointer;
  margin-left: 24px;
  padding-top: 12px;
  padding-bottom: 12px;
  transition: background-color .25s;
}

.button-transparent.hero:hover {
  border-color: var(--sky-blue);
  color: var(--white);
}

.hero {
  width: auto;
}

.icon-footer {
  width: auto;
  max-width: 21.875rem;
}

.cell {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 64px;
}

.text-block, .text-block-2 {
  max-width: 250px;
}

.section-video {
  background-color: var(--midnight-blue-2);
  padding: 88px 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.section-awards {
  padding: 88px 8px;
}

.grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.section-tabs-features {
  background-color: var(--light-steel-blue-2);
  padding-top: 88px;
  padding-bottom: 88px;
  overflow: hidden;
}

.section-tabs-features.white {
  background-color: var(--white);
  padding-bottom: 2.75px;
  padding-left: 16px;
  padding-right: 16px;
}

.container-800 {
  flex-direction: column;
  align-items: center;
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.tabs-menu {
  z-index: 1;
  grid-row-gap: 8px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: absolute;
  left: -8px;
}

.tab-link {
  z-index: 0;
  border: 1px solid var(--sky-blue);
  background-color: #fff;
  border-radius: 1.7rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 3.125rem;
  height: 3.125rem;
  padding: 0;
  transition: all .2s;
  display: flex;
  position: relative;
  box-shadow: 0 0 2.5rem #465ea01a;
}

.tab-link:hover, .tab-link.w--current {
  background-color: var(--sky-blue);
}

.tab-link._2 {
  background-image: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65554acf654878d456d57829_Tasks.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.tab-link._2:hover {
  background-image: none;
}

.tab-link._2.w--current {
  background-image: none;
  background-size: auto;
}

.tab-link._3:hover {
  background-color: var(--sky-blue);
  background-image: none;
}

.tab-link._3.w--current {
  background-image: none;
}

.tab-link._4 {
  background-image: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65554acf654878d456d57834_Analysis%20Tool.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px 24px;
}

.tab-link._4:hover, .tab-link._4.w--current {
  background-image: none;
}

.tab-link._5 {
  background-image: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65554acf654878d456d57826_Responsive-1.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px 24px;
}

.tab-link._5:hover, .tab-link._5.w--current {
  background-image: none;
}

.tab-link._1 {
  background-image: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65554acf654878d456d57827_Research%20Support.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.tab-link._1:hover {
  background-image: none;
}

.tab-link._1.w--current {
  background-image: none;
  background-size: auto;
}

.tab-link.is--active.w--current {
  background-color: var(--sky-blue);
  border-radius: 1.7rem;
}

.tab-item {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: static;
}

.tabs-content {
  z-index: 0;
  background-color: var(--transparent);
  object-fit: fill;
  border-radius: 6rem;
  width: 100%;
  height: 33.75rem;
  padding: 7.75rem 6.25rem 7.75rem 4.95rem;
  overflow: visible;
}

.tabs {
  background-image: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65554acf654878d456d57af1_white-bubble-baked-bg.svg");
  background-position: 0 0;
  background-size: auto;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding-bottom: 2.75rem;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.padding-global {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.4em;
  padding-right: 1.4em;
  overflow: hidden;
}

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

.tab-item_tilte {
  color: #263642;
}

.tab-item_description {
  color: #556575;
  font-family: Graphik Regular Web, sans-serif;
  line-height: 30px;
}

.tab-item_inner {
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.tab-item_image-wrapper {
  max-width: 500px;
  display: block;
  position: absolute;
  inset: 4.5rem 75px 44.6406px 53%;
}

.tab-item_image {
  z-index: 2;
  border-radius: 10px;
  width: 100%;
  max-width: 42.5rem;
  height: auto;
  margin-right: 0;
  position: relative;
}

.tab-item_decorative {
  z-index: 1;
  opacity: .3;
  width: 10rem;
  position: absolute;
  top: -1.5rem;
  left: -2.125rem;
}

.tooltip-content---brix {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.text-200 {
  color: #170f49;
  font-size: 18px;
  line-height: 20px;
}

.text-200.bold {
  color: #0000;
  cursor: pointer;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2em;
}

.paragraph-small-2 {
  margin-bottom: 0;
  font-size: 12px;
  line-height: 18px;
}

.tooltip-arrow {
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 34% auto auto -8px;
}

.tooltip-arrow.bottom {
  margin-left: auto;
  margin-right: auto;
  inset: auto 0% -9px;
  transform: rotate(-90deg);
}

.tooltip-arrow.right {
  inset: 34% -8px auto auto;
  transform: rotate(180deg);
}

.tooltip-arrow.top {
  margin-left: auto;
  margin-right: auto;
  inset: -9px 0% auto;
  transform: rotate(90deg);
}

.tooltip-float {
  min-height: 42px;
  margin-top: auto;
  margin-bottom: auto;
  display: none;
  position: absolute;
}

.tooltip-float.right {
  flex: 1;
  max-width: 200px;
  inset: 0% auto 0% 113%;
}

.tooltip-float.top {
  inset: -284% auto auto -2%;
}

.tooltip-float.left {
  inset: 0% 112% 0% auto;
}

.tooltip-float.bottom {
  inset: auto -15% -284% auto;
}

.tooltip-v1 {
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  min-width: 100px;
  max-width: 200px;
  min-height: 42px;
  padding: 12px 16px;
  display: flex;
  box-shadow: 4px 4px 14px #080f340a, 1px 1px 1px #170f490a, 0 0 1px #170f4908;
}

.tooltip-v1.center-content {
  text-align: center;
  justify-content: center;
}

.container-video {
  border-radius: 7px;
  justify-content: center;
  max-width: 1120px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.quick-stack {
  padding-left: 16px;
  padding-right: 16px;
}

.paragraph-footer-msg {
  color: var(--white);
  letter-spacing: .3px;
  align-self: flex-start;
  width: auto;
  margin-left: 20px;
  padding-right: 32px;
  font-family: Graphik Regular Web, sans-serif;
  font-size: 17px;
  line-height: 1.3em;
}

.container-footer-strip {
  border-top: 1px solid var(--brand-blue);
  justify-content: center;
  max-width: 1120px;
  margin-bottom: -1px;
  padding-top: 32px;
  padding-bottom: 16px;
  display: flex;
}

.heading-footer {
  color: var(--white);
  letter-spacing: .3px;
  -webkit-text-stroke-color: var(--light-steel-blue-2);
  font-family: "Graphik Web 500", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.65em;
}

.cell-2 {
  align-items: flex-start;
  padding-left: 32px;
}

.cell-3 {
  padding-left: 32px;
}

.cell-4 {
  padding-left: 16px;
}

.div-footer-link {
  margin-bottom: 16px;
  display: flex;
}

.link-footer-menu {
  color: var(--light-steel-blue);
  -webkit-text-stroke-color: var(--light-steel-blue);
  padding-top: .25rem;
  padding-bottom: .25rem;
  font-family: Graphik Web Light, sans-serif;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.7em;
  text-decoration: none;
}

.link-footer-menu:hover {
  color: var(--light-steel-blue-2);
}

.text-block-3 {
  font-family: Graphik Regular Web, sans-serif;
  font-weight: 400;
}

.social-icon-wrap {
  flex: 0 auto;
  justify-content: flex-start;
  margin-top: 1rem;
  margin-bottom: .5rem;
  display: flex;
  position: relative;
  left: 0;
}

.social-icon {
  opacity: .5;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
}

.social-icon.youtube {
  width: 30px;
  height: auto;
  padding-top: 0;
}

.social-link {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}

.heading-cta {
  color: var(--white);
  flex: 1;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2em;
}

.navigation-wrap {
  max-width: 1150px;
}

.section-features {
  background-color: var(--light-steel-blue-2);
  padding: 88px 16px;
  overflow: hidden;
}

.section-features.white {
  background-color: var(--white);
  overflow: hidden;
}

.section-features.light-bg {
  background-color: #f5fbff;
}

.section-features.light-bg.is--connect {
  padding-top: 96px;
  padding-bottom: 96px;
}

.section-features.light-bg.is--connect.is--internal {
  background-color: #fff;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.section-features.is--certification-page {
  padding-top: 88px;
}

.section-features.xx-padding {
  padding-bottom: 6rem;
}

.grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.container-1120px {
  flex: 1;
  max-width: 70rem;
}

.container-1120px.logos {
  color: var(--dim-grey);
  flex-direction: column;
  align-items: center;
  padding-left: 0;
  font-family: Graphik Regular Web, sans-serif;
  display: flex;
}

.bg-icon-square {
  opacity: 1;
  position: absolute;
  inset: -7% auto auto -6%;
}

.image-5 {
  width: 150px;
  position: absolute;
  inset: auto -6% -8% auto;
}

.paragraph-light {
  color: var(--dim-grey);
  letter-spacing: .5px;
  max-width: 500px;
  font-size: 16px;
  line-height: 1.7em;
}

.paragraph-light.centered-container {
  color: #556575;
  letter-spacing: 0;
  max-width: 560px;
  padding-bottom: 32px;
  font-family: Graphik Regular Web, sans-serif;
  font-weight: 400;
  line-height: 1.65em;
}

.paragraph-light.centered-container.no-space {
  padding-bottom: 0;
}

.space-24px {
  width: 100%;
  height: 1.5rem;
  display: block;
}

.space-24px.home {
  display: block;
}

.card-inner {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.card-icon-wrap {
  border-radius: 45px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
}

.card-icon-wrap.teal {
  z-index: 1;
  background-color: var(--sky-blue);
  position: relative;
}

.card-icon-wrap.purple {
  background-color: var(--light-steel-blue);
}

.card-icon-wrap.blue {
  background-color: var(--brand-blue);
}

.card-icon-wrap.pink {
  background-color: var(--orchid);
}

.card-icon-wrap.yellow {
  background-color: var(--orange-2);
}

.card-icon {
  z-index: 2;
  width: 30px;
  height: 30px;
  position: relative;
}

.card-h3 {
  color: var(--midnight-blue-3);
  text-align: center;
  letter-spacing: .5px;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 24px;
}

.card-paragraph {
  color: var(--midnight-blue-3);
  text-align: center;
  letter-spacing: .3px;
  margin-top: 12px;
  padding-top: 8px;
  font-family: Graphik Regular Web, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.65em;
}

.space-32 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 32px;
  display: flex;
  overflow: hidden;
}

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

.footer-grid-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr .75fr;
}

.footer-link-wrap {
  flex-direction: column;
  display: flex;
}

.footer-content-wrap {
  flex-direction: column;
  align-items: flex-start;
  padding-right: 2.5rem;
  display: flex;
}

.space-12px {
  width: 100%;
  height: .75rem;
}

.grid-5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.column-logos, .column-logos-1 {
  left: 64px;
}

.container-navbar {
  grid-column-gap: 1.75em;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
  overflow: visible;
}

.c-logo {
  position: relative;
}

.c-menu {
  grid-column-gap: 1.5rem;
  flex: 0 auto;
  align-items: stretch;
  margin-left: 10px;
  font-family: Graphik Web Light, sans-serif;
  font-weight: 300;
  display: flex;
}

.c-demo {
  margin-left: auto;
}

.logo {
  width: 160px;
  max-width: 160px;
  transition: opacity .2s;
  position: relative;
}

.logo.is--blue {
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.logo.is--white {
  opacity: 0;
  width: 160px;
  max-width: 160px;
  position: absolute;
  inset: 0%;
}

.logo.form {
  width: 200px;
  max-width: 200px;
}

.menu_item {
  color: #556575;
  letter-spacing: 0;
  flex: 0 auto;
  margin-bottom: 0;
  margin-left: 16px;
  margin-right: 4px;
  font-family: Graphik Regular Web, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2em;
  text-decoration: none;
  transition: all .3s;
}

.menu_item:hover {
  color: #1145ab;
}

.menu_item.mobile {
  position: absolute;
}

.menu_item.close {
  color: var(--light-steel-blue-2);
  display: none;
  position: absolute;
}

.menu_item.white {
  color: var(--white);
}

.menu_item._1 {
  margin-left: 0;
}

.c-menu_item {
  position: relative;
}

.c-menu_item.mobile {
  height: auto;
}

.c-menu_item_dropdown_btn {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.c-menu_item_dropdown_btn.mobile {
  grid-column-gap: 1em;
  justify-content: center;
  margin-bottom: .4em;
}

.c-menu_item_dropdown {
  z-index: 10;
  grid-row-gap: 0px;
  background-color: var(--white);
  border-radius: .3em;
  flex-direction: column;
  width: 350px;
  max-width: none;
  margin-top: 4px;
  padding: 32px 24px;
  display: none;
  position: absolute;
  top: 40px;
  left: 10px;
  box-shadow: 0 5px 40px 14px #adc3f32e;
}

.c-menu_item_dropdown.mobile {
  box-shadow: none;
  background-color: #fff;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
  overflow: hidden;
}

.c-menu_item_dropdown.services {
  width: 256px;
}

.drop_icon {
  color: var(--dim-grey);
  width: 10px;
  margin-left: 4px;
  transition: filter .2s;
}

.drop_icon.white {
  filter: blur(5px);
  color: var(--white);
}

.c-drop_menu_item {
  grid-column-gap: 0px;
  flex: 0 auto;
  align-self: stretch;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
  text-decoration: none;
  display: flex;
}

.c-drop_menu_item:hover {
  color: var(--dark-slate-blue-2);
}

.c-drop_menu_item.mobile {
  grid-row-gap: .5em;
  flex-direction: column;
}

.drop_menu_item_icon {
  width: 20px;
  height: 20px;
}

.c-drop_menu_item_icon {
  background-color: var(--dark-slate-blue-2);
  border-radius: 5em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  padding: 2px;
  display: flex;
}

.c-drop_menu_item_icon.connect {
  background-color: var(--medium-slate-blue);
}

.c-drop_menu_item_icon.cases {
  background-color: var(--sky-blue-2);
}

.c-drop_menu_item_icon.services {
  background-color: var(--medium-slate-blue);
}

.c-drop_menu_item_icon.research {
  background-color: var(--sky-blue-2);
}

.c-drop_menu_item_icon.certification {
  background-color: var(--orange);
}

.c-drop_menu_item_icon.purple {
  background-color: var(--medium-slate-blue);
}

.demo_btn {
  background-color: var(--dark-slate-blue-2);
  letter-spacing: .5px;
  border-radius: .4em;
  padding: .7em 1em;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7em;
  transition: all .2s;
}

.demo_btn:hover {
  background-color: var(--sky-blue-2);
  color: var(--white);
}

.demo_btn.mobile {
  padding-left: 2em;
}

.demo_btn.desktop {
  padding: 8px 16px;
  font-family: "Graphik Web 500", sans-serif;
  font-weight: 500;
}

.demo_btn.desktop:hover {
  background-color: var(--sky-blue-2);
  color: var(--white);
}

.demo_btn.desktop.button-transparent.hover-white:hover {
  background-color: var(--white);
  color: var(--dark-slate-blue-2);
}

.demo_btn.hero {
  padding: 12px 32px;
}

.demo_btn.brochure {
  border: 1px solid var(--dark-slate-blue-2);
  background-color: var(--white);
  color: var(--brand-blue);
  text-align: center;
  margin-bottom: 1.875em;
  margin-left: 24px;
  padding: 12px 32px;
}

.demo_btn.brochure:hover {
  border-color: var(--sky-blue);
  background-color: var(--sky-blue-3);
  color: var(--white);
}

.content_container {
  justify-content: space-between;
  align-items: center;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  font-family: Graphik Regular Web, sans-serif;
  display: flex;
}

.left_content_container {
  color: var(--dim-grey);
  flex-direction: column;
  align-self: center;
  align-items: flex-start;
  width: 550px;
  margin-top: -88px;
  padding-left: 0;
  padding-right: 0;
  font-family: Graphik Regular Web, sans-serif;
  display: flex;
}

.right_content_container {
  position: relative;
  right: -88px;
}

.hero_btn {
  background-color: var(--dark-slate-blue-2);
  letter-spacing: 1px;
  border-radius: .4em;
  margin-top: 40px;
  padding: 12px 40px;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7em;
  transition: all .2s;
}

.hero_btn:hover {
  background-color: var(--sky-blue-2);
}

.skyblue_bg {
  background-color: var(--sky-blue-2);
  border-radius: 60px;
  width: 612px;
  height: 647px;
  position: relative;
  top: -20px;
  right: -90px;
}

.c-navbar {
  z-index: 999;
  background-color: var(--white);
  width: 100%;
  height: 5.25rem;
  padding-left: 8px;
  padding-right: 8px;
  position: sticky;
  inset: 0% 0% auto;
}

.hero_img {
  width: 680px;
  min-width: 680px;
  height: 559px;
  min-height: 559px;
  padding-left: 16px;
  position: absolute;
  inset: 2% 0% auto auto;
}

.hero_ordering_experience_img {
  border-radius: .4em;
  width: 9.2em;
  box-shadow: 0 2px 11px 5px #00000017;
}

.hero_evaluation_img {
  z-index: 2;
  border-radius: .4em;
  width: 8.8em;
  padding-left: 0;
  position: absolute;
  top: auto;
  right: -10px;
  box-shadow: 0 2px 11px 5px #1145ab17;
}

.c-message_icons {
  width: 30em;
  height: 15em;
  position: absolute;
  inset: auto auto 1.3em -12em;
}

.message_icon_1 {
  width: 3.086em;
  position: absolute;
  inset: -2.3em 0% auto 4.1em;
}

.message_icon_2 {
  width: 1.5em;
  position: absolute;
  inset: -.4em auto auto .5em;
}

.message_icon_3 {
  width: 3.857em;
  position: absolute;
  inset: 2em auto auto 1.4em;
}

.message_icon_4 {
  width: 3.857em;
  position: absolute;
  inset: 4.7em auto auto 4.5em;
}

.message_icon_5 {
  width: 1.5em;
  position: absolute;
  inset: 4.7em auto auto -2.7em;
}

.message_icon_6 {
  width: 1.5em;
  position: absolute;
  top: 7.3em;
  left: 1.5em;
}

.message_icon_7 {
  width: 1.5em;
  position: absolute;
  inset: auto auto 3.6em -1em;
}

.message_icon_8 {
  width: 1.5em;
  position: absolute;
  inset: auto auto 1em 1em;
}

.message_icon_9 {
  width: 1.5em;
  position: absolute;
  inset: auto auto 3.4em 4.3em;
}

.message_icon_10 {
  width: 3.357em;
  position: absolute;
  inset: auto auto 3.3em 7em;
}

.message_icon_11 {
  width: 1.5em;
  position: absolute;
  inset: auto auto -2.3em 4.3em;
}

.message_icon_12 {
  width: 1.3em;
  position: absolute;
  inset: auto 17.4em -.7em auto;
}

.message_icon_13 {
  width: 1.4em;
  position: absolute;
  inset: auto 15.3em 3em auto;
}

.message_icon_14 {
  width: 3.857em;
  position: absolute;
  inset: auto 10.7em 3em auto;
}

.message_icon_15 {
  width: 3.357em;
  position: absolute;
  inset: auto 4.4em 2.9em auto;
}

.c-hero_evaluation_img {
  z-index: 2;
  border-radius: .4em;
  width: 8.8em;
  height: 9.8em;
  position: absolute;
  inset: auto auto 10.9em 64px;
}

.c-hero_ordering_experience_img {
  border-radius: .4em;
  width: 9.2em;
  position: absolute;
  inset: 13.4em 9.9em auto auto;
}

.tab_text {
  font-size: 16px;
  line-height: 160%;
}

.tab_icon {
  z-index: 0;
  align-self: center;
  width: 28px;
  height: 28px;
  margin-top: 2px;
  margin-left: 0;
  display: block;
}

.tab_icon._3 {
  margin-left: 5px;
}

.tab_icon._2 {
  margin-left: 4px;
}

.tab_icon._4 {
  margin-left: 2px;
}

.sub-tab_icon {
  z-index: 1;
  align-self: center;
  width: 28px;
  height: 28px;
  margin-top: 2px;
  margin-left: 0;
  display: block;
  position: absolute;
}

.sub-tab_icon._3 {
  margin-left: 5px;
}

.sub-tab_icon._2 {
  margin-left: 4px;
}

.sub-tab_icon._4 {
  margin-left: 1px;
}

.c-tool_tip {
  z-index: 5;
  background-color: var(--white);
  color: var(--white);
  text-align: center;
  border-radius: .4375rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 10rem;
  height: 3.125rem;
  padding: .5rem 1rem;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2em;
  display: flex;
  position: absolute;
  top: auto;
  left: 4.125rem;
  right: auto;
  box-shadow: 0 0 12px #adc3f35e;
}

.c-tool_tip.rapid {
  bottom: -.3em;
}

.tool_tip_text {
  color: var(--dark-slate-blue-2);
  font-family: Graphik Regular Web, sans-serif;
  font-weight: 300;
}

.columns {
  justify-content: center;
  display: flex;
}

.c-mobile_menu {
  display: none;
  position: static;
}

.c-menu_item_mobile {
  grid-row-gap: 2em;
  background-color: #fff;
  border-radius: 1em;
  flex-direction: column;
  align-items: center;
  width: 90vw;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4em;
  padding-bottom: 4em;
  display: none;
  position: absolute;
  inset: 4.7em 0% auto;
}

.space {
  height: 0;
}

.mobile_dropdown_btn {
  background-color: var(--light-steel-blue-2);
  cursor: pointer;
  border-radius: .4em;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 6em;
  padding: 1.4em 1em;
  display: flex;
  position: relative;
}

.h1-hero {
  margin-bottom: 30px;
}

.tab-link-icon_wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.tab-link-backdrop {
  z-index: -1;
  filter: blur(2.5rem);
  background-color: #465ea066;
  border-radius: .25rem;
  width: 100%;
  height: 100%;
  position: absolute;
}

.body {
  color: var(--dim-grey);
  font-family: Graphik Regular Web, sans-serif;
}

.section-connect {
  background-color: var(--light-steel-blue-2);
  padding-top: 88px;
  padding-bottom: 88px;
}

.container-awards {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 56.25rem;
  display: flex;
}

.awards-wrap {
  max-width: 746px;
}

.spacer-32 {
  width: 100%;
  height: 2rem;
}

.section-features-list-icons {
  background-color: var(--light-steel-blue-2);
  margin-left: auto;
  margin-right: auto;
  padding: 88px 16px;
  overflow: hidden;
}

.section-features-list-icons.blue {
  background-color: #f9fafc;
  margin-left: auto;
  margin-right: auto;
  padding: 88px 16px;
}

.h2-lp {
  color: #263642;
  margin-top: 16px;
  margin-bottom: 16px;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.2em;
}

.h2-lp.centered-container {
  max-width: none;
  margin-top: 0;
}

.h2-lp.blue {
  color: #1649a9;
}

.h2-lp.style-1 {
  color: #556575;
  text-align: center;
  font-size: 15px;
  font-weight: 400;
}

.h2-lp.centered-container {
  color: #1649a9;
  max-width: none;
}

.container-icon-features {
  flex-direction: column;
  width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.paragraph-center {
  color: var(--midnight-blue-3);
  text-align: center;
  letter-spacing: 0;
  font-size: 1.125rem;
  line-height: 1.7em;
}

.paragraph-center.icons {
  color: #556575;
  text-align: left;
  letter-spacing: .7px;
  align-items: center;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4rem;
  display: flex;
}

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

.paragraph-center.center.margin-top-small {
  color: var(--dim-grey);
}

.paragraph-center.center.margin-top-small.is--lp {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.paragraph-center.white {
  color: var(--white);
}

.paragraph-center.bold {
  margin-bottom: 0;
  font-family: "Graphik Web 500", sans-serif;
}

.paragraph-center.quote-small {
  margin-bottom: .625rem;
  font-size: 1rem;
}

.section-features-88top {
  margin-left: auto;
  margin-right: auto;
  padding: 88px 16px;
}

.text-link-arrow {
  color: #253642;
  justify-content: flex-start;
  align-items: center;
  margin-top: 24px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  color: #1e3478;
  margin-left: 2px;
  font-size: 18px;
  display: flex;
}

.margin-bottom-small-2 {
  margin-bottom: 24px;
}

.div-grid-wrap {
  padding-left: 0;
}

.div-grid-wrap.left {
  padding-left: 0;
  padding-right: 2.5rem;
}

.div-grid-wrap.right {
  padding-left: 0;
}

.container-features {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 70rem;
  padding: 0 0 .625rem;
  display: flex;
  overflow: hidden;
}

.container-features.padding-reduced {
  padding-top: 25px;
}

.container-features.customers {
  max-width: 1120rem;
}

.text-block-25 {
  color: #253642;
  font-size: 16px;
  font-weight: 700;
}

.image-features {
  object-fit: contain;
  width: 100%;
  min-width: 10rem;
  max-width: 30rem;
  height: 100%;
  min-height: 10rem;
  max-height: 30rem;
  display: block;
  overflow: auto;
}

.image-features.lp {
  max-width: 500px;
}

.image-features.gif {
  border-radius: 5px;
  width: 70%;
  margin-top: 12px;
  margin-bottom: 12px;
  box-shadow: 0 0 12px #0000001a;
}

.image-features.is--lp {
  width: 90%;
  max-width: 600px;
}

._2-col-grid-2 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex: 1;
  grid-template-rows: auto auto auto;
  align-self: stretch;
  justify-items: center;
  max-width: 1120px;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
}

.margin-bottom-small-3 {
  margin-bottom: 24px;
}

.container-6 {
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: block;
}

.text-block-26 {
  color: #253642;
  font-size: 16px;
  font-weight: 700;
}

._2-col-grid-3 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex: 1;
  grid-template-rows: auto auto;
  align-self: stretch;
  max-width: 1200px;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
}

.h3-left-36 {
  color: var(--brand-blue);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.2em;
}

.h2-white-center {
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 32px;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2em;
}

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

.hero-content-wrap {
  flex: 1;
  padding-top: 0;
  padding-left: 0;
  padding-right: 16px;
}

.columns-flex {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: center;
  display: flex;
}

.grid-6 {
  grid-template-rows: auto;
}

.image-hero {
  object-fit: contain;
  width: 100%;
  max-width: none;
  display: block;
}

.image-hero.connect {
  max-width: 550px;
}

.paragraph-hero {
  -webkit-text-stroke-color: #556575e6;
  font-size: 16px;
}

.section-2col-features {
  padding: 6rem 1rem 4rem;
  position: relative;
  overflow: hidden;
}

.section-2col-features.blue {
  background-color: var(--light-steel-blue-2);
}

.section-2col-features.xx-padding {
  padding-top: 2rem;
  padding-bottom: 6rem;
}

.section-2col-features.is--lp {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.container-40px-padding {
  max-width: 1120px;
  padding-left: 40px;
  padding-right: 40px;
}

.button-features {
  border: 1px solid var(--dark-slate-blue-2);
  background-color: var(--dark-slate-blue-2);
  letter-spacing: 0;
  border-radius: 5px;
  margin-top: 1rem;
  padding: .5rem 1.25rem;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 16px;
  font-weight: 500;
  transition: all .25s;
}

.button-features:hover {
  border-color: var(--yellow);
  background-color: var(--yellow);
  color: var(--dark-blue);
}

.button-features.center {
  align-self: center;
}

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

.paragraph-large-2 {
  letter-spacing: 0;
  font-size: 22px;
  line-height: 1.7em;
}

.flex-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  place-items: center stretch;
  display: grid;
}

.flex-block.reversed {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.div-navbar-links {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.div-padding-20px {
  width: 100%;
  height: 20px;
}

.image-6 {
  width: 180px;
}

.custom-js {
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.button-secondary-2 {
  color: #1145ab;
  letter-spacing: .5px;
  -webkit-text-stroke-color: #fff;
  background-color: #fff;
  border-radius: 5px;
  padding: 12px 32px;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  transition: background-color .3s ease-in-out;
}

.button-secondary-2:hover {
  color: #fff;
  background-color: #60c9dd;
}

.button-secondary-2:active {
  color: #fff;
}

.menu-link-text {
  color: #fff;
  letter-spacing: 1px;
  margin-right: 32px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7em;
}

.menu-link-text:hover {
  color: #60c9dd;
}

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

.link-block {
  color: #263742;
  align-self: center;
  font-weight: 700;
}

.link-block:hover {
  color: #60c9dd;
  font-family: "Graphik Web 500", sans-serif;
  font-weight: 500;
}

.button-tertiary-2 {
  color: #fff;
  letter-spacing: 1px;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 5px;
  align-self: center;
  padding: 8px 12px;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7em;
  transition: background-color .3s ease-in-out;
}

.button-tertiary-2:hover {
  color: #1145ab;
  background-color: #fff;
  border-width: 1px;
  border-color: #fff;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.button-tertiary-2:active {
  color: #25272a;
}

.eyebrow {
  color: #1145ab;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 1.7em;
}

.eyebrow.light {
  color: #adc3f3;
}

.hero-image {
  opacity: .66;
  margin-top: 0;
  padding-top: 0;
  position: absolute;
  inset: auto 0% -10% auto;
  transform: translate(61%);
}

.navigation-lp-no-button {
  background-color: #1e3478;
  padding: 24px 16px;
}

.navigation-lp-no-button.fixed {
  z-index: 999;
  background-color: #0000;
  padding-top: 16px;
  padding-bottom: 16px;
  position: fixed;
  inset: 0% 0% auto;
}

.navigation-lp-no-button.light {
  background-color: #e7ecf6;
}

.navigation-lp-no-button.white {
  background-color: var(--white);
}

.hero-section {
  padding: 16vh 16px;
}

.hero-section.blue {
  background-image: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65554acf654878d456d57bc3_Demo-page-bgheader.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 156px;
  padding-bottom: 132px;
}

.hero-section.blue.blog {
  padding-top: 180px;
  padding-bottom: 140px;
}

.hero-navbar-wrap {
  background-color: #1e3478;
  background-image: linear-gradient(270deg, #1145ab, #1b2f7c);
  position: relative;
  overflow: hidden;
}

.hero-navbar-wrap.light-purple {
  background-color: #517fc0;
  background-image: none;
}

.hero-navbar-wrap.blog {
  background-image: linear-gradient(270deg, #1145ab, var(--brand-blue));
}

.hero-navbar-wrap.blog-listings {
  background-color: var(--midnight-blue);
  background-image: linear-gradient(270deg, var(--midnight-blue), #1b2f7c);
}

.h1-heading-center {
  color: #263642;
  margin-bottom: 30px;
  font-size: 48px;
  line-height: 1.15em;
}

.h1-heading-center.darkbg {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  margin-bottom: 10px;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 46px;
  font-weight: 500;
}

.h1-heading-center.darkbg.pdf {
  text-align: left;
  margin-bottom: 8px;
  font-size: 42px;
}

.h1-heading-center.lp {
  color: var(--brand-blue);
  text-align: center;
  justify-content: center;
  align-items: center;
  max-width: 640px;
  margin-bottom: 0;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 3rem;
  display: flex;
  position: relative;
}

.h1-heading-center.lp.subhead {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Graphik Regular Web, sans-serif;
  font-size: 28px;
}

.h1-heading-center.lp.yellow {
  color: var(--yellow);
  font-size: 64px;
}

.h1-heading-center.lp.smaller {
  margin-bottom: 10px;
  font-size: 2.75rem;
}

.h1-heading-center.whitebg {
  color: var(--midnight-blue-2);
  text-align: center;
  letter-spacing: 1px;
  margin-bottom: 10px;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 44px;
  font-weight: 500;
}

.h1-heading-center.whitebg.pdf {
  text-align: left;
  margin-bottom: 8px;
  font-size: 42px;
}

.container-750 {
  flex-direction: column;
  align-items: center;
  max-width: 780px;
  display: flex;
}

.site-header__bg {
  z-index: -1;
  opacity: 0;
  background-image: linear-gradient(270deg, #1145ab, #1b2f7c);
  transition: opacity .25s;
  position: absolute;
  inset: 0%;
}

.container-nav-2 {
  max-width: 1300px;
}

.recollective-website {
  align-self: center;
  width: 200px;
}

.icon-hero-80px {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 60px;
  height: auto;
  margin-left: 20px;
  margin-right: 0;
  display: flex;
}

.paragraph-center-white {
  color: var(--white);
  text-align: center;
  letter-spacing: .5px;
  max-width: 600px;
  font-family: Graphik Regular Web, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.7em;
}

.paragraph-center-white._19px {
  font-size: 19px;
}

.paragraph-center-white.left-align {
  text-align: left;
}

.section-form-demo {
  padding-top: 60px;
  padding-bottom: 90px;
}

.form-wrap-demo {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  max-width: none;
  display: block;
}

.form-grid-demo {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-areas: ". ."
                       ". ."
                       ". ."
                       ". ."
                       ". ."
                       ". ."
                       "Area Area";
}

.form-grid-demo.demo-form {
  padding-left: 56px;
  padding-right: 56px;
}

.form-block {
  justify-content: center;
  display: flex;
}

.form-block.contact-us {
  justify-content: flex-start;
  width: 100%;
}

.form-label {
  color: var(--dark-slate-blue-2);
  letter-spacing: 1px;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7em;
}

.form-input {
  border: 1px solid var(--light-steel-blue);
  border-radius: 5px;
  min-width: 286px;
  height: 56px;
  padding: 16px;
}

.form-input:hover, .form-input:focus {
  border-color: var(--brand-blue);
}

.form-input.hack18-email {
  color: var(--midnight-blue-3);
  font-family: Graphik Regular Web, sans-serif;
}

.form-input.hack18-email::placeholder {
  color: var(--dim-grey);
  font-family: Graphik Regular Web, sans-serif;
}

.form-input.xsmall {
  height: auto;
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 1.6em;
}

.form-input.placeholder--text {
  color: var(--light-warm-grey);
  font-family: Graphik Web Light, sans-serif;
  font-weight: 400;
}

.form-label-wrap.is--disabled {
  opacity: .5;
}

.form-select-field {
  border: 1px solid var(--light-steel-blue);
  background-color: var(--white);
  border-radius: 5px;
  height: 56px;
  padding: 5px 8px;
  font-size: 16px;
}

.form-select-field:hover {
  border-color: var(--brand-blue);
}

.checkbox-2 {
  border: 1px solid var(--light-steel-blue);
  color: var(--light-steel-blue);
  border-radius: 5px;
  width: 34px;
  height: 34px;
  margin-left: -20px;
}

.checkbox-2:hover, .checkbox-2:focus {
  border-color: var(--brand-blue);
}

.checkbox-2.w--redirected-checked {
  background-color: var(--brand-blue);
  padding: 8px;
}

.checkbox-field-2 {
  align-items: center;
  margin-top: 8px;
  margin-bottom: 8px;
  display: flex;
}

.form-check-text {
  color: var(--brand-blue);
  margin-left: 16px;
  font-family: Graphik Regular Web, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.textarea {
  border: 1px solid var(--light-steel-blue);
  border-radius: 5px;
  width: 100%;
  min-width: 100%;
  max-width: 713px;
  height: auto;
  min-height: 0;
  max-height: none;
}

.textarea:hover, .textarea:focus {
  border-color: var(--brand-blue);
}

.textarea.demo {
  min-width: 100%;
  max-width: 670px;
}

.container-900 {
  max-width: 900px;
}

.container-900.flex {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.span-blue {
  color: var(--brand-blue);
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

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

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

.h2-center {
  color: var(--brand-blue);
  margin-top: -1px;
  margin-bottom: 0;
  font-size: 40px;
}

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

.space-60 {
  width: 100%;
  height: 60px;
}

.section-features-800 {
  background-color: var(--logo-blue);
  padding: 63px 16px;
}

.container-grid-800 {
  max-width: 850px;
}

.container-grid-800.reduced {
  max-width: 775px;
}

.icon-40 {
  width: 40px;
  height: 40px;
}

.features-card-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 300px;
  display: flex;
}

.section-white-bg {
  padding-top: 88px;
  padding-bottom: 88px;
}

.section-blue {
  background-color: var(--midnight-blue);
  padding-top: 88px;
  padding-bottom: 88px;
}

.grid-testimonial {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  position: relative;
}

.div-testimonial {
  background-color: var(--brand-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

.testimonial-paragraph {
  color: var(--white);
  text-align: center;
  font-size: 17px;
}

.testimonial-content-wrap {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.testimonial-image {
  object-fit: cover;
  flex: 1;
  max-height: 500px;
  display: block;
}

.testimonial-image.education {
  object-fit: cover;
  max-height: none;
}

.testimonial-image.indpendent {
  object-fit: cover;
  max-width: none;
  max-height: 500px;
}

.div-testimonial-image {
  display: flex;
}

.section--home--hero {
  width: 100%;
  height: auto;
  padding-top: 5.5rem;
  padding-bottom: 5.5rem;
}

.container {
  width: 100%;
  max-width: 75rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.container.is--resources {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: block;
}

.grid--home--hero {
  width: 100%;
  height: auto;
}

.content-wrap--home--hero {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.content-block--home--hero--left {
  padding-right: 1.575rem;
}

.content-block--home--hero--left--intro {
  margin-bottom: 2.8125rem;
}

.h1-home--hero {
  margin-bottom: .67em;
  font-size: 2.875rem;
  line-height: 118.6%;
}

.paragraph-wrap--home--hero {
  width: 100%;
  max-width: 35.5rem;
}

.paragraph--home--hero {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 160%;
}

.button--home--hero {
  border: 1px solid var(--dark-slate-blue-2);
  background-color: var(--dark-slate-blue-2);
  text-align: center;
  letter-spacing: .04em;
  border-radius: .4375rem;
  margin-bottom: 1.875rem;
  padding: .75rem 2.5rem;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.7em;
  transition: all .2s;
  box-shadow: 0 0 1.375rem 0 #1145ab45;
}

.button--home--hero:hover {
  background-color: var(--sky-blue-2);
  border-color: #60c9dd;
}

.button--home--hero.download {
  background-color: var(--white);
  margin-left: 24px;
}

.content-block--home--hero--right {
  z-index: 0;
  flex: none;
  max-width: 42.5rem;
  margin: auto;
  position: relative;
  left: 45px;
}

.image--home--hero--a {
  z-index: 1;
  object-fit: cover;
  border-radius: .4375rem;
  width: 100%;
  max-width: 100%;
  position: relative;
}

.image--home--hero--b {
  z-index: 1;
  transform-origin: 100% 0;
  object-fit: cover;
  border-radius: .25rem;
  width: 18.67%;
  max-width: none;
  height: 24.96%;
  transition: box-shadow .5s, transform .5s;
  position: absolute;
  bottom: 14.75%;
  left: 20.4%;
  transform: translate(-10px, 10px)scale(1.4);
  box-shadow: 0 0 1.375rem #1145ab45;
}

.image--home--hero--c {
  z-index: 1;
  transform-origin: 100% 100%;
  object-fit: cover;
  border-radius: .25rem;
  width: 18.67%;
  max-width: none;
  height: 24.96%;
  transition: box-shadow .5s, transform .5s;
  position: absolute;
  top: 33.79%;
  right: 20.4%;
  transform: rotate(3deg)translate(35px, -15px)scale(1.1);
  box-shadow: 0 0 1.375rem #1145ab45;
}

.image--home--hero--blob {
  border-radius: 3.75rem;
  width: 44rem;
  max-width: 90%;
  position: absolute;
  inset: -1.25rem -5.625rem auto auto;
}

.code-embed {
  z-index: -9999;
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
  position: relative;
  top: -9999px;
  left: -9999px;
}

.image--home--hero--blob_bg {
  z-index: -1;
  background-color: var(--sky-blue);
  border-radius: 3.75rem;
  width: 45rem;
  max-width: 90%;
  position: absolute;
  inset: -1.25rem -6rem auto auto;
}

.images-wrap--home--hero {
  width: 100%;
  height: 100%;
}

.cta-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.cta-card-wrap {
  background-color: var(--sky-blue);
  border-radius: 7px;
  flex-direction: column;
  justify-content: center;
  height: 280px;
  max-height: 300px;
  margin-left: 8px;
  margin-right: 8px;
  padding: 0 63px 48px;
  transition: all .35s;
  display: flex;
  position: relative;
}

.cta-card-wrap:hover {
  box-shadow: 0 -5px 40px #adc3f3b3;
}

.cta-card-wrap.purple {
  background-color: var(--light-steel-blue);
}

.cta-card-wrap._3column {
  padding-left: 32px;
  padding-right: 32px;
}

.cta-card-wrap._3column._2, .cta-card-wrap._3column.blue {
  z-index: 1;
}

.cta-card-wrap.blue {
  background-color: var(--brand-blue);
}

.cta-card-wrap.blue.right {
  z-index: 3;
}

.cta-card-button-wrap {
  z-index: 10;
  background-color: var(--sky-blue-2);
  flex: 0 auto;
  order: 0;
  align-self: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.cta-card-button {
  z-index: 10;
  background-color: var(--sky-blue-3);
  color: var(--white);
  align-self: flex-end;
  width: 100%;
  height: 69px;
  padding: 0 84px 0 63px;
  font-size: 18px;
  text-decoration: none;
  display: flex;
  position: relative;
  inset: auto 0% 0% auto;
}

.cta-card-button.purple {
  background-color: #c1d2f6;
  text-decoration: none;
}

.cta-card-button._3column {
  padding-left: 32px;
  padding-right: 32px;
}

.cta-card-button.blue {
  background-color: var(--royal-blue);
}

.cta-card-bg-image {
  z-index: 0;
  opacity: .16;
  position: absolute;
  inset: 0% -15% auto auto;
  overflow: hidden;
  transform: rotate(45deg);
}

.cta-card-bg-image.right {
  overflow: hidden;
}

.cta-card-text-wrap {
  z-index: 10;
  justify-content: space-between;
  align-self: center;
  width: 100%;
  position: relative;
}

.cta-card-paragraph {
  color: var(--white);
  letter-spacing: .5px;
  flex-direction: row;
  align-self: center;
  align-items: stretch;
  padding-right: 16px;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.cta-card-paragraph._22px {
  z-index: 10;
  font-size: 24px;
  position: relative;
}

.text-block-28 {
  font-family: "Graphik Web 500", sans-serif;
  font-size: 17px;
  font-weight: 500;
  text-decoration: none;
}

.cta-card-icon {
  align-self: center;
  width: 30px;
  height: 20px;
  margin-top: 4px;
  margin-left: 16px;
}

.div-block-2 {
  flex: 0 auto;
  align-items: flex-start;
  display: flex;
}

.section-blue-grid {
  background-color: var(--light-steel-blue-2);
  padding-top: 88px;
  padding-bottom: 88px;
}

.cta-card-link {
  z-index: 20;
  width: 100%;
  height: 100%;
  padding-right: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.section-light-blue {
  background-color: var(--light-steel-blue-2);
  padding: 88px 16px;
  overflow: hidden;
}

.related-resources-list {
  flex-direction: column;
  display: flex;
}

.heading-wrap {
  width: 100%;
  height: auto;
}

.heading-wrap.is--megamenu {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-wrap.resources {
  margin-left: 16px;
}

.module__intro.module__intro-module__intro--brand {
  margin-bottom: 5.5rem;
}

.module__intro-heading {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 125.6%;
}

.m-milestones__list {
  z-index: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: auto;
  padding-top: 3.75rem;
  display: flex;
  position: relative;
}

.m-milestones__item {
  background-color: var(--dark-slate-blue-2);
  text-align: left;
  border-radius: .4375rem;
  margin-bottom: 4rem;
  padding-top: 8px;
  padding-bottom: 8px;
  position: relative;
  box-shadow: 0 0 5rem #0003;
}

.m-milestones__year {
  color: #60c9dd;
  flex: 1;
  margin-bottom: 0;
  padding: 1.25rem;
  font-size: 1.375rem;
  line-height: 124%;
}

.m-milestones__content {
  border-top: 1px solid var(--sky-blue);
  padding: 1.25rem;
}

.m-milestones__heading {
  color: var(--white);
  margin-bottom: 0;
  padding: 20px 16px 20px 20px;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 128.6%;
}

.m-milestones__heading.about {
  padding-left: 0;
}

.m-milestones__detail {
  color: #f9fafce6;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 160%;
}

.section--milestones {
  background-color: var(--midnight-blue-2);
  width: 100%;
  max-width: 100vw;
  height: auto;
  padding-top: 5.5rem;
  padding-bottom: 5.5rem;
  position: relative;
  overflow: hidden;
}

.collection-list-wrap {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.collection-list-wrap.agency {
  margin-bottom: 40px;
}

._2-col-grid-right {
  max-width: 1120px;
}

.grid-8 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr;
}

.section-white {
  padding: 88px 15px;
  position: relative;
  overflow: hidden;
}

.section-white.xx-padding {
  padding-bottom: 6rem;
}

.paragraph-icon-16px {
  color: #556575e6;
  letter-spacing: .3px;
  font-family: Graphik Regular Web, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.bold-light {
  font-family: "Graphik Web 500", sans-serif;
}

.column-center {
  flex-direction: column;
  align-items: center;
  padding-right: 0;
  display: flex;
}

.column-center-wrap {
  flex-direction: column;
  flex: 0 auto;
  align-self: flex-start;
  align-items: center;
  padding-right: 0;
  display: flex;
}

.column-right {
  padding-left: 40px;
}

.button-white {
  background-color: var(--white);
  letter-spacing: .3px;
  border-radius: 7px;
  padding: 16px 32px;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 16px;
  font-weight: 500;
  transition: all .35s;
}

.button-white:hover {
  background-color: var(--sky-blue);
  color: var(--white);
}

.button-white.purple-font {
  color: var(--medium-slate-blue);
}

.button-white.purple-font:hover {
  color: var(--white);
}

.button-white.blue {
  color: var(--dark-slate-blue-2);
}

.button-white.blue:hover {
  color: var(--white);
}

.button-white.light-purple-font {
  color: var(--royal-blue);
}

.section-course-outline {
  padding-bottom: 88px;
}

.section-course-outline.is-certification-page {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.heading-4 {
  line-height: 30px;
}

.section-blue-light {
  background-color: var(--logo-blue);
  padding: 89px 16px 88px;
  overflow: hidden;
}

.section-blue-light.no-padding-top {
  padding-top: 0;
}

.container-1000 {
  max-width: 1000px;
}

.section-overlap-88 {
  margin-top: -88px;
  padding-left: 48px;
  padding-right: 48px;
  position: relative;
  overflow: hidden;
}

.hero-box-image {
  width: 100%;
  max-width: 570px;
}

.hero-about-us {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  box-shadow: 0 2px 32px #0000001f;
}

.column-hero-about {
  background-color: var(--white);
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  align-self: stretch;
  padding: 40px 30px 60px;
}

.column-bg-fw {
  background-image: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65554acf654878d456d579ba_Recollective-05-WEB-1.avif");
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
  padding-left: 0;
  padding-right: 0;
}

.about-hero-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

.about-hero-icon {
  align-self: center;
  width: 40px;
}

.paragraph-about-hero {
  text-align: center;
  letter-spacing: .3px;
  justify-content: center;
  align-self: center;
  margin-top: 16px;
  font-size: 19px;
  line-height: 2em;
  display: flex;
}

.container-730 {
  max-width: 750px;
}

.rich-text-about-us {
  text-align: left;
}

.rich-text-about-us p {
  color: #556575e6;
  letter-spacing: .3px;
  margin-top: 16px;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 1.65em;
}

.rich-text-about-us img {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  width: 100%;
}

.rich-text-about-us figcaption {
  text-align: left;
  background-color: #e8ecf5;
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
  margin-top: 0;
  padding: 12px 16px;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.rich-text-about-us figure {
  width: 100%;
  margin: 48px 8px;
}

.timeline-icon {
  width: 24px;
  margin: 8px 0 8px 16px;
}

.flex-block-2 {
  align-items: center;
}

.c-navbar__bg {
  background-color: var(--light-steel-blue-2);
  transition: opacity .2s;
  position: absolute;
  inset: 0%;
}

.c-navbar__bg.white {
  background-color: var(--white);
}

.css__component {
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar-theme__trans-fixed {
  z-index: 20;
  position: fixed;
  inset: 0% 0% auto;
}

.section-form-contact-us {
  padding: 88px 16px;
}

.columns-contact-us {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  margin-right: 0;
  display: flex;
}

.contact-column-1 {
  padding-right: 50px;
}

.contact-column-2 {
  padding-left: 0;
  padding-right: 0;
}

.contact-card {
  background-color: var(--white);
  border-radius: 7px;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  margin-bottom: 30px;
  padding: 30px;
  transition: background-color .2s ease-in-out;
  display: flex;
  box-shadow: 0 1px 20px #1b2f7c1a;
}

.contact-card.blue {
  background-color: var(--brand-blue);
}

.contact-card.brand-blue {
  background-color: var(--brand-blue);
  color: var(--white);
}

.h3-contact-card {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 9px;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 28px;
  font-weight: 500;
}

.h3-contact-card.white {
  color: var(--white);
}

.contact-card-paragraph {
  color: #556575e6;
  font-size: 15px;
}

.contact-card-paragraph.white, .bold-15px-white, .link-15px-white {
  color: var(--white);
}

.bold-text {
  color: #556575;
}

.map-recollective-1 {
  max-height: 260px;
  margin-top: 16px;
}

.contact-us-form-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

.privacy-policy-section {
  padding: 128px 16px 88px;
}

.privacy-policy-section.white {
  background-color: var(--white);
}

.container-privacy-746 {
  max-width: 746px;
}

.rich-text-privacy {
  margin-bottom: 40px;
  font-size: 16px;
}

.rich-text-privacy h2 {
  text-align: left;
  margin-top: 24px;
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 1.3em;
}

.rich-text-privacy h1 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 16px;
  padding-top: 24px;
  padding-bottom: 24px;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 2rem;
  line-height: 1.3em;
}

.rich-text-privacy p {
  color: var(--dim-grey);
  letter-spacing: .365px;
  font-family: Graphik Regular Web, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.rich-text-privacy h4 {
  color: var(--midnight-blue-3);
  font-weight: 400;
}

.rich-text-privacy strong {
  color: var(--midnight-blue-3);
  letter-spacing: .365px;
}

.rich-text-privacy li {
  margin-top: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 16px;
}

.rich-text-privacy ul {
  letter-spacing: .365px;
}

.text-span-2 {
  color: var(--brand-blue);
}

.text-span-2.color-1 {
  color: var(--medium-slate-blue);
}

.text-span-2.color-3 {
  color: var(--orange-2);
}

.text-span-2.color-4 {
  color: #517fc0;
}

.button-2-hero {
  align-items: center;
  padding-top: 40px;
}

.related-resources-section {
  padding: 88px 16px;
}

.related-resources-section.agency {
  padding-top: 88px;
  padding-bottom: 88px;
}

.related-resources-section.resources-page {
  padding-top: 64px;
  padding-bottom: 40px;
  overflow: hidden;
}

.feature-icons-right {
  padding: 88px 16px;
}

.feature-icons-right.blue {
  background-color: var(--light-steel-blue-2);
  position: relative;
}

.pragraph-18px-white {
  color: var(--white);
  max-width: 100%;
  margin-top: 16px;
  font-size: 18px;
  line-height: 1.65em;
}

.testimonial-text-span {
  font-family: Graphik Regular Web, sans-serif;
  font-size: 15px;
  line-height: 1.65em;
}

.icon-quote {
  opacity: .16;
  max-width: 56px;
  margin-bottom: 40px;
}

.icon-quote.blogs {
  opacity: 1;
  align-self: center;
  width: 54px;
}

.grid-10 {
  grid-template-rows: auto;
}

.education-logo-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.space-64 {
  width: 100%;
  height: 64px;
}

.section-education-logos {
  padding-bottom: 87px;
}

.section-independent-logos {
  padding-bottom: 88px;
}

.container-independent-logos {
  max-width: 1080px;
}

.logo-grid-independent {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.html-embed {
  border-radius: 7px;
  width: 100%;
}

.video-wrap {
  border-radius: 7px;
  width: 100%;
  max-width: 1120px;
  max-height: none;
  padding: 4px;
}

.grid-about-us-hero {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  border-radius: 7px;
  grid-template-rows: auto;
}

.image-block {
  background-image: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65554acf654878d456d579ba_Recollective-05-WEB-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
}

.image-7 {
  object-fit: cover;
}

.video {
  z-index: 2;
  border-radius: 7px;
}

.c-form__select {
  z-index: 3;
  border: 1px solid var(--light-steel-blue);
  border-radius: .4375rem;
  width: 100%;
  height: 3.6875rem;
  line-height: 1em;
  transition: border-color .2s ease-in-out;
  display: block;
  position: relative;
}

.c-form__select:hover {
  border-color: var(--dark-slate-blue-2);
}

.c-form__select.is-open {
  z-index: 4;
  border-color: var(--light-steel-blue);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.c-form__select.is-open:hover {
  border-color: var(--light-steel-blue);
}

.c-form__select-dropdown {
  cursor: pointer;
  width: 100%;
  font-size: 1rem;
  display: block;
  overflow: hidden;
}

.c-form__select-value {
  width: 100%;
  height: 3.6875rem;
  padding: 1rem 3rem 1rem 1rem;
  line-height: 160%;
}

.c-form__select-value-line {
  color: #000;
  letter-spacing: 0;
  white-space: nowrap;
  width: 100%;
  height: 1.5rem;
  overflow: hidden;
}

.c-form__select-options {
  z-index: 7;
  border: 1px solid var(--light-steel-blue);
  background-color: var(--white);
  width: 100%;
  max-height: 27rem;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: none;
  position: absolute;
  top: 3.625rem;
}

.c-form__select-option {
  color: #253642;
  max-width: none;
  margin: 0;
  padding: 1rem 2.75rem 1rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
}

.c-form__select-option:hover {
  background-color: var(--light-steel-blue-2);
}

.c-form__select-option.c-form__select-option--active {
  color: #1145ab;
}

.c-form__select-ref {
  display: none;
}

.dropdown-code-icon {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.supportnotice {
  color: #de4040;
  letter-spacing: 0;
  border: 1px solid #de4040;
  border-radius: .5rem;
  margin-top: 1.875rem;
  padding: 1rem;
  font-size: 1rem;
  display: none;
}

.button--contact--submit {
  background-color: var(--dark-slate-blue-2);
  letter-spacing: .5px;
  border-radius: .4em;
  min-width: 10rem;
  padding: .7em 1em;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7em;
  transition: all .2s;
}

.button--contact--submit:hover {
  background-color: var(--sky-blue-2);
}

.button--contact--submit.mobile {
  padding-left: 2em;
}

.button--contact--submit.desktop {
  padding: 8px 16px;
  font-family: Graphik Regular Web, sans-serif;
  font-weight: 400;
}

.button--contact--submit.desktop.button-transparent.hover-white:hover {
  background-color: var(--white);
  color: var(--dark-slate-blue-2);
}

.button--contact--submit.hero {
  padding: 12px 32px;
}

.button--contact--submit.brochure {
  border: 1px solid var(--dark-slate-blue-2);
  background-color: var(--white);
  color: var(--brand-blue);
  margin-bottom: 1.875em;
  margin-left: 24px;
  padding: 12px 32px;
}

.button--contact--submit.brochure:hover {
  border-color: var(--sky-blue);
  background-color: var(--sky-blue-3);
  color: var(--white);
}

.button--contact--submit.hack-button:hover {
  color: var(--dark-blue);
}

.resources-hero {
  background-color: var(--white);
  padding: 140px 16px 88px;
}

.resource-hero-content {
  width: 100%;
}

.resources-heading {
  color: var(--resources-heading);
  margin-bottom: 32px;
}

.resources-heading.blog {
  color: var(--white);
  font-size: 36px;
}

.container-700 {
  max-width: 700px;
}

.container-700.overview {
  flex-direction: column;
  padding-left: 0;
  display: flex;
}

.container-700.resources {
  max-width: 700px;
  padding-left: 0;
  padding-right: 0;
}

.container-700.blog {
  justify-content: center;
  display: flex;
}

.container-700.blog-body-1 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.container-700.author {
  border-top: 1px solid var(--light-steel-blue);
  border-top: 1px solid #adc3f3;
  margin-top: 39px;
  padding-top: 40px;
}

.container-700.flex {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.resources-body-section {
  flex-flow: column;
  margin-left: 0;
  margin-right: 0;
  padding-top: 44px;
  padding-bottom: 40px;
  display: flex;
}

.resource-video-link {
  width: 100%;
  max-width: 610px;
}

.resource-rich-text {
  max-width: 610px;
  margin-left: 0;
}

.resource-rich-text h2 {
  margin-top: 40px;
  margin-bottom: 20px;
  font-size: 28px;
  line-height: 1.2em;
}

.resource-rich-text p {
  color: #556575;
  letter-spacing: 0;
  margin-top: 16px;
  margin-bottom: 16px;
  padding-bottom: 0;
  font-family: Graphik Regular Web, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.resource-rich-text h3 {
  color: var(--brand-blue);
  letter-spacing: 0;
  margin-top: 30px;
  margin-bottom: 20px;
  font-size: 22px;
  line-height: 1.2em;
}

.resource-rich-text blockquote {
  border-left-width: 3px;
  border-left-color: var(--brand-blue);
  margin-top: 24px;
  margin-bottom: 24px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-style: italic;
  line-height: 1.65em;
}

.resource-rich-text img {
  max-width: 610px;
  margin-top: 24px;
  margin-bottom: 24px;
  padding-top: 0;
  padding-bottom: 0;
}

.resource-rich-text h4 {
  color: var(--brand-blue);
  letter-spacing: 0;
  margin-top: 16px;
  margin-bottom: 16px;
}

.resource-rich-text.quote {
  flex: 1;
  align-self: stretch;
}

.resource-rich-text.quote em {
  color: #556575e6;
  letter-spacing: .8px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Merriweather-Italic-400, sans-serif;
  font-weight: 400;
  line-height: 1.9em;
  display: block;
}

.resource-rich-text li {
  padding-top: 5px;
  padding-bottom: 5px;
}

.resource-rich-text figure {
  border-radius: 0;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-bottom: 0;
}

.resource-rich-text.blog {
  align-self: center;
}

.resource-rich-text.blog h5 {
  color: var(--midnight-blue-3);
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.resource-rich-text.blog em {
  font-family: Graphik Regular Web, sans-serif;
  font-weight: 400;
}

.resources-download-section {
  background-color: var(--white);
  padding: 0 16px 44px;
}

.resources-grid-downloads {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-self: stretch;
  justify-items: center;
}

.resources-h3 {
  align-self: center;
  margin-top: 0;
  margin-bottom: 20px;
  padding-bottom: 48px;
  font-size: 20px;
}

.resources-h3.screenshare {
  padding-bottom: 48px;
}

.resource-pdf-card {
  background-color: var(--white);
  border: 1px solid #55657533;
  border-radius: 7px;
  flex-direction: column;
  align-items: flex-start;
  width: 350px;
  max-width: 350px;
  padding: 30px;
  display: flex;
  position: relative;
}

.resource-pdf-card._4 {
  width: 325px;
}

.resource-pdf-card.screenshots {
  align-self: stretch;
  align-items: center;
  width: 340px;
  position: relative;
}

.button-resources-pdf {
  border: 1px solid var(--brand-blue);
  background-color: var(--brand-blue);
  text-align: center;
  letter-spacing: 1px;
  border-radius: 7px;
  justify-content: center;
  align-self: stretch;
  align-items: flex-end;
  margin-bottom: 16px;
  margin-left: 16px;
  margin-right: 16px;
  padding: 12px 16px;
  font-family: "Graphik Web 500", sans-serif;
  font-weight: 500;
  transition: all .25s;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.button-resources-pdf:hover {
  border-color: var(--sky-blue);
  background-color: var(--sky-blue);
}

.button-resources-pdf.screenshare {
  margin: 0 16px 8px;
}

.link-category-breadcrumb {
  color: #7291cd;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-left: 0;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.link-category-breadcrumb:hover {
  color: var(--sky-blue);
}

.link-resources-breadcrumb {
  color: #7291cd;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.link-resources-breadcrumb:hover, .link-resources-breadcrumb.blog {
  color: var(--sky-blue);
}

.link-resources-breadcrumb.blog:hover {
  color: var(--white);
}

.breadcrumb-icon {
  width: 16px;
  height: 16px;
  margin-left: 0;
  transform: rotate(-90deg);
}

.resources-breadcrumb-wrap {
  align-items: center;
  margin-bottom: 12px;
}

.breadcrumb-text {
  color: #627884;
  font-family: Graphik Regular Web, sans-serif;
}

.paragraph {
  letter-spacing: 0;
  font-size: 18px;
}

.paragraph._500 {
  text-align: center;
  max-width: 600px;
}

.paragraph.center {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  font-size: 16px;
}

.paragraph.center.v2 {
  color: var(--true-black);
}

.resources-video-url {
  background-color: var(--white);
  color: #0000;
  border-radius: 0;
  margin: 30px 0;
  padding-left: 0;
}

.resources-gallery-section {
  background-color: #f9fafc;
  margin-left: auto;
  margin-right: auto;
  padding-top: 24px;
  padding-bottom: 86px;
  overflow: hidden;
}

.resources-gallery-section.white {
  background-color: var(--white);
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.resources-gallery-section.white.xx-padding {
  padding-bottom: 6rem;
}

.resources-gallery-section.white.is--brands {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.tabs-menu-resources {
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  margin-bottom: 64px;
  display: flex;
}

.paragraph-cta {
  color: var(--white);
}

.container-550 {
  max-width: 550px;
}

.container-550.closed-page {
  flex-direction: column;
  align-items: center;
  max-width: 610px;
  display: flex;
}

.tab-menu-item {
  background-color: #0000;
  margin-left: 20px;
  margin-right: 20px;
  padding: 20px;
  font-size: 17px;
}

.tab-menu-item.w--current {
  border-bottom: 4px solid var(--dark-slate-blue);
  color: var(--dim-grey);
  background-color: #0000;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.tab-menu-item.color-1 {
  align-self: center;
  padding-left: 20px;
  padding-right: 20px;
}

.tab-menu-item.color-1.w--current {
  border-bottom-color: var(--medium-slate-blue);
  font-size: 18px;
}

.tab-menu-item.color-2 {
  align-self: center;
  padding-left: 20px;
  padding-right: 20px;
}

.tab-menu-item.color-2.w--current {
  color: #556575e6;
}

.tab-menu-item.color-3 {
  align-self: center;
  margin-left: 16px;
  margin-right: 16px;
  padding-left: 20px;
  padding-right: 20px;
}

.tab-menu-item.color-3.w--current {
  border-bottom-color: var(--orange-2);
}

.tab-menu-item.color-4 {
  text-align: center;
  align-self: center;
  margin-left: 20px;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.tab-menu-item.color-4.w--current {
  border-bottom-color: var(--sky-blue-2);
  font-size: 17px;
}

.tab-menu-item.color-5 {
  flex-direction: column;
  align-self: center;
  align-items: flex-start;
  margin-left: 0;
  font-size: 17px;
  display: flex;
}

.tab-menu-item.color-5.w--current {
  border-bottom-color: var(--light-steel-blue);
  align-self: center;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 17px;
}

.tab--resources--content-wrap {
  color: var(--dim-grey);
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab--resources--content-wrap.customers--page {
  font-size: 16px;
}

.icon-tabs {
  width: 1.375rem;
  height: 1.375rem;
  margin-right: .75rem;
}

.view-all-collection {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.resources-card {
  flex-flow: column;
  flex: 1;
  place-content: stretch flex-start;
  align-self: stretch;
  align-items: stretch;
  width: 250px;
  height: 100%;
  padding: 40px 20px;
  display: flex;
}

.resources-card.view-all {
  background-color: var(--white);
  border-radius: 7px;
  align-self: center;
  align-items: center;
  width: 100%;
}

.resources-card.related-resources {
  width: 317px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.resources-link {
  border: 1px solid #adc3f380;
  border-radius: 7px;
  flex-direction: column;
  flex: 1;
  align-self: flex-start;
  align-items: stretch;
  width: 250px;
  height: 100%;
  transition: all .2s;
  display: flex;
}

.resources-link:hover {
  box-shadow: 0 0 20px #1b2f7c1a;
}

.resources-link.view-all {
  width: 100%;
}

.resource-category-paragraph {
  color: #556575b3;
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  align-self: center;
  margin-bottom: 16px;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.icon-wrap-resource-card {
  border-radius: 45px;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  width: 64px;
  height: 64px;
  padding: 0;
  display: flex;
}

.resource-icon {
  align-self: center;
  width: 24px;
  height: 24px;
}

.h2-resources-card {
  color: var(--midnight-blue-3);
  text-align: center;
  font-size: 19px;
  line-height: 1.4em;
}

.resource-item {
  flex-flow: column wrap;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  width: 25%;
  height: auto;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-right: 0;
  padding: 0 16px;
  display: flex;
}

.resource-item.case-studies {
  flex: 1;
  align-content: flex-start;
  align-items: flex-start;
  width: auto;
}

.resource-item.view-all {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 0 auto;
  width: 25%;
  max-width: 317px;
  height: 400px;
  max-height: 325px;
  margin: 10px;
  padding-left: 0;
  padding-right: 0;
}

.full-width {
  width: 1200px;
  padding-left: 16px;
  padding-right: 16px;
}

.full-width.related-resources-list {
  width: auto;
  padding-left: 0;
  padding-right: 0;
}

.tabs-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-block-29 {
  flex: 0 auto;
}

.container-tabs {
  max-width: 75rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  overflow: hidden;
}

.case-study-content-section {
  padding: 0 16px 44px;
}

.rich-text-case-study h2 {
  margin-top: 40px;
  margin-bottom: 20px;
  font-size: 28px;
}

.rich-text-case-study h3 {
  margin-top: 24px;
  margin-bottom: 16px;
  font-size: 22px;
}

.rich-text-case-study p {
  margin-top: 16px;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 1.6em;
}

.rich-text-case-study.results-2 {
  padding-left: 16px;
  padding-right: 16px;
}

.quote-card {
  border-radius: 7px;
  max-width: 610px;
  margin: 30px 20px;
  padding: 40px 60px 32px;
  box-shadow: 0 -2px 20px #1b2f7c1a;
}

.quote-card.overview {
  margin-top: 40px;
  margin-bottom: 40px;
}

.quote-card.blogs {
  flex-direction: column;
  flex: 1;
  align-self: stretch;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.quote-icon {
  align-self: center;
  width: 52px;
  max-width: none;
}

.image-8 {
  flex: 0 auto;
  align-self: center;
  max-width: 610px;
  margin-top: 40px;
  margin-bottom: 40px;
  margin-left: 15px;
  display: block;
}

.container-resources-610 {
  flex-direction: column;
  max-width: 610px;
  display: flex;
}

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

.field-label {
  display: none;
}

.search-input {
  z-index: 2;
  background-color: var(--white);
  border: 1px #000;
  border-radius: 7px;
  align-self: center;
  margin-right: 16px;
  padding-top: 32px;
  padding-bottom: 32px;
  padding-left: 24px;
  position: relative;
  box-shadow: 0 -2px 20px #1b2f7c29;
}

.search-container {
  z-index: auto;
  max-width: 650px;
  margin-top: 0;
  position: static;
}

.search-button {
  z-index: 2;
  background-color: var(--sky-blue);
  background-image: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65554acf654878d456d57973_Search.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 6px;
  align-self: stretch;
  width: 62px;
  height: 62px;
  position: relative;
}

.search-section {
  background-color: var(--light-steel-blue-2);
  padding-left: 16px;
  padding-right: 16px;
}

.pagination {
  margin-top: 64px;
  display: none;
}

.pagination-2 {
  margin-top: 40px;
  margin-bottom: 6px;
}

.container-related-resources {
  max-width: 1120px;
  overflow: hidden;
}

.container-850 {
  flex-direction: column;
  max-width: 850px;
  display: flex;
}

.c-pagination__page {
  color: var(--dark-slate-blue-2);
  letter-spacing: .04em;
  border: 1px solid #adc3f3;
  border-radius: .4375rem;
  margin: .5rem;
  padding: .75rem 1rem;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 105.6%;
  transition: all .2s ease-in-out;
}

.c-pagination__page:hover {
  border-color: var(--sky-blue);
  color: var(--white);
  background-color: #60c9dd;
}

.c-pagination__page._w--current {
  color: var(--white);
  background-color: #1145ab;
  border-color: #1145ab;
}

.display--hidden {
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.pagination-wrap {
  width: 100%;
  height: auto;
}

.grid--resources {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: auto;
  display: grid;
  overflow: hidden;
}

.grid--resources--item {
  flex-flow: column wrap;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  width: 100%;
  height: auto;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-right: 0;
  padding: 0 16px;
  display: flex;
}

.grid--resources--item.case-studies {
  flex: 1;
  align-content: flex-start;
  align-items: flex-start;
  width: auto;
}

.grid--resources--item.view-all {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 0 auto;
  width: 25%;
  max-width: 270px;
  height: 400px;
  max-height: 325px;
  margin: 10px;
  padding-left: 0;
  padding-right: 0;
}

.tab-pane--resources {
  flex: 1;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.m-entry-listings__main {
  z-index: 0;
  background-color: var(--transparent);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 16.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5.5rem;
  padding-bottom: 5.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.m-entry-listings__main.white {
  background-color: var(--white);
}

.c-resource--case-study {
  text-align: center;
  background-color: #fff;
  border: 1px solid #d5e5f6;
  border-radius: .4375rem;
  width: 100%;
  height: 100%;
  padding: 0 0 2.5rem;
  transition: all .2s ease-in-out;
  position: relative;
  overflow: hidden;
}

.c-resource--case-study:hover {
  box-shadow: 0 0 2.5rem 0 #465ea01a;
}

.c-resource--case-study.agency {
  padding: 0;
}

.m-entry-listings__item {
  overflow: hidden;
}

.c-resource__type {
  opacity: .6;
  color: var(--dim-grey);
  letter-spacing: .04em;
  text-transform: uppercase;
  font-family: "Graphik Web 500", sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 109.6%;
}

.c-icon-bubble {
  background-color: #1145ab;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  margin: 1.125rem auto;
  display: flex;
}

.c-resource__title {
  color: var(--dim-grey);
  font-family: "Graphik Web 500", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 125%;
}

.c-resource__title.agency {
  color: var(--dark-blue);
  margin-bottom: 0;
  padding-bottom: 32px;
}

.c-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.c-icon.is--close {
  width: 1rem;
  height: 1rem;
}

.c-pagination {
  margin-top: 3rem;
  margin-bottom: -.5rem;
  overflow: hidden;
}

.c-pagination.agency {
  margin-top: 3.5rem;
}

.m-entry-listings__filters {
  flex-wrap: wrap;
  justify-content: center;
  margin: 2.75rem auto 0;
  font-size: 1rem;
  line-height: 165%;
  display: flex;
  overflow: hidden;
}

.m-entry-listings__filters.customers {
  justify-content: center;
  align-items: center;
}

.m-entry-listings__filter {
  color: var(--brand-blue);
  background-color: #0000;
  border: 1px solid #1649a966;
  border-radius: 4px;
  align-self: center;
  width: auto;
  margin-left: 1.25rem;
  margin-right: .625rem;
  padding: .5rem 24px;
  font-size: 16px;
  line-height: 1.65em;
  transition: background-color .35s;
  overflow: hidden;
}

.m-entry-listings__filter:hover {
  background-color: var(--brand-blue);
  color: var(--white);
}

.m-entry-listings__filter.w--current {
  background-color: var(--brand-blue);
  color: var(--white);
  font-family: "Graphik Web 500", sans-serif;
  font-weight: 500;
}

.m-entry-listings__filter.is--view_all.w--current {
  border-bottom-color: var(--light-steel-blue);
  color: var(--white);
}

.m-entry-listings__filter.is--articles {
  border-bottom-width: 1px;
  position: static;
}

.m-entry-listings__filter.is--articles.w--current {
  border-bottom-color: #717fe2;
}

.m-entry-listings__filter.is--case_studies.w--current {
  border-bottom-color: #1b2f7c;
}

.m-entry-listings__filter.is--presentations.w--current {
  border-style: solid none none solid;
  border-width: 1px;
  border-color: var(--brand-blue);
  background-color: var(--brand-blue);
  color: var(--white);
  border-radius: 4px;
  align-self: center;
  padding: .5rem 24px;
  font-size: 16px;
}

.m-entry-listings__filter.is--tech_docs.w--current {
  border-bottom-color: #60c9dd;
  overflow: hidden;
}

.m-entry-listings__filter.customers--page.w--current {
  border: 1px solid var(--brand-blue);
  background-color: var(--brand-blue);
  color: var(--white);
  border-radius: 8px;
  align-self: center;
  padding: .55rem .625rem;
}

.tabs--resources {
  overflow: hidden;
}

.background--m-entry-listings__main {
  z-index: -1;
  background-color: #f9fafc;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% 50%;
  overflow: hidden;
  transform: translate(-50%);
}

.js-ajax-loader-wrap {
  z-index: 0;
  width: 100%;
  height: auto;
  position: relative;
}

.embed--ajax-loader {
  z-index: 0;
  width: 100%;
  height: auto;
  position: relative;
  inset: auto 0% 0% auto;
}

.c-pagination__ellipsis {
  color: #1145ab;
  margin: .5rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-size: 1rem;
  line-height: 105.6%;
}

.blog-meta-div {
  align-items: flex-start;
  display: flex;
}

.blog-meta-1 {
  color: var(--white);
  font-family: "Graphik Web 500", sans-serif;
  font-size: 17px;
  font-weight: 500;
}

.blog-author-link {
  color: var(--sky-blue);
  margin-left: 5px;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 17px;
  font-weight: 500;
}

.blog-posted-on {
  color: var(--white);
  margin-left: 0;
  font-family: "Graphik Web 500", sans-serif;
  font-weight: 500;
}

.list {
  margin-top: 1px;
  margin-left: 2px;
  padding-left: 24px;
}

.blog-date {
  color: var(--white);
  margin-left: 5px;
  padding-top: 1px;
  font-family: "Graphik Web 500", sans-serif;
  font-weight: 500;
}

.blog-featured-image-section {
  margin-top: -49px;
  padding-top: 0;
  padding-bottom: 16px;
  position: relative;
}

.image-9 {
  object-fit: contain;
  border-radius: 7px;
  width: 100%;
}

.blog-body-section {
  padding-top: 16px;
  padding-bottom: 88px;
}

.grid-11 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
}

.author-image {
  border-radius: 45px;
  width: 64px;
  height: 64px;
}

.author-wrap {
  background-color: var(--light-steel-blue-2);
  border-radius: 7px;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 40px;
}

.blog-share-card {
  background-color: var(--light-steel-blue-2);
  border-radius: 7px;
  padding-left: 20px;
  padding-right: 20px;
}

.author-name {
  color: var(--resources-heading);
  letter-spacing: 0;
  margin-left: 10px;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 17px;
  font-weight: 500;
}

.author-title {
  margin-left: 10px;
  font-size: 15px;
  line-height: 1.4em;
}

.author-meta {
  flex-direction: column;
  align-self: center;
  padding-left: 4px;
  padding-right: 4px;
  display: flex;
}

.share-this-text {
  align-self: center;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 17px;
  font-weight: 500;
}

.share-this {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  display: flex;
}

.share-this-wrap {
  flex: 1;
  align-self: center;
  align-items: center;
  margin-left: 20px;
  display: flex;
}

.twitter-link {
  background-color: #38a1f3;
  border-radius: 7px;
  align-self: center;
  align-items: center;
  width: 30px;
  height: 30px;
  padding: 5px;
  display: flex;
}

.twitter-link.fb {
  background-color: #3b5998;
  width: 30px;
  height: 30px;
  margin-left: 10px;
  padding: 5px;
}

.twitter-link.linkedin {
  background-color: #4875b4;
  width: 30px;
  height: 30px;
  margin-left: 10px;
  padding: 5px;
}

.share-this-icon {
  width: 24px;
  margin-bottom: 0;
  padding-left: 0;
}

.paragraph-white {
  color: var(--white);
  margin-top: 8px;
}

.related-posts {
  background-color: var(--light-steel-blue-2);
  padding-top: 88px;
  padding-bottom: 88px;
}

.related-post-link {
  background-color: var(--white);
  border-radius: 7px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 0;
  display: flex;
}

.related-posts-card {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 7px 7px 0 0;
  flex-direction: column;
  flex: 0 auto;
  align-self: stretch;
  height: 250px;
  min-height: 250px;
  display: flex;
}

.related-post-content {
  flex-direction: column;
  flex: 1;
  width: 100%;
  padding: 40px 32px;
  display: flex;
}

.h2-22px {
  margin-top: 4px;
  margin-bottom: 20px;
  font-size: 22px;
  line-height: 1.4em;
}

.related-post-meta {
  color: var(--dim-grey);
  font-size: 15px;
}

.collection-list {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.related-post-author {
  align-items: center;
  width: 100%;
}

.author-icon {
  border-radius: 45px;
  width: 30px;
  height: 30px;
}

.post-author {
  color: var(--dim-grey);
  margin-left: 8px;
  padding-left: 0;
  font-size: 15px;
}

.related-post-seummary {
  color: var(--midnight-blue-3);
  height: 10em;
  margin-top: 20px;
  font-size: 16px;
  line-height: 1.65em;
  overflow: hidden;
}

.collection-item {
  z-index: 0;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--white);
  box-shadow: none;
  border-radius: 7px;
  flex-direction: column;
  align-self: stretch;
  padding-left: 0;
  padding-right: 0;
  transition: all .275s;
  display: flex;
  position: static;
}

.collection-item:hover {
  box-shadow: 0 -2px 20px #1b2f7c33;
}

.div-block-3 {
  background-color: var(--white);
  flex-direction: column;
  display: flex;
}

.button-read-more {
  border: 1px solid var(--light-steel-blue);
  color: var(--brand-blue);
  background-color: #0000;
  border-radius: 7px;
  justify-content: center;
  margin: 30px;
  padding: 16px 32px;
  font-family: "Graphik Web 500", sans-serif;
  font-weight: 500;
  transition: all .25s;
  display: flex;
}

.button-read-more:hover {
  border-color: var(--sky-blue);
  background-color: var(--sky-blue);
  color: var(--white);
}

.blog-collection-feature {
  min-height: 300px;
  transition: box-shadow .2s;
  display: flex;
  box-shadow: 0 2px 20px #1b2f7c1a;
}

.blog-collection-feature:hover {
  box-shadow: 0 2px 30px #1b2f7c33;
}

.div-block-4 {
  flex: 1;
  width: 100%;
  display: flex;
}

.div-block-5 {
  flex: 1;
  width: 50%;
  display: flex;
}

.div-block-6 {
  flex-direction: column;
  flex: 1;
  align-self: stretch;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.image-10 {
  object-fit: cover;
  width: 50%;
}

.flex-block-3 {
  align-items: center;
}

.blog-summary {
  max-height: 8em;
  margin-top: 20px;
  font-size: 16px;
  overflow: hidden;
}

.blog-listings {
  background-color: #f9fafc;
  width: 100%;
  height: auto;
}

.form-html-tracking {
  width: auto;
  height: 0;
  min-height: 0;
}

.typeform-911-html-wrap {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 1120px;
  height: 100vh;
  margin: auto;
  display: flex;
}

.section-2 {
  background-color: var(--brand-blue);
  height: 40px;
}

.study-ended {
  padding: 88px 16px;
}

.h1-study-end {
  color: var(--brand-blue);
  text-align: center;
  font-size: 59px;
}

.closed-paragraph {
  text-align: center;
  letter-spacing: 0;
  font-size: 28px;
  line-height: 1.3em;
}

.closed-image {
  max-width: 400px;
}

.div-block-7 {
  background-color: #1e347812;
  border-radius: 7px;
  margin-top: 32px;
  padding: 48px 20px;
}

.status-section {
  padding: 88px 16px;
}

.tech-support-link {
  flex-direction: column;
  align-self: center;
  align-items: stretch;
  width: 500px;
  max-width: 600px;
  margin-top: 88px;
  display: flex;
}

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

.utility-page-text {
  margin-top: 25px;
}

.text-field {
  color: var(--light-steel-blue);
}

.text-field:focus {
  border: 1px solid var(--light-steel-blue);
}

.search-result-list {
  grid-column-gap: 1.85rem;
  grid-row-gap: 1.85rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.search-result-item {
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  transition: box-shadow .275s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 20px #00000014;
}

.search-result-item:hover {
  box-shadow: 0 2px 20px #1b2f7c33;
}

.search-result-wrapper {
  padding: 40px 11px 11px;
}

.search-body-cards {
  flex-direction: column;
  justify-content: flex-start;
  align-self: stretch;
  height: 100%;
  margin-bottom: 2.85rem;
  padding: 16px 30px;
  display: flex;
}

.paragraph-2 {
  font-size: 16px;
}

.button {
  margin-top: 32px;
}

.search-listings-container {
  max-width: 1120px;
  padding-top: 56px;
}

.button-search {
  border: 1px solid var(--light-steel-blue);
  color: var(--brand-blue);
  text-align: center;
  background-color: #0000;
  border-radius: 7px;
  margin-top: 16px;
  font-family: "Graphik Web 500", sans-serif;
  font-weight: 500;
  transition: background-color .25s;
}

.button-search:hover {
  border-color: var(--sky-blue);
  background-color: var(--sky-blue);
  color: var(--white);
}

.checkbox-paragraph {
  color: var(--dark-slate-blue-2);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 350px;
  margin-left: 7px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6em;
  display: flex;
}

.checkbox-3 {
  border: 1px solid var(--dark-slate-blue-2);
  color: var(--dark-slate-blue-2);
  border-radius: 8px;
  width: 30px;
  height: 30px;
  margin-left: -20px;
  margin-right: 16px;
}

.checkbox-3:focus {
  border-color: var(--midnight-blue);
}

.checkbox-3.w--redirected-checked {
  background-color: var(--brand-blue);
}

.form-consent-checkbox {
  padding-top: 0;
  padding-bottom: 8px;
}

.c-post {
  z-index: 0;
  background-color: var(--white);
  color: #253642;
  text-align: left;
  border-radius: .4375rem;
  width: 100%;
  height: 100%;
  font-size: 1rem;
  text-decoration: none;
  transition: all .2s ease-in-out;
  position: relative;
  overflow: hidden;
}

.c-post:hover {
  box-shadow: 0 0 2.5rem #465ea040;
}

.c-post__image {
  width: 100%;
  height: 12rem;
}

.m-entry-listings__list {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: auto;
  display: grid;
}

.m-entry-listings__results-container {
  width: 100%;
  height: auto;
}

.c-post__image--img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.c-post__content {
  padding: 2.625rem 2rem 7.125rem;
}

.c-post__date {
  color: var(--dim-grey);
  margin-bottom: .1rem;
  font-size: .875rem;
  line-height: 1.5em;
  display: block;
}

.c-post__title {
  color: var(--resources-heading);
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 124%;
}

.c-author {
  color: #556575;
  justify-content: flex-start;
  align-items: center;
  font-size: .875rem;
  line-height: 1em;
  display: flex;
}

.c-author__avatar {
  background-color: #f9fafc;
  border-radius: 50%;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: .625rem;
  display: inline-block;
  overflow: hidden;
}

.c-author__avatar--img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.c-author__content {
  display: inline-block;
}

.c-post__summary {
  margin-top: 1.25rem;
  margin-bottom: 0;
  font-size: .9375rem;
}

.c-btn {
  color: #1145ab;
  text-align: center;
  letter-spacing: .04em;
  cursor: pointer;
  border: 1px solid #adc3f3;
  border-radius: .4375rem;
  padding: .75rem 2.5rem;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  transition: all .2s;
  position: absolute;
  bottom: 2.625rem;
  left: 2rem;
  right: 2rem;
}

.c-btn:hover {
  color: #fff;
  background-color: #60c9dd;
  border-color: #60c9dd;
}

.c-btn.is--filled {
  color: #fff;
  background-color: #1145ab;
  border-color: #1145ab;
  position: static;
}

.c-btn.is--filled:hover {
  background-color: #60c9dd;
  border-color: #60c9dd;
}

.m-entry-listings__bar {
  z-index: 1;
  background-color: #fff;
  position: relative;
}

.m-entry-listings__bar.is--resources {
  opacity: 0;
  background-color: #f9fafc;
  height: 3.6rem;
  transition: all .2s ease-in-out;
}

.c-form--search {
  width: 100%;
  max-width: 37.5rem;
  height: auto;
  margin: auto;
  position: relative;
  top: -1.75rem;
}

.c-form__field--search {
  width: 100%;
  max-width: 37.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.c-form__input {
  background-color: var(--white);
  border: 1px #000;
  border-radius: .4375rem;
  flex: 1;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding: 1rem 2rem;
  font-size: 1rem;
  line-height: 1.6em;
  box-shadow: 0 0 2.5rem #465ea01a;
}

.c-form__btn--search {
  background-color: #60c9dd;
  border: 1px solid #60c9dd;
  border-radius: .4375rem;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 3.5625rem;
  margin-left: .625rem;
  padding: .5rem 1rem;
  transition: all .2s ease-in-out;
  display: flex;
  box-shadow: 0 0 2.5rem #465ea01a;
}

.italic-text-2 {
  font-family: Merriweather-Italic-400, sans-serif;
}

.p--lead {
  text-align: center;
  margin-bottom: 1.25rem;
  font-size: 1.1875rem;
  line-height: 162.6%;
  display: none;
}

.m-entry-listings__no_results {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: none;
  position: relative;
  overflow: hidden;
}

.m-entry-listings__no_results.customers {
  display: none;
}

.input-wrap {
  z-index: 0;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.c-form__clear {
  opacity: 0;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 100%;
  transition: all 50ms ease-in-out;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: .5rem;
}

.blog--scroll_anchor {
  display: none;
}

.banner--cookie_consent {
  z-index: 100;
  -webkit-backdrop-filter: blur(.5rem);
  backdrop-filter: blur(.5rem);
  width: 100%;
  height: auto;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.grid--cookie_consent {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 62%) minmax(0, 38%);
  width: 100%;
  height: auto;
}

.qs--cookie_consent {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0;
}

.cookie_consent--right {
  justify-content: center;
  align-items: flex-end;
}

.module__intro-text {
  color: var(--white);
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.6em;
}

.text-link--cookie_consent {
  color: var(--white);
  text-decoration: underline;
}

.button--cookie_consent {
  color: #1145ab;
  text-align: center;
  letter-spacing: .04em;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: .4375rem;
  margin-left: .625rem;
  margin-right: .625rem;
  padding: 1.0625rem 2rem;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.15em;
  transition: all .2s ease-in-out;
}

.button--cookie_consent:hover {
  color: var(--white);
  background-color: #61c9dd;
  border-color: #61c9dd;
}

.content-wrap--banner--cookie_consent {
  opacity: .85;
  background-color: #1145ab;
  width: 100%;
  height: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.blog-author-text {
  color: var(--sky-blue);
  margin-left: 8px;
  padding-top: 0;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 17px;
  font-weight: 500;
}

.awards-grid {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  order: 0;
  grid-template: ". Area-2 Area"
  / 1fr 1fr 1fr 1fr;
  align-self: stretch;
  align-items: center;
  margin-top: 1rem;
}

.awards-grid.associations {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr .75fr .75fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.awards-grid.is--lp {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.image-award-esomar {
  padding-left: 32px;
  padding-right: 32px;
}

.award-image {
  width: 100%;
  min-width: 50px;
  max-width: 125px;
  height: 100%;
  min-height: 50px;
  max-height: 125px;
}

.award-image.image-award-esomar {
  max-width: 130px;
  padding-left: 0;
  padding-right: 0;
}

.award-image.is--grit {
  min-width: 50px;
  max-width: 125px;
  min-height: 100px;
  max-height: 140px;
}

.award-image.is--grit.is--lp {
  min-width: 120px;
  max-width: 120px;
}

.award-image.is--forrester {
  min-width: 100px;
  max-width: 140px;
  min-height: 100px;
}

.award-image.is--forrester.is--lp, .award-image.is--lp {
  min-width: 120px;
  max-width: 120px;
}

.bold-text-2 {
  font-size: 16px;
}

.space-10px {
  width: 100%;
  height: 10px;
}

.container-1122 {
  flex: 1;
  align-self: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.head-wrap-2 {
  justify-content: space-between;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.recollective-website-2 {
  align-self: center;
  width: 200px;
}

.recollective-website-2.margin-bottom-small {
  width: 180px;
}

.brand-logo {
  width: 200px;
}

.paragraph-large-3 {
  letter-spacing: 0;
  font-size: 22px;
  line-height: 1.7em;
}

.paragraph-large-3.light-text.margin-top-small {
  color: #fff;
  line-height: 1.7em;
}

.form-2 {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  line-height: 1.7em;
  display: flex;
}

.form-required {
  color: #dd1d00;
}

.brand-lp-hero {
  height: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.brand-lp-hero.blue {
  background-color: #1e3478;
  flex-direction: row;
  align-items: stretch;
  height: auto;
  padding: 40px 16px 80px;
}

.form-text {
  color: #333;
  border: 1px solid #1649a94d;
  border-radius: 5px;
  margin-bottom: 1rem;
  padding-top: 4px;
  padding-bottom: 0;
}

.form-text:focus {
  border-color: #1649a9;
}

.form-text.hack18-email {
  color: #333;
  font-family: Graphik Regular Web, sans-serif;
}

.form-text.hack18-email::placeholder {
  color: #999;
}

.form-text.message {
  padding-top: 10px;
  padding-bottom: 4rem;
}

._2col-hero-lp {
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.h1-heading {
  color: #263642;
  font-size: 48px;
  line-height: 1.15em;
}

.h1-heading.white {
  color: #fff;
  letter-spacing: 1px;
  line-height: 1.2em;
}

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

.html-embed-2 {
  width: auto;
  height: 0;
  min-height: 0;
}

.form-wrap {
  background-color: #fff;
  border-radius: 10px;
  width: 400px;
  max-width: 400px;
  max-height: 100%;
  padding: 32px;
  box-shadow: 0 2px 20px #55657542;
}

.form-wrap.inline {
  box-shadow: none;
  background-color: #0000;
  width: auto;
  max-width: 450px;
  padding: 0 10px 0 0;
}

.column-1-hero {
  align-self: stretch;
  align-items: center;
  padding-bottom: 0;
  padding-left: 0%;
  padding-right: 5%;
  display: block;
}

.form-label-2 {
  color: #1649a9;
  text-align: left;
  letter-spacing: .5px;
  font-weight: 400;
  line-height: 1.7em;
}

.logos-lp {
  padding: 24px 16px;
}

.logo-grid-lp {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.features-lp {
  background-color: #1e3478;
  margin-left: auto;
  margin-right: auto;
  padding: 88px 16px;
}

.features-lp.blue {
  background-color: #f9fafc;
  margin-left: auto;
  margin-right: auto;
  padding: 88px 16px;
}

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

.request-quote {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.request-quote.blue {
  background-color: #fff;
  padding-left: 16px;
  padding-right: 16px;
}

.container-1125 {
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: block;
}

.button-wrap-center {
  justify-content: center;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.paragraph-large-4 {
  letter-spacing: 0;
  font-size: 22px;
  line-height: 1.7em;
}

.paragraph-large-4.cta-white {
  color: #fff;
  font-size: 28px;
  line-height: 1.5em;
}

.paragraph-large-4.cta-white.margin-bottom-small {
  align-self: center;
  align-items: center;
  margin-bottom: 0;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2em;
  display: flex;
}

.image-background-4-2 {
  position: absolute;
  inset: 28% 30% 0 auto;
}

.image-background-3-2 {
  width: 128px;
  height: 128px;
  position: absolute;
  inset: 10% auto auto 5%;
  transform: rotate(33deg);
}

.button-cta-white {
  color: #fff;
  letter-spacing: 1px;
  background-color: #1649a9;
  border-radius: 5px;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.7em;
  transition: background-color .3s ease-in-out;
}

.button-cta-white:hover {
  color: #fff;
  background-color: #60c9dd;
}

.button-cta-white:active {
  color: #fff;
}

.button-cta-white.cta {
  z-index: 2;
  color: #1649a9;
  background-color: #fff;
  padding-top: 16px;
  padding-bottom: 16px;
  position: relative;
}

.button-cta-white.cta:hover {
  color: #fff;
  background-color: #60c9dd;
}

.cta-lp-blue {
  z-index: 0;
  filter: contrast(105%);
  background-color: #1145ab;
  align-items: center;
  height: auto;
  padding: 64px 16px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-cta-wrap-2 {
  justify-content: space-between;
  align-items: center;
  padding: 3px 2px;
  display: flex;
}

.image-background-2-2 {
  width: 100px;
  height: 100px;
  position: absolute;
  inset: 20% 27% auto auto;
  transform: rotate(45deg);
}

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

.container-1126.cta {
  max-width: 1140px;
  position: relative;
}

.div-600px {
  align-items: center;
  max-width: 600px;
  padding-left: 0;
  display: flex;
}

.paragraph-large-5 {
  letter-spacing: 0;
  font-size: 22px;
  line-height: 1.7em;
}

.paragraph-large-5.light-text.margin-top-small {
  color: #fff;
  line-height: 1.7em;
}

.button-research-form {
  color: #fff;
  letter-spacing: 1px;
  background-color: #1649a9;
  border-radius: 5px;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.7em;
  transition: background-color .3s ease-in-out;
}

.button-research-form:hover {
  color: #fff;
  background-color: #60c9dd;
}

.button-research-form:active {
  color: #fff;
}

.button-research-form.small {
  letter-spacing: .5px;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.button-research-form.small:hover {
  background-color: #60c9dd;
}

.button-research-form.small.margin-top-small {
  margin-top: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 16px;
  box-shadow: 0 1px 15px #0003;
}

.button-research-form.small.margin-top-small:hover {
  background-color: #1e3478;
}

.button-research-form.small.margin-top-small.hack-button {
  align-self: stretch;
  margin-top: 8px;
  font-family: "Graphik Web 500", sans-serif;
  font-weight: 400;
}

.button-research-form.small.margin-top-small.hack-button:hover {
  color: #111f3c;
  background-color: #f8d35a;
}

.form-3 {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  line-height: 1.7em;
  display: flex;
}

.alterntaive-hero-lp {
  height: auto;
  margin-bottom: 2rem;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.alterntaive-hero-lp.blue {
  background-color: #1e3478;
  flex-direction: row;
  align-items: stretch;
  height: auto;
  padding: 40px 16px 80px;
}

.hero-2column-2 {
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.hero-column-2 {
  padding-left: 35px;
  padding-right: 35px;
}

.hero-column-2.form {
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  top: 0;
}

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

.column-hero-1-2 {
  align-self: stretch;
  align-items: center;
  padding-bottom: 0;
  padding-left: 0%;
  padding-right: 5%;
  display: block;
}

.section-2col-drif {
  padding: 88px 16px;
}

.container-1128 {
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: block;
}

.text-block-61 {
  color: #253642;
  font-size: 16px;
  font-weight: 700;
}

.image-feature-lp {
  max-width: 545px;
}

._2-col-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex: 1;
  grid-template-rows: auto;
  align-self: stretch;
  max-width: 1200px;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
}

.container-1129 {
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: block;
}

.text-block-62 {
  color: #253642;
  font-size: 16px;
  font-weight: 700;
}

.image-features-3 {
  max-width: 545px;
}

.container-1130 {
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: block;
}

.text-block-63 {
  color: #253642;
  font-size: 16px;
  font-weight: 700;
}

.container-1131 {
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: block;
}

.text-block-64, .text-block-65 {
  color: #253642;
  font-size: 16px;
  font-weight: 700;
}

._2-col-grid-4 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex: 1;
  grid-template-rows: auto;
  align-self: stretch;
  max-width: 1200px;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
}

.text-block-66 {
  color: #253642;
  font-size: 16px;
  font-weight: 700;
}

._2-col-grid-5 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex: 1;
  grid-template-rows: auto;
  align-self: stretch;
  max-width: 1200px;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-large-6 {
  letter-spacing: 0;
  font-size: 22px;
  line-height: 1.7em;
}

.capterra-logo-2 {
  width: 120px;
  max-width: 120px;
}

.button-primary-4 {
  color: #fff;
  letter-spacing: 1px;
  background-color: #1649a9;
  border-radius: 5px;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.7em;
  transition: background-color .3s ease-in-out;
}

.button-primary-4:hover {
  color: #fff;
  background-color: #60c9dd;
}

.button-primary-4:active {
  color: #fff;
}

.button-primary-4.small {
  letter-spacing: .5px;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.button-primary-4.small:hover {
  background-color: #60c9dd;
}

.button-primary-4.small.margin-top-small {
  margin-top: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 16px;
  box-shadow: 0 1px 15px #0003;
}

.button-primary-4.small.margin-top-small:hover {
  background-color: #1e3478;
}

.form-4 {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  line-height: 1.7em;
  display: flex;
}

.form-4.margin-top-medium {
  margin-top: 0;
}

.link-capterra-2-2 {
  color: #556575;
  align-self: center;
  font-style: normal;
  line-height: 1.7em;
  text-decoration: none;
}

.hero-lp-2 {
  height: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.hero-lp-2.blue {
  background-color: #1e3478;
  flex-direction: row;
  align-items: stretch;
  height: auto;
  padding: 40px 16px 80px;
}

.hero-lp-2.blue.light {
  background-color: #e7ecf6;
  padding-top: 0;
  padding-bottom: 40px;
}

.img-capterra-star-2 {
  align-self: center;
  width: 120px;
  max-width: 120px;
  margin-left: 32px;
  padding-left: 0;
}

.hero-2column-3 {
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.span-capterra-2 {
  color: #556575b0;
  font-size: 15px;
  text-decoration: none;
}

.h2-heading-4 {
  color: #263642;
  margin-top: 16px;
  margin-bottom: 16px;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.2em;
}

.h2-heading-4.blue {
  color: #1649a9;
}

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

.image-3 {
  flex: 0 auto;
}

.column-hero-1-3 {
  align-self: stretch;
  align-items: center;
  padding-bottom: 0;
  padding-left: 0%;
  padding-right: 5%;
  display: block;
}

.link-capterra-2 {
  flex: 1;
  width: auto;
  max-width: 330px;
  margin-right: 0;
  padding-left: 0;
  display: flex;
}

.link-capterra-2.demo-b {
  padding-top: 20px;
  padding-bottom: 10px;
}

.button-form-yellow {
  letter-spacing: .5px;
  background-color: #60c9dd;
  border: 1px solid #60c9dd;
  border-radius: 7px;
  align-self: stretch;
  margin-top: 16px;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.65em;
  transition: all .25s;
}

.button-form-yellow:hover {
  color: #1649a9;
  background-color: #fff;
  border: 1px solid #1649a9;
}

.button-form-yellow.hack-button {
  border-color: var(--yellow);
  background-color: var(--yellow);
  color: var(--midnight-blue-2);
}

.button-form-yellow.hack-button:hover {
  border-color: var(--brand-blue);
  background-color: var(--brand-blue);
  color: var(--white);
}

.terms-conditions {
  margin-top: 16px;
}

.form-5 {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  line-height: 1.7em;
  display: flex;
}

.form-5.margin-top-medium {
  margin-top: 0;
}

.column-hero-center {
  flex-direction: column;
  flex: 1;
  align-self: stretch;
  align-items: center;
  padding-right: 2%;
  display: flex;
  right: 0;
}

.hero-2column-4 {
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.h1-center-white {
  color: #fff;
  text-align: center;
  margin-bottom: 8px;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 58px;
}

.hero-image-left {
  max-width: 500px;
  padding-left: 0;
  display: block;
}

.hero-brand-blue {
  background-color: #1649a9;
  padding-top: 88px;
  padding-bottom: 88px;
}

.hero-content-wrap-left {
  flex-direction: column;
  align-self: center;
  align-items: center;
  display: flex;
}

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

.paragraph-eyebrow-center-white {
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: .3px;
  font-size: 20px;
  line-height: 1.6em;
}

.paragraph-eyebrow-center-white.lp {
  font-family: Graphik Regular Web, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.link-block-3 {
  align-self: center;
}

.link-block-3:hover {
  color: #282556;
}

.cta-div {
  max-width: 600px;
}

.paragraph-footer {
  color: var(--light-steel-blue);
  text-align: right;
  flex: 1;
  font-size: .875rem;
}

.megamenu--toggle {
  grid-column-gap: .5rem;
  color: #556575;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0;
  font-family: Graphik Regular Web, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2em;
  display: flex;
}

.megamenu--item {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
}

.megamenu--item.tablet--display--flex {
  display: none;
}

.megamenu--body {
  background-color: var(--white);
  color: var(--outer-space);
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100vw;
  height: auto;
  transition: top .2s;
  position: fixed;
  top: 5.25rem;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.megamenu--body.w--open, .megamenu--body.display--flex {
  display: flex;
}

.icon-wrap--12px {
  justify-content: center;
  align-items: center;
  width: .75rem;
  height: .75rem;
  display: flex;
}

.icon--new {
  width: 100%;
  height: auto;
}

.icon--new.is--active {
  z-index: 1;
  position: absolute;
}

.icon--new.is--static {
  z-index: 0;
  position: relative;
}

.icon-wrap--10px {
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: .625rem;
  height: .625rem;
  display: flex;
  position: relative;
}

.container--mega_menu--body {
  width: 100%;
  max-width: 70rem;
  height: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.grid--mega_menu {
  grid-column-gap: 3rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  width: 100%;
  height: auto;
}

.grid--mega_menu.is--platform {
  grid-column-gap: 0rem;
  grid-column-gap: 0rem;
}

.grid-block--megamenu {
  z-index: 0;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.grid-block--megamenu.is--01 {
  align-items: flex-start;
}

.grid-block--megamenu.is--01.is--mobile.gradient {
  grid-row-gap: .75rem;
  padding-right: 2rem;
}

.grid-block--megamenu.is--01.gradient {
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-right: 2rem;
}

.grid-block--megamenu.is--02.gradient {
  background-color: #f7faff;
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-left: 2rem;
}

.grid-block--megamenu.is--03.gradient {
  background-color: #eef2fe;
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-left: 2rem;
}

.grid-block--megamenu.is--04.gradient {
  background-color: #e4edfa;
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-left: 2rem;
}

.grid-block--megamenu.is--cutomers {
  grid-row-gap: .75rem;
}

.heading-s {
  color: var(--brand-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.4em;
}

.heading-s:hover {
  color: var(--medium-slate-blue);
}

.heading-s.no-hover:hover {
  color: var(--brand-blue);
}

.heading-s.small {
  font-family: Graphik Regular Web, sans-serif;
  font-size: 1rem;
}

.heading-s.small:hover {
  color: var(--sky-blue);
  text-decoration: none;
}

.home-hero-1 {
  padding-top: 44px;
  padding-bottom: 20px;
  display: none;
}

.h1-homepage {
  color: var(--brand-blue);
  text-align: center;
  margin-bottom: 24px;
  font-family: Lingua Webfont, sans-serif;
  font-size: 64px;
  font-weight: 400;
}

.button-home-hero {
  border: 1px solid var(--sky-blue-2);
  background-color: var(--sky-blue-2);
  border-radius: 7px;
  justify-content: center;
  margin-top: 25px;
  padding: 4px 32px;
  display: flex;
}

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

.home-hero-2 {
  padding-top: 12px;
  padding-bottom: 44px;
  display: none;
}

.container-background {
  flex-direction: column;
  justify-content: center;
  max-width: 1440px;
  height: auto;
  min-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.section-logo-home {
  margin-top: -153px;
  padding: 0 16px;
}

.h2-small-center {
  color: var(--midnight-blue-3);
  text-align: center;
  align-self: center;
  margin-top: 88px;
  font-family: Graphik Regular Web, sans-serif;
  font-size: 18px;
  font-weight: 400;
  position: relative;
}

.image-11 {
  align-self: center;
  max-width: 110%;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 8px;
  position: absolute;
  inset: auto 0% 0%;
}

.bg-video {
  z-index: 99;
  border-radius: 20px;
  width: 700px;
  height: 500px;
  padding-top: 50%;
  padding-left: 0;
  overflow: visible;
}

.bg-video-wrap {
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  width: 700px;
  min-width: 480px;
  height: 500px;
  margin-top: 40px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 -2px 20px #0000001f;
}

.container-1135 {
  flex-direction: column;
  align-items: center;
  max-width: 1400px;
  display: flex;
}

.logo-section-home {
  z-index: 2;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65554acf654878d456d57ad7_Blue-bubble.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1200px;
  margin-top: -82px;
  margin-left: 0;
  margin-right: 0;
  padding: 129px 12px;
  position: relative;
}

.grid-13 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". Area Area-2"
  / .75fr 1.5fr .75fr;
  align-self: center;
  width: 100%;
  position: relative;
}

.grid-14 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  position: relative;
}

.image-hero-1 {
  z-index: 1;
  width: 225px;
  position: absolute;
  inset: 10% 8% auto auto;
}

.image-hero-2 {
  z-index: 2;
  width: 225px;
  position: absolute;
  inset: auto 0% 27% auto;
}

.image-hero-3 {
  max-width: 120%;
  height: auto;
  max-height: 550px;
  position: absolute;
  inset: auto 0% 0% -25%;
}

.container-logo {
  max-width: 1280px;
  padding: 49px 50px;
}

.links-wrap--megamenu {
  grid-row-gap: .75rem;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: auto;
  display: flex;
}

.links-wrap--megamenu.is--cards {
  grid-row-gap: .5rem;
}

.links-wrap--megamenu.is--link_blocks {
  grid-row-gap: .25rem;
}

.links-wrap--megamenu.reduce-padding {
  align-items: flex-start;
  margin-top: -10px;
}

.links-wrap--megamenu.reduce-padding.is--hidden-mobile {
  flex: 0 auto;
}

.links-wrap--megamenu.is--partners {
  flex: 0 auto;
  justify-content: flex-start;
}

.links-wrap--megamenu.is--platform.increased--row-gap {
  grid-row-gap: 1.5rem;
}

.caption-m {
  color: var(--outer-space);
  letter-spacing: 0;
  font-family: Graphik Regular Web, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2em;
  transition: all .2s;
}

.caption-m:hover {
  color: var(--brand-blue);
}

.bg-block--megamenu--faint_blue {
  z-index: -1;
  background-color: #f7faff;
  width: 50vw;
  position: absolute;
  top: -3rem;
  bottom: -9.9rem;
  right: -1.5rem;
}

.bg-block--megamenu--faint_blue.is-right {
  z-index: -1;
  background-color: #e4edfa;
  bottom: -9.8rem;
  right: -122%;
}

.bg-block--megamenu--faint_blue.is--white {
  background-color: #fff;
}

.heading-xs {
  color: var(--outer-space);
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4em;
}

.heading-xs:hover {
  color: var(--dark-slate-blue-2);
}

.heading-xs.teal {
  color: var(--sky-blue);
}

.heading-xs.is--hover:hover {
  color: var(--brand-blue);
}

.subgrid--megamenu--2x {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  width: 100%;
  height: auto;
}

.divider--megamenu {
  background-color: #f7faff;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: -1.5rem;
}

.divider--megamenu.mobile--display--block {
  display: none;
}

.divider--megamenu.is--mobile {
  background-color: #f7faff;
}

.media-wrap--mega_menu {
  z-index: 0;
  background-color: var(--white);
  border: 1px solid #e7e8e8;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 1rem;
  padding-top: 0%;
  padding-left: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.media-wrap--mega_menu.live-activity-support {
  background-image: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65554acf654878d456d57b15_Support-nav-image.avif");
}

.buttons-wrp--mega_menu {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.button-m {
  border: 1px solid var(--brand-blue);
  color: var(--brand-blue);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: .75rem 1.5rem;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1em;
  display: flex;
}

.link-block--card--megamenu {
  grid-column-gap: 1rem;
  grid-row-gap: .5rem;
  color: var(--dark-blue);
  background-color: #1344a80d;
  border-radius: .5rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  padding: .75rem .75rem .76rem;
  transition: all .2s;
  display: flex;
}

.link-block--card--megamenu:hover {
  background-color: #e7ecf7;
}

.link-block--card--megamenu.is--light_blue {
  background-color: #5ec5d71a;
}

.link-block--card--megamenu.is--light_blue:hover {
  background-color: #d9f2f7;
}

.block--card--mega_menu--text {
  grid-row-gap: .25rem;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.paragraph-wrap {
  width: 100%;
  height: auto;
}

.paragraph-s {
  letter-spacing: 0;
  max-width: 900px;
  margin-bottom: 0;
  font-family: Graphik Regular Web, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5em;
}

.paragraph-s.white {
  color: #adc3f3;
  letter-spacing: .36px;
  font-weight: 400;
}

.paragraph-s.white.right {
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.text-link--mega_menu-s {
  color: var(--brand-blue);
  font-family: "Graphik Web 500", sans-serif;
  font-weight: 500;
}

.block--card--mega_menu--logo {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.image-wrap--card--mega_menu {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  height: 1.5rem;
  display: flex;
}

.image-wrap--card--mega_menu.reduced-size {
  height: 1.5rem;
  padding: 2px 0;
}

.image-wrap--card--mega_menu.is--experian {
  height: 1.8rem;
}

.image-wrap--card--mega_menu.is--royal {
  height: 1.9rem;
}

.image-wrap--card--mega_menu.is--michigan {
  height: 1.8rem;
}

.image--card--mega_menu {
  object-fit: contain;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
}

.link-block--mega_menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--dark-blue);
  border: 1px solid #ebedf5;
  border-radius: .5rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding: .75rem .75rem .76rem;
  font-family: Graphik Regular Web, sans-serif;
  font-size: .875rem;
  line-height: 1em;
  display: flex;
}

.navbar--new {
  z-index: 999;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 5.25rem;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar-content {
  background-color: var(--transparent);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.container--new {
  width: 100%;
  max-width: 73rem;
  height: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: visible;
}

.container--new.is--navbar {
  height: 100%;
}

.content-wrap--navbar {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.block--navbar--left {
  grid-column-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
}

.block--navbar--right {
  grid-column-gap: .75rem;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
}

.menu--navbar {
  z-index: 0;
  width: auto;
  height: 100%;
  position: relative;
}

.link-block--navbar--logo_old {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 10rem;
  height: auto;
  display: flex;
}

.link-block--navbar--logo_old.w--current {
  width: 100%;
  max-width: 10rem;
  height: auto;
}

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

.image.monica {
  width: 100%;
  margin-bottom: 60px;
  margin-left: 60px;
}

.image.is--home--hero--lisa {
  margin-top: 20px;
}

.image.is--home--hero--chris {
  margin-top: 20px;
  margin-right: 40px;
}

.underline-wrap--navbar {
  justify-content: flex-start;
  align-items: center;
  width: 6.25rem;
  height: .25rem;
  transition: transform .6s cubic-bezier(.23, 1, .32, 1), width .6s cubic-bezier(.23, 1, .32, 1);
  display: flex;
  position: absolute;
  bottom: 0;
}

.underline--navbar {
  background-color: var(--brand-blue);
  width: 0%;
  height: 100%;
  transition: transform .6s cubic-bezier(.23, 1, .32, 1), width .6s cubic-bezier(.23, 1, .32, 1);
}

.mega_menu--body--content {
  border-top: 1px solid #f7faff;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  overflow: hidden;
}

.mega_menu--body--content.platform-tab {
  border-top-color: #f7faff;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.mega_menu--body--content.is--platform {
  padding-top: 0;
  padding-bottom: 0;
}

.navbar-overlay {
  z-index: -2;
  opacity: 0;
  background-color: #22222280;
  width: 100vw;
  height: 100vh;
  transition: opacity .2s;
  display: none;
  position: fixed;
  inset: 0%;
}

.navbar-overlay.is--active {
  opacity: 1;
  display: block;
}

.navbar--mega_menu--backdrop {
  z-index: -1;
  background-color: var(--white);
  width: 100%;
  height: 0%;
  transition: height .2s cubic-bezier(.39, .575, .565, 1);
  position: fixed;
  inset: 5.25rem 0% auto;
}

.burger_submenu--item {
  width: auto;
  height: 100%;
}

.burger_submenu--toggle {
  color: inherit;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0;
  display: flex;
}

.icon-wrap--32px {
  width: 2rem;
  height: 2rem;
}

.burge_menu--lines-wrap {
  grid-row-gap: .25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}

.line--burger_menu {
  color: inherit;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: .125rem;
  display: flex;
}

.burger_submenu--body {
  background-color: var(--white);
  border-radius: .75rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  min-width: 12rem;
  height: auto;
  padding: .375rem 1rem;
  box-shadow: 0 8px 2rem #0000001a;
}

.link--burger_menu {
  border-bottom: 1px solid #f4f4f4;
  width: 100%;
  height: auto;
  padding: .875rem 0 .75rem;
  font-family: Graphik Regular Web, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2em;
}

.link--burger_menu.is--bottom {
  border-bottom-style: none;
}

.button--new {
  background-color: var(--dark-slate-blue-2);
  color: var(--white);
  text-align: center;
  letter-spacing: .02em;
  border-radius: .4em;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2em;
  transition: all .2s;
  display: block;
}

.button--new:hover {
  background-color: var(--sky-blue-2);
  color: var(--white);
}

.button--new.mobile {
  padding-left: 2em;
}

.button--new.desktop {
  padding: 8px 16px;
  font-family: "Graphik Web 500", sans-serif;
  font-weight: 500;
}

.button--new.desktop:hover {
  background-color: var(--sky-blue-2);
  color: var(--white);
}

.button--new.desktop.button-transparent.hover-white:hover {
  background-color: var(--white);
  color: var(--dark-slate-blue-2);
}

.button--new.hero {
  padding: 12px 32px;
}

.button--new.brochure {
  border: 1px solid var(--dark-slate-blue-2);
  background-color: var(--white);
  color: var(--brand-blue);
  text-align: center;
  margin-bottom: 1.875em;
  margin-left: 24px;
  padding: 12px 32px;
}

.button--new.brochure:hover {
  border-color: var(--sky-blue);
  background-color: var(--sky-blue-3);
  color: var(--white);
}

.button--new.is--secondary {
  color: var(--dark-blue);
  background-color: #f8d35a;
}

.button--new.is--secondary:hover {
  background-color: var(--brand-blue);
  color: var(--white);
}

.button--new.is--secondary.mobile--display--hidden:hover {
  background-color: var(--sky-blue-2);
}

.button--new.is--secondary.dark-bg:hover {
  background-color: var(--dark-slate-blue);
}

.button--new.is--tertiary {
  border: 1px solid var(--dark-slate-blue-2);
  color: var(--dark-slate-blue-2);
  background-color: #0000;
}

.button--new.is--tertiary:hover {
  background-color: var(--dark-slate-blue-2);
  color: var(--white);
}

.button--new.is--tertiary.is--width--100 {
  width: 100%;
}

.button--new.mobile--display--hidden:hover {
  background-color: var(--yellow);
  color: var(--dark-blue);
}

.button--new.size--l {
  font-size: 1.125rem;
}

.button--new.size--l.is--secondary {
  color: var(--dark-blue);
  letter-spacing: 0;
  max-width: none;
  margin-top: 8px;
  display: inline-block;
  position: static;
}

.button--new.size--l.is--secondary:hover {
  color: var(--white);
}

.button--new.lp {
  background-color: var(--yellow);
  color: var(--dark-blue);
}

.button--new.lp:hover {
  background-color: var(--midnight-blue-2);
  color: var(--white);
}

.button-wrap--burgermenu--toggle {
  display: none;
}

.content--menu--navbar {
  z-index: 0;
  grid-column-gap: 1.5rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
}

.text--megamenu--toggle {
  color: var(--outer-space);
  font-family: Graphik Regular Web, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2em;
}

.paragraph-xs {
  color: var(--outer-space);
  letter-spacing: 0;
  max-width: 900px;
  margin-bottom: 0;
  font-family: Graphik Regular Web, sans-serif;
  font-size: .7rem;
  font-weight: 400;
  line-height: 1.5em;
}

.paragraph-xs.white {
  color: #adc3f3;
  letter-spacing: .36px;
  font-weight: 400;
}

.paragraph-xs.white.right {
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.paragraph-xs.is--description {
  font-size: .87rem;
}

.paragraph-xs.is--description.is--navbar {
  color: var(--dim-grey);
  margin-top: .25rem;
  font-family: "Graphik Web 500", sans-serif;
  font-size: .7rem;
  font-weight: 400;
  line-height: 1.6em;
}

.block--card--mega_menu--title {
  grid-column-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.link-wrap {
  width: 100%;
  height: auto;
}

.caption-xs {
  color: var(--dark-slate-blue-2);
  letter-spacing: 0;
  font-size: .75rem;
  line-height: 1.2em;
}

.caption-xs.is--medium {
  font-family: "Graphik Web 500", sans-serif;
}

.mobile--underline_wrap--navbar {
  display: none;
}

.logos-wrap--megamenu--platform {
  grid-column-gap: 1.5rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: auto;
  display: flex;
}

.link-block--megamenu--logos--platform {
  width: auto;
  height: 2.5rem;
  overflow: hidden;
}

.link-block--megamenu--logos--platform.is--canadian-tire {
  height: 1.5rem;
}

.link-block--megamenu--logos--platform.is--greenbook {
  height: 2rem;
}

.image--megamenu--logos--platform {
  filter: saturate(0%);
  object-fit: scale-down;
  width: auto;
  height: 100%;
}

.image--megamenu--logos--platform.is--hover {
  transition: transform .1s;
}

.image--megamenu--logos--platform.is--hover:hover {
  transform: scale(1.04);
}

.bg-image {
  z-index: 0;
  position: relative;
}

.overline {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}

.testimonial-card-a {
  aspect-ratio: auto;
  text-align: center;
  background-color: #0000;
  flex-flow: column;
  place-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 25rem;
  margin-top: 0;
  padding: 0 1.5rem;
  transition: all .3s;
  display: flex;
}

.span-red-500 {
  color: #e56161;
}

.testimonial-slide-b {
  min-height: 25rem;
  margin-right: 1.5rem;
}

.testimonial-slide-b.is--careers {
  margin-bottom: 24px;
  padding-bottom: 0;
}

.testimonal-quote {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65eb78a2307de5e7accf2fc6_bright-blue-bubble.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 0;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: stretch;
  width: 100%;
  height: auto;
  margin-bottom: 40px;
  padding-top: .85rem;
  padding-bottom: .85rem;
  display: flex;
}

.testimonal-quote.teal {
  background-image: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65eb76b2cc2bbefcaf28bd42_teal-bubble.svg");
}

.testimonal-quote.teal.extra-space {
  margin-bottom: 12px;
}

.testimonal-quote.orange {
  background-image: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65554acf654878d456d579dd_svgexport-2.svg");
}

.testimonal-quote.pink {
  background-image: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65554acf654878d456d579df_svgexport-3.svg");
}

.testimonal-quote.yellow {
  background-image: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65eb797c8ebc0868b2a8766f_yellow-bubble.svg");
  margin-bottom: 20px;
}

.testimonal-quote.dark-blue {
  background-image: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65eb79aefd2303e2fde39e8d_dark-blue-bubble.svg");
}

.testimonal-quote.red {
  background-image: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65eb79d74ec8b983b2b263ea_red-bubble.svg");
}

.paragraph-large-7 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.8;
}

.paragraph-large-7.text-weight-bold {
  white-space: normal;
  font-weight: 700;
}

.h6-heading {
  color: #000;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 1.4;
}

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

.testimonial-section {
  background-color: #d5e5f6;
  margin-top: 0;
  padding: 1.5rem 5%;
  position: relative;
  overflow: visible;
}

.testimonial-section.is-careers {
  padding-top: 0;
  padding-bottom: 48px;
}

.testimonial-section.is-agency {
  background-color: #d5e5f6;
  padding-top: 64px;
  padding-bottom: 64px;
}

.testimonial-section.lp {
  background-color: #e9f0f9;
  padding-top: 40px;
  padding-bottom: 40px;
}

.caption-m-2 {
  color: #353b41;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
}

.caption-m-2.text-color-gray-600 {
  color: #6d767e;
}

.testimonial-slider-b {
  background-color: #0000;
  align-items: center;
  width: 100%;
  max-width: 50rem;
  height: 100%;
  min-height: 22rem;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5rem;
  padding-right: 5rem;
  display: flex;
  position: relative;
}

.testimonial-slider-b.agency {
  min-height: 0;
}

.testimonial-slider-b.is--careers {
  margin-bottom: 30px;
}

.hidden-element {
  z-index: 1;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: .75rem;
  display: block;
  position: absolute;
  inset: auto 0% -3%;
}

.hidden-element.agency {
  display: none;
}

.hidden-element.is--careers {
  z-index: 2;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  bottom: -12%;
}

.testimonial-mask-b {
  align-self: flex-start;
  padding-top: 0;
  position: relative;
}

.icon-regular {
  color: var(--white);
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.testimonial-star-wrapper {
  grid-column-gap: 4px;
  margin-bottom: 16px;
  display: flex;
}

.testimonial-right-arrow-b {
  background-color: var(--transparent);
  color: #000;
  border: 1px solid #eaedf0;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-top: 12.75rem;
  margin-bottom: 12.75rem;
  display: block;
  top: -3rem;
  right: 1.25rem;
  transform: rotate(180deg);
}

.testimonial-right-arrow-b.agency {
  display: none;
}

.icon-large {
  color: var(--medium-slate-blue);
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding-left: 2px;
  padding-right: 0;
  display: flex;
}

.icon-large.left {
  padding-left: 0;
  padding-right: 3px;
}

.icon-large.right {
  padding-left: 0;
}

.wrap-v-small {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.wrap-v-small.quote-name-title {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding-bottom: 0;
}

.container-large {
  color: var(--brand-blue);
  width: 100%;
  max-width: 77.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.container-large.is--agency {
  display: flex;
}

.testimonial-left-arrow-b {
  background-color: var(--transparent);
  color: #000;
  border: 1px solid #eaedf0;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-top: 12.75rem;
  margin-bottom: 12.75rem;
  display: block;
  top: -3rem;
  left: 1.25rem;
}

.testimonial-left-arrow-b.agency {
  display: none;
}

.title-wrapper {
  z-index: 5;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 454px;
  margin-bottom: 72px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.h2-heading-5 {
  color: #000;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  line-height: 1.2;
}

.paragraph-small-3 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.paragraph-small-3.text-color-gray-600 {
  color: #6d767e;
}

.customer-logo {
  border-radius: 45px;
  width: 80px;
}

.testimonial-customer-wrap {
  flex-direction: column;
  align-items: center;
  margin-top: 8px;
  display: flex;
}

.testimonial-logo {
  align-self: center;
  width: 8rem;
  margin-top: .75rem;
  margin-bottom: .375rem;
}

.testimonial-logo.is--prs {
  width: 50px;
}

.testimonial-logo.is--canadian-tire {
  width: 156px;
}

.testimonial-logo.wgu {
  width: 6.875rem;
  margin-top: .75rem;
  margin-bottom: .375rem;
}

.testimonial-logo.slattery {
  width: 6rem;
  height: 3.85rem;
  max-height: 100%;
  margin-top: .75rem;
  margin-bottom: .375rem;
}

.h2-blue {
  color: var(--dark-slate-blue-2);
  text-align: center;
  font-size: 36px;
}

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

.content-wrap-center {
  background-color: var(--transparent);
  flex-direction: column;
  align-self: center;
  align-items: center;
  max-width: none;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.section-content {
  padding: 8rem 1rem;
  position: relative;
  overflow: hidden;
}

.section-content.careers {
  padding-bottom: 6rem;
}

.section-content.is--about-us {
  padding-bottom: 6rem;
  display: none;
}

.section-content.is--brands {
  background-color: var(--white);
  padding-bottom: 6rem;
}

.section-content.homepage {
  padding-top: 2rem;
  padding-bottom: 6rem;
}

.section-3 {
  z-index: 0;
  color: var(--dim-grey);
  border: 1px #000;
  padding: 4rem 16px;
  position: relative;
}

.bg-image-left {
  z-index: 3;
  width: 185px;
  position: absolute;
  inset: -1px auto auto 0%;
  overflow: hidden;
}

.bg-image-left.top-right-corner {
  z-index: 2;
  border: 1px #000;
  width: 210px;
  inset: auto 0% -1px auto;
  transform: rotate(180deg);
}

.bg-image-left.top-right-corner._1px {
  z-index: 2;
  border-top: 1px solid var(--sky-blue);
  border-bottom: 1px solid var(--sky-blue);
  right: -2px;
}

.bg-image-left.top-right-corner.transform {
  transform: rotate(-90deg);
}

.bg-image-left.top-right-corner.transform-right-top {
  bottom: 6px;
  right: -1%;
  transform: rotate(-90deg);
}

.bg-image-left.top-right-corner._90-transform {
  right: -1px;
  transform: rotate(-90deg);
}

.bg-image-left.top-right-corner._90-transform.is--connect {
  margin-bottom: 6px;
  margin-right: -10px;
}

.bg-image-left.top-right-corner.is--about-page {
  margin-bottom: 6px;
  margin-right: 0;
  right: -1%;
  transform: rotate(-90deg);
}

.bg-image-left.top-right-corner.yellow {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(180deg)rotate(180deg);
}

.bg-image-left.left-bottom {
  z-index: 2;
  margin-top: 1px;
  inset: auto auto -1px 0%;
}

.bg-image-left.bottom-left {
  z-index: 2;
  border: 0 #000;
  margin-top: 0;
  inset: auto auto -1px 0;
}

.bg-image-left.grey {
  top: 0;
  left: -1%;
  transform: rotate(90deg);
}

.bg-image-left.transform {
  z-index: 2;
  top: 6px;
  left: -1%;
  transform: rotate(90deg);
}

.bg-image-left.transform2 {
  width: 220px;
  top: 0;
  left: -1%;
  transform: rotate(90deg);
}

.bg-image-left.yellow {
  transform-style: preserve-3d;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.section-awards-2 {
  margin-top: 2rem;
  margin-bottom: 8rem;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.section-awards-2.homepage {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section-awards-2.lps {
  margin-top: 8rem;
  padding-top: 2rem;
  padding-bottom: 4rem;
}

.section-awards-2.is--lp {
  margin-top: 4rem;
  margin-bottom: 2rem;
  display: none;
}

.grid-15 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.card-services {
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.card-image-services {
  object-fit: contain;
  width: 100%;
  max-width: none;
  height: 180px;
  transition: transform .22s;
}

.card-image-services:hover {
  transform: scale(1.04);
}

.card-image-services.partners {
  color: var(--dark-blue);
  padding-top: 0;
}

.card-content {
  flex-direction: column;
  align-self: center;
  align-items: center;
  padding-top: 4px;
  display: flex;
}

.h3-black {
  text-align: center;
  font-size: 24px;
}

.h3-black.hover--is--pink {
  transition: color .3s;
}

.h3-black.hover--is--pink:hover {
  color: #cb88d3;
}

.bg-image-bubbles-left {
  z-index: 0;
  object-fit: contain;
  width: auto;
  max-width: 256px;
  display: block;
  position: absolute;
  inset: 20% auto 0% 0%;
}

.bg-image-bubbles-left.video--loop {
  max-width: 224px;
  top: 50%;
  left: 5%;
}

.bg-bubbles-right {
  z-index: 0;
  width: auto;
  max-width: 256px;
  display: block;
  position: absolute;
  inset: 20% 0% 0% auto;
}

.bg-bubbles-right.video--loop {
  max-width: 224px;
  top: 50%;
  right: 5%;
}

.section-video-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 6rem 1rem;
  display: flex;
  position: relative;
}

.container-video-2 {
  flex-direction: column;
  align-self: center;
  align-items: center;
  max-width: 900px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 40px;
  display: block;
  position: relative;
}

.h2-style-1 {
  color: var(--brand-blue);
  text-align: center;
  -webkit-text-stroke-color: var(--midnight-blue-2);
  margin-top: 10px;
  font-family: Lingua Webfont, sans-serif;
  font-size: 64px;
  font-weight: 400;
}

.button-teal {
  margin-top: 65px;
}

.video-content-wrap {
  flex-direction: column;
  align-self: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.background-video {
  justify-content: center;
  width: 640px;
  max-height: 400px;
  display: flex;
}

.services-link {
  transition: color .3s;
}

.services-link:hover {
  color: var(--sky-blue-2);
}

.image-12 {
  width: 250px;
  position: absolute;
  inset: auto 41% -11% auto;
}

.div-block-10 {
  position: absolute;
  inset: 0%;
}

.image-13 {
  object-fit: contain;
  align-self: center;
  width: 100%;
  height: auto;
  max-height: 700px;
  display: block;
  position: absolute;
  top: auto;
  bottom: -8%;
  right: 0%;
  overflow: hidden;
}

.section--new {
  width: 100%;
  height: auto;
}

.section--new.is--home--hero {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 1rem;
}

.content-wrap--section {
  width: 100%;
  height: auto;
}

.content-wrap--section.is--home--hero {
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.title {
  color: var(--brand-blue);
  text-align: center;
  margin-bottom: 24px;
  font-family: Lingua Webfont, sans-serif;
  font-size: 64px;
  font-weight: 400;
}

.heading-xl {
  font-size: 4rem;
  line-height: 1.2em;
}

.heading-xl.is--lingua {
  font-family: Lingua Webfont, sans-serif;
  font-weight: 400;
}

.heading-xl.is--home--hero {
  color: var(--dark-slate-blue-2);
  margin-bottom: 0;
  font-family: Lingua Webfont, sans-serif;
  font-size: 5rem;
  font-weight: 400;
}

.block--section--top {
  width: 100%;
  height: auto;
}

.block--section--top.is--home--hero {
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.paragraph-l {
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 1.4em;
}

.block--section--title {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: auto;
  display: flex;
}

.block--section--title.is--home--hero {
  grid-row-gap: 1rem;
}

.block--section--bottom {
  width: 100%;
  height: auto;
}

.block--composition_container--home--hero {
  z-index: 1;
  object-fit: fill;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.video-wrap--home--hero {
  z-index: 3;
  background-color: var(--white);
  border: 1px solid #0000001a;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  width: 47.8723%;
  height: auto;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 16px 80px #0000001a;
}

.video--home--hero {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.image-wrap--home--hero--popup {
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  width: 13.1206%;
  height: auto;
  display: flex;
  position: absolute;
  box-shadow: 0 4px 16px #1344a81a;
}

.image-wrap--home--hero--popup.is--left {
  bottom: 0%;
  left: 10.8156%;
}

.image-wrap--home--hero--popup.is--right {
  z-index: 2;
  bottom: 0%;
  right: 10.8156%;
}

.image-wrap--home--hero--human_bubble {
  justify-content: center;
  align-items: center;
  width: 19.5035%;
  height: auto;
  display: flex;
  position: absolute;
}

.image-wrap--home--hero--human_bubble.is--lisa {
  z-index: 1;
  top: -2.96296%;
  left: 3.36879%;
}

.image-wrap--home--hero--human_bubble.is--chris {
  z-index: 2;
  left: 6.91489%;
}

.image-wrap--home--hero--monica {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 36.9681%;
  height: auto;
  display: flex;
  position: absolute;
  bottom: -19.0123%;
  right: -1.125%;
}

.image-wrap--home--hero--monica.is--bottom {
  z-index: -2;
  width: 27.7261%;
  bottom: 100%;
  right: 2.9348%;
}

.image-wrap--home--hero--bubble {
  width: 8.86525%;
  position: absolute;
}

.image-wrap--home--hero--bubble.is--purple {
  z-index: 0;
  top: 40.7407%;
  right: 2.12766%;
}

.image-wrap--home--hero--bubble.is--orange {
  z-index: 2;
  bottom: 31.1111%;
  right: 2.12766%;
}

.image-wrap--home--hero--bubble.is--orange--bottom {
  z-index: 2;
  width: 6%;
  display: none;
  top: -122px;
  right: 5.12766%;
}

.image-wrap--home--hero--bubble.is--purple--bottom {
  z-index: 2;
  width: 6%;
  display: none;
  top: -164px;
  right: 5.12766%;
}

.block--home--hero--logos {
  z-index: 0;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 40px;
  padding-top: 0%;
  padding-bottom: 0%;
  display: block;
  position: relative;
}

.block--home--hero--logos.agency {
  padding-top: 6%;
}

.paragraph-xl {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  line-height: 1.4em;
}

.paragraph-xl.font-weight--medium {
  font-size: 1.125rem;
}

.paragraph-xl.font-weight--medium.centered-container.reduced-padding {
  margin-top: -16px;
}

.paragraph-xl.light-text {
  font-size: 1.5rem;
}

.font-weight--medium {
  font-family: "Graphik Web 500", sans-serif;
}

.logos-wrap--home--hero {
  grid-column-gap: 2rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.logos-wrap--home--hero.is--brands {
  grid-column-gap: 4rem;
}

.logo-wrap--home--hero {
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.logo-wrap--home--hero.is--seventhsense {
  object-fit: fill;
  width: 5rem;
}

.logo-wrap--home--hero.is--c_r {
  width: 3.5rem;
}

.logo-wrap--home--hero.is--kantar {
  width: 4.5rem;
}

.logo-wrap--home--hero.is--mattel {
  width: 3.5rem;
}

.logo-wrap--home--hero.is--material, .logo-wrap--home--hero.is--ecobee {
  width: 5rem;
}

.logo-wrap--home--hero.is--nikon {
  width: 3.25rem;
}

.logo-wrap--home--hero.is--rbc {
  max-width: 2.5rem;
}

.logo-wrap--home--hero.is--cambridge, .logo-wrap--home--hero.is--algonquin {
  max-width: 8rem;
}

.logo-wrap--home--hero.is--mennonite {
  max-width: 7rem;
}

.logo-wrap--home--hero.is--mississippi {
  max-width: 8rem;
}

.logo-wrap--home--hero.is--mrii {
  max-width: 4rem;
}

.logo-wrap--home--hero.is--meijer, .logo-wrap--home--hero.is--experian, .logo-wrap--home--hero.is--7sense {
  max-width: 6rem;
}

.logo-wrap--home--hero.is--horowitz {
  max-width: 7rem;
}

.logo-wrap--home--hero.is--ecobee {
  width: 5.5rem;
}

.logo-wrap--home--hero.is--lrw {
  width: 2.5rem;
}

.logo-wrap--home--hero.is--material {
  width: 6rem;
}

.logo-wrap--home--hero.is--big_village {
  width: 8rem;
}

.bg-wrap--home--hero--bubble {
  z-index: -1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: absolute;
}

.bg--home--hero--bubble {
  width: 100%;
  height: auto;
}

.bg--home--hero--bubble.is-logos {
  margin-top: 0;
  overflow: hidden;
}

.trigger--home--hero--popup_loop {
  width: 0;
  height: 0;
  display: none;
}

.margin-40-div {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  padding-bottom: 0;
  display: flex;
}

.video-wrap-2 {
  border-radius: 12px;
  align-self: center;
  width: 700px;
  overflow: hidden;
}

.video-2 {
  width: 100%;
  max-width: 1120px;
  display: block;
}

.container-1136 {
  flex-direction: column;
  align-self: center;
  width: 900px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 10rem;
  padding-bottom: 10rem;
  display: flex;
}

.link-block--megamenu--heading {
  grid-column-gap: .5rem;
  grid-row-gap: 16px;
  border-bottom: .125rem solid #5ec5d700;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  margin-bottom: -.25rem;
  padding-bottom: .25rem;
  display: flex;
}

.link-block--megamenu--heading.reduced {
  width: 40%;
}

.link-block--megamenu--heading.resources {
  width: 18%;
}

.link-block--megamenu--heading.nav-cta-link:hover {
  color: #717fe2;
}

.icon-wrap--megamenu--chevron--12px {
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: .75rem;
  display: flex;
  position: relative;
  transform: translate(0, 12.5%);
}

.menu-card-heading {
  color: var(--dark-blue);
  margin-top: 2px;
  margin-bottom: 2px;
  font-size: .9375rem;
}

.video-placeholder-700px {
  width: 100%;
  padding-top: 28px;
}

.vimeowrapper {
  border-radius: 8px;
  width: 100%;
  overflow: hidden;
  box-shadow: 0 2px 20px #00000024;
}

.div-block-11 {
  padding-top: 0;
}

.quote-icon-small {
  width: 18px;
  height: 18px;
  padding: 0;
  transform: rotate(180deg);
}

.h1-left {
  color: var(--brand-blue);
  margin-bottom: 24px;
  font-family: Lingua Webfont, sans-serif;
  font-size: 68px;
  font-weight: 400;
}

.hero-platform {
  background-color: var(--white);
  padding: 7.5rem 1rem 4rem;
}

.logo-section-new {
  padding-top: 56px;
  padding-bottom: 88px;
}

.h2-left {
  color: var(--brand-blue);
  margin-top: 16px;
  margin-bottom: 16px;
  font-size: 2.25rem;
}

.h2-left.h2-small {
  color: var(--midnight-blue-2);
  margin-top: 0;
  margin-bottom: .5rem;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 1.1rem;
}

.h2-left.tab {
  font-size: 1.5rem;
}

.section-features-2 {
  background-color: var(--white);
  padding: 4rem 1rem;
  position: relative;
  overflow: hidden;
}

.section-features-2.xx-padding {
  padding-bottom: 6rem;
}

.space-8px {
  width: 100%;
  height: 8px;
}

.section-cta-new {
  z-index: 0;
  padding: 6.25rem 1rem;
  display: block;
  position: relative;
}

.section-cta-new.top-reduced-padding {
  padding-top: 88px;
  padding-bottom: 96px;
}

.section-cta-new.top-reduced-padding.ai {
  padding-top: 28px;
}

.section-cta-new.top-reduced-padding.how-it-works {
  padding-bottom: 52px;
}

.section-cta-new.padding-xxl {
  padding-top: 8.5rem;
}

.section-cta-new.lp {
  padding-top: 20px;
  padding-bottom: 120px;
}

.logo-section-platform {
  background-color: var(--white);
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  position: relative;
}

.image-14 {
  max-width: 1280px;
  position: absolute;
  top: -57.812px;
}

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

.bg-section-right-bottom {
  margin-bottom: 0;
  position: relative;
}

.bg-section-top-left {
  z-index: 1;
  position: relative;
  overflow: visible;
}

.testimonials-wrap {
  display: block;
}

.bg-section-bottom-left {
  z-index: 2;
  margin-top: 0;
  position: relative;
  top: 2px;
}

.resource-card-image-wrap {
  aspect-ratio: 1.91;
  border-radius: 0;
  margin-bottom: 16px;
  overflow: hidden;
}

.h2-new-font {
  color: var(--brand-blue);
  font-family: "Graphik Web 500", sans-serif;
  font-size: 3rem;
  font-weight: 400;
}

.h2-new-font.center {
  color: var(--brand-blue);
  text-align: center;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 3rem;
  font-weight: 400;
}

.h2-new-font.center.reduced {
  font-size: 48px;
}

.h2-new-font.blue {
  color: var(--brand-blue);
}

.h2-new-font.blue.centered-container.reduced {
  font-size: 48px;
}

.h2-new-font.white {
  color: var(--white);
}

.spacer-16 {
  width: 100%;
  height: 1rem;
}

.container-600 {
  max-width: 600px;
}

.add-resource-card-img-wrap {
  aspect-ratio: 1.91;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  flex-direction: column;
  width: 320px;
  height: 168px;
  max-height: 209px;
  display: flex;
  overflow: hidden;
}

.additional-resource-img {
  aspect-ratio: 1.91;
  object-fit: cover;
  max-height: 100%;
}

.additional-resources-list {
  justify-content: center;
  width: 33%;
  display: flex;
}

.additional-resources-collection {
  display: flex;
}

.additional-resources-wrap {
  padding: 24px 12px;
}

.additional-resources-card-link {
  cursor: pointer;
  border: 1px solid #adc3f380;
  border-radius: 14px;
  flex-direction: column;
  align-self: stretch;
  width: 320px;
  transition: box-shadow .3s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 20px #00000014;
}

.additional-resources-card-link:hover {
  box-shadow: 0 -2px 30px #1b2f7c30;
}

.h2-additional-resources {
  color: var(--dim-grey);
  text-align: center;
  font-size: 20px;
  line-height: 1.4em;
}

.additional-resource-card {
  border: 1px none var(--light-steel-blue);
  border-radius: 0;
  flex-direction: column;
  flex: 1;
  width: 320px;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.resources-grid-title {
  color: #556575b3;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.resouces-card-meta {
  color: #556575e0;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-family: Graphik Regular Web, sans-serif;
  font-size: 14px;
}

.resource-card-meta {
  color: var(--dim-grey);
  justify-content: center;
  padding-bottom: 8px;
  font-size: 15px;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}

.date-meta {
  text-align: right;
  margin-left: 4px;
}

.add-resource-card-text {
  flex-direction: column;
  flex: 1;
  padding: 16px;
  display: flex;
}

.additional-resources-content-wrap {
  border: 1px #000;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  flex-direction: column;
  flex: 1;
  padding-bottom: 24px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
  position: relative;
}

.div-block-13 {
  padding-bottom: 40px;
  padding-left: 8px;
  padding-right: 8px;
}

.grid-2column-hero {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
}

.icon-bubble-testimonial {
  opacity: .7;
  width: 48px;
  margin-bottom: 24px;
}

.testimonial-container {
  max-width: 900px;
  padding-top: 0;
  padding-bottom: 24px;
}

.section-features-40px-padding {
  padding-top: 87px;
}

.icon-2.accordion-icon {
  color: #0009;
  cursor: pointer;
  align-self: center;
  width: 16px;
  height: 16px;
  margin-left: 5px;
  font-size: 20px;
  line-height: 20px;
}

.accordion-item-content {
  margin-top: 10px;
  margin-right: 30px;
  overflow: hidden;
}

.accordion-wrapper {
  margin-top: 50px;
}

.container-800-2 {
  max-width: 800px;
  padding-right: 0;
  font-family: "Graphik Web 500", sans-serif;
}

.accordion-heading {
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  line-height: 1.7em;
}

.h2-heading-6 {
  color: var(--brand-blue);
  margin-top: 16px;
  margin-bottom: 16px;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.2em;
}

.h2-heading-6.large {
  font-size: 48px;
}

.h2-heading-6.centred {
  text-align: center;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 3.25rem;
}

.icon-text {
  color: #556575;
  font-size: 24px;
  font-weight: 500;
  line-height: 15px;
}

.header-center-box {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.header-center-box._75 {
  width: 100%;
}

.accordion-item {
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 8px;
  padding: 24px 30px 14px;
  font-weight: 500;
}

.accordion-item:hover {
  background-color: #e7ecf6;
}

.section-faq {
  background-color: #fff;
  padding: 88px 16px;
}

.accordion-item-trigger {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.eyebrow-2 {
  color: #1145ab;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 1.7em;
}

.eyebrow-2.center {
  text-align: center;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.pagination_item {
  padding-left: 0;
  padding-right: 0;
}

.section-slider {
  background-color: var(--light-steel-blue-2);
  padding: 88px 16px 87px;
  overflow: hidden;
}

.section-slider.upcoming-features, .section-slider.white {
  background-color: var(--white);
}

.splide__pagination__page {
  background-color: #d3daed;
  border-radius: 10px;
  width: 8px;
  min-width: 8px;
  max-width: 8px;
  height: 8px;
  min-height: 8px;
  max-height: 8px;
  margin: 8px;
  padding-left: 0;
  padding-right: 0;
}

.splide__pagination__page.is-active {
  background-color: #1649a9;
}

.slider-gradient-left {
  background-image: linear-gradient(to right, var(--light-steel-blue-2), #fff0);
  width: 24px;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.splide__pagination {
  justify-content: center;
  padding-left: 0;
  list-style-type: none;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.splide__track {
  display: block;
}

.splide {
  width: 100%;
  position: relative;
}

.splide.slider1 {
  cursor: auto;
  width: 100%;
  padding: 40px 32px 23px 24px;
  position: relative;
  overflow: hidden;
}

.splide__arrow {
  z-index: 10;
  opacity: 1;
  background-color: #1e3478;
  border-radius: 100px;
  width: 50px;
  height: 50px;
  position: relative;
  top: -160px;
}

.splide__arrow.splide__arrow--prev {
  background-color: #1649a9;
  background-image: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65554acf654878d456d57b5a_right-l.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 40px;
  height: 40px;
  top: -150px;
}

.splide__arrow.splide__arrow--next {
  background-color: #1649a9;
  background-image: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65554acf654878d456d57b58_right-c.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  width: 40px;
  height: 40px;
  font-size: 17px;
  top: -150px;
}

.splide__arrow.splide2__arrow.splide__arrow--next {
  width: 3rem;
  height: 3rem;
}

.splide__slide {
  flex: none;
  width: 33.3%;
}

.splide__arrows {
  z-index: 10;
  opacity: 0;
  justify-content: space-between;
  align-items: stretch;
  height: 40px;
  padding-left: 31%;
  padding-right: 31%;
  transition: opacity .3s;
  display: flex;
  position: relative;
}

.container-750-2 {
  flex-direction: column;
  max-width: 780px;
  display: flex;
}

.slider-gradient-right {
  background-image: linear-gradient(to right, #f9fafc7a, var(--light-steel-blue-2) 27%);
  width: 24px;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.eyebrow-3 {
  color: #1145ab;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 1.7em;
}

.eyebrow-3.center {
  text-align: center;
  font-size: 16px;
  font-weight: 600;
}

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

.splide__list {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.card {
  opacity: 1;
  outline-offset: 0px;
  color: #b8b9c2;
  background-color: #fff;
  border-radius: 10px;
  outline: 3px solid #e7ecf617;
  flex: none;
  width: 100%;
  height: 250px;
  margin-left: 0;
  padding: 40px 30px 0;
  transition: transform .35s;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 20px #e7ecf6;
}

.coming-soon-badge {
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  background-color: #1145ab;
  border-radius: 10px;
  max-width: 115px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 400;
  position: absolute;
  inset: 2vh 2vh auto auto;
}

.card-header {
  justify-content: center;
  height: auto;
  padding-top: 4rem;
  padding-bottom: 2rem;
  display: flex;
}

.card-icon-wrap-2 {
  background-color: #e7ecf6;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 10px;
  display: flex;
}

.card-body {
  text-align: center;
  flex-direction: column;
  align-items: center;
  height: auto;
  margin-top: 16px;
  padding: 0 16px;
  display: flex;
}

.h3-card-slider {
  margin-top: 8px;
  font-size: 22px;
  line-height: 1.2em;
}

.paragraph-center-2 {
  color: var(--dim-grey);
  text-align: center;
  line-height: 1.5em;
}

.heading-5 {
  color: var(--brand-blue);
}

.section-4 {
  padding: 0 16px 8rem;
}

.section-4.blue {
  background-color: #e7ecf6;
}

.paragraph-3 {
  margin-top: 12px;
  margin-bottom: 0;
}

.paragraph-3.centred {
  text-align: center;
}

.card-inner-wrap {
  align-self: flex-start;
  padding-top: 4px;
  padding-left: 56px;
  padding-right: 0;
}

.card-inner-wrap.new {
  align-self: center;
  padding-top: 0;
  padding-left: 12px;
  padding-right: 12px;
}

.icon-wrap-40-absolute {
  z-index: 1;
  background-color: #e7ecf6;
  border-radius: 10px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 8px;
  display: flex;
  position: absolute;
  inset: 15% auto auto 6%;
}

.h3-eyebrow {
  margin-top: 0;
  line-height: 1.3em;
}

.card-375 {
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  max-width: none;
  padding: 20px 15px;
  display: flex;
  position: relative;
  box-shadow: 0 2px 20px #e7ecf6;
}

.eyebrow-teal {
  color: #60c9dd;
  letter-spacing: .5px;
  font-size: 18px;
  line-height: 1.2em;
}

.h3-heading-2 {
  color: #263642;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3em;
}

.h3-heading-2.small-padding {
  margin-top: 0;
}

.container-750-3 {
  flex-direction: column;
  max-width: 780px;
  display: flex;
}

._2-col-grid-6 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex: 1;
  grid-template-rows: auto;
  align-self: stretch;
  max-width: 1200px;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
}

._2-col-grid-6.gap-small {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
}

._2-col-grid-6.gap-small.margin-top-medium {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  margin-top: 28px;
}

.card-wrap-outer {
  padding-left: 0;
  display: flex;
}

.paragraph-card-2 {
  font-size: 16px;
}

.h2-heading-6 {
  font-size: 40px;
}

.testimonial-wrap {
  padding-left: 0;
  padding-right: 0;
}

.resource-img-wrapper {
  aspect-ratio: 1.91;
  border: 1px #000;
  border-radius: 0;
  margin-bottom: 16px;
  overflow: hidden;
}

.resources-card-content {
  flex-direction: column;
  height: auto;
  margin-top: 0;
  padding: 24px 16px;
  display: flex;
  position: relative;
}

.resources-card-meta {
  color: var(--dim-grey);
  justify-content: center;
  padding: 4px 14px;
  font-size: 14px;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}

.meta-text {
  margin-right: 6px;
}

.heading-6 {
  margin-bottom: 16px;
}

.bg-video-home {
  aspect-ratio: 3 / 2;
  object-fit: cover;
}

.container-video-bg {
  max-width: 700px;
}

.section-careers-feature {
  padding-top: 44px;
  padding-bottom: 88px;
}

.grid-17 {
  grid-template-rows: auto;
  width: 100%;
}

.button-wrap-careers {
  justify-content: center;
  display: flex;
}

.testimonial-headshot-wrap {
  border-radius: 90px;
  overflow: hidden;
}

.lingua {
  font-family: Lingua Webfont, sans-serif;
  font-size: 48px;
  font-weight: 400;
}

.h1-secondary {
  color: var(--white);
  font-family: "Graphik Web 500", sans-serif;
  font-size: 46px;
  font-weight: 500;
}

.h1-secondary.blue {
  color: var(--brand-blue);
  -webkit-text-stroke-color: var(--brand-blue);
}

.logos-section {
  background-color: #f5fbff;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.logos-section.reduced-padding {
  padding-top: 88px;
  padding-bottom: 88px;
}

.h2-small {
  font-size: 1.25rem;
}

.h2-small.centered-container {
  max-width: 53.125rem;
}

.section-5 {
  background-image: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65554acf654878d456d57bbd_Resource-page-bgheader.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  padding-top: 128px;
  padding-bottom: 64px;
}

.section-hero-demo {
  background-image: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65554acf654878d456d57bc3_Demo-page-bgheader.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 156px;
  padding-bottom: 100px;
}

.section-hero-demo.resources {
  background-image: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65554acf654878d456d57bc3_Demo-page-bgheader.svg");
  background-repeat: no-repeat;
  padding-bottom: 140px;
  overflow: hidden;
}

.resources-featured-image {
  border-radius: 4px;
  margin-bottom: 32px;
}

.blog-image {
  object-fit: contain;
  border-radius: 7px;
  width: 100%;
  box-shadow: 0 2px 16px #0000000d;
}

.video-wrapper {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  max-width: none;
  height: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 20px #1649a924;
}

.vimeo-embed-home {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.background-video-home {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.container-bg-video-home {
  border-radius: 8px;
  flex-direction: column;
  align-self: stretch;
  width: 100%;
  max-width: 640px;
  display: flex;
  overflow: hidden;
}

.bg-video-play-btn {
  z-index: 3;
  position: absolute;
  inset: 0%;
}

.bg-video-play-btn.overlay {
  background-color: #464c5600;
  justify-content: center;
  align-items: center;
  padding-top: 0%;
  display: flex;
}

.play-btn-home {
  width: 32px;
  height: 32px;
  margin: 0 0 0 2px;
  display: block;
}

.play-btn-wrap {
  background-color: var(--transparent);
  opacity: .55;
  background-image: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65554acf654878d456d57bcc_play-circle.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 45px;
  padding: 16px;
  transition: opacity .3s;
  position: static;
  inset: 0%;
}

.play-btn-wrap:hover {
  opacity: 1;
}

.cta-button-wrap {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-around;
  display: flex;
}

.space-40 {
  width: 100%;
  height: 40px;
}

.grid-18 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
}

.blog-share-card-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #f9fafc;
  border-radius: 7px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.twitter-link-2 {
  background-color: var(--true-black);
  border-radius: 8px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 24px;
  height: 24px;
  padding: 0;
  transition: opacity .2s;
  display: flex;
}

.twitter-link-2:hover {
  opacity: .5;
}

.twitter-link-2.linkedin {
  background-color: var(--true-black);
  width: 24px;
  height: 24px;
  margin-left: 10px;
  padding: 0;
}

.twitter-link-2.fb {
  background-color: #000;
  width: 24px;
  height: 24px;
  margin-left: 10px;
  padding: 0;
  transition: opacity .2s;
}

.author-wrap-2 {
  background-color: #f9fafc;
  border-radius: 7px;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 40px;
}

.author-name-2 {
  color: #253642;
  letter-spacing: 0;
  margin-left: 10px;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 17px;
  font-weight: 500;
}

.blog-meta-1-2 {
  color: #fff;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 17px;
  font-weight: 500;
}

.blog-author-text-2 {
  color: #60c9dd;
  margin-left: 8px;
  padding-top: 0;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 17px;
  font-weight: 500;
}

.blog-posted-on-2 {
  color: #fff;
  margin-left: 0;
  font-family: "Graphik Web 500", sans-serif;
  font-weight: 500;
}

.blog-date-2 {
  color: #fff;
  margin-left: 5px;
  padding-top: 1px;
  font-family: "Graphik Web 500", sans-serif;
  font-weight: 500;
}

.author-card {
  flex-direction: column;
  display: flex;
}

.author-content-wrap {
  display: flex;
}

.resources-author-txt-wrap {
  flex: 1;
  align-items: flex-start;
  font-family: "Graphik Web 500", sans-serif;
  display: flex;
}

.author-text {
  color: var(--sky-blue);
  align-self: center;
  align-items: center;
  margin-bottom: 10px;
  margin-left: 4px;
  display: flex;
}

.article-meta-grid {
  grid-template-rows: auto;
  margin-top: 24px;
}

.article-date-meta-wrap {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-end;
  font-family: "Graphik Web 500", sans-serif;
  display: flex;
}

.article-date {
  color: var(--sky-blue);
}

.hero-image-wrap-lp {
  padding-top: 16px;
}

.section-80px-padding {
  padding-top: 87px;
  padding-bottom: 87px;
}

.resources-rt-h1 {
  font-size: 2.875rem;
}

.heading-7, .heading-8 {
  color: var(--midnight-blue-3);
}

.image-15 {
  float: left;
  max-width: 100%;
  margin-top: 1rem;
  position: static;
}

.nav-image {
  transition: transform .3s;
  transform: translate(0);
}

.nav-image:hover {
  transform: scale(1.05);
}

.nav-image-link {
  overflow: hidden;
}

.hero-grid-landing-pages {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  justify-items: center;
}

.section-lp-content {
  padding-top: 80px;
  padding-bottom: 80px;
}

.h2-search {
  color: var(--dim-grey);
  text-align: center;
  flex: 0 auto;
  align-self: center;
  margin-top: 12px;
  font-size: 1rem;
}

.card-partners {
  color: var(--dark-blue);
}

.card-partners:hover {
  color: var(--cherry);
}

.card-support {
  color: var(--dark-blue);
}

.card-support:hover {
  color: var(--yellow);
}

.card-services-link {
  color: var(--dark-blue);
}

.card-services-link:hover {
  color: var(--sky-blue-2);
}

.text-block-92 {
  z-index: 0;
  position: relative;
}

.search-section {
  margin-left: auto;
  margin-right: auto;
  padding-top: 24px;
  padding-bottom: 24px;
  position: static;
  overflow: visible;
}

.search-2 {
  z-index: auto;
  align-items: center;
  margin-bottom: -24px;
  display: flex;
  position: relative;
  top: -54px;
}

.search-button-2 {
  background-color: var(--transparent);
  border-radius: 8px;
  height: 3.5625rem;
  margin-bottom: 12px;
  margin-left: 0;
  padding: 0 24px 20px;
  position: absolute;
  inset: 0%;
  box-shadow: 2px 0 20px #0003;
}

.search-input-field {
  border: 1px solid var(--white);
  border-radius: 8px;
  align-self: center;
  height: 3.5625rem;
  margin-left: 16px;
  margin-right: 16px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 24px;
  font-size: 17px;
  box-shadow: 2px 0 20px #0003;
}

.serach-results-section {
  padding-top: 8px;
  padding-bottom: 120px;
}

.search-icon-wrap {
  background-color: var(--sky-blue-2);
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  width: 64px;
  height: 3.5625rem;
  padding: 15px;
  display: flex;
  position: relative;
  bottom: 6px;
}

.search-icon {
  align-self: center;
  width: 24px;
  height: 24px;
}

.search-image, .search-default-image {
  aspect-ratio: 1.91;
  object-fit: cover;
}

.search-link-card {
  color: var(--dim-grey);
  border: 1px solid #adc3f380;
  border-radius: 9px;
  overflow: hidden;
  box-shadow: 0 2px 5px #0003;
}

.search-link-card:hover {
  box-shadow: 2px 0 20px 2px var(--midnight-blue-2);
}

.search-feault-img-wrap {
  width: 100%;
}

.link-block-4 {
  margin-left: 16px;
}

.wrapper-div {
  padding-top: 56.25%;
  position: relative;
}

.paragraph-xtra--large {
  margin-top: 0;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 24px;
  font-weight: 500;
}

.resource-image {
  width: 100%;
}

.heading-teal {
  color: var(--sky-blue);
}

.logo-grid-new {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: stretch;
}

.logo-grid-new.is--agency {
  grid-template-columns: .5fr .5fr .5fr .75fr .5fr .75fr .75fr;
}

.logo-grid-new.is--brands {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.logo-grid-new.is--education {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.logos-container {
  max-width: 56.875rem;
}

.logos-container.is--brands {
  max-width: 850px;
}

.heading-xs-link:hover {
  color: var(--medium-slate-blue);
}

.space-48 {
  width: 100%;
  height: 3rem;
}

.footer-lp-link {
  color: var(--light-steel-blue);
}

.footer-lp-link:hover {
  color: var(--sky-blue-3);
}

.empty-state {
  margin-left: 8px;
}

.card-service-img-wrap {
  overflow: hidden;
}

.button-wrap-mobile {
  display: none;
}

.heading-10 {
  margin-top: 0;
}

.customers-gallery-section {
  padding-top: 88px;
  padding-bottom: 44px;
}

.h3-menu-customers {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
}

.job-appllicant-data-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.job-applicant-data-grid-wrap {
  border-top: 1px solid #000000b3;
  border-right: 1px solid #000000b3;
  margin-top: 40px;
  padding-top: 0;
  padding-bottom: 0;
}

.table-content-wrap {
  border-bottom: 1px solid #000000b3;
  border-left: 1px solid #0009;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 12px;
  display: flex;
}

.table-bold {
  color: var(--midnight-blue-3);
}

.email-signature-embed-container {
  max-width: 600px;
}

.heading-blue {
  text-align: center;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 3rem;
}

.heading-blue.ai {
  font-size: 2.5rem;
}

.heading-blue.customer-heading {
  margin-top: 4rem;
  margin-bottom: 6rem;
  font-size: 40px;
}

.nav-centered-logo-wrap {
  flex-direction: column;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 0;
  display: flex;
}

.section-large {
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-right: 0;
}

.section-large.form {
  padding-top: 2.5rem;
}

.form-component-wrap {
  border-radius: 12px;
  padding: 0;
  overflow: hidden;
  box-shadow: 0 2px 20px #00000014;
}

.form-component-grid {
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.form-demo-subpage {
  flex-direction: column;
  align-items: flex-start;
  line-height: 1.7em;
  display: flex;
}

.form-content-centered {
  background-image: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65554acf654878d456d57bc3_Demo-page-bgheader.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
  display: flex;
}

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

.form-fields-wrap {
  background-color: var(--white);
  padding: 1rem 1.9rem;
}

.form-single-wrap {
  display: flex;
}

.form-block-single {
  flex-direction: column;
  display: flex;
}

.form-wrap-flex {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  display: flex;
}

.link-bold {
  color: var(--brand-blue);
  font-family: "Graphik Web 500", sans-serif;
  font-weight: 500;
}

.text-color-blue {
  color: var(--brand-blue);
}

.flex-div {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: flex-start;
  display: flex;
}

.form-grid {
  grid-template-rows: auto;
  align-self: stretch;
}

.heading-11 {
  font-size: 2rem;
}

.caption-m-3 {
  color: #464c56;
  letter-spacing: 0;
  font-family: Graphik Regular Web, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2em;
  transition: all .2s;
}

.caption-m-3:hover {
  color: #436bbc;
}

.comparison-data-grid-wrap {
  border-top: 1px solid #000000b3;
  border-right: 1px solid #000000b3;
  margin-top: 40px;
  padding-top: 0;
  padding-bottom: 0;
}

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

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

.image-16 {
  padding: 0 60px 60px;
}

.buttons-wrap-home-desktop {
  align-self: center;
}

.image-17 {
  max-width: 125px;
}

.brix---text-300-medium {
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.brix---pricing-v8-title-table {
  color: var(--elements-webflow-library-neutral--600);
  margin-bottom: 10px;
  display: none;
}

.brix---pricing-content-wrapper {
  border-bottom: 1px solid var(--elements-webflow-library-neutral--400);
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 94px;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.brix---pricing-content-wrapper-empty {
  border-bottom: 1px solid var(--elements-webflow-library-neutral--400);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 94px;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.brix---color-neutral-800 {
  color: var(--elements-webflow-library-neutral--800);
}

.brix---btn-primary-small-full-width {
  background-color: var(--elements-webflow-library-accent--primary-1);
  color: var(--elements-webflow-library-neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  width: 100%;
  padding: 18px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-small-full-width:hover {
  background-color: var(--elements-webflow-library-secondary--color-1);
  color: var(--elements-webflow-library-neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---text-400-bold {
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
}

.brix---mg-bottom-16px {
  margin-bottom: 16px;
}

.brix---text-200 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 30px;
  line-height: 20px;
}

.brix---color-neutral-600 {
  color: var(--elements-webflow-library-neutral--600);
}

.brix---mg-bottom-8px {
  margin-bottom: 8px;
}

.brix---pricing-table-top {
  border-bottom: 1px solid var(--elements-webflow-library-neutral--400);
  background-color: var(--elements-webflow-library-neutral--100);
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  min-height: 150px;
  padding: 40px 24px;
  display: flex;
  position: sticky;
  top: 0;
}

.brix---pricing-table-top-featured {
  border-bottom: 1px solid var(--elements-webflow-library-neutral--400);
  background-color: var(--logo-blue);
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  min-height: 150px;
  padding: 20px 24px 48px;
  display: flex;
  position: sticky;
  top: 0;
}

.brix---pricing-column-featured {
  background-color: var(--elements-webflow-library-secondary--color-2);
}

.brix---pricing-content-wrapper-left {
  border-bottom: 1px solid var(--elements-webflow-library-neutral--400);
  color: var(--elements-webflow-library-neutral--600);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 94px;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.brix---text-300-bold {
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.brix---pricing-table-top-first {
  border-bottom: 1px solid var(--elements-webflow-library-neutral--400);
  background-color: var(--elements-webflow-library-neutral--100);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  min-height: 150px;
  padding: 40px 24px 40px 0;
  display: flex;
  position: sticky;
  top: 0;
}

.brix---grid-4-columns-pricing-tablet {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.4fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---paragraph-default {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---heading-h1-size {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.brix---subtitle {
  color: var(--elements-webflow-library-accent--primary-1);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

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

.brix---inner-container-700px-center {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-48px {
  margin-bottom: 48px;
}

.brix---container-default {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section {
  color: var(--elements-webflow-library-neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
}

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

.uui-pricing11_row-content {
  border-left: 1px solid var(--untitled-ui-gray200);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  display: flex;
}

.uui-pricing11_row-lead-text {
  color: var(--untitled-ui-gray900);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 500;
}

.uui-pricing11_feature {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 1.5rem;
}

.uui-pricing11_row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--untitled-ui-gray200);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  align-items: stretch;
}

.uui-pricing11_heading-row-text {
  color: var(--untitled-ui-primary700);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}

.uui-pricing11_heading-row {
  border-bottom: 1px solid var(--untitled-ui-gray200);
  margin-top: .5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.uui-text-size-medium {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-button {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-space-medium {
  width: 100%;
  min-height: 2rem;
}

.uui-text-size-small {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-pricing11_price-text {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  margin-left: .25rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-pricing11_price {
  color: var(--untitled-ui-gray900);
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heading-xxsmall {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-pricing11_top-row-content {
  border-left: 1px solid var(--untitled-ui-gray200);
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 2rem 1.5rem;
  display: flex;
}

.uui-badge {
  grid-column-gap: .375rem;
  background-color: var(--untitled-ui-gray100);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-badge.is-primary {
  background-color: var(--untitled-ui-primary50);
  color: var(--untitled-ui-primary700);
}

.uui-pricing11_plan-name-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.uui-pricing11_top-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--untitled-ui-gray200);
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  position: sticky;
  top: 0;
}

.uui-pricing11_plans {
  width: 100%;
}

.uui-pricing11_tabs-content {
  width: 100%;
  overflow: visible;
}

.uui-pricing11_tab-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--untitled-ui-gray500);
  background-color: #0000;
  border-radius: .375rem;
  align-items: center;
  padding: .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
  display: flex;
}

.uui-pricing11_tab-link.w--current {
  color: var(--untitled-ui-gray700);
  background-color: #fff;
  box-shadow: 0 1px 3px #1018281a, 0 1px 2px #1018280f;
}

.uui-pricing11_tabs-menu {
  grid-column-gap: .5rem;
  grid-row-gap: 16px;
  border: 1px solid var(--untitled-ui-gray100);
  background-color: var(--untitled-ui-gray50-2);
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  align-self: center;
  margin-bottom: 5rem;
  padding: .375rem;
  display: grid;
}

.uui-pricing11_component {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 2.5rem;
  display: flex;
}

.uui-text-size-large {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

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

.uui-max-width-large.align-center, .align-center {
  margin-left: auto;
  margin-right: auto;
}

.align-center.quote {
  margin-bottom: 0;
}

.align-center.job-title {
  font-size: 14px;
}

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

.uui-padding-vertical-xhuge {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-button-secondary-gray {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray:hover {
  background-color: var(--untitled-ui-gray50-2);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-pricing07_bottom-row-content {
  grid-row-gap: .75rem;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.uui-pricing07_bottom-row {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  padding-top: 2rem;
}

.uui-pricing07_row-content {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  display: flex;
}

.uui-pricing07_row-lead-text {
  color: var(--untitled-ui-gray900);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 500;
}

.uui-pricing07_feature {
  padding: 1rem 1.5rem;
}

.uui-pricing07_row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  align-items: stretch;
}

.background-color-gray50 {
  background-color: var(--untitled-ui-gray50-2);
}

.uui-pricing07_heading-row-text {
  color: var(--untitled-ui-primary700);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}

.uui-pricing07_heading-row {
  margin-top: 2.5rem;
  padding: 1rem 1.5rem;
}

.uui-pricing07_price-text {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  margin-left: .25rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-pricing07_price {
  color: var(--untitled-ui-gray900);
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-pricing07_top-row-content {
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.uui-pricing07_top-row {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
}

.uui-pricing07_plans, .uui-pricing07_tabs-content {
  width: 100%;
}

.uui-pricing07_tab-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--untitled-ui-gray500);
  background-color: #0000;
  border-radius: .375rem;
  align-items: center;
  padding: .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
  display: flex;
}

.uui-pricing07_tab-link.w--current {
  color: var(--untitled-ui-gray700);
  background-color: #fff;
  box-shadow: 0 1px 3px #1018281a, 0 1px 2px #1018280f;
}

.uui-pricing07_tabs-menu {
  grid-column-gap: .5rem;
  grid-row-gap: 16px;
  border: 1px solid var(--untitled-ui-gray100);
  background-color: var(--untitled-ui-gray50-2);
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  align-self: center;
  margin-bottom: 5rem;
  padding: .375rem;
  display: grid;
}

.uui-pricing07_component {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 2.5rem;
  display: flex;
}

.comparison-table-medium-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.brix---pricing-v8-title-table-2 {
  color: var(--elements-webflow-library-neutral--600);
  margin-bottom: 10px;
  display: none;
}

.brix---pricing-content-wrapper-2 {
  border-bottom: 1px solid var(--elements-webflow-library-neutral--400);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 94px;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.recollective-column-content-wrap {
  border-bottom: 1px solid var(--light-steel-blue);
  border-left: 1px solid var(--light-steel-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 94px;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.recollective-column-content-wrap.no-border {
  border-left-width: 0;
}

.recollective-column-content-wrap.column-end {
  border-bottom-width: 0;
}

.comparison-table-header-wrap {
  aspect-ratio: auto;
  color: var(--elements-webflow-library-neutral--800);
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---btn-primary-small-full-width-2 {
  background-color: var(--elements-webflow-library-accent--primary-1);
  color: var(--elements-webflow-library-neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  width: 100%;
  padding: 18px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-small-full-width-2:hover {
  background-color: var(--elements-webflow-library-secondary--color-1);
  color: var(--elements-webflow-library-neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.comparison-table-header-light-text {
  color: var(--untitled-ui-gray500);
  font-family: Graphik Web Light, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
}

.competitor-column-header-text {
  margin-bottom: 16px;
}

.brix---text-201 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.brix---color-neutral-802 {
  color: var(--elements-webflow-library-neutral--600);
}

.brix---mg-bottom-8px-2 {
  margin-bottom: 8px;
}

.recollective-column-header {
  border-bottom: 1px solid var(--light-steel-blue);
  border-left: 1px solid var(--light-steel-blue);
  background-color: var(--elements-webflow-library-neutral--100);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 94px;
  padding: 20px 24px 0;
  display: flex;
  position: sticky;
  top: 94px;
}

.competitor-column-header {
  border-bottom: 1px solid var(--light-steel-blue);
  background-color: var(--light-steel-blue-2);
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  min-height: 94px;
  padding: 20px 24px;
  display: flex;
  position: sticky;
  top: 94px;
}

.brix---pricing-column-featured-2 {
  background-color: var(--elements-webflow-library-secondary--color-2);
}

.feature-column-content-wrap {
  border-bottom: 1px solid var(--light-steel-blue);
  color: var(--elements-webflow-library-neutral--600);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 94px;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.feature-column-content-wrap.column-end {
  border-bottom-width: 0;
}

.brix---text-300-bold-2 {
  color: var(--resources-heading);
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.comparison-table-header {
  border-bottom: 1px solid var(--light-steel-blue);
  background-color: var(--elements-webflow-library-neutral--100);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  min-height: 94px;
  padding: 20px 24px 40px 0;
  display: flex;
  position: sticky;
  top: 94px;
}

.comparison-table-header.in-line {
  min-height: 94px;
}

.three-column-comparison-table-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.4fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---paragraph-default-2 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---heading-h1-size-2 {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.brix---subtitle-2 {
  color: var(--elements-webflow-library-accent--primary-1);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

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

.brix---inner-container-700px-center-2 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-48px-2 {
  margin-bottom: 48px;
}

.comparison-table {
  max-width: 1218px;
  padding-left: 100px;
  padding-right: 100px;
}

.section-comparison-table {
  color: var(--elements-webflow-library-neutral--100);
  padding-top: 0;
  padding-bottom: 176px;
  display: none;
}

.image-18 {
  float: none;
  clear: none;
  object-fit: fill;
  max-width: 80%;
  display: inline-block;
  position: static;
  inset: 0%;
}

.in-column-text-italic {
  color: var(--dim-grey);
  text-align: center;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 22px;
}

.competitor-column-content-wrap {
  border-bottom: 1px solid var(--light-steel-blue);
  background-color: var(--light-steel-blue-2);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 94px;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.competitor-column-content-wrap.column-end {
  border-bottom-width: 0;
}

.comparison-table-spacer {
  background-color: #fff;
  border-right: 0 solid #000;
  min-height: 50px;
  position: sticky;
  top: 50px;
}

.tab-grid-c {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border-bottom: 1px solid #e6e6e6;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr 1fr;
  padding-top: 8px;
  padding-bottom: 8px;
}

.tab-grid-c.is--background {
  background-color: var(--light-steel-blue-2);
  grid-template-columns: 1.5fr 1fr 1fr;
  padding-top: 8px;
  padding-bottom: 8px;
}

.tab-feature {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #171717;
  white-space: nowrap;
  word-break: keep-all;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  min-width: 254px;
  display: flex;
}

.tab-feature.is--text-indent {
  padding-left: 12px;
}

.tab-feature.is--text-header {
  padding-top: 20px;
  padding-bottom: 12px;
}

.tab-feature.is--centred {
  justify-content: center;
}

.tooltip2_tooltip-wrapper {
  align-self: stretch;
  width: 10rem;
  min-width: 10rem;
  padding-bottom: .75rem;
  display: block;
  position: absolute;
  bottom: 100%;
  left: -72px;
}

.icon-regular-2 {
  background-color: #0000;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-right: 4px;
  transition: color .2s;
  display: flex;
}

.tab-grid-b {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.tab-grid-b.is--sticky {
  grid-template-columns: 1.5fr 1fr 1fr;
  position: sticky;
  top: 0;
}

.wrap-v-large {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  flex-direction: column;
  display: flex;
  position: relative;
}

.price-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.old-price {
  color: #aa3c3c;
  letter-spacing: -.25px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 20px;
  text-decoration: line-through;
}

.tab-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.subheading-large {
  color: #361b36;
  letter-spacing: -.5px;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
}

.section-table {
  padding-top: 2rem;
  padding-bottom: 5rem;
}

.table-logo-wrap {
  max-width: 156px;
}

.header-text-title {
  color: #0a0a0a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.8em;
}

.header-text-title.text-weight-medium {
  color: var(--dark-slate-blue);
}

.header-text-title.is--grey {
  color: var(--dim-grey);
  font-family: Graphik Regular Web, sans-serif;
  font-weight: 400;
}

.tab-feature-b {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  white-space: nowrap;
  word-break: keep-all;
  flex-direction: column;
  min-width: 264px;
  display: flex;
}

.paragraph-large-8 {
  color: var(--dim-grey);
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}

.tab-wrap {
  grid-row-gap: 48px;
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  padding: 20px 120px 32px;
  display: flex;
  overflow: auto;
}

.text-color-green-600 {
  color: #95c11f;
  margin-right: 2px;
}

.text-color-green-600.index {
  color: #000;
}

.tool-tip-paragraph {
  z-index: 4;
  font-size: 12px;
  display: flex;
  position: relative;
}

.button-outline-s {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  -webkit-backdrop-filter: blur(32px);
  backdrop-filter: blur(32px);
  color: #fff;
  background-color: #4968ad;
  border: 1px solid #4968ad;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, color .4s;
  display: flex;
  position: relative;
}

.button-outline-s:hover {
  color: #fff;
  background-color: #f85f35;
  border-color: #f85f35;
}

.button-outline-s.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.tooltip2_card-wrapper {
  z-index: 2;
  color: #0000;
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-clip: border-box;
  border-radius: 16px;
  flex-flow: column;
  place-content: flex-start center;
  align-items: flex-start;
  width: 100%;
  padding: .65rem;
  display: block;
  position: relative;
  box-shadow: 0 2px 5px #0003;
}

.tooltip2_component {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: 8px;
  display: none;
  position: relative;
}

.table-container-max-width {
  max-width: 1120px;
}

.tooltip2_pointer {
  z-index: 2;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .75rem;
  height: .75rem;
  margin-bottom: .375rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: rotate(45deg);
}

.paragraph-regular-4 {
  color: var(--dim-grey);
  letter-spacing: -.25px;
  text-transform: none;
  margin-bottom: 0;
  font-family: Graphik Web Light, sans-serif;
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
}

.image-19 {
  max-width: 16px;
}

.image-20 {
  object-fit: fill;
  max-width: 110%;
  display: inline-block;
  position: static;
}

.html-embed-3 {
  text-align: center;
}

.brix---border-radius-24px {
  z-index: -1;
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---link-icon-right {
  margin-left: 6px;
}

.brix---text-200-bold {
  color: var(--sky-blue);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.brix---color-accent-1 {
  color: var(--elements-webflow-library-accent--primary-1);
}

.brix---link-wrapper {
  color: var(--elements-webflow-library-neutral--800);
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---link-wrapper:hover {
  color: var(--elements-webflow-library-accent--primary-1);
}

.tabbed-module-card-paragraph {
  color: var(--dim-grey);
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  line-height: 30px;
}

.brix---color-neutral-803 {
  color: var(--elements-webflow-library-neutral--600);
}

.brix---mg-bottom-32px {
  margin-bottom: 32px;
}

.tabbed-module-card-display {
  color: var(--brand-blue);
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
}

.brix---color-neutral-804 {
  color: var(--elements-webflow-library-neutral--800);
}

.tabbed-module-card-header {
  margin-bottom: 16px;
}

.tabbed-module-2columns {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.tabbed-module-cards {
  border: 1px solid var(--elements-webflow-library-neutral--400);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 24px;
  width: 100%;
  padding: 48px 56px 56px;
  overflow: hidden;
}

.tabbed-module-menu-header {
  margin-left: 12px;
}

.tabbed-module-icon {
  border-radius: 10px;
  width: 48px;
}

.tabbed-module-card {
  border: 2px solid var(--elements-webflow-library--neutral--200);
  background-color: var(--elements-webflow-library-neutral--100);
  box-shadow: 0 2px 6px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library-neutral--800);
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0 12px;
  padding: 16px 32px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  transition: box-shadow .3s, border-width .3s, border-color .3s, color .3s;
  display: flex;
}

.tabbed-module-card:hover {
  border-width: 1px;
  border-color: var(--brand-blue);
}

.tabbed-module-card.w--current {
  border-width: 1px;
  border-color: var(--brand-blue);
  background-color: var(--elements-webflow-library-neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--brand-blue);
}

.tabbed-module-menu {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.brix---heading-h2-size {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---subtitle-3 {
  color: var(--elements-webflow-library-accent--primary-1);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

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

.brix---inner-container-640px---center {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-48px-3 {
  margin-bottom: 48px;
}

.brix---inner-container-1068px-center {
  max-width: 1068px;
  margin-left: auto;
  margin-right: auto;
}

.tabbed-module-container {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.tabbed-module-section {
  color: var(--elements-webflow-library-neutral--100);
  padding-top: 0;
  padding-bottom: 40px;
}

.html-embed-4 {
  margin-bottom: 0;
}

.text-block-93, .text-block-94 {
  color: var(--brand-blue);
}

.iframe-arcade {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.arcade-feature_full-width {
  padding-top: 8rem;
  padding-bottom: 4rem;
  position: relative;
}

.slider2-progress {
  background-color: #ececec;
  width: 100%;
  margin-left: 5%;
  margin-right: 5%;
}

.slider2_img {
  flex: none;
  width: 33%;
}

.slide2__step-header {
  color: #1649a9;
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 2rem;
  font-size: .9rem;
  font-weight: 500;
  display: flex;
}

.splide2__track {
  width: 100%;
  overflow: hidden;
}

.splide2__track.is--main {
  padding: 3rem;
}

.splide2__arrows {
  z-index: 10;
  opacity: 1;
  justify-content: space-between;
  align-items: center;
  height: auto;
  padding: 0;
  display: flex;
  position: static;
}

.slide2-content {
  background-color: #fff;
  border-radius: 1rem;
  flex: 1;
  padding: 2rem 2rem 3rem;
  box-shadow: 1px 1px 3px #00000030;
}

.slider2-component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  opacity: .5;
  flex: 1;
  align-items: center;
  padding-right: 3rem;
  transition: opacity .3s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.slide2__step-name {
  opacity: 0;
  line-height: 1.2;
  transition: opacity .2s;
}

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

.splide2__slide {
  flex: none;
  width: 100%;
}

.splide2__slide.slide--year {
  flex: 1;
  width: auto;
  transition: font-size .2s, color .4s;
}

.splide2__list {
  display: flex;
}

.splide2__list.year {
  flex-direction: row;
  justify-content: space-between;
  padding-left: 0;
  padding-right: 0;
}

.splide2__arrow {
  color: var(--relume-library-lite--rl-black);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65d33217218ead64c5ae5921_right-arrow.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  border: 2px solid #222;
  border-radius: 100px;
  flex: none;
  width: 3rem;
  height: 3rem;
  position: static;
}

.splide2__arrow.splide__arrow--prev {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65d33217218ead64c5ae591f_left-arrow.png");
  background-size: 24px;
  width: 3rem;
  height: 3rem;
}

.splide2__arrow.splide__arrow--next {
  color: var(--relume-library-lite--rl-black);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65d33217218ead64c5ae5921_right-arrow.png");
  flex: none;
}

.splide2-component {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.slider2-progress-bar {
  background-color: #1649a9;
  width: 0;
  height: .25rem;
  transition: width .4s;
}

.slide2__step-nav {
  color: #9e9b9e;
  letter-spacing: .5px;
  text-transform: uppercase;
  white-space: nowrap;
  justify-content: center;
  font-size: .9rem;
  font-weight: 500;
  transition: color .2s;
  display: flex;
}

.splide2.steps {
  z-index: 99;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.slider-header, .slider-number {
  font-family: "Graphik Web 500", sans-serif;
}

.slider-content-heading {
  font-family: "Graphik Web 500", sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
}

.splide-heading-text {
  font-family: "Graphik Web 500", sans-serif;
  font-weight: 500;
}

.slider-menu-text, .text-block-96 {
  font-family: "Graphik Web 500", sans-serif;
}

.testimonial-image-wrap {
  justify-content: center;
  max-width: 100px;
  max-height: 24px;
  display: flex;
}

.testimonial-image-wrap.big-village {
  width: 200px;
  max-width: 0;
  height: 30px;
  max-height: 0;
}

.big-village {
  width: 8rem;
}

.spacer-8 {
  width: 100%;
  height: 8px;
}

.bold-text-3 {
  font-size: 20px;
}

.card-integrations {
  color: var(--dark-blue);
}

.card-integrations:hover {
  color: var(--brand-blue);
}

.testimonial-card-b {
  aspect-ratio: auto;
  text-align: center;
  background-color: #0000;
  flex-flow: column;
  place-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 25rem;
  margin-top: 0;
  padding: 0 24px;
  transition: all .3s;
  display: flex;
}

.swoop {
  background-color: #f5fbff;
  padding-top: 80px;
  padding-bottom: 80px;
}

.swoop.reduced-padding {
  padding-top: 88px;
  padding-bottom: 88px;
}

.swoop.yellow {
  background-color: var(--yellow);
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.seek-direction {
  width: 156px;
}

.heading-12, .heading-13 {
  font-size: 72px;
}

.heading-blue-hero {
  margin-bottom: 1.5rem;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 3.5rem;
  font-weight: 500;
}

.heading-blue-hero.center {
  text-align: center;
}

.hero-white {
  background-color: var(--white);
  padding-top: 88px;
  padding-bottom: 88px;
}

.hero-white.lp.event {
  background-image: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/66df41260f720634e5a161b2_TMRE-background-pattern.avif");
  background-position: 50%;
  background-size: cover;
  padding-bottom: 60px;
}

.grid-19 {
  grid-template-rows: auto;
  grid-template-columns: .45fr 1fr .35fr;
  grid-auto-flow: row;
  align-self: stretch;
  place-items: center stretch;
  max-width: 1120px;
}

.blog-content-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  max-width: 1120px;
  display: block;
}

.toc {
  object-fit: fill;
  border: 1px solid #373d4b1a;
  border-radius: 4px;
  max-height: 30rem;
  margin-top: 4px;
  padding: 8px;
  overflow: auto;
  box-shadow: inset 0 0 0 -3px #373d4b1c;
}

.stick-wrapper {
  border-top: 2px #ff692e;
  border-bottom: 1px #373d4b33;
  border-left: 1px #373d4b33;
  border-right: 1px #ff692e;
  border-radius: 8px;
  max-width: 22rem;
  margin-top: 4rem;
  margin-bottom: 4rem;
  padding: 16px;
  position: sticky;
  top: 7rem;
  overflow: auto;
  box-shadow: 0 -2px 20px #1b1b2014;
}

.stick-wrapper.is--blog, .stick-wrapper.is--cstory {
  box-shadow: none;
  width: auto;
  max-width: 18rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-right: 8px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: sticky;
  top: 7rem;
}

.hide---but-don-t-delete {
  display: none;
}

.sidebar-demo-cta-wrap {
  border: 1px #0000001a;
  border-radius: 0;
  flex-direction: column;
  align-items: center;
  margin-top: 1rem;
  padding: .5rem 0;
  display: flex;
}

.ga4-page-annotate-button {
  background-color: #f56030;
  border-radius: 8px;
  display: none;
}

.tocitem {
  color: #272933;
  letter-spacing: .1px;
  border-left: 1px #dbe2eb;
  border-radius: 8px;
  justify-content: space-between;
  margin-bottom: 0;
  padding: 6px 10px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4em;
  text-decoration: none;
  transition: color .2s, background-color .2s, color .2s;
  display: flex;
}

.tocitem:hover {
  color: var(--dark-slate-blue-2);
  border: 1px #000;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 400;
}

.tocitem.active {
  background-color: #f5fbff;
  border-left-width: 2px;
  border-left-color: #ff692e;
}

.title-small {
  color: #1b1b20;
  border-bottom: 1px #ff692e;
  align-self: center;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
}

.title-small.is--blogs {
  color: #0c111d;
  font-family: Graphik Regular Web, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.toc-title-wrap {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-primary-5 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #ff5722;
  border-radius: 3px;
  padding: 12px 24px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-5:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-5:active {
  background-color: #43464d;
}

.button-primary-5.small {
  text-align: center;
  letter-spacing: .5px;
  text-transform: capitalize;
  border: 2px solid #ff692e;
  border-radius: 6px;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding: 6px 16px;
  font-size: 14px;
}

.button-primary-5.small:hover {
  color: #000;
  background-color: #f56030;
  border: 2px solid #ff692e;
}

.blog-sidebar-toc {
  width: 240px;
  max-width: 240px;
  margin-right: 0;
  display: block;
}

.resource-content-wrap {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  align-self: stretch;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-resources {
  width: 1120px;
  max-width: 1120px;
}

.centre-image {
  min-height: 30px;
  margin-bottom: 1rem;
}

.hero-heading-center {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading.margin-bottom-32px {
  margin-bottom: 32px;
}

.hero-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.video--loop--demo {
  float: none;
  clear: none;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  object-fit: fill;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-top: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.container-1139 {
  object-fit: fill;
  position: static;
}

.video--loop--container {
  aspect-ratio: auto;
}

.image-21 {
  float: right;
  border-radius: 10px;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 50%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: block;
  box-shadow: 0 2px 10px #0003;
}

.gif--loop {
  float: none;
  clear: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 40px;
  display: flex;
  position: relative;
}

.space-80 {
  width: 100%;
  height: 80px;
}

.arcade--hero--centre {
  border-radius: 12px;
  align-self: auto;
  width: 80%;
  margin-top: 40px;
  box-shadow: 0 2px 10px #00000014;
}

.arcade--hero--centre.mobile {
  margin-bottom: 20px;
  display: block;
}

.arcade--2col--grid {
  pointer-events: auto;
  border-radius: 10px;
  width: 70%;
  margin-top: 8px;
  margin-bottom: 8px;
  display: block;
  box-shadow: 0 2px 10px #00000014;
}

.team-circles {
  border-bottom: 0 solid #e4ebf3;
  padding: 20px 40px 40px;
  position: relative;
}

.three-column-center-text {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading-2 {
  text-align: center;
  margin-top: 60px;
  margin-bottom: 0;
  font-size: 1.5rem;
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-grid {
  grid-column-gap: 24px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: minmax(auto, 1fr);
  grid-auto-columns: 1fr;
  margin-top: 24px;
  margin-bottom: 64px;
  display: grid;
}

.team-grid.two-row {
  grid-template-rows: auto auto;
}

.team-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.team-member-image {
  object-fit: cover;
  border-radius: 50%;
  width: 200px;
  height: 200px;
  margin-bottom: 24px;
}

.team-member-name {
  color: var(--brand-blue);
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  display: block;
}

.team-member-position {
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 18px;
}

.webinar-headshot {
  max-width: 50%;
  margin-bottom: 4px;
}

.webinar-headshot.laura {
  max-width: 60%;
}

.image-23 {
  max-width: 70%;
}

.webinar-logo {
  max-width: 40%;
  margin-top: 4px;
}

.webinar-logo.recollective {
  max-width: 30%;
  margin-top: 4px;
}

.div-block-14 {
  margin-top: 16px;
}

.webinar-inline-description {
  color: var(--dim-grey);
  text-align: left;
  letter-spacing: .3px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6em;
  display: flex;
}

.webinar-inline-description.lp {
  font-family: Graphik Regular Web, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.webinar-inline-description.subhead {
  color: var(--midnight-blue-3);
  margin-bottom: 40px;
  padding-top: 20px;
  font-size: 18px;
}

.webinar-inline-description.white {
  color: var(--white);
  text-align: center;
  justify-content: center;
  align-items: center;
}

.webinar-container {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  right: 0;
}

.three-column-grid {
  grid-column-gap: 32px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 24px;
  display: grid;
}

.key-takeaways {
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 18px;
}

.key-takeaways.center {
  text-align: center;
  margin-top: 8px;
  margin-bottom: 48px;
}

.paragraph-eyebrow-center-blue {
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: .3px;
  font-size: 22px;
  line-height: 1.6em;
}

.paragraph-eyebrow-center-blue.lp {
  font-family: Graphik Regular Web, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.paragraph-eyebrow-center-blue.small {
  color: var(--brand-blue);
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
}

.paragraph-eyebrow-center-blue.header {
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2em;
}

.paragraph-eyebrow-center-blue.header.discount {
  margin-bottom: 4px;
  font-size: 18px;
}

.paragraph-eyebrow-center-blue.subtitle {
  color: var(--midnight-blue-3);
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 18px;
}

.paragraph-eyebrow-center-blue.subtitle.white {
  color: var(--white);
}

.paragraph-eyebrow-center-blue.fine-print {
  color: var(--dim-grey);
  margin-bottom: 20px;
  font-family: "Graphik Web Italic 400", sans-serif;
  font-size: 9px;
  font-weight: 400;
}

.webinar-key-takeaways {
  font-size: 16px;
}

.webinar-key-takeaways h2 {
  text-align: left;
  margin-top: 24px;
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 1.3em;
}

.webinar-key-takeaways h1 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 16px;
  padding-top: 24px;
  padding-bottom: 24px;
  font-size: 32px;
  line-height: 1.3em;
}

.webinar-key-takeaways p {
  color: var(--dim-grey);
  letter-spacing: .365px;
  font-family: Graphik Regular Web, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.webinar-key-takeaways h4 {
  color: var(--midnight-blue-3);
  font-weight: 400;
}

.webinar-key-takeaways strong {
  color: var(--midnight-blue-3);
  letter-spacing: .365px;
}

.webinar-key-takeaways li {
  margin-top: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 16px;
}

.webinar-key-takeaways ul {
  letter-spacing: .365px;
}

.webinar-hero-container {
  width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

.lp-two-column-image {
  max-width: 80%;
  margin-top: 16px;
  margin-bottom: 8px;
}

.lp-two-column-image.smaller {
  max-width: 55%;
}

.lp--feature {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: block;
}

.paragraph-eyebrow-center-grey {
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: .3px;
  font-size: 20px;
  line-height: 1.6em;
}

.paragraph-eyebrow-center-grey.lp {
  font-family: Graphik Regular Web, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.paragraph-eyebrow-center-grey.small {
  color: var(--dim-grey);
  letter-spacing: 2px;
  margin-bottom: 4px;
  font-size: 14px;
  font-style: normal;
}

.paragraph-eyebrow-center-grey.header {
  margin-bottom: 8px;
  line-height: 1.2em;
}

.div-block-16 {
  display: flex;
}

.link-2, .link-3 {
  font-family: "Graphik Web 500", sans-serif;
  text-decoration: underline;
}

.div-block-17 {
  justify-content: center;
  align-items: center;
  margin-bottom: 4rem;
  display: flex;
}

.webinar-replay-embed {
  border-radius: 0;
  min-width: 640px;
  max-width: 640px;
  margin-top: 40px;
  box-shadow: 0 0 15px #1b2f7c;
}

.webinar-replay-embed.padding-bottom {
  margin-top: 0;
  margin-bottom: 0;
}

.website_url {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
}

.bg-extender {
  z-index: -1;
  background-color: #f7faff;
  position: absolute;
  inset: 0 -100vw 0 0;
}

.bg-extender.is--hidden {
  display: none;
}

.grid-20 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.four-column-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.container-associations {
  flex-direction: column;
  align-items: center;
  max-width: 860px;
  display: flex;
}

.text-field-2 {
  width: 0;
  height: 0;
}

.navbar--newest {
  z-index: 999;
  color: #293679;
  background-color: #fff0;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 5.25rem;
  transition: color .2s, background-color .2s, opacity .2s;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar--newest.is--background--white {
  color: #1b2f7c;
  background-color: #fff;
  display: flex;
}

.navbar--newest.is--background--transparent {
  color: #fff;
  background-color: #fff0;
}

.navbar--newest.is--hidden {
  opacity: 0;
  transform: translate(0, -100%);
}

.navbar--newest.is--open {
  color: #293679;
  background-color: #fff;
}

.megamenu--toggle-2, .megamenu--toggle--new {
  grid-column-gap: .5rem;
  color: inherit;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0;
  font-family: Graphik Regular Web, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2em;
  display: flex;
}

.megamenu--toggle--new.w--open {
  color: #1145ab;
}

.heading-xs-link-2:hover {
  color: #717fe2;
}

.heading-s-2 {
  color: #1649a9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.4em;
}

.heading-s-2:hover {
  color: #717fe2;
}

.heading-s-2.small {
  font-family: Graphik Regular Web, sans-serif;
  font-size: 1rem;
}

.heading-s-2.small:hover {
  color: var(--sky-blue);
  text-decoration: none;
}

.heading-s-2.no-hover:hover {
  color: #1649a9;
}

.mega_menu--body--content-2 {
  border-top: 1px solid #ededee;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.mega_menu--body--content-2.is--platform {
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.navbar-overlay--new {
  z-index: -2;
  opacity: 0;
  background-color: #22222280;
  width: 100vw;
  height: 100vh;
  transition: top .2s, opacity .2s;
  display: none;
  position: fixed;
  inset: 5.25rem 0% 0%;
}

.button--new-2 {
  color: #fff;
  text-align: center;
  letter-spacing: .02em;
  background-color: #1145ab;
  border-radius: .4em;
  padding: .75rem 1.25rem;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2em;
  transition: all .2s;
}

.button--new-2:hover {
  color: #fff;
  background-color: #60c9dd;
}

.button--new-2.is--tertiary {
  color: #1145ab;
  background-color: #0000;
  border: 1px solid #1145ab;
}

.button--new-2.is--tertiary:hover {
  color: #fff;
  background-color: #1145ab;
}

.button--new-2.is--tertiary.is--width--100 {
  width: 100%;
}

.button--new-2.mobile--display--hidden:hover, .button--new-2.is--secondary {
  color: #1c2855;
  background-color: #f8d35a;
}

.button--new-2.is--secondary:hover {
  color: #fff;
  background-color: #1649a9;
}

.button--new-2.hero {
  padding: .75rem 1.25rem;
}

.button--new-2.hero:hover {
  color: #1c2855;
  background-color: #f8d35a;
}

.button--new-2.hero.mobile {
  padding: .75rem 2rem;
}

.button--new-2.hero.mobile-2 {
  background-color: var(--yellow);
  color: var(--midnight-blue-2);
}

.button--new-2.hero.mobile-2:hover {
  background-color: var(--sky-blue-3);
}

.bg-block--megamenu--faint_blue-2 {
  z-index: -1;
  background-color: #fff;
  width: 50vw;
  position: absolute;
  top: -3rem;
  bottom: -8.6rem;
  right: -1.5rem;
}

.bg-block--megamenu--faint_blue-2.is--white {
  background-color: #fff;
}

.text--megamenu--toggle--new {
  font-family: Graphik Regular Web, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2em;
  transition: all .2s;
}

.image-wrap--card--mega_menu-2 {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  height: 1.5rem;
  display: flex;
}

.image-wrap--card--mega_menu-2.is--michigan {
  height: 1.8rem;
}

.image-wrap--card--mega_menu-2.is--royal {
  height: 1.9rem;
}

.image-wrap--card--mega_menu-2.is--experian {
  height: 1.8rem;
}

.megamenu--body-2 {
  color: #464c56;
  background-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100vw;
  height: auto;
  position: fixed;
  inset: 5.25rem 0% auto;
  overflow: hidden;
}

.megamenu--body-2.w--open {
  display: flex;
}

.burger_submenu--body-2 {
  background-color: #fff;
  border-radius: .75rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  min-width: 12rem;
  height: auto;
  padding: .375rem 1rem;
  box-shadow: 0 8px 2rem #0000001a;
}

.underline--navbar-2 {
  background-color: #1649a9;
  width: 0%;
  height: 100%;
  transition: transform .6s cubic-bezier(.23, 1, .32, 1), width .6s cubic-bezier(.23, 1, .32, 1);
}

.paragraph-xs-2 {
  color: #464c56;
  letter-spacing: 0;
  max-width: 900px;
  margin-bottom: 0;
  font-family: Graphik Regular Web, sans-serif;
  font-size: .7rem;
  font-weight: 400;
  line-height: 1.5em;
}

.paragraph-xs-2.is--description {
  font-size: .87rem;
}

.paragraph-xs-2.is--description.nav {
  color: var(--dim-grey);
  margin-top: 4px;
  font-family: Graphik Web Light, sans-serif;
  font-size: .7rem;
  line-height: 1.6em;
}

.icon--newest {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: all .2s;
  display: flex;
}

.image--navbar--logo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.burger_submenu--toggle-2 {
  color: inherit;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0;
  display: flex;
}

.link-block--mega_menu-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #222;
  border: 1px solid #ebedf5;
  border-radius: .5rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding: .75rem .75rem .76rem;
  font-family: Graphik Regular Web, sans-serif;
  font-size: .875rem;
  line-height: 1em;
  display: flex;
}

.divider--megamenu-2 {
  background-color: #ededee;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: -1.5rem;
}

.divider--megamenu-2.mobile--display--block {
  display: none;
}

.caption-m-4 {
  color: #464c56;
  letter-spacing: 0;
  font-family: Graphik Regular Web, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2em;
  transition: all .2s;
}

.caption-m-4:hover {
  color: var(--brand-blue);
}

.link-block--navbar--logo {
  color: inherit;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 10rem;
  height: auto;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: flex;
  transform: translate(0);
}

.link-block--navbar--logo.w--current {
  width: 100%;
  max-width: 10rem;
  height: auto;
  transition: opacity .2s;
}

.line--burger_menu-2 {
  color: inherit;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: .125rem;
  display: flex;
}

.navbar-content-2 {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.media-wrap--mega_menu-2 {
  z-index: 0;
  background-color: #fff;
  border: 1px solid #e7e8e8;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 1rem;
  padding-top: 0%;
  padding-left: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.heading-xs-2 {
  color: #464c56;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4em;
}

.heading-xs-2:hover, .heading-xs-2.is--hover:active {
  color: #1545ab;
}

.heading-xs-2.is--hover:hover {
  color: #717fe2;
}

.button-primary-6 {
  color: #fff;
  letter-spacing: 0;
  background-color: #1649a9;
  border: 1px solid #1649a9;
  border-radius: 5px;
  justify-content: center;
  padding: 10px 20px;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7em;
  transition: background-color .3s ease-in-out;
  display: flex;
}

.button-primary-6:hover {
  color: #fff;
  background-color: #60c9dd;
  border-color: #60c9dd;
}

.button-primary-6.navigation-mobile {
  display: none;
}

.link-block--card--megamenu-2 {
  grid-column-gap: 1rem;
  grid-row-gap: .5rem;
  color: #222;
  background-color: #1344a80d;
  border-radius: .5rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  padding: .75rem .75rem .76rem;
  transition: all .2s;
  display: flex;
}

.link-block--card--megamenu-2:hover {
  background-color: #e7ecf7;
}

.link-block--card--megamenu-2.is--light_blue {
  background-color: #5ec5d71a;
}

.link-block--card--megamenu-2.is--light_blue:hover {
  background-color: #d9f2f7;
}

.content-wrap--navbar--secondary {
  -webkit-backdrop-filter: blur(1rem);
  backdrop-filter: blur(1rem);
  background-color: #fff9;
  border-bottom-right-radius: .875rem;
  border-bottom-left-radius: .875rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 1rem;
  display: flex;
  box-shadow: 0 .25rem 1rem #464c5626;
}

.navbar--secondary {
  z-index: 999;
  background-color: #fff0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  transition: all .2s;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar--secondary.is--hidden {
  opacity: 0;
  transform: translate(0, -100%);
}

.navbar-content--secondary {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
}

.paragraph-center-3 {
  color: #556575;
  text-align: center;
  letter-spacing: 0;
  font-size: 18px;
  line-height: 1.7em;
}

.paragraph-center-3.bold {
  margin-bottom: 0;
  font-family: "Graphik Web 500", sans-serif;
}

.h2-style-1-2 {
  color: #60c9dd;
  text-align: center;
  margin-top: 10px;
  font-family: Lingua Webfont, sans-serif;
  font-size: 64px;
  font-weight: 400;
}

.margin-40-div-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.logos-section-2 {
  background-color: #f5fbff;
  padding-top: 124px;
  padding-bottom: 124px;
}

.hidden-element-2 {
  z-index: 1;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 8px;
  display: block;
  position: absolute;
  inset: auto 0% -3%;
}

.testimonial-card-e {
  aspect-ratio: auto;
  text-align: center;
  background-color: #0000;
  flex-flow: column;
  place-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 25rem;
  margin-top: 0;
  padding: 0 24px;
  transition: all .3s;
  display: flex;
}

.section-awards-2-2 {
  padding-top: 6rem;
  padding-bottom: 4rem;
  position: relative;
}

.paragraph-small-4 {
  color: #556575;
  letter-spacing: 0;
  max-width: 900px;
  font-size: 14px;
  line-height: 1.7em;
}

.card-services-link-2 {
  color: #222;
}

.card-services-link-2:hover {
  color: #60c9dd;
}

.testimonial-right-arrow-b-2 {
  color: #000;
  background-color: #fff0;
  border: 1px solid #eaedf0;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: block;
  top: -3rem;
  right: 1.25rem;
  transform: rotate(180deg);
}

.testimonial-logo-2 {
  width: 128px;
  margin-top: 12px;
}

.testimonial-logo-2.is--prs {
  width: 50px;
}

.testimonial-logo-2.is--canadian-tire {
  width: 156px;
}

.bg-image-left-2 {
  z-index: 3;
  width: 185px;
  position: absolute;
  inset: -1px auto auto 0%;
}

.bg-image-left-2.rigght-corner {
  z-index: 2;
  border: 1px #000;
  width: 210px;
  inset: auto 0% -1px auto;
  transform: rotate(180deg);
}

.testimonial-left-arrow-b-2 {
  color: #000;
  background-color: #fff0;
  border: 1px solid #eaedf0;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: block;
  top: -3rem;
  left: 1.25rem;
}

.section-video-2-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 3rem 1rem;
  display: flex;
  position: relative;
}

.container-700-2 {
  max-width: 700px;
}

.award-image-2 {
  max-width: 125px;
}

.award-image-2.image-award-esomar {
  padding-left: 0;
  padding-right: 0;
}

.testimonal-quote-2 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65554acf654878d456d57aa6_bubble-testimonial.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 0;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: stretch;
  width: 100%;
  height: auto;
  margin-bottom: 40px;
  padding-top: .5rem;
  padding-bottom: .825rem;
  display: flex;
}

.testimonal-quote-2.pink {
  background-image: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65554acf654878d456d579df_svgexport-3.svg");
}

.testimonal-quote-2.orange {
  background-image: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65554acf654878d456d579dd_svgexport-2.svg");
}

.testimonal-quote-2.teal {
  background-image: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65554acf654878d456d5790e_svgexport-2.svg");
}

.play-btn-wrap-2 {
  opacity: .55;
  background-color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/65554acf654878d456d57bcc_play-circle.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 45px;
  padding: 16px;
  transition: opacity .3s;
  position: static;
  inset: 0%;
}

.play-btn-wrap-2:hover {
  opacity: 1;
}

.content-wrap-center-2 {
  background-color: var(--transparent);
  flex-direction: column;
  align-self: center;
  align-items: center;
  max-width: none;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.grid-21 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.intersection-observer {
  width: 100%;
  padding-top: 0;
  padding-bottom: 1rem;
  overflow: hidden;
}

.container-800-3 {
  flex-direction: column;
  align-items: center;
  max-width: 800px;
  display: flex;
}

.space-32-2 {
  width: 100%;
  height: 32px;
}

.card-partners-2 {
  color: #222;
}

.card-partners-2:hover {
  color: #cb88d3;
}

.centered-container-3 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-6 {
  z-index: 0;
  border: 1px #000;
  padding: 4rem 16px;
  position: relative;
}

.bg-section-top-left-2 {
  z-index: 1;
  position: relative;
}

.button-primary-7 {
  color: #fff;
  letter-spacing: 0;
  background-color: #1649a9;
  border: 1px solid #1649a9;
  border-radius: 5px;
  justify-content: center;
  padding: 10px 20px;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7em;
  transition: background-color .3s ease-in-out;
  display: flex;
}

.button-primary-7:hover {
  color: #fff;
  background-color: #60c9dd;
  border-color: #60c9dd;
}

.button-primary-7.is--home-mobile {
  display: none;
}

.button-primary-7.teal {
  letter-spacing: 0;
  background-color: #60c9dd;
  border-color: #60c9dd;
  font-family: "Graphik Web 500", sans-serif;
  font-weight: 500;
}

.button-primary-7.teal:hover {
  background-color: #1649a9;
  border-color: #1649a9;
}

.button-primary-7.navigation-mobile {
  display: none;
}

.awards-grid-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr .75fr .75fr;
  align-self: stretch;
  align-items: center;
}

.heading-14 {
  margin-top: 0;
}

.card-support-2 {
  color: #222;
}

.card-support-2:hover {
  color: #717fe2;
}

.container-large-2 {
  color: #1649a9;
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.megamenu--toggle-3 {
  grid-column-gap: .5rem;
  color: inherit;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0;
  font-family: Graphik Regular Web, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2em;
  display: flex;
}

.mega_menu--body--content-3 {
  border-top: 1px solid #ededee;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.mega_menu--body--content-3.is--platform {
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.megamenu--body-3 {
  color: #464c56;
  background-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100vw;
  height: auto;
  position: fixed;
  inset: 5.25rem 0% auto;
  overflow: hidden;
}

.megamenu--body-3.w--open {
  display: flex;
}

.underline--navbar-3 {
  background-color: #1649a9;
  width: 0%;
  height: 100%;
  transition: transform .6s cubic-bezier(.23, 1, .32, 1), width .6s cubic-bezier(.23, 1, .32, 1);
}

.paragraph-xs-3 {
  color: #464c56;
  letter-spacing: 0;
  max-width: 900px;
  margin-bottom: 0;
  font-family: Graphik Regular Web, sans-serif;
  font-size: .7rem;
  font-weight: 400;
  line-height: 1.5em;
}

.paragraph-xs-3.is--description {
  font-size: .87rem;
}

.burger_submenu--toggle-3 {
  color: inherit;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0;
  display: flex;
}

.line--burger_menu-3 {
  color: inherit;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: .125rem;
  display: flex;
}

.link-block--card--megamenu-3 {
  grid-column-gap: 1rem;
  grid-row-gap: .5rem;
  color: #222;
  background-color: #1344a80d;
  border-radius: .5rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  padding: .75rem .75rem .76rem;
  transition: all .2s;
  display: flex;
}

.link-block--card--megamenu-3:hover {
  background-color: #e7ecf7;
}

.link-block--card--megamenu-3.is--light_blue {
  background-color: #5ec5d71a;
}

.link-block--card--megamenu-3.is--light_blue:hover {
  background-color: #d9f2f7;
}

.button-2 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-2.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.text-size-medium {
  color: var(--midnight-blue-3);
  margin-top: 4px;
  margin-bottom: 12px;
  font-size: 1rem;
  line-height: 1.25em;
}

.text-style-tagline {
  justify-content: center;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.text-size-large {
  font-size: 1.25rem;
}

.text-size-large.text-weight-semibold {
  color: var(--brand-blue);
  margin-top: 10px;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 1.25rem;
}

.text-size-large.text-weight-semibold.customer-stories {
  color: var(--dim-grey);
  letter-spacing: 5px;
  font-family: Graphik Web Light, sans-serif;
  font-size: .7rem;
}

.team2_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 60%;
  height: 100%;
}

.social-icon-2 {
  width: 2rem;
  height: 2rem;
}

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

.container-large-3 {
  width: 100%;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
}

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

.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;
  align-items: center;
}

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

.heading-style-h2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

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

.team2_item {
  text-align: center;
}

.heading-style-h4 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.padding-global-2 {
  background-color: var(--logo-blue);
  padding: 4% 4% 4% 5%;
}

.margin-top, .margin-top.margin-xxlarge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-medium {
  margin-bottom: 1rem;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-small, .margin-top.margin-xsmall, .margin-top.margin-medium, .margin-top.margin-xxsmall {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.header-container-centre {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.header-container-centre.margin-xsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.header-container-centre.margin-xxlarge {
  margin: 0 0 40px;
}

.header-container-centre.margin-small {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.team2_image-wrapper {
  width: 100%;
  overflow: hidden;
}

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

.team2_social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  align-self: center;
  display: flex;
}

.card-three-column {
  border: 1px solid #adc3f3;
  border-radius: 10px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  min-height: 425px;
  max-height: 425px;
  display: flex;
  box-shadow: 0 0 7px 1px #1b2f7c1a;
}

.card-row38_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1120px;
  margin-bottom: 3.75rem;
}

.card-container {
  margin-bottom: 4rem;
}

.h2-center-2 {
  color: #1649a9;
  justify-content: center;
  align-items: center;
  margin-top: -1px;
  margin-bottom: 0;
  font-size: 40px;
  display: flex;
}

.h2-center-2.extra--padding {
  margin-top: 100px;
  margin-bottom: 40px;
}

.card-text.eyebrow {
  color: var(--midnight-blue-2);
  font-size: .9rem;
}

.card-text.body {
  margin-bottom: .75rem;
  font-size: .75rem;
  line-height: 1.5em;
}

.card-text.body.link {
  color: #1649a9;
  margin-bottom: .75rem;
  text-decoration: underline;
}

.card-text.body.link.white {
  color: var(--white);
  font-size: 1rem;
}

.card-text.h1 {
  color: #1649a9;
  margin-top: .25rem;
  margin-bottom: .5rem;
  font-size: 1.3rem;
}

.card-text.h1.four-up {
  color: var(--yellow);
}

.card-row38_card-image {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.copy-margin, .copy-margin.margin-xxsmall, .copy-margin.margin-xsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.copy-margin.margin-small {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.copy-margin.margin-xxlarge {
  margin: 0 0 40px;
  padding-top: 0;
}

.copy-margin.margin-large {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.card-row38_card-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  min-height: 400px;
  padding: 1rem 2rem;
  display: flex;
}

.card-row38_card-image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-18 {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.copy-width {
  color: #60c9dd;
  width: 100%;
  max-width: 35rem;
}

.heading-eyebrow {
  color: #fff;
  margin-bottom: 12px;
  font-family: Graphik Web Light, sans-serif;
  font-size: 1rem;
  font-weight: 300;
}

.heading-eyebrow.hero {
  letter-spacing: .125rem;
  margin-bottom: .75rem;
  font-size: .875rem;
  font-weight: 300;
  display: block;
}

.heading-eyebrow.hero.mobile {
  display: none;
}

.heading-eyebrow.in-card {
  margin-bottom: 0;
  padding-right: 0;
  font-size: 16px;
}

.heading-eyebrow.centre-blue {
  color: #1649a9;
  text-align: center;
  margin-bottom: 0;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 1.2rem;
}

.header-content {
  justify-content: flex-start;
  align-items: center;
  min-height: 100svh;
  max-height: 60rem;
  display: flex;
}

.header-content.v2 {
  min-height: 80svh;
  max-height: 80rem;
}

.header-hero-background {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.heading-hero-h1 {
  color: #fff;
  margin-bottom: 0;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 3.75rem;
  font-weight: 500;
  line-height: 1;
}

.heading-hero-h1.mobile {
  display: none;
}

.heading-hero-h1.text-color-alternate {
  color: #f8d35a;
  margin-bottom: 0;
  font-family: "Graphik Web 600", sans-serif;
  font-size: 3.75rem;
  font-weight: 500;
  line-height: 1;
}

.header-padding {
  padding-left: 5%;
  padding-right: 5%;
}

.header-hero {
  position: relative;
}

.button--hero {
  margin-top: 40px;
}

.header-container {
  width: 100%;
  max-width: 73rem;
  margin-left: auto;
  margin-right: auto;
}

.hero-background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: absolute;
  inset: 0%;
}

.hero-background-image.pattern, .hero-background-image.mobile {
  display: none;
}

.hero-background-overlay {
  z-index: 1;
  background-color: #00000080;
  display: none;
  position: absolute;
  inset: 0%;
}

.header-copy {
  padding-top: 0;
  padding-bottom: 0;
}

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

.button-3 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-3.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.form_message-success {
  background-color: var(--\<unknown\|relume-variable-background-color-6\>);
  color: var(--\<unknown\|relume-variable-text-color-4\>);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.text-size-medium-2 {
  font-size: 1.125rem;
}

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

.form_field-2col.is-mobile-1col {
  grid-template-columns: 1fr;
}

.form_checkbox-label {
  margin-bottom: 0;
}

.form_message-error-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.form-modal-wrapper {
  background-color: var(--color);
  width: 100%;
  max-width: 40rem;
  height: 100vh;
  padding: 5rem 4rem;
  display: block;
  position: absolute;
  overflow: scroll;
}

.form_field-label {
  margin-bottom: .5rem;
  font-weight: 400;
}

.form_radio-label {
  margin-bottom: 0;
}

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

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

.padding-section-large-2 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.form_radio-2col {
  grid-column-gap: 1.5rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form_message-error {
  background-color: var(--\<unknown\|relume-variable-background-color-8\>);
  color: var(--\<unknown\|relume-variable-text-color-5\>);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.form_message-success-wrapper {
  margin-top: 1rem;
  padding: 0;
}

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

.form_checkbox-icon {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  cursor: pointer;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

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

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

.error-text {
  color: #e23939;
}

.form_input {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  border-radius: 0;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form_input:focus {
  border-color: #000;
}

.form_input::placeholder {
  color: #0009;
}

.form_input.is-select-input {
  background-image: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/66da3677c526f93914256ea8_chevron-down.svg");
  background-position: 99%;
  background-repeat: no-repeat;
  background-size: auto;
}

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

.form-modal-background-overlay {
  z-index: -1;
  background-color: #00000040;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

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

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

.form-modal-container {
  z-index: 99;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.padding-vertical, .padding-vertical.padding-xsmall {
  padding-left: 0;
  padding-right: 0;
}

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

.padding-global-3 {
  padding-left: 5%;
  padding-right: 5%;
}

.section_contact-modal4, .form_field-wrapper {
  position: relative;
}

.margin-bottom, .margin-bottom.margin-large, .margin-bottom.margin-xsmall, .margin-bottom.margin-xxlarge, .margin-bottom.margin-small, .margin-bottom.margin-xxsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.contact-modal4_close-button {
  display: block;
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.form_radio-icon {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  cursor: pointer;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  background-image: none;
  border-width: 6px;
  border-color: #000;
}

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

.hero-content-wrapper-centre {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.hero-container-centre {
  border-bottom: 0 solid #e4ebf3;
  max-width: 640px;
  padding: 20px 40px;
  position: relative;
}

.bold-text-4 {
  color: var(--white);
  font-size: 20px;
}

.section-7 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.mega_menu--body--content-4 {
  border-top: 1px solid #ededee;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.mega_menu--body--content-4.is--platform {
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.image--navbar--logo-2 {
  color: #1b2f7c;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.paragraph-xs-4 {
  color: #464c56;
  letter-spacing: 0;
  max-width: 900px;
  margin-bottom: 0;
  font-family: Graphik Regular Web, sans-serif;
  font-size: .7rem;
  font-weight: 400;
  line-height: 1.5em;
}

.paragraph-xs-4.is--description {
  font-size: .87rem;
}

.line--burger_menu-4 {
  color: inherit;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: .125rem;
  display: flex;
}

.link-block--card--megamenu-4 {
  grid-column-gap: 1rem;
  grid-row-gap: .5rem;
  color: #222;
  background-color: #1344a80d;
  border-radius: .5rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  padding: .75rem .75rem .76rem;
  transition: all .2s;
  display: flex;
}

.link-block--card--megamenu-4:hover {
  background-color: #e7ecf7;
}

.link-block--card--megamenu-4.is--light_blue {
  background-color: #5ec5d71a;
}

.link-block--card--megamenu-4.is--light_blue:hover {
  background-color: #d9f2f7;
}

.div-block-19 {
  min-width: 320px;
}

.mega_menu--body--content-5 {
  border-top: 1px solid #ededee;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.mega_menu--body--content-5.is--platform {
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.bg-block--megamenu--faint_blue-3 {
  z-index: -1;
  background-color: #f8f8fb;
  width: 50vw;
  position: absolute;
  top: -3rem;
  bottom: -8.6rem;
  right: -1.5rem;
}

.bg-block--megamenu--faint_blue-3.is--white {
  background-color: #fff;
}

.link--burger_menu-2 {
  border-bottom: 1px solid #f4f4f4;
  width: 100%;
  height: auto;
  padding: .875rem 0 .75rem;
  font-size: 1rem;
  line-height: 1.2em;
}

.link--burger_menu-2.is--bottom {
  border-bottom-style: none;
}

.paragraph-xs-5 {
  color: #464c56;
  letter-spacing: 0;
  max-width: 900px;
  margin-bottom: 0;
  font-family: Graphik Regular Web, sans-serif;
  font-size: .7rem;
  font-weight: 400;
  line-height: 1.5em;
}

.paragraph-xs-5.is--description {
  font-size: .87rem;
}

.caption-m-5 {
  color: #464c56;
  letter-spacing: 0;
  font-family: Graphik Regular Web, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2em;
  transition: all .2s;
}

.caption-m-5:hover {
  color: #717fe2;
}

.line--burger_menu-5 {
  color: inherit;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: .125rem;
  display: flex;
}

.link-block--card--megamenu-5 {
  grid-column-gap: 1rem;
  grid-row-gap: .5rem;
  color: #222;
  background-color: #1344a80d;
  border-radius: .5rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  padding: .75rem .75rem .76rem;
  transition: all .2s;
  display: flex;
}

.link-block--card--megamenu-5:hover {
  background-color: #e7ecf7;
}

.link-block--card--megamenu-5.is--light_blue {
  background-color: #5ec5d71a;
}

.link-block--card--megamenu-5.is--light_blue:hover {
  background-color: #d9f2f7;
}

.video-container-home {
  aspect-ratio: 16 / 9;
  border-radius: 8px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.video--homepage {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
}

.hero-image-mobile {
  display: none;
}

.card-body-2 {
  color: #fff;
  text-align: left;
  flex-direction: column;
  align-items: center;
  height: auto;
  margin-top: 16px;
  padding: 0;
  font-family: Graphik Regular Web, sans-serif;
  font-size: .875rem;
  line-height: 1.5em;
  display: flex;
}

.layout423_overlay {
  background-color: #000000e6;
  position: absolute;
  inset: 0%;
}

.guided-platform-container {
  margin-top: 0;
  padding-left: 5%;
  padding-right: 5%;
}

.center-text-header {
  text-align: center;
  margin-bottom: 0;
  padding-top: 20px;
  font-family: Graphik Regular Web, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5em;
}

.center-text-header.size--1.desktop {
  text-align: left;
}

.layout423_card-content-bottom {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.customer-container {
  padding-top: 0;
  padding-bottom: 8rem;
}

.customer-container.v2 {
  padding-bottom: 1rem;
}

.layout423_card-content {
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  min-height: 40vh;
  padding: 2rem;
  display: flex;
  position: relative;
}

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

.heading-card {
  color: #f8d35a;
  margin-top: -.3125rem;
  margin-bottom: 0;
  font-size: 3.375rem;
  display: block;
}

.layout423_card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 10px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 50%;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.layout423_hover-content {
  display: none;
}

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

.text-align-center-2 {
  text-align: center;
  margin-top: 120px;
  margin-bottom: 140px;
}

.layout423_row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.button-features-2 {
  color: #fff;
  letter-spacing: 0;
  background-color: #1145ab;
  border: 1px solid #1145ab;
  border-radius: 5px;
  margin-top: 1rem;
  padding: .75rem 2.5rem;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 16px;
  font-weight: 500;
  transition: all .25s;
}

.button-features-2:hover {
  background-color: #60c9dd;
  border-color: #60c9dd;
}

.button-features-2.outline {
  background-color: #fff0;
  border-color: #f8d35a;
  margin-top: 1rem;
  padding: .75rem 2.5rem;
  font-size: 1rem;
}

.button-features-2.outline:hover {
  color: #1c2855;
  background-color: #f8d35a;
}

.layout423_image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

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

.max-width-large-4.align-center {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.max-width-large-4.align-center.hero {
  max-width: 48rem;
}

.text-align-center-3 {
  text-align: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.tabbed-link {
  color: #1545ab;
  margin-top: -20px;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1em;
}

.diagram-tab {
  color: #fff;
  font-size: 1rem;
}

.diagram-tab.dark {
  color: var(--dark-blue);
  font-size: 1rem;
}

.layout491_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.customer-cards {
  max-width: 62rem;
  margin-top: 7.5rem;
  margin-bottom: 6.25rem;
}

.two-column-tab-copy {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.layout491_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 4rem;
  display: grid;
}

.paragraph-9 {
  color: #fff;
}

.text-weight-semibold {
  color: #fff;
  font-family: Graphik Web Light, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
}

.two-column-tab-content {
  opacity: .6;
  background-color: #0000;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff0;
  padding: 1.5rem 0;
}

.two-column-tab-content:hover {
  opacity: 1;
}

.two-column-tab-content.w--current {
  opacity: 1;
  background-color: #0000;
  border: 1px solid #0000;
  border-bottom-color: #fff;
}

.two-column-tab-content.no-text.w--current {
  border-bottom-width: 0;
  display: none;
}

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

.tab-image-wrapper {
  display: block;
}

.h2-center-3 {
  color: #1649a9;
  justify-content: center;
  align-items: center;
  margin-top: -.0625rem;
  margin-bottom: 0;
  font-size: 40px;
  display: flex;
}

.h2-center-3.extra--padding {
  margin-top: 0;
  margin-bottom: 2.5rem;
  font-size: 2.5rem;
}

.h2-center-3.extra--padding.awards {
  margin-top: 60px;
}

.diagram-tab-image {
  width: 100%;
  height: 100%;
  display: block;
}

.diagram-tab-image.mobile {
  display: none;
}

.diagram-container {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.diagram-container.black {
  background-color: var(--true-black);
  padding-top: 4rem;
  padding-bottom: 8rem;
}

.diagram-container.white {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 6rem;
  padding-bottom: 6rem;
  display: grid;
}

.tab-header-style {
  opacity: 1;
  color: #f8d35a;
  margin-top: 10px;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3;
}

.tab-header-style:hover, .tab-header-style:focus {
  opacity: 1;
}

.tab-header-style.dark {
  color: var(--midnight-blue-2);
}

.logo3_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  white-space: nowrap;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: center start;
  margin-right: 2rem;
  display: grid;
}

.bottom-half-homepage {
  overflow: hidden;
}

.padding-section-large-4 {
  padding-top: 0;
  padding-bottom: 0;
}

.heading-15 {
  color: #f8d35a;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.padding-global-4 {
  padding-left: 5%;
  padding-right: 5%;
}

.text-align-center-4 {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.card-row38_card-content-2 {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1rem 2rem;
  display: flex;
}

.center-title-small {
  color: #1e3478;
  text-align: center;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.125rem;
  display: block;
}

.logo3_wrapper {
  object-fit: fill;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 4rem;
  max-width: 8rem;
  height: 100%;
  min-height: 4rem;
  max-height: 8rem;
  display: flex;
}

.logo3_wrapper.touchstone {
  min-height: 2rem;
  max-height: 4rem;
}

.padding-section-medium {
  padding-top: 4rem;
  padding-bottom: 2rem;
}

.padding-section-medium.v2 {
  padding-top: 2rem;
  padding-bottom: 1rem;
}

.layout491_paragraph {
  overflow: hidden;
}

.logo-carousel-full-width {
  display: flex;
}

.logo3_logo {
  align-self: center;
  width: 80%;
  max-width: 8rem;
  height: 100%;
  max-height: 8rem;
}

.logo3_logo.mattel, .logo3_logo.meijer {
  width: 70%;
  height: 70%;
}

.logo3_logo.touchstone {
  width: 100%;
  min-width: 4px;
  min-height: 1rem;
  max-height: 1.25rem;
}

.logo3_logo.bv {
  order: 0;
  width: 100%;
  max-width: 10rem;
}

.section-cta-new-2 {
  z-index: 0;
  padding: 2.5rem 1rem 0;
  display: block;
  position: relative;
}

.section-cta-new-2.no-header {
  padding-top: 0;
}

.container-800-4 {
  flex-direction: column;
  align-items: center;
  max-width: 50rem;
  display: flex;
}

.heading-16 {
  margin-bottom: 0;
}

.text-size-medium-5 {
  margin-bottom: 0;
  padding-top: 20px;
  font-family: Graphik Regular Web, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5em;
}

.text-size-medium-5.grey {
  color: #556575;
  margin-bottom: 30px;
  padding-top: 2.5rem;
  font-family: Graphik Regular Web, sans-serif;
  font-weight: 400;
}

.embedded-pdf {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.download-pdf {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 900px;
  margin-top: 32px;
  display: flex;
}

.download-pdf-button {
  max-width: 30%;
  margin-top: 20px;
}

.lp-hero-image {
  max-width: 70%;
  margin-top: 16px;
  margin-bottom: 8px;
}

.lp-hero-image.larger {
  max-width: 85%;
}

.heading-hero-body {
  color: #fff;
  margin-top: 24px;
  margin-bottom: 0;
  padding-right: 100px;
  font-family: Graphik Regular Web, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5em;
}

.navbar--newest--mobile {
  z-index: 999;
  background-color: #fff0;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 5.25rem;
  transition: all .2s;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar--newest--mobile.is--background--white {
  color: #1b2f7c;
  background-color: #fff;
  display: none;
}

.navbar--newest--mobile.is--background--transparent {
  color: #fff;
  background-color: #fff0;
  display: flex;
}

.navbar--newest--mobile.is--hidden {
  opacity: 0;
  transform: translate(0, -100%);
}

.navbar--newest--mobile.is--open {
  color: #464c56;
  background-color: #fff;
}

.heading-17 {
  font-family: "Graphik Web 500", sans-serif;
  font-size: 64px;
}

.pdf-download {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  display: grid;
}

.share-this-wrap-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  align-self: center;
  align-items: center;
  margin-left: 20px;
  display: flex;
}

.twitter-link-3 {
  background-color: #38a1f3;
  border-radius: 7px;
  align-self: center;
  align-items: center;
  width: 30px;
  height: 30px;
  padding: 5px;
  display: flex;
}

.twitter-link-3.fb {
  background-color: #3b5998;
  width: 30px;
  height: 30px;
  margin-left: 10px;
  padding: 5px;
}

.twitter-link-3.linkedin {
  background-color: #4875b4;
  width: 30px;
  height: 30px;
  margin-left: 10px;
  padding: 5px;
}

.share-this-icon-2 {
  padding-left: 0;
}

.space-32-3 {
  width: 100%;
  height: 32px;
}

.banner10_component {
  border-bottom: 0px solid var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: #fff;
  padding-top: 20px;
  position: relative;
}

.padding-global-8 {
  padding-left: 5%;
  padding-right: 5%;
}

.banner10_content-wrapper {
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.banner10_content {
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 3rem;
  display: flex;
}

.banner10_close-button {
  color: var(--white);
  margin-left: 1rem;
}

.text-block-97 {
  color: var(--midnight-blue-2);
}

.promotional-banner {
  border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: var(--yellow);
  display: block;
  position: static;
}

.promotional-banner.v2 {
  background-color: var(--yellow);
}

.padding-global-9 {
  padding-left: 5%;
  padding-right: 5%;
}

.link-4 {
  color: var(--sky-blue);
}

.link-4.v2 {
  color: var(--brand-blue);
}

.grid-technical-docs {
  flex-flow: wrap;
  place-content: center;
  place-items: flex-start center;
  display: flex;
}

.resources-wrap, .page-wrapper-overflow_hidden {
  overflow: hidden;
}

.text-span-3 {
  font-family: "Graphik Web 500", sans-serif;
}

.customer-story-highlights {
  background-color: #f8fafd;
}

.customer-story-highlights.body-text {
  color: var(--midnight-blue-3);
  font-size: 14px;
  line-height: 1.3em;
}

.text-size-medium-6 {
  font-size: 1.125rem;
}

.team6_social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  align-self: center;
  display: flex;
}

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

.social-icon-3 {
  width: 1.5rem;
  height: 1.5rem;
}

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

.padding-section-large-5 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.team6_image-wrapper {
  border-radius: 0;
  width: 100%;
  overflow: hidden;
}

.team6_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.padding-global-10 {
  margin-top: 4rem;
  padding-left: 5%;
  padding-right: 5%;
}

.team6_item {
  text-align: center;
}

.text-block-98 {
  color: #627884;
  font-family: Graphik Regular Web, sans-serif;
}

.padding-global-11 {
  padding-left: 5%;
  padding-right: 5%;
  font-size: 1rem;
}

.banner10_close-button-2 {
  color: #fff;
  margin-left: 1rem;
}

.link-5 {
  color: var(--brand-blue);
  font-family: "Graphik Web 500", sans-serif;
  font-weight: 400;
  text-decoration: underline;
}

.paragraph-10 {
  letter-spacing: 0;
  font-size: 18px;
}

.paragraph-10.center {
  color: var(--true-black);
  text-align: center;
  margin-top: 0;
  font-size: 1rem;
}

.promotional-banner-2 {
  background-color: #000;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  display: block;
  position: relative;
}

.h1-white {
  color: var(--white);
}

.modal1_component {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

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

.modal1_close-button {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

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

.modal-content-replace-this-div {
  border: 2px dashed #0000001a;
  width: 100%;
  height: 150vh;
}

.modal1_content-wrapper {
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 48rem;
  height: auto;
  max-height: 80vh;
  padding: 4rem;
  position: relative;
  overflow: hidden;
}

.modal1_background-overlay {
  z-index: -1;
  background-color: #00000040;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

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

.arcade-modal-embed {
  margin-top: 2rem;
  margin-bottom: 0;
}

.customer-logo-spotlight {
  max-width: 60%;
  margin-bottom: 20px;
}

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

.gallery16_slide {
  padding-left: 1rem;
  padding-right: 1rem;
}

.container-large-4 {
  width: 100%;
  max-width: 80rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-section-large-6 {
  padding-top: 4rem;
  padding-bottom: 7rem;
}

.slider-arrow-icon_default {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.slider-arrow {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-text-color-1\>);
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.slider-arrow.is-centre-next, .slider-arrow.is-centre-previous {
  bottom: 4rem;
}

.gallery16_image-wrapper {
  border-radius: 0;
  width: 100%;
  overflow: hidden;
}

.gallery16_image-wrapper:focus {
  opacity: .5;
}

.gallery16_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-items: start stretch;
}

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

.padding-global-12 {
  padding-left: 5%;
  padding-right: 5%;
}

.gallery16_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
}

.gallery16_mask {
  width: 40%;
  overflow: visible;
}

.gallery16_lightbox-link {
  width: 100%;
}

.section_gallery16 {
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  color: var(--\<unknown\|relume-variable-text-color-1\>);
}

.gallery16_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.carousel-embed {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.article-date-2 {
  color: #60c9dd;
}

.resource-pdf-card-2 {
  background-color: #fff;
  border: 1px solid #55657533;
  border-radius: 7px;
  flex-direction: column;
  align-items: flex-start;
  width: 350px;
  max-width: 350px;
  padding: 30px;
  display: flex;
  position: relative;
}

.resources-video-url-2 {
  color: #0000;
  background-color: #fff;
  border-radius: 0;
  margin: 30px 0;
  padding-left: 0;
}

.share-this-icon-3 {
  padding-left: 0;
}

.resources-download-section-2 {
  background-color: #fff;
  padding: 0 16px 44px;
}

.h1-secondary-2 {
  color: #fff;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 46px;
  font-weight: 500;
}

.h1-secondary-2.blue {
  color: #1649a9;
  -webkit-text-stroke-color: #1649a9;
}

.author-wrap-3 {
  background-color: #f9fafc;
  border-radius: 7px;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 40px;
}

.h2-center-4 {
  color: #1649a9;
  margin-top: -1px;
  margin-bottom: 0;
  font-size: 40px;
}

.twitter-link-4 {
  background-color: #000;
  border-radius: 8px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 24px;
  height: 24px;
  padding: 0;
  transition: opacity .2s;
  display: flex;
}

.twitter-link-4:hover {
  opacity: .5;
}

.twitter-link-4.fb {
  background-color: #000;
  width: 24px;
  height: 24px;
  margin-left: 10px;
  padding: 0;
  transition: opacity .2s;
}

.twitter-link-4.linkedin {
  background-color: #000;
  width: 24px;
  height: 24px;
  margin-left: 10px;
  padding: 0;
}

.link-category-breadcrumb-2 {
  color: #7291cd;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-left: 0;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.link-category-breadcrumb-2:hover {
  color: #60c9dd;
}

.resources-hero-2 {
  background-color: #fff;
  padding: 140px 16px 88px;
}

.blog-share-card-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #f9fafc;
  border-radius: 7px;
  justify-content: space-between;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.tocitem-2 {
  color: #272933;
  letter-spacing: .1px;
  border-left: 1px #dbe2eb;
  border-radius: 8px;
  justify-content: space-between;
  margin-bottom: 0;
  padding: 6px 10px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4em;
  text-decoration: none;
  transition: color .2s, background-color .2s, color .2s;
  display: flex;
}

.tocitem-2:hover {
  color: #1145ab;
  border: 1px #000;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 400;
}

.tocitem-2.active {
  background-color: #f5fbff;
  border-left-width: 2px;
  border-left-color: #ff692e;
}

.button-resources-pdf-2 {
  text-align: center;
  letter-spacing: 1px;
  background-color: #1649a9;
  border: 1px solid #1649a9;
  border-radius: 7px;
  justify-content: center;
  align-self: stretch;
  align-items: flex-end;
  margin-bottom: 16px;
  margin-left: 16px;
  margin-right: 16px;
  padding: 12px 16px;
  font-family: "Graphik Web 500", sans-serif;
  font-weight: 500;
  transition: all .25s;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.button-resources-pdf-2:hover {
  background-color: #60c9dd;
  border-color: #60c9dd;
}

.grid-22 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.link-resources-breadcrumb-2 {
  color: #7291cd;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.link-resources-breadcrumb-2:hover {
  color: #60c9dd;
}

.recollective-quote-logo {
  width: 8rem;
  max-width: 100%;
}

.internal-quote-headshot {
  max-width: 15%;
}

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

.div-block-20, .lp--button-container {
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.layout497_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  object-fit: cover;
  display: none;
  overflow: visible;
}

.layout497_tab-icon-wrapper {
  flex: none;
  align-self: flex-start;
}

.button-4 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-4.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.button-4.is-link {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-4.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

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

.layout497_tabs-content {
  object-fit: cover;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  padding-left: 2.5rem;
  display: block;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: clip;
}

.layout497_content {
  flex-flow: column;
  display: flex;
  position: relative;
}

.container-large-5 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-section-large-7 {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.layout497_lightbox-image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
}

.tab-h2 {
  color: var(--midnight-blue-2);
  font-weight: 500;
  line-height: 1.4;
}

.lightbox-play-icon {
  z-index: 2;
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.layout497_tabs {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  position: static;
}

.layout497_tab-link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  opacity: .4;
  padding: 0 0;
  display: flex;
}

.layout497_tab-link.w--current {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  opacity: 1;
  border-left-color: #000;
  padding-top: 0;
  padding-bottom: 0;
}

.layout497_paragraph {
  overflow: hidden;
}

.section_layout497 {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
}

.padding-global-13 {
  padding-left: 5%;
  padding-right: 5%;
}

.video-overlay-layer {
  z-index: 1;
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

.layout497_lightbox {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.layout497_tab-title {
  display: block;
}

.layout497_tabs-menu {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.layout497_image {
  vertical-align: baseline;
  object-position: 50% 50%;
  display: inline-block;
}

.layout497_header {
  margin-bottom: 2rem;
}

.layout497_inner-wrapper {
  width: 50%;
  padding-right: 2.5rem;
}

.paragraph-11 {
  margin-bottom: 0;
}

.image--is--tabbed {
  width: 100%;
  height: 100%;
  overflow: visible;
}

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

.body-bg-blue {
  background-color: #1545ab;
}

.radio-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  margin-bottom: 1rem;
  display: grid;
}

.radio-container {
  display: block;
}

.diagram-small {
  max-width: 75%;
}

.card-four-column {
  background-color: var(--dark-blue);
  border: 1px solid #adc3f3;
  border-radius: 10px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  min-height: 165px;
  max-height: 200px;
  display: flex;
  box-shadow: 0 0 7px 1px #1b2f7c1a;
}

.custom-card-grid-row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 14rem 14rem 14rem 14rem;
  max-width: 62rem;
  margin-bottom: 3.75rem;
}

.custom-card-colour {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1rem 2rem;
  display: flex;
}

.cta-banner {
  justify-content: center;
  align-items: center;
  margin-top: 8rem;
  margin-bottom: 4rem;
  display: flex;
}

.cta-banner-image {
  vertical-align: baseline;
  max-width: 50rem;
  display: block;
  position: static;
}

.cta-banner-image_mobile {
  vertical-align: baseline;
  max-width: 50rem;
  display: none;
  position: static;
}

.promotional-banner_body {
  border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: var(--yellow);
  display: block;
  position: static;
}

.promotional-banner_body.v2 {
  background-color: var(--yellow);
}

.promotional-banner_body.mobile {
  display: none;
}

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

.modal-content-wrapper {
  background-color: var(--white);
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  max-width: 48rem;
  height: auto;
  max-height: 80vh;
  padding: 4rem;
  display: flex;
  position: relative;
  overflow: auto;
}

.arcade-modal-component {
  z-index: 99;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

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

.modal1_content-wrapper-2 {
  background-color: var(--\<unknown\|relume-variable-neutral-white\>);
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 48rem;
  height: auto;
  max-height: 80vh;
  padding: 4rem;
  position: relative;
  overflow: scroll;
}

.arcade-modal-close-button {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.arcade-modal-overlay {
  z-index: -1;
  background-color: #00000040;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.open-modal {
  background-color: var(--brand-blue);
  border-radius: 5px;
  padding: .5rem 1.25rem;
  font-family: "Graphik Web 500", sans-serif;
}

.open-modal:hover {
  background-color: var(--yellow);
  color: var(--dark-blue);
}

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

.modal_body {
  z-index: 900;
  background-color: var(--white);
  color: #fff;
  object-fit: fill;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 1100px;
  height: 80vh;
  min-height: 400px;
  padding: 3rem;
  display: flex;
  position: relative;
  box-shadow: 0 0 20px #0003;
}

.image_contain {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.video-modal_closer {
  z-index: 500;
  background-color: #000000b0;
  position: absolute;
  inset: 0;
}

.modal_close {
  z-index: 2147483647;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
}

.modal_wrapper {
  z-index: 1;
  perspective: 850px;
  justify-content: center;
  align-items: center;
  padding: 2%;
  display: flex;
  position: absolute;
  inset: 0;
}

.modal_open {
  color: #fff;
  text-align: center;
  letter-spacing: .15px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #882466;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  padding: 10px 45px;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.3em;
  display: flex;
}

.modal_open:hover {
  background-color: #d00089;
}

.modal-button-container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.icon_circle-play {
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-left: .5rem;
  display: flex;
}

.modal_container {
  z-index: 2147483647;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.arcade-modal-embed_inline {
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.arcade-embed_code {
  width: 100%;
  height: 100%;
}

.layout521_card-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.layout521_row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  text-decoration: none;
}

.image-overlay-layer {
  z-index: 1;
  opacity: 1;
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

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

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

.padding-section-large-8 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.section_layout521 {
  border-radius: 0;
}

.heading-style-h5 {
  color: var(--yellow);
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
}

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

.layout521_grid-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.padding-global-14 {
  padding-left: 5%;
  padding-right: 5%;
}

.layout521_card {
  border-radius: var(--\<unknown\|relume-variable-radius-medium\>);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  padding: 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.layout521_card.text-color-white {
  overflow: hidden;
}

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

.layout521_background-image-wrapper {
  z-index: 0;
  background-color: var(--brand-blue);
  background-image: linear-gradient(180deg, var(--brand-blue), var(--dark-slate-blue));
  border-radius: 0;
  position: absolute;
  inset: 0%;
}

.layout521_item-icon-wrapper {
  display: inline-block;
}

.four-card-column {
  border-radius: 8px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  padding: 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.four-card-column.text-color-white {
  overflow: hidden;
}

.card-body-white {
  color: var(--white);
  line-height: 1.4em;
}

.confirmation-container {
  background-color: var(--white);
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  max-width: 780px;
  margin-top: 4rem;
  margin-bottom: 2rem;
  padding-top: 6rem;
  padding-bottom: 6rem;
  display: flex;
  box-shadow: 0 0 10px #0003;
}

.paragraph-center-dark {
  color: var(--dark-blue);
  text-align: center;
  letter-spacing: .5px;
  max-width: 600px;
  font-family: Graphik Regular Web, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.7em;
}

.paragraph-center-dark._19px {
  font-size: 19px;
}

.paragraph-center-dark.left-align {
  text-align: left;
}

.confirmation-icon {
  min-width: 100px;
  max-width: 100px;
  padding-bottom: 1rem;
}

.confirmation-icon.cancelled {
  min-width: 50px;
  max-width: 50px;
}

.fs-cc-modal_description {
  margin-right: 2rem;
  font-size: .9375rem;
  font-weight: 400;
}

.fs-cc-default_radius {
  border-radius: .75rem;
}

.fs-cc-modal_buttons {
  z-index: 1;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #fff;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
  position: sticky;
  bottom: -1.25rem;
}

.fs-cc-modal_close-button {
  z-index: 1;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: background-color .2s;
  display: flex;
  position: absolute;
  inset: .25rem .25rem auto auto;
}

.fs-cc-modal_close-button:hover {
  background-color: var(--untitled-ui-gray200);
}

.fs-cc-prefs_wrapper {
  padding-top: .5rem;
  padding-bottom: .25rem;
  display: block;
}

.fs-cc-screenreader-only {
  white-space: nowrap;
  border-style: none;
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.fs-cc-prefs_description {
  margin-right: 3rem;
  font-size: .9375rem;
  font-weight: 400;
}

.fs-cc-modal_link {
  color: var(--dark-slate-blue-2);
  text-decoration: underline;
  transition: color .2s;
  display: inline;
}

.fs-cc-modal_link:hover {
  color: var(--dark-blue);
}

.fs-cc-banner_component {
  z-index: 9995;
  color: var(--dim-grey);
  align-items: flex-end;
  max-height: 100%;
  padding: 1.25rem;
  display: none;
  position: fixed;
  bottom: 0;
  right: 0;
  overflow: auto;
}

.fs-cc-styles {
  display: none;
}

.fs-cc-horizontal-line {
  border-style: none none solid;
  border-bottom-width: 1px;
  width: 100%;
  height: 0;
}

.fs-cc-horizontal-line.fs-cc-default_border {
  flex: none;
}

.fs-cc-default_border {
  border: 1px solid var(--untitled-ui-gray200);
}

.fs-cc-prefs_checkbox-label {
  color: var(--dark-slate-blue);
  cursor: pointer;
  flex: 1;
  margin-bottom: .25rem;
  padding-left: 0;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.fs-cc-modal_title {
  color: var(--dark-slate-blue);
  letter-spacing: 0;
  margin-bottom: .25rem;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
}

.fs-cc-button_actions {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap-reverse;
  flex: 0 auto;
  justify-content: space-between;
  display: flex;
}

.fs-cc-default_maxwidth {
  max-width: 28rem;
}

.fs-cc-default_maxwidth:lang(de) {
  max-width: 11rem;
}

.fs-cc-prefs_checkbox-toggle {
  float: right;
  background-color: var(--dim-grey);
  background-image: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/68713a30b6102e2491559143_fs-cc-toggle.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  border: 0 #fff0;
  border-radius: 2rem;
  width: 2.5rem;
  height: 1.5rem;
  margin: 0 0 0 2rem;
  transition: background-position .175s, background-color .175s;
}

.fs-cc-prefs_checkbox-toggle.w--redirected-checked {
  background-color: var(--orange);
  background-image: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/68713a30b6102e2491559143_fs-cc-toggle.svg");
  background-position: 100%;
  background-size: auto 100%;
  border: 0 #fff0;
}

.fs-cc-prefs_checkbox-toggle.w--redirected-focus {
  box-shadow: 0 0 3px 1px #fff0;
}

.fs-cc-prefs_checkbox-toggle.is-required {
  background-color: var(--orange);
  cursor: not-allowed;
  background-image: url("https://cdn.prod.website-files.com/65554acf654878d456d57821/68713a30b6102e2491559143_fs-cc-toggle.svg");
  background-position: 100%;
}

.fs-cc-prefs_checkbox-toggle.is-required.w--redirected-checked {
  background-color: #239d28;
}

.fs-cc-default_background {
  background-color: #fff;
}

.fs-cc-default_hide-all {
  display: none;
}

.fs-cc-modal_prefs {
  width: 100%;
  height: auto;
  margin-bottom: 0;
  overflow: hidden;
}

.fs-cc-modal_close-button-line {
  background-color: var(--dark-blue);
  width: 1.125rem;
  height: 1.5px;
  transform: rotate(45deg);
}

.fs-cc-modal_close-button-line.is-second {
  position: absolute;
  transform: rotate(-45deg);
}

.fs-cc-prefs_checkbox {
  cursor: pointer;
  flex-flow: row-reverse;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: -1px;
  padding-left: 0;
  transition: color .15s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.fs-cc-button {
  background-color: var(--dark-slate-blue-2);
  color: var(--white);
  text-align: center;
  letter-spacing: .02em;
  white-space: nowrap;
  border-radius: .4em;
  padding: .75rem 1.25rem;
  font-family: "Graphik Web 500", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
  transition: color .2s, border-color .2s, background-color .2s;
}

.fs-cc-button:hover {
  background-color: var(--yellow);
  color: var(--dark-blue);
}

.fs-cc-button.fs-cc-is-secondary {
  background-color: var(--yellow);
  color: var(--dark-blue);
  flex: 0 auto;
}

.fs-cc-button.fs-cc-is-secondary:hover {
  background-color: var(--dark-slate-blue-2);
  color: var(--white);
}

.fs-cc-button-line-wrap {
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  inset: 0% 0% auto;
}

.fs-cc-banner_modal {
  text-align: left;
  width: 100%;
  padding-top: 1.25rem;
  line-height: 1.33;
  position: relative;
}

.fs-cc-default_padding {
  padding: 1rem;
}

.hubspot-form-embed {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.code-embed-3 {
  font-family: Graphik Regular Web, sans-serif;
}

@media screen and (min-width: 1280px) {
  h4 {
    font-size: 1.5rem;
    line-height: 1.3em;
  }

  .social-icon {
    width: 19px;
  }

  .social-icon.youtube {
    width: 26px;
  }

  .tab_icon {
    margin-left: 0;
  }

  .container-features {
    padding-bottom: 20px;
  }

  .section-2col-features {
    padding-bottom: 4rem;
  }

  .section-2col-features.is--lp {
    padding-top: 8rem;
  }

  .related-resources-section.resources-page {
    padding-bottom: 40px;
  }

  .container-700 {
    object-fit: fill;
  }

  .resources-download-section {
    padding-bottom: 44px;
  }

  .resources-grid-downloads {
    grid-template-columns: 1fr;
  }

  .resources-h3 {
    text-align: left;
    align-self: center;
    margin-bottom: 20px;
  }

  .awards-grid {
    grid-auto-flow: row;
  }

  .award-image {
    max-width: 100px;
  }

  .button-research-form.small.margin-top-small.hack-button {
    font-family: "Graphik Web 500", sans-serif;
  }

  .button-research-form.small.margin-top-small.hack-button:hover {
    color: #111f3c;
    background-color: #f8d35a;
  }

  .links-wrap--megamenu.reduce-padding.is--hidden-mobile {
    flex: 0 auto;
  }

  .button--new.size--l {
    padding: 1rem 1.5rem;
    font-size: 1.25rem;
  }

  .button--new.size--l.is--secondary {
    padding-top: .8rem;
    padding-bottom: .8rem;
    font-size: 1.125rem;
  }

  .testimonial-slide-b {
    min-height: 25rem;
    margin-bottom: 8px;
  }

  .testimonal-quote {
    padding-top: .725rem;
    padding-bottom: .725rem;
  }

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

  .testimonial-slider-b {
    bottom: -2%;
  }

  .testimonial-slider-b.agency {
    min-height: 0;
  }

  .hidden-element {
    padding-top: 24px;
    inset: auto 0% -1%;
  }

  .hidden-element.is--careers {
    bottom: -9%;
  }

  .testimonial-mask-b {
    padding-top: 16px;
  }

  .container-large {
    padding-bottom: 0;
  }

  .content-wrap-center {
    background-color: var(--transparent);
  }

  .section-content {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }

  .section-3 {
    padding: 5rem 1rem;
  }

  .bg-image-left {
    width: 210px;
  }

  .bg-image-left.top-right-corner {
    bottom: -2px;
  }

  .bg-image-left.top-right-corner.yellow {
    transform: rotateX(0)rotateY(180deg)rotateZ(180deg)rotate(180deg);
  }

  .bg-image-left.left-bottom {
    margin-top: 0;
    bottom: -3px;
  }

  .bg-image-left.yellow {
    transform: rotateX(180deg)rotateY(0)rotateZ(0);
  }

  .section-awards-2 {
    margin-top: 0;
    margin-bottom: 6rem;
    padding-bottom: 0;
  }

  .section-awards-2.is--lp {
    display: none;
  }

  .card-image-services {
    height: 200px;
  }

  .card-image-services.partners {
    padding-top: 0;
  }

  .bg-image-bubbles-left {
    left: 2%;
  }

  .bg-bubbles-right {
    right: 2%;
  }

  .section-video-2 {
    margin-top: 0;
  }

  .h2-style-1 {
    margin-top: 10px;
  }

  .section--new.is--home--hero {
    padding-bottom: 2rem;
  }

  .heading-xl {
    font-size: 5rem;
  }

  .heading-xl.is--home--hero {
    font-size: 5.25rem;
  }

  .block--section--top.is--home--hero {
    grid-row-gap: 1rem;
  }

  .paragraph-l {
    font-size: 1.25rem;
  }

  .block--section--title.is--home--hero {
    grid-row-gap: 1rem;
  }

  .image-wrap--home--hero--bubble.is--orange--bottom {
    top: -124px;
  }

  .image-wrap--home--hero--bubble.is--purple--bottom {
    top: -164px;
  }

  .paragraph-xl {
    font-size: 1.375rem;
  }

  .logos-wrap--home--hero {
    grid-column-gap: 2.25rem;
  }

  .logo-wrap--home--hero.is--seventhsense {
    width: 5rem;
  }

  .logo-wrap--home--hero.is--c_r {
    width: 4rem;
  }

  .logo-wrap--home--hero.is--kantar {
    width: 5rem;
  }

  .logo-wrap--home--hero.is--mattel {
    width: 4rem;
  }

  .logo-wrap--home--hero.is--material, .logo-wrap--home--hero.is--ecobee {
    width: 6rem;
  }

  .logo-wrap--home--hero.is--nikon {
    width: 3.75rem;
  }

  .logo-wrap--home--hero.is--ecobee {
    width: 6rem;
  }

  .logo-wrap--home--hero.is--lrw {
    width: 3rem;
  }

  .logo-wrap--home--hero.is--material {
    width: 6.75rem;
  }

  .logo-wrap--home--hero.is--big_village {
    width: 9rem;
  }

  .video-wrap-2 {
    align-self: center;
    width: 700px;
    max-width: 700px;
    margin-top: 1rem;
  }

  .container-1136 {
    padding-bottom: 32px;
  }

  .link-block--megamenu--heading.resources {
    width: 17%;
  }

  .section-cta-new {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section-cta-new.top-reduced-padding {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .logo-section-platform {
    padding-bottom: 1rem;
  }

  .image-15 {
    max-width: 90%;
  }

  .search-link-card {
    color: var(--dim-grey);
  }

  .swoop.yellow {
    background-color: var(--yellow);
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .seek-direction {
    width: 125px;
  }

  .hide---but-don-t-delete {
    display: none;
  }

  .sidebar-demo-cta-wrap {
    padding-top: .2rem;
    padding-bottom: .2rem;
  }

  .tocitem {
    font-size: 13.5px;
  }

  .team-member-position {
    margin-bottom: 0;
  }

  .container-1141 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template: ". Area"
    / 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center stretch;
    max-width: 1200px;
    display: grid;
  }

  .three-column-grid {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: ". . Area";
  }

  .webinar-key-takeaways {
    font-weight: 400;
  }

  .webinar-key-takeaways p {
    font-family: Graphik Regular Web, sans-serif;
  }

  .h2-style-1-2 {
    margin-top: 10px;
  }

  .hidden-element-2 {
    padding-top: 24px;
    inset: auto 0% -1%;
  }

  .section-awards-2-2 {
    padding-bottom: 4rem;
  }

  .bg-image-left-2 {
    width: 210px;
  }

  .bg-image-left-2.rigght-corner {
    bottom: -2px;
  }

  .section-video-2-2 {
    margin-top: 0;
  }

  .award-image-2 {
    max-width: 100px;
  }

  .testimonal-quote-2 {
    padding-top: .725rem;
    padding-bottom: .725rem;
  }

  .section-6 {
    padding: 5rem 1rem;
  }

  .awards-grid-2 {
    grid-auto-flow: row;
  }

  .container-large-2 {
    padding-bottom: 0;
  }

  .header-content.v2 {
    min-height: 100svh;
    max-height: 100rem;
  }

  .center-text-header {
    font-size: 1.25rem;
  }

  .center-text-header.size--1 {
    padding-top: 10px;
  }

  .max-width-large-4.align-center.hero {
    max-width: 48rem;
  }

  .diagram-tab.dark {
    color: var(--dim-grey);
    margin-bottom: 0;
    padding-top: 10px;
    font-size: 1rem;
  }

  .layout491_component {
    grid-column-gap: 6rem;
    padding-top: 2rem;
  }

  .text-weight-semibold {
    font-size: 1.25rem;
  }

  .two-column-tab-content.dark {
    border-bottom-color: var(--dim-grey);
  }

  .diagram-container.white {
    padding-bottom: 2rem;
  }

  .tab-header-style.dark {
    color: var(--dark-blue);
  }

  .heading-15 {
    font-size: 2.25rem;
  }

  .center-title-small {
    font-size: 1.25rem;
  }

  .section-cta-new-2 {
    padding-top: 60px;
    padding-bottom: 120px;
  }

  .text-size-medium-5 {
    font-size: 1.25rem;
  }

  .tab-header-animator {
    min-width: 100%;
  }

  .code-embed-2 {
    font-family: Graphik Regular Web, sans-serif;
  }

  .h1-white {
    color: var(--white);
  }

  .resources-download-section-2 {
    padding-bottom: 44px;
  }

  .tocitem-2 {
    font-size: 13.5px;
  }
}

@media screen and (min-width: 1440px) {
  .section-normal.footer {
    padding-bottom: 2rem;
  }

  .bg-block--megamenu--faint_blue.is-right {
    width: 47.5vw;
  }

  .team-grid {
    grid-row-gap: 56px;
  }

  .team-member-image {
    width: 270px;
    height: 270px;
    max-height: none;
  }

  .team-member-name {
    display: block;
  }

  .team-member-position {
    margin-bottom: 0;
  }

  .webinar-inline-description {
    text-align: left;
    padding-bottom: 12px;
  }

  .three-column-grid {
    grid-column-gap: 32px;
    grid-row-gap: 56px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .paragraph-eyebrow-center-blue.small {
    color: var(--brand-blue);
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
  }

  .paragraph-eyebrow-center-grey.small {
    color: var(--dim-grey);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
  }

  .card-row38_component {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .card-text.body.link.white {
    color: var(--white);
  }

  .card-text.h1.four-up {
    color: var(--yellow);
  }

  .section-cta-new-2 {
    padding-bottom: 60px;
  }

  .section-cta-new-2.no-header {
    padding-top: 0;
  }

  .card-four-column {
    background-color: var(--midnight-blue-2);
    max-height: 200px;
  }
}

@media screen and (min-width: 1920px) {
  .column-2-hero.form {
    object-fit: fill;
  }

  .section-footer {
    margin-top: -1px;
  }

  .social-icon {
    height: 19px;
  }

  .social-link {
    width: 35px;
    height: 35px;
  }

  .space-32 {
    height: 32px;
  }

  .tab_icon {
    margin-left: 0;
  }

  .container-features {
    padding-bottom: 20px;
  }

  .h1-heading-center.lp {
    max-width: none;
  }

  .related-resources-section.agency {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .related-resources-section.resources-page {
    padding-bottom: 40px;
  }

  .m-entry-listings__main {
    min-height: 16.5rem;
  }

  .container-1122 {
    max-width: 1440px;
  }

  .head-wrap-2 {
    padding-left: 0;
  }

  .brand-logo {
    width: 300px;
  }

  .h1-heading {
    margin-top: 60px;
  }

  .container-1123, .container-1124, .container-1125, .container-1126, .container-1126.cta {
    max-width: 1440px;
  }

  .hero-column-2.form {
    object-fit: fill;
  }

  .container-1127, .container-1128, .container-1129, .container-1130, .container-1131, .container-1132, .container-1133 {
    max-width: 1440px;
  }

  .home-hero-1 {
    padding-bottom: 20px;
  }

  .home-hero-2 {
    padding-top: 8px;
  }

  .section-logo-home {
    margin-top: -158px;
  }

  .h2-small-center {
    margin-top: 16px;
  }

  .image-11 {
    max-width: 110%;
  }

  .bg-video-wrap {
    margin-top: 48px;
  }

  .logo-section-home {
    z-index: 2;
    background-size: 1400px;
    margin-top: 0;
    position: relative;
  }

  .image-hero-1 {
    position: absolute;
  }

  .image-hero-3 {
    right: 17px;
  }

  .container-logo {
    background-image: none;
    max-width: 1400px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .bg-block--megamenu--faint_blue.is-right {
    width: 37vw;
  }

  .mega_menu--body--content {
    padding-top: 2.5rem;
  }

  .link-block--megamenu--logos--platform {
    height: 2.5rem;
  }

  .testimonial-card-a {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .testimonial-slide-b {
    min-height: 27rem;
  }

  .testimonal-quote {
    background-size: contain;
  }

  .testimonial-section {
    background-size: cover;
    padding-top: 1.5rem;
  }

  .testimonial-slider-b {
    align-items: center;
    min-height: 23vw;
    display: flex;
  }

  .testimonial-slider-b.agency {
    min-height: 0;
  }

  .hidden-element {
    padding-top: 24px;
    inset: auto 0% 8%;
  }

  .hidden-element.is--careers {
    padding-top: 8px;
    bottom: -4%;
  }

  .testimonial-mask-b {
    align-self: center;
  }

  .icon-large.right {
    padding-left: 1px;
  }

  .wrap-v-small {
    align-self: stretch;
  }

  .container-large {
    min-height: 0;
    padding-bottom: 0;
  }

  .testimonial-logo.forethought {
    width: 156px;
  }

  .testimonial-logo.is--prs {
    width: 56px;
  }

  .section-content {
    background-color: var(--white);
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }

  .section-3 {
    padding-top: 3rem;
    padding-bottom: 6rem;
  }

  .bg-image-left {
    border: 0 #000;
    width: 210px;
    margin-top: -1px;
    top: -1px;
  }

  .bg-image-left.top-right-corner {
    border-style: none;
    border-width: 0;
    bottom: -1px;
  }

  .bg-image-left.top-right-corner.is--about-page {
    margin-bottom: 6px;
  }

  .bg-image-left.left-bottom {
    bottom: 0;
  }

  .bg-image-left.bottom-left {
    inset: auto auto 0% 0%;
  }

  .section-awards-2 {
    padding-top: 5rem;
    padding-bottom: 4rem;
  }

  .bg-image-bubbles-left {
    left: 10%;
  }

  .bg-bubbles-right {
    z-index: 2;
    object-fit: contain;
    right: 10%;
  }

  .section-video-2 {
    background-image: none;
    height: auto;
    padding-top: 3rem;
    position: relative;
  }

  .h2-style-1 {
    margin-top: 10px;
  }

  .image-12 {
    right: 44%;
  }

  .image-13 {
    inset: auto 0% 0%;
  }

  .block--section--top.is--home--hero {
    grid-row-gap: 1rem;
  }

  .block--home--hero--logos {
    padding-top: 0%;
  }

  .logo-wrap--home--hero.is--seventhsense {
    width: 5rem;
  }

  .margin-40-div {
    padding-bottom: 40px;
  }

  .container-1136 {
    max-width: 900px;
    margin-top: 32px;
  }

  .link-block--megamenu--heading.resources {
    width: 17%;
  }

  .section-features-2 {
    padding-top: 4rem;
  }

  .section-cta-new.top-reduced-padding {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .section-cta-new.top-reduced-padding.ai {
    padding-top: 28px;
  }

  .logo-section-platform {
    flex-direction: column;
    align-items: center;
    padding-bottom: 0;
    display: flex;
  }

  .image-14 {
    align-self: center;
    display: block;
    inset: 0%;
  }

  .container-1137 {
    flex-direction: column;
    display: flex;
  }

  .bg-section-right-bottom {
    margin-bottom: 0;
  }

  .bg-section-top-left {
    border: 0 #000;
  }

  .video-wrapper {
    flex-direction: column;
    display: flex;
  }

  .table-content-wrap, .comparison-data-grid-wrap, .comparison-data-grid {
    border-radius: 0;
  }

  .recollective-column-content-wrap {
    border-left: 1px solid var(--light-steel-blue);
    border-bottom-color: var(--d5e4f6);
  }

  .recollective-column-content-wrap.no-border {
    border-bottom-width: 1px;
    border-left-width: 0;
  }

  .recollective-column-header {
    border-left: 1px solid var(--light-steel-blue);
    border-bottom-color: var(--light-steel-blue);
    top: 100px;
  }

  .competitor-column-header {
    border-bottom-color: var(--light-steel-blue);
    top: 100px;
  }

  .feature-column-content-wrap {
    border-bottom-color: var(--light-steel-blue);
  }

  .brix---text-300-bold-2 {
    align-self: flex-start;
  }

  .comparison-table-header {
    border-bottom-color: var(--light-steel-blue);
    position: sticky;
    top: 100px;
  }

  .comparison-table-header.in-line {
    min-height: 94px;
    top: 106px;
  }

  .competitor-column-content-wrap {
    border-bottom-color: var(--d5e4f6);
  }

  .testimonial-card-b {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .resource-content-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .webinar-hero-container {
    max-width: 1440px;
  }

  .mega_menu--body--content-2 {
    padding-top: 2.5rem;
  }

  .h2-style-1-2 {
    margin-top: 10px;
  }

  .margin-40-div-2 {
    padding-bottom: 40px;
  }

  .hidden-element-2 {
    padding-top: 24px;
    inset: auto 0% 8%;
  }

  .testimonial-card-e {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .section-awards-2-2 {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .testimonial-logo-2.forethought {
    width: 156px;
  }

  .testimonial-logo-2.is--prs {
    width: 56px;
  }

  .bg-image-left-2 {
    border: 0 #000;
    width: 210px;
    margin-top: -1px;
    top: -1px;
  }

  .bg-image-left-2.rigght-corner {
    border-style: none;
    border-width: 0;
    bottom: -1px;
  }

  .section-video-2-2 {
    background-image: none;
    height: auto;
    padding-top: 3rem;
    position: relative;
  }

  .testimonal-quote-2 {
    background-size: contain;
  }

  .space-32-2 {
    height: 32px;
  }

  .section-6 {
    padding-top: 3rem;
    padding-bottom: 6rem;
  }

  .bg-section-top-left-2 {
    border: 0 #000;
  }

  .container-large-2 {
    min-height: 0;
    padding-bottom: 0;
  }

  .mega_menu--body--content-3 {
    padding-top: 2.5rem;
  }

  .heading-eyebrow.centre-blue {
    color: var(--dark-blue);
    font-size: 1.5rem;
  }

  .mega_menu--body--content-4, .mega_menu--body--content-5 {
    padding-top: 2.5rem;
  }

  .max-width-large-4.align-center.hero {
    max-width: 56rem;
  }

  .diagram-tab.dark {
    color: var(--dim-grey);
    -webkit-text-stroke-color: var(--dim-grey);
    margin-bottom: 4px;
  }

  .two-column-tab-copy {
    grid-template-rows: auto auto;
  }

  .layout491_component {
    grid-column-gap: 2rem;
    padding-top: 4rem;
  }

  .space-32-3 {
    height: 32px;
  }
}

@media screen and (max-width: 991px) {
  body {
    font-size: 8px;
  }

  h1 {
    text-align: left;
    font-size: 64px;
  }

  a {
    font-size: 16px;
    line-height: 1.65em;
  }

  a:hover {
    color: var(--dark-slate-blue);
  }

  li {
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 16px;
    line-height: 1.65em;
  }

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

  .grid-style-guide {
    grid-template-columns: 1fr;
  }

  ._2-col-grid-features {
    grid-column-gap: 50px;
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .bold {
    line-height: 1.65em;
  }

  ._4-col-grid {
    grid-column-gap: 26px;
  }

  .menu-block {
    display: none;
  }

  .h4-style {
    font-size: 28px;
    line-height: 36px;
  }

  ._3-col-grid {
    grid-column-gap: 25px;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .card-shadow-block, .card-shadow-block.teal {
    align-self: center;
    max-width: 425px;
  }

  .card-shadow-block.blue {
    align-self: center;
  }

  .h2-heading {
    font-size: 40px;
    line-height: 1.2em;
  }

  .h2-heading.white {
    text-align: center;
    font-size: 22px;
  }

  .h2-heading.center {
    font-size: 22px;
  }

  .h3-heading {
    font-size: 36px;
    line-height: 44px;
  }

  .h3-heading.center {
    font-size: 22px;
    line-height: 1.3em;
  }

  .h5-style {
    font-size: 24px;
    line-height: 32px;
  }

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

  .button-primary-2, .button-primary-2.mobile, .button-primary-2.cta {
    display: block;
  }

  .button-primary-2.is--home-mobile {
    display: none;
  }

  .color-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .h1-heading-hero {
    text-align: center;
    font-size: 32px;
    line-height: 1.2em;
  }

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

  .hero_paragraph {
    letter-spacing: .5px;
    max-width: 300px;
    font-size: 16px;
    line-height: 1.4em;
  }

  .div-cta-wrap {
    flex-direction: column;
  }

  .image-background-3 {
    display: none;
  }

  .h2-heading-2 {
    font-size: 32px;
  }

  .h2-heading-2.centered-container {
    font-size: 22px;
    line-height: 1.4em;
  }

  .h2-heading-2.tabs {
    padding-top: 0;
    font-size: 24px;
  }

  .div-500px {
    align-self: center;
    align-items: center;
    max-width: 500px;
  }

  .column-hero-1 {
    padding-left: 1%;
    padding-right: 1%;
  }

  .grid-features.margin-top-medium.margin-bottom-medium {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .column-2-hero {
    padding-left: 6px;
    padding-right: 6px;
  }

  .hero-lp {
    padding: 40px 16px;
  }

  .image-background-1 {
    max-width: 10%;
  }

  .paragraph-default {
    text-align: left;
    align-self: center;
    max-width: 600px;
  }

  .paragraph-default.icons {
    line-height: 1.5em;
  }

  .paragraph-default.white {
    line-height: 1.65em;
  }

  .section-cta {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .logo-lp {
    max-width: 80px;
  }

  .image-background-2 {
    display: none;
  }

  .section-normal.blue {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .link-logo, .link-logo.w--current {
    justify-content: center;
    align-self: center;
    display: flex;
  }

  .c-rev-slider {
    height: 30rem;
  }

  .section-testimonials-2 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .h2-heading-3 {
    font-size: 22px;
    line-height: 1.2em;
  }

  .c-rev-slider__btn.is--right {
    margin-top: 132px;
    margin-bottom: 132px;
  }

  .container-nav, .nav-menu {
    justify-content: flex-end;
  }

  .section-footer {
    padding-left: 16px;
    padding-right: 16px;
  }

  .button-wrap {
    align-self: center;
    margin-top: 16px;
  }

  .menu-button {
    align-self: center;
  }

  .menu-button.w--open {
    justify-content: flex-end;
    display: flex;
  }

  .section-awards {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-tabs-features.white {
    padding-top: 57px;
  }

  .tabs-menu {
    z-index: 0;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    max-width: none;
    margin-bottom: .75rem;
    position: relative;
  }

  .tab-link {
    flex: .15 auto;
    position: static;
  }

  .tab-link._2 {
    background-size: 12px;
  }

  .tab-link._3, .tab-link._4, .tab-link._5 {
    background-size: 12px 24px;
  }

  .tab-link._1 {
    background-size: 12px;
  }

  .tabs-content {
    height: auto;
    padding: 1.875rem;
  }

  .tabs {
    background-image: none;
    background-size: auto;
    flex-direction: column;
    align-items: stretch;
    padding-top: 2.75rem;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-global {
    max-width: 800px;
  }

  .tab-item_heading {
    text-align: center;
    max-width: none;
  }

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

  .tab-item_image-wrapper {
    display: block;
    position: static;
  }

  .tab-item_decorative {
    display: none;
  }

  .container-video {
    max-width: 800px;
  }

  .paragraph-footer-msg {
    text-align: center;
    justify-content: center;
    align-self: center;
    max-width: 400px;
    margin-top: 16px;
    padding-left: 24px;
    padding-right: 24px;
    line-height: 1.6em;
    display: flex;
  }

  .link-footer-menu {
    align-self: center;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .heading-cta {
    text-align: center;
    margin-bottom: 16px;
    font-size: 22px;
    line-height: 1.4em;
  }

  .container-1120px {
    max-width: 746px;
  }

  .container-1120px.logos {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-grid {
    flex-direction: column;
    align-items: stretch;
    padding-left: 0;
    display: flex;
  }

  .footer-grid-2 {
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 16px;
    padding-right: 16px;
  }

  .footer-link-wrap {
    align-items: center;
  }

  .footer-content-wrap {
    flex-direction: column;
    align-self: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-bottom: 32px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .container-navbar {
    padding: 2vh 16px;
  }

  .c-menu {
    display: none;
  }

  .logo {
    width: 185px;
  }

  .menu_item {
    background-color: var(--white);
    font-size: 16px;
    line-height: 1.65em;
  }

  .menu_item.mobile {
    border: 1px solid var(--brand-blue);
    border-radius: 5px;
    margin-left: 0;
    margin-right: 0;
    padding: 4px 12px;
    transition-property: none;
    position: relative;
    inset: 0%;
  }

  .menu_item.close {
    border: 1px solid var(--brand-blue);
    color: var(--brand-blue);
    border-radius: 5px;
    margin-left: 0;
    margin-right: 0;
    padding: 4px 12px;
    transition-property: none;
    inset: 0%;
  }

  .c-menu_item {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .c-menu_item.mobile {
    flex-direction: column;
    margin-top: 25px;
    display: flex;
  }

  .c-menu_item.mobile.services {
    margin-top: 8px;
  }

  .c-menu_item_dropdown.mobile {
    flex: 0 auto;
    align-self: center;
  }

  .demo_btn.desktop {
    padding: 8px;
    font-size: 13px;
    font-weight: 500;
    display: none;
  }

  .content_container {
    max-width: 800px;
  }

  .left_content_container {
    width: 335em;
  }

  .hero_btn {
    padding: 8px 24px;
    font-size: 16px;
    font-weight: 500;
  }

  .skyblue_bg {
    width: 412px;
    height: 447px;
  }

  .hero_img {
    width: 440px;
    min-width: 440px;
    height: 440px;
    min-height: 440px;
    top: -9%;
  }

  .tab_text {
    font-size: 17px;
    line-height: 1.5em;
  }

  .sub-tab_icon {
    opacity: 0;
  }

  .c-tool_tip {
    background-color: var(--white);
    color: var(--dark-slate-blue-2);
    width: 100%;
    height: 2rem;
    bottom: 3.875rem;
    left: 0;
    box-shadow: 0 0 2.5rem #465ea01a;
  }

  .columns {
    flex-direction: row;
    justify-content: center;
  }

  .c-mobile_menu {
    display: block;
  }

  .c-menu_item_mobile {
    margin-top: 40px;
    padding-top: 12px;
    padding-bottom: 12px;
    display: none;
    top: 40px;
  }

  .c-menu_item_mobile.edit-mode {
    display: flex;
  }

  .mobile_dropdown_btn {
    background-color: #0000;
    width: auto;
    padding: 0;
  }

  .h1-hero {
    letter-spacing: .5px;
    font-size: 40px;
  }

  .container-awards {
    max-width: 500px;
  }

  .section-features-list-icons.blue {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .h2-lp {
    font-size: 32px;
    line-height: 1.2em;
  }

  .container-icon-features {
    max-width: 728px;
  }

  .paragraph-center.icons {
    line-height: 1.5em;
  }

  .section-features-88top {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .div-grid-wrap {
    flex-direction: column;
    flex: 0 auto;
    order: 1;
    align-self: center;
    align-items: flex-start;
    max-width: 100%;
    display: block;
  }

  .div-grid-wrap.left {
    align-self: center;
    align-items: center;
    padding-right: 0;
    display: flex;
  }

  .div-grid-wrap.right {
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  ._2-col-grid-2 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    max-width: 700px;
    display: grid;
  }

  ._2-col-grid-3 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column-reverse;
    grid-template-columns: 1fr 1fr;
    align-items: stretch;
    max-width: 700px;
    display: flex;
  }

  .h3-left-36 {
    text-align: center;
    font-size: 20px;
  }

  .h2-white-center {
    width: 98%;
    font-size: 22px;
    line-height: 1.5em;
  }

  .hero-content-wrap {
    flex-direction: column;
    align-items: flex-start;
    max-width: none;
    display: flex;
  }

  .columns-flex {
    flex-direction: column;
    align-items: stretch;
  }

  .image-hero {
    max-width: 600px;
  }

  .paragraph-hero {
    text-align: left;
    max-width: 600px;
  }

  .div-hero-center {
    max-width: none;
  }

  .image-6 {
    width: 160px;
  }

  .menu-link-text {
    margin-right: 24px;
    font-size: 13px;
  }

  .head-wrap {
    padding: 10px 20px;
  }

  .button-tertiary-2 {
    padding: 4px 8px;
    font-size: 13px;
  }

  .button-tertiary-2:hover {
    font-size: 13px;
  }

  .hero-image {
    opacity: .16;
  }

  .navigation-lp-no-button.fixed {
    padding: 10px 0;
  }

  .h1-heading-center {
    font-size: 50px;
    line-height: 60px;
  }

  .h1-heading-center.darkbg, .h1-heading-center.whitebg {
    font-size: 40px;
    line-height: 1.1em;
  }

  .icon-hero-80px {
    width: 60px;
    height: auto;
  }

  .form-grid-demo {
    display: block;
  }

  .form-label-wrap {
    margin-top: 12px;
  }

  .image-wrap {
    align-self: center;
    max-width: none;
  }

  .container-grid-800 {
    flex-direction: column;
    display: flex;
  }

  .features-card-2 {
    align-self: stretch;
    width: auto;
    max-width: 350px;
  }

  .div-testimonial {
    padding: 20px 32px;
  }

  .testimonial-paragraph {
    font-size: 15px;
  }

  .testimonial-image {
    max-width: 400px;
  }

  .container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .content-wrap--home--hero {
    display: block;
  }

  .content-block--home--hero--left {
    text-align: center;
    padding-right: 0;
  }

  .h1-home--hero {
    font-size: 1.875rem;
    line-height: 105.6%;
  }

  .paragraph-wrap--home--hero {
    margin-left: auto;
    margin-right: auto;
  }

  .button--home--hero {
    font-size: 16px;
    font-weight: 500;
  }

  .content-block--home--hero--right {
    max-width: 30rem;
    left: 0;
  }

  .image--home--hero--blob_bg {
    display: none;
  }

  .cta-grid {
    grid-column-gap: 8px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .cta-card-wrap {
    height: 60vh;
    padding-left: 24px;
    padding-right: 24px;
  }

  .cta-card-button {
    padding-left: 24px;
    padding-right: 24px;
  }

  .cta-card-button._3column.purple {
    padding-left: 32px;
  }

  .cta-card-text-wrap {
    line-height: 20px;
    position: static;
  }

  .cta-card-paragraph._22px {
    font-size: 20px;
    line-height: 22px;
  }

  .text-block-28 {
    font-size: 16px;
  }

  .cta-card-link {
    display: none;
  }

  .module__intro.module__intro-module__intro--brand {
    margin-bottom: 2.75rem;
  }

  .module__intro-heading {
    font-size: 1.375rem;
    line-height: 124%;
  }

  .m-milestones__list {
    padding-bottom: 3.75rem;
  }

  .grid-8, .section-white {
    padding-left: 16px;
    padding-right: 16px;
  }

  .paragraph-icon-16px {
    flex: 1;
    align-self: center;
    align-items: center;
    line-height: 20px;
    display: flex;
  }

  .column-center, .column-center-wrap {
    align-self: center;
  }

  .column-right {
    padding-top: 44px;
    padding-left: 0;
  }

  .section-overlap-88 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .about-hero-wrap {
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    padding: 40px 32px 32px;
  }

  .paragraph-about-hero {
    font-size: 18px;
    line-height: 1.65em;
  }

  .columns-contact-us {
    flex-direction: column;
    align-items: center;
  }

  .contact-column-1 {
    align-self: auto;
    padding-right: 0;
  }

  .contact-column-2 {
    flex-direction: column;
    flex: 0 auto;
    align-self: auto;
    padding-right: 0;
  }

  .contact-card {
    width: 100%;
    padding: 24px;
  }

  .contact-card.blue {
    width: 95%;
  }

  .contact-card.brand-blue {
    background-color: var(--brand-blue);
    width: 100%;
  }

  .contact-us-form-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .related-resources-section.agency {
    padding-top: 44px;
  }

  .pragraph-18px-white {
    text-align: center;
    line-height: 1.65em;
  }

  .space-64.mobile {
    height: 40px;
  }

  .container-independent-logos {
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-block {
    border-radius: 7px 0 0 7px;
    min-height: 300px;
  }

  .button--contact--submit.desktop {
    padding: 8px;
    font-size: 13px;
    font-weight: 500;
    display: none;
  }

  .resources-hero {
    padding-top: 88px;
  }

  .resource-rich-text ul {
    margin-top: 10px;
    font-size: 16px;
  }

  .resource-rich-text li {
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 1.65em;
  }

  .resource-pdf-card.screenshots {
    width: 325px;
  }

  .button-resources-pdf {
    font-size: 16px;
  }

  .tabs-menu-resources {
    flex-direction: column;
    align-self: center;
  }

  .tab-menu-item.color-1, .tab-menu-item.color-2, .tab-menu-item.color-3.w--current, .tab-menu-item.color-4 {
    align-self: stretch;
    margin-left: 0;
  }

  .tab-menu-item.color-5, .tab--resources--content-wrap {
    align-self: stretch;
  }

  .view-all-collection {
    justify-content: center;
  }

  .resources-card.view-all, .resources-link.view-all {
    width: 100%;
  }

  .resource-item {
    width: 50%;
  }

  .resource-item.view-all {
    flex: 0 auto;
    width: 50%;
    max-width: 300px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .full-width {
    width: 750px;
  }

  .text-block-29 {
    align-self: center;
  }

  .container-tabs {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .case-study-content-section {
    padding-left: 0;
    padding-right: 0;
  }

  .image-8 {
    max-width: 500px;
  }

  .text-block-30, .text-block-32, .text-block-33 {
    align-self: center;
  }

  .grid--resources {
    grid-template-columns: minmax(0, 1fr) 1fr;
  }

  .grid--resources--item {
    width: 50%;
  }

  .grid--resources--item.view-all {
    flex: 0 auto;
    width: auto;
    max-width: 300px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tabs--resources {
    z-index: 3;
  }

  .blog-meta-div {
    align-items: center;
  }

  .list {
    align-self: center;
    align-items: center;
    margin-top: 0;
    padding-top: 11px;
    font-size: 16px;
    list-style-type: disc;
    display: flex;
  }

  .blog-date {
    font-size: 16px;
  }

  .author-name {
    margin-bottom: 8px;
  }

  .paragraph-white.center {
    text-align: center;
    align-self: center;
    font-size: 16px;
  }

  .button-read-more {
    font-family: Graphik Regular Web, sans-serif;
    font-size: 15px;
    font-weight: 400;
  }

  .h1-study-end {
    font-size: 36px;
  }

  .closed-paragraph {
    font-size: 18px;
  }

  .closed-image {
    max-width: 300px;
  }

  .italic-text {
    font-size: 16px;
  }

  .tech-support-link {
    width: 400px;
    max-width: 400px;
    margin-top: 44px;
  }

  .div-block-8 {
    align-self: center;
  }

  .search-result-list {
    grid-template-columns: 1fr 1fr;
  }

  .c-post__image {
    height: auto;
  }

  .m-entry-listings__list {
    grid-template-columns: 1fr;
  }

  .c-btn {
    font-size: 1rem;
    line-height: 1.65em;
  }

  .qs--cookie_consent {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

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

  .cookie_consent--right {
    align-items: center;
  }

  .blog-author-text {
    font-size: 16px;
  }

  .awards-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    display: flex;
  }

  .award-image {
    max-width: 100px;
  }

  .award-image.image-award-esomar {
    padding-left: 0;
    padding-right: 0;
  }

  .award-image.is--grit, .award-image.is--forrester {
    max-width: 100px;
  }

  .recaptcha {
    margin-top: 30px;
  }

  .head-wrap-2 {
    padding: 10px 20px 10px 0;
  }

  .brand-logo {
    width: 160px;
  }

  .paragraph-large-3.light-text.margin-top-small {
    font-size: 20px;
    line-height: 1.5em;
  }

  .brand-lp-hero.blue {
    padding: 40px 14px;
  }

  ._2col-hero-lp {
    flex-direction: row;
  }

  .h1-heading {
    font-size: 50px;
    line-height: 60px;
  }

  .h1-heading.white {
    font-size: 40px;
  }

  .container-1123 {
    max-width: 728px;
  }

  .form-wrap {
    z-index: 4;
    width: auto;
    padding: 16px;
    position: relative;
  }

  .column-1-hero {
    padding-left: 1%;
    padding-right: 1%;
  }

  .form-label-2 {
    font-size: 14px;
  }

  .logos-lp, .features-lp.blue {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container-1124 {
    max-width: 728px;
  }

  .paragraph-large-4.cta-white {
    color: #fff;
    font-size: 30px;
  }

  .paragraph-large-4.cta-white.margin-bottom-small {
    text-align: center;
    margin-bottom: 32px;
  }

  .image-background-3-2 {
    display: none;
  }

  .div-cta-wrap-2 {
    flex-direction: column;
  }

  .image-background-2-2 {
    display: none;
  }

  .container-1126 {
    max-width: 728px;
  }

  .div-600px {
    max-width: 500px;
  }

  .paragraph-large-5.light-text.margin-top-small {
    font-size: 20px;
    line-height: 1.5em;
  }

  .alterntaive-hero-lp.blue {
    padding: 40px 14px;
  }

  .hero-2column-2 {
    flex-direction: row;
  }

  .hero-column-2 {
    padding-left: 6px;
    padding-right: 6px;
  }

  .container-1127 {
    max-width: 728px;
  }

  .column-hero-1-2 {
    padding-left: 1%;
    padding-right: 1%;
  }

  .section-2col-drif {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .div-grid-wrap-2 {
    flex-direction: column;
    flex: 0 auto;
    order: 1;
    align-self: center;
    align-items: flex-start;
    max-width: 100%;
    display: block;
  }

  ._2-col-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column-reverse;
    grid-template-columns: 1fr 1fr;
    align-items: stretch;
    max-width: 700px;
    display: flex;
  }

  .div-grid-wrap-3 {
    flex-direction: column;
    flex: 0 auto;
    order: 1;
    align-self: center;
    align-items: flex-start;
    max-width: 100%;
    display: block;
  }

  ._2-col-grid-4, ._2-col-grid-5 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column-reverse;
    grid-template-columns: 1fr 1fr;
    align-items: stretch;
    max-width: 700px;
    display: flex;
  }

  .hero-lp-2.blue {
    padding: 40px 14px;
  }

  .hero-2column-3 {
    flex-direction: row;
  }

  .h2-heading-4 {
    font-size: 32px;
    line-height: 1.2em;
  }

  .container-1132 {
    max-width: 728px;
  }

  .column-hero-1-3 {
    padding-left: 1%;
    padding-right: 1%;
  }

  .column-hero-center {
    padding-right: 3%;
  }

  .hero-2column-4 {
    flex-direction: row;
  }

  .h1-center-white {
    font-size: 56px;
    line-height: 1.2em;
  }

  .hero-image-left {
    max-width: 350px;
  }

  .hero-brand-blue {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-1133 {
    max-width: 728px;
  }

  .megamenu--toggle {
    color: inherit;
  }

  .megamenu--item {
    margin-left: 0;
    margin-right: 0;
  }

  .megamenu--item.tablet--display--flex {
    display: flex;
  }

  .megamenu--body {
    top: 7.75rem;
  }

  .icon-wrap--10px {
    width: .5rem;
    height: .5rem;
  }

  .grid--mega_menu {
    grid-row-gap: 3.5rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }

  .grid--mega_menu.is-more {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }

  .grid--mega_menu.is--customers {
    grid-row-gap: 1.75rem;
  }

  .grid-block--megamenu {
    grid-row-gap: 1.25rem;
  }

  .grid-block--megamenu.is--01 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-block--megamenu.is--01.is--mobile {
    display: none;
  }

  .grid-block--megamenu.is--cutomers {
    grid-row-gap: .5rem;
  }

  .grid-block--megamenu.is--cutomers.is--01 {
    margin-bottom: 1.75rem;
  }

  .grid-block--megamenu.is--cutomers.is--01.is--mobile {
    display: none;
  }

  .grid-block--megamenu.is--services {
    grid-row-gap: .75rem;
  }

  .heading-s {
    font-size: 1rem;
  }

  .section-logo-home {
    margin-top: -88px;
  }

  .h2-small-center {
    margin-top: -43px;
  }

  .grid-14, .image-hero-1, .image-hero-2, .image-hero-3, .links-wrap--megamenu.reduce-padding.is--hidden-mobile {
    display: none;
  }

  .caption-m {
    font-size: .875rem;
  }

  .bg-block--megamenu--faint_blue {
    width: 100vw;
    inset: -1.75rem -1.5rem;
  }

  .bg-block--megamenu--faint_blue.is-right {
    top: 0;
  }

  .heading-xs {
    font-size: .875rem;
  }

  .media-wrap--mega_menu {
    padding-top: 0;
  }

  .image-wrap--card--mega_menu {
    height: 1.25rem;
  }

  .navbar--new {
    height: 4.75rem;
  }

  .menu--navbar {
    background-color: #ededee;
    width: 100%;
    min-width: 100vw;
    height: 3rem;
    transition: top .2s;
    display: none;
    position: fixed;
    inset: 4.75rem 0% auto;
    overflow: hidden;
  }

  .mega_menu--body--content {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .burger_submenu--item {
    display: none;
  }

  .button--new {
    font-size: .875rem;
  }

  .button--new.desktop {
    padding: 8px;
    font-size: 13px;
    font-weight: 500;
    display: none;
  }

  .burger_menu--toggle {
    width: auto;
    height: auto;
    padding: 0;
  }

  .burger_menu--toggle.w--open {
    background-color: #0000;
  }

  .button-wrap--burgermenu--toggle {
    display: flex;
  }

  .content--menu--navbar {
    width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .text--megamenu--toggle {
    font-size: .875rem;
  }

  .paragraph-xs {
    font-size: .75rem;
  }

  .testimonial-card-a {
    justify-content: space-between;
  }

  .testimonial-section {
    padding-bottom: 56px;
  }

  .hidden-element {
    bottom: -15%;
  }

  .testimonial-mask-b {
    align-self: center;
  }

  .section-content {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }

  .section-content.careers {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .section-awards-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .bg-image-bubbles-left, .bg-bubbles-right {
    display: none;
  }

  .heading-xl.is--home--hero {
    text-align: center;
  }

  .image-wrap--home--hero--bubble.is--orange--bottom {
    top: -58%;
  }

  .image-wrap--home--hero--bubble.is--purple--bottom {
    top: -72%;
  }

  .block--home--hero--logos {
    grid-row-gap: 1rem;
  }

  .paragraph-xl {
    font-size: 1rem;
  }

  .logos-wrap--home--hero {
    grid-column-gap: 1.5rem;
  }

  .logo-wrap--home--hero.is--seventhsense {
    width: 4rem;
  }

  .logo-wrap--home--hero.is--c_r {
    width: 2.75rem;
  }

  .logo-wrap--home--hero.is--kantar {
    width: 3.25rem;
  }

  .logo-wrap--home--hero.is--mattel {
    width: 2.75rem;
  }

  .logo-wrap--home--hero.is--nikon {
    width: 2.5rem;
  }

  .logo-wrap--home--hero.is--michigan {
    width: 8rem;
  }

  .logo-wrap--home--hero.is--ecobee {
    width: 4rem;
  }

  .logo-wrap--home--hero.is--lrw {
    width: 2rem;
  }

  .logo-wrap--home--hero.is--material {
    width: 4.5rem;
  }

  .logo-wrap--home--hero.is--big_village {
    width: 6.25rem;
  }

  .link-block--megamenu--heading {
    margin-bottom: -.125rem;
    padding-bottom: .125rem;
  }

  .link-block--megamenu--heading.resources {
    width: 22%;
  }

  .icon-wrap--megamenu--chevron--12px {
    width: .625rem;
  }

  .h1-left {
    text-align: center;
    align-self: stretch;
  }

  .section-cta-new {
    padding-top: 44px;
    padding-bottom: 88px;
  }

  .h2-new-font.white {
    text-align: center;
    font-size: 48px;
  }

  .additional-resources-list {
    width: 100%;
  }

  .additional-resources-collection {
    display: block;
  }

  .additional-resources-card-link {
    margin-bottom: 32px;
  }

  .grid-2column-hero {
    grid-template-columns: .5fr;
  }

  .testimonial-container {
    flex-direction: column;
    display: flex;
  }

  .italic-text-3 {
    font-size: 15px;
  }

  .testimonial-heading-wrap {
    flex-direction: column;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .container-800-2 {
    padding-left: 48px;
    padding-right: 48px;
  }

  .h2-heading-6 {
    font-size: 32px;
    line-height: 1.2em;
  }

  .h2-heading-6.large {
    font-size: 40px;
  }

  .section-faq, .section-slider {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .splide__arrow.splide__arrow--prev {
    top: -160px;
    left: -56px;
  }

  .splide__arrow.splide__arrow--next {
    top: -160px;
    right: -56px;
  }

  .splide__slide {
    padding-left: 8px;
    padding-right: 8px;
  }

  .card {
    height: 250px;
    padding-top: 40px;
    padding-left: 22px;
    padding-right: 22px;
  }

  .card-body {
    padding-left: 8px;
    padding-right: 8px;
  }

  .paragraph-center-2 {
    font-size: 17px;
  }

  .section-4.blue {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .card-inner-wrap {
    padding-left: 0;
  }

  .icon-wrap-40-absolute {
    align-self: center;
    position: relative;
    left: 0%;
  }

  .card-375 {
    flex-direction: column;
    max-width: 375px;
  }

  .content-wrap {
    padding-left: 32px;
    padding-right: 32px;
  }

  .h3-heading-2 {
    font-size: 36px;
    line-height: 44px;
  }

  .h3-heading-2.small-padding {
    text-align: center;
  }

  ._2-col-grid-6 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column-reverse;
    grid-template-columns: 1fr 1fr;
    align-items: stretch;
    max-width: 700px;
    display: flex;
  }

  ._2-col-grid-6.gap-small.margin-top-medium {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-items: center;
  }

  .card-wrap-outer {
    flex-direction: column;
    align-self: center;
  }

  .paragraph-card-2 {
    text-align: center;
  }

  .section-careers-feature {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .logos-section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .video-wrapper {
    width: auto;
    max-width: none;
    height: auto;
  }

  .container-bg-video-home {
    max-width: 640px;
  }

  .cta-button-wrap {
    align-self: center;
  }

  .content-wrap-center-500 {
    max-width: 500px;
  }

  .author-name-2 {
    margin-bottom: 8px;
  }

  .blog-author-text-2, .blog-date-2, .resources-author-txt-wrap {
    font-size: 16px;
  }

  .article-date-meta-wrap {
    font-size: 16px;
    font-weight: 500;
  }

  .resources-meta-text {
    font-weight: 500;
  }

  .search-input-field {
    height: 3.5625rem;
  }

  .heading-9 {
    font-size: 48px;
  }

  .logo-grid-new {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-self: stretch;
    justify-items: center;
    max-width: none;
  }

  .logo-grid-new.is--education {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .logos-container {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .button-wrap-mobile {
    display: none;
  }

  .logo-link-forms {
    max-width: 256px;
  }

  .section-large {
    margin-right: 1rem;
    padding-left: 1rem;
  }

  .form-content-centered {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .form-content {
    align-self: center;
  }

  .caption-m-3 {
    font-size: .875rem;
  }

  .image-16 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---pricing-v8-title-table {
    display: block;
  }

  .brix---pricing-content-wrapper, .brix---pricing-content-wrapper-empty {
    min-height: 140px;
  }

  .brix---text-400-bold {
    font-size: 22px;
    line-height: 24px;
  }

  .brix---pricing-column-first {
    display: none;
  }

  .brix---grid-4-columns-pricing-tablet {
    grid-template-columns: 1fr 1fr;
  }

  .brix---heading-h1-size {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 40px;
  }

  .brix---section {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .hide-tablet {
    display: none;
  }

  .brix---pricing-v8-title-table-2 {
    display: block;
  }

  .brix---pricing-content-wrapper-2, .recollective-column-content-wrap {
    min-height: 140px;
  }

  .comparison-table-header-light-text {
    font-size: 22px;
    line-height: 24px;
  }

  .comparison-table-second-column {
    min-width: 200px;
  }

  .comparison-table-first-column {
    min-width: 200px;
    display: block;
  }

  .three-column-comparison-table-grid {
    grid-template-columns: 1fr 1fr 1fr;
    overflow: auto;
  }

  .brix---heading-h1-size-2 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---mg-bottom-48px-2 {
    margin-bottom: 40px;
  }

  .section-comparison-table {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .competitor-column-content-wrap {
    min-height: 140px;
  }

  .comparison-table-third-column {
    min-width: 200px;
  }

  .tab-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---mg-bottom-32px {
    margin-bottom: 24px;
  }

  .tabbed-module-card-display {
    font-size: 22px;
    line-height: 38px;
  }

  .tabbed-module-cards {
    padding: 40px 32px 48px;
  }

  .tabbed-module-card {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---mg-bottom-48px-3 {
    margin-bottom: 40px;
  }

  .tabbed-module-section {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .slider2_img {
    width: 42%;
  }

  .slider2-component {
    padding-right: 1rem;
  }

  .slide2__step-name {
    margin-top: 7px;
  }

  .slide2__step-nav {
    font-size: .7rem;
  }

  .slider-text {
    font-size: 1rem;
    line-height: 1.3em;
  }

  .testimonial-card-b {
    justify-content: space-between;
  }

  .swoop, .hero-white {
    padding-left: 16px;
    padding-right: 16px;
  }

  .blog-content-wrapper {
    flex-flow: column;
  }

  .stick-wrapper {
    max-width: 100%;
    margin-top: 0;
  }

  .stick-wrapper.is--blog, .stick-wrapper.is--cstory {
    max-width: 610px;
    margin-right: 0;
    padding-right: 16px;
  }

  .tocitem {
    font-size: 14px;
  }

  .blog-sidebar-toc {
    align-self: center;
    width: 610px;
    max-width: 610px;
    margin-right: -11px;
  }

  .resource-content-wrap {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    flex-flow: column;
  }

  .container-resources {
    width: 100%;
  }

  .container-1138 {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .three-column-center-text {
    max-width: 728px;
  }

  .team-grid {
    grid-column-gap: 40px;
  }

  .team-member-image {
    width: 190px;
    height: 190px;
  }

  .webinar-container {
    padding-right: 3%;
  }

  .three-column-grid {
    grid-column-gap: 40px;
  }

  .webinar-hero-container {
    max-width: 728px;
  }

  .container-associations {
    max-width: 500px;
  }

  .navbar--newest {
    height: 4.75rem;
  }

  .navbar--newest.is--hidden {
    opacity: 1;
    transform: translate(0);
  }

  .heading-s-2 {
    font-size: 1rem;
  }

  .mega_menu--body--content-2 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .navbar-overlay--new {
    top: 4.75rem;
  }

  .button--new-2 {
    font-size: .875rem;
  }

  .bg-block--megamenu--faint_blue-2 {
    width: 100vw;
    inset: -1.75rem -1.5rem;
  }

  .text--megamenu--toggle--new {
    font-size: .875rem;
  }

  .image-wrap--card--mega_menu-2 {
    height: 1.25rem;
  }

  .megamenu--body-2 {
    top: 7.75rem;
  }

  .paragraph-xs-2 {
    font-size: .75rem;
  }

  .caption-m-4 {
    font-size: .875rem;
  }

  .media-wrap--mega_menu-2 {
    padding-top: 0;
  }

  .heading-xs-2 {
    font-size: .875rem;
  }

  .button-primary-6 {
    display: block;
  }

  .navbar--secondary {
    display: none;
  }

  .logos-section-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .hidden-element-2 {
    bottom: -15%;
  }

  .testimonial-card-e {
    justify-content: space-between;
  }

  .section-awards-2-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .award-image-2 {
    max-width: 100%;
  }

  .award-image-2.image-award-esomar {
    padding-left: 0;
    padding-right: 0;
  }

  .award-image-2.is--forrester, .award-image-2.is--grit {
    max-width: 156px;
  }

  .button-primary-7 {
    display: block;
  }

  .button-primary-7.is--home-mobile {
    display: none;
  }

  .awards-grid-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: .5fr .5fr;
    width: 100%;
    max-width: 100%;
  }

  .mega_menu--body--content-3 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .megamenu--body-3 {
    top: 7.75rem;
  }

  .paragraph-xs-3 {
    font-size: .75rem;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .heading-style-h2 {
    font-size: 2.75rem;
  }

  .team2_list {
    grid-template-columns: 1fr 1fr;
  }

  .heading-style-h4 {
    font-size: 1.75rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .header-container-centre {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .card-three-column {
    min-height: 200px;
  }

  .card-row38_component {
    grid-template-columns: 1fr;
  }

  .copy-margin {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .card-row38_card-image-wrapper {
    display: none;
  }

  .heading-hero-h1, .heading-hero-h1.text-color-alternate {
    font-size: 3.25rem;
  }

  .header-copy {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .form-modal-wrapper {
    width: 80%;
    max-width: none;
    padding: 4rem 3rem;
  }

  .padding-section-large-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .mega_menu--body--content-4 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .paragraph-xs-4 {
    font-size: .75rem;
  }

  .mega_menu--body--content-5 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .bg-block--megamenu--faint_blue-3 {
    width: 100vw;
    inset: -1.75rem -1.5rem;
  }

  .paragraph-xs-5 {
    font-size: .75rem;
  }

  .caption-m-5 {
    font-size: .875rem;
  }

  .card-body-2 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .customer-container {
    padding-top: 2rem;
    padding-bottom: 6rem;
  }

  .layout423_card-content {
    height: 100%;
    padding: 2rem;
  }

  .layout423_card {
    width: 100%;
    height: 50%;
  }

  .layout423_image {
    object-fit: cover;
  }

  .layout423_row {
    flex-direction: column;
  }

  .layout491_component {
    grid-column-gap: 3rem;
  }

  .tab-header-style {
    font-size: 1.75rem;
  }

  .padding-section-large-4 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section-cta-new-2 {
    padding-top: 44px;
    padding-bottom: 88px;
  }

  .text-size-medium-5.grey {
    text-align: center;
  }

  .navbar--newest--mobile {
    height: 4.75rem;
  }

  .navbar--newest--mobile.is--background--white {
    display: flex;
  }

  .navbar--newest--mobile.is--hidden {
    opacity: 1;
    transform: translate(0);
  }

  .promotional-banner {
    display: block;
  }

  .team6_list {
    grid-column-gap: 2rem;
  }

  .padding-section-large-5 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .modal1_content-wrapper {
    width: 90%;
    max-width: none;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .padding-section-large-6 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .resources-hero-2 {
    padding-top: 88px;
  }

  .tocitem-2 {
    font-size: 14px;
  }

  .button-resources-pdf-2 {
    font-size: 16px;
  }

  .layout497_tabs-content {
    padding-left: 1.5rem;
  }

  .padding-section-large-7 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

  .layout497_tabs {
    grid-column-gap: 3rem;
  }

  .layout497_inner-wrapper {
    padding-right: 1.5rem;
  }

  .card-four-column {
    min-height: 200px;
  }

  .custom-card-grid-row {
    grid-template-columns: 1fr;
  }

  .promotional-banner_body {
    display: block;
  }

  .modal-content-wrapper, .modal1_content-wrapper-2 {
    width: 90%;
    max-width: none;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .modal_body {
    width: 95%;
  }

  .modal_open {
    padding-left: 25px;
    padding-right: 25px;
  }

  .layout521_row {
    grid-template-columns: 1fr 1fr;
  }

  .padding-section-large-8 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 6px;
  }

  h1 {
    text-align: center;
    font-size: 56px;
  }

  h2 {
    text-align: center;
    font-size: 28px;
  }

  .mobile-landscape-centered {
    text-align: center;
  }

  ._2-col-grid-features {
    grid-column-gap: 30px;
    grid-row-gap: 8px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .bold {
    font-weight: 500;
  }

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

  ._3-col-grid {
    grid-row-gap: 50px;
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
    align-items: center;
  }

  .paragraph-large {
    font-size: 18px;
    line-height: 1.6em;
  }

  .card-shadow-block {
    max-width: 500px;
  }

  .card-shadow-block.teal {
    align-self: center;
    max-width: 500px;
  }

  .h2-heading {
    font-size: 22px;
    line-height: 1.25em;
  }

  .h2-heading.center {
    text-align: center;
    margin-bottom: 20px;
  }

  .h2-heading.center.margin-bottom-medium {
    margin-bottom: 32px;
  }

  .h3-heading {
    font-size: 32px;
    line-height: 40px;
  }

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

  .sg-content-block.colour {
    margin-top: 40px;
  }

  .h5-style {
    font-size: 24px;
    line-height: 32px;
  }

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

  .button-primary-2 {
    text-align: center;
  }

  .button-primary-2.navigation-mobile {
    align-self: center;
    margin-top: 15px;
    margin-left: 16px;
    margin-right: 16px;
    display: block;
  }

  .button-primary-2.is--home-mobile {
    display: flex;
  }

  .button-primary-2.is--mobile-header {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .block-quote {
    color: var(--dim-grey);
  }

  .h1-heading-hero {
    font-size: 32px;
    line-height: 1.2em;
  }

  .hero_paragraph {
    color: var(--dim-grey);
    text-align: center;
    align-self: center;
    max-width: 400px;
    font-size: 16px;
    line-height: 1.6em;
  }

  .image-background-3 {
    display: none;
  }

  .h2-heading-2 {
    font-size: 24px;
  }

  .h2-heading-2.centered-container {
    font-size: 28px;
  }

  .section-logos {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .section-logos.no-heading {
    padding-right: 10px;
  }

  .logo-grid {
    justify-content: center;
    display: flex;
    overflow: hidden;
  }

  .div-500px {
    max-width: 100%;
  }

  .column-hero-1 {
    padding-left: 1%;
    padding-right: 1%;
  }

  .hero-2column {
    display: block;
  }

  .grid-features.margin-top-medium.margin-bottom-medium {
    display: flex;
  }

  .column-2-hero {
    padding-left: 2%;
    padding-right: 2%;
  }

  .column-2-hero.form {
    margin-top: 32px;
  }

  .div-logo-wrap-1.display-none {
    display: none;
  }

  .hero-lp {
    padding-top: 89px;
    padding-bottom: 89px;
  }

  .paragraph-default {
    color: #556575e6;
    text-align: center;
    font-size: 16px;
  }

  .paragraph-default.icons {
    font-size: 16px;
    line-height: 1.4em;
  }

  .logo-lp {
    max-width: 50px;
  }

  .logo-lp._7th-sense-hide, .image-background-2 {
    display: none;
  }

  .section-normal.blue {
    padding-top: 40px;
    padding-bottom: 24px;
  }

  .link-logo {
    justify-content: center;
    align-self: center;
    display: flex;
  }

  .capterra-logo {
    padding-bottom: 12px;
  }

  .c-rev-slider-card__auth-info {
    text-align: center;
  }

  .button-form-lp.capterra {
    margin-top: 16px;
    margin-left: 0;
  }

  .c-rev-slider-card__auth-avatar {
    margin-left: 1.5rem;
  }

  .c-rev-slider {
    height: 40rem;
  }

  .link-capterra-2 {
    margin-top: 8px;
    padding-bottom: 12px;
  }

  .c-rev-slider-card__auth {
    flex-direction: column;
  }

  .img-capterra-star {
    margin-top: 8px;
    margin-left: 0;
    padding-bottom: 12px;
    padding-left: 0;
  }

  .section-testimonials-2 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .h2-heading-3 {
    font-size: 22px;
    line-height: 1.2em;
  }

  .centered-container-2 {
    flex-direction: column;
  }

  .link-capterra {
    flex-direction: column;
    align-self: center;
    align-items: center;
  }

  .c-rev-slider-card__quote {
    font-size: 14px;
  }

  .c-rev-slider__btn {
    margin-top: 200px;
    margin-bottom: 200px;
    left: 1.5%;
  }

  .c-rev-slider__btn.is--right {
    margin-top: 200px;
    margin-bottom: 200px;
    padding-right: 1rem;
    right: 1.5%;
  }

  .section-tabs-features.white {
    padding-bottom: 0;
  }

  .tabs-content {
    background-color: #fff;
  }

  .tabs {
    background-color: #0000;
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .padding-global {
    max-width: 500px;
  }

  .tab-item_heading {
    flex-direction: column;
    align-items: center;
    margin-right: 0;
    display: flex;
  }

  .tab-item_description {
    margin-bottom: 24px;
  }

  .tab-item_inner {
    flex-direction: column;
  }

  .tab-item_image {
    position: static;
  }

  .tab-item_decorative {
    display: none;
  }

  .tooltip-arrow.top-mobile, .tooltip-arrow.right {
    margin-left: auto;
    margin-right: auto;
    inset: -9px 0% auto;
    transform: rotate(90deg);
  }

  .tooltip-float.right, .tooltip-float.left {
    inset: 170% 0% auto;
  }

  .container-video {
    justify-content: center;
    max-width: 500px;
    display: flex;
  }

  .paragraph-footer-msg {
    padding-left: 24px;
    padding-right: 24px;
    line-height: 1.65em;
  }

  .link-footer-menu {
    text-align: center;
  }

  .heading-cta {
    text-align: center;
    margin-bottom: 32px;
    font-size: 22px;
    line-height: 1.4em;
  }

  .section-features {
    padding-left: 8px;
    padding-right: 8px;
  }

  .paragraph-light.centered-container {
    line-height: 1.6em;
  }

  .card-paragraph {
    color: #556575e6;
  }

  .footer-grid {
    margin-left: auto;
    margin-right: auto;
  }

  .footer-grid-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-content-wrap {
    flex-direction: column;
    max-width: none;
  }

  .container-navbar {
    padding-left: 0;
    padding-right: 0;
  }

  .c-menu {
    display: none;
  }

  .menu_item {
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6em;
  }

  .c-menu_item.mobile {
    margin-top: 25px;
  }

  .drop_icon {
    font-size: 12px;
    line-height: 1.6em;
  }

  .c-drop_menu_item.mobile {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .drop_menu_item_icon {
    width: 24px;
    height: 24px;
  }

  .c-drop_menu_item_icon, .c-drop_menu_item_icon.services {
    width: 42px;
    height: 42px;
    padding: 2px;
  }

  .demo_btn.desktop {
    display: none;
  }

  .content_container {
    grid-row-gap: 3em;
    flex-direction: column;
    max-width: 500px;
  }

  .left_content_container {
    grid-row-gap: 2em;
    align-self: center;
    align-items: center;
    width: auto;
    margin-top: 0;
  }

  .right_content_container {
    width: 80vw;
    height: 44.9vw;
    right: 0;
  }

  .skyblue_bg {
    display: none;
  }

  .hero_img {
    min-width: auto;
    height: auto;
    min-height: auto;
  }

  .c-message_icons {
    width: 28.8em;
    display: none;
    bottom: 5.6em;
    left: -6.2em;
  }

  .c-hero_evaluation_img {
    bottom: -5.9vw;
    left: 17.5vw;
  }

  .tab_text {
    text-align: center;
  }

  .c-tool_tip.rapid {
    bottom: 4.9em;
  }

  .c-tool_tip.mobile {
    width: 71.5em;
    display: flex;
    bottom: 5.5em;
    left: 0;
  }

  .c-tool_tip.mobile._2 {
    left: -15em;
  }

  .c-tool_tip.mobile._3 {
    left: -30.2em;
  }

  .c-tool_tip.mobile._4 {
    left: -45.3em;
  }

  .c-tool_tip.mobile._5 {
    left: -60.4em;
  }

  .c-menu_item_mobile {
    margin-top: 40px;
    padding-top: 12px;
    padding-bottom: 12px;
    display: none;
    top: 40px;
  }

  .mobile_dropdown_btn {
    flex: 0 auto;
  }

  .h1-hero {
    text-align: center;
    letter-spacing: .5px;
    font-size: 32px;
  }

  .section-features-list-icons.blue {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .h2-lp {
    font-size: 30px;
    line-height: 1.2em;
  }

  .paragraph-center {
    font-size: 17px;
  }

  .paragraph-center.icons {
    font-size: 16px;
    line-height: 1.4em;
  }

  .section-features-88top {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .div-grid-wrap.left {
    align-self: center;
  }

  .container-features {
    padding-top: 0;
  }

  .image-features {
    margin-bottom: 16px;
    display: block;
  }

  ._2-col-grid-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  ._2-col-grid-3 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
    max-width: 500px;
  }

  .h2-white-center {
    font-size: 22px;
  }

  .hero-content-wrap {
    align-items: center;
    margin-bottom: 24px;
  }

  .image-hero {
    max-width: 500px;
  }

  .paragraph-hero {
    text-align: center;
    max-width: 450px;
  }

  .button-features {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .paragraph-large-2.light-text.centered-container.margin-top-small {
    font-size: 18px;
  }

  .div-navbar-links {
    padding-top: 0;
  }

  .button-secondary-2.centered-container.margin-top-medium {
    padding: 8px 16px;
    font-size: 16px;
  }

  .menu-link-text {
    font-size: 12px;
    display: none;
  }

  .head-wrap {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-tertiary-2 {
    font-size: 12px;
  }

  .button-tertiary-2:hover {
    border-color: #fff;
    font-size: 12px;
  }

  .eyebrow.light.centered-container {
    font-size: 13px;
    font-weight: 600;
  }

  .navigation-lp-no-button.fixed {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .h1-heading-center {
    font-size: 56px;
    line-height: 64px;
  }

  .h1-heading-center.darkbg, .h1-heading-center.whitebg {
    font-size: 30px;
    line-height: 1.3em;
  }

  .icon-hero-80px {
    width: 60px;
    height: auto;
  }

  .paragraph-center-white._19px {
    font-size: 17px;
  }

  .section-form-demo {
    margin-left: auto;
    margin-right: auto;
    padding-top: 64px;
    padding-left: 15px;
    padding-right: 16px;
  }

  .form-wrap-demo {
    max-width: 550px;
  }

  .form-grid-demo {
    display: block;
  }

  .form-grid-demo.demo-form {
    max-width: 550px;
    padding-left: 0;
    padding-right: 0;
  }

  .form-input {
    min-width: 0;
  }

  .form-label-wrap {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .textarea.demo {
    min-width: 100%;
    max-width: 550px;
  }

  .image-wrap {
    align-self: center;
  }

  .h2-center {
    font-size: 24px;
  }

  .space-60 {
    height: 32px;
  }

  .section-features-800 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .features-card-2 {
    flex: 1;
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .grid-testimonial {
    flex-direction: column;
    max-width: 500px;
    display: flex;
  }

  .testimonial-image.education {
    aspect-ratio: 1.91;
    object-fit: cover;
    max-width: 500px;
  }

  .div-testimonial-image {
    align-self: center;
    width: 100%;
  }

  .content-block--home--hero--right {
    left: 0;
  }

  .cta-grid {
    flex-direction: column;
    display: block;
  }

  .cta-card-wrap {
    height: 248px;
  }

  .cta-card-wrap._3column.purple {
    margin-top: 39px;
    padding-top: 0;
  }

  .cta-card-wrap.blue {
    margin-top: 24px;
    margin-bottom: 24px;
    padding-top: 0;
  }

  .cta-card-bg-image {
    overflow: hidden;
  }

  .cta-card-text-wrap {
    align-items: center;
  }

  .cta-card-paragraph {
    z-index: 10;
    font-size: 22px;
    position: relative;
  }

  .text-block-28 {
    font-size: 15px;
  }

  .section-blue-grid {
    padding-left: 12px;
    padding-right: 12px;
    overflow: hidden;
  }

  .cta-card-link {
    z-index: 0;
    display: block;
  }

  .container-cta-grid {
    padding-left: 32px;
    padding-right: 32px;
  }

  .heading-wrap.is--megamenu.is--platform {
    justify-content: center;
  }

  .heading-wrap.is--platform {
    text-align: center;
  }

  .heading-wrap-grid {
    margin-left: 8px;
  }

  .section-blue-light {
    padding-top: 64px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-overlap-88 {
    margin-top: -64px;
  }

  .hero-about-us {
    flex-direction: column;
  }

  .column-hero-about {
    flex-direction: column;
    display: flex;
  }

  .column-bg-fw {
    height: 70vw;
  }

  .about-hero-wrap {
    padding: 32px;
  }

  .paragraph-about-hero {
    font-size: 16px;
    line-height: 1.65em;
  }

  .columns-contact-us, .contact-column-2 {
    align-items: center;
  }

  .contact-card {
    width: 100%;
  }

  .contact-card.blue {
    width: 90%;
  }

  .contact-us-form-grid {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .contact-card-wrap {
    flex-direction: column;
    align-self: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .rich-text-privacy h2 {
    font-size: 22px;
    line-height: 30px;
  }

  .rich-text-privacy h1 {
    font-size: 30px;
  }

  .related-resources-section.agency, .feature-icons-right {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .pragraph-18px-white {
    text-align: center;
    line-height: 1.65em;
  }

  .grid-10 {
    flex-direction: column;
    display: flex;
  }

  .space-64.mobile {
    height: 32px;
  }

  .logo-grid-independent {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .html-embed {
    width: 100%;
  }

  .grid-about-us-hero {
    display: block;
  }

  .image-block {
    border-radius: 7px;
    min-height: 300px;
  }

  .button--contact--submit.desktop {
    display: none;
  }

  .resources-hero {
    padding-top: 88px;
  }

  .resources-heading {
    margin-bottom: 24px;
    font-size: 30px;
  }

  .container-700.author {
    padding-top: 24px;
    padding-left: 0;
    padding-right: 0;
  }

  .resources-body-section {
    padding-left: 8px;
    padding-right: 8px;
  }

  .resource-rich-text {
    max-width: 500px;
    margin-left: 0;
  }

  .resource-rich-text li {
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 1.65em;
  }

  .resource-rich-text.blog {
    max-width: 100%;
    font-size: 16px;
  }

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

  .resource-pdf-card {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .resource-pdf-card.screenshots {
    align-items: flex-start;
  }

  .link-resources-breadcrumb.blog {
    margin-bottom: 8px;
  }

  .paragraph {
    font-size: 17px;
    line-height: 1.65em;
  }

  .paragraph.center {
    flex: 1;
  }

  .resources-gallery-section.white {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .tab-menu-item.color-1, .tab-menu-item.color-2 {
    justify-content: center;
    align-self: stretch;
    display: flex;
  }

  .tab-menu-item.color-3.w--current {
    justify-content: center;
    align-self: stretch;
    align-items: center;
    display: flex;
  }

  .tab-menu-item.color-4 {
    justify-content: center;
    align-self: stretch;
    display: flex;
  }

  .resource-item.view-all {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .full-width {
    width: 450px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-29 {
    align-self: center;
  }

  .case-study-content-section {
    padding-left: 8px;
    padding-right: 8px;
  }

  .image-8 {
    max-width: 400px;
  }

  .container-resources-610 {
    align-items: center;
  }

  .text-block-30, .text-block-31, .text-block-32, .text-block-33 {
    align-self: center;
  }

  .container-related-resources {
    justify-content: center;
    display: flex;
  }

  .grid--resources--item.view-all {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .c-resource__title {
    font-size: 22px;
  }

  .m-entry-listings__filters {
    padding-left: 16px;
  }

  .m-entry-listings__filter {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 0;
  }

  .m-entry-listings__filter.is--view_all, .m-entry-listings__filter.is--articles, .m-entry-listings__filter.is--articles.w--current, .m-entry-listings__filter.is--presentations, .m-entry-listings__filter.is--tech_docs {
    margin-left: 0;
  }

  .tabs--resources {
    z-index: 3;
  }

  .blog-meta-div {
    flex-direction: column;
    align-items: flex-start;
  }

  .blog-posted-on {
    font-size: 16px;
  }

  .list {
    align-self: flex-start;
    margin-top: 4px;
    margin-left: 18px;
    padding-left: 0;
  }

  .blog-date {
    margin-top: 5px;
    font-size: 16px;
  }

  .blog-featured-image-section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .blog-body-section {
    padding: 48px 40px;
  }

  .author-image {
    flex: 0 auto;
    align-self: flex-start;
    margin-left: 0;
    display: block;
    position: static;
    right: 0;
  }

  .author-wrap {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
  }

  .blog-share-card {
    flex-direction: column;
    justify-content: center;
  }

  .author-name {
    align-self: flex-start;
    margin-top: 8px;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 16px;
    line-height: 1.4em;
  }

  .author-title {
    align-self: flex-start;
    margin-top: 0;
    margin-left: 0;
    font-size: 14px;
  }

  .author-meta {
    flex-direction: column;
    flex: 0 auto;
    align-self: flex-start;
    padding-left: 16px;
  }

  .share-this-text {
    font-size: 16px;
    line-height: 1.4em;
  }

  .share-this-wrap {
    flex: 0 auto;
    margin-top: 12px;
  }

  .twitter-link:hover {
    background-color: var(--orange-2);
  }

  .related-posts {
    padding: 44px 16px;
  }

  .collection-list {
    flex-direction: column;
  }

  .search-result-list {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .search-result-item {
    max-width: 450px;
  }

  .search-body-cards {
    padding-left: 16px;
    padding-right: 16px;
  }

  .blog-author-text {
    color: var(--sky-blue);
    margin-top: 8px;
    margin-left: 0;
    font-size: 16px;
    line-height: 1.65em;
  }

  .awards-grid {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    flex-flow: wrap;
    display: flex;
  }

  .award-image {
    max-width: 150px;
  }

  .award-image.image-award-esomar {
    padding-left: 0;
    padding-right: 0;
  }

  .award-image.is--grit, .award-image.is--forrester {
    max-width: 128px;
  }

  .head-wrap-2 {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-large-3.light-text.margin-top-small {
    text-align: center;
  }

  .text-block-19 {
    padding-left: 6px;
  }

  .text-block-23 {
    padding-left: 3px;
  }

  .text-block-9 {
    padding-left: 20px;
  }

  .text-block-12 {
    padding-left: 22px;
  }

  .text-block-8 {
    padding-left: 17px;
  }

  .text-block-15 {
    padding-left: 18px;
    padding-right: 18px;
  }

  .text-block-22 {
    padding-left: 3px;
  }

  .brand-lp-hero.blue {
    padding-top: 48px;
    padding-bottom: 64px;
  }

  .text-block-21 {
    padding-left: 5px;
  }

  .text-block-5 {
    padding-left: 11px;
  }

  ._2col-hero-lp {
    display: block;
  }

  .text-block-6 {
    padding-left: 13px;
  }

  .text-block-7 {
    padding-left: 15px;
  }

  .text-block-16 {
    padding-left: 1px;
  }

  .text-block-18 {
    padding-left: 6px;
  }

  .text-block-10 {
    padding-left: 21px;
  }

  .text-block-24 {
    padding-left: 2px;
  }

  .text-block-4 {
    padding-left: 9px;
  }

  .h1-heading {
    font-size: 56px;
    line-height: 64px;
  }

  .h1-heading.white {
    text-align: center;
  }

  .text-block-11 {
    padding-left: 21px;
  }

  .text-block-13 {
    padding-left: 22px;
    padding-right: 22px;
  }

  .div-hero-content {
    padding-left: 8px;
  }

  .text-block-17 {
    padding-left: 6px;
  }

  .form-wrap {
    width: 100%;
    max-width: 550px;
  }

  .column-1-hero {
    padding-left: 1%;
    padding-right: 1%;
  }

  .text-block-34 {
    padding-left: 9px;
  }

  .text-block-20 {
    padding-left: 6px;
  }

  .text-block-35 {
    padding-left: 7px;
  }

  .text-block-36 {
    padding-left: 3px;
  }

  .text-block-14 {
    padding-left: 21px;
    padding-right: 21px;
  }

  .logos-lp {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .logo-grid-lp {
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .features-lp.blue, .request-quote.blue {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .paragraph-large-4.cta-white {
    font-size: 22px;
    line-height: 1.4em;
  }

  .paragraph-large-4.cta-white.margin-bottom-small {
    text-align: center;
    justify-content: center;
    margin-bottom: 32px;
    font-size: 22px;
    line-height: 1.3em;
  }

  .image-background-3-2 {
    display: none;
  }

  .div-cta-wrap-2 {
    flex-direction: column;
  }

  .image-background-2-2 {
    display: none;
  }

  .div-600px {
    max-width: 350px;
  }

  .paragraph-large-5.light-text.margin-top-small {
    text-align: center;
  }

  .text-block-37 {
    padding-left: 6px;
  }

  .text-block-38 {
    padding-left: 3px;
  }

  .text-block-39 {
    padding-left: 20px;
  }

  .text-block-40 {
    padding-left: 22px;
  }

  .text-block-41 {
    padding-left: 17px;
  }

  .text-block-42 {
    padding-left: 18px;
    padding-right: 18px;
  }

  .text-block-43 {
    padding-left: 3px;
  }

  .alterntaive-hero-lp.blue {
    padding-top: 48px;
    padding-bottom: 64px;
  }

  .text-block-44 {
    padding-left: 5px;
  }

  .text-block-45 {
    padding-left: 11px;
  }

  .hero-2column-2 {
    display: block;
  }

  .text-block-46 {
    padding-left: 13px;
  }

  .text-block-47 {
    padding-left: 15px;
  }

  .text-block-48 {
    padding-left: 1px;
  }

  .text-block-49 {
    padding-left: 6px;
  }

  .text-block-50 {
    padding-left: 21px;
  }

  .text-block-51 {
    padding-left: 2px;
  }

  .text-block-52 {
    padding-left: 9px;
  }

  .text-block-53 {
    padding-left: 21px;
  }

  .hero-column-2 {
    padding-left: 2%;
    padding-right: 2%;
  }

  .hero-column-2.form {
    margin-top: 32px;
  }

  .text-block-54 {
    padding-left: 22px;
    padding-right: 22px;
  }

  .text-block-55 {
    padding-left: 6px;
  }

  .column-hero-1-2 {
    padding-left: 1%;
    padding-right: 1%;
  }

  .text-block-56 {
    padding-left: 9px;
  }

  .text-block-57 {
    padding-left: 6px;
  }

  .text-block-58 {
    padding-left: 7px;
  }

  .text-block-59 {
    padding-left: 3px;
  }

  .text-block-60 {
    padding-left: 21px;
    padding-right: 21px;
  }

  .section-2col-drif {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .image-feature-lp {
    display: block;
  }

  ._2-col-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
    max-width: 500px;
  }

  .image-features-3 {
    display: block;
  }

  ._2-col-grid-4, ._2-col-grid-5 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
    max-width: 500px;
  }

  .text-block-67 {
    padding-left: 6px;
  }

  .text-block-68 {
    padding-left: 3px;
  }

  .text-block-69 {
    padding-left: 20px;
  }

  .capterra-logo-2 {
    padding-bottom: 12px;
  }

  .text-block-70 {
    padding-left: 22px;
  }

  .link-capterra-2-2 {
    padding-bottom: 12px;
  }

  .text-block-71 {
    padding-left: 17px;
  }

  .text-block-72 {
    padding-left: 18px;
    padding-right: 18px;
  }

  .text-block-73 {
    padding-left: 3px;
  }

  .hero-lp-2.blue {
    padding-top: 48px;
    padding-bottom: 64px;
  }

  .text-block-74 {
    padding-left: 5px;
  }

  .text-block-75 {
    padding-left: 11px;
  }

  .img-capterra-star-2 {
    margin-left: 0;
    padding-bottom: 12px;
    padding-left: 0;
  }

  .hero-2column-3 {
    display: block;
  }

  .text-block-76 {
    padding-left: 13px;
  }

  .text-block-77 {
    padding-left: 15px;
  }

  .text-block-78 {
    padding-left: 1px;
  }

  .text-block-79 {
    padding-left: 6px;
  }

  .text-block-80 {
    padding-left: 21px;
  }

  .text-block-81 {
    padding-left: 2px;
  }

  .text-block-82 {
    padding-left: 9px;
  }

  .text-block-83 {
    padding-left: 21px;
  }

  .h2-heading-4 {
    font-size: 30px;
    line-height: 1.2em;
  }

  .text-block-84 {
    padding-left: 22px;
    padding-right: 22px;
  }

  .text-block-85 {
    padding-left: 6px;
  }

  .column-hero-1-3 {
    padding-left: 1%;
    padding-right: 1%;
  }

  .text-block-86 {
    padding-left: 9px;
  }

  .link-capterra-2 {
    flex-direction: column;
    align-self: center;
    align-items: center;
  }

  .link-capterra-2.demo-b {
    flex-direction: row;
  }

  .text-block-87 {
    padding-left: 6px;
  }

  .text-block-88 {
    padding-left: 7px;
  }

  .text-block-89 {
    padding-left: 3px;
  }

  .text-block-90 {
    padding-left: 21px;
    padding-right: 21px;
  }

  .hero-2column-4 {
    display: block;
  }

  .h1-center-white {
    font-size: 48px;
  }

  .hero-image-left {
    max-width: 300px;
  }

  .hero-brand-blue {
    padding-left: 8px;
    padding-right: 8px;
  }

  .megamenu--toggle {
    z-index: 0;
    border-bottom: 1px solid #ededee;
    justify-content: center;
    width: 100%;
    height: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: relative;
  }

  .megamenu--item {
    flex-direction: column;
    width: 100%;
  }

  .megamenu--body {
    z-index: 0;
    position: relative;
    inset: 0%;
  }

  .icon-wrap--10px {
    width: .75rem;
  }

  .grid--mega_menu {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template-columns: minmax(0, 1fr);
  }

  .grid--mega_menu.is-more {
    grid-row-gap: .25rem;
    grid-template-columns: minmax(0, 1fr);
  }

  .grid--mega_menu.is--customers {
    grid-row-gap: 4rem;
  }

  .grid--mega_menu.is--platform {
    grid-row-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .grid-block--megamenu.is--01 {
    flex-direction: column;
    display: flex;
  }

  .grid-block--megamenu.is--01.is--mobile {
    display: none;
  }

  .grid-block--megamenu.is--01.gradient {
    padding-right: 0;
  }

  .grid-block--megamenu.is--02.gradient, .grid-block--megamenu.is--03.gradient, .grid-block--megamenu.is--03.gradient, .grid-block--megamenu.is--03.gradient, .grid-block--megamenu.is--04.gradient, .grid-block--megamenu.is--04.gradient, .grid-block--megamenu.is--04.gradient, .grid-block--megamenu.is--04.gradient, .grid-block--megamenu.is--04.gradient {
    padding-left: 0;
  }

  .grid-block--megamenu.is--cutomers.is--01 {
    margin-bottom: 0;
  }

  .grid-block--megamenu.is--cutomers.is--01.is--mobile, .links-wrap--megamenu.reduce-padding.is--hidden-mobile {
    display: none;
  }

  .links-wrap--megamenu.is--platform {
    align-items: center;
  }

  .bg-block--megamenu--faint_blue {
    width: auto;
    display: none;
    left: -1rem;
    right: -1rem;
  }

  .divider--megamenu {
    width: 100%;
    height: 1px;
    inset: -2rem auto auto;
  }

  .divider--megamenu.mobile--display--block {
    display: block;
  }

  .divider--megamenu.mobile--display--none, .divider--megamenu.is--mobile {
    display: none;
  }

  .media-wrap--mega_menu {
    justify-content: flex-start;
    align-self: auto;
  }

  .link-block--mega_menu.is-centered-mobile {
    border-style: none;
    justify-content: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .navbar--new {
    height: 4rem;
  }

  .container--new {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container--new.is--logos {
    padding-top: 0;
  }

  .menu--navbar {
    background-color: #fafafa;
    border-top: 1px solid #ededee;
    border-bottom: 1px solid #ededee;
    height: auto;
    max-height: 100vh;
    display: none;
    top: 4rem;
    overflow: scroll;
  }

  .image {
    order: 2;
  }

  .underline-wrap--navbar {
    display: none;
  }

  .mega_menu--body--content {
    border-top-style: none;
    flex-direction: column;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .button--new.desktop, .button--new.is--secondary, .button--new.is--secondary.w--current, .button--new.mobile--display--hidden {
    display: none;
  }

  .button--new.size--l.is--secondary {
    display: block;
  }

  .content--menu--navbar {
    flex-direction: column;
    padding: 0 1rem 1rem;
  }

  .text--megamenu--toggle {
    font-size: 1rem;
  }

  .paragraph-xs.is--description.is--mobile {
    display: none;
  }

  .mobile--underline_wrap--navbar {
    width: 0%;
    height: .25rem;
    padding: 0;
    display: block;
    position: absolute;
    inset: auto 0% -1px;
  }

  .mobile--underline_wrap {
    background-color: var(--dark-slate-blue-2);
    width: 100%;
    height: 100%;
    padding: 0;
  }

  .logos-wrap--megamenu--platform.is--platform {
    justify-content: center;
  }

  .link-block--megamenu--logos--platform {
    height: 2.5rem;
  }

  .testimonial-card-a {
    justify-content: center;
    padding-left: 44px;
    padding-right: 44px;
    display: flex;
    position: relative;
  }

  .testimonial-section {
    padding-top: 48px;
    padding-bottom: 38px;
  }

  .testimonial-slider-b {
    min-height: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hidden-element {
    display: none;
    bottom: -12%;
  }

  .testimonial-mask-b {
    align-self: center;
  }

  .testimonial-right-arrow-b {
    width: 32px;
    height: 32px;
    display: flex;
    right: .25rem;
  }

  .icon-large {
    width: 24px;
    margin-left: 2px;
    padding-left: 0;
  }

  .icon-large.left {
    margin-left: 0;
    padding-right: 0;
  }

  .testimonial-left-arrow-b {
    width: 32px;
    height: 32px;
    display: flex;
    left: .25rem;
  }

  .h2-heading-5 {
    font-size: 44px;
  }

  .h2-blue {
    font-size: 24px;
  }

  .content-wrap-center {
    padding-bottom: 16px;
  }

  .section-content {
    margin-top: 0;
    padding: 3.5rem 16px;
  }

  .section-content.careers {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .bg-image-left, .bg-image-left.top-right-corner {
    display: none;
  }

  .section-awards-2 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .grid-15 {
    grid-template-columns: 1fr;
  }

  .card-image-services, .bg-image-bubbles-left, .bg-bubbles-right {
    display: none;
  }

  .h2-style-1, .heading-xl.is--home--hero {
    font-size: 48px;
  }

  .paragraph-l {
    font-size: 16px;
  }

  .buttons-wrap {
    margin-top: 8px;
    display: flex;
  }

  .block--section--bottom.is--home--hero {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .video-wrap--home--hero {
    border-radius: .5rem;
    width: 100%;
  }

  .image-wrap--home--hero--popup, .image-wrap--home--hero--human_bubble, .image-wrap--home--hero--monica, .image-wrap--home--hero--bubble {
    display: none;
  }

  .block--home--hero--logos {
    grid-row-gap: 1.5rem;
    align-items: center;
    padding-top: 0%;
    padding-bottom: 0%;
    position: relative;
  }

  .paragraph-xl {
    font-size: 1rem;
  }

  .logos-wrap--home--hero {
    grid-column-gap: 2rem;
    grid-row-gap: 1.75rem;
    flex-wrap: wrap;
  }

  .logo-wrap--home--hero.is--seventhsense {
    order: 1;
    width: 5rem;
  }

  .logo-wrap--home--hero.is--c_r {
    order: 2;
    width: 4.5rem;
  }

  .logo-wrap--home--hero.is--kantar {
    order: 4;
    width: 6rem;
  }

  .logo-wrap--home--hero.is--mattel {
    order: 3;
    width: 3.75rem;
  }

  .logo-wrap--home--hero.is--nikon {
    order: 5;
    width: 3rem;
  }

  .logo-wrap--home--hero.is--ecobee {
    order: 7;
    width: 6rem;
  }

  .logo-wrap--home--hero.is--lrw {
    order: 1;
    width: 2.8rem;
  }

  .logo-wrap--home--hero.is--material {
    order: 6;
    width: 7.25rem;
  }

  .logo-wrap--home--hero.is--big_village {
    order: 8;
    width: 7.25rem;
  }

  .bg-wrap--home--hero--bubble {
    width: auto;
    height: 100%;
  }

  .bg--home--hero--bubble {
    order: 2;
    width: auto;
    max-width: none;
    height: 100%;
  }

  .bg--home--hero--bubble.is-logos {
    padding-top: 0;
  }

  .link-block--megamenu--heading.resources {
    width: 30%;
  }

  .h1-left {
    font-size: 48px;
  }

  .hero-platform {
    padding-top: 7.5rem;
  }

  .section-features-2 {
    z-index: 3;
  }

  .section-cta-new {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .section-cta-new.padding-xxl {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .bg-section-right-bottom, .bg-section-top-left {
    display: none;
  }

  .h2-new-font {
    font-size: 40px;
  }

  .h2-new-font.white {
    margin-bottom: 12px;
  }

  .grid-2column-hero {
    flex-direction: column;
    display: flex;
  }

  .accordion-item-content {
    margin-right: 0;
  }

  .container-800-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .accordion-heading {
    font-size: 20px;
  }

  .h2-heading-6 {
    font-size: 30px;
    line-height: 1.2em;
  }

  .h2-heading-6.large, .h2-heading-6.large.centered-container {
    font-size: 32px;
  }

  .eyebrow-2.center {
    font-size: 15px;
  }

  .slider-gradient-left {
    width: 4px;
  }

  .splide__track {
    padding-left: 0;
    padding-right: 0;
  }

  .splide__track.splide2__track.is--main {
    padding-left: 2.6rem;
    padding-right: 2.6rem;
  }

  .splide__arrow.splide__arrow--prev {
    top: -120px;
    left: -80px;
  }

  .splide__arrow.splide__arrow--next {
    top: -120px;
    right: -80px;
  }

  .splide__slide {
    padding-left: 32px;
    padding-right: 32px;
  }

  .splide__slide.splide2__slide.is--main {
    padding-left: 16px;
    padding-right: 16px;
  }

  .splide__slide.splide2__slide.slide--year {
    padding-left: 0;
    padding-right: 0;
  }

  .splide__arrows {
    padding-left: 30%;
    padding-right: 30%;
  }

  .slider-gradient-right {
    width: 4px;
    display: block;
  }

  .eyebrow-3.center {
    font-size: 15px;
  }

  .card {
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 24px;
    bottom: 0;
    right: 0;
  }

  .card-body {
    padding: 0 10px;
  }

  .h3-card-slider {
    margin-top: 8px;
  }

  .paragraph-center-2 {
    font-size: 16px;
    line-height: 1.4em;
  }

  .section-4 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .h3-heading-2 {
    font-size: 32px;
    line-height: 40px;
  }

  .h3-heading-2.small-padding {
    font-size: 24px;
  }

  ._2-col-grid-6 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
    max-width: 500px;
  }

  .section-careers-feature {
    padding: 4rem 16px;
  }

  .h1-secondary.blue {
    font-size: 40px;
  }

  .logos-section {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .section-hero-demo.resources {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-bg-video-home {
    align-self: center;
    max-width: 100%;
    display: block;
  }

  .cta-button-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    display: flex;
  }

  .content-wrap-center-500 {
    max-width: 400px;
  }

  .blog-share-card-2 {
    flex-direction: column;
    justify-content: center;
  }

  .twitter-link-2:hover {
    background-color: #f1ab41;
  }

  .author-wrap-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
  }

  .author-name-2 {
    align-self: flex-start;
    margin-top: 8px;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 16px;
    line-height: 1.4em;
  }

  .blog-author-text-2 {
    color: #60c9dd;
    margin-top: 8px;
    margin-left: 0;
    font-size: 16px;
    line-height: 1.65em;
  }

  .blog-posted-on-2 {
    font-size: 16px;
  }

  .blog-date-2 {
    margin-top: 5px;
    font-size: 16px;
  }

  .article-date-meta-wrap {
    line-height: 1.4em;
  }

  .article-date {
    line-height: 1.3em;
  }

  .nav-image-link {
    max-width: 60%;
    display: none;
  }

  .hero-grid-landing-pages {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .h2-search {
    text-align: left;
    font-size: 1rem;
    line-height: 1.4rem;
  }

  .card-partners, .card-support, .card-services-link {
    display: none;
  }

  .search-input-field {
    height: 3.5625rem;
  }

  .serach-results-section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .search-link-card {
    align-self: center;
  }

  .paragraph-4 {
    font-size: 15px;
    line-height: 1.6em;
  }

  .logo-grid-new {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .logo-grid-new.is--agency {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .logo-grid-new.is--brands, .logo-grid-new.is--education {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .button-wrap-mobile {
    align-self: center;
    display: block;
  }

  .job-appllicant-data-grid {
    grid-template-rows: auto auto auto;
  }

  .form-component-grid {
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
    display: flex;
  }

  .form-content-centered {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .form-grid {
    grid-template-columns: 1fr;
  }

  .comparison-data-grid {
    grid-template-rows: auto auto auto;
  }

  .buttons-wrap-home-desktop {
    margin-top: 8px;
    display: none;
  }

  .brix---text-300-medium {
    font-size: 18px;
    line-height: 20px;
  }

  .brix---pricing-content-wrapper-empty {
    display: none;
  }

  .brix---btn-primary-small-full-width {
    padding: 16px 32px;
  }

  .brix---text-400-bold {
    font-size: 20px;
    line-height: 22px;
  }

  .brix---mg-bottom-16px {
    margin-bottom: 8px;
  }

  .brix---text-200 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---pricing-table-top, .brix---pricing-table-top-featured {
    min-height: auto;
    padding: 40px 18px;
    position: static;
  }

  .brix---text-300-bold {
    font-size: 18px;
    line-height: 22px;
  }

  .brix---pricing-table-top-first {
    min-height: auto;
    padding: 40px 18px;
    position: static;
  }

  .brix---grid-4-columns-pricing-tablet {
    grid-template-columns: 1fr;
  }

  .brix---heading-h1-size {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---subtitle {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 32px;
  }

  .brix---section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-space-medium {
    min-height: 1.5rem;
  }

  .uui-pricing11_price {
    font-size: 2.25rem;
  }

  .uui-heading-xxsmall {
    font-size: 1.125rem;
  }

  .uui-badge {
    padding: .125rem .5rem;
  }

  .uui-pricing11_component {
    margin-top: 2rem;
  }

  .uui-text-size-large {
    font-size: 1rem;
  }

  .uui-space-xsmall {
    min-height: .75rem;
  }

  .uui-heading-medium {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-pricing07_price {
    font-size: 2.25rem;
  }

  .uui-pricing07_plans {
    display: none;
  }

  .uui-pricing07_component {
    margin-top: 2rem;
  }

  .comparison-table-medium-text {
    font-size: 18px;
    line-height: 20px;
  }

  .recollective-column-content-wrap {
    display: none;
  }

  .brix---btn-primary-small-full-width-2 {
    padding: 16px 32px;
  }

  .comparison-table-header-light-text {
    font-size: 20px;
    line-height: 22px;
  }

  .competitor-column-header-text {
    margin-bottom: 8px;
  }

  .brix---text-201 {
    font-size: 16px;
    line-height: 18px;
  }

  .recollective-column-header, .competitor-column-header {
    min-height: auto;
    padding: 40px 18px;
    position: static;
  }

  .brix---text-300-bold-2 {
    font-size: 18px;
    line-height: 22px;
  }

  .comparison-table-header {
    min-height: auto;
    padding: 40px 18px;
    position: static;
  }

  .three-column-comparison-table-grid {
    grid-template-columns: 1fr;
  }

  .brix---heading-h1-size-2 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---subtitle-2 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---mg-bottom-48px-2 {
    margin-bottom: 32px;
  }

  .section-comparison-table {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .in-column-text-italic {
    font-size: 18px;
    line-height: 20px;
  }

  .brix---link-icon-right {
    width: 20px;
    margin-left: 8px;
  }

  .brix---text-200-bold {
    font-size: 16px;
    line-height: 18px;
  }

  .tabbed-module-card-display {
    font-size: 20px;
    line-height: 32px;
  }

  .tabbed-module-card-header {
    margin-bottom: 8px;
  }

  .tabbed-module-2columns {
    grid-template-columns: 1fr;
  }

  .tabbed-module-cards {
    padding-top: 30px;
    padding-bottom: 32px;
  }

  .tabbed-module-icon {
    border-radius: 12px;
    max-width: 56px;
  }

  .tabbed-module-card {
    justify-content: center;
    margin: 10px 0;
  }

  .tabbed-module-menu {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---heading-h2-size {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---subtitle-3 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---mg-bottom-48px-3 {
    margin-bottom: 32px;
  }

  .tabbed-module-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .slider2_img {
    width: 80%;
  }

  .slider2-component {
    flex-direction: column;
    padding-right: 0;
  }

  .slide2__step-name {
    display: none;
  }

  .splide2-component {
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .slide2__step-nav {
    font-size: .7rem;
  }

  .slider-text {
    font-size: 1rem;
    line-height: 1.3em;
  }

  .card-integrations {
    display: none;
  }

  .testimonial-card-b {
    justify-content: center;
    padding-left: 44px;
    padding-right: 44px;
    display: flex;
    position: relative;
  }

  .swoop {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .hero-white {
    padding-left: 8px;
    padding-right: 8px;
  }

  .stick-wrapper {
    max-width: 40rem;
    margin-bottom: 24px;
    position: relative;
    top: 0;
  }

  .stick-wrapper.is--blog, .stick-wrapper.is--cstory {
    max-width: 100%;
    top: 0;
  }

  .hide---but-don-t-delete {
    display: none;
  }

  .tocitem {
    font-size: 14px;
  }

  .toc-title-wrap {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .button-primary-5.small {
    padding: .35rem 1.3rem;
  }

  .blog-sidebar-toc {
    width: 100%;
    max-width: 500px;
    margin-right: 0;
    padding-right: 16px;
  }

  .hero-heading-center, .team-circles {
    padding: 60px 15px;
  }

  .team-grid, .three-column-grid {
    grid-template-columns: 1fr 1fr;
  }

  .webinar-key-takeaways h2 {
    font-size: 22px;
    line-height: 30px;
  }

  .webinar-key-takeaways h1 {
    font-size: 30px;
  }

  .bg-extender {
    display: none;
  }

  .navbar--newest {
    height: 4rem;
  }

  .navbar--newest.is--hidden {
    opacity: 1;
    transform: translate(0);
  }

  .megamenu--toggle-2, .megamenu--toggle--new {
    z-index: 0;
    border-bottom: 1px solid #ededee;
    justify-content: center;
    width: 100%;
    height: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: relative;
  }

  .mega_menu--body--content-2 {
    border-top-style: none;
    flex-direction: column;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar-overlay--new {
    top: 4rem;
  }

  .button--new-2.mobile--display--hidden, .button--new-2.is--secondary, .button--new-2.is--secondary.w--current {
    display: none;
  }

  .bg-block--megamenu--faint_blue-2 {
    width: auto;
    display: none;
    left: -1rem;
    right: -1rem;
  }

  .text--megamenu--toggle--new {
    font-size: 1rem;
  }

  .mobile--underline_wrap-2 {
    background-color: #1145ab;
    width: 100%;
    height: 100%;
    padding: 0;
  }

  .megamenu--body-2 {
    z-index: 0;
    position: relative;
    inset: 0%;
  }

  .paragraph-xs-2.is--description.is--mobile {
    display: none;
  }

  .link-block--mega_menu-2.is-centered-mobile {
    border-style: none;
    justify-content: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .divider--megamenu-2 {
    width: 100%;
    height: 1px;
    inset: -2rem auto auto;
  }

  .divider--megamenu-2.mobile--display--none, .divider--megamenu-2.is--mobile {
    display: none;
  }

  .divider--megamenu-2.mobile--display--block {
    display: block;
  }

  .media-wrap--mega_menu-2 {
    justify-content: flex-start;
    align-self: auto;
  }

  .button-primary-6.navigation-mobile {
    align-self: center;
    margin-top: 15px;
    margin-left: 16px;
    margin-right: 16px;
    display: block;
  }

  .paragraph-center-3 {
    font-size: 17px;
  }

  .h2-style-1-2 {
    font-size: 48px;
  }

  .logos-section-2 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .hidden-element-2 {
    display: none;
    bottom: -12%;
  }

  .testimonial-card-e {
    padding-left: 44px;
    padding-right: 44px;
    display: flex;
    position: relative;
  }

  .section-awards-2-2 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .card-services-link-2 {
    display: none;
  }

  .testimonial-right-arrow-b-2 {
    width: 32px;
    height: 32px;
    display: flex;
    right: .25rem;
  }

  .bg-image-left-2, .bg-image-left-2.rigght-corner {
    display: none;
  }

  .testimonial-left-arrow-b-2 {
    width: 32px;
    height: 32px;
    display: flex;
    left: .25rem;
  }

  .award-image-2 {
    max-width: 150px;
  }

  .award-image-2.image-award-esomar {
    padding-left: 0;
    padding-right: 0;
  }

  .award-image-2.is--forrester, .award-image-2.is--grit {
    max-width: 128px;
  }

  .content-wrap-center-2 {
    padding-bottom: 16px;
  }

  .grid-21 {
    grid-template-columns: 1fr;
  }

  .card-partners-2, .bg-section-top-left-2 {
    display: none;
  }

  .button-primary-7.is--home-mobile {
    display: flex;
  }

  .button-primary-7.navigation-mobile {
    align-self: center;
    margin-top: 15px;
    margin-left: 16px;
    margin-right: 16px;
    display: block;
  }

  .card-support-2 {
    display: none;
  }

  .megamenu--toggle-3 {
    z-index: 0;
    border-bottom: 1px solid #ededee;
    justify-content: center;
    width: 100%;
    height: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: relative;
  }

  .mega_menu--body--content-3 {
    border-top-style: none;
    flex-direction: column;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .mobile--underline_wrap-3 {
    background-color: #1145ab;
    width: 100%;
    height: 100%;
    padding: 0;
  }

  .megamenu--body-3 {
    z-index: 0;
    position: relative;
    inset: 0%;
  }

  .paragraph-xs-3.is--description.is--mobile {
    display: none;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .text-size-large {
    font-size: 1.125rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-style-h2 {
    font-size: 2.25rem;
  }

  .team2_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .header-container-centre {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .team2_image-wrapper {
    height: 100%;
  }

  .card-row38_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .h2-center-2 {
    font-size: 24px;
  }

  .copy-margin {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .card-row38_card-content {
    padding: 1.5rem;
  }

  .heading-hero-h1, .heading-hero-h1.text-color-alternate {
    font-size: 2.5rem;
  }

  .header-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-size-medium-2 {
    font-size: 1rem;
  }

  .form_field-2col.is-mobile-1col {
    grid-template-columns: 1fr;
  }

  .form-modal-wrapper {
    width: 90%;
    padding-bottom: 7rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .padding-section-large-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .form_radio-2col.is-mobile-1col {
    grid-template-columns: 1fr;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .hero-container-centre {
    padding: 60px 15px;
  }

  .mega_menu--body--content-4 {
    border-top-style: none;
    flex-direction: column;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .paragraph-xs-4.is--description.is--mobile {
    display: none;
  }

  .mega_menu--body--content-5 {
    border-top-style: none;
    flex-direction: column;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .bg-block--megamenu--faint_blue-3 {
    width: auto;
    display: none;
    left: -1rem;
    right: -1rem;
  }

  .paragraph-xs-5.is--description.is--mobile {
    display: none;
  }

  .card-body-2 {
    padding: 0 10px;
  }

  .center-text-header {
    font-size: 1rem;
  }

  .customer-container {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .layout423_card-content {
    padding: 1.5rem;
  }

  .layout423_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .layout423_card {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .layout423_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .button-features-2 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .two-column-tab-copy {
    margin-bottom: 2rem;
  }

  .layout491_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .h2-center-3 {
    font-size: 24px;
  }

  .tab-header-style {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .logo3_list {
    grid-column-gap: 1rem;
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
    padding-top: 1rem;
  }

  .padding-section-large-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .card-row38_card-content-2 {
    padding: 1.5rem;
  }

  .center-title-small {
    font-size: 1rem;
  }

  .logo3_wrapper {
    padding: .75rem 1rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .logo3_logo {
    max-height: 3rem;
  }

  .section-cta-new-2 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .text-size-medium-5 {
    font-size: 1rem;
  }

  .buttons-wrap-2 {
    margin-top: 8px;
    display: none;
  }

  .navbar--newest--mobile {
    height: 4rem;
  }

  .navbar--newest--mobile.is--hidden {
    opacity: 1;
    transform: translate(0);
  }

  .share-this-wrap-2 {
    flex: 0 auto;
    margin-top: 12px;
  }

  .twitter-link-3:hover {
    background-color: #f1ab41;
  }

  .banner10_content-wrapper {
    align-items: center;
  }

  .banner10_content {
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 1rem;
  }

  .banner10_close-button {
    margin-left: 0;
  }

  .promotional-banner {
    display: block;
  }

  .text-size-medium-6 {
    font-size: 1rem;
  }

  .team6_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .padding-section-large-5 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .team6_image-wrapper {
    height: 100%;
  }

  .banner10_close-button-2 {
    margin-left: 0;
  }

  .paragraph-10 {
    font-size: 17px;
    line-height: 1.65em;
  }

  .paragraph-10.center {
    flex: 1;
  }

  .modal1_component {
    align-items: flex-start;
  }

  .modal1_content-wrapper {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .gallery16_slide {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .padding-section-large-6 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .gallery16_slider {
    padding-bottom: 3rem;
  }

  .gallery16_mask {
    width: 100%;
  }

  .article-date-2 {
    line-height: 1.3em;
  }

  .resource-pdf-card-2 {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .h1-secondary-2.blue {
    font-size: 40px;
  }

  .author-wrap-3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
  }

  .h2-center-4 {
    font-size: 24px;
  }

  .twitter-link-4:hover {
    background-color: #f1ab41;
  }

  .resources-hero-2 {
    padding-top: 88px;
  }

  .blog-share-card-3 {
    flex-direction: column;
    justify-content: center;
  }

  .tocitem-2 {
    font-size: 14px;
  }

  .layout497_tabs-content {
    width: 100%;
    padding-left: 0;
    position: relative;
  }

  .layout497_content {
    flex-flow: column;
    display: flex;
  }

  .padding-section-large-7 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .tab-h2 {
    font-size: 1.25rem;
  }

  .layout497_tabs {
    grid-column-gap: 0rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .layout497_tabs-menu {
    place-items: start stretch;
    margin-bottom: 2rem;
  }

  .layout497_header {
    width: 100%;
  }

  .layout497_inner-wrapper {
    width: 100%;
    padding-right: 0;
  }

  .custom-card-grid-row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .custom-card-colour {
    padding: 1.5rem;
  }

  .promotional-banner_body {
    display: block;
  }

  .modal-content-wrapper {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .arcade-modal-component {
    align-items: flex-start;
  }

  .modal1_content-wrapper-2 {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .modal_body {
    max-height: 85vh;
    padding: .75rem;
  }

  .modal_close {
    width: 1rem;
    height: 1rem;
    top: -1.25rem;
    right: .5rem;
  }

  .layout521_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .padding-section-large-8 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .layout521_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .layout521_card, .four-card-column {
    grid-template-columns: 1fr;
  }

  .paragraph-center-dark._19px {
    font-size: 17px;
  }

  .fs-cc-prefs_wrapper {
    padding-top: .75rem;
  }
}

@media screen and (max-width: 479px) {
  body {
    font-size: 10px;
  }

  h1 {
    font-size: 40px;
  }

  h2 {
    text-align: center;
  }

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

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

  .icon-grid {
    flex-wrap: wrap;
  }

  ._2-col-grid-features {
    flex-direction: column;
    padding-top: 12px;
    padding-bottom: 36px;
  }

  ._2-col-grid-features.lp-success-page {
    padding-top: 100px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .bold {
    font-weight: 500;
    line-height: 1.5em;
  }

  .style-guide-button-wrapper, .style-guide-button-wrapper.margin-bottom-32 {
    flex-wrap: wrap;
  }

  .style-guide-block.icons, .style-guide-block.rich-text, .style-guide-block.buttons, .style-guide-block.forms, .style-guide-block.typography {
    margin-top: 72px;
  }

  .h4-style {
    font-size: 24px;
    line-height: 32px;
  }

  .paragraph-large {
    font-size: 18px;
    line-height: 1.6em;
  }

  .h2-heading {
    font-size: 22px;
    line-height: 1.2em;
  }

  .h2-heading.white {
    line-height: 1.4em;
  }

  .h2-heading.center.margin-bottom-medium {
    text-align: center;
  }

  .h2-heading.center.margin-bottom-large {
    margin-bottom: 30px;
  }

  .h2-heading.contact-form {
    font-size: 22px;
    line-height: 1.2em;
  }

  .h6-style {
    font-size: 16px;
    line-height: 28px;
  }

  .h3-heading {
    font-size: 28px;
    line-height: 36px;
  }

  .h3-heading.center {
    font-size: 20px;
  }

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

  .button-item.style-guide-spacer {
    margin-bottom: 24px;
  }

  .h5-style {
    font-size: 20px;
    line-height: 28px;
  }

  .button-primary-2.navigation-mobile {
    margin-left: 15px;
    margin-right: 15px;
  }

  .color-grid {
    grid-template-columns: 1fr;
  }

  .h1-heading-hero {
    color: var(--midnight-blue-3);
    font-size: 30px;
    line-height: 1.2em;
  }

  .paragraph-small.white {
    align-self: center;
    font-size: 13px;
  }

  .hero_paragraph {
    color: var(--dim-grey);
    text-align: center;
    font-size: 16px;
    line-height: 1.6em;
  }

  .div-cta-wrap {
    flex-direction: column;
  }

  .image-background-3 {
    display: none;
  }

  .container-3 {
    max-width: none;
  }

  .h2-heading-2 {
    text-align: center;
    font-size: 22px;
    line-height: 1.2em;
  }

  .h2-heading-2.centered-container {
    font-size: 22px;
  }

  .h2-heading-2.customer {
    font-size: 32px;
  }

  .div-bg-square {
    display: none;
  }

  .hero_h1 {
    text-align: center;
    font-size: 2.5em;
  }

  .logo-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .div-500px.full-width {
    width: auto;
  }

  .button-primary-3.cta {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 14px;
  }

  .image-background-4 {
    display: none;
  }

  .hero-2column {
    padding-left: 8px;
    padding-right: 8px;
  }

  .grid-features.margin-top-medium.margin-bottom-medium {
    flex-direction: column;
    display: flex;
  }

  .column-2-hero.form {
    padding-left: 0;
    padding-right: 0;
  }

  .div-logo-wrap-1 {
    align-self: center;
    max-width: 150px;
  }

  .div-logo-wrap-1.display-none {
    display: block;
  }

  .hero-lp {
    padding-left: 2em;
    padding-right: 2em;
  }

  .paragraph-default {
    color: var(--dim-grey);
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-default.mobile {
    margin-bottom: 20px;
  }

  .paragraph-default.bulleted-list {
    padding-top: 16px;
    line-height: 1.5em;
  }

  .section-cta {
    padding: 40px 8px 40px 5px;
  }

  .section-cta.purple {
    padding-left: 8px;
    padding-right: 8px;
  }

  .logo-lp {
    max-width: 100px;
  }

  .logo-lp._7th-sense-hide {
    display: none;
  }

  .div-center {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .section-normal.section-splide2 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .link-logo {
    justify-content: center;
    align-self: center;
    display: flex;
  }

  .link-logo.w--current {
    margin-bottom: 9px;
    margin-right: 0;
  }

  .c-rev-slider-card__name {
    font-size: 14px;
  }

  .capterra-logo {
    width: 100px;
  }

  .button-form-lp.capterra {
    margin-top: 16px;
    margin-right: 8px;
    padding: 4px 20px;
  }

  .button-form-lp.small.margin-top-small {
    flex: 0 auto;
    align-self: stretch;
    min-width: auto;
  }

  .c-rev-slider {
    width: auto;
    height: 44rem;
    margin-left: -16px;
    margin-right: -16px;
  }

  .link-capterra-2 {
    margin-top: 12px;
  }

  .c-rev-slider__slides {
    margin-left: 2.4rem;
    margin-right: 2.4rem;
    padding-top: 0;
  }

  .img-capterra-star {
    width: 100px;
    margin-left: 13px;
  }

  .c-rev-slide {
    padding-top: 0;
  }

  .section-testimonials-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .h2-heading-3 {
    font-size: 22px;
    line-height: 1.4em;
  }

  .centered-container-2.margin-bottom-medium {
    margin-bottom: 10px;
  }

  .c-rev-slider-card {
    height: 100%;
    max-height: none;
    padding: 0 1.3rem;
  }

  .link-capterra {
    flex-direction: column;
    max-width: 100%;
  }

  .c-rev-slider-card__auth-source {
    font-size: 12px;
  }

  .c-rev-slider-card__quote {
    font-size: 14px;
    line-height: 1.9em;
  }

  .c-rev-slider__btn {
    border-radius: 0;
    width: 2rem;
    margin-top: 200px;
    margin-bottom: 200px;
    padding-left: .75rem;
  }

  .c-rev-slider__btn.is--right {
    border-radius: 0;
    margin-top: 200px;
    margin-bottom: 200px;
    padding-right: .75rem;
  }

  .image-2 {
    width: 160px;
  }

  .section-footer {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .button-wrap {
    justify-content: center;
    width: auto;
  }

  .button-transparent {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 14px;
  }

  .icon-footer {
    display: block;
  }

  .section-tabs-features {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .section-tabs-features.white {
    padding-left: 12px;
    padding-right: 12px;
  }

  .tabs-menu {
    grid-column-gap: 8px;
    justify-content: space-between;
    position: relative;
  }

  .tab-link {
    width: 4.3em;
    position: static;
  }

  .tab-link._2, .tab-link._5, .tab-link._1.w--current {
    position: static;
  }

  .tabs {
    margin-top: 60px;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-global {
    padding-left: 8px;
    padding-right: 8px;
  }

  .tab-item_image {
    width: 26.2em;
    min-width: auto;
    height: 21em;
  }

  .paragraph-footer-msg {
    font-size: 16px;
    line-height: 1.65em;
  }

  .heading-footer {
    font-size: 15px;
  }

  .link-footer-menu {
    font-size: 14px;
  }

  .social-link {
    flex: 1;
  }

  .heading-cta {
    margin-bottom: 8px;
    font-size: 22px;
    line-height: 1.4em;
  }

  .section-features {
    padding: 88px 12px;
  }

  .paragraph-light.centered-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-h3 {
    font-size: 22px;
    line-height: 1.4em;
  }

  .grid-5 {
    flex-direction: column;
    display: flex;
  }

  .column-logos, .column-logos-1 {
    left: 0;
  }

  .container-navbar {
    padding: 2vh 0;
    font-size: 14px;
  }

  .logo {
    width: 160px;
  }

  .logo.form {
    width: 180px;
    max-width: 180px;
  }

  .menu_item {
    text-align: center;
    align-self: stretch;
    margin-left: 0;
    margin-right: 0;
    font-weight: 400;
  }

  .menu_item.mobile {
    margin-right: 0;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 15px;
    font-weight: 400;
  }

  .menu_item.close {
    border-radius: 4px;
    margin-right: 0;
    padding: 5px 8px 4px;
    font-size: 15px;
    position: absolute;
  }

  .c-menu_item.mobile {
    display: block;
  }

  .c-menu_item_dropdown_btn.mobile {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    margin-bottom: 10px;
  }

  .c-menu_item_dropdown.mobile {
    width: 95%;
    padding-left: 0;
    padding-right: 0;
  }

  .c-drop_menu_item.mobile {
    align-items: stretch;
  }

  .c-drop_menu_item_icon {
    align-self: center;
  }

  .demo_btn.brochure {
    margin-left: 0;
  }

  .left_content_container {
    grid-row-gap: 1.5em;
  }

  .right_content_container {
    width: 100vw;
    height: 28.4em;
    font-size: 3vw;
  }

  .hero_btn {
    flex-direction: column;
    align-self: stretch;
    align-items: center;
    padding-top: 12px;
    padding-bottom: 12px;
    font-family: "Graphik Web 600", sans-serif;
    font-size: 15px;
    font-weight: 600;
    display: flex;
  }

  .hero_img {
    width: 100%;
    min-width: auto;
    height: 30em;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: -2em;
    right: 0;
  }

  .hero_ordering_experience_img {
    width: 6.2em;
  }

  .hero_evaluation_img {
    width: 6.2em;
    height: auto;
  }

  .c-hero_evaluation_img {
    width: 6.2em;
    height: 7em;
    inset: auto auto 4.9em 6.2em;
  }

  .c-hero_ordering_experience_img {
    width: 6.2em;
    top: 8.4em;
    right: 6.3em;
  }

  .tab_text {
    font-size: 1.5em;
  }

  .c-tool_tip.mobile {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 0%;
  }

  .c-tool_tip.mobile._2, .c-tool_tip.mobile._3, .c-tool_tip.mobile._4, .c-tool_tip.mobile._5, .c-tool_tip.mobile._1 {
    inset: auto 0% 5em;
  }

  .c-menu_item_mobile {
    width: 95vw;
    display: none;
    top: 16px;
  }

  .h1-hero {
    font-size: 30px;
    line-height: 1.2em;
  }

  .body.form-button {
    font-size: .9rem;
  }

  .section-connect {
    padding-left: 8px;
    padding-right: 8px;
  }

  .h2-lp {
    font-size: 24px;
    line-height: 1.4em;
  }

  .container-icon-features {
    max-width: none;
  }

  .paragraph-center {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .paragraph-center.center.margin-top-small {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-features-88top {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-grid-wrap {
    order: 1;
  }

  .container-features {
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-features {
    order: 0;
    align-self: center;
    max-width: 300px;
    margin-top: 0;
    margin-bottom: 0;
  }

  ._2-col-grid-2 {
    align-items: center;
  }

  .h3-left-36 {
    margin-top: 20px;
  }

  .h2-white-center {
    font-size: 22px;
  }

  .hero-content-wrap {
    padding-right: 0;
  }

  .image-hero {
    max-width: 100%;
  }

  .section-2col-features {
    padding-top: 0;
    padding-bottom: 0;
  }

  .button-features {
    color: var(--white);
    text-align: center;
    margin-top: 24px;
  }

  .div-hero-center {
    align-self: center;
    max-width: 100%;
    padding: 8px;
  }

  .paragraph-large-2 {
    font-size: 20px;
    line-height: 1.4em;
  }

  .paragraph-large-2.light-text.centered-container.margin-top-small {
    text-align: center;
    align-self: center;
    margin-top: 16px;
    font-size: 16px;
  }

  .flex-block {
    flex-direction: row;
    align-self: center;
    width: 100%;
  }

  .div-navbar-links {
    flex-direction: column;
    align-self: stretch;
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
  }

  .image-6 {
    width: 160px;
  }

  .button-secondary-2.centered-container.margin-top-medium {
    font-size: 16px;
  }

  .head-wrap {
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .button-tertiary-2 {
    text-align: center;
    margin-top: 0;
    padding-top: 4px;
  }

  .navigation-lp-no-button.fixed {
    padding: 10px 0;
  }

  .navigation-lp-no-button.white {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .hero-section.blue {
    padding: 5vh 0 10vh;
  }

  .hero-section.blue.blog {
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero-section.blue.thank-you {
    padding-top: 10vh;
  }

  .hero-navbar-wrap {
    padding-top: 0;
  }

  .h1-heading-center {
    margin-top: 0;
    font-size: 35px;
    line-height: 50px;
  }

  .h1-heading-center.darkbg {
    font-size: 30px;
  }

  .h1-heading-center.darkbg.pdf {
    text-align: center;
    font-size: 38px;
    line-height: 1em;
  }

  .h1-heading-center.lp {
    margin-bottom: 0;
    font-size: 32px;
    line-height: 40px;
  }

  .h1-heading-center.lp.yellow {
    margin-bottom: 8px;
    font-size: 48px;
    line-height: 52px;
  }

  .h1-heading-center.lp.smaller {
    display: flex;
  }

  .h1-heading-center.lp.smaller.rewind {
    font-size: 1.5rem;
    line-height: 26px;
  }

  .h1-heading-center.whitebg {
    font-size: 30px;
  }

  .h1-heading-center.whitebg.pdf {
    text-align: center;
    font-size: 38px;
    line-height: 1em;
  }

  .recollective-website {
    align-self: center;
  }

  .icon-hero-80px {
    width: 40px;
    height: auto;
    margin-top: -8px;
    line-height: 1.1em;
  }

  .paragraph-center-white._19px {
    font-size: 16px;
    line-height: 1.65em;
  }

  .paragraph-center-white.left-align {
    text-align: center;
  }

  .section-form-demo {
    padding: 88px 16px;
  }

  .form-wrap-demo {
    max-width: none;
  }

  .form-wrap-demo.contact-us {
    max-width: 95%;
  }

  .form-grid-demo {
    flex-direction: column;
    display: flex;
  }

  .form-block.contact-us {
    justify-content: center;
    align-self: stretch;
    width: 100%;
  }

  .form-input {
    min-width: 0;
  }

  .form-label-wrap {
    margin-top: 0;
    margin-bottom: 0;
  }

  .textarea {
    max-width: none;
  }

  .image-wrap {
    justify-content: center;
    display: flex;
  }

  .h2-center {
    font-size: 24px;
  }

  .space-60 {
    height: 24px;
  }

  .features-card-2 {
    justify-content: center;
    align-items: center;
  }

  .grid-testimonial {
    flex: 0 auto;
    max-width: 300px;
  }

  .div-testimonial {
    max-width: 300px;
    padding: 20px;
  }

  .testimonial-image {
    max-width: 300px;
  }

  .testimonial-image.indpendent {
    max-width: 300px;
    max-height: none;
  }

  .button--home--hero {
    flex-direction: column;
    align-self: stretch;
    align-items: center;
    font-family: "Graphik Web 600", sans-serif;
    font-size: 15px;
    font-weight: 600;
    display: flex;
  }

  .content-block--home--hero--right {
    left: 0;
  }

  .cta-card-wrap {
    height: 228px;
    padding-left: 24px;
    padding-right: 24px;
    overflow: hidden;
  }

  .cta-card-wrap.purple {
    height: 228px;
  }

  .cta-card-wrap._3column {
    margin-top: 40px;
    padding-top: 0;
  }

  .cta-card-wrap.blue {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .cta-card-button, .cta-card-button.purple {
    padding-left: 24px;
    padding-right: 24px;
  }

  .cta-card-paragraph {
    z-index: 2;
    font-size: 22px;
    line-height: 1.3em;
  }

  .cta-card-paragraph._22px {
    line-height: 1.4em;
  }

  .cta-card-link {
    z-index: 2;
  }

  .container-cta-grid {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-icon-16px {
    font-size: 15px;
    line-height: 22px;
  }

  .section-blue-light {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-overlap-88 {
    margin-top: -24px;
  }

  .column-hero-about {
    padding-left: 16px;
    padding-right: 16px;
  }

  .about-hero-wrap {
    padding: 40px 8px 8px;
  }

  .paragraph-about-hero {
    font-size: 16px;
  }

  .rich-text-about-us figcaption {
    font-size: 16px;
    line-height: 22px;
  }

  .rich-text-about-us strong {
    font-size: 16px;
  }

  .section-form-contact-us {
    padding-left: 16px;
    padding-right: 16px;
  }

  .contact-card, .contact-card.brand-blue {
    width: 95%;
  }

  .contact-us-form-grid {
    max-width: none;
  }

  .rich-text-privacy h1 {
    margin-bottom: 24px;
  }

  .button-2-hero {
    flex-direction: column;
  }

  .related-resources-section.agency {
    padding-left: 2px;
    padding-right: 2px;
  }

  .pragraph-18px-white {
    text-align: center;
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 1.65em;
  }

  .education-logo-grid {
    flex-direction: column;
    display: flex;
  }

  .logo-grid-independent {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .button--contact--submit.brochure {
    margin-left: 0;
  }

  .resources-hero {
    padding-top: 88px;
  }

  .resource-hero-content {
    margin-bottom: 8px;
  }

  .resources-heading.blog {
    font-size: 30px;
  }

  .container-700.author {
    padding-left: 0;
    padding-right: 0;
  }

  .resources-body-section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .resource-rich-text {
    max-width: 400px;
  }

  .resource-rich-text p {
    font-size: 15px;
  }

  .resource-rich-text.blog {
    max-width: none;
  }

  .resources-download-section {
    padding-bottom: 44px;
  }

  .resources-h3 {
    align-self: center;
    margin-bottom: 12px;
  }

  .resource-pdf-card.screenshots {
    width: 300px;
  }

  .breadcrumb-text {
    font-size: 12px;
  }

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

  .paragraph.center.button-wrap-mobile {
    font-size: 15px;
    line-height: 1.4em;
  }

  .resources-gallery-section {
    padding-top: 44px;
    padding-left: 0;
    padding-right: 0;
  }

  .resources-gallery-section.white {
    padding-bottom: 44px;
  }

  .tabs-menu-resources {
    align-self: stretch;
    margin-bottom: 40px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .paragraph-cta {
    text-align: center;
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 1.65em;
  }

  .tab-menu-item {
    align-self: stretch;
    margin-left: 0;
    margin-right: 0;
  }

  .tab-menu-item.color-1, .tab-menu-item.color-2 {
    align-self: stretch;
    padding-left: 4px;
  }

  .tab-menu-item.color-3 {
    align-self: stretch;
    margin-left: 0;
    margin-right: 0;
  }

  .tab-menu-item.color-3.w--current {
    padding-left: 4px;
  }

  .tab-menu-item.color-4 {
    align-self: stretch;
    margin-left: 0;
    margin-right: 0;
    padding-left: 4px;
  }

  .tab-menu-item.color-5 {
    align-self: stretch;
    padding-left: 4px;
  }

  .tab-menu-item.color-5.w--current {
    align-self: stretch;
    font-size: 17px;
  }

  .resource-item.view-all {
    width: 100%;
  }

  .full-width {
    width: 350px;
  }

  .case-study-content-section {
    padding-left: 5px;
    padding-right: 5px;
  }

  .image-8 {
    max-width: 250px;
  }

  .search-container {
    padding-left: 8px;
    padding-right: 8px;
  }

  .pagination {
    margin-top: 24px;
  }

  .grid--resources {
    grid-template-columns: minmax(0, 1fr);
  }

  .grid--resources--item.view-all {
    width: 100%;
  }

  .m-entry-listings__main {
    padding-top: 3.5rem;
  }

  .c-resource__title {
    font-size: 20px;
  }

  .m-entry-listings__filters {
    margin-left: -.15rem;
    margin-right: -.15rem;
    padding-left: 0;
  }

  .m-entry-listings__filter {
    margin-right: 0;
  }

  .m-entry-listings__filter.is--view_all {
    margin: 4px 0;
  }

  .m-entry-listings__filter.is--articles {
    margin-right: 0;
  }

  .m-entry-listings__filter.is--articles.w--current, .m-entry-listings__filter.is--presentations, .m-entry-listings__filter.is--tech_docs {
    margin: 4px 0;
  }

  .tabs--resources {
    z-index: 3;
  }

  .background--m-entry-listings__main {
    background-color: #fff;
  }

  .blog-meta-div {
    flex-direction: column;
  }

  .blog-meta-1 {
    font-size: 16px;
  }

  .blog-posted-on {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .list {
    margin-bottom: 0;
    margin-left: 8px;
    padding-left: 14px;
    font-size: 16px;
    line-height: 1.4em;
  }

  .blog-date {
    font-size: 16px;
    line-height: 1.4em;
  }

  .blog-body-section {
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-11 {
    display: block;
  }

  .author-image {
    align-self: flex-start;
    margin-left: 8px;
    padding-left: 0;
  }

  .author-wrap {
    flex-direction: column;
    margin-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .blog-share-card {
    align-items: stretch;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 8px;
  }

  .author-name {
    align-self: flex-start;
    margin-left: 8px;
  }

  .author-title {
    align-self: flex-start;
    margin-top: 2px;
    margin-left: 8px;
  }

  .author-meta {
    align-self: stretch;
    margin-top: 8px;
  }

  .share-this-text {
    align-self: flex-start;
    padding-left: 8px;
  }

  .share-this-wrap {
    justify-content: flex-start;
    align-self: flex-start;
    margin-left: 8px;
  }

  .related-posts {
    padding-left: 16px;
    padding-right: 16px;
  }

  .collection-list {
    display: block;
  }

  .collection-item {
    margin-top: 40px;
  }

  .button-read-more {
    font-size: 16px;
  }

  .tech-support-link {
    width: auto;
  }

  .search-result-list {
    grid-template-columns: 1fr;
  }

  .search-body-cards {
    padding-left: 16px;
    padding-right: 16px;
  }

  .checkbox-paragraph {
    justify-content: flex-start;
    width: auto;
  }

  .blog-author-text {
    color: var(--sky-blue);
    margin-top: 6px;
    margin-bottom: 0;
    font-family: "Graphik Web 500", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4em;
  }

  .awards-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: .5fr .5fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .award-image {
    max-width: 100px;
    margin-top: 0;
  }

  .award-image.image-award-esomar {
    max-width: 100px;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .award-image.is--grit, .award-image.is--forrester {
    max-width: 100px;
  }

  .link-block-2 {
    align-self: center;
  }

  .container-1122 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .head-wrap-2 {
    justify-content: space-between;
    align-self: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .recollective-website-2 {
    align-self: center;
    width: auto;
  }

  .brand-logo {
    vertical-align: middle;
    width: 160px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .paragraph-large-3 {
    font-size: 20px;
    line-height: 1.4em;
  }

  .paragraph-large-3.light-text.margin-top-small {
    text-align: left;
    margin-top: 28px;
  }

  .brand-lp-hero.blue {
    padding-top: 0;
    padding-left: 8px;
    padding-right: 8px;
  }

  ._2col-hero-lp {
    padding-left: 0;
    padding-right: 0;
  }

  .h1-heading {
    margin-top: 0;
    font-size: 35px;
    line-height: 50px;
  }

  .h1-heading.white {
    text-align: left;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 1.3em;
  }

  .container-1123 {
    max-width: none;
  }

  .form-wrap {
    width: 100%;
    max-width: 500px;
    padding: 24px 16px 16px;
  }

  .form-label-2 {
    line-height: 1.5em;
  }

  .logos-lp {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: block;
  }

  .logo-grid-lp {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: wrap;
    flex: 1;
    justify-content: center;
    display: flex;
  }

  .div-logo-wrap-lp {
    flex: 0 auto;
    align-self: center;
  }

  .container-1124 {
    max-width: none;
  }

  .request-quote.blue {
    padding: 46px 9px;
  }

  .paragraph-large-4 {
    font-size: 20px;
    line-height: 1.4em;
  }

  .paragraph-large-4.cta-white {
    text-align: center;
    padding-right: 8px;
    font-size: 20px;
    line-height: 1.4em;
  }

  .paragraph-large-4.cta-white.margin-bottom-small {
    margin-bottom: 32px;
    font-size: 22px;
  }

  .image-background-4-2, .image-background-3-2 {
    display: none;
  }

  .cta-lp-blue {
    padding: 64px 8px;
  }

  .div-cta-wrap-2 {
    flex-direction: column;
  }

  .container-1126 {
    max-width: none;
  }

  .paragraph-large-5 {
    font-size: 20px;
    line-height: 1.4em;
  }

  .paragraph-large-5.light-text.margin-top-small {
    text-align: left;
    margin-top: 28px;
  }

  .button-research-form.small.margin-top-small {
    flex: 0 auto;
    align-self: stretch;
    min-width: auto;
  }

  .alterntaive-hero-lp.blue {
    padding-top: 0;
    padding-left: 8px;
    padding-right: 8px;
  }

  .hero-2column-2, .hero-column-2.form {
    padding-left: 0;
    padding-right: 0;
  }

  .container-1127 {
    max-width: none;
  }

  .section-2col-drif {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-grid-wrap-2 {
    order: 1;
  }

  .image-feature-lp {
    order: 0;
    align-self: center;
    max-width: 300px;
  }

  .div-grid-wrap-3 {
    order: 1;
  }

  .image-features-3 {
    order: 0;
    align-self: center;
    max-width: 300px;
  }

  .paragraph-large-6 {
    font-size: 20px;
    line-height: 1.4em;
  }

  .capterra-logo-2 {
    width: 120px;
  }

  .button-primary-4.small.margin-top-small {
    flex: 0 auto;
    align-self: stretch;
    min-width: auto;
  }

  .hero-lp-2.blue {
    padding-top: 0;
    padding-left: 8px;
    padding-right: 8px;
  }

  .img-capterra-star-2 {
    width: 120px;
    margin-left: 13px;
  }

  .hero-2column-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .h2-heading-4 {
    font-size: 24px;
    line-height: 1.4em;
  }

  .container-1132 {
    max-width: none;
  }

  .link-capterra-2 {
    flex-direction: row;
  }

  .hero-2column-4 {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .h1-center-white {
    font-size: 40px;
    overflow: hidden;
  }

  .hero-image-left {
    max-width: 256px;
  }

  .hero-brand-blue {
    padding-left: 8px;
    padding-right: 8px;
  }

  .hero-content-wrap-left {
    display: flex;
  }

  .container-1133 {
    max-width: none;
  }

  .paragraph-eyebrow-center-white.lp {
    margin-bottom: 32px;
    font-family: Graphik Regular Web, sans-serif;
  }

  .megamenu--toggle {
    justify-content: center;
  }

  .grid--mega_menu.is--platform {
    grid-row-gap: 0rem;
  }

  .grid-block--megamenu.is--01.gradient {
    padding-right: 0;
  }

  .grid-block--megamenu.is--02.gradient, .grid-block--megamenu.is--03.gradient, .grid-block--megamenu.is--03.gradient {
    padding-left: 0;
  }

  .grid-block--megamenu.is--04.gradient {
    background-color: #f7faff;
    padding-left: 0;
  }

  .paragraph-s.white {
    align-self: center;
    font-size: 13px;
  }

  .link-block--mega_menu.is-centered-mobile {
    justify-content: center;
  }

  .block--navbar--left {
    display: flex;
  }

  .button--new.brochure {
    margin-left: 0;
  }

  .button--new.is--secondary {
    display: block;
  }

  .paragraph-xs.white {
    align-self: center;
    font-size: 13px;
  }

  .testimonial-card-a {
    justify-content: center;
  }

  .testimonal-quote {
    width: 160px;
    margin-bottom: 24px;
  }

  .testimonial-section {
    padding: 48px 5%;
  }

  .hidden-element {
    display: none;
    inset: auto 0% 0%;
  }

  .testimonial-right-arrow-b {
    right: 4px;
  }

  .container-large {
    padding-bottom: 0;
  }

  .testimonial-left-arrow-b {
    left: 4px;
  }

  .h2-blue {
    font-size: 24px;
  }

  .bg-image-left.top-right-corner {
    right: -2%;
  }

  .section-awards-2 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .grid-15 {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .grid-3col-services {
    padding-left: 8px;
    padding-right: 8px;
  }

  .card-services {
    margin-top: 24px;
  }

  .h2-style-1 {
    font-size: 48px;
  }

  .heading-xl.is--home--hero {
    font-size: 44px;
  }

  .buttons-wrap {
    display: flex;
  }

  .logo-wrap--home--hero.is--seventhsense {
    width: 5rem;
  }

  .logo-wrap--home--hero.is--c_r {
    width: 3rem;
  }

  .logo-wrap--home--hero.is--kantar {
    width: 5rem;
  }

  .logo-wrap--home--hero.is--mattel {
    width: 3rem;
  }

  .logo-wrap--home--hero.is--nikon {
    width: 2.8rem;
  }

  .logo-wrap--home--hero.is--rbc {
    max-width: 2.3rem;
  }

  .logo-wrap--home--hero.is--cambridge {
    max-width: 6rem;
  }

  .logo-wrap--home--hero.is--7sense {
    max-width: 5.5rem;
  }

  .logo-wrap--home--hero.is--horowitz {
    max-width: 6rem;
  }

  .logo-wrap--home--hero.is--michigan {
    width: 6rem;
  }

  .logo-wrap--home--hero.is--ecobee {
    width: 5rem;
  }

  .logo-wrap--home--hero.is--lrw {
    width: 2.3rem;
  }

  .logo-wrap--home--hero.is--material {
    width: 6rem;
  }

  .logo-wrap--home--hero.is--big_village {
    width: 6.5rem;
    padding-top: 10px;
  }

  .link-block--megamenu--heading.resources {
    width: 100%;
  }

  .h1-left {
    font-size: 48px;
  }

  .hero-platform {
    padding-bottom: 3rem;
  }

  .h2-left.h2-small {
    line-height: 1.5rem;
  }

  .section-features-2 {
    padding: .5rem 16px 2rem;
  }

  .section-cta-new {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section-cta-new.top-reduced-padding {
    padding-top: 64px;
    padding-bottom: 20px;
  }

  .section-cta-new.top-reduced-padding.ai {
    padding-top: 0;
  }

  .h2-new-font.center {
    font-size: 36px;
  }

  .h2-new-font.white {
    margin-bottom: 12px;
  }

  .resouces-card-meta {
    font-weight: 500;
  }

  .section-features-40px-padding {
    padding-top: 40px;
  }

  .accordion-wrapper {
    font-weight: 500;
  }

  .container-800-2 {
    flex-direction: column;
    align-items: center;
    padding-left: 2px;
    padding-right: 2px;
    display: flex;
  }

  .accordion-heading {
    line-height: 1.4em;
  }

  .h2-heading-6 {
    font-size: 24px;
    line-height: 1.4em;
  }

  .h2-heading-6.large {
    font-size: 32px;
  }

  .h2-heading-6.large.centered-container {
    font-size: 35px;
    line-height: 1.1em;
  }

  .header-center-box._75 {
    width: 90%;
  }

  .accordion-item {
    padding-left: 22px;
    padding-right: 22px;
    overflow: visible;
  }

  .section-faq {
    padding: 54px 15px;
  }

  .section-slider {
    padding: 53px 0;
  }

  .slider-gradient-left {
    width: 20px;
  }

  .splide__track.splide2__track.is--main {
    padding: 0;
  }

  .splide.slider1 {
    padding-left: 36px;
    padding-right: 36px;
  }

  .splide.splide2.steps {
    width: 100%;
  }

  .splide__arrow.splide__arrow--prev {
    margin-left: 0;
    top: -150px;
  }

  .splide__arrow.splide__arrow--next {
    top: -150px;
  }

  .splide__slide {
    padding-left: 8px;
    padding-right: 8px;
  }

  .splide__slide.splide2__slide.is--main {
    padding-bottom: 0;
  }

  .slider-gradient-right {
    width: 20px;
  }

  .slider-container {
    width: 100%;
  }

  .splide__list.splide2__list.year {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .card {
    padding: 20px;
  }

  .coming-soon-badge {
    padding: 4px;
    font-size: 11px;
    line-height: 1.4em;
  }

  .card-body {
    padding: 0 20px;
  }

  .h3-card-slider {
    font-size: 20px;
    line-height: 1.3em;
  }

  .paragraph-center-2 {
    font-size: 16px;
    line-height: 1.4em;
  }

  .section-4 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-4.blue {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .paragraph-3 {
    font-size: 17px;
  }

  .content-wrap {
    padding-left: 6px;
    padding-right: 6px;
  }

  .eyebrow-teal.mobile {
    text-align: center;
  }

  .h3-heading-2 {
    font-size: 28px;
    line-height: 36px;
  }

  .h1-secondary {
    font-size: 40px;
  }

  .h1-secondary.blue {
    font-size: 36px;
  }

  .container-bg-video-home {
    max-width: 100%;
  }

  .cta-button-wrap {
    flex-direction: column;
  }

  .grid-18 {
    display: block;
  }

  .blog-share-card-2 {
    align-items: stretch;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 8px;
  }

  .author-wrap-2 {
    flex-direction: column;
    margin-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .author-name-2 {
    align-self: flex-start;
    margin-left: 8px;
  }

  .blog-meta-1-2 {
    font-size: 16px;
  }

  .blog-author-text-2 {
    color: #60c9dd;
    margin-top: 6px;
    margin-bottom: 0;
    font-family: "Graphik Web 500", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4em;
  }

  .blog-posted-on-2 {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .blog-date-2 {
    font-size: 16px;
    line-height: 1.4em;
  }

  .resources-author-txt-wrap {
    font-size: 14px;
    font-weight: 500;
  }

  .article-meta-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    display: flex;
  }

  .article-date-meta-wrap {
    justify-content: flex-start;
    font-size: 14px;
  }

  .h2-search {
    text-align: center;
    font-size: 1rem;
  }

  .search-2 {
    top: -44px;
  }

  .search-input-field {
    height: 3.5625rem;
  }

  .serach-results-section {
    padding-bottom: 3.5rem;
    padding-left: 4px;
    padding-right: 4px;
  }

  .search-icon {
    height: 42px;
  }

  .paragraph-4 {
    font-size: 15px;
    line-height: 150%;
  }

  .logo-grid-new {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
    padding-top: 16px;
  }

  .logo-grid-new.is--agency {
    grid-row-gap: 25px;
    grid-template-columns: 1fr 1fr;
  }

  .logos-container {
    padding-left: 0;
    padding-right: 0;
  }

  .job-appllicant-data-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr .75fr;
    grid-auto-columns: 1fr;
    padding-right: 0;
    display: grid;
    overflow: visible;
  }

  .table-content-wrap {
    flex-direction: column;
    width: 99%;
    display: flex;
  }

  .heading-blue.customer-heading {
    margin-bottom: 2rem;
    font-size: 22px;
  }

  .section-large.form {
    margin-left: auto;
    margin-right: auto;
    padding-top: 2rem;
    padding-right: 1rem;
  }

  .form-component-wrap {
    border-radius: 12px;
  }

  .form-fields-wrap {
    background-color: var(--white);
    padding: 1rem;
  }

  .comparison-data-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr .75fr;
    grid-auto-columns: 1fr;
    padding-right: 0;
    display: grid;
    overflow: visible;
  }

  .image-16 {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .buttons-wrap-home-desktop {
    display: none;
  }

  .brix---text-300-medium {
    display: flex;
    overflow: visible;
  }

  .brix---pricing-content-wrapper-empty {
    display: flex;
  }

  .brix---btn-primary-small-full-width {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .brix---mg-bottom-16px {
    margin-bottom: 15px;
  }

  .brix---text-200 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---mg-bottom-8px {
    margin-bottom: 6px;
  }

  .brix---text-300-bold {
    font-size: 17px;
    line-height: 21px;
  }

  .brix---grid-4-columns-pricing-tablet {
    grid-template-columns: 1fr;
  }

  .brix---paragraph-default {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h1-size {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---subtitle {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 32px;
  }

  .brix---container-default {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .brix---btn-primary-small-full-width-2 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .competitor-column-header-text {
    margin-bottom: 15px;
  }

  .brix---text-201 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---mg-bottom-8px-2 {
    margin-bottom: 6px;
  }

  .brix---text-300-bold-2 {
    font-size: 17px;
    line-height: 21px;
  }

  .three-column-comparison-table-grid {
    grid-template-columns: 1fr;
  }

  .brix---paragraph-default-2 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h1-size-2 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---subtitle-2 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---mg-bottom-48px-2 {
    margin-bottom: 32px;
  }

  .comparison-table {
    padding-left: 20px;
    padding-right: 20px;
  }

  .header-text-title {
    font-size: 16px;
  }

  .brix---link-icon-right {
    width: 18px;
  }

  .brix---text-200-bold {
    font-size: 15px;
    line-height: 16px;
  }

  .tabbed-module-card-paragraph {
    font-size: 17px;
    line-height: 28px;
  }

  .tabbed-module-card-header {
    margin-bottom: 15px;
  }

  .tabbed-module-2columns {
    grid-row-gap: 36px;
  }

  .tabbed-module-cards {
    padding-left: 24px;
    padding-right: 24px;
  }

  .tabbed-module-icon {
    border-radius: 14px;
    max-width: 56px;
  }

  .tabbed-module-card {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---heading-h2-size {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---subtitle-3 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---mg-bottom-48px-3 {
    margin-bottom: 32px;
  }

  .tabbed-module-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .slide2-content {
    margin-bottom: 10px;
    padding: 1.2rem;
  }

  .splide2__slide {
    display: flex;
  }

  .splide2-component {
    padding-left: 0;
    padding-right: 0;
  }

  .slider-text {
    font-size: 16px;
    line-height: 1.4em;
  }

  .card-integrations {
    display: none;
  }

  .testimonial-card-b {
    justify-content: center;
  }

  .heading-12, .heading-13, .heading-blue-hero {
    font-size: 40px;
  }

  .hero-white {
    padding-left: 8px;
    padding-right: 8px;
  }

  .hero-white.lp {
    padding-top: 32px;
  }

  .hero-white.lp.event {
    padding-bottom: 32px;
  }

  .blog-content-wrapper {
    width: 100%;
    max-width: 400px;
    overflow: hidden;
  }

  .stick-wrapper.is--blog, .stick-wrapper.is--cstory {
    padding: 8px;
  }

  .blog-sidebar-toc {
    max-width: 350px;
  }

  .container-1138 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .arcade--hero--centre.mobile {
    width: 100%;
    display: none;
  }

  .arcade--2col--grid {
    align-self: center;
    width: 100%;
  }

  .three-column-center-text {
    max-width: none;
  }

  .centered-heading-2 {
    margin-bottom: 24px;
  }

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

  .webinar-inline-description.lp {
    margin-bottom: 32px;
    font-family: Graphik Regular Web, sans-serif;
  }

  .webinar-inline-description.subhead {
    text-align: center;
    margin-bottom: 20px;
    padding-top: 0;
  }

  .webinar-container {
    padding-left: 3%;
    display: block;
  }

  .three-column-grid {
    grid-template-columns: 1fr;
  }

  .paragraph-eyebrow-center-blue.lp {
    margin-bottom: 32px;
    font-family: Graphik Regular Web, sans-serif;
  }

  .paragraph-eyebrow-center-blue.subtitle.white {
    margin-bottom: 0;
  }

  .webinar-key-takeaways h1 {
    margin-bottom: 24px;
  }

  .webinar-hero-container {
    max-width: none;
  }

  .paragraph-eyebrow-center-grey.lp {
    margin-bottom: 32px;
    font-family: Graphik Regular Web, sans-serif;
  }

  .subheading--feature.mobile {
    text-align: center;
  }

  .div-block-17 {
    margin-top: 4rem;
    margin-bottom: 0;
  }

  .megamenu--toggle-2, .megamenu--toggle--new {
    justify-content: center;
  }

  .button--new-2.mobile--display--hidden {
    display: none;
  }

  .button--new-2.hero.mobile {
    color: #1c2855;
    background-color: #f8d35a;
  }

  .button--new-2.hero.mobile:hover {
    background-color: #81d4e4;
  }

  .button--new-2.hero.mobile-2 {
    color: #1c2855;
    background-color: #f8d35a;
  }

  .button--new-2.hero.mobile-2:hover {
    background-color: #81d4e4;
  }

  .link-block--mega_menu-2.is-centered-mobile {
    justify-content: center;
  }

  .line--burger_menu-2.is--top {
    display: flex;
  }

  .button-primary-6 {
    border-width: 0;
  }

  .button-primary-6:hover {
    color: #1c2855;
    background-color: #f8d35a;
  }

  .button-primary-6.navigation-mobile {
    margin-left: 15px;
    margin-right: 15px;
  }

  .paragraph-center-3 {
    font-size: 16px;
  }

  .h2-style-1-2 {
    font-size: 48px;
  }

  .hidden-element-2 {
    display: none;
    inset: auto 0% 0%;
  }

  .testimonial-card-e {
    justify-content: center;
  }

  .section-awards-2-2 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .link-block-5 {
    align-self: center;
  }

  .testimonial-right-arrow-b-2 {
    right: 4px;
  }

  .bg-image-left-2.rigght-corner {
    right: -2%;
  }

  .testimonial-left-arrow-b-2 {
    left: 4px;
  }

  .award-image-2 {
    margin-top: 37px;
  }

  .award-image-2.image-award-esomar {
    max-width: 200px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .testimonal-quote-2 {
    width: 160px;
    margin-bottom: 24px;
  }

  .grid-21 {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .button-primary-7 {
    border-width: 0;
  }

  .button-primary-7:hover {
    color: #1c2855;
    background-color: #f8d35a;
  }

  .button-primary-7.navigation-mobile {
    margin-left: 15px;
    margin-right: 15px;
  }

  .awards-grid-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    display: flex;
  }

  .container-large-2 {
    padding-bottom: 0;
  }

  .megamenu--toggle-3 {
    justify-content: center;
  }

  .team2_image {
    width: 50%;
  }

  .padding-section-large {
    padding-top: 2rem;
  }

  .team2_list {
    grid-template-columns: 1fr;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .header-container-centre {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .card-row38_component {
    max-width: 320px;
  }

  .card-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .h2-center-2 {
    font-size: 24px;
  }

  .h2-center-2.extra--padding {
    margin-bottom: 20px;
  }

  .card-text.eyebrow {
    align-self: center;
  }

  .card-row38_card-image {
    display: none;
  }

  .copy-margin {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .card-row38_card-content {
    min-height: 250px;
  }

  .heading-eyebrow.hero {
    display: none;
  }

  .heading-eyebrow.hero.mobile {
    color: #fff;
    text-align: center;
    -webkit-text-stroke-color: #263642;
    margin-top: 60px;
    display: block;
  }

  .heading-eyebrow.in-card, .heading-eyebrow.centre-blue {
    font-size: 1rem;
  }

  .header-content {
    min-height: 30rem;
    max-height: 40rem;
    padding-top: 80px;
    padding-bottom: 40px;
  }

  .heading-hero-h1 {
    display: none;
  }

  .heading-hero-h1.mobile {
    color: #fff;
    -webkit-text-stroke-color: #263642;
    display: block;
  }

  .heading-hero-h1.text-color-alternate {
    display: block;
  }

  .header-padding {
    background-color: var(--dark-slate-blue);
  }

  .button--hero.mobile {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .hero-background-image {
    display: none;
  }

  .hero-background-image.pattern {
    display: block;
  }

  .hero-background-image.mobile {
    box-sizing: border-box;
    vertical-align: baseline;
    object-fit: cover;
    height: 100%;
    max-height: 300px;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: absolute;
    inset: 0%;
    overflow: hidden;
  }

  .hero-background-overlay {
    display: none;
  }

  .header-copy {
    padding-top: 0;
    padding-bottom: 3rem;
  }

  .form-modal-wrapper {
    width: 100%;
  }

  .padding-section-large-2 {
    padding-bottom: 0;
  }

  .form-modal-container {
    display: none;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .hero-content-wrapper-centre {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .hero-container-centre {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .hero-image-mobile {
    aspect-ratio: auto;
    object-fit: fill;
    width: 100%;
    min-width: 300px;
    height: auto;
    min-height: 200px;
    padding-top: 56.25%;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .card-body-2 {
    padding: 0 20px 0 0;
  }

  .center-text-header.size--1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .customer-container {
    padding-top: 0;
  }

  .heading-card {
    font-size: 2.5rem;
  }

  .text-align-center-2 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .layout423_row {
    grid-template-columns: 1fr;
  }

  .button-features-2 {
    color: #fff;
    text-align: center;
  }

  .button-features-2.outline {
    margin-bottom: 16px;
  }

  .diagram-tab.dark {
    margin-top: 20px;
  }

  .customer-cards {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .two-column-tab-image {
    display: none;
  }

  .layout491_component {
    grid-template-columns: 1fr;
  }

  .text-weight-semibold {
    font-size: 1rem;
    line-height: 1.5em;
  }

  .two-column-tab-content.no-text.w--current {
    display: block;
  }

  .max-width-large-5.align-center {
    margin-top: 2rem;
  }

  .h2-center-3 {
    font-size: 24px;
  }

  .h2-center-3.extra--padding {
    margin-bottom: 20px;
  }

  .diagram-tab-image.mobile {
    display: block;
  }

  .diagram-container.white {
    padding-top: 0;
    padding-bottom: 0;
  }

  .logo3_list {
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
  }

  .heading-15 {
    margin-bottom: 0;
    font-size: 2rem;
  }

  .center-title-small {
    font-size: 1rem;
  }

  .logo3_wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .padding-section-medium {
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .logo3_logo {
    max-height: 5rem;
  }

  .section-cta-new-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .buttons-wrap-2 {
    display: block;
  }

  .download-pdf-button {
    min-width: 150px;
  }

  .heading-hero-body {
    text-align: center;
    padding-right: 0;
  }

  .navbar--newest--mobile.is--background--white {
    display: flex;
  }

  .pdf-download {
    padding-left: 3%;
    padding-right: 5%;
  }

  .share-this-wrap-2 {
    align-self: flex-start;
    margin-left: 8px;
  }

  .banner10_content-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .banner10_content {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    margin-right: 0;
  }

  .promotional-banner {
    display: block;
  }

  .team6_list {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .link-5 {
    font-size: 16px;
    line-height: 1.5em;
  }

  .paragraph-10.center {
    text-align: center;
    font-size: 16px;
    line-height: 1.5em;
  }

  .modal1_component {
    display: none;
  }

  .customer-logo-spotlight {
    margin-top: 20px;
  }

  .resources-download-section-2 {
    padding-bottom: 44px;
  }

  .h1-secondary-2 {
    font-size: 40px;
  }

  .h1-secondary-2.blue {
    font-size: 36px;
  }

  .author-wrap-3 {
    flex-direction: column;
    margin-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .h2-center-4 {
    font-size: 24px;
  }

  .resources-hero-2 {
    padding-top: 88px;
  }

  .blog-share-card-3 {
    align-items: stretch;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 8px;
  }

  .grid-22 {
    display: block;
  }

  .breadcrumb-text-2 {
    font-size: 12px;
  }

  .internal-quote-headshot {
    max-width: 30%;
  }

  .layout497_tabs {
    grid-template-columns: 1fr;
  }

  .form-box.large {
    object-fit: fill;
    flex: 0 auto;
    min-height: 0;
  }

  .body-bg-blue {
    background-color: #1545ab;
  }

  .custom-card-grid-row {
    max-width: 320px;
  }

  .cta-banner {
    margin-top: 4rem;
  }

  .cta-banner-image {
    display: none;
  }

  .cta-banner-image.mobile {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cta-banner-image_mobile {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .cta-banner-image_mobile.mobile {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .promotional-banner_body {
    display: none;
  }

  .promotional-banner_body.mobile {
    display: block;
  }

  .modal-content-wrapper {
    opacity: .8;
    background-color: #000;
  }

  .arcade-modal-component {
    display: flex;
  }

  .modal_body {
    width: 100%;
    min-height: 275px;
    max-height: 20vh;
    margin-top: -5vh;
  }

  .modal_close {
    top: .75rem;
    right: .75rem;
  }

  .modal_open {
    padding-left: 20px;
    padding-right: 20px;
  }

  .arcade-embed_code {
    height: 80%;
  }

  .layout521_row {
    grid-template-columns: 1fr;
  }

  .paragraph-center-dark._19px {
    font-size: 16px;
    line-height: 1.65em;
  }

  .paragraph-center-dark.left-align {
    text-align: center;
  }

  .fs-cc-modal_description {
    margin-right: 0;
  }

  .fs-cc-modal_buttons {
    flex-direction: column-reverse;
    bottom: -.75rem;
  }

  .fs-cc-prefs_wrapper {
    padding-top: .25rem;
    padding-bottom: 0;
  }

  .fs-cc-banner_component {
    padding: .75rem;
    left: 0;
    right: 0;
  }

  .fs-cc-button_actions {
    flex-flow: row-reverse wrap-reverse;
  }

  .fs-cc-default_maxwidth {
    max-width: none;
  }

  .fs-cc-button {
    flex: 1;
  }

  .fs-cc-button-line-wrap {
    order: 1;
    padding-top: 0;
    padding-bottom: 0;
  }

  .fs-cc-default_padding {
    padding: .75rem;
  }
}

#w-node-fbc12675-35a4-5913-8c6b-9aa0ddb2efad-c4dcfe10, #w-node-fbc12675-35a4-5913-8c6b-9aa0ddb2efaf-c4dcfe10, #w-node-fbc12675-35a4-5913-8c6b-9aa0ddb2efb1-c4dcfe10 {
  justify-self: center;
}

#w-node-fbc12675-35a4-5913-8c6b-9aa0ddb2efb3-c4dcfe10 {
  place-self: center;
}

#w-node-fbc12675-35a4-5913-8c6b-9aa0ddb2efb5-c4dcfe10, #w-node-fbc12675-35a4-5913-8c6b-9aa0ddb2efb7-c4dcfe10, #w-node-fbc12675-35a4-5913-8c6b-9aa0ddb2efb9-c4dcfe10, #w-node-fbc12675-35a4-5913-8c6b-9aa0ddb2efbb-c4dcfe10, #w-node-fbc12675-35a4-5913-8c6b-9aa0ddb2efbe-c4dcfe10, #w-node-fbc12675-35a4-5913-8c6b-9aa0ddb2efc0-c4dcfe10, #w-node-fbc12675-35a4-5913-8c6b-9aa0ddb2efc2-c4dcfe10, #w-node-fbc12675-35a4-5913-8c6b-9aa0ddb2efc4-c4dcfe10, #w-node-fbc12675-35a4-5913-8c6b-9aa0ddb2efc6-c4dcfe10, #w-node-fbc12675-35a4-5913-8c6b-9aa0ddb2efc8-c4dcfe10, #w-node-fbc12675-35a4-5913-8c6b-9aa0ddb2efca-c4dcfe10, #w-node-fbc12675-35a4-5913-8c6b-9aa0ddb2efcc-c4dcfe10, #w-node-_3c1d6ce5-7569-bda8-7343-442daad34f06-c4dcfe10, #w-node-_3c1d6ce5-7569-bda8-7343-442daad34f08-c4dcfe10, #w-node-_3c1d6ce5-7569-bda8-7343-442daad34f0a-c4dcfe10 {
  justify-self: center;
}

#w-node-_3c1d6ce5-7569-bda8-7343-442daad34f0c-c4dcfe10 {
  place-self: center;
}

#w-node-_3c1d6ce5-7569-bda8-7343-442daad34f0e-c4dcfe10, #w-node-_3c1d6ce5-7569-bda8-7343-442daad34f10-c4dcfe10, #w-node-_3c1d6ce5-7569-bda8-7343-442daad34f12-c4dcfe10, #w-node-_3c1d6ce5-7569-bda8-7343-442daad34f14-c4dcfe10 {
  justify-self: center;
}

#w-node-_59059f20-7848-63bc-3122-4324fd152a78-c4dcfe10 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ed6f0e06-1d5b-50d3-6788-a6860d5ef262-c4dcfe10 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-ed6f0e06-1d5b-50d3-6788-a6860d5ef263-c4dcfe10 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-ed6f0e06-1d5b-50d3-6788-a6860d5ef264-c4dcfe10, #w-node-ed6f0e06-1d5b-50d3-6788-a6860d5ef266-c4dcfe10, #w-node-ed6f0e06-1d5b-50d3-6788-a6860d5ef268-c4dcfe10 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ed6f0e06-1d5b-50d3-6788-a6860d5ef26e-c4dcfe10 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-ed6f0e06-1d5b-50d3-6788-a6860d5ef26f-c4dcfe10, #w-node-ed6f0e06-1d5b-50d3-6788-a6860d5ef271-c4dcfe10 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ed6f0e06-1d5b-50d3-6788-a6860d5ef276-c4dcfe10 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-ed6f0e06-1d5b-50d3-6788-a6860d5ef27a-c4dcfe10 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-ed6f0e06-1d5b-50d3-6788-a6860d5ef27b-c4dcfe10 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-ed6f0e06-1d5b-50d3-6788-a6860d5ef27c-c4dcfe10, #w-node-ed6f0e06-1d5b-50d3-6788-a6860d5ef280-c4dcfe10 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-dd9779d5-089c-a804-77f2-94342a1bc757-c4dcfe10 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-dd9779d5-089c-a804-77f2-94342a1bc759-c4dcfe10 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-dd9779d5-089c-a804-77f2-94342a1bc75a-c4dcfe10 {
  grid-area: Area;
  justify-self: center;
}

#w-node-dd9779d5-089c-a804-77f2-94342a1bc75c-c4dcfe10 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_5e1a9391-306d-bc77-39fc-228f99470615-c4dcfe10, #w-node-_5e1a9391-306d-bc77-39fc-228f99470626-c4dcfe10, #w-node-_5e1a9391-306d-bc77-39fc-228f99470636-c4dcfe10, #w-node-fbc12675-35a4-5913-8c6b-9aa0ddb2f014-c4dcfe10, #w-node-fbc12675-35a4-5913-8c6b-9aa0ddb2f026-c4dcfe10, #w-node-fbc12675-35a4-5913-8c6b-9aa0ddb2f037-c4dcfe10 {
  align-self: start;
}

#w-node-_8d7879a6-2a97-3914-a529-5e957550b8f8-7550b8f1 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start stretch;
}

#w-node-_8d7879a6-2a97-3914-a529-5e957550b904-7550b8f1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8d7879a6-2a97-3914-a529-5e957550b905-7550b8f1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8d7879a6-2a97-3914-a529-5e957550b915-7550b8f1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8d7879a6-2a97-3914-a529-5e957550b925-7550b8f1 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_13907a28-8967-3c02-52bc-878e7b53b33c-7b53b327, #w-node-_13907a28-8967-3c02-52bc-878e7b53b354-7b53b327, #w-node-_13907a28-8967-3c02-52bc-878e7b53b373-7b53b327, #w-node-_13907a28-8967-3c02-52bc-878e7b53b38e-7b53b327 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_13907a28-8967-3c02-52bc-878e7b53b3ae-7b53b327 {
  grid-area: span 2 / span 3 / span 2 / span 3;
  align-self: start;
}

#w-node-_13907a28-8967-3c02-52bc-878e7b53b3de-7b53b327, #w-node-_13907a28-8967-3c02-52bc-878e7b53b3bf-7b53b327, #w-node-_13907a28-8967-3c02-52bc-878e7b53b3fd-7b53b327 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_13907a28-8967-3c02-52bc-878e7b53b41c-7b53b327 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_13907a28-8967-3c02-52bc-878e7b53b42e-7b53b327, #w-node-_13907a28-8967-3c02-52bc-878e7b53b438-7b53b327, #w-node-_13907a28-8967-3c02-52bc-878e7b53b44a-7b53b327, #w-node-_13907a28-8967-3c02-52bc-878e7b53b45d-7b53b327, #w-node-_13907a28-8967-3c02-52bc-878e7b53b47b-7b53b327, #w-node-_13907a28-8967-3c02-52bc-878e7b53b487-7b53b327 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_740a2515-ed22-7d51-fe6c-82a2e3b57126-c4dcfe7c {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_740a2515-ed22-7d51-fe6c-82a2e3b57127-c4dcfe7c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_740a2515-ed22-7d51-fe6c-82a2e3b5712e-c4dcfe7c {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_740a2515-ed22-7d51-fe6c-82a2e3b5712f-c4dcfe7c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_85beed1e-0e2b-5e47-2a53-5aaeecd8ee58-c4dcfe7c {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_85beed1e-0e2b-5e47-2a53-5aaeecd8ee59-c4dcfe7c {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_85beed1e-0e2b-5e47-2a53-5aaeecd8ee5a-c4dcfe7c, #w-node-_85beed1e-0e2b-5e47-2a53-5aaeecd8ee5c-c4dcfe7c, #w-node-_85beed1e-0e2b-5e47-2a53-5aaeecd8ee67-c4dcfe7c, #w-node-fa85948f-9636-033f-a502-eee52d50e0ff-c4dcfe7c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f79ae838-acb9-35dc-ff08-6a8c2aa558ea-c4dcfe80 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-f79ae838-acb9-35dc-ff08-6a8c2aa558eb-c4dcfe80 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f79ae838-acb9-35dc-ff08-6a8c2aa558f0-c4dcfe80 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-f79ae838-acb9-35dc-ff08-6a8c2aa558f1-c4dcfe80 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_69f43581-085a-626e-72ed-19cfabc92201-c4dcfe80, #w-node-_69f43581-085a-626e-72ed-19cfabc92203-c4dcfe80, #w-node-_69f43581-085a-626e-72ed-19cfabc92207-c4dcfe80, #w-node-_69f43581-085a-626e-72ed-19cfabc92205-c4dcfe80, #w-node-_69f43581-085a-626e-72ed-19cfabc9220b-c4dcfe80, #w-node-_7945f199-bb17-c7f7-d61f-46018f88886e-c4dcfe80 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_3eadde3c-cfe6-0d8e-efed-cfa3cc55ec28-c4dcfe80 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba9a95b2-cefb-70b0-a862-6ebc82111125-c4dcfe80 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-ba9a95b2-cefb-70b0-a862-6ebc82111126-c4dcfe80 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-ba9a95b2-cefb-70b0-a862-6ebc82111127-c4dcfe80 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c1cbfdde-f77b-b87f-9709-2515934a99d8-c4dcfe80 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-c1cbfdde-f77b-b87f-9709-2515934a99d9-c4dcfe80, #w-node-c1cbfdde-f77b-b87f-9709-2515934a99db-c4dcfe80 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c1cbfdde-f77b-b87f-9709-2515934a99dd-c4dcfe80 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_1cb49ef2-c1f7-2bcb-d435-aa5c21ddac5f-c4dcfe80 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_1cb49ef2-c1f7-2bcb-d435-aa5c21ddac60-c4dcfe80 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_1cb49ef2-c1f7-2bcb-d435-aa5c21ddac61-c4dcfe80 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ba9a95b2-cefb-70b0-a862-6ebc82111133-c4dcfe80 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-ba9a95b2-cefb-70b0-a862-6ebc82111134-c4dcfe80, #w-node-ba9a95b2-cefb-70b0-a862-6ebc82111136-c4dcfe80 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ba9a95b2-cefb-70b0-a862-6ebc8211113b-c4dcfe80 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_2c5e5973-f487-74bf-6779-881338ebb8bb-c4dcfe81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2c5e5973-f487-74bf-6779-881338ebb8bc-c4dcfe81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36ad48c2-9583-9198-f14b-98de5c3418c7-c4dcfe81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_36ad48c2-9583-9198-f14b-98de5c3418c8-c4dcfe81, #w-node-_6f4d8dc2-bf81-4c38-dbb9-6c49145b1973-c4dcfe81, #w-node-_170223ba-cdf1-1121-a8fc-fdfee9986014-c4dcfe81, #w-node-_60569131-8e18-ef85-8d89-81383992e104-c4dcfe81, #w-node-_63059fc4-2118-cf0e-c3c6-0031ec9a1e5f-c4dcfe81, #w-node-_37a05436-9f25-fc41-b4d0-83817eda45a7-c4dcfe81, #w-node-_07f9b705-6f48-c8db-e495-82a042277654-c4dcfe81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bb33fab8-b310-9bd1-7bf4-1902c09a416d-c4dcfe81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5f89339f-82c3-2c11-06e8-92451a826207-c4dcfe81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4960a70d-75e1-5ca9-6d71-4283aabb6078-c4dcfe81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7c276c5a-0797-ecf6-fc4e-1bb5419391a4-c4dcfe81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_63952f6a-932a-37eb-2d2d-6d45751dc4cc-c4dcfe81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e8aed4d1-781e-c325-80e4-24834822d962-c4dcfe81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a2bd8696-7502-67ee-4507-e6c2964efc2d-c4dcfe81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e476b8ef-ec17-4d8b-be4a-5cb8c3b49d61-c4dcfe81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61b9d503-02f6-2192-998a-84ab471294a1-c4dcfe81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_44cea1c5-d9f9-904e-756e-0a4967059947-c4dcfe81, #w-node-dee4ee13-06de-40e3-aa26-1a3bebd4ae46-c4dcfe81, #w-node-_4b4a147e-5ec1-451c-c57b-cab7708c9b09-c4dcfe81, #w-node-_9433a50e-0e0d-b4c8-f4a1-8017f32aba7a-c4dcfe81, #w-node-_9b95975e-16b0-ac47-b3f3-6ab55fbe9570-c4dcfe81, #w-node-db348db9-acbd-b354-3af5-6c4cb499f2b1-c4dcfe81, #w-node-b6df070d-646d-a947-1290-5f33ab9da037-c4dcfe81, #w-node-_447dd3b2-d8e6-b762-5d09-70b941735075-c4dcfe81, #w-node-_979a013b-23cc-8486-4c63-e88b66c70050-c4dcfe81, #w-node-_910ae98f-3fe3-cce6-94b3-916a9c13fdef-c4dcfe81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_653ed5e2-9025-d3c5-51f2-1886561b361d-c4dcfe82 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_653ed5e2-9025-d3c5-51f2-1886561b361e-c4dcfe82 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_653ed5e2-9025-d3c5-51f2-1886561b361f-c4dcfe82, #w-node-_653ed5e2-9025-d3c5-51f2-1886561b3621-c4dcfe82, #w-node-_653ed5e2-9025-d3c5-51f2-1886561b362a-c4dcfe82 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_653ed5e2-9025-d3c5-51f2-1886561b362e-c4dcfe82 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_653ed5e2-9025-d3c5-51f2-1886561b362f-c4dcfe82, #w-node-_653ed5e2-9025-d3c5-51f2-1886561b3631-c4dcfe82 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_653ed5e2-9025-d3c5-51f2-1886561b3636-c4dcfe82 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_653ed5e2-9025-d3c5-51f2-1886561b3639-c4dcfe82 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_653ed5e2-9025-d3c5-51f2-1886561b363a-c4dcfe82 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_653ed5e2-9025-d3c5-51f2-1886561b363b-c4dcfe82, #w-node-_653ed5e2-9025-d3c5-51f2-1886561b363d-c4dcfe82, #w-node-_653ed5e2-9025-d3c5-51f2-1886561b3643-c4dcfe82 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_653ed5e2-9025-d3c5-51f2-1886561b3647-c4dcfe82 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_653ed5e2-9025-d3c5-51f2-1886561b3648-c4dcfe82, #w-node-_653ed5e2-9025-d3c5-51f2-1886561b364a-c4dcfe82 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_653ed5e2-9025-d3c5-51f2-1886561b364f-c4dcfe82 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_653ed5e2-9025-d3c5-51f2-1886561b3652-c4dcfe82 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_653ed5e2-9025-d3c5-51f2-1886561b3653-c4dcfe82 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_653ed5e2-9025-d3c5-51f2-1886561b3654-c4dcfe82, #w-node-_653ed5e2-9025-d3c5-51f2-1886561b3656-c4dcfe82 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_653ed5e2-9025-d3c5-51f2-1886561b3660-c4dcfe82 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_653ed5e2-9025-d3c5-51f2-1886561b3661-c4dcfe82, #w-node-_653ed5e2-9025-d3c5-51f2-1886561b3663-c4dcfe82 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_653ed5e2-9025-d3c5-51f2-1886561b366e-c4dcfe82 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-f260f525-8755-bc3c-a046-6c17206337e8-c4dcfe82 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-f260f525-8755-bc3c-a046-6c17206337e9-c4dcfe82 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-f260f525-8755-bc3c-a046-6c17206337ea-c4dcfe82, #w-node-f260f525-8755-bc3c-a046-6c17206337ec-c4dcfe82 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_600e81a2-d751-8a1c-1860-939d00e24077-c4dcfe82 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_600e81a2-d751-8a1c-1860-939d00e24078-c4dcfe82, #w-node-_600e81a2-d751-8a1c-1860-939d00e2407a-c4dcfe82 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_600e81a2-d751-8a1c-1860-939d00e24082-c4dcfe82 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_4a0b28ce-d1a9-649e-0f29-7676a6934547-a693453d, #w-node-_4a0b28ce-d1a9-649e-0f29-7676a6934549-a693453d, #w-node-_4a0b28ce-d1a9-649e-0f29-7676a693454b-a693453d, #w-node-_4a0b28ce-d1a9-649e-0f29-7676a693454d-a693453d, #w-node-_4a0b28ce-d1a9-649e-0f29-7676a693454f-a693453d, #w-node-_4a0b28ce-d1a9-649e-0f29-7676a6934551-a693453d, #w-node-_4a0b28ce-d1a9-649e-0f29-7676a6934553-a693453d, #w-node-_4a0b28ce-d1a9-649e-0f29-7676a6934555-a693453d {
  justify-self: center;
}

#w-node-c286ba9e-87e9-85f5-6b30-28713adcee1a-c4dcfe85 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-c286ba9e-87e9-85f5-6b30-28713adcee1b-c4dcfe85 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c286ba9e-87e9-85f5-6b30-28713adcee20-c4dcfe85 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-c286ba9e-87e9-85f5-6b30-28713adcee21-c4dcfe85, #w-node-cc9e1e46-79e4-1776-30a7-63129ae56093-c4dcfe85 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f7693b1c-89b1-cc6a-852e-1d4be53869e1-c4dcfe85 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center start;
}

#w-node-f7693b1c-89b1-cc6a-852e-1d4be53869e2-c4dcfe85 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center end;
}

#w-node-f7693b1c-89b1-cc6a-852e-1d4be53869e3-c4dcfe85 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-aa8bcddb-b719-e734-bd79-6789d0a59e24-c4dcfe85 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-aa8bcddb-b719-e734-bd79-6789d0a59e25-c4dcfe85 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-aa8bcddb-b719-e734-bd79-6789d0a59e26-c4dcfe85 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_89471e42-7ed6-00dc-a4dc-0fc14762e632-c4dcfe85 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_89471e42-7ed6-00dc-a4dc-0fc14762e633-c4dcfe85 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_89471e42-7ed6-00dc-a4dc-0fc14762e634-c4dcfe85 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_89471e42-7ed6-00dc-a4dc-0fc14762e643-c4dcfe85 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_89471e42-7ed6-00dc-a4dc-0fc14762e644-c4dcfe85, #w-node-_89471e42-7ed6-00dc-a4dc-0fc14762e646-c4dcfe85 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_89471e42-7ed6-00dc-a4dc-0fc14762e64b-c4dcfe85 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_89471e42-7ed6-00dc-a4dc-0fc14762e64e-c4dcfe85 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_89471e42-7ed6-00dc-a4dc-0fc14762e64f-c4dcfe85 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_89471e42-7ed6-00dc-a4dc-0fc14762e650-c4dcfe85 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_89471e42-7ed6-00dc-a4dc-0fc14762e65c-c4dcfe85 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_89471e42-7ed6-00dc-a4dc-0fc14762e65d-c4dcfe85, #w-node-_89471e42-7ed6-00dc-a4dc-0fc14762e65f-c4dcfe85 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_89471e42-7ed6-00dc-a4dc-0fc14762e664-c4dcfe85 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_89471e42-7ed6-00dc-a4dc-0fc14762e667-c4dcfe85 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_89471e42-7ed6-00dc-a4dc-0fc14762e668-c4dcfe85 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_89471e42-7ed6-00dc-a4dc-0fc14762e669-c4dcfe85 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c2c7d370-8998-d78f-b412-424a25dd16ad-c4dcfe85 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-c2c7d370-8998-d78f-b412-424a25dd16b5-c4dcfe85 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-c2c7d370-8998-d78f-b412-424a25dd16bc-c4dcfe85 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-c2c7d370-8998-d78f-b412-424a25dd16c3-c4dcfe85 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-c2c7d370-8998-d78f-b412-424a25dd16ca-c4dcfe85 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: start;
}

#w-node-c2c7d370-8998-d78f-b412-424a25dd16d1-c4dcfe85 {
  grid-area: 3 / 2 / 4 / 3;
  align-self: start;
}

#w-node-c2c7d370-8998-d78f-b412-424a25dd16d8-c4dcfe85 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: start;
}

#w-node-c2c7d370-8998-d78f-b412-424a25dd16df-c4dcfe85 {
  grid-area: 4 / 2 / 5 / 3;
  align-self: start;
}

#w-node-c2c7d370-8998-d78f-b412-424a25dd16e6-c4dcfe85 {
  grid-area: 5 / 1 / 6 / 2;
  align-self: start;
}

#w-node-c2c7d370-8998-d78f-b412-424a25dd16ed-c4dcfe85 {
  grid-area: 5 / 2 / 6 / 3;
  align-self: start;
}

#w-node-_717958f1-a7f5-37c5-bf3d-0a53e35c8c9d-c4dcfe87 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_717958f1-a7f5-37c5-bf3d-0a53e35c8c9e-c4dcfe87 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_717958f1-a7f5-37c5-bf3d-0a53e35c8ca3-c4dcfe87 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_717958f1-a7f5-37c5-bf3d-0a53e35c8ca4-c4dcfe87 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2ac96069-db24-f922-7def-18b6af516bf0-c4dcfe87 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_2ac96069-db24-f922-7def-18b6af516bf1-c4dcfe87 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_2ac96069-db24-f922-7def-18b6af516bf2-c4dcfe87, #w-node-_2ac96069-db24-f922-7def-18b6af516bf4-c4dcfe87 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2ac96069-db24-f922-7def-18b6af516c03-c4dcfe87 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_2ac96069-db24-f922-7def-18b6af516c04-c4dcfe87, #w-node-_2ac96069-db24-f922-7def-18b6af516c06-c4dcfe87 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2ac96069-db24-f922-7def-18b6af516c0f-c4dcfe87 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_9d2619a9-1f52-adfa-52b9-2fa0f443f46d-c4dcfe87 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_9d2619a9-1f52-adfa-52b9-2fa0f443f46e-c4dcfe87 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_9d2619a9-1f52-adfa-52b9-2fa0f443f46f-c4dcfe87, #w-node-_9d2619a9-1f52-adfa-52b9-2fa0f443f471-c4dcfe87 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7e472559-de1d-df65-35fb-97a6ca82aeb7-c4dcfe87 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_7e472559-de1d-df65-35fb-97a6ca82aeb8-c4dcfe87 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_7e472559-de1d-df65-35fb-97a6ca82aeb9-c4dcfe87, #w-node-_7e472559-de1d-df65-35fb-97a6ca82aebb-c4dcfe87 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7e472559-de1d-df65-35fb-97a6ca82aeca-c4dcfe87 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_7e472559-de1d-df65-35fb-97a6ca82aecb-c4dcfe87, #w-node-_7e472559-de1d-df65-35fb-97a6ca82aecd-c4dcfe87 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7e472559-de1d-df65-35fb-97a6ca82aed6-c4dcfe87 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_67276db5-8807-58ef-22b6-e8594103f02f-c4dcfe88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57ef7999-f3eb-74b0-e1bc-f5b99975be88-c4dcfe88, #participantSupportMessage.w-node-_9493ed49-4af3-4883-6dbe-f6a100bfc18c-c4dcfe88 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_79eed7c2-11ac-6440-6d81-32556f0b69db-c4dcfe88, #First-Name.w-node-_79eed7c2-11ac-6440-6d81-32556f0b69dd-c4dcfe88, #w-node-_79eed7c2-11ac-6440-6d81-32556f0b69df-c4dcfe88, #Last-Name.w-node-_79eed7c2-11ac-6440-6d81-32556f0b69e1-c4dcfe88, #email.w-node-_79eed7c2-11ac-6440-6d81-32556f0b69e3-c4dcfe88, #Email.w-node-_79eed7c2-11ac-6440-6d81-32556f0b69e5-c4dcfe88, #company.w-node-_79eed7c2-11ac-6440-6d81-32556f0b69e7-c4dcfe88, #Company.w-node-_79eed7c2-11ac-6440-6d81-32556f0b69e9-c4dcfe88, #region.w-node-_79eed7c2-11ac-6440-6d81-32556f0b69eb-c4dcfe88, #type.w-node-_79eed7c2-11ac-6440-6d81-32556f0b69ef-c4dcfe88 {
  grid-area: 1 / 1 / 2 / 2;
}

#Phone.w-node-_79eed7c2-11ac-6440-6d81-32556f0b69f1-c4dcfe88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_79eed7c2-11ac-6440-6d81-32556f0b69f2-c4dcfe88 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_79eed7c2-11ac-6440-6d81-32556f0b69f3-c4dcfe88 {
  grid-area: 1 / 1 / 2 / 2;
}

#website_url.w-node-_28573e69-e9be-4454-0605-f3e0d0f111b4-c4dcfe88, #w-node-_70ae081c-c8c2-135a-9c28-0ed7f70df0d4-c4dcfe88 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#emailOptIn.w-node-_8cfd02a9-f2ae-239c-50fa-c0f2a91a480b-c4dcfe88 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center stretch;
}

#w-node-_009dce52-971c-d964-903a-f5adfe29b255-c4dcfe88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8c58d29d-43bf-47ef-87e7-0a552891c843-c4dcfe88, #w-node-_3be2bf43-3b11-cc27-33cd-aadda578a542-c4dcfe88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b4825918-ab3e-c07d-40f0-9d681256833f-c4dcfe89 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-b4825918-ab3e-c07d-40f0-9d6812568340-c4dcfe89 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b4825918-ab3e-c07d-40f0-9d6812568345-c4dcfe89 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-b4825918-ab3e-c07d-40f0-9d6812568346-c4dcfe89 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d0b-c4dcfe8a {
  grid-area: 3 / 2 / 4 / 3;
}

#participantSupportMessage.w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d18-c4dcfe8a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d1a-c4dcfe8a, #w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d1b-c4dcfe8a, #first-name.w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d1d-c4dcfe8a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d1e-c4dcfe8a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d1f-c4dcfe8a, #last-name.w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d21-c4dcfe8a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d22-c4dcfe8a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d23-c4dcfe8a, #email.w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d25-c4dcfe8a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d26-c4dcfe8a {
  grid-area: 2 / 2 / 3 / 3;
}

#company.w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d27-c4dcfe8a, #company-demo.w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d29-c4dcfe8a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d2a-c4dcfe8a {
  grid-area: 3 / 1 / 4 / 2;
}

#region.w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d2b-c4dcfe8a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8da337b5-8093-a19e-540a-54ef91c3f81a-c4dcfe8a {
  grid-area: 4 / 1 / 5 / 2;
  align-self: center;
}

#w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d3b-c4dcfe8a {
  grid-area: 4 / 2 / 5 / 3;
  align-self: center;
}

#w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d3c-c4dcfe8a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d3f-c4dcfe8a {
  grid-area: 5 / 1 / 6 / 3;
  justify-self: stretch;
}

#w-node-cfec64ac-97d4-1f8f-41fa-d41ef5b96392-c4dcfe8a {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d43-c4dcfe8a {
  grid-area: 6 / 1 / 7 / 2;
  align-self: center;
}

#w-node-_18ff805e-b523-8c8c-b6dd-6a6de867b970-c4dcfe8a {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-_80b96def-d0d7-c90e-2fb0-56e8a2d1cb73-c4dcfeb9 {
  place-self: center;
}

#w-node-_9bb0d710-90fa-9ae8-e554-5714d56483fa-c4dcfeb9, #w-node-_9bb0d710-90fa-9ae8-e554-5714d564840e-c4dcfeb9, #w-node-_9bb0d710-90fa-9ae8-e554-5714d5648422-c4dcfeb9 {
  align-self: center;
}

#w-node-_4dd60763-e91d-fcb8-1f0d-7790f6a1b797-c4dcfeb9 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center stretch;
}

#w-node-_4dd60763-e91d-fcb8-1f0d-7790f6a1b79e-c4dcfeb9 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: stretch;
}

#w-node-_4dd60763-e91d-fcb8-1f0d-7790f6a1b7a2-c4dcfeb9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-caac2128-cf3c-ffd8-47ef-1abf416a17d0-c4dcfeb9, #w-node-_459edf47-3f34-24b0-4cc0-7476a408484a-c4dcfeb9, #w-node-c23b36cc-0f9e-b7de-fbb5-27e6f5caf3cb-c4dcfeb9, #w-node-b6c47af5-9330-0885-d09a-dc002368e4e9-c4dcfeb9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8deaf13e-9308-fdce-f950-688a11462866-c4dcfeb9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c9cc205a-c778-8b25-9fb6-f4d087131a58-c4dcfeb9 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: stretch;
}

#w-node-ad29fc8d-bd0c-ec24-b4db-c2708ef6196d-c4dcfeb9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_20820623-6a6a-bc9e-efe7-d33c1e30a220-c4dcfeb9 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_67dd7add-c490-bf68-0c65-ea9114f928e5-c4dcfebc {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_67dd7add-c490-bf68-0c65-ea9114f928eb-c4dcfebc {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-_67dd7add-c490-bf68-0c65-ea9114f928ec-c4dcfebc {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_90f60be9-6963-784a-0638-da58f8b33fd0-c4dcfebc, #w-node-b98e2699-5471-84a4-74fd-a7fd9f7a49fc-c4dcfebc, #w-node-_60b839b2-fc9c-5440-a1ba-ea76d1577f18-c4dcfebc, #w-node-d6f3ec78-9602-4839-8d9b-2cf8094f7ede-c4dcfebc, #w-node-_0b399828-1609-c97a-869e-13f572a68ce8-c4dcfebc, #w-node-da8836bb-f510-b7c4-055d-cedd6354f430-c4dcfebc {
  justify-self: center;
}

#w-node-b45906ea-e516-d7b8-39ee-80b982634c61-c4dcfebc {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-b45906ea-e516-d7b8-39ee-80b982634c62-c4dcfebc, #w-node-b45906ea-e516-d7b8-39ee-80b982634c64-c4dcfebc {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b45906ea-e516-d7b8-39ee-80b982634c67-c4dcfebc {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_45cc7cd5-4774-2c19-9c65-5fb80023493b-c4dcfebc {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_45cc7cd5-4774-2c19-9c65-5fb80023493c-c4dcfebc {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_45cc7cd5-4774-2c19-9c65-5fb80023493d-c4dcfebc {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_45cc7cd5-4774-2c19-9c65-5fb80023494c-c4dcfebc {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_45cc7cd5-4774-2c19-9c65-5fb80023494d-c4dcfebc, #w-node-_45cc7cd5-4774-2c19-9c65-5fb80023494f-c4dcfebc {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_45cc7cd5-4774-2c19-9c65-5fb800234954-c4dcfebc {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_45cc7cd5-4774-2c19-9c65-5fb800234957-c4dcfebc {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_45cc7cd5-4774-2c19-9c65-5fb800234958-c4dcfebc {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_45cc7cd5-4774-2c19-9c65-5fb800234959-c4dcfebc {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d98ee202-1e03-bbdf-5121-53787a5facbc-c4dcfebc {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: stretch;
}

#w-node-c8c5abe0-cf07-d5ac-7b68-d0ff8fa5188b-c4dcfebc {
  grid-area: 1 / 2 / 2 / 3;
  align-self: stretch;
}

#w-node-_67dd7add-c490-bf68-0c65-ea9114f928e5-c4dcfebd {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_67dd7add-c490-bf68-0c65-ea9114f928eb-c4dcfebd {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-_67dd7add-c490-bf68-0c65-ea9114f928ec-c4dcfebd {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d86ec3b6-2242-7f4f-efe5-d7f34c25ea2a-c4dcfebd, #w-node-d86ec3b6-2242-7f4f-efe5-d7f34c25ea2e-c4dcfebd, #w-node-d86ec3b6-2242-7f4f-efe5-d7f34c25ea30-c4dcfebd, #w-node-be406880-ff8a-49ec-0f5f-bc1ee65683db-c4dcfebd, #w-node-_85dafee5-b37a-f962-5e3d-7fd7c5285b51-c4dcfebd, #w-node-_77e87431-9ea2-afd1-c9ee-db7e34a0092a-c4dcfebd {
  justify-self: center;
}

#w-node-de9ecb5e-4ce9-d41e-04d7-40f9f5ede65b-c4dcfebd {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-de9ecb5e-4ce9-d41e-04d7-40f9f5ede663-c4dcfebd {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-de9ecb5e-4ce9-d41e-04d7-40f9f5ede66a-c4dcfebd {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-de9ecb5e-4ce9-d41e-04d7-40f9f5ede671-c4dcfebd {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-de9ecb5e-4ce9-d41e-04d7-40f9f5ede678-c4dcfebd {
  grid-area: 3 / 1 / 4 / 2;
  align-self: start;
}

#w-node-de9ecb5e-4ce9-d41e-04d7-40f9f5ede67f-c4dcfebd {
  grid-area: 3 / 2 / 4 / 3;
  align-self: start;
}

#w-node-_0297c8c1-d886-4fe9-fe50-ce1bcdaa57da-c4dcfebd {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0297c8c1-d886-4fe9-fe50-ce1bcdaa57e3-c4dcfebd {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0297c8c1-d886-4fe9-fe50-ce1bcdaa57ea-c4dcfebd {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0297c8c1-d886-4fe9-fe50-ce1bcdaa57f0-c4dcfebd {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_0297c8c1-d886-4fe9-fe50-ce1bcdaa57f6-c4dcfebd {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-d49c0e47-9141-ed39-4ae7-f2ceba0d2bd9-c4dcfebe {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d49c0e47-9141-ed39-4ae7-f2ceba0d2bdd-c4dcfebe, #w-node-d49c0e47-9141-ed39-4ae7-f2ceba0d2be1-c4dcfebe, #w-node-d49c0e47-9141-ed39-4ae7-f2ceba0d2be5-c4dcfebe, #w-node-d49c0e47-9141-ed39-4ae7-f2ceba0d2be9-c4dcfebe, #w-node-d49c0e47-9141-ed39-4ae7-f2ceba0d2bed-c4dcfebe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8001d82-189c-99bd-0f56-c64cfdfc6375-c4dcfebf {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-f8001d82-189c-99bd-0f56-c64cfdfc6376-c4dcfebf {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-f8001d82-189c-99bd-0f56-c64cfdfc6377-c4dcfebf, #w-node-f8001d82-189c-99bd-0f56-c64cfdfc6379-c4dcfebf {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f8001d82-189c-99bd-0f56-c64cfdfc638e-c4dcfebf {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-f8001d82-189c-99bd-0f56-c64cfdfc638f-c4dcfebf, #w-node-f8001d82-189c-99bd-0f56-c64cfdfc6391-c4dcfebf {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f8001d82-189c-99bd-0f56-c64cfdfc63a2-c4dcfebf {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-f8001d82-189c-99bd-0f56-c64cfdfc63a5-c4dcfebf {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-f8001d82-189c-99bd-0f56-c64cfdfc63a6-c4dcfebf {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-f8001d82-189c-99bd-0f56-c64cfdfc63a7-c4dcfebf, #w-node-f8001d82-189c-99bd-0f56-c64cfdfc63a9-c4dcfebf {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f8001d82-189c-99bd-0f56-c64cfdfc63c2-c4dcfebf {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-f8001d82-189c-99bd-0f56-c64cfdfc63c3-c4dcfebf {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-f8001d82-189c-99bd-0f56-c64cfdfc63c4-c4dcfebf, #w-node-f8001d82-189c-99bd-0f56-c64cfdfc63c6-c4dcfebf, #w-node-f8001d82-189c-99bd-0f56-c64cfdfc63d0-c4dcfebf {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f8001d82-189c-99bd-0f56-c64cfdfc63d4-c4dcfebf {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-f8001d82-189c-99bd-0f56-c64cfdfc63d5-c4dcfebf, #w-node-f8001d82-189c-99bd-0f56-c64cfdfc63d7-c4dcfebf {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f8001d82-189c-99bd-0f56-c64cfdfc63e0-c4dcfebf {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-f8001d82-189c-99bd-0f56-c64cfdfc63ec-c4dcfebf {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-f8001d82-189c-99bd-0f56-c64cfdfc63ed-c4dcfebf {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-f8001d82-189c-99bd-0f56-c64cfdfc63ee-c4dcfebf, #w-node-f8001d82-189c-99bd-0f56-c64cfdfc63f0-c4dcfebf {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f8001d82-189c-99bd-0f56-c64cfdfc63fc-c4dcfebf {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-f8001d82-189c-99bd-0f56-c64cfdfc63fd-c4dcfebf, #w-node-f8001d82-189c-99bd-0f56-c64cfdfc63ff-c4dcfebf {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f8001d82-189c-99bd-0f56-c64cfdfc6410-c4dcfebf {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-f8001d82-189c-99bd-0f56-c64cfdfc641c-c4dcfebf {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-f8001d82-189c-99bd-0f56-c64cfdfc641d-c4dcfebf, #w-node-f8001d82-189c-99bd-0f56-c64cfdfc641f-c4dcfebf {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f8001d82-189c-99bd-0f56-c64cfdfc6427-c4dcfebf {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-f8001d82-189c-99bd-0f56-c64cfdfc642a-c4dcfebf {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-f8001d82-189c-99bd-0f56-c64cfdfc642b-c4dcfebf {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-f8001d82-189c-99bd-0f56-c64cfdfc642c-c4dcfebf, #w-node-f8001d82-189c-99bd-0f56-c64cfdfc642e-c4dcfebf {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f5e76670-dde5-539b-abfd-51ccf315cd2e-c4dcfec2 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-f5e76670-dde5-539b-abfd-51ccf315cd2f-c4dcfec2 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-f5e76670-dde5-539b-abfd-51ccf315cd30-c4dcfec2, #w-node-f5e76670-dde5-539b-abfd-51ccf315cd34-c4dcfec2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f5e76670-dde5-539b-abfd-51ccf315cd3b-c4dcfec2 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-f5e76670-dde5-539b-abfd-51ccf315cd3c-c4dcfec2, #w-node-f5e76670-dde5-539b-abfd-51ccf315cd3e-c4dcfec2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f5e76670-dde5-539b-abfd-51ccf315cd45-c4dcfec2 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_12085974-2e6f-2a2d-0ae9-1f8929159e45-c4dcfec2 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_12085974-2e6f-2a2d-0ae9-1f8929159e46-c4dcfec2 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_12085974-2e6f-2a2d-0ae9-1f8929159e47-c4dcfec2, #w-node-_12085974-2e6f-2a2d-0ae9-1f8929159e4b-c4dcfec2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_12085974-2e6f-2a2d-0ae9-1f8929159e57-c4dcfec2 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_12085974-2e6f-2a2d-0ae9-1f8929159e58-c4dcfec2, #w-node-_12085974-2e6f-2a2d-0ae9-1f8929159e5a-c4dcfec2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_12085974-2e6f-2a2d-0ae9-1f8929159e66-c4dcfec2 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-cec38ba5-8005-befd-4187-c72c7e9c8988-c4dcfec2 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-cec38ba5-8005-befd-4187-c72c7e9c8989-c4dcfec2 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-cec38ba5-8005-befd-4187-c72c7e9c898a-c4dcfec2, #w-node-cec38ba5-8005-befd-4187-c72c7e9c898c-c4dcfec2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cec38ba5-8005-befd-4187-c72c7e9c8998-c4dcfec2 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-cec38ba5-8005-befd-4187-c72c7e9c8999-c4dcfec2, #w-node-cec38ba5-8005-befd-4187-c72c7e9c899b-c4dcfec2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cec38ba5-8005-befd-4187-c72c7e9c89a2-c4dcfec2 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-d49c0e47-9141-ed39-4ae7-f2ceba0d2bd9-c4dcfec2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d49c0e47-9141-ed39-4ae7-f2ceba0d2bdd-c4dcfec2, #w-node-d49c0e47-9141-ed39-4ae7-f2ceba0d2be1-c4dcfec2, #w-node-d49c0e47-9141-ed39-4ae7-f2ceba0d2be5-c4dcfec2, #w-node-d49c0e47-9141-ed39-4ae7-f2ceba0d2be9-c4dcfec2, #w-node-d49c0e47-9141-ed39-4ae7-f2ceba0d2bed-c4dcfec2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a701972e-43ec-827d-943a-5cbe7bbac738-c4dcfec8 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-a701972e-43ec-827d-943a-5cbe7bbac739-c4dcfec8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a701972e-43ec-827d-943a-5cbe7bbac73e-c4dcfec8 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-a701972e-43ec-827d-943a-5cbe7bbac73f-c4dcfec8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c433e37d-3e27-0df3-2736-0b0e93deb626-c4dcfec8 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-c433e37d-3e27-0df3-2736-0b0e93deb627-c4dcfec8 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-c433e37d-3e27-0df3-2736-0b0e93deb628-c4dcfec8, #w-node-c433e37d-3e27-0df3-2736-0b0e93deb62a-c4dcfec8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c433e37d-3e27-0df3-2736-0b0e93deb639-c4dcfec8 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-c433e37d-3e27-0df3-2736-0b0e93deb63a-c4dcfec8, #w-node-c433e37d-3e27-0df3-2736-0b0e93deb63c-c4dcfec8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c433e37d-3e27-0df3-2736-0b0e93deb645-c4dcfec8 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-d6ba4b6b-046a-6cca-cc7f-0e1ee656bea8-c4dcfec8 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-d6ba4b6b-046a-6cca-cc7f-0e1ee656bea9-c4dcfec8 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-d6ba4b6b-046a-6cca-cc7f-0e1ee656beaa-c4dcfec8, #w-node-d6ba4b6b-046a-6cca-cc7f-0e1ee656beac-c4dcfec8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a2ffc76b-871b-509d-27d7-fa61e66133b1-c4dcfec8 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-a2ffc76b-871b-509d-27d7-fa61e66133b2-c4dcfec8, #w-node-a2ffc76b-871b-509d-27d7-fa61e66133b4-c4dcfec8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a2ffc76b-871b-509d-27d7-fa61e66133bd-c4dcfec8 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_570dfc6e-d9b4-2d1e-3495-92cdc6bcc25a-c4dcfec8 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_570dfc6e-d9b4-2d1e-3495-92cdc6bcc25b-c4dcfec8 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_570dfc6e-d9b4-2d1e-3495-92cdc6bcc25c-c4dcfec8, #w-node-_570dfc6e-d9b4-2d1e-3495-92cdc6bcc25e-c4dcfec8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_156dc72b-f403-a9e2-dd0f-5ccf9024455f-c4dcfec8 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_156dc72b-f403-a9e2-dd0f-5ccf90244560-c4dcfec8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_156dc72b-f403-a9e2-dd0f-5ccf9024456d-c4dcfec8 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-a2ffc76b-871b-509d-27d7-fa61e661339e-c4dcfec8 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-a2ffc76b-871b-509d-27d7-fa61e661339f-c4dcfec8 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-a2ffc76b-871b-509d-27d7-fa61e66133a0-c4dcfec8, #w-node-a2ffc76b-871b-509d-27d7-fa61e66133a2-c4dcfec8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f2a2fb1c-dced-a571-07df-a7477f63508d-c4dcfec8 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-f2a2fb1c-dced-a571-07df-a7477f63508e-c4dcfec8, #w-node-f2a2fb1c-dced-a571-07df-a7477f635090-c4dcfec8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f2a2fb1c-dced-a571-07df-a7477f635098-c4dcfec8 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_4a0c6df7-16cb-fc48-189f-f34dad6e997e-c4dcfec9 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_4a0c6df7-16cb-fc48-189f-f34dad6e997f-c4dcfec9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4a0c6df7-16cb-fc48-189f-f34dad6e9984-c4dcfec9 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_4a0c6df7-16cb-fc48-189f-f34dad6e9985-c4dcfec9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7d5dca0c-1650-7785-5eb9-1e1368bd7566-c4dcfec9 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_7d5dca0c-1650-7785-5eb9-1e1368bd756e-c4dcfec9 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_7d5dca0c-1650-7785-5eb9-1e1368bd7575-c4dcfec9 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_7d5dca0c-1650-7785-5eb9-1e1368bd757c-c4dcfec9 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-_7d5dca0c-1650-7785-5eb9-1e1368bd7583-c4dcfec9 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: start;
}

#w-node-_7d5dca0c-1650-7785-5eb9-1e1368bd758a-c4dcfec9 {
  grid-area: 3 / 2 / 4 / 3;
  align-self: start;
}

#w-node-_5833f468-7ee4-96a2-4cc9-bf099bae8850-c4dcfec9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5833f468-7ee4-96a2-4cc9-bf099bae8859-c4dcfec9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5833f468-7ee4-96a2-4cc9-bf099bae8863-c4dcfec9, #w-node-_5833f468-7ee4-96a2-4cc9-bf099bae8864-c4dcfec9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5833f468-7ee4-96a2-4cc9-bf099bae886e-c4dcfec9 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-f1d11d36-c0ee-5297-6c52-56822553335f-c4dcfecc {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-f1d11d36-c0ee-5297-6c52-568225533360-c4dcfecc {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-f1d11d36-c0ee-5297-6c52-568225533361-c4dcfecc {
  grid-area: Area;
  justify-self: center;
}

#w-node-f1d11d36-c0ee-5297-6c52-568225533362-c4dcfecc {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: center;
}

#w-node-f1d11d36-c0ee-5297-6c52-568225533363-c4dcfecc {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_2c167da5-9da7-f961-33f4-3dd306c23003-c4dcfecc {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_2c167da5-9da7-f961-33f4-3dd306c23004-c4dcfecc, #w-node-_2c167da5-9da7-f961-33f4-3dd306c23006-c4dcfecc {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2c167da5-9da7-f961-33f4-3dd306c2300d-c4dcfecc {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-d49c0e47-9141-ed39-4ae7-f2ceba0d2bd9-c4dcfecc {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d49c0e47-9141-ed39-4ae7-f2ceba0d2bdd-c4dcfecc, #w-node-d49c0e47-9141-ed39-4ae7-f2ceba0d2be1-c4dcfecc, #w-node-d49c0e47-9141-ed39-4ae7-f2ceba0d2be5-c4dcfecc, #w-node-d49c0e47-9141-ed39-4ae7-f2ceba0d2be9-c4dcfecc, #w-node-d49c0e47-9141-ed39-4ae7-f2ceba0d2bed-c4dcfecc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_229c175d-b747-e598-d7d9-477676a08a2b-c4dcfecc {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_229c175d-b747-e598-d7d9-477676a08a2c-c4dcfecc {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-bb8a6bf3-155b-b6b4-d7fa-3404fd9e2e02-c4dcfecd {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-bb8a6bf3-155b-b6b4-d7fa-3404fd9e2e03-c4dcfecd {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-bb8a6bf3-155b-b6b4-d7fa-3404fd9e2e04-c4dcfecd, #w-node-bb8a6bf3-155b-b6b4-d7fa-3404fd9e2e06-c4dcfecd {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bb8a6bf3-155b-b6b4-d7fa-3404fd9e2e0d-c4dcfecd {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-bb8a6bf3-155b-b6b4-d7fa-3404fd9e2e0e-c4dcfecd, #w-node-bb8a6bf3-155b-b6b4-d7fa-3404fd9e2e10-c4dcfecd {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bb8a6bf3-155b-b6b4-d7fa-3404fd9e2e12-c4dcfecd {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-d49c0e47-9141-ed39-4ae7-f2ceba0d2bd9-c4dcfecd {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d49c0e47-9141-ed39-4ae7-f2ceba0d2bdd-c4dcfecd, #w-node-d49c0e47-9141-ed39-4ae7-f2ceba0d2be1-c4dcfecd, #w-node-d49c0e47-9141-ed39-4ae7-f2ceba0d2be5-c4dcfecd, #w-node-d49c0e47-9141-ed39-4ae7-f2ceba0d2be9-c4dcfecd, #w-node-d49c0e47-9141-ed39-4ae7-f2ceba0d2bed-c4dcfecd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5829cda2-83c3-787f-039f-605632ccad6e-c4dcfece {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_5829cda2-83c3-787f-039f-605632ccad6f-c4dcfece {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_5829cda2-83c3-787f-039f-605632ccad70-c4dcfece, #w-node-_5829cda2-83c3-787f-039f-605632ccad72-c4dcfece {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5829cda2-83c3-787f-039f-605632ccad81-c4dcfece {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_5829cda2-83c3-787f-039f-605632ccad82-c4dcfece, #w-node-_5829cda2-83c3-787f-039f-605632ccad84-c4dcfece {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5829cda2-83c3-787f-039f-605632ccad8d-c4dcfece {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-b495574d-d2f7-24f6-a03c-d924f0a64941-c4dcfece {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-b495574d-d2f7-24f6-a03c-d924f0a64942-c4dcfece {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-b495574d-d2f7-24f6-a03c-d924f0a64943-c4dcfece, #w-node-b495574d-d2f7-24f6-a03c-d924f0a64945-c4dcfece {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_42937501-9803-a509-5241-49c1836be9cb-c4dcfece {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_42937501-9803-a509-5241-49c1836be9cc-c4dcfece {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_42937501-9803-a509-5241-49c1836be9cd-c4dcfece, #w-node-_42937501-9803-a509-5241-49c1836be9cf-c4dcfece {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_42937501-9803-a509-5241-49c1836be9de-c4dcfece {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_42937501-9803-a509-5241-49c1836be9df-c4dcfece, #w-node-_42937501-9803-a509-5241-49c1836be9e1-c4dcfece {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_42937501-9803-a509-5241-49c1836be9ea-c4dcfece {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_607dea46-8e09-3577-d402-1f1915045632-c4dcfef9 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_607dea46-8e09-3577-d402-1f1915045633-c4dcfef9 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_607dea46-8e09-3577-d402-1f1915045634-c4dcfef9, #w-node-_607dea46-8e09-3577-d402-1f1915045636-c4dcfef9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_607dea46-8e09-3577-d402-1f1915045645-c4dcfef9 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_607dea46-8e09-3577-d402-1f1915045646-c4dcfef9, #w-node-_607dea46-8e09-3577-d402-1f1915045648-c4dcfef9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_607dea46-8e09-3577-d402-1f191504564f-c4dcfef9 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-d271573d-55a1-eaf2-c80a-c0a5907077cf-c4dcfef9 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-d271573d-55a1-eaf2-c80a-c0a5907077d0-c4dcfef9 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-d271573d-55a1-eaf2-c80a-c0a5907077d1-c4dcfef9, #w-node-d271573d-55a1-eaf2-c80a-c0a5907077d5-c4dcfef9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d271573d-55a1-eaf2-c80a-c0a5907077dc-c4dcfef9 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-d271573d-55a1-eaf2-c80a-c0a5907077dd-c4dcfef9, #w-node-d271573d-55a1-eaf2-c80a-c0a5907077df-c4dcfef9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d271573d-55a1-eaf2-c80a-c0a5907077e6-c4dcfef9 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_9a1bcd95-f908-aa53-de9f-e79ba80855a3-c4dcfef9 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_9a1bcd95-f908-aa53-de9f-e79ba80855a4-c4dcfef9 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_9a1bcd95-f908-aa53-de9f-e79ba80855a5-c4dcfef9, #w-node-_9a1bcd95-f908-aa53-de9f-e79ba80855a7-c4dcfef9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9a1bcd95-f908-aa53-de9f-e79ba80855ae-c4dcfef9 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_9a1bcd95-f908-aa53-de9f-e79ba80855af-c4dcfef9, #w-node-_9a1bcd95-f908-aa53-de9f-e79ba80855b1-c4dcfef9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9a1bcd95-f908-aa53-de9f-e79ba80855b3-c4dcfef9 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_64b885c4eb9bada2e87fdd3d000000000014-c4dcff00 {
  align-self: start;
}

#w-node-c0af0be5-c310-b2e6-d7b9-18ac678191c8-c4dcff02, #w-node-c0af0be5-c310-b2e6-d7b9-18ac678191c9-c4dcff02 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1756a8c5-e387-97de-3dcd-e4f9d3f3d726-c4dcff17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81c8fd00-319c-77fe-3621-b1f8d1aed19c-93027ac2, #w-node-_508676e6-8d61-972d-81db-cfd47700dca4-93027ac2 {
  align-self: center;
}

#w-node-_21d025b1-181d-40cc-2a9e-29ed12eb7898-dd048c48 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_21d025b1-181d-40cc-2a9e-29ed12eb7899-dd048c48 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_21d025b1-181d-40cc-2a9e-29ed12eb789e-dd048c48 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_21d025b1-181d-40cc-2a9e-29ed12eb789f-dd048c48 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7af8eb30-321b-cff9-0d31-7085c8b15c2f-dd048c48 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_7af8eb30-321b-cff9-0d31-7085c8b15c30-dd048c48 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_7af8eb30-321b-cff9-0d31-7085c8b15c31-dd048c48, #w-node-_328829b6-a2a7-27ef-27f4-e92392c680d1-dd048c48 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7af8eb30-321b-cff9-0d31-7085c8b15c40-dd048c48 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_7af8eb30-321b-cff9-0d31-7085c8b15c41-dd048c48, #w-node-_7af8eb30-321b-cff9-0d31-7085c8b15c43-dd048c48 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7af8eb30-321b-cff9-0d31-7085c8b15c48-dd048c48 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-f114e005-4eb3-d495-9dee-62f9f8768af0-dd048c48 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-f114e005-4eb3-d495-9dee-62f9f8768af1-dd048c48 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-f114e005-4eb3-d495-9dee-62f9f8768af2-dd048c48, #w-node-f114e005-4eb3-d495-9dee-62f9f8768af4-dd048c48 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f114e005-4eb3-d495-9dee-62f9f8768b03-dd048c48 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-f114e005-4eb3-d495-9dee-62f9f8768b04-dd048c48, #w-node-f114e005-4eb3-d495-9dee-62f9f8768b06-dd048c48 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f114e005-4eb3-d495-9dee-62f9f8768b0f-dd048c48 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_21d025b1-181d-40cc-2a9e-29ed12eb7898-50d20fc5 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_21d025b1-181d-40cc-2a9e-29ed12eb7899-50d20fc5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_21d025b1-181d-40cc-2a9e-29ed12eb789e-50d20fc5 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_21d025b1-181d-40cc-2a9e-29ed12eb789f-50d20fc5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7af8eb30-321b-cff9-0d31-7085c8b15c2f-50d20fc5 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_7af8eb30-321b-cff9-0d31-7085c8b15c30-50d20fc5 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_7af8eb30-321b-cff9-0d31-7085c8b15c31-50d20fc5, #w-node-_328829b6-a2a7-27ef-27f4-e92392c680d1-50d20fc5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_67335471-31b9-c995-89b8-09e03f4f7b76-50d20fc5 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_67335471-31b9-c995-89b8-09e03f4f7b77-50d20fc5, #w-node-_67335471-31b9-c995-89b8-09e03f4f7b79-50d20fc5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_67335471-31b9-c995-89b8-09e03f4f7b7b-50d20fc5 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-f114e005-4eb3-d495-9dee-62f9f8768af0-50d20fc5 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-f114e005-4eb3-d495-9dee-62f9f8768af1-50d20fc5 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-f114e005-4eb3-d495-9dee-62f9f8768af2-50d20fc5, #w-node-f114e005-4eb3-d495-9dee-62f9f8768af4-50d20fc5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f114e005-4eb3-d495-9dee-62f9f8768b03-50d20fc5 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-f114e005-4eb3-d495-9dee-62f9f8768b04-50d20fc5, #w-node-f114e005-4eb3-d495-9dee-62f9f8768b06-50d20fc5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f114e005-4eb3-d495-9dee-62f9f8768b0f-50d20fc5 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-be846467-b749-536f-4ea6-c3b27818570d-50d20fc5 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-be846467-b749-536f-4ea6-c3b27818570e-50d20fc5 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-be846467-b749-536f-4ea6-c3b27818570f-50d20fc5, #w-node-be846467-b749-536f-4ea6-c3b278185711-50d20fc5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d0b-b327e978 {
  grid-area: 3 / 2 / 4 / 3;
}

#participantSupportMessage.w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d18-b327e978 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d1a-b327e978, #w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d1b-b327e978, #first-name.w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d1d-b327e978 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d1e-b327e978 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d1f-b327e978, #last-name.w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d21-b327e978 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d22-b327e978 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d23-b327e978, #email.w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d25-b327e978 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d26-b327e978 {
  grid-area: 2 / 2 / 3 / 3;
}

#company.w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d27-b327e978, #company-demo.w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d29-b327e978 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d2a-b327e978 {
  grid-area: 3 / 1 / 4 / 2;
}

#region.w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d2b-b327e978 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8da337b5-8093-a19e-540a-54ef91c3f81a-b327e978 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: center;
}

#w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d3b-b327e978 {
  grid-area: 4 / 2 / 5 / 3;
  align-self: center;
}

#w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d3c-b327e978 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d3f-b327e978 {
  grid-area: 5 / 1 / 6 / 3;
  justify-self: stretch;
}

#w-node-cfec64ac-97d4-1f8f-41fa-d41ef5b96392-b327e978 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d43-b327e978 {
  grid-area: 6 / 1 / 7 / 2;
  align-self: center;
}

#w-node-_18ff805e-b523-8c8c-b6dd-6a6de867b970-b327e978 {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d0b-420aaaa9 {
  grid-area: 3 / 2 / 4 / 3;
}

#participantSupportMessage.w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d18-420aaaa9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d1a-420aaaa9, #w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d1b-420aaaa9, #first-name.w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d1d-420aaaa9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d1e-420aaaa9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d1f-420aaaa9, #last-name.w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d21-420aaaa9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d22-420aaaa9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d23-420aaaa9, #email.w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d25-420aaaa9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d26-420aaaa9 {
  grid-area: 2 / 2 / 3 / 3;
}

#company.w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d27-420aaaa9, #company-demo.w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d29-420aaaa9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d2a-420aaaa9 {
  grid-area: 3 / 1 / 4 / 2;
}

#region.w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d2b-420aaaa9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8da337b5-8093-a19e-540a-54ef91c3f81a-420aaaa9 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: center;
}

#w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d3b-420aaaa9 {
  grid-area: 4 / 2 / 5 / 3;
  align-self: center;
}

#w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d3c-420aaaa9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d3f-420aaaa9 {
  grid-area: 5 / 1 / 6 / 3;
  justify-self: stretch;
}

#w-node-cfec64ac-97d4-1f8f-41fa-d41ef5b96392-420aaaa9 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_81a00036-b015-e7d5-92e5-f3bf7cda8d43-420aaaa9 {
  grid-area: 6 / 1 / 7 / 2;
  align-self: center;
}

#w-node-_18ff805e-b523-8c8c-b6dd-6a6de867b970-420aaaa9 {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-_3c041b56-ae95-84a7-e153-5e832bf614d8-a376d2dc {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_3c041b56-ae95-84a7-e153-5e832bf614d9-a376d2dc, #w-node-_3c041b56-ae95-84a7-e153-5e832bf614db-a376d2dc {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3c041b56-ae95-84a7-e153-5e832bf614e4-a376d2dc {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_3c041b56-ae95-84a7-e153-5e832bf614c5-a376d2dc {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_3c041b56-ae95-84a7-e153-5e832bf614c6-a376d2dc {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_3c041b56-ae95-84a7-e153-5e832bf614c7-a376d2dc, #w-node-_3c041b56-ae95-84a7-e153-5e832bf614c9-a376d2dc {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0c3682ce-e4f5-d45a-6a8c-f812b2372c71-a376d2dc {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_0c3682ce-e4f5-d45a-6a8c-f812b2372c72-a376d2dc, #w-node-_0c3682ce-e4f5-d45a-6a8c-f812b2372c76-a376d2dc {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0c3682ce-e4f5-d45a-6a8c-f812b2372c7b-a376d2dc {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_0b71c6e4-8aea-cbed-e04c-443ca9191183-a376d2dc {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_0b71c6e4-8aea-cbed-e04c-443ca9191184-a376d2dc {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_0b71c6e4-8aea-cbed-e04c-443ca9191185-a376d2dc, #w-node-_0b71c6e4-8aea-cbed-e04c-443ca9191187-a376d2dc {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4a714cc9-5d07-95c8-6a28-4613efba3de4-a376d2dc {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_4a714cc9-5d07-95c8-6a28-4613efba3de5-a376d2dc, #w-node-_4a714cc9-5d07-95c8-6a28-4613efba3de9-a376d2dc {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4a714cc9-5d07-95c8-6a28-4613efba3dec-a376d2dc {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_30efa2b2-e918-777f-a984-236ab86ed804-a376d2dc {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_30efa2b2-e918-777f-a984-236ab86ed805-a376d2dc {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_30efa2b2-e918-777f-a984-236ab86ed806-a376d2dc {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5e83db2e-da68-61f8-8659-990785fb6dc5-a376d2dc {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_5e83db2e-da68-61f8-8659-990785fb6dc6-a376d2dc, #w-node-_5e83db2e-da68-61f8-8659-990785fb6dca-a376d2dc {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5e83db2e-da68-61f8-8659-990785fb6dcd-a376d2dc {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_9fbacd01-1592-8733-a5d8-6fbaefae7d82-a376d2dc {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_9fbacd01-1592-8733-a5d8-6fbaefae7d94-a376d2dc {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_46edb4a8-3858-28c4-0e6a-42dee74826e1-4123682f {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_46edb4a8-3858-28c4-0e6a-42dee74826e2-4123682f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_46edb4a8-3858-28c4-0e6a-42dee74826e7-4123682f {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_46edb4a8-3858-28c4-0e6a-42dee74826e8-4123682f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_58779c01-5e04-07e4-c3f3-97de32e990c2-4123682f {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_58779c01-5e04-07e4-c3f3-97de32e990c3-4123682f {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_58779c01-5e04-07e4-c3f3-97de32e990c4-4123682f, #w-node-_58779c01-5e04-07e4-c3f3-97de32e990c6-4123682f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_58779c01-5e04-07e4-c3f3-97de32e990d2-4123682f {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_58779c01-5e04-07e4-c3f3-97de32e990d3-4123682f, #w-node-_58779c01-5e04-07e4-c3f3-97de32e990d5-4123682f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_58779c01-5e04-07e4-c3f3-97de32e990dd-4123682f {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_58779c01-5e04-07e4-c3f3-97de32e990e0-4123682f {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_58779c01-5e04-07e4-c3f3-97de32e990e1-4123682f {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_58779c01-5e04-07e4-c3f3-97de32e990e2-4123682f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_46edb4a8-3858-28c4-0e6a-42dee74826e1-00f9dda8 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_46edb4a8-3858-28c4-0e6a-42dee74826e2-00f9dda8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_46edb4a8-3858-28c4-0e6a-42dee74826e7-00f9dda8 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_46edb4a8-3858-28c4-0e6a-42dee74826e8-00f9dda8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f7eccbeb-fcda-4fb6-a7c8-cfb6de0a8a07-00f9dda8 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-f7eccbeb-fcda-4fb6-a7c8-cfb6de0a8a08-00f9dda8 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-f7eccbeb-fcda-4fb6-a7c8-cfb6de0a8a09-00f9dda8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f7eccbeb-fcda-4fb6-a7c8-cfb6de0a8a17-00f9dda8 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-f7eccbeb-fcda-4fb6-a7c8-cfb6de0a8a18-00f9dda8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f7eccbeb-fcda-4fb6-a7c8-cfb6de0a8a22-00f9dda8 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-f7eccbeb-fcda-4fb6-a7c8-cfb6de0a8a25-00f9dda8 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-f7eccbeb-fcda-4fb6-a7c8-cfb6de0a8a26-00f9dda8 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-f7eccbeb-fcda-4fb6-a7c8-cfb6de0a8a27-00f9dda8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e4e2c9d5-2f62-e786-9eaa-8b7fbe0cec2c-da8cf583, #w-node-e4e2c9d5-2f62-e786-9eaa-8b7fbe0cec24-da8cf583 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_98fc0066-d141-3301-cee9-5bda207d7771-da8cf583, #w-node-_98fc0066-d141-3301-cee9-5bda207d7773-da8cf583, #w-node-_98fc0066-d141-3301-cee9-5bda207d7775-da8cf583, #w-node-_98fc0066-d141-3301-cee9-5bda207d7777-da8cf583, #w-node-_98fc0066-d141-3301-cee9-5bda207d7779-da8cf583, #w-node-_98fc0066-d141-3301-cee9-5bda207d777b-da8cf583, #w-node-_98fc0066-d141-3301-cee9-5bda207d777d-da8cf583, #w-node-_98fc0066-d141-3301-cee9-5bda207d777f-da8cf583 {
  justify-self: center;
}

#w-node-_3408d751-8e02-41b9-8685-3212251ff516-da8cf583 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_3408d751-8e02-41b9-8685-3212251ff517-da8cf583, #w-node-_3408d751-8e02-41b9-8685-3212251ff51b-da8cf583 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3408d751-8e02-41b9-8685-3212251ff520-da8cf583 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-fae82a5a-b955-2c7b-b70a-670daefeb42e-da8cf583 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-fae82a5a-b955-2c7b-b70a-670daefeb42f-da8cf583 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-fae82a5a-b955-2c7b-b70a-670daefeb430-da8cf583 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: center;
}

#w-node-fae82a5a-b955-2c7b-b70a-670daefeb431-da8cf583 {
  grid-area: Area;
  justify-self: center;
}

#w-node-fae82a5a-b955-2c7b-b70a-670daefeb432-da8cf583 {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: center;
}

#w-node-fae82a5a-b955-2c7b-b70a-670daefeb433-da8cf583 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-e4e2c9d5-2f62-e786-9eaa-8b7fbe0cec2c-8513d109, #w-node-e4e2c9d5-2f62-e786-9eaa-8b7fbe0cec24-8513d109, #w-node-_5df0cc3d-282e-dd4f-ca9d-98726fa3e6b7-8513d109 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_98fc0066-d141-3301-cee9-5bda207d7771-8513d109, #w-node-_98fc0066-d141-3301-cee9-5bda207d7773-8513d109, #w-node-_98fc0066-d141-3301-cee9-5bda207d7775-8513d109, #w-node-_98fc0066-d141-3301-cee9-5bda207d7777-8513d109, #w-node-_98fc0066-d141-3301-cee9-5bda207d7779-8513d109, #w-node-_98fc0066-d141-3301-cee9-5bda207d777b-8513d109, #w-node-_98fc0066-d141-3301-cee9-5bda207d777d-8513d109, #w-node-_98fc0066-d141-3301-cee9-5bda207d777f-8513d109 {
  justify-self: center;
}

#w-node-_832307b9-2b6c-6e13-9f69-cbaa434f1053-8513d109 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_832307b9-2b6c-6e13-9f69-cbaa434f1054-8513d109, #w-node-_832307b9-2b6c-6e13-9f69-cbaa434f1058-8513d109 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_832307b9-2b6c-6e13-9f69-cbaa434f105d-8513d109 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-fae82a5a-b955-2c7b-b70a-670daefeb42e-8513d109 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-fae82a5a-b955-2c7b-b70a-670daefeb42f-8513d109 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-fae82a5a-b955-2c7b-b70a-670daefeb430-8513d109 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: center;
}

#w-node-fae82a5a-b955-2c7b-b70a-670daefeb431-8513d109 {
  grid-area: Area;
  justify-self: center;
}

#w-node-fae82a5a-b955-2c7b-b70a-670daefeb432-8513d109 {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: center;
}

#w-node-fae82a5a-b955-2c7b-b70a-670daefeb433-8513d109 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_98fc0066-d141-3301-cee9-5bda207d7771-3d29a5d4, #w-node-_98fc0066-d141-3301-cee9-5bda207d7773-3d29a5d4, #w-node-_98fc0066-d141-3301-cee9-5bda207d7775-3d29a5d4, #w-node-_98fc0066-d141-3301-cee9-5bda207d7777-3d29a5d4, #w-node-_98fc0066-d141-3301-cee9-5bda207d7779-3d29a5d4, #w-node-_98fc0066-d141-3301-cee9-5bda207d777b-3d29a5d4, #w-node-_98fc0066-d141-3301-cee9-5bda207d777d-3d29a5d4, #w-node-_98fc0066-d141-3301-cee9-5bda207d777f-3d29a5d4 {
  justify-self: center;
}

#w-node-_3408d751-8e02-41b9-8685-3212251ff516-3d29a5d4 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_3408d751-8e02-41b9-8685-3212251ff517-3d29a5d4, #w-node-_3408d751-8e02-41b9-8685-3212251ff51b-3d29a5d4 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3408d751-8e02-41b9-8685-3212251ff520-3d29a5d4 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-fae82a5a-b955-2c7b-b70a-670daefeb42e-3d29a5d4 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-fae82a5a-b955-2c7b-b70a-670daefeb42f-3d29a5d4 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-fae82a5a-b955-2c7b-b70a-670daefeb430-3d29a5d4 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: center;
}

#w-node-fae82a5a-b955-2c7b-b70a-670daefeb432-3d29a5d4 {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: center;
}

#w-node-fae82a5a-b955-2c7b-b70a-670daefeb433-3d29a5d4 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_9a1b64fe-592a-2cc2-8373-f1ae6e7f1bb5-3d29a5d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_98fc0066-d141-3301-cee9-5bda207d7771-01e279a9, #w-node-_98fc0066-d141-3301-cee9-5bda207d7773-01e279a9, #w-node-_98fc0066-d141-3301-cee9-5bda207d7775-01e279a9, #w-node-_98fc0066-d141-3301-cee9-5bda207d7777-01e279a9, #w-node-_98fc0066-d141-3301-cee9-5bda207d7779-01e279a9, #w-node-_98fc0066-d141-3301-cee9-5bda207d777b-01e279a9, #w-node-_98fc0066-d141-3301-cee9-5bda207d777d-01e279a9, #w-node-_98fc0066-d141-3301-cee9-5bda207d777f-01e279a9 {
  justify-self: center;
}

#w-node-_832307b9-2b6c-6e13-9f69-cbaa434f1053-01e279a9 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_832307b9-2b6c-6e13-9f69-cbaa434f1054-01e279a9, #w-node-_832307b9-2b6c-6e13-9f69-cbaa434f1058-01e279a9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_832307b9-2b6c-6e13-9f69-cbaa434f105d-01e279a9 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-fae82a5a-b955-2c7b-b70a-670daefeb42e-01e279a9 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-fae82a5a-b955-2c7b-b70a-670daefeb42f-01e279a9 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-fae82a5a-b955-2c7b-b70a-670daefeb430-01e279a9 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: center;
}

#w-node-fae82a5a-b955-2c7b-b70a-670daefeb431-01e279a9 {
  grid-area: Area;
  justify-self: center;
}

#w-node-fae82a5a-b955-2c7b-b70a-670daefeb432-01e279a9 {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: center;
}

#w-node-fae82a5a-b955-2c7b-b70a-670daefeb433-01e279a9 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-db5efe67-1fb9-b7da-1cd0-c3fc7cfb2327-8a79818c {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center end;
}

#w-node-_076a4dd0-31bc-16bc-7543-24513b62d96e-8a79818c {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-dea28edd-3713-b86b-3f1a-964cbb9ef606-1679c632 {
  align-self: stretch;
}

#w-node-_62ab0016-5efb-86d7-e7b5-b19fd3090b43-1679c632 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e4e2c9d5-2f62-e786-9eaa-8b7fbe0cec2c-98b7fece, #w-node-e4e2c9d5-2f62-e786-9eaa-8b7fbe0cec24-98b7fece {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_98fc0066-d141-3301-cee9-5bda207d7771-98b7fece, #w-node-_98fc0066-d141-3301-cee9-5bda207d7773-98b7fece, #w-node-_98fc0066-d141-3301-cee9-5bda207d7775-98b7fece, #w-node-_98fc0066-d141-3301-cee9-5bda207d7777-98b7fece, #w-node-_98fc0066-d141-3301-cee9-5bda207d7779-98b7fece, #w-node-_98fc0066-d141-3301-cee9-5bda207d777b-98b7fece, #w-node-_98fc0066-d141-3301-cee9-5bda207d777d-98b7fece, #w-node-_98fc0066-d141-3301-cee9-5bda207d777f-98b7fece {
  justify-self: center;
}

#w-node-_7f48ebde-9e3e-a28a-3fc0-25f70cc8fe30-98b7fece, #w-node-_7f48ebde-9e3e-a28a-3fc0-25f70cc8fe42-98b7fece, #w-node-_7f48ebde-9e3e-a28a-3fc0-25f70cc8fe53-98b7fece {
  align-self: start;
}

#w-node-af3bad14-20ba-c115-51b3-748d219e5c97-98b7fece {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-af3bad14-20ba-c115-51b3-748d219e5c98-98b7fece {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-af3bad14-20ba-c115-51b3-748d219e5c99-98b7fece {
  grid-area: Area;
  justify-self: center;
}

#w-node-af3bad14-20ba-c115-51b3-748d219e5c9a-98b7fece {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: center;
}

#w-node-af3bad14-20ba-c115-51b3-748d219e5c9b-98b7fece {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_3408d751-8e02-41b9-8685-3212251ff516-98b7fece {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_3408d751-8e02-41b9-8685-3212251ff517-98b7fece, #w-node-_3408d751-8e02-41b9-8685-3212251ff51b-98b7fece {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3408d751-8e02-41b9-8685-3212251ff520-98b7fece {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-e4e2c9d5-2f62-e786-9eaa-8b7fbe0cec2c-0c920576, #w-node-e4e2c9d5-2f62-e786-9eaa-8b7fbe0cec24-0c920576, #w-node-d7ac0c70-dd20-3f1f-e820-88e279a27e26-0c920576 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_98fc0066-d141-3301-cee9-5bda207d7771-0c920576, #w-node-_98fc0066-d141-3301-cee9-5bda207d7773-0c920576, #w-node-_98fc0066-d141-3301-cee9-5bda207d7775-0c920576, #w-node-_98fc0066-d141-3301-cee9-5bda207d7777-0c920576, #w-node-_98fc0066-d141-3301-cee9-5bda207d7779-0c920576, #w-node-_98fc0066-d141-3301-cee9-5bda207d777b-0c920576, #w-node-_98fc0066-d141-3301-cee9-5bda207d777d-0c920576, #w-node-_98fc0066-d141-3301-cee9-5bda207d777f-0c920576 {
  justify-self: center;
}

#w-node-a5f43111-6d4c-30a0-8b21-9aa63fc28380-0c920576, #w-node-a5f43111-6d4c-30a0-8b21-9aa63fc28392-0c920576, #w-node-a5f43111-6d4c-30a0-8b21-9aa63fc283a3-0c920576 {
  align-self: start;
}

#w-node-af3bad14-20ba-c115-51b3-748d219e5c97-0c920576 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-af3bad14-20ba-c115-51b3-748d219e5c98-0c920576 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-af3bad14-20ba-c115-51b3-748d219e5c99-0c920576 {
  grid-area: Area;
  justify-self: center;
}

#w-node-af3bad14-20ba-c115-51b3-748d219e5c9a-0c920576 {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: center;
}

#w-node-af3bad14-20ba-c115-51b3-748d219e5c9b-0c920576 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_3408d751-8e02-41b9-8685-3212251ff516-0c920576 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_3408d751-8e02-41b9-8685-3212251ff517-0c920576, #w-node-_3408d751-8e02-41b9-8685-3212251ff51b-0c920576 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3408d751-8e02-41b9-8685-3212251ff520-0c920576 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-e4e2c9d5-2f62-e786-9eaa-8b7fbe0cec2c-4041a1fd, #w-node-e4e2c9d5-2f62-e786-9eaa-8b7fbe0cec24-4041a1fd, #w-node-d7ac0c70-dd20-3f1f-e820-88e279a27e26-4041a1fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_98fc0066-d141-3301-cee9-5bda207d7771-4041a1fd, #w-node-_98fc0066-d141-3301-cee9-5bda207d7773-4041a1fd, #w-node-_98fc0066-d141-3301-cee9-5bda207d7775-4041a1fd, #w-node-_98fc0066-d141-3301-cee9-5bda207d7777-4041a1fd, #w-node-_98fc0066-d141-3301-cee9-5bda207d7779-4041a1fd, #w-node-_98fc0066-d141-3301-cee9-5bda207d777b-4041a1fd, #w-node-_98fc0066-d141-3301-cee9-5bda207d777d-4041a1fd, #w-node-_98fc0066-d141-3301-cee9-5bda207d777f-4041a1fd {
  justify-self: center;
}

#w-node-a5f43111-6d4c-30a0-8b21-9aa63fc28380-4041a1fd, #w-node-a5f43111-6d4c-30a0-8b21-9aa63fc28392-4041a1fd, #w-node-a5f43111-6d4c-30a0-8b21-9aa63fc283a3-4041a1fd {
  align-self: start;
}

#w-node-af3bad14-20ba-c115-51b3-748d219e5c97-4041a1fd {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-af3bad14-20ba-c115-51b3-748d219e5c98-4041a1fd {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-af3bad14-20ba-c115-51b3-748d219e5c99-4041a1fd {
  grid-area: Area;
  justify-self: center;
}

#w-node-af3bad14-20ba-c115-51b3-748d219e5c9a-4041a1fd {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: center;
}

#w-node-af3bad14-20ba-c115-51b3-748d219e5c9b-4041a1fd {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_3408d751-8e02-41b9-8685-3212251ff516-4041a1fd {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_3408d751-8e02-41b9-8685-3212251ff517-4041a1fd, #w-node-_3408d751-8e02-41b9-8685-3212251ff51b-4041a1fd {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3408d751-8e02-41b9-8685-3212251ff520-4041a1fd {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-d71a3220-5da2-8cb5-d101-09239a758ce4-644ca252, #w-node-d71a3220-5da2-8cb5-d101-09239a758ce6-644ca252, #w-node-d71a3220-5da2-8cb5-d101-09239a758ce8-644ca252, #w-node-d71a3220-5da2-8cb5-d101-09239a758cea-644ca252, #w-node-d71a3220-5da2-8cb5-d101-09239a758cec-644ca252, #w-node-d71a3220-5da2-8cb5-d101-09239a758cee-644ca252 {
  justify-self: center;
}

#w-node-_57233c0d-93a1-4dc0-d402-1df4b3852028-644ca252 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_57233c0d-93a1-4dc0-d402-1df4b385202b-644ca252 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_57233c0d-93a1-4dc0-d402-1df4b385202e-644ca252 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_9cbe136d-566b-86d4-5dac-06bae8fa429f-644ca252 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_9cbe136d-566b-86d4-5dac-06bae8fa42a0-644ca252 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_9cbe136d-566b-86d4-5dac-06bae8fa42a1-644ca252, #w-node-_9cbe136d-566b-86d4-5dac-06bae8fa42a3-644ca252 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9cbe136d-566b-86d4-5dac-06bae8fa42af-644ca252 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_9cbe136d-566b-86d4-5dac-06bae8fa42b0-644ca252, #w-node-_9cbe136d-566b-86d4-5dac-06bae8fa42b2-644ca252 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9cbe136d-566b-86d4-5dac-06bae8fa42ba-644ca252 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_9cbe136d-566b-86d4-5dac-06bae8fa42bd-644ca252 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_9cbe136d-566b-86d4-5dac-06bae8fa42be-644ca252 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_9cbe136d-566b-86d4-5dac-06bae8fa42bf-644ca252 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_078dcf04-9974-306a-dc12-af199fcbe8c2-644ca252 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_078dcf04-9974-306a-dc12-af199fcbe8c3-644ca252, #w-node-_078dcf04-9974-306a-dc12-af199fcbe8c5-644ca252 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_078dcf04-9974-306a-dc12-af199fcbe8c8-644ca252 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_9abc21b8-7095-fc0c-adf4-1d66e049db76-f52a505f {
  align-self: stretch;
}

#w-node-_9abc21b8-7095-fc0c-adf4-1d66e049db7a-f52a505f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_46edb4a8-3858-28c4-0e6a-42dee74826e1-12f94a8b {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_46edb4a8-3858-28c4-0e6a-42dee74826e2-12f94a8b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_46edb4a8-3858-28c4-0e6a-42dee74826e7-12f94a8b {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_46edb4a8-3858-28c4-0e6a-42dee74826e8-12f94a8b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_58779c01-5e04-07e4-c3f3-97de32e990c2-12f94a8b {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_58779c01-5e04-07e4-c3f3-97de32e990c3-12f94a8b {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_58779c01-5e04-07e4-c3f3-97de32e990c4-12f94a8b, #w-node-_58779c01-5e04-07e4-c3f3-97de32e990c6-12f94a8b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_58779c01-5e04-07e4-c3f3-97de32e990d2-12f94a8b {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_58779c01-5e04-07e4-c3f3-97de32e990d3-12f94a8b, #w-node-_58779c01-5e04-07e4-c3f3-97de32e990d5-12f94a8b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_58779c01-5e04-07e4-c3f3-97de32e990dd-12f94a8b {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_58779c01-5e04-07e4-c3f3-97de32e990e0-12f94a8b {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_58779c01-5e04-07e4-c3f3-97de32e990e1-12f94a8b {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_58779c01-5e04-07e4-c3f3-97de32e990e2-12f94a8b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_98fc0066-d141-3301-cee9-5bda207d7771-d6ddb6f6, #w-node-_98fc0066-d141-3301-cee9-5bda207d7773-d6ddb6f6, #w-node-_98fc0066-d141-3301-cee9-5bda207d7775-d6ddb6f6, #w-node-_98fc0066-d141-3301-cee9-5bda207d7777-d6ddb6f6, #w-node-_98fc0066-d141-3301-cee9-5bda207d7779-d6ddb6f6, #w-node-_98fc0066-d141-3301-cee9-5bda207d777b-d6ddb6f6, #w-node-_98fc0066-d141-3301-cee9-5bda207d777d-d6ddb6f6, #w-node-_98fc0066-d141-3301-cee9-5bda207d777f-d6ddb6f6 {
  justify-self: center;
}

#w-node-a5f43111-6d4c-30a0-8b21-9aa63fc28380-d6ddb6f6, #w-node-a5f43111-6d4c-30a0-8b21-9aa63fc28392-d6ddb6f6, #w-node-a5f43111-6d4c-30a0-8b21-9aa63fc283a3-d6ddb6f6 {
  align-self: start;
}

#w-node-af3bad14-20ba-c115-51b3-748d219e5c97-d6ddb6f6 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-af3bad14-20ba-c115-51b3-748d219e5c98-d6ddb6f6 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-af3bad14-20ba-c115-51b3-748d219e5c99-d6ddb6f6 {
  grid-area: Area;
  justify-self: center;
}

#w-node-af3bad14-20ba-c115-51b3-748d219e5c9a-d6ddb6f6 {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: center;
}

#w-node-af3bad14-20ba-c115-51b3-748d219e5c9b-d6ddb6f6 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_3408d751-8e02-41b9-8685-3212251ff516-d6ddb6f6 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_3408d751-8e02-41b9-8685-3212251ff517-d6ddb6f6, #w-node-_3408d751-8e02-41b9-8685-3212251ff51b-d6ddb6f6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3408d751-8e02-41b9-8685-3212251ff520-d6ddb6f6 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-f1d11d36-c0ee-5297-6c52-56822553335f-ef51aa90 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-f1d11d36-c0ee-5297-6c52-568225533360-ef51aa90 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-f1d11d36-c0ee-5297-6c52-568225533361-ef51aa90 {
  grid-area: Area;
  justify-self: center;
}

#w-node-f1d11d36-c0ee-5297-6c52-568225533362-ef51aa90 {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: center;
}

#w-node-f1d11d36-c0ee-5297-6c52-568225533363-ef51aa90 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-fc31531b-76ee-f116-6840-0e737a84d887-ef51aa90 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-fc31531b-76ee-f116-6840-0e737a84d888-ef51aa90 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-fc31531b-76ee-f116-6840-0e737a84d889-ef51aa90, #w-node-fc31531b-76ee-f116-6840-0e737a84d88b-ef51aa90 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fc31531b-76ee-f116-6840-0e737a84d893-ef51aa90 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-fc31531b-76ee-f116-6840-0e737a84d894-ef51aa90, #w-node-fc31531b-76ee-f116-6840-0e737a84d896-ef51aa90 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fc31531b-76ee-f116-6840-0e737a84d89b-ef51aa90 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-fc31531b-76ee-f116-6840-0e737a84d89f-ef51aa90 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-fc31531b-76ee-f116-6840-0e737a84d8a0-ef51aa90 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-fc31531b-76ee-f116-6840-0e737a84d8a1-ef51aa90 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_98fc0066-d141-3301-cee9-5bda207d7771-77d18b9e, #w-node-_98fc0066-d141-3301-cee9-5bda207d7773-77d18b9e, #w-node-_98fc0066-d141-3301-cee9-5bda207d7775-77d18b9e, #w-node-_98fc0066-d141-3301-cee9-5bda207d7777-77d18b9e, #w-node-_98fc0066-d141-3301-cee9-5bda207d7779-77d18b9e, #w-node-_98fc0066-d141-3301-cee9-5bda207d777b-77d18b9e, #w-node-_98fc0066-d141-3301-cee9-5bda207d777d-77d18b9e, #w-node-_98fc0066-d141-3301-cee9-5bda207d777f-77d18b9e {
  justify-self: center;
}

#w-node-_3408d751-8e02-41b9-8685-3212251ff516-77d18b9e {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_3408d751-8e02-41b9-8685-3212251ff517-77d18b9e, #w-node-_3408d751-8e02-41b9-8685-3212251ff51b-77d18b9e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3408d751-8e02-41b9-8685-3212251ff520-77d18b9e {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-db5efe67-1fb9-b7da-1cd0-c3fc7cfb2327-4511cb38 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center end;
}

#w-node-_076a4dd0-31bc-16bc-7543-24513b62d96e-4511cb38 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-e4e2c9d5-2f62-e786-9eaa-8b7fbe0cec2c-5c8fd9d3, #w-node-e4e2c9d5-2f62-e786-9eaa-8b7fbe0cec24-5c8fd9d3, #w-node-d7ac0c70-dd20-3f1f-e820-88e279a27e26-5c8fd9d3, #w-node-_86e81e37-e14c-73ff-de6b-f83434fb4fcf-5c8fd9d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_98fc0066-d141-3301-cee9-5bda207d7771-5c8fd9d3, #w-node-_98fc0066-d141-3301-cee9-5bda207d7773-5c8fd9d3, #w-node-_98fc0066-d141-3301-cee9-5bda207d7775-5c8fd9d3, #w-node-_98fc0066-d141-3301-cee9-5bda207d7777-5c8fd9d3, #w-node-_98fc0066-d141-3301-cee9-5bda207d7779-5c8fd9d3, #w-node-_98fc0066-d141-3301-cee9-5bda207d777b-5c8fd9d3, #w-node-_98fc0066-d141-3301-cee9-5bda207d777d-5c8fd9d3, #w-node-_98fc0066-d141-3301-cee9-5bda207d777f-5c8fd9d3 {
  justify-self: center;
}

#w-node-a5f43111-6d4c-30a0-8b21-9aa63fc28380-5c8fd9d3, #w-node-a5f43111-6d4c-30a0-8b21-9aa63fc28392-5c8fd9d3, #w-node-a5f43111-6d4c-30a0-8b21-9aa63fc283a3-5c8fd9d3 {
  align-self: start;
}

#w-node-af3bad14-20ba-c115-51b3-748d219e5c97-5c8fd9d3 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-af3bad14-20ba-c115-51b3-748d219e5c98-5c8fd9d3 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-af3bad14-20ba-c115-51b3-748d219e5c99-5c8fd9d3 {
  grid-area: Area;
  justify-self: center;
}

#w-node-af3bad14-20ba-c115-51b3-748d219e5c9a-5c8fd9d3 {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: center;
}

#w-node-af3bad14-20ba-c115-51b3-748d219e5c9b-5c8fd9d3 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_3408d751-8e02-41b9-8685-3212251ff516-5c8fd9d3 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_3408d751-8e02-41b9-8685-3212251ff517-5c8fd9d3, #w-node-_3408d751-8e02-41b9-8685-3212251ff51b-5c8fd9d3 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3408d751-8e02-41b9-8685-3212251ff520-5c8fd9d3 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_98fc0066-d141-3301-cee9-5bda207d7771-31151636, #w-node-_98fc0066-d141-3301-cee9-5bda207d7773-31151636, #w-node-_98fc0066-d141-3301-cee9-5bda207d7775-31151636, #w-node-_98fc0066-d141-3301-cee9-5bda207d7777-31151636, #w-node-_98fc0066-d141-3301-cee9-5bda207d7779-31151636, #w-node-_98fc0066-d141-3301-cee9-5bda207d777b-31151636, #w-node-_98fc0066-d141-3301-cee9-5bda207d777d-31151636, #w-node-_98fc0066-d141-3301-cee9-5bda207d777f-31151636 {
  justify-self: center;
}

#w-node-_3408d751-8e02-41b9-8685-3212251ff516-31151636 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_3408d751-8e02-41b9-8685-3212251ff517-31151636, #w-node-_3408d751-8e02-41b9-8685-3212251ff51b-31151636 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3408d751-8e02-41b9-8685-3212251ff520-31151636 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

@media screen and (min-width: 1920px) {
  #w-node-_85beed1e-0e2b-5e47-2a53-5aaeecd8ee58-c4dcfe7c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4a0b28ce-d1a9-649e-0f29-7676a6934547-a693453d {
    justify-self: center;
  }

  #w-node-_2ac96069-db24-f922-7def-18b6af516bf0-c4dcfe87 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2ac96069-db24-f922-7def-18b6af516c0f-c4dcfe87 {
    justify-self: end;
  }

  #w-node-_9d2619a9-1f52-adfa-52b9-2fa0f443f46d-c4dcfe87, #w-node-_7e472559-de1d-df65-35fb-97a6ca82aeb7-c4dcfe87 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7e472559-de1d-df65-35fb-97a6ca82aed6-c4dcfe87 {
    justify-self: end;
  }

  #w-node-f8001d82-189c-99bd-0f56-c64cfdfc6375-c4dcfebf {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f8001d82-189c-99bd-0f56-c64cfdfc63a2-c4dcfebf {
    justify-self: end;
  }

  #w-node-f8001d82-189c-99bd-0f56-c64cfdfc63ec-c4dcfebf {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center start;
  }

  #w-node-f8001d82-189c-99bd-0f56-c64cfdfc6410-c4dcfebf, #w-node-f8001d82-189c-99bd-0f56-c64cfdfc6427-c4dcfebf {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-f8001d82-189c-99bd-0f56-c64cfdfc642a-c4dcfebf {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center start;
  }

  #w-node-c433e37d-3e27-0df3-2736-0b0e93deb626-c4dcfec8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c433e37d-3e27-0df3-2736-0b0e93deb645-c4dcfec8 {
    justify-self: end;
  }

  #w-node-d6ba4b6b-046a-6cca-cc7f-0e1ee656bea8-c4dcfec8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a2ffc76b-871b-509d-27d7-fa61e66133bd-c4dcfec8 {
    justify-self: end;
  }

  #w-node-_570dfc6e-d9b4-2d1e-3495-92cdc6bcc25a-c4dcfec8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_156dc72b-f403-a9e2-dd0f-5ccf9024456d-c4dcfec8 {
    justify-self: end;
  }

  #w-node-a2ffc76b-871b-509d-27d7-fa61e661339e-c4dcfec8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f2a2fb1c-dced-a571-07df-a7477f635098-c4dcfec8 {
    justify-self: end;
  }

  #w-node-_5829cda2-83c3-787f-039f-605632ccad6e-c4dcfece {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5829cda2-83c3-787f-039f-605632ccad8d-c4dcfece {
    justify-self: end;
  }

  #w-node-b495574d-d2f7-24f6-a03c-d924f0a64941-c4dcfece, #w-node-_42937501-9803-a509-5241-49c1836be9cb-c4dcfece {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_42937501-9803-a509-5241-49c1836be9ea-c4dcfece {
    justify-self: end;
  }

  #w-node-f114e005-4eb3-d495-9dee-62f9f8768af0-dd048c48 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f114e005-4eb3-d495-9dee-62f9f8768b0f-dd048c48 {
    justify-self: end;
  }

  #w-node-f114e005-4eb3-d495-9dee-62f9f8768af0-50d20fc5 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f114e005-4eb3-d495-9dee-62f9f8768b0f-50d20fc5 {
    justify-self: end;
  }

  #w-node-be846467-b749-536f-4ea6-c3b27818570d-50d20fc5 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3c041b56-ae95-84a7-e153-5e832bf614e4-a376d2dc {
    justify-self: end;
  }

  #w-node-_3c041b56-ae95-84a7-e153-5e832bf614c5-a376d2dc {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0c3682ce-e4f5-d45a-6a8c-f812b2372c7b-a376d2dc {
    justify-self: end;
  }

  #w-node-_0b71c6e4-8aea-cbed-e04c-443ca9191183-a376d2dc {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4a714cc9-5d07-95c8-6a28-4613efba3dec-a376d2dc, #w-node-_5e83db2e-da68-61f8-8659-990785fb6dcd-a376d2dc {
    justify-self: end;
  }

  #w-node-_58779c01-5e04-07e4-c3f3-97de32e990c2-4123682f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_58779c01-5e04-07e4-c3f3-97de32e990dd-4123682f {
    justify-self: end;
  }

  #w-node-f7eccbeb-fcda-4fb6-a7c8-cfb6de0a8a07-00f9dda8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f7eccbeb-fcda-4fb6-a7c8-cfb6de0a8a22-00f9dda8 {
    justify-self: end;
  }

  #w-node-_98fc0066-d141-3301-cee9-5bda207d7771-da8cf583 {
    justify-self: center;
  }

  #w-node-_3408d751-8e02-41b9-8685-3212251ff520-da8cf583 {
    justify-self: end;
  }

  #w-node-_98fc0066-d141-3301-cee9-5bda207d7771-8513d109 {
    justify-self: center;
  }

  #w-node-_832307b9-2b6c-6e13-9f69-cbaa434f105d-8513d109 {
    justify-self: end;
  }

  #w-node-_98fc0066-d141-3301-cee9-5bda207d7771-3d29a5d4 {
    justify-self: center;
  }

  #w-node-_3408d751-8e02-41b9-8685-3212251ff520-3d29a5d4 {
    justify-self: end;
  }

  #w-node-_98fc0066-d141-3301-cee9-5bda207d7771-01e279a9 {
    justify-self: center;
  }

  #w-node-_832307b9-2b6c-6e13-9f69-cbaa434f105d-01e279a9, #w-node-_076a4dd0-31bc-16bc-7543-24513b62d96e-8a79818c {
    justify-self: end;
  }

  #w-node-_98fc0066-d141-3301-cee9-5bda207d7771-98b7fece {
    justify-self: center;
  }

  #w-node-_3408d751-8e02-41b9-8685-3212251ff520-98b7fece {
    justify-self: end;
  }

  #w-node-_98fc0066-d141-3301-cee9-5bda207d7771-0c920576 {
    justify-self: center;
  }

  #w-node-_3408d751-8e02-41b9-8685-3212251ff520-0c920576 {
    justify-self: end;
  }

  #w-node-_98fc0066-d141-3301-cee9-5bda207d7771-4041a1fd {
    justify-self: center;
  }

  #w-node-_3408d751-8e02-41b9-8685-3212251ff520-4041a1fd, #w-node-_57233c0d-93a1-4dc0-d402-1df4b385202e-644ca252 {
    justify-self: end;
  }

  #w-node-_9cbe136d-566b-86d4-5dac-06bae8fa429f-644ca252 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9cbe136d-566b-86d4-5dac-06bae8fa42ba-644ca252, #w-node-_078dcf04-9974-306a-dc12-af199fcbe8c8-644ca252 {
    justify-self: end;
  }

  #w-node-_58779c01-5e04-07e4-c3f3-97de32e990c2-12f94a8b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_58779c01-5e04-07e4-c3f3-97de32e990dd-12f94a8b {
    justify-self: end;
  }

  #w-node-_98fc0066-d141-3301-cee9-5bda207d7771-d6ddb6f6 {
    justify-self: center;
  }

  #w-node-_3408d751-8e02-41b9-8685-3212251ff520-d6ddb6f6 {
    justify-self: end;
  }

  #w-node-_98fc0066-d141-3301-cee9-5bda207d7771-77d18b9e {
    justify-self: center;
  }

  #w-node-_3408d751-8e02-41b9-8685-3212251ff520-77d18b9e, #w-node-_076a4dd0-31bc-16bc-7543-24513b62d96e-4511cb38 {
    justify-self: end;
  }

  #w-node-_98fc0066-d141-3301-cee9-5bda207d7771-5c8fd9d3 {
    justify-self: center;
  }

  #w-node-_3408d751-8e02-41b9-8685-3212251ff520-5c8fd9d3 {
    justify-self: end;
  }

  #w-node-_98fc0066-d141-3301-cee9-5bda207d7771-31151636 {
    justify-self: center;
  }

  #w-node-_3408d751-8e02-41b9-8685-3212251ff520-31151636 {
    justify-self: end;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-e4e2c9d5-2f62-e786-9eaa-8b7fbe0cec2c-da8cf583, #w-node-e4e2c9d5-2f62-e786-9eaa-8b7fbe0cec2c-8513d109, #w-node-e4e2c9d5-2f62-e786-9eaa-8b7fbe0cec2c-98b7fece, #w-node-e4e2c9d5-2f62-e786-9eaa-8b7fbe0cec2c-0c920576, #w-node-d7ac0c70-dd20-3f1f-e820-88e279a27e26-0c920576, #w-node-e4e2c9d5-2f62-e786-9eaa-8b7fbe0cec2c-4041a1fd, #w-node-d7ac0c70-dd20-3f1f-e820-88e279a27e26-4041a1fd, #w-node-e4e2c9d5-2f62-e786-9eaa-8b7fbe0cec2c-5c8fd9d3, #w-node-d7ac0c70-dd20-3f1f-e820-88e279a27e26-5c8fd9d3, #w-node-_86e81e37-e14c-73ff-de6b-f83434fb4fcf-5c8fd9d3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_8d7879a6-2a97-3914-a529-5e957550b8f8-7550b8f1 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: stretch;
  }
}

@media screen and (max-width: 991px) {
  #w-node-dd9779d5-089c-a804-77f2-94342a1bc757-c4dcfe10, #w-node-dd9779d5-089c-a804-77f2-94342a1bc759-c4dcfe10 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8d7879a6-2a97-3914-a529-5e957550b905-7550b8f1 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_13907a28-8967-3c02-52bc-878e7b53b33c-7b53b327 {
    grid-column: span 9 / span 9;
  }

  #w-node-_13907a28-8967-3c02-52bc-878e7b53b33d-7b53b327 {
    grid-area: span 1 / span 9 / span 1 / span 9;
  }

  #w-node-_13907a28-8967-3c02-52bc-878e7b53b340-7b53b327 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_13907a28-8967-3c02-52bc-878e7b53b3ae-7b53b327, #w-node-_13907a28-8967-3c02-52bc-878e7b53b3af-7b53b327 {
    grid-area: span 1 / span 9 / span 1 / span 9;
  }

  #w-node-_13907a28-8967-3c02-52bc-878e7b53b3b2-7b53b327, #w-node-_13907a28-8967-3c02-52bc-878e7b53b3b5-7b53b327 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_13907a28-8967-3c02-52bc-878e7b53b42e-7b53b327 {
    grid-column: span 9 / span 9;
  }

  #w-node-d182e534-91fd-62b4-e4dc-c8c0a1b61499-7b53b327 {
    grid-area: span 1 / span 9 / span 1 / span 9;
  }

  #w-node-d182e534-91fd-62b4-e4dc-c8c0a1b6149c-7b53b327, #w-node-d182e534-91fd-62b4-e4dc-c8c0a1b6149f-7b53b327 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_13907a28-8967-3c02-52bc-878e7b53b47b-7b53b327, #w-node-_13907a28-8967-3c02-52bc-878e7b53b487-7b53b327 {
    grid-column: span 4 / span 4;
  }

  #w-node-_0297c8c1-d886-4fe9-fe50-ce1bcdaa57ea-c4dcfebd {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f1d11d36-c0ee-5297-6c52-56822553335f-c4dcfecc, #w-node-f1d11d36-c0ee-5297-6c52-568225533360-c4dcfecc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f1d11d36-c0ee-5297-6c52-568225533362-c4dcfecc {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-fae82a5a-b955-2c7b-b70a-670daefeb42e-da8cf583, #w-node-fae82a5a-b955-2c7b-b70a-670daefeb42f-da8cf583, #w-node-fae82a5a-b955-2c7b-b70a-670daefeb430-da8cf583 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fae82a5a-b955-2c7b-b70a-670daefeb432-da8cf583 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-fae82a5a-b955-2c7b-b70a-670daefeb42e-8513d109, #w-node-fae82a5a-b955-2c7b-b70a-670daefeb42f-8513d109, #w-node-fae82a5a-b955-2c7b-b70a-670daefeb430-8513d109 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fae82a5a-b955-2c7b-b70a-670daefeb432-8513d109 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-fae82a5a-b955-2c7b-b70a-670daefeb42e-3d29a5d4, #w-node-fae82a5a-b955-2c7b-b70a-670daefeb42f-3d29a5d4, #w-node-fae82a5a-b955-2c7b-b70a-670daefeb430-3d29a5d4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fae82a5a-b955-2c7b-b70a-670daefeb432-3d29a5d4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-fae82a5a-b955-2c7b-b70a-670daefeb42e-01e279a9, #w-node-fae82a5a-b955-2c7b-b70a-670daefeb42f-01e279a9, #w-node-fae82a5a-b955-2c7b-b70a-670daefeb430-01e279a9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fae82a5a-b955-2c7b-b70a-670daefeb432-01e279a9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-af3bad14-20ba-c115-51b3-748d219e5c97-98b7fece, #w-node-af3bad14-20ba-c115-51b3-748d219e5c98-98b7fece {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-af3bad14-20ba-c115-51b3-748d219e5c9a-98b7fece {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-af3bad14-20ba-c115-51b3-748d219e5c97-0c920576, #w-node-af3bad14-20ba-c115-51b3-748d219e5c98-0c920576 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-af3bad14-20ba-c115-51b3-748d219e5c9a-0c920576 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-af3bad14-20ba-c115-51b3-748d219e5c97-4041a1fd, #w-node-af3bad14-20ba-c115-51b3-748d219e5c98-4041a1fd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-af3bad14-20ba-c115-51b3-748d219e5c9a-4041a1fd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-af3bad14-20ba-c115-51b3-748d219e5c97-d6ddb6f6, #w-node-af3bad14-20ba-c115-51b3-748d219e5c98-d6ddb6f6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-af3bad14-20ba-c115-51b3-748d219e5c9a-d6ddb6f6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-f1d11d36-c0ee-5297-6c52-56822553335f-ef51aa90, #w-node-f1d11d36-c0ee-5297-6c52-568225533360-ef51aa90 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f1d11d36-c0ee-5297-6c52-568225533362-ef51aa90 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-af3bad14-20ba-c115-51b3-748d219e5c97-5c8fd9d3, #w-node-af3bad14-20ba-c115-51b3-748d219e5c98-5c8fd9d3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-af3bad14-20ba-c115-51b3-748d219e5c9a-5c8fd9d3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_59059f20-7848-63bc-3122-4324fd152a78-c4dcfe10 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_13907a28-8967-3c02-52bc-878e7b53b33c-7b53b327, #w-node-_13907a28-8967-3c02-52bc-878e7b53b354-7b53b327, #w-node-_13907a28-8967-3c02-52bc-878e7b53b373-7b53b327, #w-node-_13907a28-8967-3c02-52bc-878e7b53b38e-7b53b327, #w-node-_13907a28-8967-3c02-52bc-878e7b53b3ae-7b53b327, #w-node-_13907a28-8967-3c02-52bc-878e7b53b3de-7b53b327, #w-node-_13907a28-8967-3c02-52bc-878e7b53b3bf-7b53b327, #w-node-_13907a28-8967-3c02-52bc-878e7b53b3fd-7b53b327, #w-node-_13907a28-8967-3c02-52bc-878e7b53b41c-7b53b327, #w-node-_13907a28-8967-3c02-52bc-878e7b53b42e-7b53b327, #w-node-_13907a28-8967-3c02-52bc-878e7b53b438-7b53b327, #w-node-_13907a28-8967-3c02-52bc-878e7b53b44a-7b53b327, #w-node-_13907a28-8967-3c02-52bc-878e7b53b45d-7b53b327, #w-node-_13907a28-8967-3c02-52bc-878e7b53b47b-7b53b327, #w-node-_13907a28-8967-3c02-52bc-878e7b53b487-7b53b327 {
    grid-column: span 1 / span 1;
  }

  #w-node-_2c5e5973-f487-74bf-6779-881338ebb8bb-c4dcfe81, #w-node-_36ad48c2-9583-9198-f14b-98de5c3418c7-c4dcfe81 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4dd60763-e91d-fcb8-1f0d-7790f6a1b797-c4dcfeb9 {
    justify-self: stretch;
  }

  #w-node-_4dd60763-e91d-fcb8-1f0d-7790f6a1b79e-c4dcfeb9 {
    align-self: stretch;
  }

  #w-node-_64b885c4eb9bada2e87fdd3d000000000014-c4dcff00 {
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_60569131-8e18-ef85-8d89-81383992e104-c4dcfe81 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4dd60763-e91d-fcb8-1f0d-7790f6a1b797-c4dcfeb9 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center stretch;
  }

  #w-node-_4dd60763-e91d-fcb8-1f0d-7790f6a1b79e-c4dcfeb9 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: stretch;
  }
}
