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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-code-component > * {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

:root {
  --000000: black;
  --ff4d4d: #ff4d4d;
  --c780ff: #c780ff;
  --ffffff: white;
  --1470eb: #1470eb;
  --005b51: #005b51;
  --f03222: #f03222;
  --7526da: #7526da;
  --acacac: #acacac;
  --d9d9d9: #d9d9d9;
  --fba8ed: #fba8ed;
  --ffc700: #ffc700;
  --ffa600: #ffa600;
  --color: #c780ff;
  --cfcece: #cfcece;
  --relume-library-lite-rl-black: black;
  --relume-library-lite-rl-gray: #f4f4f4;
  --relume-library-lite-rl-white: white;
  --bv2: #005bd3;
  --yv2: #ffc501;
  --pv2dark: #7526da;
  --gv2: #0c635e;
  --ph: #ff4d4d;
}

.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-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

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

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

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

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

h1 {
  color: var(--000000);
  -webkit-text-stroke-color: var(--000000);
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 36px;
}

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

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

p {
  color: var(--000000);
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  line-height: 24px;
}

a {
  text-decoration: underline;
}

img {
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

em {
  font-style: italic;
}

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

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: none;
}

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

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.navbar-no-shadow-container {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  position: fixed;
}

.container-regular {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link {
  color: #fff;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.nav-link:hover {
  color: #1a1b1fbf;
}

.nav-link:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  color: #fff;
  margin-right: 10px;
  font-family: Inter, sans-serif;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-list.shadow-three.mobile-shadow-hide {
  inset: 0%;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-button-wrapper {
  margin-left: 120px;
}

.btn-nav {
  color: #000;
  letter-spacing: normal;
  text-transform: none;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 20px;
  padding: 10px 15px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  transition: all .2s;
}

.btn-nav:hover {
  color: #fff;
  background-color: #32343a;
}

.btn-nav:active {
  background-color: #43464d;
}

.grid {
  grid-row-gap: 16px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-flow: row;
}

.homehero {
  background-color: var(--ff4d4d);
  align-items: flex-end;
  height: 600px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.container {
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.container.hero-container {
  flex: 1;
  padding-bottom: 10vh;
}

.container.basic-container, .container.style-guide-container {
  margin-top: 100px;
  margin-bottom: 100px;
}

.container.color-block-container-sm {
  padding-top: 5vh;
  padding-bottom: 5vh;
}

.container.hero-containerop {
  flex: 1;
  align-self: flex-end;
  padding-bottom: 100px;
}

.hero-heading {
  color: #000;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Playfair Display, sans-serif;
  font-size: 45px;
  line-height: 1;
}

.hero-paragraph {
  color: #fff;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.hero-btn {
  color: #000;
  background-color: #fff;
  border-radius: 20px;
  margin-top: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-weight: 700;
}

.text-block {
  color: #fff;
  font-family: Inter, sans-serif;
  font-weight: 500;
}

.image-10 {
  max-width: 90%;
  margin-top: 1px;
  margin-left: 0;
  padding: 0;
}

.div-block-163 {
  text-align: center;
  justify-content: flex-start;
  padding-top: 10px;
  padding-left: 0;
  display: flex;
}

.image-87 {
  padding-top: 10px;
}

.image-12 {
  max-width: 60%;
  margin-left: 0;
  padding: 10px 0;
}

.image-25 {
  max-width: 70%;
  padding: 10px 0;
  display: block;
}

.image-11 {
  color: #272525;
  max-width: 80%;
  padding-bottom: 0;
}

.image-68 {
  max-width: 70%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.centered-container-6 {
  text-align: center;
  flex: 1;
}

.gallery-grid-container-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template: "."
                 "."
                 / .75fr 1fr 1fr 1.25fr 1.25fr 1fr 1.25fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-self: center;
  place-items: center;
  margin-top: 20px;
  padding-top: 26px;
  display: grid;
}

.link-button {
  color: #333;
  text-align: left;
  justify-content: flex-start;
  padding: 10px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: underline;
  display: flex;
}

.link-button.center {
  text-align: left;
  justify-content: center;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 1px;
  font-weight: 400;
  text-decoration: none;
}

.image-9 {
  max-width: 90%;
  padding-top: 14px;
  padding-bottom: 10px;
}

.link-block-20 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.globalpartners {
  padding-bottom: 0;
}

.basic-headline-h1 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Playfair Display, sans-serif;
  font-size: 51px;
  line-height: 1.2;
}

.text-highlight-bg {
  background-color: var(--c780ff);
}

.fontalt-main {
  font-family: Inter, sans-serif;
  display: inline;
}

.fontalt-main.texthighlightbg-yellow, .fontalt-main.texthighlightbg-yellow-copy {
  background-image: linear-gradient(to bottom, var(--ffffff), white 75%, var(--c780ff) 75%, var(--1470eb) 75%, #ffa600 75%);
}

.fontalt-main.texthighlightbg-blue {
  background-image: linear-gradient(to bottom, var(--c780ff), var(--c780ff) 74%, white 75%, var(--c780ff) 75%, var(--ffffff) 75%, var(--ffffff) 99%);
}

.style-guide-headline {
  border-bottom: 3px solid var(--ff4d4d);
  color: #000;
  margin-top: 0;
  margin-bottom: 30px;
  padding-bottom: 10px;
  font-family: Playfair Display, sans-serif;
  font-size: 30px;
  line-height: 1;
}

.style-guide-info {
  color: #000;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  line-height: 1.5;
}

.basic-headline-h2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.4;
}

.basic-headline-h3 {
  color: #000;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.4;
}

.basic-headline-h4 {
  color: #000;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.6;
}

.basic-headline-h5 {
  color: #000;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 1.4;
}

.basic-headline-h6 {
  color: #000;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
}

.style-guide-headline-h2 {
  color: var(--ff4d4d);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
}

.grid-palette {
  grid-row-gap: 16px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  place-items: center;
}

.grid-palette.grid-palette-overlap {
  margin-top: -50px;
}

.color-primary-main {
  background-color: var(--ff4d4d);
  border-radius: 50%;
  width: 200px;
  height: 200px;
}

.color-primary-green {
  background-color: var(--005b51);
  border-radius: 50%;
  width: 100px;
  height: 100px;
}

.color-accent-main {
  background-color: var(--f03222);
  border-radius: 50%;
  width: 200px;
  height: 200px;
}

.grid-colors-four {
  grid-row-gap: 16px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  place-items: center;
}

.color-primary-pink-dark {
  background-color: #ff2b9b;
  border-radius: 50%;
  width: 100px;
  height: 100px;
}

.color-primary-purple-dark {
  background-color: var(--7526da);
  border-radius: 50%;
  width: 100px;
  height: 100px;
}

.color-primary-yellow {
  background-color: #ffc700;
  border-radius: 50%;
  width: 100px;
  height: 100px;
}

.color-primary-pink-light {
  background-color: #fba8ee;
  border-radius: 50%;
  width: 100px;
  height: 100px;
}

.color-primary-p {
  background-color: var(--005b51);
  border-radius: 50%;
  width: 100px;
  height: 100px;
}

.color-primary-purple-light {
  background-color: #c780ff;
  border-radius: 50%;
  width: 100px;
  height: 100px;
}

.color-primary-blue {
  background-color: var(--1470eb);
  border-radius: 50%;
  width: 100px;
  height: 100px;
}

.color-accent-green {
  background-color: #38b69f;
  border-radius: 50%;
  width: 100px;
  height: 100px;
}

.color-accent-pink-dark {
  background-color: #ffddfa;
  border-radius: 50%;
  width: 100px;
  height: 100px;
}

.color-accent-purple-dark {
  background-color: #d5d2ff;
  border-radius: 50%;
  width: 100px;
  height: 100px;
}

.color-primary-yellow-copy, .color-accent-yellow {
  background-color: #ffc700;
  border-radius: 50%;
  width: 100px;
  height: 100px;
}

.color-accent-yellow-alt {
  background-color: #fff2c2;
  border-radius: 50%;
  width: 100px;
  height: 100px;
}

.color-accent-blue {
  background-color: #4bd0ed;
  border-radius: 50%;
  width: 100px;
  height: 100px;
}

.color-accent-blue-alt {
  background-color: #d7ecff;
  border-radius: 50%;
  width: 100px;
  height: 100px;
}

.color-primary-green-copy {
  background-color: var(--005b51);
  border-radius: 50%;
  width: 100px;
  height: 100px;
}

.hero-headline-h1 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 69px;
  line-height: 1.2;
}

.grid-hero {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-flow: row;
}

.color-primary-green-copy-copy {
  background-color: var(--005b51);
  border-radius: 50%;
  width: 100px;
  height: 100px;
}

.color-accent-green-alt {
  background-color: #cff0e1;
  border-radius: 50%;
  width: 100px;
  height: 100px;
}

.c-text-1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.75em;
}

.c-text-1.cc-bold {
  font-weight: 600;
}

.c-text-1.cc-copied {
  display: none;
}

.c-blue {
  color: #275eea;
}

.c-nav_button {
  color: #585b6c;
  border: 1px solid #e2e2e4;
  border-radius: 6px;
  align-items: center;
  margin-right: 12px;
  padding: 10px 16px;
  text-decoration: none;
  display: flex;
}

.c-color_gradient {
  height: 12px;
}

.c-color_gradient.cc-gray-90 {
  background-image: linear-gradient(to right, #1c1f30, #fff);
}

.c-color_gradient.cc-gray-80 {
  background-image: linear-gradient(to right, #303344, #fff);
}

.c-color_gradient.cc-salmon {
  background-image: linear-gradient(to right, #f66363, #fff);
}

.c-color_gradient.cc-blue {
  background-image: linear-gradient(to right, #275eea, #fff);
}

.c-copy-left {
  min-width: 30%;
}

.c-anchor {
  color: #585b6c;
  padding: 8px;
  text-decoration: none;
  transition: all .3s ease-out;
  display: block;
}

.c-anchor.w--current {
  color: #275eea;
  background-color: #275eea1a;
  border-radius: 4px;
  font-weight: 600;
}

.c-icon {
  margin-right: 12px;
}

.c-icon.cc-copied {
  width: 18px;
  display: none;
}

.c-title-wrapper {
  margin-bottom: 16px;
}

.c-title-wrapper.cc-12 {
  margin-bottom: 12px;
}

.c-main {
  color: #000;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.c-copy_wrapper {
  color: #585b6c;
  border: 1px solid #e2e2e4;
  border-radius: 4px;
  padding: 16px;
  font-size: 16px;
  line-height: 28px;
}

.c-copied {
  width: 15px;
  display: none;
}

.c-copy_icon {
  border: 1px solid #e2e2e4;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-right: 24px;
  display: flex;
}

.c-copy_button {
  color: #fff;
  background-color: #585b6c;
  border-radius: 4px;
  align-items: center;
  margin-right: 0;
  padding: 10px 16px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.c-color_copy {
  background-color: #585b6c;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
}

.c-color_bg {
  height: 120px;
}

.c-color_bg.cc-gray-80 {
  background-color: #303344;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.c-color_bg.cc-gray-90 {
  background-color: #1c1f30;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.c-color_bg.cc-blue {
  background-color: #275eea;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.c-color_bg.cc-salmon {
  background-color: #f66363;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.c-copy-wrapper {
  justify-content: center;
  display: flex;
}

.c-copy_card {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 12px;
  display: flex;
}

.c-copy_card.cc-references {
  padding-top: 12px;
  padding-bottom: 12px;
}

.c-text-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 2em;
}

.c-color_info {
  color: #585b6c;
  background-image: linear-gradient(#f6f6f8, #f6f6f8);
  border-radius: 0 0 6px 6px;
  justify-content: space-between;
  align-items: flex-end;
  padding: 16px;
  display: flex;
}

.c-copy_top {
  justify-content: space-between;
  margin-bottom: 24px;
  display: flex;
}

.c-color {
  width: 216px;
  max-width: 24%;
}

.c-copy_card-wrap {
  align-items: center;
  display: flex;
}

.c-copy_card-wrap.cc-vertical {
  flex-direction: column;
  align-items: flex-start;
}

.c-title-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 2em;
}

.c-color_wrapper {
  justify-content: space-between;
  display: flex;
}

.c-anchors {
  width: 100%;
  max-width: 200px;
  position: sticky;
  top: 100px;
}

.c-text-wrapper {
  margin-top: 12px;
  margin-bottom: 48px;
}

.c-text-wrapper.cc-none {
  margin-top: 0;
  margin-bottom: 0;
}

.c-text-wrapper.cc-none.cc-24 {
  margin-right: 24px;
}

.c-copy_cards {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 24px;
  display: flex;
}

.c-sub-section {
  margin-bottom: 96px;
}

.c-copy-right {
  min-width: 70%;
}

.c-title-1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.33em;
}

.c-container {
  border-radius: 4px;
  max-width: 1364px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  display: block;
}

.color-accent-main-copy, .color-text-white {
  background-color: var(--f03222);
  border-radius: 50%;
  width: 200px;
  height: 200px;
}

.color-text-black {
  background-color: var(--ff4d4d);
  border-radius: 50%;
  width: 200px;
  height: 200px;
}

.inter-headline {
  color: #000;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Inter, sans-serif;
  font-size: 45px;
  line-height: 1;
}

.playfair-headline {
  color: #000;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Playfair Display, sans-serif;
  font-size: 45px;
  line-height: 1;
}

.inter-paragraph {
  border-left: 3px solid var(--acacac);
  color: #000;
  margin-bottom: 0;
  padding-left: 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 27px;
}

.playfair-paragraph {
  border-left: 3px solid var(--acacac);
  color: #000;
  margin-bottom: 0;
  padding-left: 10px;
  font-family: Playfair Display, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
}

.inter-md {
  font-weight: 500;
}

.inter-semi-bold {
  font-weight: 600;
}

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

.playfair-heading {
  color: #000;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Playfair Display, sans-serif;
  font-size: 45px;
  line-height: 1;
}

.color-black {
  background-color: var(--000000);
  border-radius: 50%;
  width: 200px;
  height: 200px;
}

.color-white {
  border: 3px solid var(--acacac);
  background-color: var(--ffffff);
  border-radius: 50%;
  width: 200px;
  height: 200px;
}

.eyebrow-text {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
}

.eyebrow-headline-h1 {
  color: #000;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Inter, sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.2;
}

.grid-buttons {
  grid-row-gap: 16px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  place-items: center;
}

.btn-basic {
  border: 3px solid var(--d9d9d9);
  background-color: var(--d9d9d9);
  color: #000;
  text-align: center;
  border-radius: 60px;
  min-width: 180px;
  margin-top: 0;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.6;
}

.btn-basic.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.btn-basic.btn-big.btn-color {
  font-size: 18px;
}

.btn-basic.btn-color {
  border-color: var(--ff4d4d);
  background-color: var(--ff4d4d);
  color: var(--ffffff);
  font-size: 15px;
}

.section-color-block {
  background-color: var(--ff4d4d);
}

.btn-secondary {
  border: 3px solid var(--000000);
  background-color: var(--ffffff);
  color: #000;
  text-align: center;
  border-radius: 60px;
  min-width: 180px;
  margin-top: 0;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.6;
  transition: color .2s, background-color .2s linear;
}

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

.btn-secondary.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.btn-secondary.btn-active {
  background-color: var(--000000);
  color: var(--ffffff);
}

.btn-secondary.btn-secondary-color {
  border-color: var(--ff4d4d);
  color: var(--ff4d4d);
}

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

.btn-hero {
  border: 3px solid var(--ffffff);
  background-color: var(--ffffff);
  color: #000;
  text-align: center;
  letter-spacing: .5px;
  border-radius: 60px;
  margin-top: 30px;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.btn-hero:hover {
  border-color: var(--000000);
  background-color: var(--000000);
  color: var(--ffffff);
}

.btn-hero.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.div-block-164 {
  background-color: var(--c780ff);
  width: 500px;
  height: 500px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.image-88 {
  -webkit-text-fill-color: inherit;
  background-clip: content-box;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.navbar-no-shadow-container-2 {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.container-regular-2 {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-2 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link-2 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-2:hover {
  color: #1a1b1fbf;
}

.nav-link-2:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-2 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-2 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-2:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-2:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-toggle-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-2 {
  margin-right: 10px;
}

.nav-dropdown-list-2 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-2.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-2 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-2:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-button-wrapper-2 {
  margin-left: 120px;
}

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

.navbar {
  position: static;
}

.link-11 {
  color: #fff;
  padding: 10px;
  font-family: Lato, sans-serif;
}

.link-11:hover {
  color: #ffffffbf;
}

.link-11.w--current {
  color: #fff;
}

.image-18 {
  margin-top: 11px;
}

.section-footer {
  background-color: #e9e9e9;
  flex-direction: column;
  align-items: center;
  display: block;
  overflow: hidden;
}

.text-block-5 {
  color: #fff;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  font-family: Lato, sans-serif;
  display: flex;
}

.footerlist {
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 10px;
}

.link-18 {
  color: #fff;
  padding: 10px;
  font-family: Lato, sans-serif;
}

.link-18:hover {
  color: #ffffffbf;
}

.footer-wrapper {
  flex-direction: column;
  padding: 20px 40px 0;
  display: block;
}

.footer-paragraph {
  color: var(--ffffff);
  letter-spacing: .015em;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-end;
  align-self: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  list-style-type: none;
  display: block;
}

.footer-paragraph.white {
  color: #fff;
  padding-top: 0;
  padding-bottom: 18px;
  font-size: 14px;
}

.column-123 {
  flex: 0 auto;
  align-self: auto;
}

.column-12 {
  display: block;
}

.footerlink {
  color: var(--000000);
  margin-bottom: 5px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
  text-decoration: none;
  display: block;
}

.footerlink:hover {
  color: var(--c780ff);
  text-decoration: underline;
}

.image-19 {
  display: block;
}

.columns {
  align-items: flex-end;
  margin-left: -5px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 8px;
  display: flex;
}

.columns-56 {
  flex-direction: row;
  display: flex;
}

.footerheading {
  flex-direction: row;
  align-items: flex-end;
  margin-bottom: 5px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 900;
  line-height: 30px;
  display: block;
}

.footerheading.white {
  color: #fff;
  letter-spacing: .1em;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-size: 18px;
}

.link-15 {
  color: #fff;
  padding: 10px;
  font-family: Lato, sans-serif;
}

.link-15:hover {
  color: #ffffffbf;
}

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

.column-121 {
  flex-direction: column;
  display: flex;
}

.columns-80 {
  padding-top: 42px;
}

.column-124 {
  padding-left: 0;
  padding-right: 0;
}

.dropdown-link-3 {
  font-family: Inter, sans-serif;
  font-weight: 700;
}

.dropdown-link-3.w--current {
  color: #ea2e39;
}

.image {
  padding-top: 15px;
  padding-bottom: 10px;
  padding-right: 9px;
  display: inline-block;
}

.nav-link-3 {
  font-family: Inter, sans-serif;
  font-weight: 700;
}

.nav-link-3.nav {
  font-weight: 700;
}

.nav-link-3.nav:hover {
  color: #e81e2a;
}

.nav-link-3.nav:focus, .nav-link-3.nav:visited {
  color: #333;
}

.nav-link-3.nav.w--current {
  color: #ea2e39;
}

.blog1 {
  background-color: #0000;
  font-family: Inter, sans-serif;
  font-weight: 700;
}

.blog1.w--current {
  color: #ea2e39;
}

.text-block-7 {
  padding-top: 0;
  font-family: Inter, sans-serif;
  font-weight: 700;
}

.text-block-7:hover {
  color: #e81e2a;
}

.dropdown-toggle {
  margin-top: 0;
  padding-top: 20px;
  padding-right: 20px;
}

.dropdown-toggle:hover, .dropdown-toggle:focus {
  color: #e81e2a;
}

.dropdown-toggle.w--open {
  background-color: #0000;
}

.container-38 {
  justify-content: space-between;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-bottom: 0;
  display: block;
}

.customer-stories1 {
  font-family: Inter, sans-serif;
  font-weight: 700;
}

.customer-stories1.w--current {
  color: #ea2e39;
}

.dropdown-link-2 {
  font-family: Inter, sans-serif;
  font-weight: 700;
}

.dropdown-link-2.w--current {
  color: #ea2e39;
}

.resources-dropdown {
  background-color: #fffc;
  border-bottom: 1px solid #000;
}

.nav-link-6 {
  font-family: Inter, sans-serif;
  font-weight: 700;
}

.nav-link-6:hover {
  color: #e81e2a;
}

.nav-link-6:focus, .nav-link-6:visited {
  color: #333;
}

.nav-link-6.w--current {
  color: #ea2e39;
}

.nav-link-4 {
  font-family: Inter, sans-serif;
  font-weight: 700;
  transition: opacity .2s;
}

.nav-link-4:hover, .nav-link-4:active {
  color: #e81e2a;
}

.nav-link-4:focus, .nav-link-4:visited {
  color: #333;
}

.nav-link-4.w--current {
  color: #ea2e39;
}

.nav-menu-3 {
  align-items: center;
  display: flex;
}

.dropdown-link {
  background-color: #0000;
  font-family: Inter, sans-serif;
  font-weight: 700;
}

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

.dropdown-list-2 {
  background-color: #fffc;
  border-bottom: 1px solid #000;
}

.button-2 {
  background-color: #ea2e39;
  border-radius: 20px;
  padding: 10px;
  font-family: Inter, sans-serif;
  font-weight: 700;
  line-height: 16px;
}

.button-2:hover {
  color: #fff;
  background-color: #044151;
  border: 3px #044151;
}

.button-2.hero_cta {
  text-align: center;
  object-fit: fill;
  border: 2px solid #fff0;
  padding-left: 20px;
  padding-right: 20px;
  display: inline-block;
}

.button-2.hero_cta:hover {
  border: 2px solid #fff;
}

.announcements1 {
  font-family: Inter, sans-serif;
  font-weight: 700;
  display: block;
}

.announcements1.w--current {
  color: #ea2e39;
  display: block;
}

.navbar-2 {
  z-index: 2147483647;
  opacity: 1;
  object-fit: fill;
  background-color: #fff;
  position: sticky;
  top: 0;
  box-shadow: 1px 1px 3px #00000052;
}

.nav-action-main {
  padding: 12px 0 18px;
  display: inline-block;
}

.body-xl {
  color: #000;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 22px;
  line-height: 1.5;
}

.btn-transparent {
  border: 3px solid var(--ffffff);
  color: var(--ffffff);
  text-align: center;
  background-color: #0000;
  border-radius: 60px;
  min-width: 180px;
  margin-top: 0;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.6;
  transition: color .2s, background-color .2s linear;
}

.btn-transparent.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.btn-transparent.btn-active {
  background-color: var(--000000);
  color: var(--ffffff);
}

.btn-transparent.btn-secondary-color {
  border-color: var(--ff4d4d);
  color: var(--ff4d4d);
}

.btn-transparent.btn-secondary-color:hover {
  background-color: var(--ff4d4d);
  color: var(--ffffff);
}

.btn-white {
  border: 3px solid var(--ffffff);
  background-color: var(--ffffff);
  color: var(--000000);
  text-align: center;
  border-radius: 60px;
  min-width: 180px;
  margin-top: 0;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.6;
}

.btn-white.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.btn-white.btn-big.btn-color {
  font-size: 18px;
}

.btn-white.btn-color {
  border-color: var(--ff4d4d);
  background-color: var(--ff4d4d);
  color: var(--ffffff);
  font-size: 15px;
}

.style-guide-btn-bg {
  background-color: #1470eb;
  padding: 20px;
}

.body-lg {
  color: #000;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 1.5;
}

.body-md {
  color: #000;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.5;
}

.body-sm {
  color: #000;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.eyebrow-headline-h3 {
  color: #000;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.6;
}

.footer-container {
  z-index: 100000;
  padding-top: 5vh;
  padding-bottom: 5vh;
  position: relative;
}

.footer-grid-left {
  grid-column-gap: 11px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
  padding-bottom: 60px;
}

.gridcustomers {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: center;
}

.containercustomers {
  padding-top: 100px;
  padding-bottom: 100px;
}

.itemcustomers {
  text-align: center;
}

.logocustomers {
  mix-blend-mode: normal;
  max-height: 30px;
}

.logocustomers.nocorner {
  border-radius: 0;
}

.body {
  overflow: hidden;
}

.grid-colors-two {
  grid-row-gap: 16px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  place-items: center;
}

.footerbtn {
  background-color: var(--ff4d4d);
  text-align: center;
  letter-spacing: .5px;
  border: 3px solid #0000;
  border-radius: 60px;
  min-width: 200px;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.footerbtn:hover {
  border-color: var(--f03222);
  background-color: var(--f03222);
  color: var(--ffffff);
}

.footerbtn.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.footerbtn.btn-big.btn-color {
  font-size: 18px;
}

.footerbtn.btn-color {
  border-color: var(--ff4d4d);
  background-color: var(--ff4d4d);
  color: var(--ffffff);
  font-size: 15px;
}

.footerheadingph {
  letter-spacing: .1em;
  flex-direction: row;
  align-items: flex-end;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 900;
  line-height: 30px;
  display: block;
}

.footerheadingph.white {
  color: #fff;
  letter-spacing: .1em;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-size: 18px;
}

.footerparagraphph {
  letter-spacing: .015em;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-end;
  align-self: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  list-style-type: none;
  display: block;
}

.footerparagraphph.white {
  color: #fff;
  padding-top: 0;
  padding-bottom: 18px;
  font-size: 14px;
}

.footerblockph {
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-165 {
  width: 50%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.div-block-166 {
  display: none;
  position: relative;
}

.image-89 {
  position: absolute;
}

.footerlinkjobs {
  color: var(--ffffff);
  letter-spacing: .1em;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: none;
}

.footerlinkjobs:hover {
  color: #ffffffbf;
}

.div-block-167 {
  z-index: 9;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: multiply;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/645a7fab9ba4430acf781c6f_hero-bg-mask.png");
  background-position: 100% -10%;
  background-repeat: no-repeat;
  background-size: 750px;
  background-attachment: fixed;
  background-clip: border-box;
  width: 100%;
  display: block;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.div-block-168 {
  z-index: 10;
  position: relative;
}

.image-90 {
  mix-blend-mode: hard-light;
  width: auto;
  height: 100%;
  display: none;
  position: absolute;
  inset: -4vh 0% 0% auto;
}

.div-block-167-copy {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-clip: border-box;
  width: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.div-block-169 {
  -webkit-text-fill-color: inherit;
  background-color: #d5a3fc;
  background-image: none;
  background-size: auto;
  background-clip: border-box;
  width: 40vw;
  height: 40vw;
  position: absolute;
  top: 15%;
  right: 15%;
}

.tabtitle {
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
}

.hometabs-image {
  width: 100%;
  display: none;
}

.tabscontentheadingsummatti {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 1.2;
}

.tabswrapper {
  margin-top: 40px;
}

.bgsummattiwhite {
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 100px;
}

.image-123 {
  background-color: #0000;
}

.tablink {
  border: 3px solid var(--ffffff);
  outline-offset: 0px;
  color: #565656;
  background-color: #fff;
  border-radius: 60px;
  outline: 3px #fff;
  flex: 1;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.tablink:hover {
  color: var(--000000);
  background-color: #f0f0f0;
  border: 3px solid #0000;
}

.tablink.w--current {
  background-color: var(--000000);
  color: #fff;
  border: 3px solid #0000;
  border-radius: 60px;
}

.tabscontentparagraphsummatti {
  text-align: left;
  margin-bottom: 0;
  padding: 0 60px 20px;
  font-family: Inter, sans-serif;
}

.tabscontentgridsummatti {
  grid-column-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  justify-content: space-around;
  margin-top: 40px;
}

.linkbutton {
  background-color: var(--ff4d4d);
  color: #fff;
  border-radius: 60px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
}

.linkbutton:hover {
  background-color: #044151;
}

.tabssummatti {
  justify-content: center;
  align-items: baseline;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.tabssummatti:hover {
  background-color: #0000;
  border: 1px #000;
  border-radius: 0;
}

.image-132 {
  z-index: 10;
  min-width: 40px;
  max-width: 50vh;
  height: 100%;
  max-height: 450px;
  padding-top: 60px;
  position: absolute;
  inset: 5vh 40px 0% auto;
}

.homeblog {
  width: 100%;
  height: 100%;
  margin-top: 100px;
  padding-top: 0;
  position: relative;
  overflow: hidden;
}

.hometabs {
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 100px;
}

.homeblog-copy {
  z-index: 1;
  color: var(--ffffff);
  padding-top: 60px;
  padding-bottom: 100px;
  position: relative;
  overflow: visible;
}

.homeblogeyebrow {
  background-color: var(--000000);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 15px 40px 15px 25%;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
}

.homeblogtitle {
  color: var(--000000);
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 25%;
  font-family: Inter, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 1.2;
}

.homeblogcta {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.1px;
  text-decoration: underline;
}

.bloghome-grid {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  background-color: var(--c780ff);
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  margin-right: 100px;
  overflow: hidden;
}

.textcolorbg {
  background-color: #d5a3fc;
}

.tabsmain {
  grid-column-gap: 2px;
  border: 2px solid var(--000000);
  background-color: var(--000000);
  -webkit-text-fill-color: inherit;
  background-clip: content-box;
  border-radius: 60px;
  justify-content: center;
  align-items: baseline;
  display: flex;
  position: static;
}

.hometabsheadline {
  z-index: 10;
  color: #000;
  text-align: center;
  margin-top: 0;
  padding-bottom: 10px;
  font-family: Playfair Display, sans-serif;
  font-size: 51px;
  line-height: 1.05;
  position: relative;
}

.btn-blog {
  border: 3px solid var(--ffffff);
  background-color: var(--ffffff);
  color: var(--000000);
  border-radius: 20px;
  margin-left: 25%;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
}

.btn-blog:hover {
  border-color: var(--000000);
  background-color: var(--000000);
  color: var(--ffffff);
}

.div-block-170 {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64626138337b53c6e6d6bd0f_home-blog-bg.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  margin-top: 60px;
  margin-bottom: -60px;
  margin-right: -100px;
  padding-right: 0;
  display: none;
}

.tabscontentmain {
  z-index: 200;
  border: 2px solid #000;
  border-radius: 20px;
  margin-top: 40px;
  padding-left: 0;
  padding-right: 0;
}

.hometabsparapraph {
  color: var(--000000);
  text-align: center;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.div-block-171 {
  background-color: var(--c780ff);
  position: absolute;
}

.stata {
  width: auto;
  height: auto;
  position: relative;
}

.gridtabscta {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

.tabsctatext {
  color: var(--000000);
  text-align: left;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.tabsctacontainer {
  background-color: #e9e9e9;
  border-radius: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

.gridtabscontent {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-content: space-around;
}

.div-block-173 {
  border-radius: 20px;
}

.homeemailcta {
  background-color: var(--c780ff);
  border-radius: 20px;
  margin-left: 100px;
  margin-right: 100px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.emailctatext {
  color: var(--ffffff);
  text-align: center;
  max-width: 75%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.emailctaheading {
  color: var(--ffffff);
  text-align: center;
  margin: 0 auto;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.emailctasubheading {
  color: var(--ffffff);
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

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

.field-label {
  display: none;
}

.emailctaform {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  border: 0px solid var(--ffffff);
  background-color: var(--ffffff);
  border-radius: 60px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.submit-button {
  background-color: var(--ff4d4d);
  border-radius: 20px;
}

.btnemailcta {
  border: 3px solid var(--ffffff);
  background-color: var(--ff4d4d);
  color: var(--ffffff);
  text-align: center;
  border-radius: 60px;
  min-width: 200px;
  margin-top: 0;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 15px;
  transition: color .2s, background-color .2s linear;
}

.btnemailcta:hover {
  background-color: var(--f03222);
  color: var(--ffffff);
}

.btnemailcta.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.btnemailcta.btn-active {
  background-color: var(--000000);
  color: var(--ffffff);
}

.btnemailcta.btn-secondary-color {
  border-color: var(--ff4d4d);
  color: var(--ff4d4d);
}

.btnemailcta.btn-secondary-color:hover {
  background-color: var(--ff4d4d);
  color: var(--ffffff);
}

.emailctafield {
  border: 1px solid var(--ffffff);
  border-radius: 60px;
  height: 100%;
  margin-bottom: 0;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  line-height: 1.6;
}

.form-block {
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.tabsctaquiz {
  background-color: var(--000000);
  color: #fff;
  text-align: center;
  border: 3px solid #000;
  border-radius: 60px;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 27px;
}

.tabsctaquiz:hover {
  border: 3px solid var(--ffffff);
  background-color: var(--ffffff);
  color: var(--000000);
}

.homecx {
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 100px;
}

.gridhomecx {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-items: center baseline;
}

.statsgrid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr;
}

.cxctacontainer {
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 20px;
  margin-top: 60px;
  padding-left: 40px;
  padding-right: 40px;
}

.cxctalink {
  background-color: var(--000000);
  color: #fff;
  text-align: center;
  border: 3px solid #000;
  border-radius: 60px;
  align-self: center;
  min-width: 150px;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
}

.cxctalink:hover {
  border: 3px solid var(--000000);
  color: var(--000000);
  background-color: #0000;
}

.cxsquaregreen {
  background-color: var(--005b51);
  overflow: hidden;
}

.cxsquareyellow {
  background-color: #ffc700;
  overflow: hidden;
}

.cxsquarepurple {
  background-color: #7526da;
  overflow: hidden;
}

.cxsquarepink {
  background-color: var(--fba8ed);
  overflow: hidden;
}

.cxhometitle {
  color: var(--000000);
  white-space: break-spaces;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-family: Playfair Display, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.cxhomeparagraph {
  color: var(--000000);
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.hometabs-accordion {
  padding: 10px 60px;
  display: block;
}

.hometabs-accordioncopy {
  background-color: #0000;
  position: relative;
}

.hometabs-accordiontitle {
  width: 100%;
  padding: 0 60px 0 0;
}

.text-block-8 {
  width: 100%;
  padding: 5px 5px 5px 50px;
  font-family: Inter, sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 18px;
}

.icon {
  float: left;
  background-color: #cacaca;
  border-radius: 20px;
  width: 30px;
  height: 30px;
  padding: 5px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 21px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.icon-2 {
  inset: 0% auto 0% 0%;
}

.dropdown-link-4 {
  display: none;
}

.toggleparagraph {
  color: var(--000000);
  text-align: left;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 50px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.accordion-item {
  width: 100%;
  margin-bottom: 10px;
  overflow: hidden;
}

.accordion-toggle {
  align-items: center;
  height: 30px;
  padding: 0;
  display: flex;
}

.accordion-icon {
  color: #0000;
  border-radius: 20px;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 5px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  position: relative;
}

.text-block-9 {
  color: var(--000000);
  white-space: normal;
  flex: none;
  width: 100%;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.dropdown-list {
  background-color: #0000;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  display: block;
  position: static;
}

.hometabs-accordionlist {
  display: none;
}

.cxbubble {
  max-width: 40%;
  margin-top: 40px;
  padding-bottom: 0;
}

.homenumbers {
  background-color: #f6f6f6;
  padding-top: 100px;
  padding-bottom: 40px;
}

.homenumbersgraphic {
  max-height: 200px;
  margin-bottom: 0;
  padding-bottom: 20px;
}

.cxsquaregrid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  display: grid;
}

.homenumbersgrid {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.headlinebgcolor {
  z-index: 9;
  background-color: #d5a3fc;
  width: 45%;
  height: 40px;
  margin-right: 20%;
  position: absolute;
  inset: 30px 0% 0% auto;
}

.statbga {
  z-index: 9;
  background-color: #d5a3fc;
  width: 60px;
  height: 40px;
  margin-right: 20%;
  position: absolute;
  inset: -25px auto auto -20px;
}

.statheadline {
  z-index: 10;
  color: #000;
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 45px;
  line-height: 30px;
  position: relative;
}

.homenumbersintro {
  min-height: 200px;
}

.borderb {
  border-bottom: 1px solid #a7a7a7;
  min-height: 200px;
  max-height: 200px;
  padding: 40px 40px 60px;
}

.bordera {
  border-bottom: 1px solid #a7a7a7;
  border-right: 1px solid #a7a7a7;
  min-height: 200px;
  max-height: 200px;
  padding: 40px 40px 60px 20px;
}

.borderc {
  border-right: 1px solid #a7a7a7;
  min-height: 200px;
  max-height: 200px;
  padding: 60px 40px 60px 0;
}

.borderd {
  min-height: 200px;
  max-height: 200px;
  padding: 60px 40px 60px 60px;
}

.homenumbersparagraph {
  color: var(--000000);
  min-height: 200px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-right: 25%;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.homenumbersheadline {
  color: var(--000000);
  margin-top: 0;
  margin-bottom: 10px;
  padding-right: 25%;
  font-family: Playfair Display, sans-serif;
  font-size: 51px;
  font-weight: 600;
  line-height: 1.2;
}

.numberscontainer {
  margin-bottom: 60px;
}

.homestories {
  background-color: #f6f6f6;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.statbgb {
  z-index: 9;
  background-color: #ffc700;
  width: 60px;
  height: 40px;
  margin-right: 20%;
  position: absolute;
  inset: -15px auto auto 10px;
}

.statbgc {
  z-index: 9;
  background-color: #fba8ee;
  width: 60px;
  height: 40px;
  margin-right: 20%;
  position: absolute;
  inset: -10px auto auto 10px;
}

.statbgd {
  z-index: 9;
  background-color: #ff4d4d;
  width: 60px;
  height: 40px;
  margin-right: 20%;
  position: absolute;
  inset: -20px auto auto -20px;
}

.homebloglink {
  color: var(--000000);
  padding-left: 25%;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  display: block;
}

.homebloglink:hover {
  color: var(--ffffff);
}

.tablinka {
  border: 2px solid var(--ffffff);
  outline-offset: 0px;
  color: #565656;
  background-color: #fff;
  border-radius: 60px 0 0 60px;
  outline: 3px #fff;
  flex: 1;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.tablinka:hover {
  color: var(--000000);
  background-color: #f0f0f0;
  border: 2px solid #0000;
}

.tablinka.w--current {
  background-color: var(--000000);
  color: #fff;
  border: 2px solid #0000;
  border-radius: 60px 0 0 60px;
}

.tablinkc {
  border: 2px solid var(--ffffff);
  outline-offset: 0px;
  color: #565656;
  background-color: #fff;
  outline: 3px #fff;
  flex: 1;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.tablinkc:hover {
  color: var(--000000);
  background-color: #f0f0f0;
  border: 2px solid #0000;
}

.tablinkc.w--current {
  background-color: var(--000000);
  color: #fff;
  border: 2px solid #0000;
}

.tablinkd {
  border: 2px solid var(--ffffff);
  outline-offset: 0px;
  color: #565656;
  background-color: #fff;
  border-radius: 0 60px 60px 0;
  outline: 3px #fff;
  flex: 1;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.tablinkd:hover {
  color: var(--000000);
  background-color: #f0f0f0;
  border: 2px solid #0000;
}

.tablinkd.w--current {
  background-color: var(--000000);
  color: #fff;
  border: 2px solid #0000;
  border-radius: 0 60px 60px 0;
}

.tablinkd.w--current:hover {
  border-width: 2px;
}

.tablinkb {
  border: 2px solid var(--ffffff);
  outline-offset: 0px;
  color: #565656;
  background-color: #fff;
  outline: 3px #fff;
  flex: 1;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.tablinkb:hover {
  color: var(--000000);
  background-color: #f0f0f0;
  border: 2px solid #0000;
}

.tablinkb.w--current {
  background-color: var(--000000);
  color: #fff;
  border: 2px solid #0000;
}

.statsparagraph {
  color: var(--000000);
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.headlinebgwrap {
  width: auto;
  height: auto;
  position: relative;
}

.grid-2 {
  grid-template-rows: auto;
}

.storyslidecopy {
  color: var(--000000);
}

.storyimgwrapper {
  margin-bottom: 0;
  position: relative;
}

.storyimgbg {
  z-index: 1;
  background-color: var(--000000);
  position: absolute;
  inset: -20px -20px 20px 20px;
}

.storyimg {
  z-index: 2;
  object-fit: cover;
  position: relative;
}

.storyslidepreview {
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.storyslidelogowrap {
  height: 60px;
  margin-bottom: 40px;
}

.storyslidelogo {
  max-height: 60px;
}

.storyslidelink {
  float: left;
  color: var(--000000);
  object-fit: scale-down;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  text-decoration: underline;
  display: block;
}

.storyslidelink:hover {
  border-bottom-color: var(--1470eb);
  color: var(--c780ff);
}

.storiesslidernav {
  border-radius: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-size: 20px;
  line-height: 30px;
  inset: auto auto 0% 0%;
}

.storiessliders {
  background-color: #0000;
  height: 100%;
}

.storyslidegrid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-items: start;
}

.storiessliderarrowl, .storiessliderarrowr {
  display: none;
}

.storyslidequoteswrapper {
  margin-bottom: 20px;
}

.storyimgquotes {
  max-height: 30px;
}

.storyimgbgb {
  z-index: 1;
  background-color: var(--ff4d4d);
  position: absolute;
  inset: -20px -20px 20px 20px;
}

.storyslidelinkred {
  color: var(--000000);
  object-fit: scale-down;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: underline;
  display: block;
}

.storyslidelinkred:hover {
  color: var(--c780ff);
}

.toggleclick {
  color: var(--000000);
  border-radius: 60px;
  justify-content: center;
  align-items: baseline;
  width: 29px;
  height: 35px;
  display: flex;
  position: absolute;
}

.toggleplus {
  text-align: center;
  align-self: center;
  width: 30px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 30px;
  display: block;
  position: relative;
}

.toggleminus {
  color: var(--ffffff);
  text-align: center;
  align-self: center;
  width: 30px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 30px;
  display: none;
  position: relative;
}

.hometabsright {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64a599e9170cfcff18c4e3cf_portrait-of-mature-man-indoors-smiling-2022-03-04-01-50-46-utc%201.jpg");
  background-position: 45%;
  background-repeat: no-repeat;
  background-size: auto 110%;
  border-left: 2px solid #000;
  width: 100%;
  height: 100%;
}

.linksocial {
  border: 2px solid var(--ffffff);
  background-color: var(--ffffff);
  mix-blend-mode: multiply;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 10px;
  display: flex;
}

.linksocial:hover {
  border: 2px solid var(--d9d9d9);
  background-color: #f9f9f9;
}

.linksociallogo {
  max-width: 50px;
  padding: 10px;
}

.footersocialblock {
  margin-top: 40px;
  margin-bottom: 40px;
  display: none;
}

.div-block-176 {
  position: relative;
}

.boximage {
  display: none;
}

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

.body-2 {
  overflow: hidden;
}

.footerlogoblock {
  text-align: right;
  width: 100%;
  padding-bottom: 40px;
}

.footerlogoimg {
  width: 150px;
  margin-bottom: 10px;
}

.footercopyright {
  background-color: var(--ffffff);
  border-top: 1px solid #000;
}

.footermain {
  color: var(--000000);
  padding-top: 100px;
  padding-left: 100px;
  padding-right: 100px;
}

.footermark {
  background-color: var(--ff4d4d);
  padding: 10px;
  display: inline-block;
}

.logomarkimg {
  width: 30px;
}

.footerslogan {
  padding: 10px 20px;
  display: inline-block;
}

.sloganimg {
  max-height: 10px;
}

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

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

.footerdatetext {
  text-align: right;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
}

.cxsquareblue {
  background-color: var(--1470eb);
  overflow: hidden;
}

.cxsquareteal {
  background-color: #4bd0ed;
  overflow: hidden;
}

.cxheadshot {
  mix-blend-mode: hard-light;
  position: relative;
  transform: translate(-40px, -40px)rotate(-20deg);
}

.cxshapewrapper {
  height: 200px;
  position: relative;
  overflow: visible;
}

.cxshape {
  border-radius: 20px;
  width: 100%;
  height: 150px;
  position: absolute;
  top: 40px;
  left: 40px;
  transform: rotate(20deg);
}

.cxsketchoverlay {
  width: 100%;
  position: relative;
  top: -270px;
}

.image-135 {
  height: 250px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.cxshapetop {
  border-radius: 20px;
  width: 100%;
  height: 200px;
  position: absolute;
  top: -100px;
  left: -40px;
  transform: rotate(20deg);
}

.cxheadshotwrapper {
  width: 100%;
  height: 250px;
  position: relative;
}

.cxheadshotimg, .cxsketchimg {
  display: block;
  position: relative;
}

.cxheadshotimgtest {
  display: none;
  position: relative;
}

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

.introcardsgrid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: -20px;
}

.introcardlink {
  float: left;
  color: var(--000000);
  object-fit: scale-down;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: underline;
  display: block;
}

.introcardlink:hover {
  border-bottom-color: var(--1470eb);
  color: var(--ff4d4d);
}

.introcardwrap {
  background-color: var(--ffffff);
  border: 2px solid #000;
  border-radius: 20px;
  padding: 20px 20px 40px;
  position: relative;
  top: -5px;
  left: -5px;
}

.introcardcopy {
  min-height: 150px;
  margin-bottom: 60px;
}

.introcardtext {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.heading {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.introcardicon {
  max-height: 30px;
}

.introcardshadow {
  background-color: var(--005b51);
  border-radius: 20px;
}

.homeintrocards {
  background-color: #e9e9e9;
}

.heading-2 {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 39px;
}

.div-block-177 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.homeintrocardsgrid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.nav-badge-wrapper {
  align-items: center;
  display: flex;
}

.badge-new {
  color: #f7f7f7;
  background-color: #40bf6a;
  border-radius: 4px;
  margin-left: 8px;
  padding: 2px 8px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.container-navigation {
  border-bottom: 1px #0414341a;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1280px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navigation-link {
  color: var(--ffffff);
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.navigation-link:hover {
  color: #e6e6e6e6;
}

.navigation-link.w--open {
  color: #4c4cb3;
}

.logo-image {
  max-height: 50px;
  margin-top: auto;
  margin-bottom: auto;
}

.nav-bottom-both {
  justify-content: space-between;
  display: flex;
}

.nav-button-blue {
  border: 3px solid var(--ffffff);
  background-color: var(--ffffff);
  color: var(--000000);
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  padding: 10px 45px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.nav-button-blue:hover {
  background-color: var(--ff4d4d);
  color: #f7f7f7;
}

.nav-column-small {
  grid-column-gap: 20px;
  grid-row-gap: 14px;
  grid-template-columns: 1fr;
}

.navigation-polka {
  z-index: 99;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100px;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: absolute;
}

.nav-icon {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-right: 24px;
  display: flex;
}

.nav-line {
  background-color: #e0e3e6;
  height: 1px;
  margin-top: 32px;
  margin-bottom: 20px;
}

.navigation-toggle {
  color: var(--ffffff);
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  transition: all .2s;
  display: flex;
}

.navigation-toggle:hover {
  color: #e6e6e6e6;
}

.navigation-toggle.w--open {
  color: #6070c8;
}

.banner {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding: 14px 5%;
  display: flex;
}

.banner-detail {
  color: #666;
  font-weight: 500;
  line-height: 24px;
}

.nav-link-small {
  color: #1a1a1a;
  border-radius: 8px;
  flex-wrap: wrap;
  align-items: center;
  padding: 12px 16px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.nav-link-small:hover {
  color: #4255bd;
  background-color: #f4f5fb;
}

.nav-title-small {
  color: #333;
  letter-spacing: -.02em;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}

.navigation-mobile-button {
  align-items: center;
  display: flex;
}

.text-link-default {
  color: #6070c8;
  align-items: center;
  margin-left: 10px;
  text-decoration: none;
  transition: opacity .3s;
  display: flex;
}

.text-link-default:hover {
  opacity: .8;
}

.navigation-button-wrapper {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.icon-small-arrow {
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  display: flex;
}

.nav-grid-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.paragraph-small {
  letter-spacing: -.01em;
  font-size: 14px;
  line-height: 24px;
}

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

.nav-column-large {
  grid-column-gap: 20px;
  grid-row-gap: 14px;
  grid-template-columns: 1fr 1fr;
}

.nav-dropdown-container {
  background-color: #fff;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  overflow: hidden;
}

.brand {
  margin-right: 40px;
}

.polka-heading-detail-small {
  color: gray;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.nav-title-wrapper {
  border-bottom: 1px solid #b2b2b2;
  margin-bottom: 24px;
}

.navigation-link-wrapper {
  align-items: center;
  display: flex;
}

.dropdown-list-full {
  z-index: 99;
  min-width: 100%;
}

.dropdown-list-full.w--open {
  z-index: 99;
  background-color: #fff;
  min-width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 3%;
  padding-right: 3%;
  position: absolute;
  inset: 90px 0 auto;
  box-shadow: 25px 25px 64px -14px #4d4d4d29;
}

.nav-button-plain {
  color: #1a1a1a;
  text-align: center;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 8px 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.nav-button-plain:hover {
  color: #4255bd;
}

.menu-wrap {
  grid-column-gap: 20px;
  color: #283338;
  align-items: center;
  height: 100%;
  display: flex;
  position: static;
}

.navigation-bottom-wrapper {
  padding-left: 16px;
  padding-right: 16px;
}

.nav-contact {
  color: #4255bd;
  background-color: #0000;
  border: 1px solid #6070c8;
  border-radius: 8px;
  align-items: center;
  margin-left: 14px;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: border-color .4s;
  display: flex;
}

.nav-contact:hover {
  border-color: #d3d3d3;
}

.nav-contact-wrapper {
  align-items: center;
  display: flex;
}

.icon-nav {
  color: var(--ffffff);
  margin-right: 10px;
  font-family: Inter, sans-serif;
  font-weight: 700;
  display: none;
}

.dropdown-2 {
  height: 100%;
  position: static;
}

.phone-icon {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-left: 4px;
  display: flex;
}

.text-block-10 {
  line-height: 1.6;
}

.div-block-179 {
  width: 100%;
  position: relative;
}

.hometabs-copy {
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 0;
}

.servicecards {
  padding-top: 100px;
  padding-bottom: 100px;
}

.servicecards.redbg {
  background-color: #ff4d4d;
}

.servicecardgrid {
  grid-column-gap: 30px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.servicecardshadow-purple {
  background-color: var(--c780ff);
  border-radius: 20px;
}

.servicecardwrap {
  background-color: var(--ffffff);
  color: var(--000000);
  border: 2px solid #000;
  border-radius: 20px;
  padding: 40px 20px;
  position: relative;
  top: -5px;
  left: -5px;
}

.servicecardcopy {
  min-height: 220px;
  margin-bottom: 0;
}

.servicecardlink {
  color: var(--000000);
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: underline;
  display: block;
}

.servicecardlink:hover {
  border-bottom-color: var(--1470eb);
  color: var(--1470eb);
}

.emailcta-cx {
  background-color: var(--005b51);
  border-radius: 20px;
  margin-left: 100px;
  margin-right: 100px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.servicetabscta {
  color: var(--000000);
  background-color: #e9e9e9;
  border-radius: 20px;
  margin-top: 40px;
  padding: 10px 40px;
}

.servicecardheading {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.2;
}

.infocards {
  background-color: #f4f3f3;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/6499c2ea0f565d8eb924e646_services-bg-shape.svg");
  background-position: 100% -50%;
  background-repeat: no-repeat;
  background-size: auto 50%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.infocardsheading {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.2;
}

.infocardssubheading {
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 27px;
  line-height: 1.2;
}

.infocardtitle {
  max-width: 80%;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
}

.infocardtext {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.infocardcopy {
  min-height: 250px;
}

.infocardwrap {
  background-color: var(--ffffff);
  border: 2px solid #000;
  border-radius: 20px;
  padding: 20px 20px 40px;
  position: relative;
  top: -5px;
  left: -5px;
}

.infocardshadow {
  background-color: var(--005b51);
  border-radius: 20px;
}

.infocardsgrid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.servicecardtitle {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

.servicecardtext {
  min-height: 124px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.infocardicon {
  max-height: 40px;
}

.infocardlink {
  float: left;
  color: var(--000000);
  object-fit: scale-down;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: underline;
  display: block;
}

.infocardlink:hover {
  border-bottom-color: var(--1470eb);
  color: var(--ff4d4d);
}

.infocardscontainer {
  color: var(--000000);
}

.infocardsintro {
  margin-bottom: 40px;
}

.servicetabs {
  background-color: #fff;
  padding-top: 100px;
  display: none;
}

.servicetabsintro {
  margin-bottom: 40px;
}

.servicetabsnav {
  grid-column-gap: 0px;
  border: 2px solid var(--000000);
  background-color: var(--000000);
  -webkit-text-fill-color: inherit;
  background-clip: content-box;
  border-radius: 60px;
  justify-content: center;
  align-items: baseline;
  display: flex;
  position: static;
}

.servicetabscontent {
  background-color: #f6f6f6;
  border: 2px solid #000;
  border-radius: 20px;
  margin-top: 40px;
  padding-left: 0;
  padding-right: 0;
}

.servicepartners {
  padding-bottom: 0;
  display: none;
}

.servicepartnerscontainer {
  padding-top: 60px;
  padding-bottom: 60px;
}

.servicepartnersgrid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
}

.servicehero {
  background-color: var(--ff4d4d);
  align-items: flex-end;
  height: 50vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.serviceherocontainer {
  flex: 1;
  align-self: center;
  align-items: center;
  display: flex;
}

.serviceherogrid {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  text-align: center;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  justify-items: center;
}

.serviceheroheadline {
  color: #fff;
  text-align: left;
  white-space: break-spaces;
  margin: 40px auto 0 0;
  font-family: Playfair Display, sans-serif;
  font-size: 60px;
  line-height: 1.2;
}

.btnheroservice {
  background-color: var(--ffffff);
  color: #000;
  text-align: center;
  letter-spacing: .5px;
  border: 3px solid #0000;
  border-radius: 60px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.btnheroservice:hover {
  border-color: var(--000000);
  background-color: var(--000000);
  color: var(--ffffff);
}

.btnheroservice.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.div-block-180 {
  grid-column-gap: 20px;
  display: flex;
}

.serviceherocopy {
  z-index: 10;
  flex: 1;
  position: relative;
}

.serviceherobuttons {
  grid-column-gap: 20px;
  justify-content: flex-start;
  padding-top: 20px;
  display: flex;
}

.serviceteam {
  background-color: #f6f6f6;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/647a36419cb4642a9016cf98_service-bg-shape.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 500px;
  background-attachment: scroll;
  padding-top: 160px;
  padding-bottom: 160px;
}

.serviceteamgrid {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

.serviceheroshapewrapper {
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: -20% 0% 0% 15%;
}

.serviceheroshape {
  background-color: var(--c780ff);
  border-radius: 180px;
  width: 70vh;
  height: 70vh;
  position: absolute;
  inset: 0%;
  transform: rotate(70deg);
}

.servicecrosssell-grey {
  background-color: #f4f3f3;
  padding-top: 100px;
  padding-bottom: 100px;
}

.cxcontainer-copy {
  margin-bottom: 60px;
}

.crosssell-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

.crosssell-title {
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.crosssell-text {
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.crosssell-copy {
  color: var(--000000);
  margin-right: 20px;
}

.crosssellblock {
  background-color: #cfcece;
  height: 300px;
}

.servicecardicon {
  max-height: 40px;
}

.serviceteammembergrid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.teammembersquaregreen {
  background-color: var(--005b51);
  overflow: hidden;
}

.teammembershapewrapper {
  height: 400px;
  position: relative;
  overflow: visible;
}

.teammembershape {
  background-color: #ffc700;
  border-radius: 20px;
  width: 100%;
  height: 300px;
  position: absolute;
  top: 40px;
  left: 40px;
  transform: rotate(20deg);
}

.teammemberheadshotwrapper {
  width: 4px;
  position: relative;
}

.teammemberheadshotimg {
  display: none;
  position: relative;
}

.teammemberheadshotsketchoverlay {
  width: 500px;
  position: relative;
  top: -300px;
  bottom: 0;
}

.teammembersketchimg {
  display: block;
  position: fixed;
  inset: auto 0 0% 0%;
}

.testhide {
  display: none;
  position: relative;
}

.testshow {
  display: block;
  position: relative;
}

.teammembershapealt {
  background-color: var(--1470eb);
  border-radius: 20px;
  width: 100%;
  height: 300px;
  position: absolute;
  top: -200px;
  left: -40px;
  transform: rotate(20deg);
}

.teammembersquarered {
  background-color: var(--ff4d4d);
  overflow: hidden;
}

.teammembersquarepurple {
  background-color: #d5a3fc;
  border-radius: 20px;
  width: 100%;
  height: 680px;
  overflow: hidden;
}

.quizcta {
  background-color: #bf7bf5;
  position: relative;
  overflow: hidden;
}

.quizctacontainer {
  background-color: #f2e1ff;
}

.quizctagrid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  place-items: center start;
  padding-right: 100px;
}

.quizctacopy {
  color: var(--ffffff);
  padding-left: 0;
  padding-right: 100px;
}

.quizctaheading {
  color: var(--000000);
  max-width: 90%;
  margin-top: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}

.quizctatext {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.quizctalink {
  float: left;
  color: var(--000000);
  object-fit: scale-down;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: underline;
  display: block;
}

.quizctalink:hover {
  border-bottom-color: var(--1470eb);
  color: var(--ff4d4d);
}

.quizctagraphic {
  color: var(--ffffff);
  height: 300px;
}

.quizctashape {
  max-width: none;
  max-height: 500px;
  padding-left: 40px;
  position: absolute;
  top: -20px;
  right: 60px;
}

.quizctaimage {
  max-width: none;
  max-height: 500px;
  margin-top: 20px;
  position: absolute;
}

.quizctaimglink {
  position: absolute;
}

.quizctaimglink:hover {
  top: -80px;
}

.servicesteamslidernav {
  display: none;
}

.icon-4 {
  background-color: var(--000000);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  display: none;
}

.paragraph {
  color: var(--000000);
  margin-bottom: 0;
  padding-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 40px;
  position: absolute;
}

.right-arrow {
  justify-content: space-around;
  padding-top: 0;
  padding-left: 60px;
  display: flex;
  position: static;
}

.icon-5 {
  display: none;
}

.left-arrow {
  justify-content: space-around;
  padding-top: 0;
  padding-right: 60px;
  display: flex;
  position: static;
}

.serviceteamslider {
  background-color: #0000;
  height: 700px;
}

.texthighlightbg-pink {
  z-index: 1;
  background-image: linear-gradient(to bottom, var(--fba8ed), var(--fba8ed) 75%, white 75%);
  padding-left: 5px;
  padding-right: 5px;
  font-family: Inter, sans-serif;
  display: inline;
}

.infocardwrapalt {
  background-color: #f6f6f6;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/646fc0b74f7f6202ae15dc9d_unboxing-4.png");
  background-position: 40px 20px;
  background-repeat: no-repeat;
  background-size: auto;
  border: 2px solid #000;
  border-radius: 20px;
  padding: 20px 20px 40px;
  position: relative;
  top: -5px;
  left: -5px;
}

.infocardwrapalt.test {
  background-color: var(--ffc700);
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/644ae39b8b921733b3da305c_hero-bg-portrait.jpg");
  background-position: 70% 30%;
  background-size: cover;
  background-attachment: fixed;
}

.infocardtitlealt {
  max-width: 80%;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.headlinehighlight {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Playfair Display, sans-serif;
  font-size: 51px;
  line-height: 1.2;
}

.btnheroservicealt {
  border: 3px solid var(--ffffff);
  color: var(--ffffff);
  text-align: center;
  letter-spacing: .02em;
  background-color: #0000;
  border-radius: 60px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.btnheroservicealt:hover {
  border-color: var(--ffffff);
  color: var(--ffffff);
  background-color: #00000080;
}

.btnheroservicealt.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.heroshapehd-1 {
  background-color: var(--ff4d4d);
  border-radius: 50%;
  height: 200vh;
}

.serviceherohelpdesk {
  background-color: var(--1470eb);
  align-items: flex-end;
  height: 55vh;
  padding-top: 150px;
  padding-bottom: 150px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.herobuttons-tall {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.herobuttons-wide {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.infocardiconalt {
  max-height: 30px;
}

.infocardtextalt {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.infocardcopyalt {
  min-height: 250px;
}

.heroshapewrapperhd-1 {
  width: 200vh;
  margin-right: 120px;
  padding-top: 60px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.heroshapewrapperhd-2 {
  width: 200%;
  margin-top: 140px;
  margin-right: 140px;
  position: absolute;
  inset: 100px auto 0% 25%;
}

.heroshapehd-2 {
  background-color: #7526da;
  border-radius: 180px;
  height: 100vh;
  position: absolute;
  inset: 0% 0% 0% 300px;
  transform: rotate(30deg);
}

.texthighlightbg-purple {
  z-index: 1;
  background-image: linear-gradient(#d5a3fc, #d5a3fc 75%, #fff 75%);
  padding-left: 5px;
  padding-right: 5px;
  font-family: Inter, sans-serif;
}

.partnercallout {
  background-color: #f4f3f3;
  padding-top: 100px;
  padding-bottom: 100px;
}

.partnercalloutgrid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

.partnercalloutcopy {
  margin-right: 20px;
}

.partnercalloutblock {
  background-color: var(--ffffff);
  border-radius: 20px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  position: relative;
}

.partnercallouttitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 39px;
  font-weight: 700;
  line-height: 1.2;
}

.partnercallouttext {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.emailcta-red {
  background-color: var(--ff4d4d);
  border-radius: 20px;
  margin-left: 100px;
  margin-right: 100px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.btnemailcta-black {
  border: 3px solid var(--ffffff);
  background-color: var(--000000);
  color: var(--ffffff);
  text-align: center;
  border-radius: 60px;
  min-width: 200px;
  margin-top: 0;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 15px;
  transition: color .2s, background-color .2s linear;
}

.btnemailcta-black:hover {
  background-color: var(--f03222);
  color: var(--ffffff);
}

.btnemailcta-black.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.btnemailcta-black.btn-active {
  background-color: var(--000000);
  color: var(--ffffff);
}

.btnemailcta-black.btn-secondary-color {
  border-color: var(--ff4d4d);
  color: var(--ff4d4d);
}

.btnemailcta-black.btn-secondary-color:hover {
  background-color: var(--ff4d4d);
  color: var(--ffffff);
}

.globalspacer {
  width: 100%;
  height: 100px;
}

.formctagrid {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  align-items: center;
}

.formctashadowwrap {
  background-color: #7526da;
  border-radius: 20px;
}

.formctashadowwrap:hover {
  background-color: var(--1470eb);
}

.formctawrap {
  background-color: var(--ffffff);
  border: 2px solid #000;
  border-radius: 20px;
  position: relative;
  top: -5px;
  left: -5px;
  overflow: hidden;
}

.formctaleft {
  padding: 100px 60px;
}

.formctaright {
  background-color: var(--000000);
  padding: 60px;
}

.formctatitle {
  margin-top: 0;
  margin-bottom: 20px;
  padding-right: 60px;
  font-family: Inter, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 1.2;
}

.formctatext {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.2;
}

.formctasubtitle {
  color: var(--000000);
  margin-bottom: 20px;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: underline;
  display: block;
}

.formctasubtitle:hover {
  border-bottom-color: var(--1470eb);
  color: var(--ff4d4d);
}

.formctablurb {
  color: var(--ffffff);
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.2;
}

.text-span-3 {
  font-weight: 700;
}

.tabsctatextbold {
  padding-bottom: 10px;
  font-size: 21px;
  font-weight: 600;
  line-height: 27px;
  display: inline-block;
}

.serviceonboarding {
  position: relative;
  overflow: hidden;
}

.onboardheading {
  color: var(--ffffff);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 36px;
  line-height: 1.2;
}

.onboardsubheading {
  color: var(--ffffff);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.2;
}

.onboardinggrid {
  z-index: 10;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  position: relative;
}

.onboardcardicon {
  max-height: 30px;
}

.onboardcardtitle {
  border-bottom: 1px solid #acacac;
  margin-top: 0;
  margin-bottom: 10px;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.onboardcardnumber {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.onboardcardtext {
  min-height: 120px;
  margin-bottom: 0;
  padding-top: 5px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.onboardcardwrap {
  background-color: var(--ffffff);
  border: 2px solid #000;
  border-radius: 20px;
  padding: 40px;
  position: relative;
  top: -5px;
  left: -5px;
}

.onboardcardshadowwrap {
  background-color: var(--000000);
  border-radius: 20px;
}

.onboardcardcopy {
  min-height: 120px;
}

.onboardingintrocopy {
  z-index: 10;
  margin-bottom: 60px;
  position: relative;
}

.onboardbg {
  width: 150%;
  position: absolute;
  inset: 45% auto auto -25%;
}

.onboardshape {
  background-color: #0000;
  border-radius: 50% 50% 0% 0;
  height: 100vh;
}

.partnercalloutblockgrid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
}

.partnercalloutlogo {
  width: auto;
  height: auto;
  max-height: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.grid-4 {
  grid-template-rows: auto;
}

.crosssellcta-grid {
  grid-column-gap: 30px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.dropdown-omega {
  background-color: #0000;
  border: 2px solid #0000;
  flex: 0 auto;
  margin-left: 0;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: relative;
}

.menu-title {
  white-space: nowrap;
  font-size: 16px;
  font-weight: 600;
  line-height: 21px;
}

.cta-omega {
  background-color: #00000005;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 20px 24px;
}

.brand-2 {
  text-align: center;
  width: 100px;
  margin-right: 20px;
}

.review-wrap {
  white-space: nowrap;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.icon-circle-omega {
  justify-content: center;
  align-items: center;
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
  margin-right: 14px;
  display: flex;
}

.navigation-menu-omega {
  flex: 1;
  align-items: center;
  padding-left: 40px;
  display: flex;
}

.container-omega {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.column-full-omega {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 14px 24px 24px;
  display: none;
}

.toggle-omega {
  padding: 10px 0;
}

.toggle-omega:hover {
  color: var(--000000);
}

.review-text {
  color: #00104b;
  letter-spacing: -.03em;
  font-size: 15px;
}

.nav-link-omega {
  color: var(--ffffff);
  flex: 0 auto;
  justify-content: center;
  margin-left: 0;
  margin-right: 20px;
  padding: 0 10px;
  transition: all .35s;
  display: flex;
}

.nav-link-omega.w--current {
  color: var(--000000);
}

.dropdown-wrapper-omega {
  z-index: 3000000;
  background-color: #ffffffe6;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  width: auto;
  position: absolute;
  top: 25px;
  left: auto;
  right: auto;
  box-shadow: 8px 39px 65px -10px #0000001a;
}

.dropdown-wrapper-omega.w--open {
  background-color: #fff;
  border-radius: 15px;
  min-width: 300px;
  max-height: 100vh;
  left: -97px;
  box-shadow: 0 50px 25px -50px #20355a26, 8px 18px 60px 4px #00000021;
}

.review-logo {
  margin-bottom: 8px;
}

.navigation-omega {
  z-index: 3000000;
  mix-blend-mode: normal;
  background-color: #acacacf2;
  border: 2px solid #0000;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  align-items: center;
  width: 100%;
  height: 80px;
  padding-left: 3%;
  padding-right: 3%;
  font-family: Inter, sans-serif;
  display: flex;
  position: absolute;
  box-shadow: 0 2px 2px #0003;
}

.chevron {
  margin-right: 5px;
  display: none;
}

.menu-subtext-blue {
  color: #acacac;
  white-space: nowrap;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  display: none;
}

.brand-span {
  color: #07f;
}

.phlogo {
  width: 100px;
}

.image-7 {
  width: 20px;
}

.title-omega {
  color: var(--000000);
  letter-spacing: 1px;
  text-transform: uppercase;
  min-height: 20px;
  margin-bottom: 20px;
  font-size: 12px;
  font-weight: 500;
}

.nav-wrapper-omega {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: start;
  padding: 40px 20px;
  display: grid;
  box-shadow: 0 2px 2px #0003;
}

.nav-menu-omega {
  grid-column-gap: 0px;
  letter-spacing: .5px;
  flex: 1;
  align-items: center;
  width: auto;
  height: 100%;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
  position: static;
}

.button-omega {
  background-color: #07f;
  border-radius: 10px;
  padding: 18px 20px;
  transition: all .35s;
}

.dropdown-list-omega {
  align-self: center;
  top: 45px;
}

.dropdown-list-omega.w--open {
  background-color: #0000;
  width: 100%;
  max-height: 100vh;
  top: 40px;
  left: -40px;
}

.dropdown-list-omega.smaller-card-omega {
  top: 30px;
  left: auto;
}

.dropdown-list-omega.smaller-card-omega.w--open {
  margin-top: 0;
  padding-top: 40px;
  position: fixed;
}

.navigation-link-omega {
  color: var(--000000);
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  text-decoration: none;
  transition: all .35s;
  display: flex;
}

.navigation-link-omega:hover {
  color: var(--c780ff);
}

.column-omega {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.navigation-arrow-omega {
  z-index: 999;
  opacity: .9;
  width: 30px;
  display: none;
  position: absolute;
  inset: -15px auto auto 40px;
}

.navigation-arrow-omega.smaller-arrow-omega {
  display: none;
  left: 40px;
}

.btn-navcta {
  color: var(--ffffff);
  background-color: #ff4d4dcc;
  border-radius: 60px;
  padding: 10px 40px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}

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

.crosssellcard-shadow {
  background-color: var(--000000);
  border-radius: 20px;
}

.crosssellcard-wrap {
  background-color: var(--ffffff);
  color: var(--000000);
  border: 2px solid #000;
  border-radius: 20px;
  height: 100%;
  padding: 40px 20px;
  position: relative;
  top: -10px;
  left: -10px;
}

.crosssellcard-copy {
  min-height: 250px;
  font-family: Inter, sans-serif;
}

.ebookcta {
  margin-top: 0;
  position: relative;
  overflow: visible;
}

.ebookctacontainer {
  background-color: #f2e1ff;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64876424f76a84a64307636d_eBook-bg-shape.png");
  background-position: 110% 30%;
  background-repeat: no-repeat;
  background-size: auto 570px;
  border-radius: 20px;
}

.ebookctagrid {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  place-items: center start;
}

.ebookctaimage {
  max-width: none;
  max-height: 350px;
  margin-top: -50px;
  position: relative;
  right: 60px;
}

.ebookctaimglink {
  position: absolute;
}

.ebookctashape {
  inset: 0% auto 0% 0%;
}

.e-bookctagraphic {
  color: var(--ffffff);
  height: 250px;
}

.servicecrosssell-white {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: none;
}

.people {
  background-color: #fff;
  margin-bottom: 100px;
}

.peoplegrid {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

.peoplecopy {
  color: var(--000000);
}

.peopletitle {
  white-space: break-spaces;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 51px;
  font-weight: 700;
  line-height: 1.2;
}

.peopleparagraph {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.peoplesquaresgrid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr 1fr;
}

.servicecardeyebrow {
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
}

.onboardeyebrow {
  color: var(--ffffff);
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
}

.texthighlightbg-purplealt {
  z-index: 1;
  background-image: linear-gradient(#fff 40%, #d5a3fc 40%, #d5a3fc);
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Inter, sans-serif;
  display: inline-block;
}

.infocardsgrid-home {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.infocardhomecopy {
  max-width: 65%;
}

.infocardshadow-home {
  background-color: var(--000000);
  border-radius: 20px;
}

.infocardshadow-home.cx {
  background-color: var(--ff4d4d);
}

.infocardshadow-home.qa {
  background-color: var(--1470eb);
}

.infocardshadow-home.bo {
  background-color: var(--c780ff);
}

.infocardshadow-home.trust {
  background-color: var(--005b51);
}

.infocardwrap-cx {
  background-color: var(--ffffff);
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/649e4b0d56977b29f1208eb7_img-cx.svg");
  background-position: 97% 100%;
  background-repeat: no-repeat;
  background-size: auto 140px;
  border: 1px solid #000;
  border-radius: 20px;
  height: 100%;
  padding: 40px;
  position: relative;
  top: -5px;
  left: -5px;
}

.infocardtitle-home {
  color: var(--000000);
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 21px;
}

.infocardtext-home {
  color: var(--000000);
  min-height: 63px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.contactcta {
  padding-top: 10px;
  padding-bottom: 100px;
  padding-left: 10px;
  display: none;
}

.contactctashadow {
  background-color: var(--000000);
  border-radius: 20px;
}

.contactctawrap {
  background-color: var(--ffffff);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border: 2px solid #000;
  border-radius: 20px;
  position: relative;
  top: -10px;
  left: -10px;
  overflow: hidden;
}

.text-span-4 {
  display: block;
}

.phlogo-mark {
  width: 0;
  position: relative;
}

.welcomeph-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--ff4d4d);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.welcomeph-right {
  background-color: #f6f6f6;
  margin-left: -60px;
  padding: 100px 25% 100px 60px;
}

.welcomeph-itemgrid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.welcomeph-overlay {
  background-color: var(--c780ff);
  color: var(--ffffff);
  margin-bottom: 60px;
  margin-left: -60px;
  padding: 100px 60px;
}

.welcomeph-itemheading {
  color: var(--000000);
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.welcomeph-item {
  min-height: 240px;
  margin-bottom: 60px;
}

.welcomeph-itemicon {
  max-height: 30px;
  margin-top: 10px;
  display: block;
}

.welcomeph-itemparagraph {
  color: var(--000000);
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.welcomeph-left {
  margin-left: 25%;
  margin-right: 60px;
  padding-right: 40px;
  position: relative;
}

.welcomeph-list {
  color: var(--ffffff);
  min-height: 240px;
  margin-left: -40px;
  margin-right: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.welcomeph-overlayheading {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 36px;
  line-height: 1.2;
}

.welcomeph-overlayeyebrow {
  color: var(--ffffff);
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
}

.welcomeph-overlayparagraph {
  color: var(--ffffff);
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.div-block-181 {
  mix-blend-mode: multiply;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64a59f0a87ae1507100885c4_PH-Women_working.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  padding-left: 25%;
  position: absolute;
  left: -60px;
}

.div-block-182 {
  position: relative;
}

.welcomeph-overlaywrap {
  min-height: 240px;
}

.list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.welcomeph-listitem {
  border-bottom: 2px solid var(--ffffff);
  align-items: baseline;
  padding: 10px 20px;
  font-size: 21px;
  line-height: 1.5;
  display: flex;
}

.welcomeph-listspan {
  float: left;
  text-align: right;
  min-width: 20%;
  margin-left: 20px;
  margin-right: 10px;
  font-size: 42px;
}

.welcomeph-listitem-last {
  align-items: baseline;
  padding: 5px 20px;
  font-size: 21px;
  line-height: 1.5;
  display: flex;
}

.contactcta-title {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.2;
}

.contactcta-grid {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

.contactcta-left {
  color: var(--000000);
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64937a816a52d2c41f7de59a_hp-contactBG.svg");
  background-position: 95% 95%;
  background-repeat: no-repeat;
  background-size: 35%;
  padding: 80px 40px;
}

.contactcta-right {
  padding-top: 60px;
  padding-bottom: 60px;
  padding-right: 40px;
}

.contactcta-text {
  max-width: 60%;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.textalt-size {
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 700;
  display: block;
}

.footerbtn-wrap {
  background-color: var(--ffffff);
  border-radius: 60px;
  max-width: 200px;
  position: relative;
  overflow: hidden;
}

.footerbtn-shadow {
  background-color: var(--000000);
  border-radius: 60px;
  max-width: 200px;
}

.headlinehighlightalt-pink {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Playfair Display, sans-serif;
  font-size: 51px;
  line-height: 1.2;
}

.servicecardsubheading {
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 27px;
  line-height: 1.2;
}

.infocardseyebrow {
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
}

.herotext-greenhl {
  background-image: linear-gradient(to bottom, var(--005b51), var(--005b51) 70%, transparent 70%, transparent);
  margin-left: -10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Inter, sans-serif;
}

.sloganservice {
  z-index: 10;
  min-width: 40px;
  height: 100%;
  max-height: 35vh;
  padding-top: 0;
  position: absolute;
  inset: 10vh 40px 0% auto;
}

.testmultiply {
  width: 100%;
  height: 100%;
  position: relative;
}

.serviceherobg-overlay {
  z-index: 10;
  mix-blend-mode: multiply;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/6499ae3e21d6bbaf3e9d576b_heroBG-cx.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100%;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.crosssellcard-link {
  color: var(--000000);
  padding-top: 20px;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: underline;
  display: block;
}

.crosssellcard-link:hover {
  border-bottom-color: var(--1470eb);
  color: var(--c780ff);
}

.crosssellcard-text {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.crosssellcard-title {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.2;
}

.crosssellcard-icon {
  height: 40px;
  max-height: 40px;
}

.crosssell-eyebrow {
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
}

.crosssellcard-shadowred {
  background-color: var(--ff4d4d);
  border-radius: 20px;
}

.servicecardintro {
  color: var(--000000);
  margin-bottom: 40px;
}

.servicestabscontent-heading {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 39px;
  font-weight: 700;
  line-height: 1.2;
}

.servicetabscontent-paragraph {
  text-align: left;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.servicetabsleft {
  color: var(--000000);
  padding: 60px;
}

.servicetabsright {
  background-color: var(--ff4d4d);
  color: var(--ffffff);
  border-left: 2px solid #000;
  height: 100%;
}

.servicetabscontent-link {
  color: #ffcfcc;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: underline;
  display: block;
}

.servicetabscontent-link:hover {
  color: var(--ffffff);
}

.servicetabscontent-quote {
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.2;
}

.servicetabs-quotesimg {
  max-height: 30px;
  margin-bottom: 20px;
}

.servicetabs-quote {
  padding: 60px;
}

.servicetabs-info {
  padding: 60px 40px 0;
}

.servicetabs-alttext {
  font-family: Inter, sans-serif;
  font-weight: 700;
  display: inline;
}

.servicetabs-credits {
  text-align: left;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.servicetabs-infogrid {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 2.75fr 2fr;
  align-items: center;
}

.servicetabs-infoimg {
  border-radius: 20px;
  padding: 10px;
}

.image-136 {
  mix-blend-mode: normal;
  max-height: 80px;
}

.text-alt-fontsolo {
  margin-left: -10px;
  font-family: Inter, sans-serif;
  font-weight: 700;
}

.servicetabscontent-learnmore {
  color: var(--000000);
  margin-top: 20px;
  padding-top: 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  display: block;
}

.servicetabscontent-learnmore:hover {
  color: var(--c780ff);
  text-decoration: underline;
}

.servicetabscontent-callout {
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 10px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
}

.list-2 {
  margin-bottom: 0;
  padding-left: 0;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 27px;
}

.list-item {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/649a1863c9784f115e690b94_features-check.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 40px;
  padding-right: 20px;
  font-weight: 600;
}

.text-alt-fontpink {
  margin-left: -25px;
  font-family: Inter, sans-serif;
  font-weight: 700;
}

.servicetabsright-red {
  background-color: var(--ff4d4d);
  color: #ffcfcc;
  height: 100%;
}

.servicetabsright-green {
  background-color: var(--005b51);
  color: #ffcfcc;
  height: 100%;
}

.servicesolo {
  background-color: #f6f6f6;
  border-radius: 20px;
  overflow: hidden;
}

.heroalt-texttpink {
  background-image: linear-gradient(to bottom, var(--fba8ed), var(--fba8ed) 70%, transparent 70%, transparent);
  margin-left: 0;
  padding-right: 10px;
  font-family: Inter, sans-serif;
}

.serviceherobg-overlayhd {
  z-index: 10;
  mix-blend-mode: multiply;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64c9d6b0bf51008297cfe847_hero%20managed%20helpdesk%20and%20ai.jpg");
  background-position: 50%;
  background-size: auto;
  width: 100%;
  height: 100%;
  position: absolute;
}

.servicehero-blue {
  background-color: var(--1470eb);
  align-items: flex-end;
  height: 50vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.peoplecalloutsolo {
  padding-top: 0;
  padding-bottom: 0;
  position: static;
  overflow: hidden;
}

.peoplecalloutsolo-container {
  border-radius: 20px;
  padding-top: 60px;
}

.peoplecalloutsolo-grid {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.peoplecalloutsolo-left {
  color: var(--ffffff);
  background-image: none;
  background-size: auto;
  width: 100%;
  height: 100%;
  position: relative;
}

.peoplecalloutsolo-right {
  color: var(--ffffff);
  margin-top: 40px;
  margin-bottom: 40px;
  padding-bottom: 40px;
  padding-left: 0;
}

.image-137 {
  z-index: 1;
  height: 70%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: auto 0% -5%;
}

.image-138 {
  padding-right: 10px;
  position: absolute;
  inset: auto 0% 0%;
}

.peoplecalloutsolo-heading {
  color: var(--000000);
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 39px;
  font-weight: 700;
  line-height: 1.2;
}

.peoplecalloutsolo-name {
  color: var(--000000);
  max-width: 90%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}

.whyph {
  min-height: 350px;
  position: relative;
  overflow: hidden;
}

.whyph-overlay {
  z-index: 1;
  color: var(--ffffff);
  padding-top: 100px;
  padding-bottom: 100px;
  padding-right: 60px;
  position: relative;
}

.whyph-left {
  position: static;
}

.welcomeph-list-copy {
  color: var(--ffffff);
  min-height: 240px;
  margin-left: -40px;
  margin-right: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.whyph-right {
  color: var(--ffffff);
  padding-top: 60px;
  padding-bottom: 60px;
}

.whyph-grid {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.whyph-itemheading {
  margin-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
}

.whyph-itemgrid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  place-items: center;
}

.crosssellcard-shadowblue {
  background-color: var(--1470eb);
  border-radius: 20px;
}

.peoplecalloutsolo-pink {
  padding-top: 60px;
  padding-bottom: 0;
  position: static;
  overflow: hidden;
}

.column-161 {
  position: static;
}

.whyph-multiply {
  z-index: 0;
  mix-blend-mode: multiply;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/649aea050fb886584245a5f6_whyPH-bg.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 50%;
  height: 100%;
  margin-top: 0;
  position: absolute;
  inset: auto auto auto 60px;
}

.servicestabscontent-headingalt {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 39px;
  font-weight: 700;
  line-height: 1.2;
}

.servicetabsright-pink {
  background-color: var(--fba8ed);
  color: #ffcfcc;
  height: 100%;
}

.resourcescta {
  background-color: #f4f3f3;
  padding-top: 100px;
  padding-bottom: 100px;
}

.resourcescta.redbg {
  background-color: #ff4d4d;
}

.resourcescta-cardintro {
  color: var(--000000);
  margin-bottom: 40px;
}

.resourcescta-eyebrow {
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
}

.resourcescta-heading {
  max-width: 75%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.recourcescta-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.resourcescta-cardshadow {
  border-radius: 20px;
  box-shadow: 0 4px 4px #0003;
}

.resourcescta-cardwrap {
  background-color: var(--ffffff);
  color: var(--000000);
  border-radius: 20px;
  padding: 20px;
  display: block;
  position: relative;
  top: auto;
  left: auto;
}

.resourcescta-cardcopy {
  margin-bottom: 0;
}

.div-block-183 {
  background-color: #d9d9d9;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  height: 300px;
}

.resourcescta-cardtitle {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

.whyph-overlayparagraph {
  color: var(--ffffff);
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 27px;
}

.texthighlightbg-yellow {
  z-index: 1;
  background-image: linear-gradient(#ffa600, #ffa600 75%, #fff 75%);
  padding-left: 5px;
  padding-right: 5px;
  font-family: Inter, sans-serif;
  display: inline;
}

.servicetabsparagraph {
  text-align: center;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 21px;
  line-height: 27px;
}

.introcards-threegrid {
  grid-column-gap: 30px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.introcards-boxshadow {
  background-color: var(--005b51);
  border-radius: 20px;
}

.introcards-content {
  background-color: var(--ffffff);
  border: 2px solid #000;
  border-radius: 20px;
  min-height: 350px;
  padding: 40px 40px 40px 20px;
  position: relative;
  top: -5px;
  left: -5px;
}

.introcards-shadow {
  background-color: var(--005b51);
  border-radius: 20px;
}

.introcards-copy {
  min-height: 240px;
}

.introcards-icon {
  object-fit: fill;
  max-height: 40px;
}

.introcards-heading {
  margin-top: 20px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 27px;
}

.introcards-text {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.introcards-shadowblue {
  background-color: var(--005b51);
  border-radius: 20px;
}

.texthl-yellow {
  background-image: linear-gradient(to bottom, var(--ffa600), var(--ffa600) 70%, transparent 70%, transparent);
  margin-left: 0;
  padding-right: 10px;
  font-family: Inter, sans-serif;
}

.playersuphero-overlay {
  z-index: 10;
  mix-blend-mode: multiply;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64c9dd7d61248ee06b14bb8f_gamer-portrait-looking-to-the-camera-with-colorful-2022-11-10-18-22-34-utc%202.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  position: absolute;
}

.servicehero-shapehd {
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: 0%;
}

.servicehero-shapemask {
  background-color: var(--c780ff);
  border-radius: 0;
  width: 150vw;
  height: 600px;
  position: absolute;
  inset: 0% 0% 0% auto;
  transform: rotate(4545deg);
}

.homeresourcescta {
  padding-top: 100px;
  padding-bottom: 100px;
}

.homeresourcescta.redbg {
  background-color: #ff4d4d;
}

.homeresourcescta-intro {
  color: var(--000000);
  margin-bottom: 40px;
}

.homeresourcescta-eyebrow {
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 27px;
}

.homeresourcescta-cardshadow {
  border-radius: 20px;
  margin-bottom: 20px;
  box-shadow: 0 4px 4px #0003;
}

.homerecourcescta-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.homeresources-blogcard {
  padding-bottom: 10px;
}

.homeresources-blogcardtitle {
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.homeresources-blogcardtext {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.homeresources-blogcardlink {
  color: var(--000000);
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  text-decoration: underline;
  display: block;
}

.homeresources-blogcardlink:hover {
  border-bottom-color: var(--1470eb);
  color: var(--c780ff);
  font-size: 16px;
}

.blog-index-feature-block {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  margin-right: 0;
  display: flex;
}

.text-block-12, .text-block-13 {
  color: var(--ffffff);
}

.welcomeph-itemiconhome {
  max-height: 40px;
  margin-top: 0;
  margin-bottom: 20px;
  display: block;
}

.resourcescta-featuretitle {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.2;
}

.hometabscontent-heading {
  color: var(--000000);
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Playfair Display, sans-serif;
  font-size: 39px;
  font-weight: 700;
  line-height: 1.2;
}

.hometabsleft {
  padding: 60px;
}

.homeblog-shape {
  z-index: 1;
  mix-blend-mode: normal;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/649dd75ffb204ab5be6fd1e8_shape-trianglePURPLE.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  width: 1400px;
  height: 170%;
  margin-top: 0;
  position: absolute;
  inset: -80% 10% auto -120px;
  overflow: visible;
  transform: rotate(-15deg);
}

.phred {
  background-color: var(--ff4d4d);
  justify-content: center;
}

.phteal-light {
  background-color: #def3f2;
  display: none;
  overflow: visible;
}

.phpink {
  background-color: #ffdffa;
}

.phblue-light {
  background-color: #e0edff;
}

.phblue {
  background-color: var(--1470eb);
}

.phblock {
  padding-top: 60px;
  padding-bottom: 60px;
}

.phpurple {
  background-color: var(--7526da);
}

.main-logo {
  flex: 0 auto;
  align-items: center;
  display: flex;
}

.btnnav-desktop {
  background-color: var(--ff4d4d);
  color: var(--ffffff);
  letter-spacing: .5px;
  border-radius: 60px;
  min-height: 39px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.btnnav-desktop:hover {
  background-color: var(--1470eb);
  color: var(--ffffff);
}

.btnnav-mobile {
  color: var(--ffffff);
  background-color: #ff4d4dcc;
  border-radius: 60px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  display: none;
}

.btnnav-mobile:hover {
  background-color: var(--f03222);
  color: var(--ffffff);
}

.homeblog-graphic {
  z-index: 1;
  padding-top: 40px;
  padding-right: 40px;
  position: relative;
}

.phpurple-light {
  background-color: #c780ff;
}

.storyslidelinkpurple {
  color: var(--000000);
  object-fit: scale-down;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: underline;
  display: block;
}

.storyslidelinkpurple:hover {
  color: #c780ff;
}

.cxsquare {
  border-radius: 20px;
  overflow: hidden;
}

.phteal {
  background-color: #4bd0ed;
}

.cxbubble-alt {
  transform-style: preserve-3d;
  max-width: 40%;
  padding-bottom: 0;
  position: absolute;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.div-block-186 {
  color: var(--000000);
  display: none;
  position: static;
  inset: -100% 0% 0%;
}

.phgreen {
  background-color: var(--005b51);
  justify-content: flex-end;
}

.infocardwrap-qa {
  background-color: var(--ffffff);
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/649e4b0d975ba1283ae2badd_img-software-qa.svg");
  background-position: 97% 100%;
  background-repeat: no-repeat;
  background-size: auto 140px;
  border: 1px solid #000;
  border-radius: 20px;
  height: 100%;
  padding: 40px;
  position: relative;
  top: -5px;
  left: -5px;
}

.infocardwrap-bo {
  background-color: var(--ffffff);
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/649e4b0da37a893333886657_img-back-office.svg");
  background-position: 97% 100%;
  background-repeat: no-repeat;
  background-size: auto 140px;
  border: 1px solid #000;
  border-radius: 20px;
  height: 100%;
  padding: 40px;
  position: relative;
  top: -5px;
  left: -5px;
}

.infocardwrap-trust {
  background-color: var(--ffffff);
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/649e4b0d5a5efebc4443efc5_img-trust-safety.svg");
  background-position: 97% 100%;
  background-repeat: no-repeat;
  background-size: auto 140px;
  border: 1px solid #000;
  border-radius: 20px;
  height: 100%;
  padding: 40px;
  position: relative;
  top: -5px;
  left: -5px;
}

.pricingcallout {
  background-color: #f4f3f3;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/6499c2ea0f565d8eb924e646_services-bg-shape.svg");
  background-position: 90% -150px;
  background-repeat: no-repeat;
  background-size: auto 300px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.pricingcallout-container {
  color: var(--000000);
}

.pricingcallout-intro {
  margin-bottom: 40px;
}

.pricingcallout-eyebrow {
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
}

.pricingcallout-introheading {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.2;
}

.faqblock {
  padding: 100px 40px;
}

.btnnav-tablet {
  background-color: var(--ff4d4d);
  color: var(--ffffff);
  border-radius: 60px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  display: none;
}

.btnnav-tablet:hover {
  background-color: var(--f03222);
  color: var(--ffffff);
}

.pricingcallout-grid {
  grid-column-gap: 30px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.pricingcallout-shadow {
  margin-top: 40px;
  margin-bottom: 40px;
  margin-left: 10px;
}

.pricingcallout-cardwrap {
  background-color: var(--ffffff);
  color: var(--000000);
  border: 2px solid #000;
  border-radius: 20px;
  padding: 0 20px 20px;
  position: relative;
  top: -10px;
  left: -10px;
  box-shadow: 0 4px 4px #0003;
}

.pricingcallout-cardcopy {
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-height: 120px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.pricingcallout-icon {
  max-height: 30px;
}

.picingcallout-title {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.2;
}

.pricingcallout-featured {
  border-radius: 20px;
  width: 100%;
  position: relative;
}

.pricingcallout-button {
  background-color: var(--ffffff);
  color: var(--000000);
  text-align: center;
  letter-spacing: .5px;
  border: 1px solid #000;
  border-radius: 60px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
}

.pricingcallout-button:hover {
  border: 1px solid var(--000000);
  background-color: var(--000000);
  color: var(--ffffff);
}

.pricingcallout-favoritetag {
  z-index: 1;
  background-color: var(--000000);
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  border-radius: 60px;
  width: 60%;
  margin-bottom: 0;
  margin-left: 20%;
  margin-right: 20%;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  display: inline-block;
  position: absolute;
  top: -26px;
  left: -10px;
}

.pricingcallout-cardfeatured {
  text-align: center;
  min-height: 220px;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.picingcallout-subtitle {
  color: #000;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
}

.pricingcallout-featuredhighlight {
  position: relative;
}

.globalspacer-copy {
  width: 100%;
  height: 100px;
}

.pricingcallout-tiers {
  margin-top: 60px;
}

.faqblock-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
}

.accordian-toggle {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 4px;
  padding: 0;
  display: flex;
}

.accordian-item {
  z-index: 9;
  border-bottom: 1px solid var(--000000);
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  transition: all .3s;
  display: block;
}

.accordian-wrapper {
  grid-row-gap: 40px;
  color: var(--ffffff);
  flex-direction: column;
  padding: 0;
  display: flex;
}

.accordian-paragraph {
  color: var(--ffffff);
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}

.accordian-dropdown {
  background-color: #0000;
  width: 100%;
  display: block;
  position: static;
  overflow: hidden;
}

.accordian-title-wrapper {
  white-space: normal;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-family: Inter, sans-serif;
  font-weight: 600;
  display: flex;
}

.accordian-title-wrapper.bfcmacc-2024 {
  height: 40px;
}

.accordian-title {
  color: var(--ffffff);
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
  position: static;
}

.accordian-title.bfcmtext {
  padding-bottom: 10px;
}

.accordian-title.bfcmtext:hover {
  color: var(--color);
}

.accordian-content {
  width: 100%;
}

.accordian-icon {
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  width: 40px;
  height: 40px;
  display: flex;
}

.faqblock-intro {
  color: var(--000000);
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.faqblock-graphic {
  margin-top: 40px;
  position: relative;
}

.faqblock-introcopy {
  color: var(--ffffff);
}

.faqblock-graphicimg {
  width: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.faqblock-color {
  z-index: 2;
  mix-blend-mode: multiply;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/649efa7f13dffed6fa092320_Portraits%202023-148%201.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 400px;
  position: relative;
  inset: 0% 0% 0% -40px;
}

.phyellow {
  z-index: 1;
  background-color: #ffa600;
}

.faqblock-eyebrow {
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 27px;
}

.faqblock-heading {
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.list-3 {
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.pricingcallout-text {
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 1.2;
}

.ctasmall {
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 20px;
  margin-top: 40px;
  padding: 10px 40px;
}

.ctasmall-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

.ctasmall-copy {
  text-align: left;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.ctasmall-btn {
  background-color: var(--000000);
  color: #fff;
  text-align: center;
  border: 3px solid #000;
  border-radius: 60px;
  min-width: 150px;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
}

.ctasmall-btn:hover {
  border: 3px solid var(--000000);
  color: var(--000000);
  background-color: #0000;
}

.featurescallout-gridfour {
  grid-column-gap: 10px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.featurescallout {
  padding-top: 100px;
  padding-bottom: 100px;
}

.featurescallout-container {
  color: var(--000000);
}

.featurescallout-intro {
  margin-bottom: 40px;
}

.featurescard {
  min-height: 250px;
}

.featurescallout-eyebrow {
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
}

.featurescallout-heading {
  margin-top: 0;
  margin-bottom: 60px;
  font-family: Playfair Display, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.featurescallout-text {
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 27px;
  line-height: 1.2;
}

.featurescard-icon {
  max-height: 40px;
}

.featurescard-title {
  min-height: 101px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 27px;
}

.featurescard-text {
  min-height: 126px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-right: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.contactcta-linktitle {
  margin-bottom: 0;
  padding-top: 10px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 21px;
}

.contactcta-link {
  color: var(--000000);
  max-width: 70%;
  padding-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  text-decoration: underline;
  display: block;
}

.contactcta-link:hover {
  border-bottom-color: var(--1470eb);
  color: var(--c780ff);
}

.sevicequoteright {
  background-color: var(--000000);
  color: var(--000000);
  padding-top: 40px;
}

.gridtabscontent-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.25fr;
  justify-content: space-around;
}

.servicetabs-quote-copy {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px 60px 60px;
  display: block;
}

.servicetabs-quoteswhite {
  max-height: 30px;
  margin-bottom: 20px;
}

.servicetabscontent-quote-copy {
  color: var(--ffffff);
  letter-spacing: .5px;
  min-height: 150px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.2;
}

.servicetabs-alttext-copy {
  font-family: Inter, sans-serif;
  font-weight: 700;
  display: inline;
}

.servicetabs-info-copy {
  padding: 0 60px 60px;
}

.servicetabs-infogrid-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr;
  justify-content: stretch;
  place-items: center start;
  margin-top: 20px;
}

.servicetabs-infoimg-copy {
  border-radius: 20px;
}

.servicetabs-credits-copy {
  text-align: left;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.servicetabscontent-linkwhite {
  color: var(--ffffff);
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: underline;
  display: block;
}

.servicetabscontent-linkwhite:hover {
  color: var(--000000);
}

.servicestabscontent-heading-copy {
  color: var(--ffffff);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 39px;
  font-weight: 700;
  line-height: 1.2;
}

.servicetabscontent-paragraph-copy {
  color: var(--ffffff);
  text-align: left;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 19px;
}

.servicetabscontent-callout-copy {
  color: var(--ffffff);
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 40px;
  margin-left: 20px;
  margin-right: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
}

.list-2-copy {
  background-color: #f5f5f5;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 27px;
}

.list-item-copy {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/649a1863c9784f115e690b94_features-check.svg");
  background-position: 20px;
  background-repeat: no-repeat;
  background-size: auto;
  border-top: 1px solid #000;
  margin: 0;
  padding: 20px 20px 20px 60px;
  font-size: 16px;
  font-weight: 600;
  line-height: 21px;
}

.servicequoteleft {
  border-right: 1px solid #000;
  height: 100%;
}

.servicequote {
  background-color: var(--000000);
  border: 1px solid #000;
  border-radius: 20px;
  overflow: hidden;
}

.serviceintro {
  background-color: #fff;
  padding-top: 100px;
}

.servicetabs-quotecredits {
  padding-left: 60px;
  padding-right: 60px;
}

.serviceintro-copy {
  margin-bottom: 80px;
}

.serviceintro-headlinehighlight {
  color: #000;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 40px;
  font-family: Playfair Display, sans-serif;
  font-size: 36px;
  line-height: 1.2;
}

.serviceintro-paragraph {
  color: var(--000000);
  text-align: left;
  border-top: 9px solid #000;
  margin-bottom: 0;
  padding-top: 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.serviceintro-grid {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.25fr;
}

.phyellow-copy {
  z-index: 1;
  background-color: #ffa600;
  width: 350px;
  height: 325px;
  position: relative;
  top: -40px;
  left: 40px;
}

.servicetabscontent-linkblack {
  color: var(--000000);
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: underline;
  display: block;
}

.servicetabscontent-linkblack:hover {
  color: var(--ffffff);
}

.servicetabs-quotesblack {
  max-height: 30px;
  margin-bottom: 20px;
}

.textwhite {
  color: var(--ffffff);
}

.faqblock-shapepink {
  z-index: 1;
  background-color: #fba8ed;
  width: 350px;
  height: 325px;
  position: relative;
  top: -40px;
  left: 40px;
}

.phgold {
  background-color: #f5bd01;
}

.grid-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.quick-stack {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding: 0;
}

.phstack-intro {
  color: var(--ffffff);
  padding: 40px;
}

.phstack-introtext {
  color: var(--ffffff);
  object-fit: fill;
  margin-bottom: 0;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.phstack-introheading {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.2;
}

.phstack-stat {
  color: var(--ffffff);
  padding: 60px 20px 20px;
}

.hometabsright-two {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64a59b6e3cc9b2ea1e8983fb_positive-small-business-owner-on-farm-2022-11-12-05-44-15-utc%201.jpg");
  background-position: 45% 0;
  background-repeat: no-repeat;
  background-size: auto 110%;
  border-left: 2px solid #000;
  width: 100%;
  height: 100%;
}

.hometabsright-three {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64ee1f6050d0deb09d92c7f6_business-owner-weighs-paper-bag-with-coffee-beans-2022-09-26-21-02-23-utc.jpg");
  background-position: 45% 70%;
  background-repeat: no-repeat;
  background-size: auto 110%;
  border-left: 2px solid #000;
  width: 100%;
  height: 100%;
}

.hometabsright-four {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64a5114cadad23f0f100e9af_portrait-of-a-woman-with-glasses-in-bike-shop-2022-03-04-01-46-03-utc%201.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 105%;
  border-left: 2px solid #000;
  width: 100%;
  height: 100%;
}

.hometabscta {
  color: var(--000000);
  background-color: #e9e9e9;
  border-radius: 20px;
  margin-top: 20px;
  padding: 10px 40px;
}

.faqblock-shapeyellow {
  z-index: 1;
  background-color: var(--ffa600);
  width: 350px;
  height: 325px;
  position: relative;
  top: -40px;
  left: 40px;
}

.servicecardtext-featured {
  min-height: 124px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.phstack-statsubheading {
  color: var(--ffffff);
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
}

.phstack-statnumber {
  color: var(--ffffff);
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 1.2;
}

.div-block-187 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 100%;
  position: relative;
}

.cellpurple {
  background-color: #c780ff;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64a5f0f9cbc6412be24b3769_cellBG-purple.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: flex-end;
}

.cellblue {
  background-color: var(--1470eb);
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64a5f122c26c7bc79af69263_cellBG-blue.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100%;
  justify-content: flex-end;
}

.cellportrait {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64a5f252cbc6412be24d5194_Portraits%202023-124%201.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  justify-content: flex-end;
}

.blogblk {
  position: static;
}

.blogblk-grid {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  padding-right: 20px;
}

.blogblk-copy {
  z-index: 1;
  color: var(--ffffff);
  padding-top: 60px;
  padding-bottom: 100px;
  position: static;
}

.blogblk-gfx {
  z-index: 1;
}

.blogblk-eb {
  background-color: var(--000000);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 60px;
  margin-left: -40px;
  padding: 15px 40px 15px 140px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
}

.blogblk-title {
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 100px;
  font-family: Inter, sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 1.2;
}

.blogblk-link {
  color: var(--ffffff);
  padding-left: 100px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  display: block;
}

.blogblk-link:hover {
  color: #f5bd01;
}

.blogblk-img {
  display: none;
}

.blogblk-contain {
  background-color: #ba6ff4;
  border-radius: 20px;
}

.blogblk-bg {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64a6dcedf4208b106f00392a_about-blog-bg.svg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 70%;
}

.wayblk {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64a6ed9687012399e8a5c1cf_about-phway.svg");
  background-position: -10px -30px;
  background-repeat: no-repeat;
  background-size: 300px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.valuesblk-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.valuesblk-copy {
  margin-bottom: 60px;
}

.valuesblk-stack {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.valuesblk-card {
  text-align: center;
  background-color: #f4f3f3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-around;
  align-items: stretch;
  max-height: 300px;
  padding: 40px 20px;
  display: flex;
}

.valuesblk-text {
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 21px;
  line-height: 27px;
}

.valuesblk-hdg {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 39px;
  font-weight: 700;
  line-height: 1.2;
}

.valuesblk-icon {
  width: 70px;
  height: auto;
  max-height: 58%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: block;
}

.valuesblk-title {
  margin-bottom: 0;
  padding-top: 10px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 27px;
}

.colorblk {
  padding-top: 100px;
  padding-bottom: 100px;
}

.colorblk-grid {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
}

.colorblk-left, .colorblk-right {
  color: var(--000000);
  margin-top: 0;
}

.colorblk-text {
  border-top: 12px solid var(--ffffff);
  color: var(--ffffff);
  margin-bottom: 0;
  padding-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 27px;
}

.colorblk-intro {
  color: var(--ffffff);
}

.colorblk-hdg {
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 1.2;
}

.wayblk-grid {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.wayblk-hdg {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
}

.wayblk-details {
  margin-top: 0;
}

.wayblk-list {
  margin-bottom: 0;
  padding-left: 0;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 27px;
}

.wayblk-list.list-white {
  color: #fff;
}

.wayblk-item {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/649a1863c9784f115e690b94_features-check.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 40px;
  padding-right: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}

.wayblk-item.white-check {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64f769ad5847e6b388e606a0_bf-check.svg");
}

.blogblk-quote {
  padding-left: 100px;
  display: none;
}

.blogblk-quotes {
  max-height: 30px;
  margin-bottom: 20px;
}

.missionblk {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.missionblk-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

.missionblk-copy {
  color: var(--000000);
  margin-right: 20px;
}

.missionblk-eb {
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
}

.missionblk-hdg {
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.missionblk-text {
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.missionblk-type {
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 10px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
}

.cardshadow {
  background-color: var(--000000);
  border-radius: 20px;
}

.cardwrap {
  color: var(--000000);
  border: 2px solid #000;
  border-radius: 20px;
  padding: 20px;
  position: relative;
  top: -10px;
  left: -10px;
}

.missionblk-stack {
  grid-column-gap: 30px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
}

.missionblk-title {
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 21px;
  line-height: 27px;
}

.missionblk-title:hover {
  color: var(--c780ff);
  text-decoration: underline;
}

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

.heroblk-page {
  align-items: flex-end;
  height: 60vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.heroblk-contain {
  flex: 1;
  align-items: center;
  margin-bottom: 10vh;
  display: flex;
}

.heroblk-copy {
  z-index: 10;
  position: relative;
}

.heroblk-hdg {
  color: #fff;
  text-align: left;
  white-space: break-spaces;
  max-width: 70%;
  margin: 0 auto 40px 0;
  font-family: Playfair Display, sans-serif;
  font-size: 72px;
  line-height: 69px;
}

.heroblk-buttons {
  grid-column-gap: 20px;
  justify-content: flex-start;
  display: flex;
}

.heroblk-btn {
  background-color: var(--ffffff);
  color: #000;
  text-align: center;
  letter-spacing: .5px;
  border: 3px solid #0000;
  border-radius: 60px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.heroblk-btn:hover {
  border-color: var(--000000);
  background-color: var(--000000);
  color: var(--ffffff);
}

.heroblk-btn.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.texthl-yellowbg {
  background-image: linear-gradient(to bottom, var(--ffa600), var(--ffa600) 70%, transparent 70%, transparent);
  margin-left: 0;
  padding-right: 10px;
  font-family: Inter, sans-serif;
}

.valuesblk {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.heroblk-overlaybg {
  mix-blend-mode: multiply;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/6733874efcbdfdd3dd844bda_hero-bg-about_us.jpg");
  background-position: 60% 0;
  background-repeat: no-repeat;
  background-size: 120%;
  background-attachment: fixed;
  width: 100%;
  height: 700px;
  position: absolute;
}

.heroblk-blue {
  background-color: var(--1470eb);
  align-items: flex-end;
  height: 700px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.weblk-text {
  color: var(--ffffff);
  margin-top: 0;
  margin-bottom: 40px;
  padding-left: 60px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 27px;
  display: inline-block;
}

.weblk {
  position: static;
}

.weblk-contain {
  background-color: #ba6ff4;
  border-radius: 20px;
}

.weblk-bg {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64a6dcedf4208b106f00392a_about-blog-bg.svg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 50%;
}

.weblk-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-flow: row;
  padding-right: 20px;
}

.weblk-copy {
  z-index: 1;
  color: var(--ffffff);
  padding-top: 60px;
  padding-bottom: 60px;
  position: static;
}

.weblk-title {
  color: var(--ffffff);
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 60px;
  font-family: Inter, sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 1.2;
}

.weblk-link {
  color: var(--ffffff);
  padding-left: 60px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  display: block;
}

.weblk-link:hover {
  color: #f5bd01;
}

.weblk-gfx {
  z-index: 1;
}

.colorhero {
  padding-top: 100px;
  padding-bottom: 100px;
}

.colorhero.phred {
  padding-top: 160px;
  padding-bottom: 160px;
}

.colorhero-grid {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

.colorhero-left {
  color: var(--000000);
  margin-top: 0;
}

.colorhero-intro {
  color: var(--ffffff);
}

.colorhero-text {
  margin-bottom: 20px;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  line-height: 27px;
}

.colorhero-hdg {
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 20px;
  padding-bottom: 10px;
  font-family: Playfair Display, sans-serif;
  font-size: 69px;
  font-weight: 700;
  line-height: 1.2;
}

.colorhero-buttons {
  grid-column-gap: 20px;
  justify-content: flex-start;
  display: flex;
}

.colorhero-btn {
  background-color: var(--ffffff);
  color: #000;
  text-align: center;
  letter-spacing: .5px;
  border: 3px solid #0000;
  border-radius: 60px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.colorhero-btn:hover {
  border-color: var(--000000);
  background-color: var(--000000);
  color: var(--ffffff);
}

.colorhero-btn.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.featuresco-text {
  margin-bottom: 60px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.featurescallout-heading-copy, .stepco-hdg {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 39px;
  font-weight: 700;
  line-height: 1.2;
}

.stepsco-sub {
  margin-bottom: 60px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.stepsco {
  padding-top: 100px;
  padding-bottom: 100px;
}

.stepsco-contain {
  color: var(--000000);
}

.stepsco-intro {
  margin-bottom: 40px;
}

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

.stepsco-card {
  min-height: 250px;
}

.stepsco-title {
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-right: 20px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 27px;
}

.stepsco-text {
  margin-bottom: 0;
  padding-top: 10px;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.stackcta {
  padding-top: 10px;
  padding-bottom: 100px;
  padding-left: 10px;
}

.stackcta-card {
  background-color: var(--000000);
  border-radius: 20px;
}

.stackcta-wrap {
  background-color: var(--ffffff);
  border: 2px solid #000;
  border-radius: 20px;
  position: relative;
  top: -10px;
  left: -10px;
}

.stackcta-grid {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.stackcta-left {
  color: var(--000000);
  padding: 80px 40px;
}

.stackcta-right {
  padding-top: 60px;
  padding-bottom: 60px;
  padding-right: 40px;
}

.stackcta-hdg {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.stackcta-text {
  margin-bottom: 0;
  padding-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.stackcta-btn {
  background-color: var(--000000);
  color: #fff;
  text-align: center;
  border: 3px solid #000;
  border-radius: 60px;
  min-width: 150px;
  margin-top: 20px;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
}

.stackcta-btn:hover {
  border: 3px solid var(--000000);
  color: var(--000000);
  background-color: #0000;
}

.storyco {
  position: static;
  overflow: hidden;
}

.storyco-contain {
  border-radius: 20px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.storyco-gfx {
  color: var(--ffffff);
  background-image: none;
  background-size: auto;
  position: relative;
}

.storyco-copy {
  color: var(--ffffff);
  padding-left: 0;
}

.storyco-hdg {
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Playfair Display, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
}

.storyco-author {
  max-width: 90%;
  margin-top: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.storyco-grid {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.blogblk-quote-copy {
  padding-left: 100px;
  display: none;
}

.storyco-quotes {
  max-height: 40px;
  margin-bottom: 20px;
}

.subintro-hdg {
  color: #000;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 38px;
  line-height: 48px;
}

.subintro-quote {
  letter-spacing: .5px;
  min-height: 150px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 27px;
  font-weight: 700;
  line-height: 1.2;
}

.policyco {
  padding-top: 100px;
  padding-bottom: 100px;
}

.policyco-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.policyco-intro {
  margin-bottom: 40px;
}

.policyco-hdg {
  margin-top: 0;
  margin-bottom: 60px;
  font-family: Playfair Display, sans-serif;
  font-size: 39px;
  font-weight: 700;
  line-height: 1.2;
}

.policyco-eb {
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
}

.policyco-card {
  background-color: var(--ffffff);
  color: var(--000000);
  border: 2px solid #000;
  border-radius: 20px;
  height: 100%;
  padding: 40px 20px;
  position: relative;
  top: -10px;
  left: -10px;
}

.policyco-shadow {
  background-color: var(--ff4d4d);
  border-radius: 20px;
}

.policyco-icon {
  height: 50px;
  max-height: 50px;
}

.policyco-title {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
}

.policyco-link {
  color: var(--000000);
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: underline;
  display: block;
}

.policyco-link:hover {
  border-bottom-color: var(--1470eb);
  color: var(--c780ff);
}

.ebookcta-hdgwhite {
  color: var(--ffffff);
  max-width: 90%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}

.ebookcta-copy {
  color: var(--ffffff);
  padding-left: 60px;
  padding-right: 100px;
}

.ebookcta-linkwhite {
  float: left;
  color: var(--ffffff);
  object-fit: scale-down;
  padding-top: 40px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: underline;
  display: block;
}

.ebookcta-linkwhite:hover {
  border-bottom-color: var(--1470eb);
  color: #413ac4;
}

.ebookcta-purple {
  background-color: #f2e1ff;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64876424f76a84a64307636d_eBook-bg-shape.png");
  background-position: 110% 30%;
  background-repeat: no-repeat;
  background-size: auto 570px;
  border-radius: 20px;
}

.ebookcta-gfx {
  color: var(--ffffff);
  height: 250px;
}

.ebookcta-linkgroup {
  position: absolute;
}

.ebookcta-img {
  max-width: none;
  max-height: 350px;
  margin-top: 11px;
  position: relative;
  right: 60px;
}

.serviceherobg-overlaysecuritycenter {
  z-index: 10;
  mix-blend-mode: multiply;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  position: absolute;
}

.sericehero-maskhd {
  background-color: var(--ff4d4d);
  border-radius: 120px;
  width: 150%;
  height: 100vh;
  position: absolute;
  inset: auto 20% 5% auto;
  transform: rotate(4545deg);
}

.wayblk-paragraph {
  text-align: left;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.cxquiz {
  color: var(--000000);
  background-color: #e9e9e9;
  border-radius: 20px;
  margin-top: 60px;
  margin-bottom: 60px;
  padding: 10px 40px;
}

.cxquiz-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

.cxquiz-text {
  color: var(--000000);
  text-align: left;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.storystat {
  padding: 60px 0;
}

.statstory-grid {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

.statstory-stat {
  color: var(--ffffff);
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 40px;
}

.statstory-story {
  border-right: 2px solid var(--ffffff);
  color: var(--ffffff);
  padding-right: 40px;
}

.statstory-number {
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 1.2;
}

.statstory-info {
  max-width: 90%;
  margin-top: 10px;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.statstory-link {
  color: var(--ffffff);
  padding-top: 20px;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  text-decoration: underline;
  display: block;
}

.statstory-link:hover {
  border-bottom-color: var(--1470eb);
  color: var(--000000);
}

.statstory-quote {
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 1.2;
}

.statstory-author {
  margin-top: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.statstory-quotations {
  max-height: 30px;
  margin-bottom: 20px;
}

.pricing-line-break {
  border-top: 1px dashed #6868ac;
  height: 1px;
}

.tooltip-script {
  display: none;
}

.pricing-heading {
  color: #2b2c4f;
  letter-spacing: -.04em;
  margin-bottom: 20px;
  font-size: 64px;
  font-weight: 500;
  line-height: 72px;
}

.pricing-badge {
  color: #fff;
  background-color: #2b2c4f;
  border-radius: 4px;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 700;
}

.pricingmain-rowfull {
  grid-column-gap: 2px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.pricing-section {
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 120px 5% 140px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.value-badge-wrapper {
  align-items: center;
  display: flex;
}

.title {
  color: #2b2c4f;
  letter-spacing: -.04em;
  font-size: 22px;
  font-weight: 700;
}

.accent-pricing {
  z-index: -1;
  position: absolute;
  inset: -10% -2% auto auto;
}

.pricing-text {
  color: #2b2c4f;
  letter-spacing: -.04em;
  margin-bottom: 4px;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
}

.cell-bottom {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.feature-title {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}

.cell-top {
  background-color: var(--000000);
  border-bottom: 1px dashed #6869ac;
  align-items: center;
  padding: 20px;
  display: flex;
}

.heading-wrapper {
  text-align: center;
  max-width: 640px;
  margin-bottom: 90px;
  margin-left: auto;
  margin-right: auto;
}

.feature-item {
  letter-spacing: -.02em;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
}

.accent-top-left {
  z-index: -1;
  position: absolute;
  inset: 0% auto auto 0%;
}

.pricing-top {
  color: #6869ac;
  background-color: #ebebf4;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  align-items: center;
  margin-bottom: 10px;
  padding: 20px;
  display: block;
}

.pricing-content {
  border-top: 1px dashed #6868ac;
  padding: 30px 20px 20px;
}

.accent-spacer {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.plan-icon-small {
  width: 26px;
  margin-left: 10px;
}

.check-icon {
  margin-right: 10px;
}

.pricing-detail-white {
  z-index: 5;
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  position: relative;
}

.pricing-detail {
  color: #2b2c4f;
  font-size: 14px;
  line-height: 24px;
}

.plan-type {
  z-index: 5;
  letter-spacing: -.04em;
  font-size: 22px;
  font-weight: 700;
  line-height: 32px;
  position: relative;
}

.pricing-wrapper {
  position: relative;
}

.pricing-badge-small {
  color: #fff;
  background-color: #2b2c4f;
  border-radius: 4px;
  margin-left: 10px;
  padding: 2px 8px;
  font-size: 12px;
  font-weight: 700;
}

.grid-pricing {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
}

.heading-large {
  color: #2b2c4f;
  letter-spacing: -.04em;
  font-size: 36px;
  font-weight: 500;
  line-height: 42px;
}

.accent-bottom-left {
  z-index: -1;
  position: absolute;
  inset: auto auto 0% 0%;
}

.wave-background {
  object-fit: cover;
  width: 90%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.pricing-grid-bottom {
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.pricing-top-featured {
  color: #fff;
  background-color: #6869ac;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  align-items: center;
  margin-bottom: 10px;
  padding: 20px;
  display: block;
  position: relative;
}

.pricing-feature {
  color: #2b2c4f;
  letter-spacing: -.02em;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.pricing-feature.highlight {
  color: #6869ac;
}

.pricingmain-hdgwhite {
  color: var(--ffffff);
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}

.pricing-button {
  color: #6869ac;
  background-color: #0000;
  border: 1px solid #6869ac;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 30px;
  padding: 14px 32px;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transition: transform .2s;
  display: flex;
}

.pricing-button:hover {
  transform: translate(0, -4px);
}

.pricingmain-rowgrid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
}

.help-icon {
  width: 18px;
}

.title-blue-small {
  color: #6869ac;
  letter-spacing: -.04em;
  font-size: 18px;
  font-weight: 700;
}

.cell-feature {
  align-items: center;
  padding: 10px 40px;
  display: flex;
}

.pricing-paragraph {
  color: #2b2c4f;
  letter-spacing: -.02em;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
}

.price-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1240px;
}

.plan-type-wrapper {
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.help {
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  display: flex;
}

.price-card-featured {
  background-color: #fff;
  border: 4px solid #6869ac;
  border-radius: 20px;
  padding: 10px 10px 20px;
  text-decoration: none;
  transition: border-color .3s;
}

.pricing-button-primary {
  color: #fff;
  background-color: #6869ac;
  border: 1px solid #6869ac;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 30px;
  padding: 14px 32px;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transition: transform .2s;
  display: flex;
}

.pricing-button-primary:hover {
  transform: translate(0, -4px);
}

.pricing-feature-grid {
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
  align-content: start;
  align-items: start;
  min-height: 180px;
  margin-top: 30px;
  margin-bottom: 32px;
}

.pricing-top-wrapper {
  z-index: 5;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 32px;
  display: flex;
  position: relative;
}

.table {
  border-bottom: 1px solid #acacac;
  border-left: 1px solid #acacac;
  border-right: 1px solid #acacac;
}

.price-card {
  z-index: 5;
  background-color: #0000;
  border: 2px solid #ebebf4;
  border-radius: 20px;
  padding: 10px 10px 20px;
  text-decoration: none;
  transition: border-color .3s;
  position: relative;
}

.pricingmain-cards {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  height: 100%;
}

.pricingmain-card {
  background-color: var(--ffffff);
  color: var(--000000);
  border-top-width: 1px;
  border-top-color: #acacac;
  border-left: 1px solid #acacac;
  height: 100%;
  padding: 40px 20px;
  position: static;
  top: -10px;
  left: -10px;
}

.pricingmain-intro {
  margin-bottom: 60px;
}

.pricingmain-hdg {
  text-align: center;
  max-width: 60%;
  margin: 0 auto;
  font-family: Playfair Display, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.pricingmain-sub {
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 1.2;
}

.pricingmain-contain {
  color: var(--000000);
}

.pricingmain-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  padding: 0;
}

.pricingmain-copy {
  padding: 40px;
}

.pricingmain-title {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 21px;
}

.pricingmain-description {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}

.pricingmain-text {
  margin-bottom: 60px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 17px;
}

.pricingmain-btn {
  color: var(--000000);
  text-align: center;
  letter-spacing: .5px;
  background-color: #d9d9d9;
  border: 1px solid #000;
  border-radius: 60px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 15px;
  display: block;
}

.pricingmain-btn:hover {
  border: 1px solid var(--000000);
  background-color: var(--000000);
  color: var(--ffffff);
}

.pricingmain-footnote {
  margin-bottom: 0;
  padding-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 10px;
  line-height: 12px;
}

.pricingmain-price {
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
}

.pricingmain-startsat {
  padding-bottom: 5px;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  display: inline-block;
}

.pricingmain {
  z-index: 11;
  padding-top: 200px;
  display: none;
}

.pricingmain.pricingblue {
  background-color: #e2efff;
}

.pricingmain-btnblack {
  background-color: var(--000000);
  color: var(--ffffff);
  text-align: center;
  letter-spacing: .5px;
  border: 1px solid #000;
  border-radius: 60px;
  max-width: 70%;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 15px;
  display: block;
}

.pricingmain-btnblack:hover {
  border: 1px solid var(--000000);
  color: var(--000000);
  background-color: #d9d9d9;
}

.pricingmain-wrap {
  background-color: var(--ffffff);
  border-radius: 20px;
  padding: 0;
}

.sidenav-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "Area"
  / .75fr 2.5fr;
  grid-auto-flow: row;
  position: sticky;
}

.hubfixed {
  background-color: #f4f3f3;
}

.sidebarnav {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 20px;
  position: sticky;
  top: 120px;
}

.sidenav-hdg {
  letter-spacing: 1px;
  text-transform: uppercase;
  flex-direction: row;
  align-items: flex-end;
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: PT Sans, sans-serif;
  font-size: 15px;
  font-weight: 900;
  line-height: 14px;
  display: block;
}

.sidenav-hdg.white {
  color: #fff;
  letter-spacing: .1em;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-size: 18px;
}

.sidebarnav-link {
  color: var(--000000);
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  display: block;
}

.sidebarnav-link:hover {
  color: var(--1470eb);
  text-decoration: underline;
}

.sidenav-wrap {
  z-index: 99;
  text-align: right;
  background-image: linear-gradient(#f4f3f3, #e9e9e9);
  padding: 40px 20px 40px 40px;
  position: sticky;
  top: 100px;
}

.sidenav-content {
  background-color: var(--ffffff);
  flex-direction: column;
  align-items: baseline;
  margin-top: 82px;
  padding: 40px 40px 60px 80px;
  font-size: 16px;
  display: flex;
}

.homerecourcescta-grid-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

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

.homerecourcescta-grid-copy-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 100px;
}

.checkdash {
  border-left: 1px solid #acacac;
  justify-content: center;
  align-items: center;
  padding: 10px 40px;
  display: flex;
}

.pricingmain-feature {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}

.rowblack {
  background-color: var(--000000);
  border-bottom: 1px dashed #6869ac;
  align-items: center;
  padding: 20px;
  display: flex;
}

.pricingmain-hdgrow {
  border-bottom: 1px solid var(--000000);
  background-color: var(--000000);
  align-items: center;
  padding: 10px 40px;
  display: flex;
}

.cellgrey {
  background-color: #d9d9d9;
  align-items: center;
  padding: 10px 40px;
  display: flex;
}

.checkdash-grey {
  background-color: #d9d9d9;
  border-left: 1px solid #acacac;
  justify-content: center;
  align-items: center;
  padding: 10px 40px;
  display: flex;
}

.pricingmain-spacer {
  min-height: 40px;
  margin-bottom: 20px;
  font-size: 32px;
  line-height: 32px;
}

.servicehero-red {
  background-color: var(--ff4d4d);
  align-items: flex-end;
  height: 50vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.serviceherobg-fcxo {
  z-index: 10;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64bb1abbcff74b8dc4402138_bg-shape-blog-alt.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  position: absolute;
}

.serviceherobg-overlayfcxo {
  z-index: 10;
  mix-blend-mode: multiply;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64ad9126d2a1ecdf6c28eb61_young-african-american-woman-with-braids-smiling-a-2023-02-01-00-55-16-utc%201.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  position: absolute;
}

.tabs-menu {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: -20px;
  display: grid;
  position: sticky;
  inset: 0 0% auto;
}

.tab-link-tab-1 {
  text-align: center;
  letter-spacing: 1px;
  background-color: #d9d9d9;
  border-bottom-left-radius: 20px;
  padding: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
}

.tab-link-tab-1:hover {
  color: var(--ffffff);
  background-color: #1470eb;
}

.tab-link-tab-1.w--current {
  background-color: var(--1470eb);
  color: var(--ffffff);
  padding: 0;
}

.tab-link-tab-2 {
  color: var(--000000);
  text-align: center;
  letter-spacing: 1px;
  background-color: #d9d9d9;
  padding: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
}

.tab-link-tab-2:hover, .tab-link-tab-2.w--current {
  color: var(--ffffff);
  background-color: #c780ff;
}

.tab-link-tab-3 {
  color: var(--000000);
  text-align: center;
  letter-spacing: 1px;
  background-color: #d9d9d9;
  border-bottom-right-radius: 20px;
  padding: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
}

.tab-link-tab-3:hover, .tab-link-tab-3.w--current {
  color: var(--ffffff);
  background-color: #0c635e;
}

.text-block-14, .text-block-15, .text-block-16 {
  margin-top: 70px;
  padding: 20px;
}

.pricingone {
  background-color: #e2efff;
  padding-top: 120px;
  padding-bottom: 100px;
}

.pricingtwo {
  background-color: #f1deff;
  padding-top: 120px;
  padding-bottom: 100px;
}

.pricingthree {
  background-color: #ddf3f2;
  padding-top: 120px;
  padding-bottom: 100px;
}

.pricingpurple {
  background-color: #ba6ff4;
}

.pricinggreen {
  background-color: #0c635e;
}

.pricingblue {
  background-color: var(--1470eb);
}

.pricingmain-hdgalt {
  text-align: center;
  margin: 0 auto;
  font-family: Playfair Display, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.2;
}

.pricingspacer {
  width: 100%;
  height: 60px;
}

.pricingmain-textalt {
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.tablespacer {
  width: 100%;
  height: 60px;
}

.pricingmain-wrapalt {
  background-color: var(--ffffff);
  border: 1px solid #acacac;
  border-radius: 20px;
  overflow: hidden;
}

.pricingmain-cardalt {
  background-color: var(--ffffff);
  color: var(--000000);
  border-left: 1px solid #acacac;
  height: 100%;
  padding: 40px 20px;
  position: static;
  top: -10px;
  left: -10px;
}

.faqblock-shapered {
  z-index: 1;
  background-color: var(--ff4d4d);
  width: 350px;
  height: 325px;
  position: relative;
  top: -40px;
  left: 40px;
}

.faqblock-shapepurple {
  z-index: 1;
  background-color: #c780ff;
  width: 350px;
  height: 325px;
  position: relative;
  top: -40px;
  left: 40px;
}

.pricingmain-cardsalt {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  height: 100%;
}

.list-4, .pricingmain-list {
  text-align: left;
  margin-top: 10px;
  margin-bottom: 0;
  margin-left: 10px;
  padding-left: 0;
  font-family: Inter, sans-serif;
  font-size: 10px;
  line-height: 12px;
}

.pricingmain-btnalt {
  color: var(--000000);
  text-align: center;
  letter-spacing: .5px;
  background-color: #d9d9d9;
  border: 1px solid #000;
  border-radius: 60px;
  max-width: 15vw;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 15px;
  display: block;
}

.pricingmain-btnalt:hover {
  border: 1px solid var(--000000);
  background-color: var(--000000);
  color: var(--ffffff);
}

.pricingmain-descriptionalt {
  margin-top: 20px;
  margin-bottom: 40px;
  padding-right: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}

.hubintro {
  max-width: 800px;
  margin-bottom: 60px;
  padding-bottom: 0;
  position: relative;
}

.div-block-188 {
  z-index: 12;
  background-color: var(--ffffff);
  height: 70px;
  margin-bottom: -70px;
  position: relative;
}

.hubmain {
  z-index: 11;
  background-color: var(--005b51);
  border-bottom-right-radius: 20px;
  justify-content: flex-start;
  padding-top: 200px;
  padding-bottom: 100px;
  display: block;
}

.hubmain.pricingblue {
  background-color: #e2efff;
}

.hublatest-title {
  border-top: 1px solid var(--acacac);
  border-bottom: 1px solid var(--acacac);
  text-align: center;
  background-color: #0000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
  display: inline-block;
}

.titleblk {
  border-bottom: 2px solid var(--ff4d4d);
  margin-bottom: 60px;
  padding-bottom: 20px;
}

.featuresco-text-copy {
  margin-bottom: 0;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.featurescallout-heading-copy-copy {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Playfair Display, sans-serif;
  font-size: 39px;
  font-weight: 700;
  line-height: 1.2;
}

.hubintro-text {
  color: var(--000000);
  text-align: left;
  border-top: 9px solid #000;
  margin-bottom: 0;
  padding-top: 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
  display: flex;
}

.blog-index-header-title {
  color: var(--000000);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
}

.blog-index-header-title:hover {
  color: var(--c780ff);
  text-decoration: none;
}

.crosssell-text-copy {
  color: var(--000000);
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}

.hublatest-wrap {
  background-color: var(--ffffff);
  color: var(--000000);
  flex: 1;
}

.hublatest-titlecattime {
  color: #333;
  padding-top: 0;
  padding-bottom: 5px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 21px;
}

.hublatest-content {
  flex-direction: column;
  justify-content: space-around;
  margin-bottom: 0;
  display: flex;
}

.homeresources-blogcardtitle-copy {
  color: #333;
  border: 1px #000;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-family: Playfair Display, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
  text-decoration: none;
}

.homeresources-blogcardtitle-copy:hover {
  color: var(--c780ff);
  text-decoration: underline;
}

.hublatest-item {
  border-bottom: 1px solid #acacac;
  margin-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.divblk {
  background-color: #d9d9d9;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 12px;
  width: 100%;
  height: 100%;
  min-height: 150px;
  margin-bottom: 20px;
}

.hubcard-wrap {
  background-color: var(--ffffff);
  color: var(--000000);
  border: 1px #000;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 40px;
  font-family: Montserrat, sans-serif;
  display: flex;
  position: relative;
  top: auto;
  left: auto;
}

.hubcard-excerpt {
  margin-bottom: 60px;
  padding-top: 10px;
  padding-left: 10px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.ebookcta-link {
  float: left;
  color: var(--ffffff);
  object-fit: scale-down;
  padding-top: 40px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: underline;
  display: block;
}

.ebookcta-link:hover {
  border-bottom-color: var(--1470eb);
  color: #413ac4;
}

.btnnav-jobs {
  background-color: var(--1470eb);
  color: var(--ffffff);
  letter-spacing: .5px;
  border-radius: 60px;
  min-height: 39px;
  margin-right: 10px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.btnnav-jobs:hover {
  background-color: var(--f03222);
  color: var(--ffffff);
}

.div-block-189 {
  z-index: 99;
}

.div-block-190 {
  text-align: left;
  margin-bottom: 20px;
}

.hubmain-credits {
  grid-column-gap: 20px;
  border-bottom: 1px solid #acacac;
  padding: 20px 10px;
  display: none;
}

.hubmain-author {
  flex: 1;
  align-self: center;
}

.image-139 {
  border-radius: 20%;
  width: 60px;
  height: 60px;
}

.div-block-183-copy {
  background-color: #d9d9d9;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 12px;
  width: 500px;
  height: 400px;
  display: flex;
}

.twothree {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px #acacac;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.25fr;
  grid-auto-columns: 1fr;
  margin-bottom: 60px;
  display: flex;
}

.homerecourcescta-grid-copy-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .75fr .75fr;
  margin-bottom: 0;
}

.hubblog {
  z-index: 99;
}

.hubblog-hdg {
  border-bottom: 1px #acacac;
  margin-top: 0;
  margin-bottom: 10px;
  padding-bottom: 10px;
  font-family: Playfair Display, sans-serif;
  font-size: 39px;
  font-weight: 700;
  line-height: 1.2;
  display: inline-block;
}

.hubblk-title {
  border-bottom: 1px solid var(--acacac);
  outline-offset: 0px;
  outline: 3px #333;
  margin-bottom: 0;
}

.hubblk-row {
  margin-bottom: 100px;
  display: block;
}

.hubblk-readmore {
  margin-top: 40px;
}

.hubbtn-red {
  background-color: var(--ff4d4d);
  color: var(--ffffff);
  text-align: center;
  letter-spacing: .5px;
  border: 3px solid #0000;
  border-radius: 60px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

.hubbtn-red:hover {
  border-color: var(--ff4d4d);
  background-color: var(--ffffff);
  color: var(--ff4d4d);
}

.hubbtn-red.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.hubcta-eb {
  background-color: var(--000000);
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 60px;
  margin-left: -20px;
  padding: 15px 40px 15px 80px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.hubcta-bg {
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}

.hubcta-grid {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.hubcta-copy {
  z-index: 1;
  color: var(--ffffff);
  padding-top: 40px;
  padding-bottom: 100px;
  position: static;
}

.hubcta-hdg {
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 60px;
  font-family: Inter, sans-serif;
  font-size: 33px;
  font-weight: 700;
  line-height: 1.2;
}

.hubcta-gfx {
  z-index: 1;
  background-color: #7526da80;
  border-radius: 50%;
  max-width: 250px;
  height: 250px;
  margin: 20px auto;
}

.hubcta-img {
  height: 200px;
  margin-top: 25px;
  padding-left: 60px;
  padding-right: 60px;
}

.hubcta-text {
  padding-left: 60px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.div-block-191 {
  background-color: var(--7526da);
  width: 200%;
  height: 100%;
  position: absolute;
}

.hubcta-bgshape {
  background-color: #b56cef;
  border-radius: 50%;
  width: 100%;
  height: 200%;
  margin-left: 50%;
  position: absolute;
  inset: auto auto 100px -100px;
}

.hubcta-cx {
  background-color: var(--c780ff);
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64bb1abbcff74b8dc4402138_bg-shape-blog-alt.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}

.hubcta-gfxbg {
  z-index: 1;
  border: 3px solid var(--ff4d4d);
  background-color: var(--ffffff);
  border-radius: 0 20px 20px 0;
  max-width: 250px;
  height: 250px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto;
}

.hubcta-imgcx {
  height: 200px;
  margin-top: 25px;
  padding-left: 60px;
  padding-right: 60px;
}

.hubcta-info {
  z-index: 1;
  color: var(--ffffff);
  padding-top: 40px;
  padding-bottom: 40px;
  position: static;
}

.div-block-192 {
  align-self: flex-start;
  display: block;
}

.navgrid-solutions {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: start;
  padding: 40px 20px;
  display: grid;
}

.title-omega-copy {
  color: var(--000000);
  letter-spacing: 1px;
  text-transform: uppercase;
  min-height: 20px;
  margin-bottom: 20px;
  font-size: 12px;
  font-weight: 500;
}

.div-block-193 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f6f6f6;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 40px 20px;
  display: grid;
}

.navgrid-solutionsalt {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  background-color: #f6f6f6;
  border-top: 1px solid #acacac;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: start;
  padding: 40px 20px;
  display: grid;
}

.navgrid-about {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: start;
  padding: 40px 20px;
  display: grid;
}

.teamblk {
  background-color: var(--ffffff);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  padding-top: 160px;
  padding-bottom: 160px;
  display: none;
}

.teamblk-grid {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.teamblk-link {
  color: var(--000000);
  max-width: 70%;
  padding-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  text-decoration: underline;
  display: block;
}

.teamblk-link:hover {
  border-bottom-color: var(--1470eb);
  color: var(--c780ff);
}

.teamblk-members {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

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

.image-140 {
  min-height: 240px;
  max-height: 240px;
}

.image-141 {
  min-height: 240px;
  max-height: 240px;
  margin-left: auto;
  margin-right: auto;
}

.policylinks {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.policylinks-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.policylinks-intro {
  color: var(--000000);
  margin-right: 20px;
  padding-bottom: 60px;
}

.policylink-link {
  color: var(--000000);
  padding-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  text-decoration: underline;
  display: block;
}

.policylink-link:hover {
  border-bottom-color: var(--1470eb);
  color: var(--ff4d4d);
}

.serviceherobg-overlayfcxo-copy {
  z-index: 10;
  mix-blend-mode: multiply;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64d0ecfae503ac04b98086e5_Portraits%202023-19%201.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 2000px;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  position: absolute;
}

.serviceherobg-fcxo-copy {
  z-index: 10;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64d0ed897f212664867c9078_hero-trust-satefy-bg.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  position: absolute;
}

.servicetabscontent-quotewhite {
  color: var(--ffffff);
  letter-spacing: .5px;
  min-height: 150px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.2;
}

.servicetabscontent-paragraphwhite {
  color: var(--ffffff);
  text-align: left;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 19px;
}

.serviceintro-headlinehighlightbig {
  color: #000;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 45px;
  line-height: 1.2;
}

.servicehero-yellow {
  background-color: #ffa600;
  align-items: flex-end;
  height: 600px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.infocardsheading-copy {
  text-align: center;
  margin-top: 0;
  margin-bottom: 60px;
  font-family: Playfair Display, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.2;
}

.teamblk-contact {
  background-color: var(--ffffff);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  padding-top: 160px;
  padding-bottom: 160px;
}

.div-block-194 {
  padding-top: 10px;
}

.menu-subtext-blue-copy {
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
}

.search-2 {
  margin-bottom: 0;
  display: none;
}

.div-block-154 {
  max-width: 500px;
  margin: 20px auto;
  display: flex;
}

.search-input-3 {
  margin-bottom: 0;
}

.search-button-2 {
  background-color: #ea2e39;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64ac713764197e69fc7cf481_icon-pricing-check.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.blogblk-recent {
  margin-top: 60px;
  margin-bottom: 60px;
  display: block;
}

.blog-featured-wrapper {
  align-items: flex-end;
  display: block;
}

.blog-featured {
  border-bottom: 1px #000;
}

.mainnav-linkall {
  color: var(--ff4d4d);
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  text-decoration: none;
  transition: all .35s;
  display: none;
}

.mainnav-linkall:hover {
  color: var(--1470eb);
}

.hubblk-related {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.hubblk-articles {
  margin-top: 100px;
  margin-bottom: 100px;
}

.hubresources-hdg {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 27px;
  font-weight: 700;
  line-height: 1.2;
  display: block;
}

.hubblk-titlesmall {
  border-bottom: 1px solid var(--acacac);
  margin-bottom: 40px;
  padding-bottom: 20px;
}

.hubblk-story {
  background-color: var(--000000);
  border: 1px solid #000;
  border-radius: 20px;
  max-width: 1400px;
  margin-top: 0;
  margin-bottom: 40px;
  overflow: hidden;
}

.hubblk-statgrid {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-195 {
  margin-bottom: 100px;
}

.hubblk-stats {
  margin-bottom: 100px;
  display: none;
}

.hubblk-casestudy {
  margin-bottom: 100px;
}

.servicetabscontent-eb {
  color: var(--ffffff);
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 40px;
  margin-right: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
}

.hubblk-quote {
  justify-content: center;
  margin-bottom: 100px;
}

.hubblk-intro {
  margin-bottom: 60px;
}

.hubblk-quotegrid {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr;
}

.hubblk-quotecopy {
  padding-left: 0;
}

.hubblk-hdgquote {
  color: var(--ff4d4d);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 1.2;
}

.hubblk-credit {
  color: var(--000000);
  max-width: 90%;
  margin-top: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}

.hubblk-quotegfx {
  -webkit-text-stroke-color: var(--000000);
  background-color: #444;
  border-radius: 20px;
  padding: 20px;
}

.storyco-quotes-copy {
  max-height: 30px;
  margin-bottom: 20px;
}

.blogmain-titlegrid {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1fr;
  display: none;
}

.hubblk-date {
  color: var(--000000);
  max-width: 90%;
  margin-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}

.toc-header {
  z-index: 11;
  border-bottom: 6px none var(--ffa600);
  background-color: var(--ffffff);
  margin-bottom: 10px;
  padding-top: 140px;
  padding-bottom: 100px;
  display: none;
}

.toc-header.pricingblue {
  background-color: #e2efff;
}

.hubmain-link {
  color: var(--000000);
  text-align: left;
  padding-top: 20px;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: underline;
  display: block;
}

.hubmain-link:hover {
  color: var(--c780ff);
}

.link-block-21 {
  width: 100%;
  text-decoration: none;
}

.collection-list {
  display: flex;
}

.collection-list-2 {
  grid-column-gap: 20px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  margin-top: 60px;
  margin-bottom: 60px;
  display: flex;
}

.serviceintro-pricing {
  margin-bottom: -70px;
  padding-bottom: 100px;
  position: relative;
}

.hubblk-overlaybg {
  mix-blend-mode: multiply;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64a84095e23fcd79e56e005d_about-hero2x.jpg");
  background-position: 70% 0;
  background-repeat: no-repeat;
  background-size: 120%;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
}

.blogmain-headerimg {
  border: 2px none var(--ffffff);
  background-color: var(--000000);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  height: 500px;
  margin-top: -100px;
  margin-bottom: 40px;
  display: none;
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
}

.hubmain-linkall {
  color: var(--ffffff);
  text-align: right;
  padding-top: 20px;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: underline;
  display: block;
}

.hubmain-linkall:hover {
  color: var(--000000);
}

.huboutro {
  margin-bottom: 0;
  position: relative;
}

.hubback-cta {
  z-index: 11;
  background-color: var(--ff4d4d);
  border-radius: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.hubback-cta.pricingblue {
  background-color: #e2efff;
}

.blogmain-header {
  background-color: var(--005b51);
  border-radius: 20px;
  margin-bottom: 40px;
  margin-left: 10px;
  display: none;
}

.hubintro-date {
  color: var(--000000);
  text-align: right;
  border-top: 9px solid #000;
  margin-bottom: 0;
  padding-top: 10px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.blogmain-credits {
  grid-column-gap: 20px;
  padding: 20px 10px;
  display: none;
}

.blogmain-hdg {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 60px;
  display: inline-block;
}

.blogmain-text {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.hubhero {
  z-index: 11;
  background-color: var(--ffa600);
  border-bottom-right-radius: 20px;
  padding-top: 200px;
  padding-bottom: 100px;
  display: none;
}

.hubhero.pricingblue {
  background-color: #e2efff;
}

.blogmain-title {
  margin-bottom: 40px;
}

.blogmain-body {
  margin-bottom: 0;
}

.hubresources-headerimg {
  border-radius: 20px;
  align-items: center;
  max-width: 50%;
  height: 60px;
  margin: -50px 10px 20px auto;
  display: flex;
  overflow: hidden;
}

.div-block-196 {
  max-width: 100px;
  margin-left: auto;
  padding-bottom: 10px;
}

.hubcta-alt {
  border: 3px solid var(--005b51);
  background-color: #f4f3f3;
  border-radius: 20px;
  padding-bottom: 40px;
  position: relative;
  overflow: hidden;
}

.hubcta-hdgalt {
  color: var(--005b51);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 33px;
  font-weight: 700;
  line-height: 1.2;
}

.hubcta-textalt {
  color: var(--005b51);
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.hubcta-copyalt {
  z-index: 1;
  background-color: var(--ffffff);
  color: var(--ffffff);
  padding: 60px;
  position: static;
}

.hubcta-callout {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  border-top: 1px solid #acacac;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: start;
  height: 100%;
  padding: 40px 60px;
  display: grid;
}

.hubmain-linkresources {
  color: var(--000000);
  text-align: right;
  margin-top: 20px;
  padding-top: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  text-decoration: underline;
  display: block;
}

.hubmain-linkresources:hover {
  color: var(--c780ff);
}

.ebookctacontainer-red {
  background-color: var(--ff4d4d);
  border-radius: 20px;
}

.ebookcta-hdg {
  max-width: 90%;
  margin-top: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}

.quizctalink-copy {
  float: left;
  color: var(--ffffff);
  object-fit: scale-down;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: underline;
  display: block;
}

.quizctalink-copy:hover {
  border-bottom-color: var(--1470eb);
  color: var(--ffffff);
}

.ebookcta-copywhite {
  color: var(--ffffff);
  padding: 40px 100px 40px 60px;
}

.div-block-197 {
  height: 40px;
}

.servicehero-shapecxma {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64b7ef1bc58a4d9437212624_cx-maturity-model-bg.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: 0%;
}

.servicehero-maskcxma {
  background-color: var(--ff4d4d);
  border-radius: 120px;
  width: 150%;
  height: 100vh;
  position: absolute;
  inset: auto 20% 5% auto;
  transform: rotate(4545deg);
}

.servicehero-shapecareers {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64baf492da4a8e76db10d838_hero-health_wellness-bg.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: 0%;
}

.servicehero-reddark {
  background-color: #f53838;
  align-items: flex-end;
  height: 700px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.webinarmain-header {
  background-color: var(--005b51);
  border-radius: 20px;
  margin-left: 10px;
}

.blogmain-headerimg-copy, .webinarmain-headercopy {
  border: 2px solid var(--ffffff);
  background-color: var(--000000);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  height: 500px;
  margin-top: -120px;
  margin-bottom: 40px;
  position: relative;
  top: -10px;
  left: -10px;
  overflow: hidden;
}

.colorhero-text-copy {
  color: var(--ffffff);
  max-width: 80%;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 21px;
  line-height: 27px;
}

.div-block-198 {
  min-height: 100px;
}

.hubintro-tags {
  color: var(--000000);
  text-align: right;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.hubintro-link {
  color: var(--000000);
  text-align: right;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 21px;
  text-decoration: none;
  display: block;
}

.hubintro-link:hover {
  color: var(--ffffff);
  text-decoration: underline;
}

.minheight {
  min-height: 100px;
}

.minheight150 {
  flex-direction: column;
  min-height: auto;
  display: flex;
}

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

.div-block-199 {
  flex: 1;
}

.two-three {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  margin-bottom: 0;
  display: grid;
}

.featurescard-titleshort {
  min-height: 75px;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 27px;
}

.saashero-shape {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64baf4922c71eb2c463e7906_hero-saas-bg.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: 0%;
}

.saashero {
  background-color: #ffa600;
  align-items: flex-end;
  height: 50vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.storyco-red {
  background-color: var(--ff4d4d);
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64bae6ff199938d32a309f9d_careers-quote-bg.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
}

.servicehero-hdgcenter {
  color: #fff;
  text-align: center;
  white-space: break-spaces;
  margin: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 60px;
  line-height: 1.2;
  overflow: visible;
}

.privacycta-gfxbg {
  z-index: 1;
  width: 100%;
  height: 250px;
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-200 {
  z-index: 5;
  mix-blend-mode: multiply;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64baf94a3b04844372de16c8_cta-privacy_security.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.privacycta-grid {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 2fr;
  grid-auto-flow: row;
}

.privacycta-bg {
  background-color: var(--ffffff);
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}

.privacycta.redbg {
  background-color: #ff4d4d;
}

.privacycta-text {
  padding-left: 40px;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.privacycta-info {
  z-index: 1;
  padding-top: 40px;
  padding-bottom: 40px;
  position: static;
}

.privacycta-bggrey {
  background-color: #f6f6f6;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}

.featurescallout-gridthree {
  grid-column-gap: 10px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.texthl-red {
  background-image: linear-gradient(to bottom, var(--ff4d4d), var(--ff4d4d) 70%, transparent 70%, transparent);
  margin-left: 0;
  padding-right: 10px;
  font-family: Inter, sans-serif;
  display: inline;
}

.blogcta-shapebg {
  z-index: 1;
  mix-blend-mode: normal;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64bb1abbcff74b8dc4402138_bg-shape-blog-alt.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  width: 1400px;
  height: 170%;
  margin-top: 0;
  position: absolute;
  inset: -50% 10% auto -50px;
  overflow: visible;
}

.featurescallout-bg {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/6499c2ea0f565d8eb924e646_services-bg-shape.svg");
  background-position: 90% -150px;
  background-repeat: no-repeat;
  background-size: auto 300px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.phstack-stat-copy {
  z-index: 10;
  color: var(--ffffff);
  padding: 60px 40px;
  position: absolute;
}

.privacycta-title {
  color: var(--ffffff);
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 1.2;
}

.privacycta-eb {
  color: var(--ffffff);
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
}

.privacycta-link {
  opacity: .85;
  color: var(--ffffff);
  padding-top: 10px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  display: block;
}

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

.fintechhero {
  background-color: #fba8ee;
  align-items: flex-end;
  height: 50vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.fintechhero-shape {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64baf4922c71eb2c463e78c7_hero-fintech-bg.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: 0%;
}

.texthl-blue {
  background-image: linear-gradient(#1470eb, #1470eb 70%, #0000 70%, #0000);
  margin-left: 0;
  padding-right: 10px;
  font-family: Inter, sans-serif;
  display: inline-block;
}

.phpink-dark {
  background-color: var(--fba8ed);
}

.subintro {
  margin-bottom: 0;
  padding-bottom: 40px;
  display: flex;
  position: relative;
}

.submain {
  z-index: 11;
  border-bottom-right-radius: 20px;
  padding-top: 200px;
  padding-bottom: 100px;
}

.submain.pricingblue {
  background-color: #e2efff;
}

.texthighlightbg-lightblue {
  z-index: 1;
  background-image: linear-gradient(#4bd0ed, #4bd0ed 75%, #fff 75%);
  padding-left: 5px;
  padding-right: 5px;
  font-family: Inter, sans-serif;
  display: inline-block;
}

.serviceintro-text {
  color: var(--000000);
  text-align: left;
  margin-bottom: 0;
  padding-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.teammember-name {
  z-index: 100;
  letter-spacing: 3px;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.2;
  position: relative;
}

.div-block-201 {
  height: 200px;
  padding: 40px;
}

.teammember-bio {
  z-index: 100;
  color: var(--ffffff);
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  position: relative;
}

.teammember-title {
  z-index: 100;
  color: var(--000000);
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  position: relative;
}

.resourcescta-featurecat {
  color: var(--000000);
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.foodhero {
  background-color: var(--005b51);
  align-items: flex-end;
  height: 50vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.foodhero-contain {
  flex: 1;
  align-self: center;
  align-items: center;
  display: flex;
}

.foodhero-shape {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64baf493df5796b0a3481bb6_hero-food-delivery-bg.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: 0%;
}

.servicetabscontent-quoteblack {
  color: var(--000000);
  letter-spacing: .5px;
  min-height: 150px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
}

.div-block-202 {
  position: relative;
}

.healthhero-contain {
  flex: 1;
  align-self: center;
  align-items: center;
  display: flex;
}

.healthhero {
  background-color: var(--ff4d4d);
  align-items: flex-end;
  height: 50vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.healthhero-shape {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64baf492da4a8e76db10d838_hero-health_wellness-bg.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: 0%;
}

.texthighlightbg-red {
  z-index: 1;
  background-image: linear-gradient(to bottom, var(--ff4d4d), var(--ff4d4d) 75%, white 75%);
  padding-left: 5px;
  padding-right: 5px;
  font-family: Inter, sans-serif;
  display: inline-block;
}

.eduhero {
  background-color: var(--005b51);
  align-items: flex-end;
  height: 50vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.eduhero-contain {
  flex: 1;
  align-self: center;
  align-items: center;
  display: flex;
}

.eduhero-shape {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64baf492f0c412b8b73a7cbc_hero-edtech-bg.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: 0%;
}

.serviceherobuttons-center {
  grid-column-gap: 20px;
  justify-content: center;
  padding-top: 40px;
  display: flex;
}

.phyellow-light {
  background-color: #fffaea;
}

.techsuphero {
  background-color: var(--ffa600);
  align-items: flex-end;
  height: 50vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.techuphero-contain {
  flex: 1;
  align-self: center;
  align-items: center;
  display: flex;
}

.servicehero-hdg {
  color: #fff;
  text-align: left;
  white-space: break-spaces;
  margin: 0;
  padding-top: 40px;
  font-family: Playfair Display, sans-serif;
  font-size: 60px;
  line-height: 1.2;
}

.techsuphero-shape {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64c16df3582fd7838f2f414c_hero-technical_support-bg.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: 0%;
}

.techsuphero-overlay {
  z-index: 10;
  mix-blend-mode: multiply;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64c1712056574b9e2b65d6d6_hero-technical_support-bg.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  position: absolute;
}

.playersuphero-shape {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64c173980e830e4977d06589_hero-player_support-bg.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: 0%;
}

.storystat-grey {
  background-color: #f8f8f8;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64c17aa57a576a1bd4448538_story_stat-bg.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.statstory-storygrey {
  color: var(--000000);
  border-right: 2px solid #818181;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 40px;
}

.statstory-statgrey {
  color: var(--000000);
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 40px;
}

.featurescallout-grey {
  background-color: #f5f5f5;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.statstory-linkgrey {
  color: var(--000000);
  padding-top: 40px;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  text-decoration: underline;
  display: block;
}

.statstory-linkgrey:hover {
  border-bottom-color: var(--1470eb);
  color: var(--c780ff);
}

.serviceherobg-qaas {
  z-index: 10;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64c17fad8f4faae9d993cb1c_hero-qaas-bg.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  position: absolute;
}

.qaashero-overlay {
  z-index: 10;
  mix-blend-mode: multiply;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64c17e865abeafc9aff743af_hero-qaas-bg.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  position: absolute;
}

.herotext-purplehl {
  background-image: linear-gradient(to bottom, var(--7526da), var(--7526da) 70%, transparent 70%, transparent);
  margin-left: -10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Inter, sans-serif;
}

.contmodhero-overlay {
  z-index: 10;
  mix-blend-mode: multiply;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64c1729158fec76a9a5132e0_hero-player_support-bg.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  position: absolute;
}

.contmodhero-shape {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64c173980e830e4977d06589_hero-player_support-bg.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: 0%;
}

.bold-text {
  font-size: 34px;
}

.ebookcta-red {
  background-color: var(--ff4d4d);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 20px;
}

.servicehero-sqa {
  background-color: var(--1470eb);
  align-items: flex-end;
  height: 50vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.serviceherobg-sqa {
  z-index: 10;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64baf493df5796b0a3481bb6_hero-food-delivery-bg.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  position: absolute;
}

.div-block-203 {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64c9d4dd9f054936c64d3783_hero-sqa.jpg");
  background-position: 0 0;
  background-size: auto;
}

.servicehero-overlaysqa {
  z-index: 10;
  mix-blend-mode: multiply;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64c9d4dd9f054936c64d3783_hero-sqa.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.cell {
  justify-content: center;
  align-items: flex-end;
}

.cell-2 {
  justify-content: center;
  align-items: center;
}

.heading-3 {
  font-family: Playfair Display, sans-serif;
}

.div-block-204 {
  display: flex;
}

.our-partners-managedhelpdesk {
  background-color: #f4f3f3;
  align-items: center;
  min-height: 350px;
  display: flex;
}

.image-142, .image-143 {
  mix-blend-mode: multiply;
}

.pricing-card-shadow-wrap {
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.pricing-card-container {
  background-color: var(--ffffff);
  border: 2px solid #000;
  border-radius: 20px;
  padding: 40px;
  position: relative;
  top: -5px;
  left: -5px;
}

.pricingcard-title {
  justify-content: center;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.text-block-17 {
  justify-content: center;
  font-family: Inter, sans-serif;
  font-size: 18px;
  display: flex;
}

.pricing-card-text {
  text-align: center;
  justify-content: center;
  font-family: Inter, sans-serif;
  font-size: 16px;
  display: flex;
}

.div-block-205 {
  justify-content: center;
  margin-top: 20px;
  font-family: Inter, sans-serif;
  display: block;
}

.servicecardtex-managedhelpdesk {
  min-height: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.cell-3 {
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
}

.pricing-card-container-sqa {
  background-color: var(--ffffff);
  border: 2px solid #000;
  border-radius: 20px;
  min-height: 140px;
  padding: 0 20px 20px;
  position: relative;
  top: -5px;
  left: -5px;
}

.section-eyebrow {
  color: var(--000000);
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
}

.section-2 {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/66f4f04b4da790bd4b0c0231_Rectangle%206842.png");
  background-position: 0 0;
  background-size: auto;
  margin-top: 60px;
  margin-bottom: 60px;
}

.storyslidepreview-copy {
  margin-top: 0;
  margin-bottom: 40px;
  padding-right: 20px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
}

.crosssellcard-link-copy {
  color: var(--000000);
  padding-top: 20px;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: underline;
  display: block;
}

.crosssellcard-link-copy:hover {
  border-bottom-color: var(--1470eb);
  color: var(--1470eb);
}

.infocardlink-home {
  float: left;
  color: var(--000000);
  object-fit: scale-down;
  padding-top: 20px;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: underline;
  display: block;
}

.infocardlink-home:hover {
  border-bottom-color: var(--1470eb);
  color: var(--c780ff);
}

.humanizesteps {
  background-color: #f4f3f3;
  padding-top: 100px;
  padding-bottom: 100px;
}

.humanizesteps-contain {
  color: var(--000000);
}

.humanizesteps-intro {
  margin-bottom: 40px;
}

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

.servicehero-shapehumanize {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64cd42aa606a797c63ecb830_hero-humanize-bg.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: 0%;
}

.servicehero-humanize {
  background-color: #d1eef6;
  align-items: flex-end;
  height: 700px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.humanizehdg {
  color: var(--000000);
  text-align: left;
  white-space: break-spaces;
  margin: 40px auto 0 0;
  font-family: Playfair Display, sans-serif;
  font-size: 60px;
  line-height: 1.2;
}

.humanizeintro {
  color: var(--000000);
  max-width: 80%;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 21px;
  line-height: 27px;
}

.humanizebtn {
  background-color: var(--ff4d4d);
  color: var(--ffffff);
  text-align: center;
  letter-spacing: .5px;
  border: 3px solid #0000;
  border-radius: 60px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.humanizebtn:hover {
  border-color: var(--1470eb);
  background-color: var(--1470eb);
  color: var(--ffffff);
}

.humanizebtn.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.servicehero-shapededicated {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64cd4d8187b3cd2ec6c127a2_hero-dedicated-bg.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: 0%;
}

.servicehero-dedicated {
  background-color: #f53838;
  align-items: flex-end;
  height: 50vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.dedicatedinfo {
  background-color: #f5f5f5;
  padding-top: 100px;
  padding-bottom: 100px;
}

.mapblk-dedicated {
  background-color: #f2e1ff;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64ed32d4b62ebb25397cfade_purple-map.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 50% 100%;
  border-radius: 12px;
  padding-top: 140px;
  padding-bottom: 140px;
}

.mapblk-text {
  margin-bottom: 0;
  padding-top: 10px;
  padding-right: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.mapblk-hdg {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 1.2;
}

.dedicatedtext {
  color: var(--ffffff);
  text-align: left;
  margin-bottom: 40px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.dedicatedhdg {
  color: var(--ffffff);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 39px;
  font-weight: 700;
  line-height: 1.2;
}

.dedicatedprice {
  color: var(--ffffff);
  margin: 0 40px;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 1.2;
}

.dedicatedpricing {
  color: var(--ffffff);
  text-align: left;
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 0;
  padding-bottom: 10px;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.servicetabscontent-quotewhite-copy {
  color: var(--ffffff);
  letter-spacing: .5px;
  min-height: 150px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
}

.dedicatedpricing-sub {
  color: var(--ffffff);
  text-align: left;
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 0;
  padding-bottom: 40px;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.dedicatedquote {
  color: var(--ffffff);
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.2;
}

.qualityblk {
  padding-top: 100px;
  padding-bottom: 100px;
}

.qualityblk-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

.grid-7 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.qualityblk-hdg {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 39px;
  font-weight: 700;
  line-height: 1.2;
}

.servicehero-flex {
  background-color: var(--7526da);
  align-items: flex-end;
  height: 50vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.servicehero-shapeflex {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64cd4d559cdc170662fdae72_hero-flex-bg.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: 0%;
}

.serviceintro-flex {
  margin-bottom: 0;
}

.mapblk-flex {
  background-color: #fef1fc;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64ed32d47d44a97b264bafe1_pink%20map.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 50% 90%;
  padding-top: 140px;
  padding-bottom: 140px;
}

.servicehero-green {
  background-color: var(--005b51);
  align-items: flex-end;
  height: 50vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-170 {
  background-color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
}

.subhead {
  color: #333;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: 27px 10px 10px;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
  display: flex;
}

.subhead.centered {
  text-align: center;
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 10px;
  font-size: 21px;
  line-height: 27px;
}

.subhead.seo-page {
  padding-top: 10px;
}

.subhead.seo-page.lc {
  padding-top: 0;
}

.subhead.lower-padding {
  padding-bottom: 39px;
}

.humanize-logos {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template: "."
  / 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  place-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 0;
  display: grid;
}

.section-171 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.column-230 {
  top: 40px;
}

.humanize-heading {
  font-family: Inter, sans-serif;
  font-size: 33px;
  font-weight: 700;
  line-height: 1.2;
}

.humanize-textsmall {
  padding-left: 0;
  padding-right: 0;
  font-size: 21px;
  line-height: 27px;
}

.column-224 {
  padding-left: 0;
  padding-right: 0;
}

.peoplecalloutsolo-bio {
  color: var(--000000);
  max-width: 90%;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.peoplecalloutsolo-sub {
  color: var(--000000);
  max-width: 90%;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}

.peoplecalloutsolo-stats {
  color: var(--000000);
  letter-spacing: .5px;
  max-width: 90%;
  margin-left: -15px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.2;
}

.statcircle {
  border: 2px solid #000;
  border-radius: 90px 90px 160% 120%;
  padding-left: 10px;
  padding-right: 5px;
}

.statcircle-alt {
  border: 2px solid #000;
  border-radius: 160px 270px 660% 1020%;
  padding-left: 5px;
  padding-right: 0;
}

.featurescallout-heading-copy {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.featuressubheading-copy {
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  line-height: 1.2;
}

.section-82 {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64d23036046af54defc43d67_background2.png");
  background-position: 0 0;
  background-size: cover;
  padding-bottom: 42px;
}

.h1 {
  font-style: normal;
  font-weight: 900;
  text-decoration: none;
}

.h1.centered {
  justify-content: center;
  font-family: Inter, sans-serif;
  font-style: normal;
  font-weight: 900;
  display: flex;
}

.h1.centered.privacy {
  color: #fff;
  margin-bottom: 0;
  padding-top: 25px;
}

.link-50, .link-52, .link-49, .link-47, .link-46 {
  color: #ea2e39;
}

.terms-and-conditions-index {
  color: #333;
  font-family: Lato, sans-serif;
  font-size: 20px;
  line-height: 28px;
  list-style-type: decimal;
}

.link-54 {
  color: #ea2e39;
}

.subhead-paragraph {
  text-align: left;
  flex: 0 auto;
  align-items: stretch;
  margin-bottom: 10px;
  margin-right: 0;
  padding: 10px 10px 0;
  font-family: Lato, sans-serif;
  font-size: 20px;
  line-height: 32px;
  display: flex;
}

.subhead-paragraph.centered {
  text-align: center;
  justify-content: center;
  padding-top: 14px;
  padding-bottom: 22px;
  font-size: 20px;
  line-height: 28px;
  display: flex;
}

.toc-link {
  color: var(--000000);
  -webkit-text-stroke-color: var(--000000);
  font-family: Lato, sans-serif;
  font-size: 20px;
  line-height: 26px;
}

.toc-link:hover {
  color: var(--c780ff);
}

.h2 {
  color: #333;
  text-align: left;
  justify-content: flex-start;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px;
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 900;
  line-height: 40px;
  display: flex;
}

.h2.centered {
  color: #333;
  text-align: left;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px;
  display: block;
}

.h2.pad {
  padding-top: 52px;
}

.h2.left {
  justify-content: center;
  padding-top: 31px;
  font-weight: 900;
  display: flex;
}

.h2.seo-page {
  padding-right: 20px;
}

.h2.seo-page.centered {
  align-self: center;
  padding-right: 10px;
}

.h2.seo-page.live-chat {
  padding-bottom: 36px;
}

.h2.seo-page.top-padding {
  padding-top: 30px;
}

.h2.seo-page.top-padding.less-padding {
  padding-right: 0;
}

.h2.seo-page.right-padding {
  padding-right: 20px;
}

.h2.seo-page.right-padding.ecommerce {
  padding-right: 102px;
  line-height: 43px;
}

.h2.live-chat-seo, .h2.ps {
  padding-bottom: 0;
}

.h2.center {
  color: #333;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  display: flex;
}

.small-paragraph {
  color: #333;
  text-align: left;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-end;
  align-self: flex-start;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 0;
  padding: 13px 10px 0;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
  text-decoration: none;
  list-style-type: none;
  display: block;
}

.small-paragraph.seo-page.less-padding {
  margin-top: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.small-paragraph.seo-page.white-background.padding {
  padding-top: 112px;
  padding-right: 0;
}

.small-paragraph.seo-page.white-background.padding.flex {
  padding-top: 0;
}

.small-paragraph.seo-page.lower-padding.seo {
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 0;
}

.small-paragraph.seo-pages {
  padding-bottom: 40px;
  padding-right: 148px;
  font-weight: 400;
}

.small-paragraph.seo-page {
  padding-right: 136px;
  font-weight: 400;
}

.small-paragraph.seo-page {
  font-weight: 400;
}

.small-paragraph.seo-page.centered {
  text-align: center;
  padding-left: 40px;
  padding-right: 40px;
}

.small-paragraph.seo-page.lower-padding {
  padding-top: 42px;
  padding-bottom: 40px;
}

.small-paragraph.seo-page.white-background {
  padding-right: 0;
}

.small-paragraph.seo-page.right-padding {
  padding-right: 152px;
}

.section-74 {
  margin-bottom: 100px;
}

.section-172 {
  padding-top: 100px;
}

.data-list-group {
  padding-left: 56px;
}

.listitem {
  text-align: left;
  padding: 10px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.listitem.privacy {
  padding-left: 28px;
}

.data-list {
  padding: 8px;
  font-family: Lato, sans-serif;
  line-height: 24px;
  list-style-type: square;
}

.h3 {
  color: #333;
  text-align: left;
  flex-direction: row;
  align-items: flex-end;
  margin-top: 23px;
  margin-bottom: 0;
  padding: 10px 10px 33px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 34px;
  display: block;
}

.h3.left {
  justify-content: flex-start;
  display: flex;
}

.h3.left.services {
  color: #333;
  padding-top: 40px;
}

.h3.left.services.seo-pages {
  color: #333;
}

.h3.alt {
  color: #333;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.h3.centered {
  text-align: center;
  justify-content: center;
  padding-bottom: 10px;
  display: flex;
}

.list-item-38 {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
}

.section_20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.container-134 {
  margin-bottom: 100px;
}

.section-55 {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64d23295050e5e13c5660c51_higherrestop1.jpg");
  background-position: 0 0;
  background-size: cover;
  margin-top: 0;
}

.section-55.emea {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64d23295050e5e13c5660c4a_higherestop.jpg");
}

.columns-26 {
  margin-top: 71px;
  margin-bottom: 59px;
}

.column-63 {
  background-color: #ffffffe6;
  padding: 60px;
}

.h1hero {
  color: #333;
  margin-bottom: 0;
  padding-top: 51px;
  padding-bottom: 10px;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 900;
  line-height: 48px;
}

.h1hero.seo-page {
  padding-top: 40px;
}

.h1hero.seo-page.padding {
  padding-left: 0;
}

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

.h1hero.centered.padding {
  margin-top: 60px;
  font-weight: 900;
}

.paragraph-103 {
  color: #000;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 34px;
}

.column-64 {
  padding-bottom: 412px;
}

.emea-hub {
  padding-top: 100px;
  padding-bottom: 100px;
}

.flex-container-6 {
  flex-direction: row;
  flex: 1;
  align-items: center;
  display: flex;
}

.feature-image-mask-4 {
  flex: 0 .75 auto;
  width: 100%;
  margin-right: 40px;
}

.feature-image-4 {
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.list-22 {
  padding-left: 20px;
}

.list-item-19 {
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.section-62 {
  margin-bottom: 100px;
  padding-top: 100px;
}

.video {
  margin-bottom: 20px;
  padding-bottom: 0;
  padding-left: 0;
}

.video-2 {
  margin-bottom: 20px;
}

.map-section-emea {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-173 {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64d23295050e5e13c5660c51_higherrestop1.jpg");
  background-position: 0 0;
  background-size: cover;
  margin-top: 0;
}

.section-173.latam {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64d232e350d4aa5436df415a_higherres4.jpg");
}

.columns-106 {
  margin-top: 71px;
  margin-bottom: 59px;
}

.column-231 {
  padding-bottom: 412px;
}

.latamhub {
  padding-top: 100px;
  padding-bottom: 100px;
}

.transparent {
  background-color: #0000;
}

.section-174 {
  margin-bottom: 100px;
  padding-top: 100px;
}

.video-3 {
  margin-bottom: 20px;
}

.map-section-honduras {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-175 {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64d23295050e5e13c5660c51_higherrestop1.jpg");
  background-position: 0 0;
  background-size: cover;
  margin-top: 0;
}

.section-175.apac {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64d23438167047669320c842_higherrestop2.jpg");
}

.columns-107 {
  margin-top: 71px;
  margin-bottom: 59px;
}

.column-232 {
  padding-bottom: 412px;
}

.apac-feature-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.columns-30 {
  padding-top: 89px;
}

.text-link {
  color: #000;
  padding-left: 0;
  font-family: Lato, sans-serif;
  font-weight: 700;
  text-decoration: underline;
}

.block-quote-2 {
  font-family: Inter, sans-serif;
  font-weight: 300;
  line-height: 28px;
}

.div-block-61 {
  padding-top: 21px;
  padding-left: 10px;
}

.div-block-60 {
  padding-left: 10px;
  padding-right: 45px;
}

.h4eyebrow {
  color: #333;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.h4eyebrow.padding {
  padding-top: 35px;
}

.section-58 {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64d2343d91ba51ef162335b2_PHL_blog.jpg");
  background-position: 0 0;
  background-size: auto;
  min-height: 650px;
  max-height: 650px;
}

.section-58.phli {
  background-size: cover;
}

.div-block-58 {
  background-color: #fff;
  padding: 35px;
}

.section-63 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.video-4 {
  margin-bottom: 20px;
  padding-bottom: 0;
  padding-left: 0;
}

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

.section-176 {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64d23295050e5e13c5660c51_higherrestop1.jpg");
  background-position: 0 0;
  background-size: cover;
  margin-top: 0;
}

.columns-108 {
  margin-top: 71px;
  margin-bottom: 59px;
}

.column-233 {
  padding-bottom: 412px;
}

.namerica {
  padding-top: 100px;
  padding-bottom: 100px;
}

.columns-109 {
  padding-top: 89px;
}

.div-block-206 {
  padding-top: 21px;
  padding-left: 10px;
}

.div-block-207 {
  padding-left: 10px;
  padding-right: 45px;
}

.section-177 {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64d2343d91ba51ef162335b2_PHL_blog.jpg");
  background-position: 0 0;
  background-size: auto;
  min-height: 650px;
  max-height: 650px;
}

.section-177.boise {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64d2343d91ba51ef162335b7_boise_blog.jpg");
  background-position: 0 0;
  background-size: auto;
}

.div-block-209 {
  background-color: #fff;
  padding: 35px;
}

.section-178 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.video-5 {
  margin-bottom: 20px;
  padding-bottom: 0;
  padding-left: 0;
}

.map-section-boise, .partnersblk {
  padding-top: 100px;
  padding-bottom: 100px;
}

.image-144 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.section-179 {
  padding-bottom: 0;
}

.shopifycta {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  background-color: #e1eeff;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr;
  grid-auto-flow: row;
}

.shopifycta-info {
  z-index: 1;
  color: var(--ffffff);
  padding: 40px;
  position: static;
}

.shopifycta-gfxbg {
  z-index: 1;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.shopifycta-hdg {
  color: var(--000000);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.2;
}

.shopifycta-link {
  color: var(--000000);
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.shopifycta-text {
  color: var(--000000);
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.ecomhero {
  background-color: #1470eb;
  align-items: flex-end;
  height: 50vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ecomhero-contain {
  flex: 1;
  align-self: center;
  align-items: center;
  display: flex;
}

.ecommhero-shape {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64baf492f0c412b8b73a7cbc_hero-edtech-bg.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: 0%;
}

.cxhero {
  background-color: var(--ff4d4d);
  align-items: flex-end;
  height: 50vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cxhero-shape {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64d4f58fbf4bcd247878cbc0_hero-customer_support-bg.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: 0%;
}

.cxhero-overlay {
  z-index: 10;
  mix-blend-mode: multiply;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/6499ae3e21d6bbaf3e9d576b_heroBG-cx.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  position: absolute;
}

.flex-quote {
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.2;
}

.text-block-18 {
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.servicetabs-infogrid-np {
  grid-column-gap: 14px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 3fr 2.25fr;
  align-items: end;
  margin-top: 20px;
}

.text-block-19 {
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.text-block-20 {
  font-family: Inter, sans-serif;
  font-size: 14px;
}

.text-block-21 {
  margin-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.grid-8 {
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
  align-items: stretch;
}

.div-block-210 {
  align-items: flex-start;
  display: flex;
}

.text-block-22 {
  margin-top: 20px;
  padding-bottom: 5px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-23 {
  font-family: Inter, sans-serif;
  font-size: 14px;
}

.grid-9 {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .75fr;
  align-items: end;
}

.bold-text-2 {
  font-weight: 500;
}

.image-145 {
  color: var(--ffffff);
}

.logos-without-title {
  background-color: #0000;
  padding: 60px 30px;
  position: relative;
}

.container-152 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.clients-wrapper-three {
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  margin-bottom: -10px;
  display: flex;
}

.clients-image-three {
  margin-bottom: 10px;
  margin-left: 15px;
  margin-right: 15px;
}

.text-block-24 {
  color: var(--000000);
  font-family: Inter, sans-serif;
}

.heading-4 {
  color: var(--000000);
  font-family: Inter, sans-serif;
  font-size: 28px;
  line-height: 1.2em;
}

.dedicatedquote-inter {
  color: var(--ffffff);
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.2;
}

.logos-quote-divider {
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

.clients-wrapper-two {
  justify-content: space-between;
  align-items: center;
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.clients-info-two {
  flex-direction: column;
  align-items: flex-start;
  max-width: 350px;
  display: flex;
}

.clients-quote-two {
  margin-top: 10px;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}

.clients-divider {
  background-color: #e4ebf3;
  width: 90%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.clients-info {
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.clients-info-image {
  object-fit: cover;
  width: 50px;
  height: 50px;
  margin-right: 24px;
}

.clients-grid, .clients-grid-2 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.div-block-211 {
  justify-content: center;
  display: flex;
}

.sidebarnav-np {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 20px;
  position: sticky;
  top: 120px;
}

.nav-title {
  color: var(--000000);
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.nav-title.cxtools {
  display: none;
}

.hubmain-link-np {
  color: var(--ff4d4d);
  text-align: left;
  padding-top: 20px;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: underline;
  display: block;
}

.hubmain-link-np:hover {
  color: var(--000000);
}

.nav-title-blog {
  color: var(--000000);
  font-family: Inter, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.nav-title-blog:hover {
  color: var(--c780ff);
}

.nav-title-blog.w--current {
  color: var(--000000);
  font-family: Inter, sans-serif;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.nav-title-blog.w--current:hover {
  color: var(--c780ff);
}

.nav-title-blog.w--current:active {
  color: var(--7526da);
}

.homeresources-blogcardtitle-np-copy {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.text-block-25 {
  color: #464545;
  padding-left: 10px;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.hublatest-titlecattime-np {
  color: var(--7526da);
  padding-bottom: 10px;
  padding-left: 10px;
  font-family: Inter, sans-serif;
}

.paragraph-104 {
  padding-top: 10px;
  padding-left: 10px;
}

.homeresources-blogcardtitle-copy-copy {
  color: #333;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.homeresources-blogcardtitle--sm-copy-copy {
  color: #333;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.homeresources-blogcardtitle--sm-copy-copy:hover {
  color: var(--c780ff);
  text-decoration: underline;
}

.pagination {
  justify-content: space-between;
  margin-top: 40px;
}

.text-block-26 {
  color: #585353;
  padding-top: 10px;
  padding-left: 10px;
  font-family: Inter, sans-serif;
}

.collection-item-2 {
  align-items: stretch;
  display: block;
}

.collection-list-3 {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.hero-subscribe-left {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.hero-form {
  align-items: center;
  margin-bottom: 12px;
  padding-left: 20px;
  display: flex;
}

.hero-form-container {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.hero-form-input {
  color: #1a1b1f;
  border: 1px solid #d1d6db;
  width: 240px;
  height: auto;
  margin-bottom: 0;
  margin-right: 9px;
  padding: 5px 16px;
  font-size: 14px;
  line-height: 20px;
  transition: all .2s;
}

.hero-form-input:hover, .hero-form-input:focus {
  border-color: #76879d;
}

.hero-form-input::placeholder {
  color: #1a1b1fcc;
}

.button-primary-2 {
  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-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.div-block-212 {
  border-top: 1px solid var(--acacac);
  border-bottom: 1px solid var(--acacac);
  flex-direction: row;
  justify-content: space-between;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.paragraph-105 {
  color: var(--000000);
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.grid-10 {
  grid-template-rows: auto;
}

.image-146 {
  min-width: auto;
  min-height: 150px;
  max-height: 150px;
}

.image-147 {
  padding-bottom: 20px;
}

.collection-list-wrapper-2 {
  margin-top: 60px;
}

.collection-list-wrapper-3 {
  border-bottom: 1px solid var(--acacac);
  margin-top: 60px;
  padding-bottom: 40px;
}

.grid-11 {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--acacac);
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  margin-bottom: 40px;
  padding-bottom: 40px;
}

.div-block-213 {
  background-color: #d9d9d94a;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rtext-blog-preeview {
  font-style: normal;
}

.div-block-214 {
  background-color: #d7e8ff;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/649dd75ffb204ab5be6fd1e8_shape-trianglePURPLE.svg");
  background-position: 0 0;
  background-size: auto;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 300px;
  padding: 21px;
  display: flex;
}

.div-block-215 {
  background-color: #b152fc;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 100px;
  display: flex;
}

.image-148 {
  margin-top: 4px;
  padding: 18px;
}

.button-3 {
  background-color: var(--ff4d4d);
  margin-top: 10px;
  margin-left: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.link-55 {
  color: var(--000000);
  padding-left: 0;
  font-family: Inter, sans-serif;
}

.homeresources-blogcardtitle-white {
  color: var(--ffffff);
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 23px 23px 4px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.collection-item-3 {
  object-fit: fill;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

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

.collection-item-4 {
  border-bottom: 0px none var(--acacac);
}

.image-149 {
  border-radius: 7px;
}

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

.collection-item-5 {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.link-block-22 {
  text-decoration: none;
}

.link-block-22:hover {
  color: var(--c780ff);
}

.link-block-23, .link-block-24, .link-block-25, .link-block-26 {
  text-decoration: none;
}

.customerstories {
  margin-top: 60px;
  margin-bottom: 100px;
}

.div-block-216 {
  max-height: 150px;
}

.image-150 {
  object-fit: contain;
}

.div-block-217 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--7526da);
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  min-height: 300px;
  margin: 0 10px;
  padding: 40px;
  display: flex;
}

.div-block-218 {
  min-height: auto;
  max-height: 300px;
  padding: 0;
}

.heading-5 {
  color: var(--ffffff);
}

.heading-6 {
  color: var(--ffffff);
  font-family: Playfair Display, sans-serif;
}

.heading-7 {
  color: var(--ffffff);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 11px;
  line-height: 1;
}

.cxstories-headline {
  color: var(--ffffff);
  margin-top: 10px;
  font-family: Playfair Display, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.cxstories-headline:hover {
  color: var(--c780ff);
  font-size: 18px;
  text-decoration: underline;
}

.div-block-219 {
  max-height: 300px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.div-block-220 {
  padding-left: 20px;
}

.collection-item-6 {
  padding-left: 0;
  padding-right: 0;
}

.pagination-2 {
  justify-content: flex-end;
  margin-top: 20px;
}

.grid-12 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.div-block-221 {
  background-color: var(--7526da);
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 450px;
  padding: 40px;
  display: block;
}

.cxstories-headline-feature {
  color: var(--ffffff);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.cxstories-headline-feature:hover {
  color: var(--c780ff);
  text-decoration: underline;
}

.customer-story-link {
  color: var(--ffffff);
  align-items: flex-end;
  padding-left: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  display: flex;
}

.customer-story-link:hover {
  color: var(--c780ff);
  -webkit-text-stroke-color: var(--c780ff);
}

.div-block-222 {
  padding-left: 0;
}

.heading-8 {
  font-family: Inter, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 60px;
}

.div-block-224 {
  border: 1px none var(--c780ff);
  outline-color: var(--7526da);
  outline-offset: 0px;
  mix-blend-mode: darken;
  border-radius: 10px;
  outline-width: 3px;
  outline-style: solid;
}

.div-block-225 {
  background-color: var(--7526da);
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64a5f0f9cbc6412be24b3769_cellBG-purple.svg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
  border: 1px #000;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px;
  display: block;
}

.form-2 {
  padding: 22px;
}

.heading-9 {
  color: var(--ffffff);
  margin-top: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}

.paragraph-106 {
  color: var(--ffffff);
  margin-top: 20px;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.customer-story-button {
  border: 2px solid var(--7526da);
  background-color: var(--c780ff);
  color: var(--ffffff);
  border-radius: 20px;
  width: 100%;
  min-height: 40px;
  margin-top: 5px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.customer-story-button:hover {
  border: 2px solid var(--7526da);
  background-color: var(--ffffff);
  color: var(--7526da);
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.hubintro-copy {
  max-width: none;
  margin-top: 100px;
  margin-bottom: 60px;
  padding-bottom: 0;
  position: relative;
}

.collection-list-wrapper-4 {
  margin-left: 20px;
}

.div-block-226 {
  flex-direction: row-reverse;
  justify-content: flex-start;
  display: flex;
}

.hubmain-yellow {
  z-index: 11;
  background-color: var(--ffa600);
  border-bottom-right-radius: 20px;
  margin-bottom: 10px;
  padding-top: 140px;
  padding-bottom: 100px;
}

.hubmain-yellow.pricingblue {
  background-color: #e2efff;
}

.field-label-2 {
  color: var(--ffffff);
}

.paragraph-107 {
  color: var(--000000);
}

.collection-item-7 {
  margin-bottom: 0;
  display: flex;
}

.div-block-227, .div-block-228 {
  display: flex;
}

.div-block-229 {
  object-fit: fill;
  width: auto;
  min-width: 500px;
  display: block;
  overflow: visible;
}

.image-151 {
  object-fit: fill;
  min-width: 0%;
}

.div-block-230 {
  flex-direction: column;
  justify-content: space-between;
  margin-left: 20px;
  display: flex;
}

.image-152 {
  object-fit: cover;
  border-radius: 8px;
  width: 500px;
  height: 400px;
}

.rich-text-block {
  color: var(--000000);
}

.heading-10 {
  color: var(--000000);
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.div-block-231 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.link-block-27 {
  margin-top: 40px;
  text-decoration: none;
}

.text-block-27 {
  color: var(--acacac);
  justify-content: center;
  font-family: Inter, sans-serif;
  font-size: 18px;
  text-decoration: none;
  display: flex;
}

.image-153 {
  object-fit: fill;
}

.heading-11 {
  margin-top: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
}

.rich-text-block-2 {
  font-family: Inter, sans-serif;
  font-size: 14px;
}

.div-block-232 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  max-height: none;
  display: flex;
}

.heading-12 {
  font-family: Playfair Display, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.collection-list-wrapper-6 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.collection-list-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.collection-list-wrapper-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.rich-text-block-3 {
  font-size: 14px;
}

.heading-13 {
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.div-block-233 {
  object-fit: fill;
  max-height: none;
}

.image-154 {
  object-fit: fill;
  min-width: 150px;
  max-width: 350px;
  min-height: 200px;
  max-height: 200px;
}

.collection-item-8 {
  min-width: 200px;
}

.logos-title-small {
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

.container-154 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.clients-tag {
  text-align: center;
  margin-bottom: 32px;
  font-size: 14px;
  line-height: 20px;
}

.clients-wrapper-three-2 {
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  margin-bottom: -10px;
  display: flex;
}

.clients-image-three-2 {
  margin-bottom: 10px;
  margin-left: 15px;
  margin-right: 15px;
}

.resources-cx-blog {
  background-color: #f4f3f3;
  padding-top: 100px;
  padding-bottom: 100px;
}

.resources-cx-blog.redbg {
  background-color: #ff4d4d;
}

.collection-list-wrapper-8 {
  flex-direction: column;
  display: flex;
}

.collection-item-9 {
  flex-direction: column;
  justify-content: center;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.image-155 {
  object-fit: fill;
  height: 100%;
  margin-bottom: 20px;
  padding: 0;
}

.div-block-234 {
  background-color: var(--ffffff);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-235 {
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  padding: 40px 20px;
  font-family: Inter, sans-serif;
  display: flex;
  position: relative;
}

.div-block-236 {
  background-color: var(--ffffff);
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  box-shadow: 0 4px 4px #0003;
}

.heading-14 {
  min-height: 72px;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.div-block-237 {
  padding-bottom: 20px;
  padding-left: 24px;
}

.blog-card-link {
  color: var(--000000);
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.blog-card-link:hover {
  color: var(--c780ff);
}

.hubmain-copy-yellow {
  z-index: 11;
  background-color: var(--ffa600);
  border-bottom-right-radius: 20px;
  margin-bottom: 10px;
  padding-top: 140px;
  padding-bottom: 100px;
}

.hubmain-copy-yellow.pricingblue {
  background-color: #e2efff;
}

.collection-item-10 {
  flex-direction: column-reverse;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.text-block-24-copy {
  color: var(--000000);
  font-family: Inter, sans-serif;
}

.div-block-238, .collection-list-wrapper-9 {
  flex-direction: row;
  display: flex;
}

.news-room-date {
  color: var(--000000);
  align-items: flex-end;
  font-family: Inter, sans-serif;
  line-height: 21px;
  display: block;
}

.news-room-title {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  display: block;
}

.news-room-title:hover {
  color: var(--c780ff);
  text-decoration: underline;
}

.link-block-28 {
  color: var(--000000);
  text-decoration: none;
}

.news-room-header {
  z-index: 11;
  background-color: var(--c780ff);
  border-bottom-right-radius: 20px;
  margin-bottom: 10px;
  padding-top: 168px;
  padding-bottom: 37px;
}

.news-room-header.pricingblue {
  background-color: #e2efff;
}

.newsroom-latest-display {
  border: 0 #000;
  align-items: center;
  width: 200px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.newsroom-latest-display:hover {
  color: var(--c780ff);
}

.div-block-239 {
  border-style: solid none;
  border-width: 1px;
  border-color: var(--acacac);
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.collection-item-11 {
  border-right: 1px solid var(--acacac);
  width: 200px;
  padding: 0;
}

.div-block-240 {
  border: 0 #000;
  justify-content: center;
  align-items: center;
  min-height: 100px;
  display: flex;
}

.news-reel-header {
  justify-content: center;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  display: flex;
}

.collection-list-7 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.link-block-29 {
  text-decoration: none;
}

.teamblk-contact-copy {
  background-color: var(--ffffff);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  padding-top: 160px;
  padding-bottom: 160px;
  display: block;
}

.collection-list-8 {
  margin-left: 0;
  margin-right: 0;
}

.statstory-numberwhite {
  color: var(--ffffff);
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 1.2;
}

.text-field {
  border-radius: 20px;
  min-height: 40px;
}

.image-156 {
  margin-bottom: 20px;
}

.next {
  border-radius: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.grid-13 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.flex-container {
  flex-flow: row;
  flex: none;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: baseline;
  margin-top: 0;
  padding-bottom: 40px;
  display: flex;
}

.paragraph-150 {
  padding-top: 0;
  padding-bottom: 23px;
  padding-left: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.hero-image-mask {
  background-color: #0000;
  flex: 1;
  align-self: center;
  padding: 0;
  position: relative;
}

.heroparagraph {
  margin-top: 10px;
  margin-right: 0;
  padding: 1px 0 34px;
  font-family: Lato, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 27px;
}

.heroparagraph.seo-page {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 20px;
}

.heroparagraph.seo-page.ps {
  padding-bottom: 0;
}

.image-157 {
  text-align: center;
  padding-left: 77px;
}

.hero {
  background-color: #00000008;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64e3c72cf1bd3cef00e7ef92_texture.jpg");
  background-position: 0 0;
  background-size: auto;
  padding-bottom: 71px;
  position: relative;
}

.hero.seo-page {
  padding-bottom: 0;
}

.button-4 {
  background-color: #ea2e39;
  border-radius: 20px;
  padding: 10px;
  font-family: Inter, sans-serif;
  font-weight: 700;
  line-height: 16px;
}

.button-4:hover {
  color: #fff;
  background-color: #044151;
  border: 3px #044151;
}

.button-4.hero_cta {
  text-align: center;
  object-fit: fill;
  border: 2px solid #fff0;
  padding-left: 20px;
  padding-right: 20px;
  display: inline-block;
}

.button-4.hero_cta:hover {
  border: 2px solid #fff;
}

.hero-content {
  flex: .125 auto;
  width: 350px;
  margin-top: 60px;
  margin-right: 10px;
  padding-top: 20px;
  padding-bottom: 40px;
  padding-right: 10px;
}

.hero-content.about-us {
  width: 420px;
  padding-left: 0;
  padding-right: 20px;
}

.paragraph-132 {
  text-align: center;
  margin-bottom: 20px;
  padding-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 32px;
}

.paragraph-132.seo-page {
  font-size: 22px;
  font-weight: 600;
}

.csemaildiv {
  background-color: #0000;
  padding-top: 100px;
  padding-bottom: 100px;
}

.csemaildiv.seo-page.live-chat, .csemaildiv.seo-page.lc, .csemaildiv.seo-page.gray {
  background-color: #00000008;
}

.div-block-241 {
  text-align: center;
}

.container-31 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.div-block-242 {
  justify-content: center;
  padding-top: 10px;
  padding-left: 10px;
  display: flex;
}

.button-5 {
  background-color: #ea2e39;
  border-radius: 20px;
  padding: 10px;
  font-family: Inter, sans-serif;
  font-weight: 700;
  line-height: 16px;
}

.button-5:hover {
  color: #fff;
  background-color: #044151;
  border: 3px #044151;
}

.button-5.hero_cta {
  text-align: center;
  object-fit: fill;
  border: 2px solid #fff0;
  padding-left: 20px;
  padding-right: 20px;
  display: inline-block;
}

.button-5.hero_cta:hover {
  border: 2px solid #fff;
}

.client-logo {
  opacity: 1;
  max-width: 175px;
  transition: all .2s;
}

.client-logo:hover {
  opacity: 1;
}

.client-logo.eocommerce {
  margin-bottom: -18px;
  padding-bottom: 0;
}

.client-logo.ecommerce {
  max-width: 190px;
}

.content-wrap-left {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-right: 40px;
  display: flex;
}

.div-block-243 {
  padding-left: 10px;
}

.div-block-243.padding {
  padding-top: 34px;
}

.div-block-243.padding.mo {
  padding-top: 14px;
}

.client-section-02 {
  background-color: #00000008;
  border-bottom: 1px solid #dbdbdb;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 135px;
  padding-bottom: 120px;
  display: flex;
}

.client-section-02.ecommerce.live-chat {
  background-color: #fff;
}

.client-section-02.ecommerce.edtech.fintech {
  padding-top: 100px;
  padding-bottom: 100px;
}

.clients-inner-02 {
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: minmax(0, 1fr);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  width: 100%;
  max-width: 1100px;
  display: grid;
}

.clients-inner-02.ecommerce {
  height: 70%;
  padding-top: 80px;
}

.button-6 {
  background-color: #ea2e39;
  border-radius: 20px;
  padding: 10px;
  font-family: Inter, sans-serif;
  font-weight: 700;
  line-height: 16px;
}

.button-6:hover {
  color: #fff;
  background-color: #044151;
  border: 3px #044151;
}

.button-6.hero_cta {
  text-align: center;
  object-fit: fill;
  border: 2px solid #fff0;
  padding-left: 20px;
  padding-right: 20px;
  display: inline-block;
}

.button-6.hero_cta:hover {
  border: 2px solid #fff;
}

.content-section-inner-01 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: ". Area"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1100px;
  display: grid;
}

.paragraph-133 {
  padding-top: 0;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}

.div-block-244 {
  padding-left: 10px;
}

.button-7 {
  background-color: #ea2e39;
  border-radius: 20px;
  padding: 10px;
  font-family: Inter, sans-serif;
  font-weight: 700;
  line-height: 16px;
}

.button-7:hover {
  color: #fff;
  background-color: #044151;
  border: 3px #044151;
}

.button-7.hero_cta {
  text-align: center;
  object-fit: fill;
  border: 2px solid #fff0;
  padding-left: 20px;
  padding-right: 20px;
  display: inline-block;
}

.button-7.hero_cta:hover {
  border: 2px solid #fff;
}

.column-150 {
  padding-left: 25px;
}

.container-32 {
  flex-direction: column;
  align-items: baseline;
  display: flex;
}

.parallaxscroll {
  background-color: #00000008;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64e3c747b9c602358f19e025_line.png");
  background-position: 320% 140%;
  background-repeat: no-repeat;
  background-size: 680px;
  background-attachment: fixed;
  flex: 1;
  order: 0;
  align-self: auto;
  min-height: 450px;
  padding: 100px 20px;
}

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

.parallaxscroll.white.ps {
  background-color: #00000008;
}

.paragraph-151 {
  text-align: center;
  margin-bottom: 20px;
  padding-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 32px;
}

.paragraph-151.seo-page {
  font-size: 22px;
  font-weight: 600;
}

.paragraph-151.seo-page.lc {
  text-align: left;
}

.div-block-245 {
  padding-left: 10px;
}

.div-block-246 {
  margin-top: 29px;
}

.container-3 {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.cx-moh-div-copy {
  background-color: #00000008;
  margin-top: 0;
  margin-bottom: 0;
  padding: 100px 10px;
}

.cx-moh-div-copy.seo-page {
  background-color: #00000008;
}

.cx-moh-div-copy.seo-page.lc, .cx-moh-div-copy.seo-page.ps, .cx-moh-div-copy.seo-page.white {
  background-color: #fff;
}

.paragraph-148 {
  margin-bottom: 0;
  padding-bottom: 0;
}

.gridemail1 {
  background-color: #00000008;
  grid-template: "Area" minmax(auto, .25fr)
                 "Area-2" minmax(auto, .25fr)
                 "Area-2" minmax(auto, .25fr)
                 / 1fr;
  min-height: 500px;
  padding-left: 10px;
  padding-right: 10px;
}

.gridemail1.lc {
  background-color: #fff;
  padding-bottom: 9px;
}

.gridemail1.seo-page {
  background-color: #00000008;
  padding-bottom: 32px;
}

.gridemail1.seo-page.lc {
  background-color: #fff;
  padding-bottom: 33px;
}

.gridemail1.seo-page.padding {
  background-color: #00000008;
}

.container-155 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.paragraph-141 {
  padding-bottom: 154px;
}

.paragraph-141.seo {
  padding-bottom: 0;
}

.column-147 {
  background-color: #ffffff45;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin: 0 auto;
  display: flex;
}

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

.div-block-247 {
  padding-top: 99px;
}

.button-8 {
  background-color: #ea2e39;
}

.button-8.button-2.short {
  flex-wrap: nowrap;
  justify-content: center;
  display: flex;
}

.templatepagecolumns {
  margin-top: 40px;
}

.div-block-248 {
  padding-top: 38px;
}

.paragraph-131 {
  margin-right: 0;
  padding-top: 0;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.html-embed {
  border-radius: 17px;
  padding-top: 20px;
  padding-left: 10px;
}

.cx-moh-div {
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
  padding: 100px 10px;
}

.cx-moh-div.gray {
  background-color: #00000008;
}

.html-embed-2 {
  padding-top: 20px;
  padding-left: 10px;
}

.link-75 {
  color: #333;
}

.div-block-249 {
  margin-top: 29px;
}

.paragraph-134 {
  color: #333;
  padding-bottom: 37px;
  font-size: 18px;
  line-height: 24px;
}

.container-156 {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-250 {
  padding-left: 10px;
}

.paragraph-152 {
  padding-top: 0;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}

.columns-72-copy {
  padding-top: 34px;
  padding-right: 10px;
}

.columns-72-copy.seo-page {
  padding-top: 111px;
}

.gallery-grid-container-4 {
  grid-column-gap: 45px;
  grid-row-gap: 31px;
  grid-template: "."
                 "."
                 "."
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  margin-top: 40px;
  display: grid;
}

.gallery-grid-container-4.seo-tools-grid {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.div-block-172 {
  padding-left: 10px;
}

.column-234 {
  padding-left: 25px;
}

.container-85 {
  flex-direction: column;
  display: flex;
}

.section-91 {
  margin-bottom: 100px;
  padding-top: 100px;
}

.section-91.lc {
  background-color: #00000008;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.section-93 {
  background-color: #00000008;
  margin: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

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

.section-180 {
  background-color: #00000008;
  margin: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.link-76 {
  color: #02bbc4;
  background-color: #ffffff45;
  padding-left: 10px;
  font-family: Lato, sans-serif;
  font-size: 18px;
}

.flex-container-7 {
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.paragraph-140 {
  font-size: 18px;
}

.paragraph133 {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.hero-3 {
  background-color: #f9fafa;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64e3c7808e1525ab7082048d_aboutus.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 430px;
  align-items: center;
  min-height: 500px;
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
}

.hero-3.seo-page {
  background-position: 95%;
}

.hero-3.seo-page.white {
  background-color: #fff;
}

.flex-container-8 {
  flex-flow: row;
  flex: none;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: baseline;
  margin-top: 0;
  margin-bottom: -8px;
  padding-bottom: 0;
  display: flex;
}

.paragraph-153 {
  padding-top: 0;
  padding-bottom: 23px;
  padding-left: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.paragraph-153.ps {
  padding-bottom: 10px;
}

.hero-4 {
  background-color: #00000008;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64e3c72cf1bd3cef00e7ef92_texture.jpg");
  background-position: 0 0;
  background-size: auto;
  padding-bottom: 71px;
  position: relative;
}

.hero-4.seo-page, .hero-4.support-page {
  padding-bottom: 0;
}

.hero-image {
  object-fit: fill;
  flex: 0 .5 auto;
  width: 100%;
  height: 140%;
  max-height: 100%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.hero-image.seo-page {
  padding-top: 19px;
}

.paragraph-154 {
  text-align: center;
  margin-bottom: 20px;
  padding-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 32px;
}

.paragraph-154.seo-page {
  font-size: 22px;
  font-weight: 600;
}

.container-158 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.div-block-251 {
  justify-content: center;
  padding-top: 10px;
  padding-left: 10px;
  display: flex;
}

.paragraph-155 {
  padding-top: 0;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}

.div-block-252 {
  padding-left: 10px;
}

.column-236 {
  padding-left: 25px;
}

.container-159 {
  flex-direction: column;
  align-items: baseline;
  display: flex;
}

.paragraph-156 {
  margin-bottom: 0;
  padding-bottom: 0;
}

.container-160 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.paragraph-157 {
  padding-bottom: 154px;
}

.paragraph-157.seo {
  padding-bottom: 0;
}

.column-237 {
  background-color: #ffffff45;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin: 0 auto;
  display: flex;
}

.div-block-253 {
  padding-top: 99px;
}

.button-9 {
  background-color: #ea2e39;
}

.button-9.button-2.short {
  flex-wrap: nowrap;
  justify-content: center;
  display: flex;
}

.div-block-254 {
  padding-top: 38px;
}

.paragraph-158 {
  margin-right: 0;
  padding-top: 0;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.div-block-255 {
  padding-left: 10px;
}

.div-block-255.padding {
  padding-top: 34px;
}

.div-block-255.padding.mo {
  padding-top: 14px;
}

.collection-list-wrapper-10 {
  height: 700px;
  padding-bottom: 0;
}

.html-embed-4 {
  padding-top: 20px;
  padding-left: 10px;
}

.link-77 {
  color: #333;
}

.div-block-256 {
  margin-top: 29px;
}

.paragraph-159 {
  color: #333;
  padding-bottom: 37px;
  font-size: 18px;
  line-height: 24px;
}

.container-163 {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-257 {
  padding-left: 10px;
}

.paragraph-160 {
  padding-top: 0;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}

.gallery-grid-container-5 {
  grid-column-gap: 45px;
  grid-row-gap: 31px;
  grid-template: "."
                 "."
                 "."
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  margin-top: 40px;
  display: grid;
}

.gallery-grid-container-5.seo-tools-grid {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.div-block-258 {
  padding-left: 10px;
}

.column-241 {
  padding-left: 25px;
}

.container-164 {
  flex-direction: column;
  display: flex;
}

.section-181 {
  margin-bottom: 100px;
  padding-top: 100px;
}

.section-181.ps {
  background-color: #00000008;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.column-91 {
  flex-direction: column;
  display: flex;
}

.link-82, .link-81, .link-78, .link-80 {
  color: #333;
  text-decoration: none;
}

.image-66 {
  padding: 10px;
}

.link-83, .link-79 {
  color: #333;
  text-decoration: none;
}

.image-67 {
  padding: 10px;
}

.container-165 {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.image-65 {
  padding: 10px;
}

.columns-52 {
  padding-top: 40px;
}

.columns-52.seo-page {
  padding-top: 0;
}

.paragraph-161 {
  text-align: center;
  margin-bottom: 20px;
  padding-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 32px;
}

.paragraph-161.seo-page {
  font-size: 22px;
  font-weight: 600;
}

.section-182 {
  background-color: #00000008;
  margin: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-259 {
  justify-content: center;
  padding-top: 10px;
  padding-left: 10px;
  display: flex;
}

.link-84 {
  color: #02bbc4;
  background-color: #ffffff45;
  padding-left: 10px;
  font-family: Lato, sans-serif;
  font-size: 18px;
}

.paragraph-162 {
  font-size: 18px;
}

.hero-5 {
  background-color: #f9fafa;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64e3c7808e1525ab7082048d_aboutus.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 430px;
  align-items: center;
  min-height: 500px;
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
}

.hero-5.seo-page {
  background-position: 95%;
}

.hero-5.seo-page.white {
  background-color: #fff;
}

.hero-5.seo-page.white.flex {
  background-color: #00000008;
}

.hero-5.seo-page.white.flex.ps {
  background-color: #fff;
}

.flex-container-9 {
  flex-flow: row;
  flex: none;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: baseline;
  margin-top: 0;
  padding-bottom: 0;
  display: flex;
}

.paragraph-163 {
  text-align: center;
  margin-bottom: 20px;
  padding-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 32px;
}

.paragraph-163.seo-page {
  font-size: 22px;
  font-weight: 600;
}

.container-167 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.div-block-260 {
  justify-content: center;
  padding-top: 10px;
  padding-left: 10px;
  display: flex;
}

.paragraph-164 {
  padding-top: 0;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}

.div-block-261 {
  padding-left: 10px;
}

.column-243 {
  padding-left: 25px;
}

.container-168 {
  flex-direction: column;
  align-items: baseline;
  display: flex;
}

.paragraph-165 {
  margin-bottom: 0;
  padding-bottom: 0;
}

.container-169 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.paragraph-166 {
  padding-bottom: 154px;
}

.paragraph-166.seo {
  padding-bottom: 0;
}

.column-244 {
  background-color: #ffffff45;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin: 0 auto;
  display: flex;
}

.div-block-262 {
  padding-top: 99px;
}

.button-10 {
  background-color: #ea2e39;
}

.button-10.button-2.short {
  flex-wrap: nowrap;
  justify-content: center;
  display: flex;
}

.div-block-263 {
  padding-top: 38px;
}

.paragraph-167 {
  margin-right: 0;
  padding-top: 0;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.collection-list-wrapper-11 {
  height: 700px;
  padding-bottom: 0;
}

.html-embed-6 {
  border-radius: 17px;
  padding-top: 20px;
  padding-left: 10px;
}

.html-embed-7 {
  padding-top: 20px;
  padding-left: 10px;
}

.link-85 {
  color: #333;
}

.div-block-264 {
  margin-top: 29px;
}

.paragraph-168 {
  color: #333;
  padding-bottom: 37px;
  font-size: 18px;
  line-height: 24px;
}

.container-172 {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-265 {
  padding-left: 10px;
}

.section-90 {
  background-color: #00000008;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.list-27 {
  font-size: 18px;
  line-height: 32px;
}

.list-item-24 {
  font-family: Lato, sans-serif;
  font-size: 16px;
}

.grid-26 {
  grid-column-gap: 5px;
  border-top: 1px solid #000;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-top: 30px;
}

.grid-26.mobile {
  flex-direction: column;
  display: flex;
}

.columns-73 {
  padding-top: 24px;
  padding-bottom: 33px;
}

.paragraph-135 {
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 900;
}

.column-152 {
  font-size: 18px;
  line-height: 32px;
}

.paragraph-169 {
  padding-top: 0;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}

.gallery-grid-container-6 {
  grid-column-gap: 45px;
  grid-row-gap: 31px;
  grid-template: "."
                 "."
                 "."
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  margin-top: 40px;
  display: grid;
}

.gallery-grid-container-6.seo-tools-grid {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.column-248 {
  padding-left: 25px;
}

.container-173 {
  flex-direction: column;
  display: flex;
}

.section-183 {
  margin-bottom: 100px;
  padding-top: 100px;
}

.column-249 {
  flex-direction: column;
  display: flex;
}

.link-86 {
  color: #333;
  text-decoration: none;
}

.div-block-266 {
  padding-left: 10px;
}

.link-87, .link-88 {
  color: #333;
  text-decoration: none;
}

.image-158 {
  padding: 10px;
}

.div-block-267 {
  margin-top: 29px;
}

.image-159 {
  padding: 10px;
}

.container-174 {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.image-160 {
  padding: 10px;
}

.columns-112 {
  padding-top: 40px;
}

.columns-112.seo-page {
  padding-top: 0;
}

.section-184 {
  background-color: #00000008;
  margin: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

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

.hero-6 {
  background-color: #f9fafa;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64e3c7808e1525ab7082048d_aboutus.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 430px;
  align-items: center;
  min-height: 500px;
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
}

.hero-6.seo-page {
  background-position: 95%;
}

.link-89 {
  color: #02bbc4;
  background-color: #ffffff45;
  padding-left: 10px;
  font-family: Lato, sans-serif;
  font-size: 18px;
}

.paragraph-170 {
  font-size: 18px;
}

.collection-list-9 {
  margin-left: -10px;
  margin-right: -10px;
}

.customer-story-next {
  border: 2px solid var(--c780ff);
  background-color: var(--ffffff);
  color: var(--c780ff);
  border-radius: 20px;
  min-height: 40px;
  margin-top: 10px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.customer-story-next:hover {
  border: 2px solid var(--7526da);
  background-color: var(--7526da);
  color: var(--ffffff);
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.div-block-269 {
  min-height: 100px;
}

.div-block-270 {
  min-height: 90px;
}

.div-block-271 {
  min-height: 80px;
}

.div-block-272 {
  min-height: 70px;
}

.div-block-273 {
  min-height: 60px;
}

.div-block-274 {
  min-height: 50px;
}

.div-block-275 {
  min-height: 40px;
}

.div-block-276 {
  min-height: 30px;
}

.div-block-277 {
  min-height: 20px;
}

.div-block-278 {
  min-height: 10px;
}

.div-block-279 {
  min-height: 20px;
}

.div-block-280 {
  min-height: 30px;
}

.div-block-281 {
  min-height: 40px;
}

.div-block-282 {
  min-height: 30px;
}

.div-block-283 {
  min-height: 20px;
}

.div-block-284, .div-block-285 {
  min-height: 30px;
}

.collection-list-10, .collection-list-11 {
  margin-left: -10px;
  margin-right: -10px;
}

.link-block-30, .link-block-31 {
  text-decoration: none;
}

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

.pagination-3 {
  justify-content: flex-end;
}

.div-block-286 {
  margin-top: 20px;
}

.divblk-copy {
  background-color: #d9d9d9;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  height: 300px;
  margin-bottom: 20px;
}

.icon-circle-omega-copy {
  justify-content: center;
  align-items: center;
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
  margin-right: 14px;
  display: none;
}

.servicetabscontent-sc {
  color: var(--ffffff);
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
}

.service-card-text-subheading {
  min-height: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.list-29 {
  padding-left: 20px;
}

.card-text-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.heading-15 {
  font-family: Inter, sans-serif;
  font-size: 18px;
}

.div-block-287 {
  border-top: 1px solid var(--acacac);
  border-radius: 1px;
  margin-left: 20px;
  margin-right: 20px;
}

.free-consultation-button {
  background-color: var(--ffffff);
  color: var(--000000);
  text-align: center;
  letter-spacing: .5px;
  border: 1px solid #000;
  border-radius: 60px;
  justify-content: center;
  align-self: center;
  margin-left: 50px;
  margin-right: 50px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.free-consultation-button:hover {
  border: 1px solid var(--000000);
  background-color: var(--000000);
  color: var(--ffffff);
}

.pricing-card-container-managed-bots {
  background-color: var(--ffffff);
  border: 2px solid #000;
  border-radius: 20px;
  min-height: 1000px;
  padding: 20px 20px 40px;
  position: relative;
  top: -5px;
  left: -5px;
}

.link-90 {
  color: var(--000000);
}

.link-90:hover {
  color: var(--c780ff);
}

.link-91 {
  color: var(--000000);
  text-decoration: underline;
}

.link-91:hover {
  color: var(--c780ff);
}

.sublist {
  padding-left: 48px;
}

.linksocial-gd {
  border: 2px solid var(--ffffff);
  background-color: var(--ffffff);
  mix-blend-mode: multiply;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 10px;
  display: none;
}

.linksocial-gd:hover {
  background-color: #f9f9f9;
  border: 2px #00a263;
}

.linksocial-li {
  border: 2px solid var(--ffffff);
  background-color: var(--ffffff);
  mix-blend-mode: multiply;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 10px;
  display: flex;
}

.linksocial-li:hover {
  background-color: #f9f9f9;
  border: 2px solid #0077b5;
}

.link-block-32 {
  text-decoration: none;
  display: inline-block;
}

.link-block-32:hover {
  color: var(--c780ff);
}

.privacycta-infowhite {
  z-index: 1;
  background-color: var(--ffffff);
  padding-top: 40px;
  padding-bottom: 40px;
  position: static;
}

.quick-stack-2 {
  grid-row-gap: 0px;
  padding-left: 0;
  padding-right: 0;
}

.collection-list-13 {
  flex-direction: row;
  display: flex;
}

.contactside-hdg {
  margin-top: auto;
  margin-bottom: 40px;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 1.2;
}

.div-block-288 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.contactcards-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

.job-icon {
  height: 16px;
  margin-right: 5px;
}

.openjobssocial {
  margin-top: 20px;
}

.jobs-newsletter-description {
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.jobfiltercheckboxinput {
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-bottom: 0;
}

.jobsfilterdepartmentcontainer {
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center start;
  display: flex;
}

.openjobsfilterselect {
  clear: none;
  text-align: right;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.submit-button-3 {
  background-color: #ea2e39;
  border-radius: 20px;
}

.jobsfilterbuttontext {
  color: var(--000000);
  cursor: pointer;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  text-decoration: underline;
}

.joblistwrapper {
  position: relative;
}

.jobdepartment {
  color: #87919b;
}

.jobsummary {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.jobs-social {
  align-items: center;
  margin-bottom: 15px;
  display: flex;
}

.jobfiltercheckboxlabel {
  margin-left: 10px;
  font-weight: 400;
}

.jobsfilterlocation {
  background-color: #fff;
  width: 500px;
  display: none;
  overflow: hidden;
}

.openjobssection {
  margin-bottom: 60px;
}

.jobsfilterdepartment {
  background-color: #fff;
  width: 500px;
  display: none;
  overflow: hidden;
}

.jobtitle {
  color: var(--ff4d4d);
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
}

.jobtitle:hover {
  color: var(--c780ff);
  text-decoration: underline;
}

.jobfiltercheckbox {
  display: flex;
}

.jobs-newsletter-header {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 1.2;
}

.jobsfilterbutton {
  color: #555;
  cursor: pointer;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.jobsfilterbutton:hover {
  color: #333;
}

.jobs-newsletter-info {
  padding-left: 0;
  padding-right: 0;
}

.jobsfilterlocationcontainer {
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.job {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.jobs-social-link {
  color: #333;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
}

.jobs-social-link:hover {
  text-decoration: underline;
}

.loading-container {
  text-align: center;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding-top: 25%;
  display: none;
  position: absolute;
  inset: 0%;
}

.openjobsfilter {
  margin-bottom: 20px;
}

.jobs-social-cta {
  color: var(--000000);
  margin-left: 10px;
  font-family: Inter, sans-serif;
  font-weight: 500;
}

.jobs-social-cta:hover {
  color: var(--c780ff);
}

.jobs-social-image {
  width: 24px;
  height: 24px;
}

.joblocation {
  border-right: 1px solid var(--cfcece);
  color: #87919b;
  margin-right: 10px;
  padding-right: 10px;
}

.jobs-social-image-container {
  background-color: #0a66c2;
  border-radius: 50%;
  margin-right: 10px;
  padding: 5px;
}

.jobs-social-image-container.glassdoor {
  background-color: #0daa41;
}

.jobs-social-image-container.twitter {
  background-color: #1da1f2;
}

.jobfiltercheckboxwrapper {
  width: 50%;
  margin-top: 10px;
  margin-bottom: 15px;
}

.form-3 {
  margin-bottom: 40px;
}

.container-175 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.text-field-2 {
  color: var(--000000);
  border-radius: 20px;
  margin-bottom: 20px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 24px;
}

.text-field-3 {
  color: var(--000000);
  border-radius: 20px;
  margin-bottom: 20px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.field-label-3 {
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
  display: none;
}

.field-label-4 {
  font-size: 18px;
  line-height: 24px;
  display: none;
}

.column-252 {
  padding-right: 40px;
}

.contactsocialblk {
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.section-185 {
  margin-bottom: 100px;
}

.grid-27 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

._404-hdg {
  color: var(--000000);
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.2;
}

._404-blk {
  margin-top: 100px;
  margin-bottom: 100px;
}

._404-big {
  color: var(--ff4d4d);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 90px;
  font-weight: 800;
  line-height: 1.2;
}

._404-subtext {
  color: var(--000000);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.2;
}

._404-body {
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 1.2;
}

._404-link {
  color: var(--ff4d4d);
}

._404-link:hover {
  color: var(--c780ff);
}

.cell-4 {
  justify-content: flex-end;
}

.image-161 {
  align-self: flex-end;
}

.cell-5 {
  align-items: stretch;
}

.quick-stack-3 {
  margin-top: 40px;
  margin-bottom: 100px;
  padding: 0;
}

.quick-stack-4, .quick-stack-5 {
  padding: 0;
}

.cxsquaregrid-2x2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  justify-items: stretch;
}

.field-label-5, .field-label-6 {
  display: none;
}

.form-4 {
  padding-top: 10px;
}

.button-11 {
  margin-top: 20px;
  padding: 10px;
}

.infocardtext-contact {
  color: var(--000000);
  min-height: auto;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.text-field-4 {
  border-radius: 20px;
  font-family: Inter, sans-serif;
}

.text-field-5 {
  border-radius: 20px;
}

.html-embed-9 {
  margin-top: 10px;
}

.infocardwrap-qa-copy, .infocardwrap-cx-copy {
  background-color: var(--ffffff);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border: 1px solid #000;
  border-radius: 20px;
  height: 100%;
  padding: 40px;
  position: relative;
  top: -5px;
  left: -5px;
}

.infocardhomecopy-copy {
  border-top: 6px solid #000;
  margin-top: 0;
}

.teamblk-copy {
  background-color: #e0edff;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  padding-top: 160px;
  padding-bottom: 160px;
  display: block;
}

.flex-container-10 {
  flex-flow: row;
  flex: none;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: baseline;
  padding-bottom: 47px;
  display: flex;
}

.paragraph-171 {
  text-align: center;
  margin-bottom: 20px;
  padding-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 32px;
}

.paragraph-171.seo-page {
  font-size: 22px;
  font-weight: 600;
}

.container-176 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.div-block-289 {
  justify-content: center;
  padding-top: 10px;
  padding-left: 10px;
  display: flex;
}

.div-block-290 {
  padding-left: 10px;
}

.div-block-290.padding {
  padding-top: 34px;
}

.div-block-290.padding.mo {
  padding-top: 14px;
}

.paragraph-172 {
  padding-top: 0;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}

.div-block-291 {
  padding-left: 10px;
}

.column-254 {
  padding-left: 25px;
}

.container-177 {
  flex-direction: column;
  align-items: baseline;
  display: flex;
}

.paragraph-173 {
  margin-bottom: 0;
  padding-bottom: 0;
}

.container-178 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.paragraph-174 {
  padding-bottom: 154px;
}

.paragraph-174.seo {
  padding-bottom: 0;
}

.column-255 {
  background-color: #ffffff45;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin: 0 auto;
  display: flex;
}

.div-block-292 {
  padding-top: 99px;
}

.button-12 {
  background-color: #ea2e39;
}

.button-12.button-2.short {
  flex-wrap: nowrap;
  justify-content: center;
  display: flex;
}

.div-block-293 {
  padding-top: 38px;
}

.paragraph-175 {
  margin-right: 0;
  padding-top: 0;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.column-257 {
  flex-direction: column;
  display: flex;
}

.div-block-294 {
  padding-left: 10px;
}

.image-162 {
  padding: 10px;
}

.div-block-295 {
  margin-top: 29px;
}

.image-163 {
  padding: 10px;
}

.container-179 {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.image-164 {
  padding: 10px;
}

.columns-114 {
  padding-top: 40px;
}

.columns-114.seo-page {
  padding-top: 0;
}

.html-embed-10 {
  padding-top: 20px;
  padding-left: 10px;
}

.link-92 {
  color: #333;
}

.div-block-296 {
  margin-top: 29px;
}

.paragraph-176 {
  color: #333;
  padding-bottom: 37px;
  font-size: 18px;
  line-height: 24px;
}

.container-180 {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-297 {
  padding-left: 10px;
}

.paragraph-177 {
  text-align: center;
  margin-bottom: 20px;
  padding-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 32px;
}

.paragraph-177.seo-page {
  font-size: 22px;
  font-weight: 600;
}

.section-186 {
  background-color: #00000008;
  margin: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-186.ecommerce {
  background-color: #fff;
}

.section-186.ecommerce.tech {
  background-color: #00000008;
}

.section-186.ecommerce.tech.fintech {
  background-color: #fff;
  padding-bottom: 100px;
}

.div-block-298 {
  justify-content: center;
  padding-top: 10px;
  padding-left: 10px;
  display: flex;
}

.hero-7 {
  background-color: #f9fafa;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64e3c7808e1525ab7082048d_aboutus.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 430px;
  align-items: center;
  min-height: 500px;
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
}

.hero-7.seo-page {
  background-position: 95%;
}

.link-93 {
  color: #02bbc4;
  background-color: #ffffff45;
  padding-left: 10px;
  font-family: Lato, sans-serif;
  font-size: 18px;
}

.paragraph-178 {
  font-size: 18px;
}

.flex-container-11 {
  flex-flow: row;
  flex: none;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: baseline;
  margin-top: 0;
  padding-bottom: 47px;
  display: flex;
}

.paragraph-179 {
  text-align: center;
  margin-bottom: 20px;
  padding-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 32px;
}

.paragraph-179.seo-page {
  font-size: 22px;
  font-weight: 600;
}

.container-181 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.div-block-299 {
  justify-content: center;
  padding-top: 10px;
  padding-left: 10px;
  display: flex;
}

.column-260 {
  flex-direction: column;
  display: flex;
}

.div-block-300 {
  padding-left: 10px;
}

.image-165 {
  padding: 10px;
}

.div-block-301 {
  margin-top: 29px;
}

.image-166 {
  padding: 10px;
}

.container-182 {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.image-167 {
  padding: 10px;
}

.columns-115 {
  padding-top: 40px;
}

.columns-115.seo-page {
  padding-top: 0;
}

.paragraph-180 {
  text-align: center;
  margin-bottom: 20px;
  padding-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 32px;
}

.paragraph-180.seo-page {
  font-size: 22px;
  font-weight: 600;
}

.container-183 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.div-block-302 {
  justify-content: center;
  padding-top: 10px;
  padding-left: 10px;
  display: flex;
}

.div-block-303 {
  padding-left: 10px;
}

.div-block-303.padding {
  padding-top: 34px;
}

.div-block-303.padding.mo {
  padding-top: 14px;
}

.paragraph-181 {
  margin-bottom: 0;
  padding-bottom: 0;
}

.container-184 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.paragraph-182 {
  padding-bottom: 154px;
}

.paragraph-182.seo {
  padding-bottom: 0;
}

.column-263 {
  background-color: #ffffff45;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin: 0 auto;
  display: flex;
}

.div-block-304 {
  padding-top: 99px;
}

.button-13 {
  background-color: #ea2e39;
}

.button-13.button-2.short {
  flex-wrap: nowrap;
  justify-content: center;
  display: flex;
}

.div-block-305 {
  padding-top: 38px;
}

.paragraph-183 {
  margin-right: 0;
  padding-top: 0;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.html-embed-11 {
  padding-top: 20px;
  padding-left: 10px;
}

.link-94 {
  color: #333;
}

.div-block-306 {
  margin-top: 29px;
}

.paragraph-184 {
  color: #333;
  padding-bottom: 37px;
  font-size: 18px;
  line-height: 24px;
}

.container-185 {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-307 {
  padding-left: 10px;
}

.html-embed-12 {
  padding-top: 20px;
  padding-left: 10px;
}

.link-95 {
  color: #333;
}

.div-block-308 {
  margin-top: 29px;
}

.paragraph-185 {
  color: #333;
  padding-bottom: 37px;
  font-size: 18px;
  line-height: 24px;
}

.container-186 {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-309 {
  padding-left: 10px;
}

.paragraph-186 {
  text-align: center;
  margin-bottom: 20px;
  padding-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 32px;
}

.paragraph-186.seo-page {
  font-size: 22px;
  font-weight: 600;
}

.section-187 {
  background-color: #00000008;
  margin: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-187.ecommerce {
  background-color: #fff;
}

.section-187.ecommerce.tech {
  background-color: #00000008;
}

.section-187.ecommerce.tech.fintech {
  background-color: #fff;
  padding-bottom: 100px;
}

.div-block-310 {
  justify-content: center;
  padding-top: 10px;
  padding-left: 10px;
  display: flex;
}

.hero-8 {
  background-color: #f9fafa;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64e3c7808e1525ab7082048d_aboutus.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 430px;
  align-items: center;
  min-height: 500px;
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
}

.hero-8.seo-page {
  background-position: 95%;
}

.link-96 {
  color: #02bbc4;
  background-color: #ffffff45;
  padding-left: 10px;
  font-family: Lato, sans-serif;
  font-size: 18px;
}

.paragraph-187 {
  font-size: 18px;
}

.paragraph-188 {
  padding-top: 0;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}

.div-block-311 {
  padding-left: 10px;
}

.column-265 {
  padding-left: 25px;
}

.container-187 {
  flex-direction: column;
  align-items: baseline;
  display: flex;
}

.flex-container-12 {
  flex-flow: row;
  flex: none;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: baseline;
  margin-top: 0;
  padding-bottom: 47px;
  display: flex;
}

.hero-9 {
  background-color: #00000008;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64e3c72cf1bd3cef00e7ef92_texture.jpg");
  background-position: 0 0;
  background-size: auto;
  padding-bottom: 71px;
  position: relative;
}

.hero-9.support-page {
  padding-bottom: 0;
}

.paragraph-189 {
  text-align: center;
  margin-bottom: 20px;
  padding-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 32px;
}

.paragraph-189.seo-page {
  font-size: 22px;
  font-weight: 600;
}

.container-188 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.div-block-312 {
  justify-content: center;
  padding-top: 10px;
  padding-left: 10px;
  display: flex;
}

.div-block-313 {
  padding-left: 10px;
}

.div-block-313.padding {
  padding-top: 34px;
}

.div-block-313.padding.mo {
  padding-top: 14px;
}

.paragraph-190 {
  padding-top: 0;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}

.div-block-314 {
  padding-left: 10px;
}

.column-267 {
  padding-left: 25px;
}

.container-189 {
  flex-direction: column;
  align-items: baseline;
  display: flex;
}

.paragraph-191 {
  margin-bottom: 0;
  padding-bottom: 0;
}

.container-190 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.paragraph-192 {
  padding-bottom: 154px;
}

.paragraph-192.seo {
  padding-bottom: 0;
}

.column-268 {
  background-color: #ffffff45;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin: 0 auto;
  display: flex;
}

.div-block-315 {
  padding-top: 99px;
}

.button-14 {
  background-color: #ea2e39;
}

.button-14.button-2.short {
  flex-wrap: nowrap;
  justify-content: center;
  display: flex;
}

.div-block-316 {
  padding-top: 38px;
}

.paragraph-193 {
  margin-right: 0;
  padding-top: 0;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.column-269 {
  flex-direction: column;
  display: flex;
}

.div-block-317 {
  padding-left: 10px;
}

.image-168 {
  padding: 10px;
}

.div-block-318 {
  margin-top: 29px;
}

.image-169 {
  padding: 10px;
}

.container-191 {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.image-170 {
  padding: 10px;
}

.columns-118 {
  padding-top: 40px;
}

.columns-118.seo-page {
  padding-top: 0;
}

.html-embed-13 {
  padding-top: 20px;
  padding-left: 10px;
}

.link-97 {
  color: #333;
}

.div-block-319 {
  margin-top: 29px;
}

.paragraph-194 {
  color: #333;
  padding-bottom: 37px;
  font-size: 18px;
  line-height: 24px;
}

.container-192 {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-320 {
  padding-left: 10px;
}

.paragraph-195 {
  text-align: center;
  margin-bottom: 20px;
  padding-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 32px;
}

.paragraph-195.seo-page {
  font-size: 22px;
  font-weight: 600;
}

.section-188 {
  background-color: #00000008;
  margin: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-188.ecommerce {
  background-color: #fff;
}

.section-188.ecommerce.tech {
  background-color: #00000008;
}

.section-188.ecommerce.tech.fintech {
  background-color: #fff;
  padding-bottom: 100px;
}

.div-block-321 {
  justify-content: center;
  padding-top: 10px;
  padding-left: 10px;
  display: flex;
}

.link-98 {
  color: #02bbc4;
  background-color: #ffffff45;
  padding-left: 10px;
  font-family: Lato, sans-serif;
  font-size: 18px;
}

.paragraph-196 {
  font-size: 18px;
}

.container-193 {
  padding-top: 40px;
}

.section-189 {
  background-color: #d1eef7;
}

.heading-186-copy {
  color: #333;
  margin-bottom: 0;
  padding: 10px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.html-embed-14 {
  padding: 18px;
}

.div-block-336 {
  padding-top: 0;
}

.cell-23 {
  justify-content: flex-start;
  align-items: flex-start;
}

.text-size-medium-2 {
  color: #333;
  padding-top: 0;
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.quick-stack-6 {
  grid-column-gap: 60px;
  background-color: #d1eef7;
}

.heading-188 {
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 600;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.div-block-338 {
  background-color: #fff;
  border-radius: 8px;
}

.section-190 {
  background-color: #d1eef7;
  padding-top: 40px;
  padding-bottom: 60px;
}

.container-194 {
  background-color: #a2dff3;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64ee020ce2278d41521bf45b_bg-02-b-cta-webflow-cloneable-template-brix-templates.svg");
  background-position: 100% 0;
  background-size: auto;
  border-radius: 20px;
  padding: 35px;
  display: none;
}

.div-block-333 {
  max-width: 600px;
}

.heading-187 {
  font-family: Inter, sans-serif;
  font-size: 28px;
  line-height: 34px;
}

.paragraph-228 {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 24px;
}

.button-21 {
  letter-spacing: .25px;
  background-color: #ea2e39;
  border-radius: 20px;
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.button-21:hover {
  background-color: #044151;
  border: 2px solid #fff;
}

.section-191 {
  background-color: #d1eef7;
}

.div-block-335 {
  background-color: #fff;
  border-radius: 8px;
}

.html-embed-15 {
  padding: 18px;
}

.checklist-item {
  padding: 9px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.heading-186 {
  color: #333;
  padding: 10px;
  font-family: Inter, sans-serif;
  font-size: 32px;
  line-height: 36px;
}

.cell-24 {
  justify-content: flex-start;
  align-items: flex-start;
}

.quick-stack-7 {
  grid-column-gap: 60px;
  background-color: #d1eef7;
  margin-top: 100px;
}

.heading-186-copy-2 {
  color: #333;
  padding: 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 36px;
}

.list-39 {
  padding-left: 20px;
}

.section-192 {
  background-color: #d1eef7;
  padding-top: 40px;
  padding-bottom: 60px;
}

.container-196 {
  background-color: #a2dff3;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64ee020ce2278d41521bf45b_bg-02-b-cta-webflow-cloneable-template-brix-templates.svg");
  background-position: 100% 0;
  background-size: auto;
  border-radius: 20px;
  padding: 35px;
  display: none;
}

.div-block-340 {
  max-width: 600px;
}

.heading-189 {
  font-family: Inter, sans-serif;
  font-size: 28px;
  line-height: 34px;
}

.paragraph-229 {
  font-size: 16px;
  line-height: 24px;
}

.button-22 {
  letter-spacing: .25px;
  background-color: #ea2e39;
  border-radius: 20px;
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.button-22:hover {
  background-color: #044151;
  border: 2px solid #fff;
}

.link-99 {
  color: var(--000000);
}

.link-99:hover {
  color: var(--c780ff);
}

.link-100 {
  color: var(--000000);
}

.link-100:hover {
  color: var(--c780ff);
}

.link-101 {
  color: var(--000000);
}

.link-101:hover {
  color: var(--c780ff);
}

.link-102 {
  color: var(--000000);
}

.link-102:hover {
  color: var(--c780ff);
}

.link-103 {
  color: var(--000000);
}

.link-103:hover {
  color: var(--c780ff);
}

.link-104 {
  color: var(--000000);
}

.link-104:hover {
  color: var(--c780ff);
}

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

.link-105:hover {
  color: var(--000000);
}

.link-block-33, .link-block-34, .link-block-35, .link-block-36, .link-block-37, .link-block-38, .link-block-39, .link-block-40, .link-block-41, .link-block-42, .link-block-43 {
  text-decoration: none;
}

.link-106 {
  color: var(--000000);
  padding-left: 25%;
  font-family: Inter, sans-serif;
  font-size: 18px;
}

.service-tabs-cx-black {
  color: var(--000000);
  letter-spacing: .5px;
  min-height: 150px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.2;
}

.humanize-banner-pricing {
  background-color: #a2dff3;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64ee020ce2278d41521bf45b_bg-02-b-cta-webflow-cloneable-template-brix-templates.svg");
  background-position: 100% 0;
  background-size: auto;
  border-radius: 20px;
  margin-top: 100px;
  padding: 35px;
  display: none;
}

.sqa-services-cx-story-link {
  color: var(--ffffff);
  -webkit-text-stroke-color: var(--ffffff);
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: underline;
  display: block;
}

.sqa-services-cx-story-link:hover {
  color: var(--000000);
}

.section-193 {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64d23036046af54defc43d67_background2.png");
  background-position: 0 0;
  background-size: cover;
  padding-bottom: 42px;
}

.section-194 {
  margin-top: 60px;
}

.tos-list {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.toc-terms {
  color: var(--000000);
  padding: 3px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.h3-no-padding {
  color: #333;
  text-align: left;
  flex-direction: row;
  align-items: flex-end;
  margin-top: 23px;
  margin-bottom: 0;
  padding: 0 10px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 34px;
  display: block;
}

.section-195 {
  margin-bottom: 0;
}

.section-196 {
  margin-bottom: 100px;
}

.paragraph-225, .paragraph-230 {
  text-align: left;
  font-style: normal;
  font-weight: 400;
}

.list-38 {
  list-style-type: lower-alpha;
}

.cell-25 {
  border: 1px solid #000;
  border-style: none solid solid none;
}

.cell-8 {
  border: 1px solid #000;
  border-top: 0 #000;
  border-left-style: none;
}

.list-40 {
  list-style-type: lower-alpha;
}

.cell-12 {
  border: 1px solid #000;
  border-right-style: none;
  justify-content: center;
}

.cell-7 {
  border: 1px solid #000;
  border-style: none solid solid none;
}

.cell-16 {
  border-top: 1px #000;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
}

.cell-26 {
  border: 1px solid #000;
  border-top-style: none;
  justify-content: center;
}

.cell-18 {
  border-top: 1px #000;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
}

.cell-27 {
  outline-offset: 0px;
  border: 1px solid #000;
  outline: 3px #333;
  justify-content: center;
}

.end-addend {
  grid-column-gap: 0px;
}

.cell-9 {
  border: 1px solid #000;
  border-top-style: none;
}

.cell-14 {
  border: 1px solid #000;
  border-left-style: none;
}

.text-block-68 {
  margin-bottom: 100px;
  padding-left: 20px;
}

.h4 {
  color: #333;
  text-align: left;
  border: 1px #000;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 25px;
  display: flex;
}

.quick-stack-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
}

.table-header {
  margin-left: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.cell-28 {
  border-bottom: 1px solid #000;
  border-left: 1px #000;
  border-right: 1px solid #000;
}

.cell-15 {
  border: 1px solid #000;
}

.cell-11 {
  outline-offset: 0px;
  border: 1px solid #000;
  border-left-style: none;
  outline: 1px #555;
}

.quick-stack-9 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.cell-13 {
  border: 1px solid #000;
}

.paragraph-231 {
  text-align: left;
  font-style: normal;
  font-weight: 400;
}

.cell-10 {
  outline-offset: 0px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  outline: 1px #333;
}

.quick-stack-10 {
  grid-column-gap: 0px;
}

.servicetabscontent-paragraph-industry-page-black {
  color: var(--000000);
  text-align: left;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 19px;
}

.servicetabs-infogrid-food {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 3fr;
  justify-content: stretch;
  place-items: center start;
  margin-top: 20px;
}

.titleblock-cxstory-white {
  color: var(--ffffff);
  font-family: Inter, sans-serif;
}

.section-197 {
  border-bottom: 6px solid var(--ffa600);
  align-items: center;
  min-height: 400px;
  display: flex;
}

.paragraph-232 {
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.softwaretoc-lin {
  color: var(--000000);
}

.softwaretoc-lin:hover {
  color: var(--c780ff);
}

.whyph-purple {
  background-color: var(--c780ff);
  min-height: 350px;
  margin-top: 0;
  position: relative;
  overflow: hidden;
}

.storystat-grey-copy {
  background-color: #f8f8f8;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64c17aa57a576a1bd4448538_story_stat-bg.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.blog-card-header-link {
  color: #333;
  text-decoration: none;
}

.blog-card-header-link:hover {
  color: var(--c780ff);
}

.ph-dark-purple {
  z-index: 1;
  background-color: var(--7526da);
}

.blog-rtf {
  font-family: Inter, sans-serif;
}

.rich-text-block-4 {
  font-family: Inter, sans-serif;
  font-size: 18px;
}

.rich-text-block-4 h4, .rich-text-block-4 p {
  font-size: 16px;
}

.link-block-44 {
  text-decoration: none;
}

.flex-quote-cx {
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.2;
}

.hero-heading-left {
  background-color: #f5f7fa;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64ef996ba98ffe6df974ba90_bfmc-mail%20photo.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  border-bottom: 1px solid #e4ebf3;
  padding: 120px 30px 140px;
  position: relative;
}

.container-197 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px-2 {
  margin-bottom: 24px;
}

.button-primary-3 {
  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-3:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-3:active {
  background-color: #43464d;
}

.shadow-two-2 {
  box-shadow: 0 4px 24px #96a3b514;
}

.flex-container-13 {
  flex-flow: row;
  flex: none;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: baseline;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 47px;
  display: flex;
}

.hero-10 {
  background-color: #00000008;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64e3c72cf1bd3cef00e7ef92_texture.jpg");
  background-position: 0 0;
  background-size: auto;
  padding-bottom: 71px;
  position: relative;
}

.util-section {
  margin-top: 40px;
  margin-bottom: 40px;
}

.column-133 {
  text-align: right;
  padding-left: 34px;
  padding-right: 63px;
}

.util-stats {
  flex-flow: column wrap;
  align-items: center;
}

.util-paragraph {
  font-size: 14px;
  line-height: 24px;
}

.util-improvement-block--left {
  grid-column-gap: 10px;
  grid-row-gap: 20px;
  grid-template: "Area" 1fr
                 "Area"
                 "Area"
                 / 3fr 1fr 3fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 3fr;
  margin-bottom: 60px;
  display: grid;
}

.util-improvement-block {
  grid-column-gap: 10px;
  grid-row-gap: 20px;
  grid-template: ". . Area" 1fr
                 ". . Area" 1fr
                 / 3fr 1fr 3fr;
  grid-auto-columns: 1fr;
  margin-bottom: 60px;
  display: grid;
}

.improvement-description {
  font-family: Lato, sans-serif;
}

.util-section-subheader {
  padding-top: 10px;
  padding-bottom: 20px;
  font-family: Lato, sans-serif;
}

.heading-107 {
  font-weight: 900;
}

.util-improvement-header {
  text-align: center;
  margin-bottom: 30px;
  text-decoration: none;
}

.improvement-time {
  color: #fff;
  text-transform: uppercase;
  background-color: #575756;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  display: flex;
}

.improvement-time.bg-blue {
  background-color: #01799c;
}

.improvement-time.bg-red {
  color: #fff;
  background-color: #ea2e39;
}

.bfcm-embed-temp-angel {
  float: none;
  clear: none;
  min-height: 500px;
  position: relative;
}

.serviceintro-headlinehighlightbig-copy {
  color: #000;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 45px;
  line-height: 1.2;
}

.button-23 {
  background-color: var(--ff4d4d);
}

.button-23-copy {
  background-color: var(--ff4d4d);
  border-radius: 20px;
}

.bfhero {
  background-color: var(--ff4d4d);
  align-items: flex-end;
  min-height: 900px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bfhero_bg {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64f53b7d21d0652d0971774b_bf-shape.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  position: absolute;
}

.bfhero-overlay {
  z-index: 10;
  mix-blend-mode: multiply;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64f76a8bbd33abc2402b1ae2_bf-background.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.bfhero-container {
  flex: 1;
  align-self: center;
  align-items: center;
  margin-top: 100px;
  display: flex;
}

.bfhero-copy {
  z-index: 10;
  flex: 1;
  position: relative;
}

.bfhero-slogan {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-clip: border-box;
  width: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.servicehero-flex-copy {
  background-color: var(--7526da);
  border-radius: 5px;
  align-items: flex-end;
  height: 50vh;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.bfspeakers {
  padding-top: 100px;
  padding-bottom: 100px;
}

.bfcard-title {
  text-transform: uppercase;
  margin-top: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.bfcard-text {
  margin-bottom: 0;
}

.bfcard-copy {
  border-right: 2px solid var(--acacac);
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}

.webinarcard-introtext {
  letter-spacing: 3px;
  text-transform: uppercase;
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}

.text-block-70, .text-block-71 {
  font-family: Inter, sans-serif;
}

.brhero-hdr {
  color: #fff;
  text-align: left;
  white-space: break-spaces;
  margin: 40px auto 0 0;
  font-family: Playfair Display, sans-serif;
  font-size: 60px;
  line-height: 1.2;
}

.bfcard-half {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.div-block-344 {
  background-color: var(--d9d9d9);
  border-radius: 50%;
  width: 100px;
  height: 100px;
}

.bfcard-copywide {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}

.featurescallout-hdg {
  border-bottom: 2px solid var(--d9d9d9);
  margin-top: 0;
  margin-bottom: 60px;
  padding-bottom: 10px;
  font-family: Playfair Display, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

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

.bfhero-hdg {
  color: #fff;
  text-align: left;
  white-space: break-spaces;
  margin: 40px auto 0 0;
  font-family: Playfair Display, sans-serif;
  font-size: 45px;
  line-height: 1.2;
}

.bfhero-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
}

.stackcta-footnote {
  margin-bottom: 0;
  padding-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 21px;
}

.bfcta-block {
  margin-top: 0;
  margin-bottom: 100px;
  position: relative;
  overflow: visible;
}

.bfcta-gfx {
  color: var(--ffffff);
}

.bfcta-img {
  max-width: none;
  max-height: 350px;
  margin-top: 11px;
  position: relative;
  bottom: -1px;
  left: 40px;
}

.bfcta-red {
  background-color: var(--ff4d4d);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 20px;
}

.bfcta-copy {
  color: var(--ffffff);
  padding: 60px 0 60px 60px;
}

.bfcta-hdg {
  color: var(--ffffff);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Playfair Display, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.bfcta-list {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64f769ad5847e6b388e606a0_bf-check.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 40px;
  padding-right: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}

.bfcta-subhdr {
  color: var(--ffffff);
  max-width: 90%;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}

.bfsteps-blk {
  padding-top: 100px;
  padding-bottom: 0;
}

.bfthanks {
  padding-top: 100px;
  padding-bottom: 100px;
}

.bfthanks-hdr {
  margin-top: 0;
  margin-bottom: 60px;
  font-family: Playfair Display, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.2;
}

.bfthanks-sub {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
}

.bfthanks-paragraph {
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 21px;
  line-height: 1.2;
}

.html-embed-16 {
  width: 100%;
  margin-top: 100px;
}

.html-embed-17 {
  z-index: 100;
  margin-bottom: 0;
  padding: 0;
  position: relative;
}

.div-block-345 {
  z-index: 10;
  border: 2px solid var(--acacac);
  background-color: var(--d9d9d9);
  border-radius: 20px;
  padding: 40px;
  position: relative;
}

.paragraph-233 {
  margin-bottom: 10px;
}

.free-consultation-button-header {
  background-color: var(--ffffff);
  color: var(--000000);
  text-align: center;
  letter-spacing: .5px;
  border: 1px solid #000;
  border-radius: 60px;
  justify-content: center;
  align-self: center;
  margin-left: 0;
  margin-right: 50px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.free-consultation-button-header:hover {
  border: 1px solid var(--000000);
  background-color: var(--000000);
  color: var(--ffffff);
}

.div-block-346 {
  padding-bottom: 16px;
}

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

.speakersgrid-b {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.webinarblk {
  text-align: center;
  padding-top: 100px;
  padding-bottom: 0;
}

.webinarblk-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.webinarcard-wrap {
  color: var(--000000);
  height: 100%;
  padding-top: 0;
}

.webinarcard-copy {
  background-color: #f5f5f5;
  border: 1px solid #f5f5f5;
  border-radius: 20px;
  padding: 60px 40px;
  font-family: Inter, sans-serif;
}

.webinarcard-title {
  color: var(--000000);
  max-width: 70%;
  margin: 0 auto 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

.webinarcard-date {
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  overflow: auto;
}

.webinarcard-info {
  color: var(--000000);
  align-items: center;
  min-height: 230px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}

.bfregister {
  padding-top: 100px;
  padding-bottom: 100px;
}

.bfregister-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
}

.bfregister-hdr {
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  overflow: auto;
}

.bfregister-info {
  color: var(--000000);
  align-items: center;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.bfregister-gfx {
  color: var(--ffffff);
}

.bfregister-img {
  width: 500px;
  max-width: 500px;
  position: relative;
  bottom: -1px;
  left: 40px;
}

.bfcard-copy-copy {
  border-right: 2px solid var(--acacac);
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}

.infocardssubheading-copy {
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.html-embed-18 {
  border: 2px solid var(--acacac);
  border-radius: 20px;
  padding: 20px;
}

.section-144 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.container-113 {
  align-items: center;
  display: flex;
}

.columns-97 {
  display: block;
}

.div-block-347 {
  padding-right: 37px;
}

.column-211 {
  justify-content: center;
  display: flex;
}

.section-198 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.container-198 {
  align-items: center;
  display: flex;
}

.columns-119 {
  display: block;
}

.div-block-348 {
  padding-right: 37px;
}

.column-272 {
  justify-content: center;
  display: flex;
}

.section-143 {
  background-color: #00000008;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.container-114 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-219 {
  align-items: center;
  display: flex;
}

.section-199 {
  background-color: #00000008;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.container-199 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-273 {
  align-items: center;
  display: flex;
}

.section-200 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.column-212 {
  justify-content: center;
  display: flex;
}

.section-201 {
  background-color: #00000008;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-349 {
  justify-content: center;
  display: flex;
}

.section-147 {
  background-color: #0000;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.logo-grid-container {
  grid-column-gap: 33px;
  grid-row-gap: 20px;
  grid-template: "."
  / .75fr 1fr 1fr 1.25fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-self: center;
  align-items: center;
  margin-top: 20px;
  margin-left: 95px;
  margin-right: 20px;
  padding-top: 26px;
  display: grid;
}

.dropdown-link-5 {
  font-family: Inter, sans-serif;
  font-weight: 700;
}

.dropdown-link-5.w--current {
  color: #ea2e39;
}

.image-174 {
  padding-top: 15px;
  padding-bottom: 10px;
  padding-right: 9px;
  display: inline-block;
}

.text-block-72 {
  padding-top: 0;
  font-family: Inter, sans-serif;
  font-weight: 700;
}

.text-block-72:hover {
  color: #e81e2a;
}

.link-107, .link-108 {
  color: #ea2e39;
}

.container-200 {
  justify-content: space-between;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-bottom: 0;
  display: block;
}

.dropdown-link-6 {
  font-family: Inter, sans-serif;
  font-weight: 700;
}

.dropdown-link-6.w--current {
  color: #ea2e39;
}

.nav-link-7 {
  font-family: Inter, sans-serif;
  font-weight: 700;
}

.nav-link-7:hover {
  color: #e81e2a;
}

.nav-link-7:focus, .nav-link-7:visited {
  color: #333;
}

.nav-link-7.w--current {
  color: #ea2e39;
}

.helpdesk {
  font-family: Inter, sans-serif;
  font-weight: 700;
}

.helpdesk.w--current {
  color: #ea2e39;
}

.nav-link-8 {
  font-family: Inter, sans-serif;
  font-weight: 700;
  transition: opacity .2s;
}

.nav-link-8:hover, .nav-link-8:active {
  color: #e81e2a;
}

.nav-link-8:focus, .nav-link-8:visited {
  color: #333;
}

.nav-link-8.w--current {
  color: #ea2e39;
}

.nav-menu-4 {
  align-items: center;
  display: flex;
}

.dropdown-link-7 {
  background-color: #0000;
  font-family: Inter, sans-serif;
  font-weight: 700;
}

.dropdown-link-7.w--current {
  color: #ea2e39;
}

.dropdown-list-3 {
  background-color: #fffc;
  border-bottom: 1px solid #000;
}

.toc-link-2 {
  color: #ea2e39;
  font-family: Lato, sans-serif;
  font-size: 20px;
  line-height: 26px;
}

.link-48 {
  color: #ea2e39;
}

.elements-list, .list-23 {
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.list-item-36 {
  list-style-type: disc;
}

.list-41, .list-42 {
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.section-202 {
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 40px;
}

.section-203, .section-204, .section-205 {
  padding-top: 60px;
}

.section-79 {
  margin-top: 0;
  margin-bottom: 60px;
  padding-top: 100px;
}

.text-block-30 {
  font-family: Lato, sans-serif;
}

.link-57, .link-59 {
  color: #ea2e39;
}

.mnl-index {
  color: #333;
  padding-left: 33px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  line-height: 26px;
  text-decoration: underline;
}

.columns-66 {
  margin-top: 20px;
  margin-left: 0;
}

.link-56, .link-60 {
  color: #ea2e39;
}

.list-item-21 {
  text-decoration: underline;
}

.link-61, .link-58 {
  color: #ea2e39;
}

.columns-63 {
  border: 1px solid #000;
  margin-top: 28px;
}

.column-137 {
  border-right: 1px #000;
}

.column-138 {
  border-left: 1px solid #000;
}

.columns-62 {
  border: 1px solid #000;
  margin-top: 20px;
  margin-left: 92px;
  padding-left: 0;
}

.list-24 {
  padding: 20px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.container-72 {
  margin-top: 20px;
}

.column-135 {
  border-left: 1px solid #000;
}

.column-136 {
  padding: 20px;
}

.div-block-153 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.container-73 {
  margin-top: 40px;
}

.staffcalc-hero {
  background-color: #ba6ff4;
  align-items: flex-end;
  height: 600px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.staffcalc-contain {
  flex: 1;
  align-self: center;
  align-items: center;
  display: flex;
}

.staffcalc-overlay {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/650c6013bd543a8e52f6dc56_staffing_calculator-bg.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: 0%;
}

.staffcalc-hdr {
  color: #fff;
  text-align: left;
  white-space: break-spaces;
  max-width: 75%;
  margin: 40px auto 0 0;
  font-family: Playfair Display, sans-serif;
  font-size: 60px;
  line-height: 1.2;
}

.staffcalc-cta {
  margin-top: 100px;
  margin-bottom: 100px;
  position: relative;
  overflow: visible;
}

.staffcalc-bg {
  background-color: #ba6ff4;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 20px;
}

.staffcalc-ctahdr {
  color: var(--ffffff);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Playfair Display, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 1.2;
}

.staffcalc-btn {
  border: 3px solid var(--ffffff);
  background-color: var(--ffffff);
  color: var(--000000);
  text-align: center;
  text-transform: uppercase;
  border-radius: 60px;
  min-width: 150px;
  margin-top: 20px;
  padding: 15px 45px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 1.2;
}

.staffcalc-btn:hover {
  border: 3px solid var(--ffffff);
  background-color: var(--7526da);
  color: var(--ffffff);
}

.staffcalc-callout {
  padding-top: 0;
  padding-bottom: 100px;
}

.staffcalc-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.staffcalc-cardimg {
  width: 100%;
  margin-bottom: 20px;
  overflow: hidden;
}

.staffcalc-cardhdr {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
}

.staffcalc-cardsub {
  max-width: 80%;
  margin-bottom: 0;
  padding-top: 10px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 1.2;
  display: block;
}

.staffcalc-intro {
  background-color: #f6f6f6;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64a6ed9687012399e8a5c1cf_about-phway.svg");
  background-position: -10px -30px;
  background-repeat: no-repeat;
  background-size: 300px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.herocontainersummatti {
  background-color: #fff;
  padding-top: 60px;
  padding-bottom: 60px;
}

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

.herocopysummatti {
  flex: .125 auto;
  width: 350px;
  margin-top: 0;
  margin-right: 10px;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 0;
}

.landingherotitle {
  color: #333;
  letter-spacing: 0;
  text-transform: none;
  font-family: Inter, sans-serif;
  font-size: 39px;
  font-weight: 900;
  line-height: 51px;
}

.landingherocopy {
  margin-bottom: 0;
  margin-right: 0;
  padding: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 33px;
}

.heroimagemasksummatti {
  background-color: #0000;
  flex: 1;
  align-self: center;
  padding: 0;
  position: relative;
}

.heroimagesummatti {
  object-fit: fill;
  flex: 0 .5 auto;
  width: 100%;
  height: 140%;
  max-height: 100%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

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

.formerrorwrapper {
  background-color: #0000;
}

.text-field-16 {
  align-self: center;
  margin-bottom: 0;
  padding: 10px 20px 10px 10px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
}

.emailheading {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 24px;
}

.emailbutton {
  color: #fff;
  background-color: #ea2e39;
  border: 2px solid #ea2e39;
  border-radius: 20px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
}

.emailbutton:hover {
  background-color: #044151;
  border: 2px solid #fff;
}

.form-block-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: grid;
}

.formerror {
  color: #ea2e39;
  text-align: center;
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.emailsummatti {
  background-color: #f5f5f5;
  padding-top: 40px;
  padding-bottom: 40px;
}

.formsuccess {
  background-color: #0000;
  padding: 0;
  font-family: Inter, sans-serif;
  font-weight: 700;
}

.tabtitle-2 {
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 15px;
  line-height: 18px;
}

.image-131 {
  object-fit: fill;
}

.tabscontentheadingsummatti-2 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
  overflow: auto;
}

.image-175 {
  background-color: #0000;
}

.tablink-2 {
  outline-offset: 0px;
  color: #ea2e39;
  background-color: #fff;
  border: 2px solid #ea2e39;
  border-radius: 20px;
  outline: 3px #fff;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.tablink-2:hover, .tablink-2.w--current {
  color: #fff;
  background-color: #ea2e39;
}

.tabscontentparagraphsummatti-2 {
  text-align: left;
  margin-bottom: 0;
  padding: 0 40px 20px 0;
  font-family: Inter, sans-serif;
}

.linkbutton-2 {
  color: #fff;
  background-color: #ea2e39;
  border-radius: 20px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
}

.linkbutton-2:hover {
  background-color: #044151;
}

.cardseyebrowsummatti {
  color: #333;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 0 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.cardssummatti {
  background-color: #f5f5f5;
  padding-top: 100px;
  padding-bottom: 100px;
}

.cardswrappersummatti {
  flex: 0 auto;
}

.cardsheadingsummatti {
  color: #333;
  text-align: left;
  justify-content: flex-start;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 0 20px;
  font-family: Inter, sans-serif;
  font-size: 33px;
  font-weight: 900;
  line-height: 39px;
  display: flex;
}

.generic-cards-item {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.cardsbodycopysummatti {
  margin-bottom: 0;
  padding: 0;
}

.cardsgridsummatti {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template: "Area"
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  display: grid;
}

.cardsintrocontentsummatti {
  text-align: left;
  background-color: #0000;
  flex: 0 2 auto;
  margin-bottom: 0;
  padding: 0 20px 20px 0;
}

.generic-cards-list {
  display: flex;
}

.teamgridsummatti {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area"
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 20px;
  display: grid;
}

.teamtitlesummatti {
  margin-bottom: 0;
  margin-right: 0;
  padding: 0;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
}

.teamnamesummatti {
  color: #333;
  letter-spacing: 0;
  text-transform: none;
  font-family: Inter, sans-serif;
  font-size: 27px;
  font-weight: 900;
  line-height: 33px;
}

.teaminfosummatti {
  flex: .125 auto;
  margin-top: 0;
  margin-right: 10px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.teamsummatti {
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.teamheadingsummatti {
  color: #333;
  text-align: center;
  justify-content: flex-start;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 900;
  line-height: 40px;
  display: block;
}

.container-201 {
  justify-content: space-between;
  padding-top: 0;
  display: flex;
}

.section-206 {
  background-color: var(--1470eb);
  min-height: 400px;
  padding-top: 140px;
}

.cell-29 {
  justify-content: center;
}

.ebook-hero-title {
  color: var(--ffffff);
  font-family: Inter, sans-serif;
}

.ebook-subtext-hero {
  color: var(--ffffff);
  font-size: 16px;
}

.paragraph-234 {
  font-size: 16px;
  line-height: 150%;
}

.quick-stack-11 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.section-207 {
  margin-top: 60px;
}

.rtf-list-items {
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 200%;
}

.div-block-350 {
  background-color: #d9d9d966;
  padding: 20px;
}

.heading-190 {
  font-family: Inter, sans-serif;
  font-weight: 700;
}

.section-208 {
  margin-top: 60px;
}

.container-202 {
  margin-top: 60px;
  padding-left: 20px;
  padding-right: 20px;
}

.section-209 {
  margin-bottom: 100px;
}

.rich-text-block-5 {
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.hubrelated-all {
  color: var(--ff4d4d);
  text-align: right;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 1.6;
  text-decoration: underline;
  display: block;
}

.hubrelated-all:hover {
  color: var(--c780ff);
}

.hubrelated-grid {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.25fr;
  align-items: center;
}

.image-179 {
  border-radius: 20px;
  margin-top: -100px;
  margin-bottom: 40px;
  display: none;
}

.hubback-cta-copy {
  z-index: 11;
  background-color: var(--ff4d4d);
  border-radius: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: none;
}

.hubback-cta-copy.pricingblue {
  background-color: #e2efff;
}

.richtext-blog {
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.2;
}

.richtext-blog h2 {
  color: var(--000000);
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 27px;
  font-weight: 700;
  line-height: 1.2;
}

.richtext-blog p {
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
}

.richtext-blog h3 {
  color: var(--000000);
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 1.2;
}

.richtext-blog h4 {
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.grid-28 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border: 1px #000;
  border-bottom: 1px solid #acacac;
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 1fr;
  margin-top: 100px;
  margin-bottom: 0;
}

.hublatest-imgmain {
  border-radius: 12px;
  margin-bottom: 20px;
}

.cat-softr {
  color: var(--000000);
  border-radius: 20px;
  margin-bottom: 10px;
  padding: 10px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  display: none;
}

.btn-softr {
  color: var(--000000);
  border: 1px solid #0000;
  border-radius: 20px;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 15px;
}

.btn-softr:hover {
  border-color: var(--000000);
  background-color: var(--ffffff);
}

.softrbtn-tool {
  background-color: var(--ff4d4d);
  color: var(--ffffff);
  text-align: center;
  letter-spacing: .5px;
  border: 3px solid #0000;
  border-radius: 60px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

.softrbtn-tool:hover {
  border-color: var(--ff4d4d);
  background-color: var(--ffffff);
  color: var(--ff4d4d);
}

.softrbtn-tool.w--current {
  border-color: var(--ff4d4d);
  background-color: var(--ffffff);
  color: var(--ff4d4d);
  flex: none;
}

.softrbtn-tool.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.link-block-45 {
  color: var(--000000);
  text-decoration: none;
}

.link-block-45:hover {
  color: var(--c780ff);
}

.image-180 {
  border-radius: 20px;
  width: 100%;
}

.cardsoftr-wrapper {
  border: 1px solid var(--acacac);
  margin-top: 40px;
  padding: 40px;
  box-shadow: 0 2px 2px #0003;
}

.cardsoftr-titlelink {
  color: var(--000000);
  border-bottom: 1px solid #000;
  align-self: center;
  margin-bottom: 0;
  text-decoration: underline;
}

.cardsoftr-titlelink:hover {
  border-bottom-color: var(--ff4d4d);
  color: var(--ff4d4d);
}

.cardsoftr-title {
  text-align: center;
  background-color: #0000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 5px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 800;
  line-height: 1.2;
  display: inline-block;
}

.cardsoftr-info {
  color: var(--000000);
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 100px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}

.cardsoftr-cat {
  color: var(--000000);
  border: 1px solid #0000;
  border-radius: 20px;
  margin-bottom: 0;
  margin-right: 10px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 15px;
}

.cardsoftr-cat:hover {
  border-color: var(--000000);
  background-color: var(--ffffff);
}

.hudblk-addtool {
  margin-top: 40px;
  margin-bottom: 0;
  display: block;
}

.sidenav-softr {
  text-align: left;
  margin-bottom: 20px;
}

.cardsoftr-catwrap {
  display: inline-block;
}

.cardsoftr-partnerx {
  color: #b5b5b5;
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
}

.image-181 {
  align-self: center;
  width: 21px;
  height: 21px;
}

.cardsoftr-partnerno {
  justify-content: flex-end;
  align-items: center;
  display: none;
}

.cardsoftr-partneryes {
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.cardsoftr-partnercheck {
  color: var(--000000);
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}

.cardsoftr-partner {
  align-self: center;
}

.cardsoftr-top {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding-right: 40px;
  display: flex;
}

.spacer60 {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: none;
}

.tabs-menu-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  display: flex;
}

.tabs {
  text-align: left;
}

.tab-link-view-all {
  padding-left: 20px;
  padding-right: 20px;
}

.tab-link-view-all.w--current {
  border: 3px solid var(--000000);
  background-color: var(--ffffff);
  letter-spacing: .5px;
  border-radius: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-weight: 500;
  line-height: 21px;
}

.softrbtn-tool-copy {
  background-color: var(--ff4d4d);
  color: var(--ffffff);
  text-align: center;
  letter-spacing: .5px;
  border: 3px solid #0000;
  border-radius: 60px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  display: none;
}

.softrbtn-tool-copy:hover {
  border-color: var(--ff4d4d);
  background-color: var(--ffffff);
  color: var(--ff4d4d);
}

.softrbtn-tool-copy.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.formsoftr-wrapper {
  margin-top: 40px;
}

.herosoftr {
  background-color: var(--ffa600);
  align-items: flex-end;
  height: 400px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.herosoftr-hdr {
  color: #fff;
  text-align: center;
  white-space: break-spaces;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 36px;
  line-height: 1.2;
}

.herosoftr-copy {
  z-index: 10;
  flex: 1;
  align-self: center;
  position: relative;
}

.herosoftr-overlay {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64baf4922c71eb2c463e7906_hero-saas-bg.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 110%;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: 0%;
}

.herosoftr-container {
  flex: 1;
  align-self: center;
  align-items: center;
  padding-top: 80px;
  display: flex;
}

.footnotesoftr {
  color: var(--000000);
  text-align: left;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 12px;
  line-height: 15px;
}

.adpage-hero {
  align-items: flex-end;
  height: 600px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.adpage-hero.phred {
  height: 600px;
}

.adpage-hdr {
  color: #fff;
  text-align: left;
  white-space: break-spaces;
  max-width: 75%;
  margin: 40px auto 20px 0;
  font-family: Playfair Display, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.adpage-overlay {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64baf492f0c412b8b73a7cbc_hero-edtech-bg.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: 0%;
}

.adpage-cta {
  padding-top: 110px;
  padding-bottom: 100px;
  padding-left: 10px;
}

.adpage-blk {
  margin-top: 0;
  margin-bottom: 0;
}

.container-203 {
  border: 1px solid #000;
  border-radius: 20px;
  overflow: hidden;
}

.adpage-colleft {
  padding: 60px;
}

.adpage-colright {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64a5114cadad23f0f100e9af_portrait-of-a-woman-with-glasses-in-bike-shop-2022-03-04-01-46-03-utc%201.jpg");
  background-position: 45%;
  background-repeat: no-repeat;
  background-size: auto 110%;
  border-left: 2px solid #000;
  width: 100%;
  height: 100%;
}

.adpage-intro {
  margin-top: 100px;
  margin-bottom: 100px;
  padding-bottom: 0;
  position: relative;
}

.adpage-copyhdr {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 1.2;
}

.adpage-copytext {
  color: var(--000000);
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.adpage-container {
  border: 2px solid #000;
  border-radius: 20px;
  margin-top: 100px;
  margin-bottom: 100px;
  overflow: hidden;
}

.adpage-quotegrid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto 1.5fr;
  justify-content: stretch;
  place-items: center start;
  margin-top: 0;
}

.adpage-logos {
  background-color: #f5f5f5;
  padding: 60px 0;
  position: relative;
}

.contact-form-container {
  background-color: #fff;
  border: 2px solid #333;
  border-radius: 8px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

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

.adpage-features {
  margin-bottom: 20px;
  padding-left: 0;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 27px;
}

.contactctawrap-copy {
  background-color: var(--ffffff);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border: 2px solid #000;
  border-radius: 20px;
  position: relative;
  top: -10px;
  left: -10px;
  overflow: hidden;
}

.adpage-btn {
  border: 3px solid var(--ffffff);
  background-color: var(--000000);
  color: #fff;
  text-align: center;
  border-radius: 60px;
  min-width: 150px;
  margin-top: 20px;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
}

.adpage-btn:hover {
  border: 3px solid var(--000000);
  color: var(--000000);
  background-color: #0000;
}

.adpage-ctacopy {
  color: var(--000000);
  padding: 80px 40px;
}

.adpage-paragraph {
  color: var(--ffffff);
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 21px;
  line-height: 1.2;
}

.adpage-pricing {
  background-color: #e2efff;
  padding-top: 100px;
  padding-bottom: 100px;
}

.pricingmain-hdg-copy {
  text-align: center;
  max-width: 60%;
  margin: 0 auto;
  font-family: Playfair Display, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.adpage-pricinghdr {
  text-align: center;
  max-width: 75%;
  margin: 0 auto;
  font-family: Playfair Display, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.adpage-pricingcopy {
  text-align: center;
  margin-bottom: 60px;
}

.adpage-pricinggrid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  padding: 0;
}

.list-43 {
  color: var(--000000);
  text-align: left;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

.list-44 {
  color: var(--acacac);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.adpage-link {
  color: var(--000000);
  text-align: left;
  width: 100%;
  margin-top: 40px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  text-decoration: underline;
  display: block;
}

.adpage-link:hover {
  border-bottom-color: var(--1470eb);
  color: var(--c780ff);
  font-size: 16px;
}

.adpage-callout {
  margin-top: 0;
  margin-bottom: 0;
}

.adpage-logosgrid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.adpage-btnalt {
  border: 3px solid var(--ffffff);
  color: var(--ffffff);
  text-align: center;
  letter-spacing: .02em;
  background-color: #0000;
  border-radius: 60px;
  margin-top: 20px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
}

.adpage-btnalt:hover {
  border-color: var(--ffffff);
  color: var(--ffffff);
  background-color: #00000080;
}

.adpage-btnalt.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.bold-text-3 {
  font-size: 16px;
}

.adpage-pricingtext {
  color: var(--000000);
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.pricingmain-cardaltfirst {
  background-color: var(--ffffff);
  color: var(--000000);
  border-left: 1px solid #acacac;
  height: 100%;
  padding: 40px 20px;
  position: static;
  top: -10px;
  left: -10px;
}

.pricingmain-cardfirst {
  background-color: var(--ffffff);
  color: var(--000000);
  border-top-width: 1px;
  border-top-color: #acacac;
  border-left: 1px solid #acacac;
  height: 100%;
  padding: 40px 20px;
  position: static;
  top: -10px;
  left: -10px;
}

.adpage-pricingcard {
  background-color: var(--ffffff);
  color: var(--000000);
  border-left: 1px solid #acacac;
  height: 100%;
  padding: 40px 20px;
  position: static;
  top: -10px;
  left: -10px;
}

.adpage-pricingcardfirst {
  background-color: var(--ffffff);
  color: var(--000000);
  border: 1px #000;
  height: 100%;
  padding: 40px 20px;
  position: static;
  top: -10px;
  left: -10px;
}

.blog-right-column {
  align-items: center;
  display: block;
  position: sticky;
}

.image-182 {
  min-width: 29%;
  margin-right: 10px;
  padding: 6px;
  display: block;
}

.richtext-blog-test {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 32px;
}

.richtext-blog-test h2 {
  color: var(--000000);
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
}

.richtext-blog-test p {
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.richtext-blog-test h3 {
  color: var(--000000);
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
}

.richtext-blog-test h4 {
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.richtext-blog-test a {
  color: var(--000000);
  text-decoration: underline;
}

.richtext-blog-test a:hover {
  color: var(--c780ff);
}

.richtext-blog-test blockquote {
  color: #7526da;
  text-align: center;
  border: 1px #000;
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
}

.richtext-blog-test h1 {
  font-family: Playfair Display, sans-serif;
  font-size: 50px;
  line-height: 60px;
}

.text-block-74 {
  color: #333;
  text-decoration: underline;
}

.text-block-75 {
  margin-top: 20px;
  font-size: 14px;
}

.text-block-76 {
  padding-top: 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.blog-template-header {
  margin-bottom: 0;
}

.image-183 {
  mix-blend-mode: normal;
  border-radius: 12px;
}

.blog-author-and-date {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.container-205 {
  align-self: auto;
}

.blog-head-index {
  margin-bottom: 30px;
  padding-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 40px;
}

.div-block-356 {
  border-bottom: 1px solid #acacac;
  margin-top: 40px;
  margin-bottom: 40px;
}

.blog-subhead {
  padding-bottom: 25px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.blog-index-header-featured {
  color: #333;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  text-decoration: none;
}

.blog-index-header-featured:hover {
  color: var(--c780ff);
  text-decoration: underline;
}

.category {
  color: var(--000000);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 12px;
}

.blog-index-intro-paraghraph {
  color: var(--000000);
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

.blog-index-descriptor {
  margin-top: 20px;
}

.blog-index-descriptor p {
  font-family: Montserrat, sans-serif;
  line-height: 32px;
}

.hublatest-item-bottom, .hublatest-item-bottom-copy {
  border-bottom: 1px solid #acacac;
  margin-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.collection-list-wrapper-14 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.image-184 {
  border-radius: 12px;
}

.author-card {
  flex-direction: row;
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
}

.image-185 {
  margin-right: 10px;
}

.quick-stack-12 {
  border-top: 1px solid #acacac;
  padding-top: 60px;
  padding-left: 0;
  padding-right: 0;
}

.collection-list-16 {
  align-self: auto;
}

.cell-30 {
  justify-content: space-between;
  display: flex;
}

.collection-list-17 {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.quick-stack-13 {
  padding-left: 0;
  padding-right: 0;
}

.collection-list-18 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.text-block-77 {
  display: block;
}

.quick-stack-14 {
  padding: 40px 0;
}

.collection-list-19 {
  align-self: auto;
}

.image-186 {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  max-width: 100%;
}

.blog-paragraph-text-index {
  color: var(--000000);
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
}

.link-block-46 {
  text-decoration: none;
}

.author-name {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.text-block-78 {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
}

.cell-31 {
  justify-content: space-between;
}

.text-block-79 {
  font-size: 14px;
}

.collection-list-21 {
  align-self: stretch;
}

.collection-list-wrapper-15 {
  border-bottom: 1px #000;
}

.customer-support-latest {
  grid-column-gap: 25px;
  grid-row-gap: 10px;
  border-bottom: 1px #acacac;
  grid-template-rows: auto auto;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: stretch;
  place-items: stretch stretch;
  width: 100%;
  height: 100%;
  padding-bottom: 20px;
}

.collection-item-14 {
  flex-flow: column wrap;
  justify-content: space-between;
  text-decoration: none;
}

.div-block-359 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 12px;
  min-height: 125px;
}

.div-block-360 {
  flex-direction: column;
  justify-content: space-between;
  margin-top: 0;
  display: flex;
}

.rich-text-block-6 {
  padding-top: 20px;
}

.index-blog-card {
  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: space-between;
  min-height: auto;
  margin: 0;
  display: flex;
}

.div-block-362 {
  min-height: 200px;
}

.blog-index-cx-support {
  border-bottom: 1px solid #acacac;
  margin-bottom: 60px;
}

.next-2 {
  background-color: #fafafa00;
  border-color: #ccc0;
}

.text-block-80 {
  font-family: Inter, sans-serif;
}

.text-block-81 {
  font-family: Inter, sans-serif;
  font-size: 1em;
  font-weight: 300;
}

.div-block-363 {
  margin-bottom: 60px;
}

.div-block-364 {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.blog-index-outsourcing {
  margin-bottom: 60px;
}

.div-block-365 {
  justify-content: center;
  margin-bottom: 60px;
  display: flex;
}

.text-block-82 {
  color: #333;
  border-bottom: 1px solid #030303;
  font-family: Inter, sans-serif;
  text-decoration: none;
}

.outsourcing-collection-latest {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: stretch;
  place-items: stretch stretch;
  width: 100%;
  height: 100%;
  display: grid;
}

.blog-index-outsourcing-copy {
  margin-bottom: 60px;
}

.index-blog-250 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 12px;
  min-height: 150px;
}

.cell-32 {
  align-items: stretch;
}

.blog-index-header-title--nopic {
  color: var(--000000);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  text-decoration: none;
}

.blog-index-header-title--nopic:hover {
  color: var(--c780ff);
  text-decoration: none;
}

.div-block-366 {
  border-top: 1px #acacac;
  border-bottom: 1px solid #acacacab;
  margin-bottom: 9px;
  padding-bottom: 20px;
}

.cell-33 {
  justify-content: flex-start;
  align-items: stretch;
}

.quick-stack-15 {
  grid-column-gap: 21px;
  border-bottom: 1px solid #acacac;
  margin-bottom: 60px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-367 {
  border: 1px solid #acacac;
  border-style: solid none;
  justify-content: center;
  margin-bottom: 20px;
  display: flex;
}

.heading-191 {
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.sidenav-content-customer-stories {
  background-color: var(--ffffff);
  flex-direction: column;
  margin-top: 2px;
  padding: 40px 40px 60px 80px;
  font-size: 16px;
  display: flex;
}

.div-block-368 {
  justify-content: flex-start;
  display: flex;
}

.div-block-369 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.subintro-hdg---customerstory {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 46px;
  line-height: 56px;
}

.hubmain-customer-story {
  z-index: 11;
  background-color: var(--005b51);
  border-bottom-right-radius: 20px;
  justify-content: flex-start;
  padding-top: 200px;
  padding-bottom: 100px;
  display: block;
}

.hubmain-customer-story.pricingblue {
  background-color: #e2efff;
}

.customer-story-overview {
  background-color: var(--ffffff);
  justify-content: center;
}

.text-block-83 {
  font-family: Playfair Display, sans-serif;
  font-size: 100px;
  font-weight: 700;
}

.cusotmer-story-quote {
  font-size: 32px;
  line-height: 44px;
}

.cell-34 {
  background-color: #444;
  border-radius: 12px;
  justify-content: center;
  padding: 28px;
}

.quick-stack-16 {
  border-top: 1px solid #acacac;
  border-bottom: 1px solid #acacacab;
  margin-bottom: 40px;
}

.image-187 {
  border-radius: 20px;
  width: 100%;
  max-width: 100%;
}

.div-block-370 {
  flex-direction: column;
  justify-content: space-between;
  display: block;
}

.div-block-371 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.div-block-372 {
  flex-flow: column;
  place-content: flex-start;
  align-items: flex-start;
  min-height: 400px;
  text-decoration: none;
  display: flex;
}

.two-three-qa {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  margin-bottom: 60px;
  display: grid;
}

.rich-text-block-7 {
  font-family: Montserrat, sans-serif;
}

.div-block-373 {
  margin-top: 10px;
}

.softrgrid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 20% 80%;
}

.softrlogo {
  max-width: 100px;
}

.sidenav-contentsoftr {
  background-color: var(--ffffff);
  flex-direction: column;
  align-items: baseline;
  padding: 40px 40px 60px 80px;
  font-size: 16px;
  display: flex;
}

.div-block-374 {
  flex: 1;
}

.impacthero-boundless {
  background-color: #f5bd01;
  align-items: flex-end;
  height: 50vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.impacthero-boundlessshape {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/654a63f12ec3c364545b0f60_boundless-hero-overlay.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  inset: 0%;
}

.impacthero-boundlessoverlay {
  z-index: 10;
  mix-blend-mode: multiply;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/654a645c2be7d6febf77a77d_boundless-hero-img.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  position: absolute;
}

.impacthero-boundlesscontain {
  flex: 1;
  align-self: center;
  align-items: center;
  display: flex;
}

.impacthero-hdg {
  color: #fff;
  text-align: left;
  white-space: break-spaces;
  max-width: 50%;
  margin: 0;
  padding-top: 40px;
  font-family: Playfair Display, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.impacttabs {
  background-color: #fff;
  padding-top: 60px;
  padding-bottom: 110px;
}

.impactcta {
  margin-top: 0;
  position: relative;
  overflow: visible;
}

.impactcta-boundless {
  background-color: #d6eded;
  border-radius: 20px;
}

.impactcta-hdg {
  color: var(--000000);
  margin-top: 0;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.2;
}

.impactcta-copy {
  color: var(--ffffff);
  padding-left: 60px;
  padding-right: 100px;
}

.impactcta-graphic {
  color: var(--ffffff);
  height: 250px;
}

.list-45 {
  margin-left: 25px;
}

.impactfeatures {
  padding-top: 60px;
  padding-bottom: 60px;
}

.impactfeatures-hdg {
  text-align: center;
  margin-top: 0;
  margin-bottom: 60px;
  font-family: Playfair Display, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.featurescard-titleimpact {
  text-align: center;
  max-width: 80%;
  margin: 20px auto 0;
  padding-top: 10px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.2;
}

.featurescard-iconimpact {
  display: block;
}

.impactquote {
  position: static;
  overflow: hidden;
}

.storyco-hdgimpact {
  color: var(--000000);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

.storyco-authorimpact {
  color: var(--000000);
  max-width: 90%;
  margin-top: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.storyco-quotesimpact {
  max-height: 20px;
  margin-bottom: 20px;
}

.storyco-gfximpact {
  color: var(--ffffff);
  position: relative;
}

.storyco-imgimpact {
  display: none;
}

.div-block-375 {
  background-color: #fff;
  border-radius: 50%;
  width: 150px;
  height: 150px;
  overflow: hidden;
}

.storyco-gridimpact {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

.storyco-impact {
  background-color: #ffb93e;
  justify-content: center;
}

.storyco-containimpact {
  border-radius: 20px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.impactnumbers {
  background-color: #f6f6f6;
  padding-top: 100px;
  padding-bottom: 100px;
}

.impactour {
  background-color: #f4f3f3;
  padding-top: 60px;
  padding-bottom: 60px;
}

.impactour-hdg {
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 0;
  padding-right: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 27px;
}

.impactvision {
  margin-top: 60px;
  margin-bottom: 60px;
  padding-left: 0;
  padding-right: 0;
}

.impactcta-grid {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  place-items: center start;
  padding-top: 40px;
  padding-bottom: 40px;
}

.impactcta-ebookimg {
  max-width: 350px;
  margin-left: 40px;
  position: relative;
  right: 60px;
}

.image-188 {
  width: auto;
  height: auto;
}

.featurescallout-gridimpact {
  grid-column-gap: 10px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-items: center;
}

.tabsimpact-a {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/654ab6b804e81fef13391b04_portrait-of-a-woman-with-glasses-in-bike-shop-2022-03-04-01-46-03-utc%203.jpg");
  background-position: 45%;
  background-repeat: no-repeat;
  background-size: cover;
  border-left: 2px solid #000;
  width: 100%;
  height: 100%;
}

.tabsimpact-b {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/654ab6b73fa2ffeb490d365e_CRFV%203%20Best%20(1)%201.jpg");
  background-position: 45% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-left: 2px solid #000;
  width: 100%;
  height: 100%;
}

.tabsimpact-c {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/654ab6b8ce6d1b1238b3f3c4_IMG_0248.jpg");
  background-position: 45% 70%;
  background-repeat: no-repeat;
  background-size: cover;
  border-left: 2px solid #000;
  width: 100%;
  height: 100%;
}

.tabsimpact-d {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/654ab6b754f7d7f588133413_Kids%201.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-left: 2px solid #000;
  width: 100%;
  height: 100%;
}

.impactboundless-ctahome.redbg {
  background-color: #ff4d4d;
}

.impactcta-gridalt {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 2fr;
  place-items: center start;
  padding-top: 0;
  padding-bottom: 40px;
}

.impactcta-ebookimgalt {
  max-width: 550px;
  height: 100%;
  margin-left: 0;
  padding-top: 0;
  display: none;
  position: relative;
  left: 0;
  right: auto;
}

.impactcta-boundlesshome {
  background-color: #0c6762;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/654bd7f3d05b290b33d25ac7_boundless-home-img.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto 120%;
  border-radius: 20px;
  margin-bottom: 100px;
}

.impactcta-hdgwhite {
  z-index: 10;
  color: var(--ffffff);
  margin-top: 100px;
  font-family: Playfair Display, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.2;
  position: relative;
}

.impactcta-linkwhite {
  color: var(--ffffff);
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 21px;
  display: block;
}

.impactcta-copyalt {
  color: var(--ffffff);
  padding-left: 0;
  padding-right: 100px;
}

.impactcta-graphicalt {
  color: var(--ffffff);
  height: 250px;
}

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

.pricing-card-container-managed-bots-alt {
  background-color: var(--ffffff);
  border: 2px solid #000;
  border-radius: 20px;
  min-height: 750px;
  padding: 20px 20px 40px;
  position: relative;
  top: -5px;
  left: -5px;
}

.crosssellcard-wrapbg {
  background-color: var(--ffffff);
  color: var(--000000);
  border: 2px solid #000;
  border-radius: 20px;
  height: 100%;
  padding: 40px 20px;
  position: relative;
  top: -10px;
  left: -10px;
}

.cxwebinar-overlay {
  z-index: 10;
  mix-blend-mode: multiply;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.cxwebinar-hero {
  z-index: 1;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  position: absolute;
}

.cxwebinar {
  background-color: var(--1470eb);
  align-items: flex-end;
  min-height: 900px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.container-206, .image-189 {
  display: block;
}

.container-207 {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.section-210 {
  height: auto;
}

.container-208 {
  background-color: #0a0a0a36;
  border-radius: 20px;
  justify-content: flex-start;
  height: 450px;
  padding: 44px;
  display: flex;
}

.section-211 {
  padding-top: 140px;
}

.heading-192 {
  color: var(--ffffff);
  padding-left: 0;
}

.div-block-376 {
  display: block;
}

.text-block-84 {
  color: var(--ffffff);
  font-family: Inter, sans-serif;
  font-size: 22px;
  line-height: 34px;
}

.section-212 {
  margin-top: 40px;
  margin-bottom: 100px;
}

.container-209 {
  margin-top: 40px;
}

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

.div-block-377 {
  background-color: #00000014;
  border-radius: 20px;
  min-height: 250px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 21px;
}

.div-block-378 {
  min-height: auto;
}

.div-block-225-copy {
  background-color: var(--7526da);
  border: 1px #000;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px;
  display: block;
}

.hero-heading-left-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-210 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-3 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px-3 {
  margin-bottom: 24px;
}

.button-primary-4 {
  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-4:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-4:active {
  background-color: #43464d;
}

.shadow-two-3 {
  box-shadow: 0 4px 24px #96a3b514;
}

.link-109 {
  font-family: Inter, sans-serif;
}

.heading-193 {
  color: #0e0d0d;
  font-family: Playfair Display, sans-serif;
  text-decoration: none;
}

.link-block-47 {
  text-decoration: none;
  display: block;
}

.container-211 {
  padding: 55px;
}

.image-190 {
  border-radius: 20px;
}

.div-block-379 {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.text-block-85 {
  color: #333;
  font-family: Inter, sans-serif;
}

.div-block-379-copy {
  clear: none;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.div-block-380 {
  object-fit: none;
  flex-direction: column-reverse;
  align-items: flex-start;
  display: block;
}

.grid-31 {
  grid-template-rows: auto;
}

.grid-32 {
  grid-column-gap: 19px;
  margin: 39px;
}

.section-213 {
  background-color: #d5a3fc;
  justify-content: flex-start;
  align-items: center;
  min-height: 150px;
  padding: 22px;
  display: block;
}

.container-212 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-block-86 {
  margin-bottom: 27px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.link-110 {
  color: #000;
  background-color: #0000;
}

.conctact-boundless {
  font-size: 32px;
}

.div-block-381, .div-block-382 {
  padding: 5px;
}

.paragraph-235 {
  font-size: 18px;
  line-height: 28px;
}

.paragraph-236, .paragraph-237, .paragraph-238, .paragraph-239 {
  font-size: 16px;
}

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

.rl-button-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px none var(--relume-library-lite-rl-black);
  color: var(--relume-library-lite-rl-black);
  text-align: center;
  background-color: #0000;
  padding: .25rem 0;
  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;
  text-decoration: none;
  display: flex;
}

.rl_blog8_spacing-block-11 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-text-style-regular {
  color: var(--relume-library-lite-rl-black);
  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: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_blog8_spacing-block-10 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl-heading-style-h5 {
  color: var(--relume-library-lite-rl-black);
  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.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.rl_blog8_spacing-block-9 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_blog8_read-time-text {
  color: var(--relume-library-lite-rl-black);
  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: 600;
  line-height: 1.5;
}

.rl_blog8_category-text {
  line-height: 1.5;
}

.rl_blog8_category {
  background-color: var(--relume-library-lite-rl-gray);
  color: var(--relume-library-lite-rl-black);
  padding: .25rem .5rem;
  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: 600;
  line-height: 1.5;
  display: flex;
}

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

.rl_blog8_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.rl_blog8_image {
  object-fit: cover;
  border-radius: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rl_blog8_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.rl_blog8_item-link {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.rl_blog8_item {
  border: 1px none var(--relume-library-lite-rl-black);
}

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

.rl_blog8_spacing-block-8 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl_blog8_menu-link {
  color: var(--relume-library-lite-rl-black);
  white-space: nowrap;
  border: 1px solid #0000;
  flex: none;
  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-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.rl_blog8_menu-link.w--current {
  border: 1px solid #0000;
}

.rl_blog8_menu-link.current {
  border: 1px solid var(--relume-library-lite-rl-black);
}

.rl_blog8_category-menu {
  align-items: center;
  width: 100%;
  display: flex;
}

.rl_blog8_spacing-block-7 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl_blog8_spacing-block-6 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_blog8_spacing-block-5 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-heading-style-h4 {
  color: var(--relume-library-lite-rl-black);
  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: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.rl_blog8_spacing-block-4 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_blog8_featured-item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  height: 100%;
  padding: 3rem;
  display: flex;
}

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

.rl_blog8_featured-image-wrapper {
  width: 100%;
  padding-top: 75%;
  position: relative;
  overflow: hidden;
}

.rl_blog8_featured-item-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.rl_blog8_featured-item-link {
  width: 100%;
  text-decoration: none;
}

.rl_blog8_featured-item {
  border: 1px solid var(--relume-library-lite-rl-black);
  display: flex;
}

.rl_blog5_spacing-block-3 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl-text-style-medium {
  color: var(--relume-library-lite-rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.rl_blog8_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h1 {
  color: var(--relume-library-lite-rl-black);
  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: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_blog8_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-text-style-subheading {
  color: #000;
  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: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

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

.rl-padding-section-large {
  padding-top: 8rem;
  padding-bottom: 2rem;
}

.rl-container-large {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global {
  background-color: #0000;
  margin-top: 0;
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_blog8 {
  background-color: var(--relume-library-lite-rl-white);
}

.grid-33 {
  grid-column-gap: 40px;
}

.contact-grid {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template: "Area Area"
  / .75fr .5fr;
}

.texthighlightbg-lightblue-copy {
  z-index: 1;
  background-image: linear-gradient(#4bd0ed, #4bd0ed 75%, #fff 75%);
  padding-left: 5px;
  padding-right: 5px;
  font-family: Inter, sans-serif;
  font-size: 46px;
  display: inline;
}

.subintro-hdg-xtra-large {
  color: #000;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 46px;
  line-height: 52px;
  display: block;
}

.submain-contact {
  z-index: 11;
  border-bottom-right-radius: 20px;
  padding-top: 0;
  padding-bottom: 100px;
}

.submain-contact.pricingblue {
  background-color: #e2efff;
}

.section-214 {
  background-color: var(--d9d9d9);
  padding-top: 60px;
}

.grid-34 {
  grid-template-rows: auto;
}

.hubbtn-red-contac {
  background-color: var(--ff4d4d);
  color: var(--ffffff);
  text-align: center;
  letter-spacing: .5px;
  border: 3px solid #0000;
  border-radius: 60px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

.hubbtn-red-contac:hover {
  border-color: var(--ff4d4d);
  background-color: var(--ffffff);
  color: var(--ff4d4d);
}

.hubbtn-red-contac.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.div-block-383 {
  margin-top: 10px;
}

.link-111 {
  color: var(--7526da);
}

.contact-subhead-text {
  color: var(--000000);
  text-align: left;
  border-top: 8px #000;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.grid-35 {
  grid-column-gap: 43px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

.div-block-384 {
  border: 1px #000;
}

.homecx-contact {
  background-color: #fff;
  margin-top: 80px;
  padding-top: 10px;
  padding-bottom: 100px;
}

.rl-button-secondary {
  border: 1px solid var(--relume-library-lite-rl-black);
  background-color: var(--relume-library-lite-rl-white);
  color: var(--relume-library-lite-rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rl_layout1_spacing-block-3 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl_layout1_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2 {
  color: var(--relume-library-lite-rl-black);
  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: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_layout1_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_layout1_component {
  grid-column-gap: 40px;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.rl_section_layout1 {
  background-color: var(--relume-library-lite-rl-white);
}

.rl_layout270_spacing-block-4 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl_layout207_icon {
  width: 1.5rem;
  height: 1.5rem;
}

.rl_layout207_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
}

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

.rl_layout207_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.rl_layout270_spacing-block-3 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-text-style-medium-2 {
  color: var(--relume-library-lite-rl-black);
  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.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_layout270_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_layout270_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_layout207_component {
  grid-column-gap: 40px;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1.25fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.rl-padding-section-large-2 {
  padding-top: .8rem;
  padding-bottom: 2rem;
}

.rl-container-large-2 {
  width: 100%;
  max-width: 940px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.rl_section_layout207 {
  background-color: var(--relume-library-lite-rl-white);
}

.contact-intro {
  margin-bottom: 80px;
}

.contactintro-headlinehighlight {
  color: #000;
  text-align: left;
  margin-top: 200px;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 50px;
  line-height: 1.2;
}

.contact-intro-paragraph {
  color: var(--000000);
  text-align: left;
  border-top: 6px #000;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.contactintro-grid {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.25fr;
}

.div-block-385 {
  margin-top: 0;
}

.container-213 {
  margin-top: 61px;
}

.grid-36 {
  grid-template-columns: .75fr 1fr;
}

.div-block-386 {
  margin-top: 45px;
}

.infocardtitle-home-copy {
  color: var(--000000);
  margin-top: 25px;
  margin-bottom: 5px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 21px;
}

.rl-text-style-small {
  color: var(--relume-library-lite-rl-black);
  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: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_blog5_text-divider {
  color: var(--relume-library-lite-rl-black);
}

.rl_blog5_date-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.rl_blog5_author-text {
  color: var(--relume-library-lite-rl-black);
  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: 600;
  line-height: 1.5;
}

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

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

.rl_blog5_spacing-block-12 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_blog5_spacing-block-11 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl_blog3_title-link {
  text-decoration: none;
  display: block;
}

.rl_blog5_spacing-block-10 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl_blog5_category-link {
  color: var(--relume-library-lite-rl-black);
  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: 600;
  text-decoration: none;
}

.rl_blog5_category-link.w--current {
  border-bottom: 2px solid #000;
}

.rl_blog5_spacing-block-9 {
  width: 100%;
  padding-bottom: 1.5rem;
}

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

.rl_blog5_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.rl_blog5_image-link {
  width: 100%;
  display: block;
}

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

.rl_blog5_spacing-block-8 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl_blog5_menu-link {
  color: var(--relume-library-lite-rl-black);
  white-space: nowrap;
  border: 1px solid #0000;
  flex: none;
  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-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.rl_blog5_menu-link.w--current {
  border: 1px solid #0000;
}

.rl_blog5_menu-link.current {
  border: 1px solid var(--relume-library-lite-rl-black);
}

.rl_blog5_category-menu {
  align-items: center;
  width: 100%;
  display: flex;
}

.rl_blog5_spacing-block-7 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl_blog5_spacing-block-6 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_blog5_spacing-block-5 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_blog5_featured-title-link {
  text-decoration: none;
}

.rl_blog5_spacing-block-4 {
  width: 100%;
  padding-bottom: .75rem;
}

.rl_blog5_featured-item-content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

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

.rl_blog5_featured-image-wrapper {
  width: 100%;
  padding-top: 75%;
  position: relative;
  overflow: hidden;
}

.rl_blog5_featured-image-link {
  width: 100%;
}

.rl_blog5_featured-item {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.rl-text-style-medium-3 {
  color: var(--relume-library-lite-rl-black);
  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.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_blog5_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_blog5_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

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

.rl-padding-section-large-3 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-container-large-3 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-2 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_blog5 {
  background-color: var(--relume-library-lite-rl-white);
}

.infocardwrap-cx-copy-copy {
  background-color: var(--ffffff);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border: 1px solid #000;
  border-radius: 20px;
  height: 100%;
  padding: 40px;
  position: relative;
  top: -5px;
  left: -5px;
}

.contact-button {
  background-color: var(--ffffff);
  color: var(--000000);
  text-align: center;
  letter-spacing: .5px;
  border: 3px solid #050505;
  border-radius: 60px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

.contact-button:hover {
  border-color: var(--ff4d4d);
  background-color: var(--ff4d4d);
  color: var(--ffffff);
}

.contact-button.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.btnheroservice-inverted {
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  background-color: #3898ec00;
  border: 3px solid #fff;
  border-radius: 60px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.btnheroservice-inverted:hover {
  border-color: var(--ff4d4d);
  background-color: var(--f03222);
  color: var(--ffffff);
}

.btnheroservice-inverted.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.us-screening-policy-list {
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.toc-usbackground {
  color: #333;
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 28px;
  list-style-type: decimal;
}

.toc-link-3 {
  color: #ea2e39;
  font-family: Lato, sans-serif;
  font-size: 20px;
  line-height: 26px;
}

.link-112, .link-113, .link-114 {
  color: #ea2e39;
}

.toc-header-copy {
  z-index: 11;
  border-bottom: 6px none var(--ffa600);
  background-color: var(--ffffff);
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
}

.toc-header-copy.pricingblue {
  background-color: #e2efff;
}

.section-215 {
  height: 500px;
  display: none;
  position: relative;
}

.before {
  filter: grayscale();
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/656929ea3b9413411e3f767f_beforedocmarten.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-attachment: fixed;
  height: 500px;
  display: block;
  position: relative;
}

.after {
  z-index: 1;
  transform-origin: 100%;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/6569299a6232205fdca0cc2e_docmartenafter.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-attachment: fixed;
  height: 500px;
  position: absolute;
  inset: 0;
}

.before-copy {
  filter: grayscale();
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/656926331ecf63baa1c8e327_picto_after.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 100vh;
  display: block;
  position: relative;
}

.after-copy {
  z-index: 1;
  transform-origin: 100%;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/656926331ecf63baa1c8e327_picto_after.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  height: 100vh;
  position: absolute;
  inset: 0;
}

.grid-37 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: minmax(auto, .25fr);
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.section-216 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.image-191 {
  object-fit: fill;
  border: 1px solid #000;
}

.div-block-387 {
  text-decoration: none;
  display: flex;
}

.text-block-87 {
  color: #000;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  line-height: 1.2;
  text-decoration: none;
}

.text-block-87.texthighlightbg-purple {
  line-height: 1.2;
}

.picto {
  margin-top: 100px;
  margin-bottom: 100px;
}

.pictoimg {
  object-fit: fill;
  border: 1px #000;
  margin-top: 20px;
}

.link-115 {
  color: #000;
  font-family: Inter, sans-serif;
  text-decoration: none;
}

.link-116 {
  color: #000;
  font-family: Inter, sans-serif;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
}

.link-116:hover {
  color: #7526da;
}

.section-215-copy {
  height: 100vh;
  display: none;
  position: relative;
}

.pictoyellow {
  background-image: linear-gradient(to bottom, var(--ffa600), var(--ffa600) 70%, transparent 70%, transparent);
  margin-left: 0;
  padding-right: 10px;
}

.pictopurple {
  z-index: 1;
  background-image: linear-gradient(#d5a3fc, #d5a3fc 75%, #fff 75%);
  padding-left: 5px;
  padding-right: 5px;
}

.pictolinkblock {
  text-decoration: none;
}

.bodyxo {
  background-color: #ff5c5c;
}

.introxo {
  padding-top: 100px;
  padding-bottom: 100px;
}

.downloadxo {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/65c3c0613b840a60442684bd_cxoxo-bg-pattern.svg");
  background-position: 0 -20px;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 0;
  padding-top: 140px;
  position: relative;
  overflow: visible;
}

.containxo {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
}

.downloadgrid-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: -80px;
}

.downloadcopy {
  color: var(--ffffff);
  padding: 100px;
}

.hdgxo-white {
  color: var(--ffffff);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

.textxo-white {
  color: var(--ffffff);
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.downloadgfx {
  color: var(--ffffff);
  padding-right: 40px;
  position: absolute;
  top: -40px;
  right: 0;
}

.gridxo {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.copyxo {
  color: var(--ffffff);
  padding: 40px;
}

.quotesxo {
  padding-top: 0;
  padding-bottom: 0;
}

.gridquotes-xo {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
}

.quotexo-a {
  color: var(--ffffff);
  background-color: #536758;
  border-radius: 10px;
  padding: 40px;
  position: relative;
}

.authorxo {
  color: var(--ffffff);
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}

.quotexo-hdg {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
}

.containxo-red {
  background-color: #ff7474;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  box-shadow: 0 4px 4px #0003;
}

.heroxo {
  padding-top: 140px;
  padding-bottom: 60px;
}

.quotexo-b {
  color: var(--ffffff);
  background-color: #5c80ff;
  border-radius: 10px;
  padding: 40px;
}

.quotexo-c {
  color: var(--000000);
  background-color: #ffafe4;
  border-radius: 10px;
  padding: 40px;
}

.authorxo-black {
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}

.quotatioxo {
  max-height: 30px;
  margin-bottom: 40px;
  display: block;
}

.downloadimg-xo {
  max-width: 250px;
}

.containxo-download {
  background-color: #ff7474;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  margin-left: 100px;
  box-shadow: 0 4px 4px #0003;
}

.btnxo {
  background-color: var(--000000);
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  border: 3px solid #000;
  border-radius: 60px;
  margin-top: 40px;
  padding: 10px 45px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.btnxo:hover {
  border: 3px solid var(--ffffff);
  background-color: var(--ffffff);
  color: var(--000000);
}

.mercerxo {
  padding-bottom: 0;
}

.mercercontain {
  background-color: #fff;
  padding-top: 140px;
}

.hdgxo {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

.mercerwrap {
  text-align: center;
  padding: 60px;
}

.preorderxo {
  background-color: #5c80ff;
  border-bottom: 10px solid #536758;
  padding-top: 60px;
  padding-bottom: 60px;
}

.gridpreorder-xo {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.preordercopy {
  color: var(--ffffff);
  text-align: center;
}

.hdgxo-cta {
  color: var(--ffffff);
  max-width: 70%;
  margin: 0 auto 20px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
  display: block;
}

.btnxo-preorder {
  background-color: var(--000000);
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  border: 3px solid #000;
  border-radius: 60px;
  margin-top: 0;
  padding: 10px 45px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.btnxo-preorder:hover {
  border: 3px solid var(--ffffff);
  background-color: var(--ffffff);
  color: var(--000000);
}

.hdgxo-mercer {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.subxo-mercer {
  max-width: 80%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
}

.gridqa-mercer {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 40px;
}

.qacopy {
  color: var(--ffffff);
}

.textxo {
  text-align: left;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.gridintro-mercer {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 60px;
}

.mercerimg-xo {
  border-radius: 10px;
  width: 100%;
}

.div-block-388 {
  width: 100%;
  height: 100%;
  position: relative;
}

.gridhero-xo {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.hdgxo-hero {
  color: var(--ffffff);
  max-width: 70%;
  margin: 0 auto 40px;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 1.2;
  display: block;
}

.videoxo {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/65c3efb944045464359fd5c9_cxoxo-bg-pattern-wide.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.formxo {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/65c3c1b9cd4bb211702971f3_cxoxo-bg-video.svg");
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-top: 0;
  padding-bottom: 100px;
}

.logoxo {
  padding-bottom: 20px;
}

.videoxo-embed {
  box-shadow: 0 4px 4px #0003;
}

.centerxo {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  place-items: stretch center;
  min-height: 350px;
  display: grid;
}

.videoxo-2by2 {
  color: var(--ffffff);
  padding: 0 80px 80px;
}

.copyxo-2by2 {
  color: var(--ffffff);
  text-align: center;
  max-width: 70%;
  padding: 40px 40px 0;
}

.gridxo-alt {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.homeawards {
  background-color: var(--7526da);
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/65cfa2e03069ea876102c589_ph-awards-bg_shapes.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: 10px solid #fff;
  padding: 100px;
}

.awardsslider {
  background-color: #0000;
  height: 100%;
}

.awardsslide-copy {
  color: var(--ffffff);
}

.awardsslider-header {
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.awardsslider-logo {
  max-height: 150px;
  display: block;
}

.awardsslide-eyebrow {
  color: var(--ffffff);
  letter-spacing: 3px;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
}

.awardsslider-nav {
  border-radius: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-size: 20px;
  line-height: 30px;
  display: none;
  position: static;
  inset: auto auto 0% 0%;
}

.awardsgrid {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  place-items: center;
  margin-bottom: 0;
}

.awardslink {
  color: var(--ffffff);
  font-family: Playfair Display, sans-serif;
}

.biohero {
  background-color: #6c2fd6;
  align-items: flex-end;
  height: 550px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.biohero-shape {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/65eb4d080c8957708fcfc096_team_member-bg.svg");
  background-position: -10px 50px;
  background-repeat: no-repeat;
  background-size: auto 550px;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  position: absolute;
}

.biohero-overlay {
  z-index: 9;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/65eb48ff24a142485d249c4c_team_member-bg2.svg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  position: absolute;
}

.biohdr {
  color: #fff;
  text-align: left;
  white-space: break-spaces;
  margin: 0;
  padding-top: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 42px;
  line-height: 1.2;
}

.biohero-contain {
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
}

.biohero-copy {
  z-index: 10;
  position: relative;
}

.section-217 {
  box-shadow: 0 2px 5px #0003;
}

.teammember-quotehdg {
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 1.2;
}

.teammember-quote {
  color: #000;
  margin-top: 100px;
  padding-left: 0;
}

.teammember-quotetext {
  max-width: 90%;
  margin-top: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.teammember-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.storyco-contain-copy {
  border-radius: 20px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.teammember-block {
  box-shadow: 0 2px 5px #0003;
}

.teammember-cta {
  padding-top: 60px;
  padding-bottom: 60px;
}

.teammember-learnmore {
  color: #000;
  text-align: left;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 1.6;
  text-decoration: underline;
  display: block;
}

.teammember-learnmore:hover {
  color: var(--c780ff);
}

.biosub {
  color: var(--ffffff);
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}

.biohero-grid {
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-self: center;
}

.biohero-imgshadow {
  background-color: var(--000000);
  border: 3px solid #fff;
  border-radius: 20px;
}

.biohero-imgwrap {
  background-color: var(--ffffff);
  border-radius: 20px;
  position: relative;
  bottom: -20px;
  left: -20px;
  overflow: hidden;
}

.biohero-gfx {
  z-index: 9;
  max-width: 400px;
  margin-bottom: -250px;
  position: relative;
}

.biohero-dots {
  z-index: 10;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/65eb9438a14998827c8934b1_bio-hero-dots.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 20% 22px 0% auto;
}

.teammember-abouthdr {
  color: var(--000000);
  white-space: break-spaces;
  border-bottom: 2px solid #000;
  margin-top: 0;
  margin-bottom: 20px;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-weight: 700;
  line-height: 1.2;
}

.biohdr-inter {
  color: #fff;
  text-align: left;
  white-space: break-spaces;
  margin: 0;
  padding-top: 0;
  font-family: Inter, sans-serif;
  font-size: 42px;
  line-height: 1.2;
}

.teambio-block {
  background-color: var(--1470eb);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  margin-top: 10px;
  padding-top: 160px;
  padding-bottom: 160px;
}

.teambio-gridsplit {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  justify-items: stretch;
}

.teambio-gridcta {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

.teambio-eyebrow {
  color: var(--ffffff);
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
}

.teambio-paragraph {
  color: var(--ffffff);
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.teambio-hdr {
  color: var(--ffffff);
  white-space: break-spaces;
  border-bottom: 10px solid #fff;
  margin-top: -40px;
  margin-bottom: 40px;
  padding-bottom: 10px;
  font-family: Playfair Display, sans-serif;
  font-size: 51px;
  font-weight: 700;
  line-height: 1.2;
}

.teamaccordion {
  margin-bottom: 10px;
  overflow: hidden;
}

.teamaccordion-title {
  color: var(--000000);
  flex-flow: wrap;
  flex: none;
  width: 100%;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.teambio-link {
  float: left;
  color: var(--ffffff);
  object-fit: scale-down;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: underline;
  display: block;
}

.teambio-link:hover {
  border-bottom-color: var(--1470eb);
  color: var(--c780ff);
}

.teambio-imgshadow {
  background-color: var(--000000);
  border-radius: 20px;
  margin-bottom: 40px;
  position: relative;
}

.teambio-imgwrap {
  background-color: #fff;
  border: 3px solid #fff;
  border-radius: 20px;
  width: 100%;
  position: relative;
  bottom: 10px;
  left: 10px;
  overflow: hidden;
}

.teambio-imgwrap:hover {
  background-color: #a896b6;
}

.div-block-389 {
  width: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.text-block-88 {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  display: none;
  position: relative;
}

.teambio-imagebw {
  mix-blend-mode: luminosity;
}

.teambio-linkblock {
  text-decoration: none;
}

.div-block-389-copy {
  width: 100%;
  margin-bottom: 40px;
  display: block;
  position: relative;
}

.text-block-88-copy {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  display: block;
}

.ophdr {
  z-index: 10;
  color: #000;
  text-align: center;
  width: 80%;
  margin: 0 auto 20px;
  padding-bottom: 0;
  font-family: Unbounded, sans-serif;
  font-size: 30px;
  line-height: 1.2;
  position: relative;
}

.opsub {
  color: var(--000000);
  text-align: center;
  max-width: 75%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.ophero {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/65fdc4810c796ca582a546bd_operator-bg.png"), url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/65fdc4810c796ca582a546bd_operator-bg.png"), url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/6601e80a92041d68c692c65a_operator-hero-bg-triangle.png"), linear-gradient(#4023a0, #b280ea 83%, #b280ea);
  background-position: 84%, 108% 88%, 100% 100%, 0 0;
  background-repeat: no-repeat, no-repeat, no-repeat, repeat;
  background-size: auto, auto, contain, auto;
  background-attachment: scroll, scroll, scroll, scroll;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ophero.temphide {
  display: none;
}

.ophdr-hero {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 69px;
  line-height: 1.2;
}

.div-block-390 {
  width: 110%;
  height: 400px;
  display: block;
  position: static;
  inset: auto 0% -50%;
}

.ophero-copy {
  z-index: 10;
  padding-top: 100px;
  display: flex;
  position: relative;
}

.image-192 {
  z-index: 100000;
  position: absolute;
  inset: auto 0% 0% auto;
}

.image-193 {
  z-index: 1000000;
  position: absolute;
  inset: 0% 0% auto auto;
}

.div-block-391 {
  display: none;
}

.ophero-gridbtn {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  place-items: end start;
}

.containercustomers-copy {
  padding-top: 0;
  padding-bottom: 100px;
}

.optabs-wrapper {
  margin-top: 0;
  margin-bottom: 60px;
}

.ophero-float {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  align-items: flex-end;
  width: 100%;
  height: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.button-secondary {
  color: #fbf9fc;
  text-align: center;
  background-color: #141314;
  border: .125rem #141314;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  padding: 1rem 2rem;
  font-weight: 400;
  transition-property: none;
}

.button-secondary:hover {
  opacity: .8;
}

.button-secondary.is-small {
  max-width: 12rem;
  padding: .5rem 1rem;
  font-size: .875rem;
}

.section-tip {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.text-color-grey {
  color: #fbf9fc80;
}

.nav_column {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav_column.is-ctas {
  justify-content: flex-end;
}

.nav_column.is-post-name {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 2rem auto 2rem;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: center;
  display: grid;
}

.nav_column.is-logo {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 2rem auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  justify-items: start;
  display: flex;
}

.nav_wrapper {
  grid-column-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
  grid-auto-columns: 1fr;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.card_title {
  color: #fbf9fc;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 12px;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  display: block;
}

.main-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  height: 100vh;
  display: grid;
}

.nav_post-direction {
  background-color: #141314;
  border-radius: 50%;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.nav_post-direction.right {
  padding-left: 1px;
}

.card_front-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.card_scroll {
  z-index: 1;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #fff;
  background-color: #7526da;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 4rem 2rem;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: translate(0, 101%);
}

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

.image-logo-icon {
  width: 1.75rem;
}

.cards {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  padding-top: 20px;
  display: flex;
  position: relative;
}

.page-wrapper {
  overflow: hidden;
}

.nav_progress-content {
  white-space: nowrap;
}

.text-style-link {
  font-family: Inter, sans-serif;
  font-size: 13px;
  line-height: 21px;
  text-decoration: underline;
  display: none;
}

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

.button-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.card_component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  background-color: #000;
  border: 0 solid #1d1b1d;
  border-radius: 20px;
  justify-content: center;
  align-items: flex-start;
  width: 20rem;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 -1px #8f00ff;
}

.card_component:hover {
  opacity: 1;
}

.image-logo-full {
  display: none;
}

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

.text-size-small.text-weight-normal {
  line-height: 1.5;
}

.card_image-front {
  height: auto;
}

.container-xxlarge {
  width: 100%;
  max-width: 160rem;
  margin-left: auto;
  margin-right: auto;
}

.nav_progress-bar {
  background-color: #141314;
  border-radius: 100rem;
  flex: 1;
  align-items: center;
  min-width: 5rem;
  max-width: 10rem;
  height: .875rem;
  padding: .25rem;
  display: flex;
}

.nav_tip-title {
  z-index: 1;
  grid-column-gap: .25rem;
  align-items: center;
  display: flex;
  position: static;
}

.page-padding {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  position: static;
}

.nav_progress-percentage {
  background-color: #fbf9fc;
  border-radius: 100rem;
  width: 80%;
  height: 100%;
}

.nav_progress-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 0rem;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: minmax(8rem, auto) auto;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: flex;
}

.nav_component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0d0d0e;
  border-top: 1px solid #161616;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  display: block;
  position: static;
  inset: auto 0% 0%;
}

.button {
  color: #fff;
  text-align: center;
  background-color: #8f00ff;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  padding: 1rem 2rem;
  font-weight: 400;
  transition-property: none;
}

.button:hover {
  opacity: .8;
}

.button.is-small {
  max-width: 12rem;
  padding: .5rem 1rem;
  font-size: .875rem;
  transition: opacity .2s;
}

.section-218 {
  min-height: 200px;
}

.collection-list-wrapper-16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: flex;
}

.link-block-48 {
  object-fit: fill;
  width: auto;
  height: 100%;
}

.container-215 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  display: flex;
}

.container-216 {
  display: flex;
}

.ophero-hdr {
  color: var(--ffffff);
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Unbounded, sans-serif;
  font-size: 39px;
  font-weight: 400;
  line-height: 1.2;
}

.ophero-sub {
  color: var(--ffffff);
  margin-bottom: 0;
  margin-right: 100px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.optabs-img {
  z-index: 1000000;
  display: block;
  position: static;
  inset: 0% 0% auto auto;
}

.opimg-icon {
  margin-bottom: 40px;
}

.ophero-eyebrow {
  color: var(--ffffff);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 27px;
}

.ophero-btn {
  border: 3px solid var(--000000);
  background-color: var(--000000);
  color: var(--ffffff);
  text-align: center;
  letter-spacing: .5px;
  border-radius: 60px;
  margin-top: 30px;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

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

.ophero-btn.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.opbtn {
  border: 3px solid var(--000000);
  background-color: var(--000000);
  color: var(--ffffff);
  text-align: center;
  letter-spacing: .5px;
  border-radius: 60px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.opbtn:hover {
  border-color: var(--000000);
  background-color: var(--ffffff);
  color: var(--000000);
}

.opbtn.btn-big {
  min-width: 210px;
  font-size: 18px;
}

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

.opcta {
  width: auto;
  height: auto;
  margin-top: 100px;
  margin-bottom: 100px;
  position: relative;
}

.text-block-89 {
  padding-left: 40px;
}

.optabs-text {
  padding-top: 10px;
  padding-left: 40px;
}

.optabs-hdr {
  color: var(--000000);
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Unbounded, sans-serif;
  font-size: 27px;
  font-weight: 500;
  line-height: 1.2;
}

.optabs-left {
  padding: 0;
}

.optabs-content {
  z-index: 200;
  margin-top: 40px;
  margin-left: 10%;
  padding-left: 0;
  padding-right: 0;
}

.optabs-main {
  grid-column-gap: 2px;
  border: 2px solid var(--000000);
  background-color: var(--000000);
  -webkit-text-fill-color: inherit;
  background-clip: content-box;
  border-radius: 60px;
  justify-content: center;
  align-items: baseline;
  margin-bottom: 100px;
  margin-left: 10%;
  margin-right: 10%;
  display: flex;
  position: static;
}

.optabs-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  place-content: stretch space-around;
}

.div-block-392 {
  text-align: right;
}

.herohome-gradient {
  background-image: linear-gradient(#338aff, #0058cd);
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 100px;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.homecallout-round {
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 20px;
  margin-top: 60px;
  margin-bottom: 0;
  padding: 20px 40px;
}

.homecallout-text {
  color: var(--000000);
  text-align: left;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.homecallout-textbold {
  color: var(--000000);
  text-align: left;
  margin-bottom: 5px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

.herohome-float {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: auto;
  padding-top: 220px;
  padding-bottom: 0;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.herohome-copy {
  z-index: 10;
  padding-top: 100px;
  display: flex;
  position: relative;
}

.homehero-hdr {
  color: var(--ffffff);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 39px;
  font-weight: 700;
  line-height: 1.2;
}

.homehero-sub {
  color: var(--ffffff);
  margin-bottom: 0;
  margin-right: 100px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.homehero-btnblk {
  border: 3px solid var(--000000);
  background-color: var(--000000);
  color: var(--ffffff);
  text-align: center;
  letter-spacing: .5px;
  border-radius: 60px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.homehero-btnblk:hover {
  border-color: var(--ffffff);
  background-color: var(--ffffff);
  color: var(--000000);
}

.homehero-btnblk.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.homehero-link {
  color: var(--ffffff);
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  display: block;
}

.herohome-icons {
  margin-bottom: 40px;
  display: flex;
}

.herohome-icongrid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center start;
}

.herohome-iconcardwrap {
  background-color: var(--005b51);
  border-radius: 20px;
}

.herohome-iconcard {
  background-color: var(--ffffff);
  text-align: center;
  border-radius: 20px;
  min-width: 130px;
  max-width: 130px;
  padding: 20px;
}

.herohome-icon {
  object-fit: fill;
  max-height: 30px;
}

.herohome-icontitle {
  margin-top: 20px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

.homecallout-wrap {
  display: block;
}

.homecustomers {
  background-color: #fff;
  margin-top: -40px;
  padding: 100px 40px;
  position: relative;
}

.homecustomers-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
}

.paragraph-240 {
  color: var(--ffffff);
  font-size: 18px;
  font-weight: 700;
}

.homemap {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/66073daf15c3c50518acba8f_home-map-bg.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 50%;
  padding-top: 200px;
  padding-bottom: 200px;
}

.homelink {
  color: var(--000000);
  border-bottom: 1px solid #000;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  display: block;
}

.homecard-info {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.2;
}

.homecard-logo {
  mix-blend-mode: normal;
  max-height: 30px;
  margin-top: 0;
  margin-bottom: 20px;
}

.homepricing {
  background-image: linear-gradient(0deg, #8f2edb, #bf7bf5);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.homecard-logowrap {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 20px;
}

.homecard-divider {
  background-color: #9966c1;
  width: 80px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
}

.homecard-price {
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 21px;
}

.homecard-copy {
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-height: 120px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.homecard-wrap {
  color: var(--000000);
  background-image: linear-gradient(#ffffffb3, #ffffffb3);
  border-radius: 20px;
  padding: 20px;
  position: static;
  top: -10px;
  left: -10px;
  box-shadow: 8.5px 7px 4px #0003;
}

.homecard-shadow {
  margin-top: 40px;
  margin-bottom: 40px;
  margin-left: 10px;
}

.homepricing-grid {
  grid-column-gap: 30px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: none;
}

.homepricing-tiers {
  margin-top: 60px;
}

.homepricing-intro {
  margin-bottom: 40px;
}

.homepricing-container {
  color: var(--ffffff);
  padding-top: 100px;
  padding-bottom: 140px;
}

.homepricing-text {
  color: var(--ffffff);
  text-align: center;
  max-width: 80%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.2;
}

.homepricing-hdr {
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.2;
}

.div-block-393 {
  background-color: #bf7bf5;
  border-radius: 300px;
}

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

.homeblock-wrap {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding: 0;
}

.homeblock-wrap.blockred {
  background-image: linear-gradient(#c22020, #f54a4a);
}

.homeblock-wrap.blockyellow {
  background-image: linear-gradient(#eb9c0b, #ffca1a);
}

.homeblock-wrap.blockpurple {
  background-image: linear-gradient(#9129e3, #ba6ff4);
}

.homeblock-wrap.blockgreen {
  background-image: linear-gradient(#004743, #0f756d);
}

.homeblock-wrap.blockblue {
  background-image: linear-gradient(180deg, var(--1470eb), #064dac);
}

.homeblock-bottom {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding: 20px;
}

.homeblock-bottom.bottomred {
  background-color: #d50d0d;
}

.homeblock-bottom.bottomyellow {
  background-color: #fc8a01;
}

.homeblock-bottom.bottompurple {
  background-color: #6b2bb2;
}

.homeblock-bottom.bottomgreen {
  background-color: #012d28;
}

.homeblock-bottom.bottonblue {
  background-color: #1470eb;
}

.homeblcok-hdr {
  color: var(--ffffff);
  text-align: center;
  max-width: 80%;
  margin: 0 auto;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

.homeblock-text {
  color: var(--ffffff);
  text-align: center;
  justify-content: center;
  align-items: center;
  min-height: 100px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  display: flex;
}

.homeblock-gfx {
  text-align: center;
  justify-content: center;
  align-items: center;
  min-height: 380px;
  max-height: 380px;
  padding-top: 0;
  padding-bottom: 60px;
  display: flex;
}

.homeblock-img {
  flex: 1;
  align-self: flex-end;
}

.homeblock-top {
  padding: 40px 20px 0;
}

.homeblock-gfxalt {
  justify-content: center;
  align-items: flex-end;
  min-height: 380px;
  max-height: 380px;
  padding-top: 20px;
  display: flex;
}

.homesolutions {
  margin-top: 100px;
  margin-bottom: 0;
}

.homesolutions-grid {
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.homesolutions-card {
  height: 100%;
  padding: 0;
  box-shadow: 0 4px 4px #0003;
}

.homesolutions-cardcopy {
  padding: 40px;
}

.homesolutions-text {
  color: var(--000000);
  align-self: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.homesolutions-hdr {
  color: var(--000000);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.2;
}

.homesolutions-link {
  color: var(--000000);
  text-align: center;
  border: 2px solid #000;
  border-radius: 20px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  display: block;
}

.homesolutions-link:hover {
  border-bottom-color: var(--1470eb);
}

.homesolutions-link.linkblue:hover {
  border-color: var(--bv2);
}

.homesolutions-link.linkyellow:hover {
  border-color: var(--yv2);
}

.homesolutions-link.linkpuprlelight:hover {
  border-color: var(--color);
}

.homesolutions-link.linkpurpledark:hover {
  border-color: var(--pv2dark);
}

.homesolutions-link.linkgreen:hover {
  border-color: var(--gv2);
}

.homesolutions-link.linkred:hover {
  border-color: var(--ph);
}

.homesolutions-eyebrow {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
}

.homesolutions-top {
  height: 15px;
}

.homesolutions-top.topblue {
  background-color: #005bd3;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/660b2281925d0b350a9b9fb9_home-shape-blue.svg");
  background-position: 40%;
  background-repeat: no-repeat;
  background-size: auto;
}

.homesolutions-top.topyellow {
  background-color: #ffc501;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/660b23a08d2185f5216f19d5_home-shape-yellow.svg");
  background-position: 150% 15%;
  background-repeat: no-repeat;
  background-size: auto;
}

.homesolutions-top.toppurple {
  background-color: #c780ff;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/660b2303a5e96b007eafcbf9_home-shape-purpleLIGHT.svg");
  background-position: -150% 10%;
  background-repeat: no-repeat;
  background-size: auto;
}

.homesolutions-top.toppurple-dark {
  background-color: #7526da;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/660b2304f7de790663200ec4_home-shape-purpleDARK.svg");
  background-position: -150% 10%;
  background-repeat: no-repeat;
  background-size: auto;
}

.homesolutions-top.topgreen {
  background-color: #0c635e;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/660b2280d136e27ce989cb75_home-shape-green.svg");
  background-position: 40%;
  background-repeat: no-repeat;
  background-size: auto;
}

.homesolutions-top.topred {
  background-color: #ff4d4d;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/660b23a03c5ec283e9b4459b_home-shape-red.svg");
  background-position: 150% 15%;
  background-repeat: no-repeat;
  background-size: auto;
}

.homesolutions-copy {
  justify-content: center;
  align-items: flex-start;
  min-height: 180px;
  margin-top: 20px;
  display: flex;
}

.link-block-49 {
  text-decoration: none;
}

.homesolutions-introhdr {
  text-align: center;
  max-width: 75%;
  margin: 0 auto 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 39px;
  font-weight: 700;
  line-height: 1.2;
}

.homesolutions-intro {
  text-align: center;
  margin-bottom: 70px;
}

.homepricing-text-copy {
  text-align: center;
  max-width: 90%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 27px;
}

.herosolutions-icon {
  max-height: 40px;
  margin-bottom: 20px;
}

.hometrust {
  background-image: linear-gradient(270deg, #fff, #1571ec), url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/660c4e2469ce24a4fb93adae_home-trust.jpg");
  background-position: 0 0, 180%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  background-attachment: scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.hometrust-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1.5fr 1fr;
}

.hometrust-statsgrid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.hometrust-stats {
  padding-top: 40px;
}

.hometrust-statscard {
  color: var(--ffffff);
  border-right: 2px solid #fff;
  padding: 0 20px 0 0;
}

.hometrust-container {
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.hometrust-intro {
  color: var(--ffffff);
  padding: 0;
}

.hometrust-introhdr {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.2;
}

.hometrust-text {
  color: var(--ffffff);
  margin-bottom: 0;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.hometrust-stathdr {
  color: var(--ffffff);
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
}

.hometrust-stat {
  color: var(--ffffff);
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 33px;
  font-weight: 600;
  line-height: 1.2;
}

.hometrust-associates {
  background-color: var(--ffffff);
  color: var(--ffffff);
  border-radius: 20px;
  padding: 20px;
  display: inline-block;
  position: relative;
}

.hometrust-icon {
  text-align: right;
  justify-content: flex-end;
  align-items: flex-end;
  display: block;
  position: relative;
  top: 0;
  right: 0;
}

.hometrust-statblack {
  color: var(--000000);
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 33px;
  font-weight: 600;
  line-height: 1.2;
}

.hometrust-stathdrblack {
  color: var(--000000);
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
}

.image-195 {
  position: absolute;
  inset: -40px -46px auto auto;
}

.hometrust-overlay {
  mix-blend-mode: multiply;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/66145fe9dea56275fa5c4d94_why-trust-ph-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  position: absolute;
}

.hometrust-wrapper {
  position: relative;
}

.homeslider {
  padding-top: 100px;
  padding-bottom: 100px;
  display: none;
}

.homecta-half {
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 20px;
  margin-top: 60px;
  padding-left: 40px;
  padding-right: 40px;
}

.homeslider-gfx {
  margin-bottom: 0;
  position: relative;
}

.homeslider-copy {
  color: var(--000000);
}

.homeslider-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-items: start;
}

.homeslider-img {
  z-index: 2;
}

.homeslider-nav {
  border-radius: 60px;
  justify-content: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-size: 20px;
  line-height: 30px;
  display: none;
  inset: auto auto -10% 0%;
}

.homeslider-text {
  margin-bottom: 20px;
  padding-top: 0;
  padding-right: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 27px;
}

.homeslider-hdr {
  color: var(--000000);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
}

.homecallout-alt {
  background-color: var(--d9d9d9);
  border-radius: 20px 0 0 20px;
  margin-top: 60px;
  margin-bottom: 0;
  margin-left: 100px;
  display: none;
}

.homecallout-roundalt {
  background-color: #0000;
  border-radius: 20px;
  padding: 40px;
}

.homehero-right {
  width: 550px;
}

.ophero-imgfloat {
  width: 50%;
  position: absolute;
  inset: auto -20px 0% auto;
}

.optabs-imgwrap {
  margin-right: -420px;
}

.optabs {
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 0;
}

.opcta-schedule {
  margin: 40px 10% 100px;
}

.homegradient-purple {
  background-image: linear-gradient(90deg, #7526da, #b250ff);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 100px;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btnhero-white {
  border: 3px solid var(--ffffff);
  background-color: var(--ffffff);
  color: var(--000000);
  text-align: center;
  letter-spacing: .5px;
  border-radius: 60px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.btnhero-white:hover {
  border-color: var(--ffffff);
  background-color: var(--000000);
  color: var(--ffffff);
}

.btnhero-white.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.subhero-hdr {
  color: var(--ffffff);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.2;
}

.aiintro-text {
  color: var(--000000);
  text-align: left;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 27px;
}

.introgrid {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

.aisolutions-grid {
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.aihow {
  background-image: linear-gradient(#7526da, #a96df7);
  height: 700px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.subsection-solutions {
  margin-top: 0;
  margin-bottom: 100px;
}

.herohome-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  place-items: start;
}

.aicertified {
  align-items: center;
  margin-top: 80px;
  margin-bottom: 100px;
  display: block;
}

.aisecurity-left {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.aihdr {
  color: #000;
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
  padding-right: 40px;
  font-family: Playfair Display, sans-serif;
  font-size: 36px;
  line-height: 1.2;
}

.aisecurity-right {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.aisecurity-img {
  width: 200px;
}

.aisecurity-eyebrow {
  color: var(--ffffff);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.2;
}

.aihdr-white {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
  padding-right: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 51px;
  line-height: 1.2;
}

.aisecurity-acc {
  color: var(--ffffff);
  white-space: normal;
  flex: none;
  width: 100%;
  font-family: Playfair Display, sans-serif;
  font-size: 27px;
  font-weight: 700;
  line-height: 24px;
}

.toggleparagraph-white {
  color: var(--ffffff);
  text-align: left;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 50px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.aihow-content {
  color: var(--000000);
  position: static;
}

.aihow-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-items: start;
}

.aihow-img {
  justify-content: center;
  align-items: stretch;
  width: 50%;
  height: 600px;
  margin-top: 0;
  margin-bottom: -100px;
  display: flex;
  position: absolute;
  inset: auto 20px 0 auto;
}

.aistory {
  margin-top: 100px;
  margin-bottom: 100px;
}

.aigraphic {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/661566eaece279be815d96b8_ai-automation-graphic.png"), linear-gradient(#f3e5fe, #e7c6ff);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 1140px, auto;
  height: 1000px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.aigraphic-float {
  color: var(--000000);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 900px;
  display: flex;
}

.aihdr-small {
  color: #000;
  text-align: center;
  align-self: center;
  max-width: 450px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-right: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  line-height: 1.2;
}

.div-block-394 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.aistory-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.aistory-author {
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
}

.aistory-logo {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.aistory-img {
  width: 100px;
}

.aistory-quote {
  color: #000;
  text-align: center;
  align-self: center;
  max-width: 900px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-right: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  line-height: 1.2;
}

.aihow-graphic {
  align-self: flex-end;
  max-height: 550px;
}

.aihow-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.add-ons_accordion-title {
  flex: 1;
  margin-top: 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 21px;
}

.add-ons_accordion-title.pricingtitle {
  flex-flow: column;
  font-size: 21px;
  line-height: 1.2;
  display: flex;
}

.section-add-ons {
  text-align: center;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.add-ons_accordion {
  display: block;
}

.add-ons_accordion.add-ons_js-accordion {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.heading-small {
  color: #b5c462;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.4;
}

.page-padding-2 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.page-padding-2.pricingpadding {
  padding-left: 0;
  padding-right: 0;
}

.add-ons_component {
  justify-content: space-between;
  align-items: flex-start;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.add-ons_tick-icon {
  width: 12px;
}

.add-ons_title-icon-wrapper {
  background-color: #0c635e;
  border-radius: 100%;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 36px;
  min-width: 36px;
  height: 36px;
  margin-right: 20px;
  padding-bottom: 5px;
  display: flex;
}

.add-ons_title-icon-wrapper.pricingicon {
  background-color: var(--ffffff);
  border: 1px solid #000;
  width: 20px;
  min-width: 20px;
  height: 20px;
  position: relative;
}

.add-ons_accordion-body-contents {
  opacity: 1;
}

.add-ons_accordion-body {
  padding-left: 3.2rem;
  display: block;
}

.add-ons_accordion-body.add-ons_js-accordion-body {
  padding-bottom: 20px;
  padding-left: 56px;
}

.add-ons_accordion-body.add-ons_js-accordion-body.pricingbody {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.add-ons_accordion-body.add-ons_js-accordion-body.aibody {
  margin-bottom: 10px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

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

.add-ons_image {
  object-fit: contain;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
}

.add-ons_accordion-header {
  align-items: center;
  display: flex;
}

.add-ons_accordion-header.add-ons_js-accordion-header {
  cursor: pointer;
  padding-top: 0;
  padding-bottom: 0;
}

.add-ons_image-wrapper {
  background-color: #fff;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 45%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.add-ons_image-wrapper.pricingacc {
  width: 50%;
}

.add-ons_accordion-item {
  box-shadow: none;
  text-align: left;
  border-bottom: 1px solid #cdd0d7;
  flex-direction: column;
  justify-content: space-between;
  width: 45%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.add-ons_accordion-item.add-ons_js-accordion-item {
  box-shadow: none;
  border-bottom-width: 0;
}

.add-ons_accordion-item.add-ons_js-accordion-item.active {
  cursor: default;
  border-bottom-width: 0;
}

.add-ons_accordion-item.add-ons_js-accordion-item.active:hover {
  box-shadow: none;
}

.add-ons_accordion-item.add-ons_js-accordion-item.active.pricingacc {
  background-color: #f6eaff;
  border-width: 2px;
  border-color: #a22cff;
  width: 45%;
  padding-left: 40px;
}

.add-ons_accordion-item.add-ons_js-accordion-item.active.aiacc {
  border-color: var(--000000);
  color: var(--ffffff);
  background-color: #000;
}

.add-ons_accordion-item.add-ons_js-accordion-item.pricingacc {
  background-color: #f9f9f9;
  border: 1px solid #acacac;
  border-radius: 20px;
  width: 45%;
  margin-bottom: 20px;
  padding: 20px 40px;
}

.add-ons_accordion-item.add-ons_js-accordion-item.aiacc {
  border: 1px solid #acacac;
  border-radius: 20px;
  width: 45%;
  margin-bottom: 20px;
  padding: 20px 40px;
}

.add-ons_accordion-item.add-ons_js-accordion-item.aiacc:hover {
  background-color: #f9f9f9;
}

.add-ons_accordion-item.ai-phone-1 {
  box-shadow: none;
  border-bottom-width: 0;
}

.add-ons_accordion-item.ai-phone-1.active {
  cursor: default;
  border-bottom-width: 0;
}

.add-ons_accordion-item.ai-phone-1.active:hover {
  box-shadow: none;
}

.add-ons_accordion-item.ai-phone-1.active.pricingacc {
  background-color: #f6eaff;
  border-width: 2px;
  border-color: #a22cff;
  width: 45%;
  padding-left: 40px;
}

.add-ons_accordion-item.ai-phone-1.pricingacc {
  background-color: #f9f9f9;
  border: 1px solid #acacac;
  border-radius: 20px;
  width: 45%;
  margin-bottom: 20px;
  padding: 20px 40px;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.homeslider-copyalt {
  color: var(--000000);
  text-align: left;
  width: 50%;
}

.storiessliders-copy {
  background-color: #0000;
  height: 100%;
  display: none;
}

.homedata-wrap {
  color: var(--000000);
  background-image: linear-gradient(#ffffffb3, #ffffffb3);
  border-radius: 20px;
  padding: 0;
  position: static;
  top: -10px;
  left: -10px;
  box-shadow: 8.5px 7px 4px #0003;
}

.homedata-imgwrap {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/649e5a81864503a635085fef_home-stories-miro.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  width: 100%;
  height: 400px;
  margin-bottom: 0;
}

.homedata-img {
  z-index: 2;
  object-fit: contain;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  display: none;
  position: relative;
}

.homedata-storycopy {
  color: var(--000000);
  padding: 60px 0 60px 60px;
}

.homedata-storynav {
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-size: 20px;
  line-height: 30px;
  display: flex;
  inset: auto auto -60px 0%;
}

.homedata-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 65%) 1fr;
  justify-items: start;
}

.slider {
  background-color: #fff0;
  height: 100%;
}

.homedata-hdr {
  max-width: 75%;
  margin-top: 0;
  margin-bottom: 40px;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 33px;
  font-weight: 800;
  line-height: 1.2;
}

.linktext {
  color: var(--gv2);
  cursor: pointer;
  text-decoration: underline;
}

.linktext:hover {
  color: var(--color);
}

.homeblock-topalt {
  padding: 40px 20px 0;
}

.homeblock-imgalt {
  flex: 1;
  align-self: flex-end;
}

.togglewrapperhide {
  display: none;
}

.add-ons_accordion-title-white {
  color: #fff;
  flex: 1;
  margin-top: 10px;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
}

.paragraphwhite {
  color: var(--ffffff);
}

.add-ons_title-icon-wrapperwhite {
  background-color: #dcc0ff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 36px;
  min-width: 36px;
  height: 36px;
  margin-right: 20px;
  display: flex;
}

.text-block-90, .accordionno {
  color: var(--ffffff);
  font-family: Playfair Display, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
}

.awardsblock {
  align-items: center;
  margin-top: 100px;
  margin-bottom: 0;
  display: block;
}

.homeawards-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center;
}

.homeaward-block {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.awardshdr {
  color: #000;
  text-align: center;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 16px;
  line-height: 1.2;
}

.awardstext {
  color: var(--000000);
  text-align: left;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.awardsimg-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 60px;
  margin-top: 0;
  margin-bottom: 20px;
  display: flex;
}

.awardsimg {
  align-self: center;
}

.homefontalt-main {
  font-family: Inter, sans-serif;
  display: inline;
}

.homefontalt-main.texthighlightbg-yellow, .homefontalt-main.texthighlightbg-yellow-copy {
  background-image: linear-gradient(to bottom, var(--ffffff), white 75%, var(--c780ff) 75%, var(--1470eb) 75%, #ffa600 75%);
}

.homefontalt-main.texthighlightbg-blue {
  background-image: linear-gradient(to bottom, var(--c780ff), var(--c780ff) 74%, white 75%, var(--c780ff) 75%, var(--ffffff) 75%, var(--ffffff) 99%);
}

.opcta-container {
  display: none;
}

.opstory {
  background-image: linear-gradient(#bf7bf5, #fff);
  padding-top: 100px;
  padding-bottom: 100px;
}

.opstory-img {
  width: 150px;
}

.opstory-quote {
  color: #000;
  text-align: center;
  align-self: center;
  margin-top: 0;
  margin-bottom: 20px;
  padding-right: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  line-height: 1.2;
}

.aigradient-purple {
  background-image: linear-gradient(90deg, #7526da, #b250ff);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 100px;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.homestory-storylink {
  float: left;
  color: var(--000000);
  max-width: 70%;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 21px;
  text-decoration: underline;
  display: block;
}

.homestory-storylink:hover {
  border-bottom-color: var(--1470eb);
  color: var(--c780ff);
}

.homedata-imgwrapb {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64c2bb2bdda6919c6a940105_6425f73176a87755617a0ff0_pexels-helena-lopes-3700250-p-500.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  width: 100%;
  height: 400px;
  margin-bottom: 0;
}

.homedata-imgwrapc {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64c2bc27d1b19e81e8907b62_64385cd79954cdae3324940c_butterfly-cover-p-500.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  width: 100%;
  height: 400px;
  margin-bottom: 0;
}

.homesolutions-copyshort {
  justify-content: center;
  align-items: flex-start;
  margin-top: 20px;
  display: block;
}

.hometrust-statscardalt {
  color: var(--ffffff);
  border-right: 2px solid #fff;
  padding: 0 20px 0 0;
}

.uui-navbar08_menu-dropdown:hover {
  color: #3b3c83;
}

.uui-navbar08_item-heading-2 {
  color: #101828;
  margin-bottom: 0;
  padding: 9px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
}

.uui-navbar08_item-heading-2.nbnone {
  padding: 0 0 10px;
}

.paragraph-241 {
  color: #fff;
  margin-bottom: 0;
}

.uui-dropdown-icon {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

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

.uui-button-secondary-gray {
  grid-column-gap: .5rem;
  color: #344054;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  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 {
  color: #1d2939;
  background-color: #f9fafb;
}

.uui-button-secondary-gray:focus {
  background-color: #fff;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f2f4f7;
}

.uui-button-secondary-gray.show-tablet {
  display: none;
}

.grid-38, .navbar-dropdown-about-grid {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr auto auto auto auto;
  grid-template-columns: minmax(200px, 1fr);
  grid-auto-columns: 1fr;
}

.nav-bar-drop-down {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.nav-bar-drop-down.w--open {
  background-color: #fff;
  border: 1px solid #eaecf0;
  border-radius: .75rem;
  width: 50rem;
  padding: 0;
  left: -100%;
}

.nav-bar-drop-down.nbdropdown {
  border-radius: 20px;
}

.nav-bar-drop-down.nbdropdown.w--open {
  margin-top: 0;
}

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

.industry-list.w--open {
  background-color: #fff;
  border: 1px solid #eaecf0;
  border-radius: .75rem;
  flex-flow: column;
  width: 15rem;
  padding: 20px 153px 20px 20px;
  display: flex;
  left: -7%;
}

.industry-list.nbfix.w--open {
  width: 20rem;
  margin-top: 0;
}

.uui-navbar08_component {
  mix-blend-mode: normal;
  background-color: #00000059;
  border-radius: 0 0 20px 20px;
  align-items: center;
  width: 100%;
  min-height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: absolute;
  box-shadow: 0 2px 5px #0003;
}

.uui-navbar08_component.nbcont-temp {
  background-color: #000;
}

.uui-navbar08_item-right-2-solution {
  background-color: #fff0;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.uui-navbar08_item-right-2-solution:hover {
  background-color: #f9fafb;
}

.text-block-91 {
  color: #fff;
}

.uui-navbar08_dropdown-link-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 300;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar08_dropdown-link-2:hover {
  background-color: #f9fafb;
}

.uui-navbar08_dropdown-link-2.nav_bar_buttons.nbnone {
  color: #6b6b6b;
}

.uui-navbar08_dropdown-link-2.nav_bar_buttons.nbnone:hover {
  color: var(--color);
  background-color: #0000;
}

.uui-navbar08_dropdown-link-2.nav_bar_buttons.nbnone.nbwhite {
  color: #fff;
}

.uui-navbar08_dropdown-link-2.nav_bar_buttons.nbnone.nbwhite:hover {
  color: var(--color);
}

.uui-navbar08_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.nabardropdown-gridsection {
  grid-column-gap: 0px;
  grid-row-gap: 0rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  padding: 20px;
  display: grid;
}

.navbar_dropdown-link-about {
  grid-column-gap: 0rem;
  grid-row-gap: 0px;
  background-color: #f9fafb00;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(max-content, 1fr);
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 300;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.navbar_dropdown-link-about:hover {
  background-color: #f9fafb;
}

.navbar-list-item-solutions {
  color: #101828;
  margin-bottom: 0;
  padding: 9px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
}

.uui-navbar08_menu-dropdown-2 {
  color: #7a2c2c;
  vertical-align: baseline;
}

.navbar-header-text {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #7f56d9;
  flex: none;
  align-items: flex-end;
  padding-top: 5px;
  padding-bottom: 5px;
  display: block;
}

.uui-navbar08_dropdown-toggle {
  color: #475467;
  align-items: center;
  padding: .75rem 2.5rem .75rem 1rem;
  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;
  transition: all 75ms;
  display: flex;
}

.uui-navbar08_dropdown-toggle.w--open {
  color: #2470df;
}

.uui-navbar08_dropdown-toggle.nav_bar_buttons.nbicon-none {
  padding-left: 1rem;
  padding-right: 1rem;
}

.uui-logo_logotype {
  flex: none;
  width: auto;
  height: 100%;
}

.uui-logo_component {
  flex-wrap: nowrap;
  width: auto;
  height: 2rem;
  display: flex;
}

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

.navbar-about-list.w--open {
  background-color: #fff;
  border: 1px solid #eaecf0;
  border-radius: .75rem;
  flex-flow: column;
  width: 15rem;
  padding: 20px 153px 20px 20px;
  display: flex;
  left: -7%;
}

.navbar-about-list.nbfix {
  margin-top: 0;
}

.navbar-about-list.nbfix.w--open {
  margin-top: 0;
  padding-right: 20px;
}

.div-block {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: #000;
  border-radius: 0 0 10px 10px;
  justify-content: space-around;
  padding: 19px;
  display: flex;
}

.header-text {
  color: #6941c6;
  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-weight: 600;
  display: block;
}

.uui-button {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #ff4d4d;
  border: 3px solid #ff4d4d;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  padding: 10px 30px;
  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 {
  background-color: #000;
  border-color: #000;
}

.uui-button.nav_bar_buttons {
  border-radius: 20px;
}

.uui-button.nav_bar_buttons.nbbtn {
  border-width: 2px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
  line-height: 14px;
}

.uui-button.nav_bar_buttons.nbbtn:hover {
  border-width: 2px;
  border-color: #fff;
}

.link {
  color: #fff;
  font-family: Inter, sans-serif;
  line-height: 24px;
  text-decoration: underline;
}

.navbar_dropdown-link-industry {
  grid-column-gap: 0rem;
  grid-row-gap: 0px;
  background-color: #f9fafb00;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(max-content, 1fr);
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 300;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.navbar_dropdown-link-industry:hover {
  background-color: #f9fafb;
}

.uui-navbar08_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.navbar-gray {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #e9e9e9;
  border-radius: 0 10px 0 0;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  padding: 20px;
  display: grid;
}

.nabardropdown-gridsection-lef {
  grid-column-gap: 0px;
  grid-row-gap: 0rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  padding: 20px;
  display: grid;
}

.navbar-dropdown-resources {
  color: #475467;
  align-items: center;
  padding: .75rem 2.5rem .75rem 1rem;
  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;
  transition: all .3s;
  display: flex;
}

.navbar-dropdown-resources:hover {
  color: #344054;
}

.navbar-dropdown-resources.nav_bar_buttons.nbicon-none {
  padding-left: 1rem;
  padding-right: 1rem;
}

.text-block-2, .text-block-2:hover {
  color: #fff;
}

.uui-navbar08_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-navbar08_container.nbcont-swap {
  display: none;
}

.uui-navbar08_link {
  color: #fff;
  align-items: center;
  padding: .75rem 1rem;
  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;
  transition: all .3s;
}

.uui-navbar08_link:hover {
  color: #ffffffc4;
}

.uui-navbar08_link.w--current {
  color: #000;
}

.uui-navbar08_link.nav_bar_buttons.w--current {
  color: #fff;
}

.navbar-dropdown-cwrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template: ". . ."
                 "Area Area Area"
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar08_button-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.uui-navbar08_item-right-2 {
  background-color: #fff0;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.uui-navbar08_item-right-2:hover {
  background-color: #f9fafb;
}

.uui-navbar08_menu-button {
  padding: 0;
}

.navbar-dropdown-nodeading {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.navbar-dropdown-nodeading:hover {
  background-color: #f9fafb;
}

.uui-navbar08_logo-link {
  padding-left: 0;
}

.dropdowntoggle-open {
  color: #475467;
  align-items: center;
  padding: .75rem 2.5rem .75rem 1rem;
  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;
  transition: all .3s;
  display: flex;
}

.dropdowntoggle-open.w--open {
  color: #2470df;
}

.uui-logo_logomark-dot-2 {
  z-index: 1;
  background-image: linear-gradient(26.5deg, #6941c6, #53389e);
  border-radius: 50%;
  width: 50%;
  height: 50%;
  position: relative;
}

.uui-footer02_legal-list {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.uui-footer02_bottom-wrapper {
  border-top: 1px solid #eaecf0;
  justify-content: space-between;
  align-items: center;
  margin-top: 4rem;
  padding-top: 2rem;
  display: flex;
}

.uui-footer02_heading {
  color: #101828;
  margin-bottom: .25rem;
  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-footer02_link {
  grid-column-gap: .5rem;
  color: #475467;
  flex-wrap: nowrap;
  align-items: center;
  padding-top: .5rem;
  padding-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: 1rem;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-footer02_link:hover {
  color: #344054;
}

.uui-footer02_legal-link {
  color: #667085;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  text-decoration: none;
  transition: all .3s;
}

.uui-footer02_legal-link:hover {
  color: #475467;
}

.uui-badge-small-success-2 {
  grid-column-gap: .25rem;
  color: #027a48;
  white-space: nowrap;
  mix-blend-mode: multiply;
  background-color: #ecfdf3;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-footer02_left-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: start;
}

.uui-footer02_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .75rem;
  display: grid;
}

.uui-text-style-link {
  color: #475467;
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link:hover {
  color: #344054;
}

.uui-footer02_social-link {
  color: #98a2b3;
  align-items: center;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-footer02_social-link:hover {
  color: #667085;
}

.uui-form_input {
  color: #101828;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  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;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input:focus {
  color: #101828;
  border-color: #d6bbfb;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff;
}

.uui-form_input::placeholder {
  color: #667085;
}

.uui-logo_logomark-blur-2 {
  z-index: 2;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #fff3;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  width: 100%;
  height: 50%;
  position: absolute;
  inset: 50% 0% 0%;
  overflow: hidden;
}

.uui-logo_image-2 {
  flex: none;
  width: auto;
  height: 100%;
  display: none;
}

.uui-footer02_link-list-heading {
  color: #667085;
  letter-spacing: normal;
  margin-bottom: 1rem;
  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: 600;
}

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

.uui-footer02_social-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-footer02_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.uui-footer02_legal-list-wrapper {
  grid-column-gap: 1.5rem;
  display: flex;
}

.uui-styleguide_logomark-bg-2 {
  border-radius: 8px;
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: 0%;
}

.uui-footer02_top-wrapper {
  grid-column-gap: 4vw;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: start;
}

.uui-footer02_form-block {
  max-width: 35rem;
  margin-top: 1rem;
  margin-bottom: 0;
}

.uui-logo_logomark-2 {
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a;
}

.success-message {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.uui-button-2 {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #7f56d9;
  border: 1px solid #7f56d9;
  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-2:hover {
  background-color: #6941c6;
  border-color: #6941c6;
}

.uui-button-2:focus {
  background-color: #7f56d9;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff;
}

.uui-button-2.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
}

.error-message {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.uui-padding-vertical-xlarge {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.uui-footer02_right-wrapper {
  flex-direction: column;
  display: flex;
}

.uui-text-size-small-2 {
  color: #475467;
  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-text-size-small-2.text-color-gray500 {
  color: #667085;
}

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

.footer-block-left {
  padding-top: 0;
  padding-bottom: 0;
}

.footer-block-right {
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 10px;
}

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

.biohdr-fullname {
  color: #fff;
  text-align: left;
  white-space: break-spaces;
  margin: 0;
  padding-top: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 42px;
  line-height: 1.2;
  display: none;
}

.paragraph-240-copy {
  color: var(--ffffff);
  font-size: 16px;
  line-height: 16px;
}

.collection-list-wrapper-17 {
  display: none;
}

.test {
  mix-blend-mode: normal;
}

.teambio-imgwrap-v2 {
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  overflow: hidden;
}

.herobtn-white {
  border: 3px solid var(--ffffff);
  background-color: var(--ffffff);
  color: var(--000000);
  text-align: center;
  letter-spacing: .5px;
  border-radius: 60px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.herobtn-white:hover {
  border-color: var(--ffffff);
  background-color: var(--000000);
  color: var(--ffffff);
}

.herobtn-white.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.subsolutions-copy {
  justify-content: center;
  align-items: flex-start;
  margin-top: 20px;
}

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

.subsolutions-icon {
  object-fit: fill;
  max-height: 30px;
  margin-bottom: 20px;
  margin-left: 0;
  display: block;
}

.subsolutions-grid {
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: stretch center;
}

.subdata {
  background-image: linear-gradient(0deg, #0c635e, #054643);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.subdata-bground {
  background-color: #0c635e;
  border-radius: 300px;
}

.subdata-right {
  background-color: #000;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding: 0 40px;
}

.subdata-hdr {
  margin-top: 0;
  margin-bottom: 20px;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
}

.subdata-attr {
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.subdata-storycopy {
  color: var(--000000);
  padding: 60px;
}

.gallery-slider {
  padding: 100px;
  position: relative;
}

.container-217 {
  background-color: var(--ffffff);
  border-radius: 20px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 4px 4px #0003;
}

.gallery-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: none;
}

.gallery-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gallery-slide {
  background-color: #0000;
  height: auto;
}

.gallery-slide-wrapper {
  max-width: 30%;
  margin-right: 3%;
}

.gallery-slide-image {
  position: relative;
}

.gallery-image {
  width: 100%;
}

.gallery-slide-text {
  color: #f5f7fa;
  margin-bottom: 0;
  line-height: 32px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.gallery-slider-left {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -50px;
}

.gallery-slider-left:focus-visible {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.gallery-slider-left[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.slider-arrow-embed {
  color: #1a1b1f;
}

.gallery-slider-right {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -50px;
}

.gallery-slider-right:focus-visible {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.gallery-slider-right[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.gallery-slide-nav {
  display: none;
}

.subsolutions-cardslider {
  box-shadow: none;
  background-color: #fff;
  border-radius: 20px;
  height: 100%;
  padding: 0;
}

.subsolutions-cardcopy {
  min-height: 540px;
  padding: 40px 60px;
}

.subsolutions-cardcopy.pricing-card {
  min-height: 100px;
}

.subblock-hdr {
  color: var(--ffffff);
  text-align: center;
  max-width: 80%;
  margin: 0 auto 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

.subblock-content {
  padding-top: 20px;
  padding-bottom: 20px;
}

.subblock-icon {
  object-fit: fill;
  max-height: 70px;
}

.subblock-gfx {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.tscustomers {
  background-color: #fff;
  margin-top: 0;
  padding: 100px 40px;
  position: relative;
}

.tscustomers-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: center;
}

.tssolutions {
  margin-top: 100px;
  margin-bottom: 0;
  display: none;
}

.tshero-copy {
  z-index: 10;
  padding-top: 100px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.tshero-hdr {
  color: var(--ffffff);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 51px;
  font-weight: 700;
  line-height: 1.2;
}

._360solutions {
  margin-top: 100px;
  margin-bottom: 100px;
  display: block;
}

._360solutions-grid {
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  place-items: stretch center;
}

._360solutions-link {
  color: var(--000000);
  text-align: center;
  border: 2px solid #000;
  border-radius: 20px;
  margin-top: 20px;
  padding: 5px 30px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  display: inline-flex;
}

._360solutions-link:hover {
  color: var(--ffffff);
  background-color: #000;
}

._360solutions-link.linkblue:hover {
  border-color: var(--bv2);
}

._360solutions-link.linkyellow:hover {
  border-color: var(--yv2);
}

._360solutions-link.linkpuprlelight:hover {
  border-color: var(--color);
}

._360solutions-link.linkpurpledark:hover {
  border-color: var(--pv2dark);
}

._360solutions-link.linkgreen:hover {
  border-color: var(--gv2);
}

._360solutions-link.linkred:hover {
  border-color: var(--ph);
}

._360solutions-copy {
  justify-content: center;
  align-items: flex-start;
  min-height: 70px;
  margin-top: 20px;
  display: flex;
}

.tshero-gradient {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/662957e9dc830b22ecd6da0c_trust-safety-hero-bg.svg"), linear-gradient(#338aff, #0058cd);
  background-position: 100% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  background-attachment: fixed, scroll;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 100px;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mask {
  overflow: visible;
}

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

.tscards-shadowwrap {
  background-color: var(--000000);
  border-radius: 20px;
  transform: rotate(-3deg);
}

.tscards-wrap {
  background-color: var(--ffffff);
  border: 2px solid #000;
  border-radius: 20px;
  padding: 0;
  position: relative;
  top: -5px;
  left: -5px;
  transform: rotate(3deg);
}

.tslogo {
  mix-blend-mode: normal;
  max-width: 200px;
  max-height: 75px;
}

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

.ctablock-black {
  color: #fff;
  background-color: #000;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: 0;
  display: none;
}

.ctablock-blackcopy {
  color: var(--ffffff);
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64937a816a52d2c41f7de59a_hp-contactBG.svg");
  background-position: 95% 95%;
  background-repeat: no-repeat;
  background-size: 35%;
  padding: 60px 0;
}

.tscta {
  color: var(--ffffff);
  max-width: 60%;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.tscta-hdr {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.2;
}

.tscta-text {
  color: var(--ffffff);
  max-width: 60%;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.tscta-grid {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

._360solutions-introhdr {
  text-align: center;
  margin: 0 auto 20px;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.subdata-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 65%) 1fr;
  justify-items: start;
}

.subdata-stat {
  color: var(--ffffff);
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 1.2;
}

.subdata-link {
  color: var(--ffffff);
  text-align: center;
  cursor: pointer;
  margin-top: 20px;
  padding-bottom: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  display: inline-flex;
}

.subdata-link:hover {
  text-decoration: underline;
}

.subdata-link.linkblue:hover {
  border-color: var(--bv2);
}

.subdata-link.linkyellow:hover {
  border-color: var(--yv2);
}

.subdata-link.linkpuprlelight:hover {
  border-color: var(--color);
}

.subdata-link.linkpurpledark:hover {
  border-color: var(--pv2dark);
}

.subdata-link.linkgreen:hover {
  border-color: var(--gv2);
}

.subdata-link.linkred:hover {
  border-color: var(--ph);
}

.subdata-text {
  color: var(--ffffff);
  object-fit: fill;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.div-block-395 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.tscta-form {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: block;
}

.div-block-396 {
  align-self: center;
  height: auto;
}

.tscta-formembed {
  padding-top: 60px;
  padding-bottom: 60px;
  padding-right: 0;
}

.tsformctaembed {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tssolutions-hdr {
  text-align: center;
  margin: 0 auto 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
}

.tspricing-hdr {
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
}

.tsteam {
  padding-top: 100px;
  padding-bottom: 0;
}

.subcta-black {
  color: var(--000000);
  text-align: center;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
  display: inline-flex;
}

.subcta-black:hover {
  border-bottom-color: var(--1470eb);
  text-decoration: underline;
}

.subcta-black.linkblue:hover {
  border-color: var(--bv2);
}

.subcta-black.linkyellow:hover {
  border-color: var(--yv2);
}

.subcta-black.linkpuprlelight:hover {
  border-color: var(--color);
}

.subcta-black.linkpurpledark:hover {
  border-color: var(--pv2dark);
}

.subcta-black.linkgreen:hover {
  border-color: var(--gv2);
}

.subcta-black.linkred:hover {
  border-color: var(--ph);
}

.subintro-hdr {
  color: #000;
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
  padding-right: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 30px;
  line-height: 1.2;
}

.subintro-grid {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.subintro-eb {
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
}

.subcta-half {
  background-color: #fff;
  border: 2px solid #2d2d2d;
  border-radius: 10px;
  margin-top: 70px;
  margin-bottom: 60px;
  padding: 10px 40px;
}

.sublink-black {
  color: var(--000000);
  text-align: center;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  text-decoration: underline;
  display: inline-flex;
}

.sublink-black:hover {
  color: var(--pv2dark);
}

.sublink-black.linkblue:hover {
  border-color: var(--bv2);
}

.sublink-black.linkyellow:hover {
  border-color: var(--yv2);
}

.sublink-black.linkpuprlelight:hover {
  border-color: var(--color);
}

.sublink-black.linkpurpledark:hover {
  border-color: var(--pv2dark);
}

.sublink-black.linkgreen:hover {
  border-color: var(--gv2);
}

.sublink-black.linkred:hover {
  border-color: var(--ph);
}

.tsteam-text {
  color: var(--000000);
  text-align: left;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 27px;
}

.tsteam-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.75fr;
}

._360solutions-text {
  text-align: center;
  max-width: 75%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 27px;
}

.tsteam-hdr {
  color: #000;
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
  padding-right: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 36px;
  line-height: 1.2;
}

.subintro-copy {
  margin-bottom: 0;
}

.tsteam-imgwrap {
  background-color: var(--c780ff);
  border-radius: 20px;
  height: 100%;
}

.tscallouts {
  background-color: #f9f9f9;
  padding-top: 100px;
  padding-bottom: 100px;
}

.h3-2 {
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 20px;
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 1.2;
}

.h3-2.mb-0 {
  justify-content: center;
  align-items: center;
  margin: 40px 0;
  font-size: 16px;
  line-height: 18px;
  display: flex;
}

.row {
  margin-bottom: -32px;
  margin-left: -20px;
  margin-right: -20px;
}

.row.flex-center {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.col {
  margin-bottom: 32px;
  padding-left: 20px;
  padding-right: 20px;
}

.col._2col {
  flex: 0 50%;
}

.col._2col.tab-menu {
  background-color: #f9f9f9;
  border-right: 1px solid #acacac;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  flex-basis: 25%;
  align-self: stretch;
  align-items: stretch;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.col._2col.tab-menu.black-bg {
  background-color: #000;
}

.col._2col.overflow-visible {
  flex-basis: 75%;
  align-self: stretch;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.col._2col.overflow-visible.black-bg {
  background-color: #000;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.col._2col.tab-menu-mhd {
  background-color: #f9f9f9;
  border-right: 1px solid #acacac;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  flex-basis: 25%;
  align-self: stretch;
  align-items: stretch;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.col._2col.tab-menu-mhd.black-bg {
  background-color: #000;
}

.tab_pane {
  overflow: visible;
}

.credit {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  font-size: .7rem;
  position: absolute;
  inset: auto 0% 4%;
}

.tab_text-wrapper {
  display: none;
  overflow: hidden;
}

.section-219 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: block;
  position: relative;
}

.tab_illo-wrapper {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.strategy-illo_top {
  width: 100%;
  max-width: 600px;
  max-height: 460px;
  position: absolute;
  inset: 0%;
}

.strategy-illo_bg {
  width: 100%;
  max-width: 600px;
  max-height: 460px;
}

.container-218 {
  width: 88%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.tab-link {
  opacity: .4;
  color: #182c4f;
  cursor: pointer;
  background-color: #0000;
  border-bottom: 1px solid #acacac;
  border-left: 4px solid #0000;
  margin: 0;
  padding: 10px 20px;
  transition: border-color .2s, opacity .2s ease-out;
  display: block;
}

.tab-link:hover {
  opacity: .6;
  color: #fff;
  background-color: #acacac;
  text-decoration: none;
}

.tab-link.w--current {
  opacity: 1;
  color: #fff;
  background-color: #000;
  margin: 0;
  padding: 10px 20px;
}

.tab-link.tab-black {
  opacity: 1;
  color: #000;
  padding-top: 0;
  padding-bottom: 0;
}

.tab-link.tab-black.w--current {
  color: #fff;
}

.subsolutions-text {
  color: var(--000000);
  text-align: left;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

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

.subsolutions-hdr {
  color: var(--000000);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.2;
  overflow: auto;
}

.subsolutions-hdr.hdr-white {
  color: var(--ffffff);
  font-family: Playfair Display, sans-serif;
  font-size: 27px;
}

.tab-link-last {
  opacity: .4;
  color: #182c4f;
  cursor: pointer;
  background-color: #0000;
  border-bottom-left-radius: 20px;
  margin: 0;
  padding: 10px 20px;
  transition: border-color .2s, opacity .2s ease-out;
  display: block;
}

.tab-link-last:hover {
  opacity: .6;
  color: #fff;
  background-color: #acacac;
  text-decoration: none;
}

.tab-link-last.w--current {
  opacity: 1;
  color: #fff;
  background-color: #000;
  margin: 0;
  padding: 10px 20px;
}

.tab-link-last.tab-black {
  opacity: 1;
  color: #000;
  padding-top: 0;
  padding-bottom: 0;
}

.tab-link-last.tab-black.w--current {
  color: #fff;
}

.tab-link-first {
  opacity: .4;
  color: #182c4f;
  cursor: pointer;
  background-color: #0000;
  border-bottom: 1px solid #acacac;
  border-top-left-radius: 20px;
  margin: 0;
  padding: 10px 20px;
  transition: border-color .2s, opacity .2s ease-out;
  display: block;
}

.tab-link-first:hover {
  opacity: .6;
  color: #fff;
  background-color: #acacac;
  text-decoration: none;
}

.tab-link-first.w--current {
  opacity: 1;
  color: #fff;
  background-color: #000;
  margin: 0;
  padding: 10px 20px;
}

.tab-link-first.tab-black {
  opacity: 1;
  color: #000;
  padding-top: 0;
  padding-bottom: 0;
}

.tab-link-first.tab-black:hover {
  color: var(--000000);
}

.tab-link-first.tab-black.w--current {
  color: #fff;
}

.tab-link-first.tab-black.w--current:hover {
  color: var(--ffffff);
}

.container-219 {
  border: 1px solid #acacac;
  border-radius: 20px;
  box-shadow: 0 4px 4px #0003;
}

.subsolutions-tabicon {
  object-fit: fill;
  max-height: 50px;
  margin-bottom: 20px;
  margin-left: 0;
  display: block;
}

.subcta-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

.subcta-text {
  color: var(--000000);
  text-align: left;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.subdata-container {
  color: var(--ffffff);
  padding-top: 100px;
  padding-bottom: 140px;
}

.subcta-imgalt {
  mix-blend-mode: multiply;
}

.tssolutions-text {
  text-align: center;
  max-width: 90%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 27px;
}

.testeam-img {
  border-radius: 20px;
}

.tssolutions-mobile {
  display: none;
}

.html-embed-20 {
  margin-bottom: 0;
}

.tssolutions-intro {
  text-align: center;
  margin-bottom: 70px;
}

.pricingblk-main {
  padding-top: 220px;
  padding-bottom: 100px;
}

.pricingblk-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-items: start;
}

.pricingblk-details {
  margin-bottom: 0;
  position: relative;
}

.pricingblk-tier {
  color: var(--000000);
}

.pricingblk-detailscopy {
  align-self: flex-start;
  padding: 0;
}

.pricingblk-intro {
  text-align: center;
  margin-bottom: 200px;
  padding-bottom: 0;
}

.pricingblk-introhdr {
  text-align: center;
  max-width: 75%;
  margin: 0 auto;
  font-family: Playfair Display, sans-serif;
  font-size: 39px;
  font-weight: 700;
  line-height: 1.2;
}

.pricingblk-hdr {
  color: var(--000000);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
}

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

.pricingblk-list {
  margin-bottom: 0;
  padding-left: 0;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 27px;
}

.pricingblk-listitem {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}

.add-ons_accordion-titlesub {
  vertical-align: bottom;
  font-size: 15px;
  font-weight: 500;
  line-height: 21px;
  display: inline;
}

.pricingblk-price {
  vertical-align: middle;
  font-size: 24px;
  font-weight: 600;
  display: inline-block;
}

.pricingblk-per {
  vertical-align: text-bottom;
  margin-bottom: 0;
  padding-left: 5px;
  font-size: 15px;
  display: inline-block;
  position: relative;
}

.pricingblk-btn {
  color: var(--ffffff);
  text-align: center;
  letter-spacing: .5px;
  background-color: #a22cff;
  border: 3px solid #a22cff;
  border-radius: 60px;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-right: 20px;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 21px;
  display: block;
}

.pricingblk-btn:hover {
  color: #a22cff;
  background-color: #fff;
}

.pricingblk-btn.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.pricingblk-listhdr {
  padding-bottom: 10px;
  font-size: 15px;
  font-weight: 700;
}

.pricingblk-toggleitem {
  font-size: 15px;
  font-weight: 400;
}

.pricingblk-spacer {
  width: 100%;
  height: 10px;
}

.pricingblk-detailsgrid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

.pricingblk-detailsicon {
  background-color: #efdcff;
  border-radius: 10px;
  width: 60px;
  height: 60px;
}

.pricingblk-detailstext {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
}

.pricingblk-detailstext-small {
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
}

.togglebutton {
  background-color: #e9e9e9;
  border-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  width: 100px;
  height: 40px;
  text-decoration: none;
  display: inline-flex;
  position: relative;
}

.togglebuttongreen {
  opacity: 0;
  background-color: #50e461;
  border-radius: 50px;
  width: 100px;
  height: auto;
  position: absolute;
}

.buttontoggle {
  z-index: 2;
  background-color: #fff;
  border-radius: 100%;
  width: 24px;
  height: 24px;
  margin-left: 4px;
  margin-right: 4px;
  position: relative;
}

.buttontext-off {
  color: #0003;
  text-transform: uppercase;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
}

.togglegrid-tests {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-columns: auto 1fr;
  display: none;
}

.form-block-4 {
  margin-top: 0;
  overflow: hidden;
}

.form-8 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0 30px 0 0;
  display: flex;
}

.checkbox-field {
  cursor: pointer;
  align-items: center;
  margin-bottom: 0;
  font-size: 26px;
  line-height: 26px;
  display: flex;
}

.checkbox {
  background-color: #b4b3b5;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/663a960c19dc65746d8d0e82_black-circle.svg");
  background-position: 3px;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  border-color: #b4b3b5;
  border-radius: 20px;
  width: 52px;
  height: 26px;
  margin-top: 2px;
  margin-right: 20px;
}

.checkbox.w--redirected-checked {
  background-color: #a22cff;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/663a960c19dc65746d8d0e82_black-circle.svg");
  background-position: 28px;
  background-size: 20px;
  border-color: #a22cff;
}

.pricingblk-detailsicon-wrap {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.pricingblk-flexlaunch {
  background-color: #00000080;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: scroll;
}

.tscta-textalt {
  color: var(--ffffff);
  margin-bottom: 10px;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.ctablock-blackdownload {
  color: #fff;
  background-color: #000;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: 0;
  display: none;
}

.pricingblk-btnform {
  border: 3px solid var(--000000);
  color: var(--ffffff);
  text-align: center;
  letter-spacing: .5px;
  background-color: #000;
  border-radius: 60px;
  margin: 20px auto 0;
  padding: 10px 45px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 21px;
  display: block;
}

.pricingblk-btnform:hover {
  color: #000;
  background-color: #fff;
}

.pricingblk-btnform.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.formbottom {
  text-align: left;
  font-family: Inter, sans-serif;
  font-size: 15px;
}

.textfield-round {
  border: 1px solid #acacac;
  border-radius: 10px;
  max-width: 100%;
  margin-bottom: 0;
  padding: 10px;
}

.container-220 {
  background-color: #fcf9ff;
  border: 2px solid #c780ff;
  border-radius: 20px;
  max-width: 1100px;
  margin: 100px auto;
  padding: 60px;
  position: relative;
}

.pricingblk-formhdr {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 33px;
  font-weight: 700;
  line-height: 1.2;
}

.formtop {
  color: #000;
  border-top: 3px solid #e3c5fc;
  border-bottom: 3px solid #e3c5fc;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 40px;
  padding-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 15px;
}

.formtop-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
}

.formtop-details {
  background-color: #ebd2ff;
  border-radius: 10px;
  margin-top: 0;
  padding: 40px;
}

.formtop-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 27px;
  display: flex;
}

.formtop-listitem {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/649a1863c9784f115e690b94_features-check.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 15px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 30px;
  padding-right: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}

.formbottom-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  margin-bottom: 20px;
}

.formbottom-checkbox {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(#c780ff21, #c780ff21);
  border: 1px solid #000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  margin-top: 0;
  padding: 40px;
  font-size: 12px;
  font-weight: 500;
  display: grid;
}

.checkbox-field-2, .checkbox-field-3 {
  flex: 1;
}

.formcheck {
  flex: 1;
  margin-bottom: 10px;
  padding-left: 20px;
  font-size: 15px;
}

.text-block-92 {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 400;
}

.formbox {
  cursor: pointer;
  background-color: #f7f2fa;
  border: 1px solid #c780ff;
  width: 20px;
  height: 20px;
  margin-top: 0;
}

.formbox.w--redirected-checked {
  background-color: var(--ffffff);
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/649a1863c9784f115e690b94_features-check.svg");
  background-repeat: no-repeat;
  background-size: 9px 10px;
  border-color: #c780ff;
}

.text-block-93 {
  margin-bottom: 20px;
  font-size: 12px;
  font-weight: 400;
}

.text-block-94 {
  margin-bottom: 0;
  padding-bottom: 5px;
  font-size: 21px;
  font-weight: 400;
}

.div-block-397 {
  margin-top: 20px;
}

.text-block-95 {
  padding-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 21px;
  line-height: 24px;
}

.hubspot-wysiwyg-styles---bsjfcb5zsadtbpbxqa {
  color: #333;
  font-size: 24px;
  font-weight: 900;
}

.hubspot-wysiwyg-styles---lebhwgv2tnnpwcvmfr {
  color: #333;
}

.hubspot-wysiwyg-styles---jswuhmv2hy3vm6gdii {
  color: #333;
  font-weight: bold;
}

.hubspot-wysiwyg-styles---curgr3k7p2zx21iyod {
  font-weight: bold;
}

.hubspot-wysiwyg-styles---jsmdrkbcn80va4fpti {
  font-family: Arial, Helvetica, sans-serif;
}

.div-block-398 {
  z-index: 10000000;
  cursor: pointer;
  background-color: #000;
  border-radius: 100%;
  width: 30px;
  height: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: 0%;
  padding: 10px;
  position: absolute;
  inset: 20px 20px 0% auto;
}

.image-196 {
  vertical-align: super;
  width: 40px;
  display: block;
  position: relative;
}

.div-block-399 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.select-field {
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-400 {
  display: block;
}

.ctablock-blackdownload-copy {
  color: #fff;
  background-color: #000;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  display: block;
}

.tscta-link {
  color: var(--ffffff);
  text-align: center;
  border: 2px solid #fff;
  border-radius: 20px;
  margin-top: 20px;
  padding: 5px 30px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  display: inline-flex;
}

.tscta-link:hover {
  color: var(--000000);
  background-color: #fff;
}

.tscta-link.linkblue:hover {
  border-color: var(--bv2);
}

.tscta-link.linkyellow:hover {
  border-color: var(--yv2);
}

.tscta-link.linkpuprlelight:hover {
  border-color: var(--color);
}

.tscta-link.linkpurpledark:hover {
  border-color: var(--pv2dark);
}

.tscta-link.linkgreen:hover {
  border-color: var(--gv2);
}

.tscta-link.linkred:hover {
  border-color: var(--ph);
}

.subcta-black-copy {
  color: var(--ffffff);
  text-align: center;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  margin-left: 20px;
  padding-bottom: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
  display: inline-flex;
}

.subcta-black-copy:hover {
  border-bottom-color: var(--1470eb);
  text-decoration: underline;
}

.subcta-black-copy.linkblue:hover {
  border-color: var(--bv2);
}

.subcta-black-copy.linkyellow:hover {
  border-color: var(--yv2);
}

.subcta-black-copy.linkpuprlelight:hover {
  border-color: var(--color);
}

.subcta-black-copy.linkpurpledark:hover {
  border-color: var(--pv2dark);
}

.subcta-black-copy.linkgreen:hover {
  border-color: var(--gv2);
}

.subcta-black-copy.linkred:hover {
  border-color: var(--ph);
}

.div-block-396-copy {
  align-self: center;
  height: auto;
  display: block;
}

.div-block-401 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.div-block-402 {
  padding-top: 0;
}

.grid-40 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.pricingblk-formone-v1 {
  background-color: #00000080;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  position: fixed;
  inset: 0%;
  overflow: scroll;
}

.formbottom-gridv2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.pricingblk-subhdr {
  margin-bottom: 0;
  padding-bottom: 20px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
}

.formbottom-v2 {
  color: #000;
  border-top: 3px solid #e3c5fc;
  margin-top: 20px;
  padding-top: 40px;
  font-family: Inter, sans-serif;
  font-size: 15px;
}

.formtop-gridv2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  align-items: start;
  margin-bottom: 0;
}

.pricingblk-tiercheckboxes {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.checkboxv2 {
  background-color: #b4b3b5;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/663a960c19dc65746d8d0e82_black-circle.svg");
  background-position: 3px;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  border-color: #b4b3b5;
  border-radius: 20px;
  width: 52px;
  height: 26px;
  margin-top: 2px;
  margin-right: 10px;
}

.checkboxv2.w--redirected-checked {
  background-color: #a22cff;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/663a960c19dc65746d8d0e82_black-circle.svg");
  background-position: 28px;
  background-size: 20px;
  border-color: #a22cff;
}

.pricingblk-tieroptions {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.pricingblk-formdesc {
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.pricingcheckbox-label {
  padding-left: 10px;
}

.formtop-v2 {
  text-align: left;
  font-family: Inter, sans-serif;
  font-size: 15px;
}

.ctapricing {
  color: #fff;
  text-align: center;
  background-color: #000;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  display: block;
}

.ctapricing-hdr {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}

.ctapricing-text {
  color: var(--ffffff);
  margin-bottom: 10px;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.ctapricing-btn {
  color: var(--000000);
  text-align: center;
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 20px;
  margin-top: 20px;
  padding: 5px 30px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  display: inline-flex;
}

.ctapricing-btn:hover {
  color: var(--ffffff);
  background-color: #000;
}

.ctapricing-btn.linkblue:hover {
  border-color: var(--bv2);
}

.ctapricing-btn.linkyellow:hover {
  border-color: var(--yv2);
}

.ctapricing-btn.linkpuprlelight:hover {
  border-color: var(--color);
}

.ctapricing-btn.linkpurpledark:hover {
  border-color: var(--pv2dark);
}

.ctapricing-btn.linkgreen:hover {
  border-color: var(--gv2);
}

.ctapricing-btn.linkred:hover {
  border-color: var(--ph);
}

.pricingblk-flexsupport {
  background-color: #00000080;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: scroll;
}

.pricingblk-servicetoggle {
  font-size: 15px;
  font-weight: 400;
}

.pricingblk-thanks {
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.pricingblk-success {
  background-color: #fcf9ff;
}

.pricingblk-dedicatedteams, .pricingblk-managedops {
  background-color: #00000080;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  position: fixed;
  inset: 0%;
  overflow: scroll;
}

.pricingblk-formfootnote {
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.cat-related {
  color: var(--000000);
  border-radius: 20px;
  margin-bottom: 10px;
  padding: 10px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  display: none;
}

.btn-related {
  color: var(--000000);
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 20px;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 15px;
  display: inline-flex;
}

.btn-related:hover {
  border-color: var(--000000);
  background-color: var(--d9d9d9);
}

.collection-list-wrapper-18 {
  display: inline-flex;
}

.collection-list-22 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  display: flex;
}

.three-threeqa {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  margin-bottom: 60px;
  display: grid;
}

.collection-list-wrapper---solo-related {
  display: flex;
}

.div-block-356-copy {
  border-bottom: 1px solid #acacac;
  margin-top: 40px;
  margin-bottom: 40px;
}

.hubblk-headings {
  border-bottom: 1px solid #acacac;
  min-width: 100%;
  margin-top: 80px;
  margin-bottom: 40px;
  padding-bottom: 0;
}

.collection-list-wrapper---bottom-related {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px #000;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heroindex {
  background-color: var(--ffa600);
  align-items: flex-end;
  height: 400px;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.heroindex-container {
  flex: 1;
  align-self: center;
  align-items: center;
  padding-top: 80px;
  display: flex;
}

.indexhdr {
  margin-top: 0;
  margin-bottom: 10px;
  padding-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 40px;
}

.indexsub {
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.cxhero-gradient {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/662957e9dc830b22ecd6da0c_trust-safety-hero-bg.svg"), linear-gradient(#338aff, #0058cd);
  background-position: 100% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  background-attachment: fixed, scroll;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 100px;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-403 {
  min-height: 580px;
  margin-bottom: 20px;
}

.relcol-img {
  border-radius: 20px;
  margin-bottom: 10px;
}

.relcol-hdr {
  color: var(--000000);
  min-height: 48px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
}

.relcol-hdr:hover {
  color: var(--c780ff);
  text-decoration: none;
}

.richtext-blogdesc {
  min-height: 160px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 32px;
}

.richtext-blogdesc h2 {
  color: var(--000000);
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
}

.richtext-blogdesc p {
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.richtext-blogdesc h3 {
  color: var(--000000);
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
}

.richtext-blogdesc h4 {
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.richtext-blogdesc a {
  color: var(--000000);
  text-decoration: underline;
}

.richtext-blogdesc a:hover {
  color: var(--c780ff);
}

.richtext-blogdesc blockquote {
  color: #7526da;
  text-align: center;
  border: 1px #000;
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
}

.richtext-blogdesc h1 {
  font-family: Playfair Display, sans-serif;
  font-size: 50px;
  line-height: 60px;
}

.div-block-373-copy, .relcol-intro {
  margin-top: 10px;
}

.authorimg-round {
  border-radius: 50%;
  margin-right: 10px;
}

.authorblk {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 80px;
  margin-top: 40px;
  display: flex;
}

.sidenav-bloghdr {
  letter-spacing: 1px;
  flex-direction: row;
  align-items: flex-end;
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 14px;
  display: block;
}

.sidenav-bloghdr.white {
  color: #fff;
  letter-spacing: .1em;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-size: 18px;
}

.sidnav-blogtitle {
  color: var(--000000);
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.2;
  text-decoration: none;
}

.sidnav-blogtitle:hover {
  color: var(--c780ff);
}

.sidnav-blogtitle.w--current {
  color: var(--color);
  font-family: Inter, sans-serif;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.sidnav-blogtitle.w--current:hover {
  color: var(--c780ff);
}

.sidnav-blogtitle.w--current:active {
  color: var(--7526da);
}

.hubblk-cta {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.relcol-readmore {
  color: var(--000000);
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 21px;
  text-decoration: underline;
  display: block;
}

.relcol-readmore:hover {
  border-bottom-color: var(--1470eb);
  color: var(--c780ff);
}

.authorblk-alt {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.image-197 {
  border-radius: 20px;
}

.div-block-183-copy {
  background-color: #d9d9d9;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: auto;
}

.collection-list-wrapper-19 {
  margin-bottom: 20px;
}

.sidenav-contentblog {
  background-color: var(--ffffff);
  flex-direction: column;
  align-items: baseline;
  padding: 40px 40px 60px;
  font-size: 16px;
  display: flex;
}

.gridblog-featured {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
}

.hubcta-bookdl {
  border-radius: 20px;
  padding: 40px;
  position: relative;
  overflow: hidden;
}

.hubcta-bookbg.phred {
  border-radius: 20px;
  display: flex;
}

.hubcta-bookhdr {
  color: var(--ffffff);
  max-width: 90%;
  margin: 0 auto 40px;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 27px;
  display: block;
}

.hubcta-bookbtn {
  border: 3px solid var(--000000);
  background-color: var(--000000);
  color: var(--ffffff);
  text-align: center;
  letter-spacing: .5px;
  border-radius: 60px;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.hubcta-bookbtn:hover {
  border-color: var(--ffffff);
  background-color: var(--ffffff);
  color: var(--000000);
}

.hubcta-bookbtn.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.hubblog-v1 {
  z-index: 99;
  display: none;
}

.div-block-403-copy {
  min-height: 300px;
  margin-bottom: 20px;
}

.relcol-hdrlink {
  text-decoration: none;
}

.div-block-404 {
  justify-content: center;
  align-items: center;
  min-height: 330px;
  display: flex;
}

.indeximg-fixall {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-405 {
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 80px;
  display: flex;
}

.indeximg-fixall-alt {
  justify-content: center;
  align-items: center;
  min-height: 200px;
  display: flex;
}

.relcol-imgalt {
  border-radius: 20px;
  margin-bottom: 0;
}

.btn-relatednext {
  color: var(--000000);
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 15px;
  display: flex;
}

.btn-relatednext:hover {
  border-color: var(--000000);
  background-color: var(--d9d9d9);
}

.pages-related {
  color: var(--000000);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.btn-relatedprevious {
  color: var(--000000);
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 15px;
  display: flex;
}

.btn-relatedprevious:hover {
  border-color: var(--000000);
  background-color: var(--d9d9d9);
}

.sidenav-content-copy {
  background-color: var(--ffffff);
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  padding: 40px 40px 60px 80px;
  font-size: 16px;
  display: flex;
}

.author-card-backup {
  flex-direction: row;
  align-items: flex-start;
  margin-top: 40px;
  display: none;
}

.homesolutions-hdrsub {
  color: var(--000000);
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 54px;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 27px;
  display: flex;
}

.subsolutions-eyebrow {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
}

.btnhero-black {
  border: 3px solid var(--000000);
  background-color: var(--000000);
  color: var(--ffffff);
  text-align: center;
  letter-spacing: .5px;
  border-radius: 60px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.btnhero-black:hover {
  border-color: var(--ffffff);
  background-color: var(--ffffff);
  color: var(--000000);
}

.btnhero-black.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.subsection-intro {
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 100px;
}

.subintro-content {
  margin-bottom: 40px;
}

.subsection-blocks {
  margin-top: 100px;
  margin-bottom: 100px;
}

.subacc-wrapper {
  grid-row-gap: 20px;
  flex-direction: column;
  padding: 0;
  display: flex;
}

.subacc-item {
  z-index: 9;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 20px 10px;
  transition: all .3s;
  display: block;
  box-shadow: 0 4px 4px #0003;
}

.subacc-item.guideacc {
  box-shadow: none;
  padding: 0;
}

.subacc-toggle {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 4px;
  padding: 0;
  display: block;
}

.subacc-toggle.guidetoggle {
  background-color: #000;
  border-radius: 40px;
  margin-bottom: 0;
  padding: 40px;
}

.subacc-titlewrapper {
  white-space: normal;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-family: Inter, sans-serif;
  font-weight: 600;
  display: flex;
}

.subacc-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 40px;
  position: static;
}

.subacc-icon {
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  width: 40px;
  height: 40px;
  display: flex;
}

.subacc-dropdown {
  background-color: #0000;
  width: 100%;
  display: block;
  position: static;
  overflow: hidden;
}

.subacc-content {
  width: 100%;
}

.subacc-content.guidecontent {
  padding-left: 40px;
  padding-right: 40px;
}

.subacc-paragraph {
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}

.subgrid-2x1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1.25fr;
  align-items: center;
}

.subacc-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 21px;
  display: flex;
}

.subacc-padding {
  margin-top: 0;
  margin-bottom: 0;
}

.subacc-gfx {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/673386e4fd093b21ecc12b82_customer-support-image-intro.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.aisolutions-grid-copy, .subgrid-2x2 {
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.subsolutions-linklist {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.sublink-purple {
  color: var(--ffffff);
  text-align: center;
  background-color: #c780ff;
  border: 2px solid #c780ff;
  border-radius: 20px;
  margin-top: 0;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  display: inline-flex;
}

.sublink-purple:hover {
  color: var(--c780ff);
  background-color: #fff;
}

.sublink-purple.linkblue:hover {
  border-color: var(--bv2);
}

.sublink-purple.linkyellow:hover {
  border-color: var(--yv2);
}

.sublink-purple.linkpuprlelight:hover {
  border-color: var(--color);
}

.sublink-purple.linkpurpledark:hover {
  border-color: var(--pv2dark);
}

.sublink-purple.linkgreen:hover {
  border-color: var(--gv2);
}

.sublink-purple.linkred:hover {
  border-color: var(--ph);
}

.subsolutions-eyebrowcenter {
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
}

.sublink-green {
  border: 2px solid var(--gv2);
  color: var(--ffffff);
  text-align: center;
  background-color: #0c635e;
  border-radius: 20px;
  margin-top: 0;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  display: inline-flex;
}

.sublink-green:hover {
  border-color: var(--gv2);
  color: var(--gv2);
  background-color: #fff;
}

.sublink-green.linkblue:hover {
  border-color: var(--bv2);
}

.sublink-green.linkyellow:hover {
  border-color: var(--yv2);
}

.sublink-green.linkpuprlelight:hover {
  border-color: var(--color);
}

.sublink-green.linkpurpledark:hover {
  border-color: var(--pv2dark);
}

.sublink-green.linkgreen:hover {
  border-color: var(--gv2);
}

.sublink-green.linkred:hover {
  border-color: var(--ph);
}

.subsolutions-intro {
  text-align: center;
  margin-bottom: 60px;
  margin-left: 100px;
  margin-right: 100px;
}

.subsolutions-introhdr {
  text-align: center;
  margin: 0 auto 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.subsolutions-introtext {
  text-align: center;
  max-width: 90%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 21px;
  line-height: 27px;
}

.subsolutions-introcontent {
  margin-bottom: 40px;
}

.subsolutions-textcenter {
  color: var(--000000);
  text-align: center;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.subsolutions-textcenter.white-text {
  color: var(--ffffff);
}

.herogradient-red {
  background-image: linear-gradient(90deg, #ff4d4d, #f77);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 100px;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cxhero-gradientred {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/66ce39fc96baf0768aac1a92_customer-support-image-bg.png"), linear-gradient(270deg, #f77, #ff4d4d);
  background-position: 260% 120%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
  background-attachment: fixed, scroll;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 60px;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.subbtn {
  color: var(--000000);
  text-align: center;
  border: 2px solid #000;
  border-radius: 20px;
  margin-top: 20px;
  padding: 5px 30px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  display: none;
}

.subbtn:hover {
  border-color: var(--color);
  background-color: var(--color);
  color: var(--ffffff);
}

.subbtn.linkblue {
  display: none;
}

.subbtn.linkblue:hover {
  border-color: var(--bv2);
  background-color: var(--bv2);
  color: var(--ffffff);
  text-transform: none;
}

.subbtn.linkyellow:hover {
  border-color: var(--yv2);
}

.subbtn.linkpuprlelight:hover {
  border-color: var(--color);
}

.subbtn.linkpurpledark:hover {
  border-color: var(--pv2dark);
}

.subbtn.linkgreen:hover {
  border-color: var(--gv2);
}

.subbtn.linkred:hover {
  border-color: var(--ph);
}

.homesolutions-textalt {
  color: var(--000000);
  align-self: auto;
  min-height: 120px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.cxhero-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.25fr;
  grid-auto-flow: row;
  place-items: center start;
}

.substack-cx {
  margin-bottom: 100px;
}

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

.blkgradient-purple {
  background-image: linear-gradient(#c780ff, #7526da);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 300px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.blkgradient-purple.blkgradient-black, .blkgradient-purple.blkgradient-white {
  background-image: none;
}

.blkgradient-purple.blkgradient-imga {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/6733863a2147cb1446bf8539_customer-support-image-a.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.blkgradient-purple.blkgradient-imgb {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/6733863a427023c53e6f5888_customer-support-image-b.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.blkgradient-purple.blkgradient-imgc {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/6733863ac956e5fd4056edee_customer-support-image-c.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.blkgradient-purple.blkgradient-imgd {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/66c3e8ad48283a82223aeccf_customer-support-image-d.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.blkgradient-green {
  background-image: linear-gradient(#0c635e, #00a89e);
  justify-content: center;
  align-items: center;
  width: auto;
  height: 300px;
  display: flex;
}

.blkgradient-img {
  justify-content: center;
  align-items: center;
  width: auto;
  height: 300px;
  display: flex;
}

.blkgradient-black {
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 300px;
  display: flex;
}

.blkgradient-white {
  background-color: var(--ffffff);
  justify-content: center;
  align-items: center;
  width: auto;
  height: 300px;
  display: flex;
}

.blklogo {
  max-width: 180px;
  max-height: 90px;
  display: block;
}

.div-block-406 {
  width: 100%;
  height: auto;
  position: relative;
}

.blklogo-wrap {
  width: auto;
  position: absolute;
}

.blktext-wrap {
  width: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.blktext {
  color: var(--ffffff);
  text-align: left;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

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

.blklink {
  color: #fff;
  text-align: center;
  vertical-align: baseline;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.blkoverlay {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 300px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.blkoverlay.phpurple, .blkoverlay.phgreen, .blkoverlay.phblue, .blkoverlay.phyellow {
  display: none;
}

.blkoverlay.blkoverlay-a {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/66c3e96e1820a554c7873a32_customer-support-image-a.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: none;
}

.blkoverlay.blkoverlay-b {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/66c3e8ad582df01249fc9ca6_customer-support-image-b.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: none;
}

.blkoverlay.blkoverlay-c {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/66c3e8ad80e69f1103954a1d_customer-support-image-c.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: none;
}

.blkoverlay.blkoverlay-d {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/66c3e8ad48283a82223aeccf_customer-support-image-d.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  display: none;
}

.blkoverlay-wrap {
  cursor: pointer;
}

.blkimg-size {
  height: 100%;
}

.blklogo-white {
  max-width: 180px;
  max-height: 90px;
  margin-bottom: 40px;
  display: block;
}

.div-block-407 {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/66c4d090e866bbf36396f498_customer-support-image-intro.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  display: none;
}

.linkwhite {
  color: var(--ffffff);
}

.linkwhite:hover {
  color: var(--c780ff);
}

.blklogo-fixed {
  justify-content: center;
  align-items: center;
  height: 70px;
  display: flex;
}

.subsolutions-tabs {
  border: 1px solid #acacac;
  border-radius: 20px;
  box-shadow: 0 4px 4px #0003;
}

.linknav-white {
  float: left;
  color: var(--ffffff);
  object-fit: scale-down;
  padding-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 15px;
  text-decoration: underline;
  display: block;
}

.linknav-white:hover {
  border-bottom-color: var(--1470eb);
  color: var(--color);
}

.bgnav-bfcm {
  background-color: #ddd0;
  align-items: center;
  width: 100%;
  min-height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: absolute;
  overflow: visible;
}

.textnav-white {
  border-left: 1px solid var(--ffffff);
  color: var(--ffffff);
  letter-spacing: .1em;
  flex-direction: row;
  align-items: flex-end;
  margin-bottom: 20px;
  margin-left: 10px;
  padding-left: 20px;
  font-family: Abel, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 30px;
  display: block;
}

.textnav-white.white {
  color: #fff;
  letter-spacing: .1em;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-size: 18px;
}

.bfcmhero-2024 {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/670ffbf2908c1a16192b3d59_hero-bfcm2024.jpg");
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 140px;
  padding-bottom: 140px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bfcmhero-float2024 {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/66c514c7044e9b41e1deaf31_hero-bfcm-2024-dots.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: auto;
  padding-top: 220px;
  padding-bottom: 0;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.bfcmhdr {
  color: #fff;
  text-align: left;
  white-space: break-spaces;
  margin: 20px auto 20px 0;
  font-family: Playfair Display, sans-serif;
  font-size: 42px;
  line-height: 1.2;
}

.bfcmeye-2024 {
  color: var(--ffffff);
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #000;
  margin-bottom: 0;
  margin-left: -20px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 30px;
  display: inline-block;
}

.bfcmhero-btn2024 {
  border: 3px solid var(--ffffff);
  color: var(--000000);
  text-align: center;
  background-color: #fff;
  border-radius: 60px;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.bfcmhero-btn2024:hover {
  border-color: var(--ffffff);
  color: var(--ffffff);
  background-color: #000;
}

.bfcmhero-btn2024.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.bfcmhero-btnalt2024 {
  border: 3px solid var(--ffffff);
  color: var(--ffffff);
  text-align: center;
  background-color: #0000;
  border-radius: 60px;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.bfcmhero-btnalt2024:hover {
  border-color: var(--ffffff);
  color: var(--ffffff);
  background-color: #00000080;
}

.bfcmhero-btnalt2024.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.bfcmbody-2024 {
  background-color: #000;
  padding-top: 100px;
  padding-bottom: 100px;
}

.bfcmcta-wrap2024 {
  margin-top: 40px;
  margin-left: 40px;
  margin-right: 40px;
  position: relative;
  overflow: visible;
}

.bfcmcta-bg2024 {
  margin-top: 60px;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.bfcmpara-2024 {
  color: var(--ffffff);
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 27px;
}

.bfcmcta-grid2024 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/670ffbf2908c1a16192b3d59_hero-bfcm2024.jpg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-items: center start;
}

.bfcmcta-hdr2024 {
  color: #fff;
  text-align: left;
  white-space: break-spaces;
  margin: 0 auto 20px 0;
  font-family: Playfair Display, sans-serif;
  font-size: 30px;
  line-height: 1.2;
}

.bfcmcta-img2024 {
  border-radius: 20px;
  max-width: none;
  max-height: 420px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  inset: -210px 40px 0% auto;
}

.bfcmcta-imglink2024 {
  align-self: flex-end;
  position: absolute;
}

.bfcmcta-gfx2024 {
  color: var(--ffffff);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 350px;
  display: flex;
}

.bfcmsub-2024 {
  color: #fff;
  white-space: break-spaces;
  margin-top: 0;
  margin-bottom: 40px;
  margin-left: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 30px;
  line-height: 1.2;
}

.bfcmlearn-2024 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.bfcmlearn-grid2024 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: start;
}

.bfcmlearn-img2024 {
  border-radius: 20px;
  width: 100%;
  margin-bottom: 20px;
  display: none;
}

.bfcmlearn-item2024 {
  color: var(--ffffff);
  padding-left: 0;
  padding-right: 0;
}

.bfcmcta-copy2024 {
  color: var(--ffffff);
  padding-left: 0;
  padding-right: 60px;
}

.bfcmoverview-wrap2024 {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 80px;
}

.bfcmoverview-grid2024 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-items: center start;
}

.bfcmoverview-item2024 {
  color: var(--ffffff);
  flex-flow: column;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.bfcmcta-hdr2024-alt {
  color: #fff;
  text-align: left;
  letter-spacing: 3px;
  text-transform: uppercase;
  white-space: break-spaces;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
}

.bfcminfo-grid2024 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.25fr;
}

.bfcmhero-btncta2024 {
  border: 3px solid var(--ffffff);
  color: var(--ffffff);
  text-align: center;
  background-color: #0000;
  border-radius: 60px;
  margin-top: 20px;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.bfcmhero-btncta2024:hover {
  border-color: var(--ffffff);
  color: var(--ffffff);
  background-color: #00000080;
}

.bfcmhero-btncta2024.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.bfcminfo-accwrap2024 {
  grid-row-gap: 20px;
  color: var(--ffffff);
  flex-direction: column;
  padding: 0;
  display: flex;
}

.bfcmauthor-2024 {
  color: var(--000000);
  text-align: center;
  white-space: break-spaces;
  background-color: #d9d9d9;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  margin: 0 20px 20px 0;
  padding: 10px 40px;
  font-family: Playfair Display, sans-serif;
  font-size: 30px;
  line-height: 1.2;
  display: block;
}

.bfcmspeaker-wrap2024 {
  display: flex;
}

.bfcmspeaker-img2024 {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  max-width: 80%;
  margin-bottom: -20px;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  display: block;
}

.image-198 {
  align-self: flex-end;
  width: 10%;
  margin-left: 0;
  margin-right: 0;
}

.bfcmlearn-itemcopy2024 {
  z-index: 3;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/66cfbcb817db6b9c76d12266_bfcm-learn-bg-a.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 40px;
  padding: 40px 20px;
  display: none;
  position: relative;
}

.bfcmeye-small2024 {
  color: var(--ffffff);
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #000;
  margin-bottom: 10px;
  margin-left: 0;
  padding: 3px 6px;
  font-family: Inter, sans-serif;
  font-size: 9px;
  font-weight: 500;
  line-height: 20px;
  display: inline-block;
}

.bfcmhdr-small2024 {
  color: #fff;
  text-align: left;
  white-space: break-spaces;
  margin: 10px 0;
  font-family: Inter, sans-serif;
  font-size: 12px;
  line-height: 12px;
}

.bfcmcta-success2024 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/66c514c8337adc079015e6e0_hero-bfcm-2024-bg.jpg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-items: center start;
  padding: 60px;
  display: none;
}

.bfcmhdr-med2024 {
  color: #fff;
  text-align: left;
  white-space: break-spaces;
  margin: 0 0 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 30px;
  line-height: 1.2;
}

.section-220 {
  border-radius: 20px;
  margin-bottom: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.bfcmcta-successcopy2024 {
  color: var(--ffffff);
  padding-left: 0;
  padding-right: 0;
}

.bfcmhero-successbtn2024 {
  border: 3px solid var(--ffffff);
  color: var(--ffffff);
  text-align: center;
  background-color: #0000;
  border-radius: 60px;
  margin-top: 20px;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.bfcmhero-successbtn2024:hover {
  border-color: var(--ffffff);
  color: var(--ffffff);
  background-color: #00000080;
}

.bfcmhero-successbtn2024.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.bfcmarticle-2024 {
  color: #fff;
  white-space: break-spaces;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.link-block-50 {
  background-color: var(--d9d9d9);
  border: 2px solid #fff;
  border-radius: 10px;
  align-self: flex-start;
  height: auto;
  margin-top: 20px;
  padding: 15px;
}

.link-block-50:hover {
  background-color: var(--ffffff);
  border: 2px solid #0077b5;
}

.image-199 {
  width: auto;
  height: 15px;
  margin-left: 0;
  display: block;
}

.bfcmpop-video2024 {
  z-index: 10;
  background-color: #00000080;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: scroll;
  box-shadow: 0 4px 4px #0003;
}

.bfcmpop-form2024 {
  z-index: 10;
  background-color: #00000080;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  position: fixed;
  inset: 0%;
  overflow: scroll;
}

.bfcmpop-formbg2024 {
  background-color: #eee;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 20px;
  max-width: 700px;
  margin: 100px auto;
  padding: 0;
  position: relative;
  box-shadow: 0 4px 4px #0003;
}

.bfcmpop-videowrap2024 {
  background-color: #fcf9ff;
  border-radius: 20px;
  max-width: 1100px;
  margin: 100px auto;
  padding: 60px;
  position: relative;
  box-shadow: 0 4px 4px #0003;
}

.bfcmform-wrap2024 {
  color: #000;
  padding: 40px;
  font-family: Inter, sans-serif;
  font-size: 15px;
}

.bfcmform-copy2024 {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/670ffbf2908c1a16192b3d59_hero-bfcm2024.jpg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  flex: 1;
  align-self: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

.bfcmform-btn2024 {
  border: 3px solid var(--000000);
  color: var(--ffffff);
  text-align: center;
  letter-spacing: .5px;
  background-color: #000;
  border-radius: 60px;
  margin: 20px auto 0 0;
  padding: 10px 45px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 21px;
  display: block;
}

.bfcmform-btn2024:hover {
  color: #000;
  background-color: #fff;
}

.bfcmform-btn2024.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.bfcmdata-left2024 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--ffffff);
  padding: 0 20px 0 0;
  display: flex;
}

.bfcmdata-right2024 {
  border-left: 1px solid #909090;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding: 10px 0 10px 20px;
}

.bfcmdata-grid2024 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid #909090;
  border-bottom: 1px solid #909090;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 65%) 1fr;
  justify-items: start;
  padding-top: 40px;
  padding-bottom: 40px;
}

.bfcmdata-2024 {
  padding-top: 100px;
  padding-bottom: 0;
}

.bfcmdata-contain2024 {
  color: var(--ffffff);
  padding-top: 0;
  padding-bottom: 0;
}

.bfcmdata-quote2024 {
  color: var(--ffffff);
  margin-top: 0;
  margin-bottom: 20px;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
}

.bfcmdta-author2024 {
  color: var(--ffffff);
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.bfcmdata-quotewrapper2024 {
  flex: none;
  margin-bottom: 0;
}

.bfcmdata-text2024 {
  color: var(--ffffff);
  object-fit: fill;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 27px;
  font-weight: 700;
  line-height: 1.2;
}

.bfcmdata-stat2024 {
  color: var(--ffffff);
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 45px;
  line-height: 1.2;
}

.bfcmdata-fact2024 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  place-content: space-around flex-start;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.bfcmlearn-title2024 {
  color: #fff;
  white-space: break-spaces;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 27px;
  line-height: 30px;
}

.bfcmform-hdr2024 {
  color: #fff;
  text-align: left;
  white-space: break-spaces;
  max-width: 90%;
  margin: 20px auto 20px 0;
  font-family: Playfair Display, sans-serif;
  font-size: 36px;
  line-height: 1.2;
}

.bfcmform-eb2024 {
  color: var(--ffffff);
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  display: inline-block;
}

.bfcmlabel-2024 {
  color: #313131;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
}

.bfcmhdr-sub {
  color: #fff;
  text-align: left;
  white-space: break-spaces;
  margin: 20px auto 20px 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 33px;
}

.bfcmhdr-body {
  color: #fff;
  text-align: left;
  white-space: break-spaces;
  margin: 0 auto 20px 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.bfcmhdr-main {
  color: #fff;
  text-align: left;
  white-space: break-spaces;
  margin: 60px auto 20px 0;
  font-family: Playfair Display, sans-serif;
  font-size: 42px;
  line-height: 1.2;
}

.bfcmpartners-2024 {
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 100px;
}

.bfcmstats-grid2024 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-items: start;
}

.bfcmstat-2024 {
  color: var(--ffffff);
  object-fit: fill;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 27px;
  font-weight: 700;
  line-height: 1.2;
}

.bfcmstat-text2024 {
  color: var(--ffffff);
  object-fit: fill;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 33px;
}

.bfcmstat-fact2024 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  place-content: space-around flex-start;
  align-items: flex-start;
  height: 100%;
  padding-right: 0;
  display: flex;
}

.bfcmdata-2024-copy {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/670ffbf2908c1a16192b3d59_hero-bfcm2024.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 100px;
  padding-bottom: 100px;
}

.bfcmstat-hdr2024 {
  color: #fff;
  text-align: left;
  letter-spacing: 3px;
  text-transform: uppercase;
  white-space: break-spaces;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
}

.bfcmstat-right2024 {
  border-left: 1px solid #fff;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding: 10px 0 10px 40px;
}

.bfcmstat-left2024 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--ffffff);
  padding: 0 40px 0 0;
}

.bfcmoverview-alt2024 {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 60px;
}

.bfcmstat-number2024 {
  color: var(--ffffff);
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 72px;
}

.bfcmintro-2024 {
  background-color: #313131;
  padding-top: 100px;
  padding-bottom: 100px;
}

.bfcmintro-grid2024 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-items: start;
}

.bfcmintro-right2024 {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding: 0;
}

.bfcmintro-left2024 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--ffffff);
  padding: 0 40px 0 0;
}

.bfcmintro-video2024 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: 20px;
  flex-flow: wrap;
  place-content: space-around flex-start;
  align-items: flex-start;
  height: 100%;
  padding-right: 0;
  display: flex;
}

.bfcmvideo-2024 {
  border-radius: 20px;
}

.bfcmintro-copy2024 {
  margin-bottom: 60px;
}

.bfcmintro-hdr2024 {
  color: #fff;
  text-align: center;
  white-space: break-spaces;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 39px;
}

.bfcmlearn-readmore2024 {
  border: 3px solid var(--ffffff);
  color: var(--ffffff);
  text-align: center;
  background-color: #0000;
  border-radius: 60px;
  margin-top: 20px;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 15px;
}

.bfcmlearn-readmore2024:hover {
  border-color: var(--ffffff);
  color: var(--ffffff);
  background-color: #7526da80;
}

.bfcmlearn-readmore2024.btn-big {
  min-width: 210px;
  font-size: 18px;
}

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

.logocustomers-bfcm {
  mix-blend-mode: normal;
  max-width: 80%;
}

.gridcustomers-bfcm {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto auto;
  align-items: center;
}

.paramin {
  min-height: 180px;
}

.hero-heading-left-3 {
  background-color: #000;
  border: 1px #000;
  padding: 40px 30px 0;
  position: relative;
}

.container-221 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-4 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-4 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px-4 {
  color: var(--ffffff);
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 26px;
}

.button-primary-5 {
  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-5:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-5:active {
  background-color: #43464d;
}

.shadow-two-4 {
  box-shadow: 0 4px 24px #96a3b514;
}

.video-6 {
  color: var(--000000);
}

.container-222 {
  min-height: auto;
}

.section-221 {
  background-color: #000;
  justify-content: center;
  align-items: center;
  min-height: auto;
  padding: 40px 0;
  display: block;
}

.masterclassheader-class-page {
  color: var(--ffffff);
  -webkit-text-stroke-color: var(--ffffff);
  margin-top: 0;
}

.paragraph-242 {
  color: var(--ffffff);
}

.column-274 {
  padding: 24px;
}

.column-275 {
  padding: 32px;
}

.hero-stack {
  background-color: #0000;
  border: 1px #000;
  padding: 20px 30px 0;
  position: relative;
}

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-image-2 {
  width: 100%;
  margin-top: 50px;
}

.heading-194 {
  color: var(--ffffff);
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 800;
  line-height: 40px;
}

.bfcmbody-2024-copy {
  background-color: #000;
  padding-top: 100px;
  padding-bottom: 100px;
}

.video-7 {
  padding: 0;
}

.bfcmcta-eyebrow2024 {
  color: #fff;
  text-align: left;
  letter-spacing: 3px;
  text-transform: uppercase;
  white-space: break-spaces;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
}

.bfcmhdr-download2024 {
  color: #fff;
  text-align: left;
  white-space: break-spaces;
  margin: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 39px;
  line-height: 1.2;
}

.div-block-408 {
  border-bottom: 1px solid #909090;
  margin-bottom: 40px;
  padding-bottom: 40px;
}

.bfcmhero-dlbtn2024 {
  border: 3px solid var(--ffffff);
  color: var(--ffffff);
  text-align: center;
  background-color: #0000;
  border-radius: 60px;
  margin-top: 20px;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 15px;
}

.bfcmhero-dlbtn2024:hover {
  border-color: var(--ffffff);
  background-color: var(--color);
  color: var(--ffffff);
}

.bfcmhero-dlbtn2024.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.fontspacing-main {
  letter-spacing: 3px;
}

.bfcmintro-successcopy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: 20px;
  flex-flow: wrap;
  place-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding-right: 0;
  display: flex;
}

.bfcmintro-introsuccess {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-items: start;
}

.bfcmintro-left2024-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--ffffff);
  padding: 0 40px 0 0;
}

.bfcmintro-successleft2024 {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding: 0;
}

.bfcmintro-successright2024 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--ffffff);
  padding: 0;
}

.minimal-hero {
  padding-top: 220px;
}

.homecustomers-np {
  background-color: #fff;
  margin-top: 0;
  padding: 100px 40px;
  position: relative;
}

.technology-card {
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  min-width: 303px;
  max-width: 203px;
  min-height: 203px;
  margin-top: -92px;
  margin-bottom: 69px;
  margin-right: -170px;
  padding: 25px;
  display: block;
  box-shadow: 0 2px 5px #0003;
}

.div-block-409 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.container-223 {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/66f4e986ea1fa864688b2095_gradient.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 40px;
  max-width: 850px;
}

.quick-stack-17 {
  grid-column-gap: 11px;
  grid-row-gap: 0px;
  margin-bottom: -26px;
  padding: 60px 59px 0 60px;
}

.cell-35 {
  justify-content: flex-end;
  align-items: flex-start;
}

.cell-36 {
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 0;
}

.people-image {
  margin-top: -54px;
  padding-left: 0;
}

.heading-195 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
}

.augmented-ai {
  background-color: #c780ff1f;
  margin-top: 0;
  padding: 79px;
  display: none;
}

.ai-image {
  margin-top: -54px;
}

.insights-card {
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  min-width: 350px;
  margin-top: -88px;
  margin-right: -92px;
  padding: 25px;
  display: block;
  box-shadow: 0 2px 5px #0003;
}

.fontalt-main-copy {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 40px;
  display: inline;
}

.cell-37 {
  text-align: left;
  font-family: Inter, sans-serif;
}

.paragraph-244 {
  color: #000;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 125%;
}

.quick-stack-18 {
  grid-column-gap: 0px;
  grid-row-gap: 11px;
  padding: 0;
}

.cell-38 {
  justify-content: flex-end;
  align-items: flex-start;
}

.cell-39 {
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-end;
}

.insights-image {
  margin-top: -54px;
}

.cell-40 {
  justify-content: flex-start;
  align-items: flex-end;
}

.headline-augmented-ai {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 40px;
  line-height: 1.2;
}

.div-block-410 {
  padding-right: 0;
}

.button-24 {
  background-color: #000;
  border-radius: 20px;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-weight: 500;
}

.people-card-copy {
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  min-width: 350px;
  max-width: 203px;
  min-height: 203px;
  margin-top: 12px;
  margin-bottom: 0;
  margin-right: 27px;
  padding: 20px;
  display: block;
  box-shadow: 0 2px 5px #0003;
}

.homesolutions-header-24 {
  color: var(--000000);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}

.homecallout-roun-dark {
  background-color: var(--000000);
  border: 1px solid #000;
  border-radius: 40px;
  margin-top: 60px;
  margin-bottom: 0;
  padding: 20px 40px;
}

.homecallout-textbold-white {
  color: var(--ffffff);
  text-align: left;
  margin-bottom: 5px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

.homecallout-text-white {
  color: var(--ffffff);
  text-align: left;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.homeslider-ai {
  padding-top: 100px;
  padding-bottom: 40px;
}

.storiessliders-ai {
  background-color: #0000;
  height: 100%;
  display: none;
}

.ai-accordian-header {
  align-items: center;
  display: flex;
}

.ai-accordian-header.add-ons_js-accordion-header, .ai-accordian-header.add-ons_js-accordion-header-ai {
  cursor: pointer;
  padding-top: 0;
  padding-bottom: 0;
}

.add-ons_accordion-body-ai {
  padding-left: 3.2rem;
  display: block;
}

.add-ons_accordion-body-ai.add-ons_js-accordion-body {
  padding-bottom: 20px;
  padding-left: 0;
}

.add-ons_accordion-body-ai.add-ons_js-accordion-body.pricingbody {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.add-ons_accordion-body-ai.add-ons_js-accordion-body-copy {
  padding-bottom: 20px;
  padding-left: 0;
}

.add-ons_accordion-body-ai.add-ons_js-accordion-body-copy.pricingbody {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.add-ons_accordion-item-ai {
  box-shadow: none;
  text-align: left;
  border-bottom: 1px solid #cdd0d7;
  flex-direction: column;
  justify-content: space-between;
  width: 45%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.add-ons_accordion-item-ai.add-ons_js-accordion-item {
  box-shadow: none;
  border-bottom-width: 0;
}

.add-ons_accordion-item-ai.add-ons_js-accordion-item.active {
  cursor: default;
  border-bottom-width: 0;
}

.add-ons_accordion-item-ai.add-ons_js-accordion-item.active:hover {
  box-shadow: none;
}

.add-ons_accordion-item-ai.add-ons_js-accordion-item.active.pricingacc {
  background-color: #f6eaff;
  border-width: 2px;
  border-color: #a22cff;
  width: 45%;
  padding-left: 40px;
}

.add-ons_accordion-item-ai.add-ons_js-accordion-item.pricingacc {
  background-color: #f9f9f9;
  border: 1px solid #acacac;
  border-radius: 20px;
  width: 45%;
  margin-bottom: 20px;
  padding: 20px 40px;
}

.add-ons_accordion-item-ai.ai-phone-1 {
  box-shadow: none;
  border-bottom-width: 0;
}

.add-ons_accordion-item-ai.ai-phone-1.active {
  cursor: default;
  border-bottom-width: 0;
}

.add-ons_accordion-item-ai.ai-phone-1.active:hover {
  box-shadow: none;
}

.add-ons_accordion-item-ai.ai-phone-1.active.pricingacc {
  background-color: #f6eaff;
  border-width: 2px;
  border-color: #a22cff;
  width: 45%;
  padding-left: 40px;
}

.add-ons_accordion-item-ai.ai-phone-1.pricingacc {
  background-color: #f9f9f9;
  border: 1px solid #acacac;
  border-radius: 20px;
  width: 45%;
  margin-bottom: 20px;
  padding: 20px 40px;
}

.add-ons_accordion-item-copy {
  box-shadow: none;
  text-align: left;
  border-bottom: 1px solid #cdd0d7;
  flex-direction: column;
  justify-content: space-between;
  width: 45%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.add-ons_accordion-item-copy.add-ons_js-accordion-item {
  box-shadow: none;
  border-bottom-width: 0;
}

.add-ons_accordion-item-copy.add-ons_js-accordion-item.active {
  cursor: default;
  border-bottom-width: 0;
}

.add-ons_accordion-item-copy.add-ons_js-accordion-item.active:hover {
  box-shadow: none;
}

.add-ons_accordion-item-copy.add-ons_js-accordion-item.active.pricingacc {
  background-color: #f6eaff;
  border-width: 2px;
  border-color: #a22cff;
  width: 45%;
  padding-left: 40px;
}

.add-ons_accordion-item-copy.add-ons_js-accordion-item.pricingacc {
  background-color: #f9f9f9;
  border: 1px solid #acacac;
  border-radius: 20px;
  width: 45%;
  margin-bottom: 20px;
  padding: 20px 40px;
}

.add-ons_accordion-item-copy.ai-phone-1 {
  box-shadow: none;
  border-bottom-width: 0;
}

.add-ons_accordion-item-copy.ai-phone-1.active {
  cursor: default;
  border-bottom-width: 0;
}

.add-ons_accordion-item-copy.ai-phone-1.active:hover {
  box-shadow: none;
}

.add-ons_accordion-item-copy.ai-phone-1.active.pricingacc {
  background-color: #f6eaff;
  border-width: 2px;
  border-color: #a22cff;
  width: 45%;
  padding-left: 40px;
}

.add-ons_accordion-item-copy.ai-phone-1.pricingacc {
  background-color: #f9f9f9;
  border: 1px solid #acacac;
  border-radius: 20px;
  width: 45%;
  margin-bottom: 20px;
  padding: 20px 40px;
}

.add-ons_accordion-body-copy {
  padding-left: 3.2rem;
  display: block;
}

.add-ons_accordion-body-copy.add-ons_js-accordion-body {
  padding-bottom: 20px;
  padding-left: 56px;
}

.add-ons_accordion-body-copy.add-ons_js-accordion-body.pricingbody {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.paragraph-245 {
  font-size: 13px;
  line-height: 21px;
}

.section-4 {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/66f4ece5bf8de9c3431ffc89_earth%20shot.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  min-height: 600px;
  margin-bottom: 40px;
}

.container-4 {
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-start;
  max-width: 1200px;
  min-height: 700px;
  display: block;
}

.container-5 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  margin-top: 6px;
  padding-top: 11px;
  display: flex;
}

.homemaps-stat {
  font-family: Playfair Display, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 60px;
}

.text-block-96 {
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 125%;
}

.button-25 {
  background-color: #0c635e;
  border-radius: 20px;
  margin: 5px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 10px;
  font-family: Inter, sans-serif;
}

.hometrust-black {
  background-image: linear-gradient(270deg, #fff, #000 100%, #1571ec), url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/660c4e2469ce24a4fb93adae_home-trust.jpg");
  background-position: 0 0, 180%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  background-attachment: scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.section-223 {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/66f4ece5bf8de9c3431ffc89_earth%20shot.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  min-height: 600px;
  margin-top: 100px;
  margin-bottom: 100px;
}

.container-224 {
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-start;
  max-width: 1200px;
  min-height: 700px;
  display: block;
}

.container-225 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  margin-top: 20px;
  display: flex;
}

.homemap-sub {
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 125%;
}

.button-26 {
  background-color: #0c635e;
  border-radius: 20px;
  margin: 5px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 10px;
  font-family: Inter, sans-serif;
}

.homesolutions-np {
  margin-top: 100px;
  margin-bottom: 100px;
}

.minimal-hero-text {
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 60px;
  line-height: 125%;
}

.container-226 {
  max-width: 75%;
}

.minimal-hero-paragraph {
  text-align: center;
  padding-bottom: 20px;
  font-size: 18px;
}

.minimal-hero-button {
  background-color: var(--000000);
  color: #fff;
  text-align: center;
  border: 3px solid #000;
  border-radius: 60px;
  min-width: 150px;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
}

.minimal-hero-button:hover {
  border: 3px solid var(--000000);
  color: var(--000000);
  background-color: #0000;
}

.minimal-hero-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 75%;
  display: none;
}

.homemaps-intro {
  margin-bottom: 0;
}

.homemaps-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.fontalt-main-2 {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 39px;
  display: inline;
}

.linktext-2 {
  color: #0c635e;
  cursor: pointer;
  text-decoration: underline;
}

.linktext-2:hover {
  color: #c780ff;
}

.homemap-hdr {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 39px;
  line-height: 1.2;
}

.hero-heading-left-4 {
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  padding: 150px 50px 100px;
  position: relative;
}

.container-8 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.hero-headline-h1-black {
  color: #000;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 39px;
  line-height: 1.2;
}

.fontalt-main-3 {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 36px;
  display: inline;
}

.shadow-two-5 {
  mix-blend-mode: normal;
  box-shadow: 0 4px 24px #96a3b514;
}

.section-7 {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/66f4f04b4da790bd4b0c0231_Rectangle%206842.png");
  background-position: 0 0;
  background-size: auto;
  justify-content: center;
  align-items: center;
  min-height: 500px;
  padding-top: 100px;
  padding-bottom: 100px;
  display: none;
  overflow: visible;
}

.container-9 {
  background-color: #000;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

.heading-197 {
  color: #fff;
  margin-bottom: 20px;
  font-size: 36px;
}

.paragraph-247 {
  color: #fff;
  text-align: center;
  max-width: 85%;
  margin-bottom: 40px;
  font-size: 16px;
  line-height: 125%;
}

.grid-44 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.75fr 1.5fr;
}

.button-27 {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  font-family: Inter, sans-serif;
}

.tabsctatext-2 {
  color: #000;
  text-align: left;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.cxctalink-2 {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: 3px solid #000;
  border-radius: 60px;
  min-width: 150px;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
}

.cxctalink-2:hover {
  color: #000;
  background-color: #0000;
  border: 3px solid #000;
}

.black-button-white-text {
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 20px;
  font-family: Inter, sans-serif;
}

.container-10 {
  max-width: 70%;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-8 {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/66f4f1b66c3e7ab6417502a5_greengradient.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  min-height: 400px;
  display: block;
}

.hero-headline-h1-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  line-height: 1.2;
}

.fontalt-main-white-24 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 24px;
  display: inline;
}

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

.div-block-411 {
  margin-bottom: 10px;
}

.flex-block-2 {
  justify-content: center;
  align-items: flex-start;
}

.paragraph-249 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 125%;
}

.section-224 {
  margin-bottom: 60px;
}

.section-225 {
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 220px;
  display: flex;
}

.hero-headline-h1-black-06 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 50px;
  line-height: 110%;
}

.fontalt-main-3-60 {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 60px;
  display: inline;
}

.grid-46 {
  grid-column-gap: 0px;
  border-bottom: 1px solid #00000080;
  grid-template-rows: auto;
}

.section-226 {
  background-image: linear-gradient(36deg, #000, #c7d8ff);
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-block-412 {
  background-color: #0000;
}

.servicetabscontent-quoteblack-copy {
  color: var(--000000);
  letter-spacing: .5px;
  min-height: 150px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
}

.servicetabs-quotesblack-black {
  color: #000;
  max-height: 30px;
  margin-bottom: 20px;
}

.transparent-list {
  background-color: #0000;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 27px;
}

.transparent-list-item {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/649a1863c9784f115e690b94_features-check.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 20px 10px 40px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.quote-text {
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 100px;
  font-weight: 700;
}

.homecallout-wrap-dark {
  display: none;
}

.grid-47 {
  grid-row-gap: 0px;
}

.image-200 {
  padding-bottom: 20px;
}

.solutions-managedhelpdesk {
  margin-top: 0;
  margin-bottom: 100px;
}

.subsolutions-tabs-managed-help-desk {
  border: 1px solid #acacac;
  border-radius: 20px;
  box-shadow: 0 4px 4px #0003;
}

.row-copy {
  margin-bottom: -32px;
  margin-left: -20px;
  margin-right: -20px;
}

.row-copy.flex-center, .row-copy.flex-center-mhd {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.subsolutions-cardcopy-copy {
  min-height: 540px;
  padding: 40px 60px;
}

.subsolutions-cardcopy-copy.pricing-card {
  min-height: 100px;
}

.subsolutions-cardcopy-copy.pricing-card-copy {
  min-height: 100px;
  display: flex;
}

.col-copy {
  margin-bottom: 32px;
  padding-left: 20px;
  padding-right: 20px;
}

.col-copy._2col {
  flex: 0 50%;
}

.col-copy._2col.tab-menu {
  background-color: #f9f9f9;
  border-right: 1px solid #acacac;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  flex-basis: 25%;
  align-self: stretch;
  align-items: stretch;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.col-copy._2col.tab-menu.black-bg {
  background-color: #000;
}

.col-copy._2col.overflow-visible {
  flex-basis: 75%;
  align-self: stretch;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.col-copy._2col.overflow-visible.black-bg {
  background-color: #000;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.col-copy._2col.tab-menu-mhd {
  background-color: #f9f9f9;
  border-right: 1px solid #acacac;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  flex-basis: 25%;
  align-self: stretch;
  align-items: stretch;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.col-copy._2col.tab-menu-mhd.black-bg {
  background-color: #000;
}

.col-copy._2col-copy {
  flex: 0 50%;
}

.col-copy._2col-copy.tab-menu {
  background-color: #f9f9f9;
  border-right: 1px solid #acacac;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  flex-basis: 25%;
  align-self: stretch;
  align-items: stretch;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.col-copy._2col-copy.tab-menu.black-bg {
  background-color: #000;
}

.col-copy._2col-copy.overflow-visible {
  flex-basis: 75%;
  align-self: stretch;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.col-copy._2col-copy.overflow-visible.black-bg, .col-copy._2col-copy.overflow-visible.black-bg-copy {
  background-color: #000;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.col-copy._2col-copy.tab-menu-mhd {
  background-color: #f9f9f9;
  border-right: 1px solid #acacac;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  flex-basis: 25%;
  align-self: stretch;
  align-items: stretch;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.col-copy._2col-copy.tab-menu-mhd.black-bg {
  background-color: #000;
}

.col-copy._2col-copy.overflow-visible-copy {
  flex-basis: 75%;
  align-self: stretch;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.col-copy._2col-copy.overflow-visible-copy.black-bg, .col-copy._2col-copy.overflow-visible-copy.black-bg-copy {
  background-color: #000;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.subsolutions-hdr-mhd {
  color: var(--000000);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.2;
  overflow: auto;
}

.subsolutions-hdr-mhd.hdr-white, .subsolutions-hdr-mhd.hdr-white-mhd {
  color: var(--ffffff);
  font-family: Playfair Display, sans-serif;
  font-size: 27px;
}

.solution-tab-list-white {
  direction: ltr;
  color: #fff;
  text-align: left;
  padding-top: 10px;
  font-size: 16px;
  list-style-type: disc;
}

.solutions-tab-header {
  color: #fff;
  text-align: left;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.grid-48 {
  grid-template-rows: minmax(auto, 1fr) auto;
}

.solutions-tab-list {
  padding-left: 20px;
}

.solutions-grid {
  grid-column-gap: 64px;
  grid-template-rows: minmax(auto, 1fr) auto;
  grid-template-columns: 1fr 1fr;
}

.maplink-green {
  border: 2px solid var(--gv2);
  color: var(--ffffff);
  text-align: center;
  background-color: #0c635e;
  border-radius: 20px;
  margin-top: 0;
  padding: 5px 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  display: inline-flex;
}

.maplink-green:hover {
  border-color: var(--gv2);
  color: var(--gv2);
  background-color: #fff;
}

.maplink-green.linkblue:hover {
  border-color: var(--bv2);
}

.maplink-green.linkyellow:hover {
  border-color: var(--yv2);
}

.maplink-green.linkpuprlelight:hover {
  border-color: var(--color);
}

.maplink-green.linkpurpledark:hover {
  border-color: var(--pv2dark);
}

.maplink-green.linkgreen:hover {
  border-color: var(--gv2);
}

.maplink-green.linkred:hover {
  border-color: var(--ph);
}

.maplinks-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.homehero-subcenter {
  text-align: center;
  max-width: 70%;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.homehero-hdrcenter {
  text-align: center;
  max-width: 80%;
  margin: 0 auto 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 57px;
  font-weight: 700;
  line-height: 1.2;
}

.homehero-center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 80%;
  margin-bottom: 100px;
  display: flex;
}

.homehero-btnblkalt {
  border: 3px solid var(--000000);
  background-color: var(--000000);
  color: var(--ffffff);
  text-align: center;
  letter-spacing: .5px;
  border-radius: 60px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.homehero-btnblkalt:hover {
  background-color: var(--ffffff);
  color: var(--000000);
}

.homehero-btnblkalt.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.homecta-connectblack {
  background-color: var(--000000);
  border-radius: 20px;
  margin-top: 60px;
  padding: 20px 40px;
  display: flex;
}

.homecta-connectgrid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

.homecta-text {
  color: var(--ffffff);
  text-align: left;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.homecta-connectlink {
  text-decoration: none;
  display: block;
}

.homenews-green {
  background-image: linear-gradient(90deg, #0c635e, #004440);
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  padding-top: 80px;
  padding-bottom: 80px;
  overflow: visible;
}

.homenews-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .75fr auto;
  justify-items: start;
}

.homenews-left {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding: 0;
}

.homenews-right {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--ffffff);
  padding: 0;
}

.homenews-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: 20px;
  flex-flow: wrap;
  place-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding-right: 0;
  display: flex;
}

.homenews-hdr {
  color: #fff;
  text-align: left;
  white-space: break-spaces;
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 30px;
  line-height: 1.2;
}

.homenews-text {
  color: var(--ffffff);
  max-width: 90%;
  margin-bottom: 0;
  padding-top: 100px;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.ainews-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  justify-items: start;
}

.ainews-hdr {
  color: #fff;
  text-align: left;
  white-space: break-spaces;
  margin: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 30px;
  line-height: 1.2;
}

.btnlink-black {
  background-color: var(--000000);
  color: var(--ffffff);
  text-align: center;
  border: 2px solid #000;
  border-radius: 20px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
  display: block;
}

.btnlink-black:hover {
  border-width: 2px;
  border-color: #fff;
}

.btnlink-black.linkblue:hover {
  border-color: var(--bv2);
}

.btnlink-black.linkyellow:hover {
  border-color: var(--yv2);
}

.btnlink-black.linkpuprlelight:hover {
  border-color: var(--color);
}

.btnlink-black.linkpurpledark:hover {
  border-color: var(--pv2dark);
}

.btnlink-black.linkgreen:hover {
  border-color: var(--gv2);
}

.btnlink-black.linkred:hover {
  border-color: var(--ph);
}

.btnlink-white {
  background-color: var(--ffffff);
  color: var(--000000);
  text-align: center;
  cursor: none;
  border: 2px solid #fff;
  border-radius: 20px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
  display: block;
}

.btnlink-white.linkblue:hover {
  border-color: var(--bv2);
}

.btnlink-white.linkyellow:hover {
  border-color: var(--yv2);
}

.btnlink-white.linkpuprlelight:hover {
  border-color: var(--color);
}

.btnlink-white.linkpurpledark:hover {
  border-color: var(--pv2dark);
}

.btnlink-white.linkgreen:hover {
  border-color: var(--gv2);
}

.btnlink-white.linkred:hover {
  border-color: var(--ph);
}

.augai-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.75fr 1.5fr;
  align-items: stretch;
  display: flex;
}

.augai {
  background-color: var(--ffffff);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  overflow: visible;
}

.augai-contain {
  background-color: #000;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1100px;
  padding: 40px 60px 60px;
  display: flex;
}

.btnlink-blacksmall {
  background-color: var(--000000);
  color: var(--ffffff);
  text-align: center;
  border: 2px solid #000;
  border-radius: 20px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
  display: inline-flex;
}

.btnlink-blacksmall:hover {
  background-color: var(--pv2dark);
  border-width: 2px;
  border-color: #fff;
}

.btnlink-blacksmall.linkblue:hover {
  border-color: var(--bv2);
}

.btnlink-blacksmall.linkyellow:hover {
  border-color: var(--yv2);
}

.btnlink-blacksmall.linkpuprlelight:hover {
  border-color: var(--color);
}

.btnlink-blacksmall.linkpurpledark:hover {
  border-color: var(--pv2dark);
}

.btnlink-blacksmall.linkgreen:hover {
  border-color: var(--gv2);
}

.btnlink-blacksmall.linkred:hover {
  border-color: var(--ph);
}

.homeai {
  background-color: #c780ff1f;
  margin-top: 0;
  padding: 100px 0;
}

.container-227 {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/66f4e986ea1fa864688b2095_gradient.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 40px;
}

.airesources {
  background-color: #f4f3f3;
  padding-top: 100px;
  padding-bottom: 100px;
  display: none;
}

.airesources.redbg {
  background-color: #ff4d4d;
}

.airesources-hdr {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.div-block-413 {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.homemaps-text {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
}

.homemap-statstack {
  align-self: flex-start;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: 40px;
}

.nbwrap {
  background-color: var(--000000);
  mix-blend-mode: normal;
  border-radius: 0 0 20px 20px;
  align-items: center;
  width: 100%;
  min-height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: absolute;
  box-shadow: 0 2px 5px #0003;
}

.npcont {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nblogo-link {
  padding-left: 0;
}

.nblogo-component {
  flex-wrap: nowrap;
  width: auto;
  height: 2rem;
  display: flex;
}

.nbmenu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.nbmenu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.nbdw-right {
  grid-column-gap: 0px;
  grid-row-gap: 0rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
}

.nbdp-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  flex: 1;
  grid-template: ". . ."
                 "Area Area Area"
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 40px;
  display: grid;
}

.nbdp-wrapblack {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  background-color: #000;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex: 1;
  grid-template: ". . ."
                 "Area Area Area"
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 40px;
  display: grid;
}

.nbdw-mid, .nbdw-left {
  grid-column-gap: 0px;
  grid-row-gap: 0rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
}

.nblink-hdr {
  margin-bottom: 0;
  padding: 0 0 10px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
}

.nblink-hdr.altpadded {
  padding-top: 10px;
}

.nblink-hdrwhite {
  margin-bottom: 0;
  padding: 0 0 10px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
}

.nbhdr {
  color: #1d1d1d;
  margin-bottom: 10px;
  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: block;
}

.nbhdr-purple {
  color: #e0befb;
  margin-bottom: 10px;
  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: block;
}

.homenews-link {
  color: var(--ffffff);
  text-align: left;
  width: 100%;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  text-decoration: none;
  display: block;
}

.homenews-link:hover {
  border-bottom-color: var(--1470eb);
  font-size: 16px;
  text-decoration: underline;
}

.homenews-img {
  align-self: center;
}

.homenews-stacka {
  border-bottom: 1px solid #909090;
  padding-bottom: 20px;
}

.homenews-rightlogos {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--ffffff);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.homemap-links {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.homenews-greenalt {
  background-image: linear-gradient(90deg, #0c635e, #004440);
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  padding-top: 80px;
  padding-bottom: 0;
  overflow: visible;
}

.homenews-copyalt {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: 20px;
  flex-flow: wrap;
  place-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding-top: 10px;
  padding-bottom: 80px;
  padding-right: 0;
  display: flex;
}

.hero-heading-left-4-np {
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  padding: 150px 50px 100px;
  display: none;
  position: relative;
}

.augai-hero {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/67101bd7e09be4dfed986e3e_Purple%20Blue%20Background.svg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: 1px solid #e4ebf3;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 180px;
  padding-bottom: 100px;
  display: block;
  position: relative;
}

.augai-herocopy {
  z-index: 10;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.augai-herogrid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-flow: row;
  place-items: center start;
}

.homenews-imglink {
  background-color: #1b142e;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding-top: 10px;
}

.augai-listitem {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/649a1863c9784f115e690b94_features-check.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-bottom: 0;
  padding: 0 0 0 30px;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
}

.augai-list {
  background-color: #f5f5f5;
  border-radius: 20px;
  margin-bottom: 0;
  padding: 10px 20px;
  display: none;
}

.homeai-stack {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  margin-bottom: -26px;
  padding: 60px 59px 0 60px;
}

.augai-eb {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
}

.fontalt-main-3-60-copy {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 50px;
  display: inline;
}

.managed-knowledge-pricing {
  background-image: linear-gradient(7deg, #c7d8ff, #eafffb);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-414 {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding-bottom: 40px;
  display: flex;
}

.pricingcallout-text-centered {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.2;
}

.container-228 {
  padding-bottom: 42px;
}

.pricing-car-managed-kb-new {
  mix-blend-mode: normal;
  background-color: #ffffffd6;
  border: 2px #000;
  border-radius: 0 0 20px 20px;
  min-height: 750px;
  padding: 20px 20px 40px;
  position: static;
  top: -5px;
  left: -5px;
}

.cell-41 {
  background-color: var(--000000);
  border-radius: 20px 20px 0 0;
  justify-content: center;
  align-items: center;
}

.pricingcallout-managed-kb {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.2;
}

.pricing-card-container-managed-bots-alt-copy {
  background-color: var(--ffffff);
  border: 2px solid #000;
  border-radius: 20px;
  min-height: 750px;
  padding: 20px 20px 40px;
  position: relative;
  top: -5px;
  left: -5px;
}

.fontalt-main-service-header {
  font-family: Inter, sans-serif;
  font-size: 36px;
  display: inline;
}

.fontalt-main-service-header.texthighlightbg-yellow, .fontalt-main-service-header.texthighlightbg-yellow-copy {
  background-image: linear-gradient(to bottom, var(--ffffff), white 75%, var(--c780ff) 75%, var(--1470eb) 75%, #ffa600 75%);
}

.fontalt-main-service-header.texthighlightbg-blue {
  background-image: linear-gradient(to bottom, var(--c780ff), var(--c780ff) 74%, white 75%, var(--c780ff) 75%, var(--ffffff) 75%, var(--ffffff) 99%);
}

.pricingcallout-intro-heading-pricingcard {
  color: #000;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.pricing-container {
  max-width: 800px;
}

.div-block-415 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.list-46 {
  color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.list-item-39 {
  text-align: center;
  border-bottom: 1px solid #afafaf;
  padding: 15px 10px 10px;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.bold-text-4 {
  color: #000;
}

.div-block-416 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.section-227 {
  background-color: #e9f4fe;
  padding-top: 40px;
  padding-bottom: 40px;
}

.text-block-97 {
  color: #000;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2em;
}

.grid-49 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.75fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.cell-42 {
  justify-content: flex-start;
  align-items: center;
}

.text-block-98 {
  color: #000;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2em;
}

.container-229 {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

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

.section-228 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.text-block-99 {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.heading-paragraph {
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 1.2em;
}

.button-28 {
  background-color: #000;
  border: 2px solid #000;
  border-radius: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.button-28:hover {
  color: #000;
  background-color: #fff;
  border: 2px solid #000;
}

.hero-heading-managed-help-desk {
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  padding: 150px 50px 100px;
  position: relative;
}

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

.div-block-417 {
  background-color: #000;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  min-height: 75px;
}

.pricing-card-container-managed-hd {
  background-color: var(--ffffff);
  border: 2px #000;
  border-radius: 0 0 20px 20px;
  min-height: 800px;
  padding: 20px 20px 40px;
}

.picingcallout-titl-mhd {
  color: #fff;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.2;
}

.grid-51 {
  max-width: 80%;
}

.pricing-cards-mhd {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/66f4f04b4da790bd4b0c0231_Rectangle%206842.png");
  background-position: 0 0;
  background-size: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.container-231 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.managed-helpdesk-quote {
  padding-bottom: 42px;
}

.section-229 {
  padding-top: 200px;
  padding-bottom: 60px;
}

.container-232 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-198 {
  font-family: Inter, sans-serif;
}

.paragraph-252 {
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.2em;
}

.testimonial-stack {
  background-color: #0f0e26;
  border-bottom: 1px solid #e4ebf3;
  padding: 10px 30px;
  display: none;
  position: relative;
}

.container-233 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-card-three {
  text-align: center;
  background-color: #0000;
  padding: 64px 42px;
}

.testimonial-card-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.testimonial-card-heading {
  margin-bottom: 24px;
}

.testimonial-text-three {
  color: var(--ffffff);
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 36px;
  line-height: 1.2em;
}

.testimonial-info-four {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.testimonial-image {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-image.centered {
  width: 80px;
  height: 80px;
  margin-bottom: 16px;
  margin-right: 0;
}

.testimonial-author-name-three {
  margin-bottom: 10px;
}

.subintro-grid-demo {
  grid-column-gap: 12px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  padding-bottom: 60px;
}

.tscallouts-demo {
  background-color: #f9f9f9;
  padding-top: 100px;
  padding-bottom: 0;
  display: none;
}

.subintro-grid-copy {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 100px;
}

.ctablock-black-demo {
  color: #fff;
  background-color: #000;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: 0;
  display: none;
}

.insights-card-movile {
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  min-width: 350px;
  margin-top: -88px;
  margin-right: -92px;
  padding: 25px;
  display: block;
  box-shadow: 0 2px 5px #0003;
}

.mobile-ai-grid {
  display: none;
}

.technology-card-mobile, .technology-card-mobile-copy {
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  min-width: 303px;
  max-width: 203px;
  min-height: 203px;
  margin-top: -92px;
  margin-bottom: 69px;
  margin-right: -170px;
  padding: 25px;
  display: block;
  box-shadow: 0 2px 5px #0003;
}

.people-image-copy {
  margin-top: -54px;
  padding-left: 0;
}

.insights-image-mobile, .ai-image-mobile {
  margin-top: -54px;
}

.homesolutions-introhdr-mobile {
  text-align: center;
  max-width: 75%;
  margin: 0 auto 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 39px;
  font-weight: 700;
  line-height: 1.2;
}

.rl-text-style-regular-2 {
  color: var(--relume-library-lite-rl-black);
  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: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_layout28_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-heading-style-h4-2 {
  color: var(--relume-library-lite-rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
}

.rl_layout28_tabs-link {
  background-color: #0000;
  border-left: 2px solid #0000;
  padding: 0 0 0 2rem;
  display: block;
}

.rl_layout28_tabs-link.w--current {
  border-left-color: var(--relume-library-lite-rl-black);
  opacity: 1;
  background-color: #0000;
}

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

.rl_layout28_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;
  display: grid;
}

.rl-padding-section-large-4 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-container-large-4 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-3 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_layout28 {
  background-color: var(--relume-library-lite-rl-white);
}

.augai-accblk {
  padding: 100px 0;
  display: none;
}

.faqblock-grid-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
}

.faqblock-color-copy {
  z-index: 2;
  mix-blend-mode: multiply;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/66fc5306409512f61568ee72_Group%201000003173.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 400px;
  padding-bottom: 60px;
  position: relative;
  inset: 0% 0% 0% 0;
}

.accordian-wrapper-copy {
  grid-row-gap: 40px;
  color: var(--ffffff);
  flex-direction: column;
  padding: 0;
  display: flex;
}

.accordian-item-augai {
  z-index: 9;
  border-bottom: 1px solid var(--ffffff);
  color: var(--000000);
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  transition: all .3s;
  display: block;
}

.accordian-paragraph-ai {
  color: var(--000000);
  -webkit-text-stroke-color: var(--000000);
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}

.accordian-title-ai {
  color: var(--000000);
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
  position: static;
}

.accordian-title-ai.bfcmtext {
  padding-bottom: 10px;
}

.accordian-title-ai.bfcmtext:hover {
  color: var(--color);
}

.accordian-title-copy {
  color: var(--000000);
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
  position: static;
}

.accordian-title-copy.bfcmtext {
  padding-bottom: 10px;
}

.accordian-title-copy.bfcmtext:hover {
  color: var(--color);
}

.accordian-paragraph-copy {
  color: var(--000000);
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}

.container-235 {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/66fc5306409512f61568ee72_Group%201000003173.png");
  background-position: 110% 0;
  background-repeat: no-repeat;
  background-size: 500px;
  min-height: 500px;
}

.div-block-419 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.btnlink-whitalt {
  border: 2px solid var(--color);
  color: var(--ffffff);
  text-align: center;
  cursor: none;
  border-radius: 20px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
  display: block;
}

.btnlink-whitalt.linkblue:hover {
  border-color: var(--bv2);
}

.btnlink-whitalt.linkyellow:hover {
  border-color: var(--yv2);
}

.btnlink-whitalt.linkpuprlelight:hover {
  border-color: var(--color);
}

.btnlink-whitalt.linkpurpledark:hover {
  border-color: var(--pv2dark);
}

.btnlink-whitalt.linkgreen:hover {
  border-color: var(--gv2);
}

.btnlink-whitalt.linkred:hover {
  border-color: var(--ph);
}

.helpdesk-btn {
  border: 3px solid var(--000000);
  background-color: var(--000000);
  color: var(--ffffff);
  text-align: center;
  letter-spacing: .5px;
  border-radius: 60px;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Inter, sans-serif;
  font-weight: 400;
  line-height: 24px;
}

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

.helpdesk-btn.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.homenews-linkai {
  color: var(--ffffff);
  text-align: left;
  width: 100%;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  text-decoration: none;
  display: block;
}

.homenews-linkai:hover {
  border-bottom-color: var(--1470eb);
  font-size: 16px;
  text-decoration: underline;
}

.homenews-green-copy {
  background-image: linear-gradient(90deg, #0c635e, #004440);
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  padding-top: 80px;
  padding-bottom: 80px;
  overflow: visible;
}

.grid-38-copy {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr auto auto auto auto;
  grid-template-columns: minmax(200px, 1fr);
  grid-auto-columns: 1fr;
}

.btnlink-blacksmall-2 {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: 2px solid #000;
  border-radius: 20px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
  display: inline-flex;
}

.btnlink-blacksmall-2:hover {
  background-color: #7526da;
  border-width: 2px;
  border-color: #fff;
}

.homesolutions-intro-mobile {
  text-align: center;
  margin-bottom: 70px;
}

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

.blog-container {
  max-width: 1360px;
}

.page-wrap {
  background-color: #0000;
}

.container-236 {
  max-width: 1360px;
  padding-left: 40px;
  padding-right: 40px;
}

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

.section-232 {
  padding-bottom: 128px;
}

.container-237 {
  width: 100%;
  max-width: 1360px;
  padding-left: 40px;
  padding-right: 40px;
}

.grid-53 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr .5fr;
}

.div-block-420 {
  width: 100%;
  max-width: 1360px;
  padding-left: 0;
  padding-right: 0;
}

.post-item {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 60px;
  text-decoration: none;
  display: flex;
}

.blog-description-div {
  width: 100%;
  max-width: 620px;
  text-decoration: none;
}

.blog-post-date {
  justify-content: center;
  align-items: stretch;
  margin-bottom: 12px;
  text-decoration: none;
  display: flex;
}

.text-block-100 {
  color: #696767;
  font-family: Inter, sans-serif;
  font-weight: 700;
  text-decoration: none;
}

.div-block-422 {
  margin-right: 20px;
}

.div-block-423 {
  text-decoration: none;
}

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

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

.link-block-51 {
  color: #3b3b3b;
  width: 100%;
  text-decoration: none;
}

.text-block-101 {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
}

.div-block-424 {
  padding-right: 0;
}

.sidebar-nav {
  background-color: #fff;
  flex-flow: column;
  margin-bottom: 40px;
  padding: 40px;
  display: flex;
}

.body-3 {
  background-color: #f3f3f3;
}

.sidebar-nav-tags {
  background-color: #fff;
  flex-flow: column;
  margin-bottom: 40px;
  padding: 40px;
  display: flex;
}

.blog-nav-link {
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  text-decoration: none;
}

.blog-nav-link:hover {
  color: #8926ec;
}

.text-block-102 {
  color: #000;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 14px;
}

.text-block-102:hover {
  color: #6c24c9;
}

.text-block-103 {
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.image-201 {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.heading-199 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 30px;
  line-height: 1.2em;
}

.grid-54 {
  grid-column-gap: 3px;
  grid-template-rows: auto;
  grid-template-columns: .25fr .75fr;
  padding-top: 80px;
}

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

.div-block-425 {
  padding-top: 60px;
  padding-left: 20px;
  padding-right: 20px;
}

.resourceshero {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.resourceshero.indexbg {
  background-color: #c2eeeb;
}

.resourceshero.indexbg.indexterm {
  padding-top: 80px;
  padding-bottom: 60px;
}

.resourceshero.calcbg {
  background-color: #c9ebf3;
}

.resourceshero.modelbg {
  background-color: #eee1ff;
}

.resourceshero-hdr {
  color: var(--000000);
  text-align: left;
  white-space: break-spaces;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 39px;
  line-height: 1.2;
}

.resourceshero-sub {
  color: var(--000000);
  text-align: left;
  white-space: break-spaces;
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 33px;
}

.resourceshero-paragraph {
  color: var(--000000);
  text-align: left;
  white-space: break-spaces;
  margin: 0 auto 0 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.resourceshero-btn {
  border: 3px solid var(--000000);
  color: var(--000000);
  text-align: center;
  background-color: #0000;
  border-radius: 60px;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.resourceshero-btn:hover {
  border-color: var(--ffffff);
  background-color: var(--000000);
  color: var(--ffffff);
}

.resourceshero-btn.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.resourceshero-eb {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
}

.resourceshero-contain {
  flex: 1;
  align-self: center;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.resourceshero-buttons {
  grid-column-gap: 20px;
  justify-content: flex-start;
  padding-top: 0;
  display: flex;
}

.resourceshero-copy {
  z-index: 10;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  flex: 1;
  display: flex;
  position: relative;
}

.resourceshero-paragraphcaps {
  color: var(--000000);
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: break-spaces;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
}

.resourceshero-grid {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.resourceshero-image {
  max-width: 400px;
}

.resourcesblock {
  padding-top: 100px;
  padding-bottom: 100px;
}

.resourcesblock.indexdefine {
  padding-top: 60px;
  padding-bottom: 60px;
}

.resourceskey-title {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
}

.resourceskey {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 2px solid #000;
  border-radius: 20px;
  justify-content: space-between;
  margin-bottom: 100px;
  padding: 20px;
  font-size: 18px;
  display: flex;
}

.resourceskey-link {
  color: var(--000000);
  font-size: 21px;
  line-height: 21px;
  text-decoration: none;
}

.resourceskey-link:hover {
  color: var(--pv2dark);
}

.resourcesindex-rowgrid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

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

.resourcesindex-terms {
  border-top: 2px solid var(--d9d9d9);
  padding-top: 15px;
}

.resourcesindex-letterbg {
  background-color: var(--000000);
  border-radius: 20px;
  display: inline-flex;
}

.resourceshero-text {
  color: var(--ffffff);
  text-align: left;
  white-space: break-spaces;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 100px;
  padding: 20px;
  font-family: Inter, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 1;
  display: inline-flex;
}

.resourceskey-linklist {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-self: center;
  display: flex;
}

.resourcesindex-termslink {
  color: var(--bv2);
  vertical-align: text-top;
  font-family: Inter, sans-serif;
  font-size: 15px;
  line-height: 30px;
  text-decoration: none;
}

.resourcesindex-termslink:hover {
  color: var(--color);
}

.resourcesindex {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  display: flex;
}

.resourceskey-linkdead {
  color: var(--acacac);
  font-size: 21px;
  line-height: 21px;
  text-decoration: none;
}

.resourceskey-browse {
  align-self: center;
}

.resourcesblock-buttons {
  grid-column-gap: 20px;
  justify-content: flex-end;
  padding-top: 0;
  display: flex;
}

.resourcesbtn-scroll {
  border: 3px solid var(--000000);
  color: var(--000000);
  text-align: center;
  background-color: #0000;
  border-radius: 60px;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 15px;
}

.resourcesbtn-scroll:hover {
  border-color: var(--pv2dark);
  background-color: var(--pv2dark);
  color: var(--ffffff);
}

.resourcesbtn-scroll.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.resourcesindex-define {
  border-top: 2px solid var(--d9d9d9);
  padding-top: 40px;
}

.resourcesblock-backindex {
  grid-column-gap: 20px;
  justify-content: flex-start;
  padding-top: 0;
  display: flex;
}

.resourcesindex-solo {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.resourcesindex-definecopy {
  z-index: 10;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  flex: 1;
  display: flex;
  position: relative;
}

.resourcesindex-definehdr {
  color: var(--000000);
  text-align: left;
  white-space: break-spaces;
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 33px;
}

.resourcesindex-definetext {
  color: var(--000000);
  text-align: left;
  flex-flow: column;
  align-items: flex-start;
  margin: 0 auto 0 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.hidev1 {
  display: none;
}

.resourcesflex {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  display: flex;
}

.staffingcalc-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.ctaflex {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  background-color: #fff;
  border: 2px solid #2d2d2d;
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px 40px;
  display: flex;
}

.ctaflex-btn {
  background-color: var(--000000);
  color: #fff;
  text-align: center;
  border: 3px solid #000;
  border-radius: 60px;
  flex: none;
  align-self: center;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.ctaflex-btn:hover {
  border: 3px solid var(--000000);
  color: var(--000000);
  background-color: #0000;
}

.ctaflex-text {
  color: var(--000000);
  text-align: left;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.maturitymodel {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.maturitymodel-embed {
  border: 2px solid var(--acacac);
  border-radius: 20px;
  align-self: stretch;
  margin-bottom: 0;
}

.resourceshdr {
  color: var(--000000);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 39px;
  line-height: 1.2;
}

.resourcespara {
  color: var(--000000);
  text-align: left;
  margin: 0 auto 0 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.section-159 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/67101bd7e09be4dfed986e3e_Purple%20Blue%20Background.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 140px;
  padding-bottom: 100px;
}

.feature-card-grid-ebook {
  grid-column-gap: 44px;
  grid-row-gap: 45px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: stretch stretch;
  padding-top: 64px;
  display: grid;
}

.div-block-426 {
  padding-bottom: 20px;
}

.ebook-form-label {
  color: #000;
  font-family: Inter, sans-serif;
}

.feature-image {
  border-radius: 15px;
  width: 100%;
  margin: 1px;
}

.div-block-427 {
  padding-top: 20px;
}

.paragraph-216 {
  color: #000;
  max-width: 1170px;
  margin-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 1.3em;
  display: block;
}

.feature-content-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.text-field-17 {
  border-radius: 10px;
}

.subtitle-text-4 {
  color: #262b30;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2em;
}

.submit-button-4 {
  background-color: #c780ff;
  border-radius: 20px;
  margin-top: 20px;
  font-family: Inter, sans-serif;
}

.submit-button-4:hover {
  background-color: #000;
}

.text-field-18 {
  background-color: #fff;
  border-radius: 8px;
  font-family: Inter, sans-serif;
}

.quote-40 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2em;
}

.quote-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(276deg, #ff5136, #6f6cff);
  -webkit-background-clip: text;
  background-clip: text;
}

.container-238 {
  max-width: 1170px;
  padding: 5em;
}

.title-2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 1.1em;
}

.eyebrow {
  color: #000;
  text-align: left;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-left: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-field-19 {
  border-radius: 10px;
}

.ebook-form {
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 100%;
  margin: 1px;
  padding: 36px;
  display: flex;
  box-shadow: 1px 5px 5px #0003;
}

.quick-feature-paragraph {
  font-weight: 400;
}

.benefits-list-transparent-back {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #3837ec00;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: 530px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 8px;
  display: flex;
}

.ebookai-form {
  flex-flow: column;
  display: flex;
}

.listbenefits {
  flex-flow: column;
  display: block;
}

.three-column {
  z-index: 1;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding: 1em 2em .125em;
  position: relative;
}

.div-block-429 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/6710242856e2de7f49751e28_Frame%20691315868.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  min-height: 100%;
  padding: 29px;
  overflow: hidden;
}

.div-block-430 {
  background-color: #fff;
  min-height: 250px;
  padding: 0;
}

.text-block-104 {
  text-align: left;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2em;
}

.aug-ai-title {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-bottom: 40px;
  display: grid;
}

.aug-ai-title.hero-grid-copy {
  grid-column-gap: 30px;
  grid-template-columns: .75fr .75fr;
  place-items: end stretch;
}

.aug-ai-title.hero-grid-copy.aug-ai {
  grid-template-columns: 1.75fr;
  padding-bottom: 0;
}

.paragraph-centered-24 {
  color: #000;
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.4em;
}

.hero-title-holder {
  flex-flow: column;
  align-items: center;
  padding-right: 0;
  display: flex;
}

.quote {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 1.2em;
}

.container-239 {
  text-align: center;
  justify-content: space-between;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  font-family: Inter, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 1.3em;
  display: flex;
}

.video-8 {
  border-radius: 0;
}

.title-h-3 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2em;
}

.image-202 {
  padding: 21px;
}

.hero-container {
  grid-column-gap: 30px;
  grid-row-gap: 50px;
  flex-direction: column;
  align-items: stretch;
  padding: 31px;
  display: flex;
}

.title-centerd {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 70px;
  font-weight: 700;
  line-height: 1.2em;
}

.container-240 {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding: 2em 2em 6em;
  position: relative;
}

.paragraph-218 {
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.2em;
}

.div-block-431 {
  background-color: #f5ebff00;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/6710242856e2de7f49751e32_gradientbackgroun.png");
  background-position: 0 0;
  background-size: cover;
  border-radius: 20px;
  padding: 31px;
}

.grid-72 {
  grid-column-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-432 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.div-block-433 {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/6710242856e2de7f49751e32_gradientbackgroun.png");
  background-position: 0 0;
  background-size: contain;
  border-radius: 20px;
}

.div-block-434 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/6710242856e2de7f49751e28_Frame%20691315868.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  min-height: 100%;
  padding: 29px;
  overflow: hidden;
}

.div-block-435 {
  background-color: #fff;
  min-height: 250px;
  padding: 0;
}

.text-block-105 {
  text-align: left;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2em;
}

.container-241 {
  text-align: center;
  justify-content: space-between;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  font-family: Inter, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 1.3em;
  display: flex;
}

.video-9 {
  border-radius: 0;
}

.image-203 {
  padding: 21px;
}

.container-242 {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1170px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 12em 2em 6em;
  position: relative;
}

.paragraph-256 {
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.2em;
}

.div-block-436 {
  background-color: #f5ebff00;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/6710242856e2de7f49751e32_gradientbackgroun.png");
  background-position: 0 0;
  background-size: cover;
  border-radius: 20px;
  padding: 31px;
}

.grid-73 {
  grid-column-gap: 21px;
  grid-template-columns: 1fr 1fr 1fr;
  display: none;
}

.div-block-437 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.div-block-438 {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/6710242856e2de7f49751e32_gradientbackgroun.png");
  background-position: 0 0;
  background-size: contain;
  border-radius: 20px;
}

.subtitle-text-black {
  color: #000;
  padding-top: 10px;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2em;
}

.card-title {
  color: #04041d;
  text-transform: none;
  font-family: Inter, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.3em;
}

.field-label-7 {
  color: #fff;
  font-family: Inter, sans-serif;
}

.container-form {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding: 2em;
  position: relative;
}

.text-field-20 {
  border-radius: 10px;
}

.text-field-21 {
  background-color: #fff;
  border-radius: 8px;
  font-family: Inter, sans-serif;
}

.white-bckgrnd-signup {
  background-color: #fff;
  border-radius: 15px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 90px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 5px #0003;
}

.form-background-black-bg {
  background-color: #000;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin: 38px;
  padding: 44px;
  display: flex;
}

.subtitle-text-holder {
  max-width: 600px;
}

.sign-up-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.sign-up-content-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 50%;
  padding: 60px;
  display: flex;
}

.fade-in-move-on-scroll {
  justify-content: center;
  align-items: center;
}

.text-field-22 {
  border-radius: 10px;
}

.sign-up-dashboard-holder {
  width: 50%;
  position: relative;
}

.field-label-8 {
  color: #fff;
  font-family: Inter, sans-serif;
}

.text-field-23 {
  color: var(--000000);
  border-radius: 10px;
  font-family: Inter, sans-serif;
}

.section-165 {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/6710267a35c3a8e1d6e9ef28_purple%20diamond%20background.svg");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  display: block;
}

.text-field-24 {
  color: var(--000000);
  background-color: #fff;
  border-radius: 8px;
  font-family: Inter, sans-serif;
}

.global-padding {
  padding-top: 100px;
  padding-bottom: 100px;
}

.global-padding.no-bottom-padding {
  padding-top: 60px;
  padding-bottom: 100px;
  display: block;
}

.global-padding.no-top-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.text-field-25 {
  color: var(--000000);
  border-radius: 10px;
  font-family: Inter, sans-serif;
}

.section-233 {
  display: none;
}

.gradient-feature-image-holder {
  background-image: linear-gradient(274deg, #f7d8cd, #ccd6ff 76%);
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 11px;
  display: flex;
}

.feature-card-grid {
  grid-column-gap: 44px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: stretch;
  display: grid;
}

.quick-feature-block {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #e4e8fc;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: 530px;
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 20px;
  display: flex;
}

.title-h3 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.1em;
}

.feature-image-5 {
  border-radius: 15px;
  width: 100%;
  margin: 1px;
}

.feature-paragraph-holder {
  max-width: 530px;
}

.paragraph-204 {
  color: #000;
  padding-top: 20px;
  font-family: Inter, sans-serif;
  font-weight: 400;
  line-height: 1.2em;
}

.subtitle-text {
  color: #000;
  -webkit-text-stroke-color: black;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2em;
}

.div-block-439 {
  padding-top: 20px;
}

.feature-image-6 {
  border-radius: 15px;
  width: 100%;
  margin: 1px;
}

.button-29 {
  color: #fff;
  background-color: #c780ff;
  border-radius: 40px;
  justify-content: flex-start;
  align-items: center;
  padding: 14px 40px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  transition: background-color .35s;
  display: flex;
  position: static;
  inset: 9% 1% 9% auto;
}

.button-29:hover {
  color: #fff;
  background-color: #000;
}

.paragraph-257 {
  color: #000;
  padding-top: 20px;
  font-family: Inter, sans-serif;
  font-weight: 400;
  line-height: 1.2em;
}

.feature-image-7 {
  vertical-align: baseline;
  border-radius: 15px;
  width: 100%;
  margin: 1px;
  position: relative;
  top: 60px;
}

.paragraph-258 {
  color: #000;
  padding-top: 20px;
  font-family: Inter, sans-serif;
  font-weight: 400;
  line-height: 1.2em;
}

.div-block-440 {
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
}

.title-h2 {
  font-size: 50px;
}

.quote-40-centered {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2em;
}

.success-message-3 {
  background-color: var(--ffffff);
}

.demoform {
  flex-flow: column;
  display: flex;
}

.form-background-black {
  background-color: #000;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin: 38px;
  padding: 44px;
  display: flex;
}

.container-form-2 {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding: 2em;
  position: relative;
}

.text-field-26 {
  color: var(--000000);
  border-radius: 10px;
  font-family: Inter, sans-serif;
}

.text-field-27 {
  color: var(--000000);
  background-color: #fff;
  border-radius: 8px;
  font-family: Inter, sans-serif;
}

.sign-up-section {
  background-image: linear-gradient(270deg, #f7d8cc, #ccd6ff);
  border-radius: 15px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 90px;
  display: flex;
  overflow: hidden;
}

.text-field-28 {
  color: var(--000000);
  border-radius: 10px;
  font-family: Inter, sans-serif;
}

.augai-form {
  flex-flow: column;
  display: flex;
}

.feature-card-grid-2 {
  grid-column-gap: 44px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: stretch;
  display: grid;
}

.quick-feature-block-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #f3eafa;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: 530px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
  display: flex;
}

.title-5 {
  color: var(--000000);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.1em;
}

.feature-image-8 {
  border-radius: 15px;
  width: 100%;
  margin: 1px;
}

.feature-paragraph-holder-2 {
  max-width: 530px;
  padding-top: 20px;
  font-size: 20px;
  line-height: 1.4em;
}

.feature-content-wrapper-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.button-18 {
  color: #fff;
  background-color: #c780ff;
  border-radius: 40px;
  padding: 14px 24px;
  font-family: Inter, sans-serif;
  transition: background-color .35s;
  position: static;
  inset: 9% 1% 9% auto;
}

.button-18:hover {
  color: #fff;
  background-color: #000;
}

.subtitle-text-5 {
  color: #262b30;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.bold-text-5 {
  color: #000;
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.feature-button-holder {
  margin-top: 30px;
}

.gradient-feature-image-holder-2 {
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 21px;
  display: flex;
}

.paragraph-259 {
  font-size: 18px;
  line-height: 1.4em;
}

.grid-74 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-content: space-between;
  padding-left: 0;
}

.feature-content-wrapper-2-topline {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-442 {
  padding-top: 20px;
}

.feature-content-wrapper-2-topline-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 10px;
  display: flex;
}

.quick-feature-block-3 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #f3eafa;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: 530px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
  display: flex;
}

.subtitle-text-6 {
  color: #262b30;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.bold-text-6 {
  color: #000;
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.augai-grid-sq {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.75fr 1.5fr;
  align-items: stretch;
  display: none;
}

.quick-feature-block-3-copy {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: var(--ffffff);
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
  display: flex;
}

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

.card-gradient-background {
  background-image: linear-gradient(260deg, #f7d8cd, #ccd6ff);
  border-radius: 15px;
  height: 250px;
  min-height: 250px;
  overflow: hidden;
}

.fixed-card-container {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
  position: relative;
  overflow: visible;
}

.card-content-holder-2 {
  z-index: 1;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 450px;
  padding: 30px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-title-4 {
  color: #04041d;
  text-transform: capitalize;
  font-family: Inter, sans-serif;
  font-size: 28px;
  font-weight: 700;
}

.floating-card-image-holder {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.floating-card-image-holder.graph-holder {
  width: 70%;
  position: absolute;
  inset: 67% -4% auto auto;
}

.card-image-2 {
  z-index: 1;
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  position: relative;
}

.detail-integration-image {
  border-radius: 15px;
  width: 100px;
  max-width: 100px;
  height: 100px;
}

.usecase-image-holder {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.integration-container {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 100px;
  display: flex;
}

.container-243 {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding: 2em;
  position: relative;
}

.button-30 {
  color: #fff;
  background-color: #c780ff;
  border-radius: 40px;
  padding: 14px 24px;
  font-family: Inter, sans-serif;
  transition: background-color .35s;
  position: static;
  inset: 9% 1% 9% auto;
}

.button-30:hover {
  color: #fff;
  background-color: #000;
}

.subtitle-text-7 {
  color: var(--000000);
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6em;
}

.hero-buttons-holder {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 30px;
  display: flex;
  position: relative;
}

.title-6 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 60px;
  font-weight: 700;
}

.title-align-left {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 750px;
  display: flex;
}

.grid-75 {
  grid-column-gap: 43px;
  grid-row-gap: 45px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

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

.text-block-106 {
  font-size: 18px;
  line-height: 1.2em;
}

.heading-200 {
  margin-top: 0;
  font-size: 50px;
  line-height: 1.1em;
}

.paragraph-260 {
  font-size: 14px;
  line-height: 1.4em;
}

.image-204 {
  padding: 0 56px 56px;
}

.title-7 {
  color: var(--000000);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.2em;
}

.heading-201, .heading-202 {
  color: var(--000000);
}

.paragraph-261 {
  line-height: 1.4em;
}

.container-244, .container-245 {
  max-width: 1170px;
}

.paragraph-262 {
  line-height: 1.4em;
}

.sign-up-section-black {
  background-color: var(--000000);
  border-radius: 15px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 90px;
  display: flex;
  overflow: hidden;
}

.sign-up-content-white {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--ffffff);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.card-title-white {
  color: var(--ffffff);
  text-transform: none;
  font-family: Inter, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.3em;
}

.form-background-black-white {
  background-color: #000;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin: 38px;
  padding: 44px;
  display: flex;
}

.subtitle-text-white {
  color: var(--ffffff);
  -webkit-text-stroke-color: black;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2em;
}

.image-205 {
  position: relative;
  top: 100px;
}

.container-246 {
  max-width: 1100px;
}

.div-block-445 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-107 {
  font-family: Inter, sans-serif;
}

.error-message-2 {
  border: 2px solid var(--ph);
  background-color: var(--relume-library-lite-rl-gray);
  text-align: center;
  border-radius: 10px;
  margin-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 12px;
}

.nbsingle-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  flex-flow: column;
  flex: 1;
  grid-template: ". . ."
                 "Area Area Area"
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.nbhdr-darkpurple {
  color: #6941c6;
  margin-bottom: 10px;
  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: inline-flex;
}

.webinarcontain {
  max-width: 1170px;
  padding: 5em 0;
}

.webinarbody {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/67101bd7e09be4dfed986e3e_Purple%20Blue%20Background.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 140px 20px 100px;
}

.webinarbody.quickhide {
  display: none;
}

.webinarintro {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.webinarquote {
  margin-top: 100px;
}

.webinarquote-hdr {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.2em;
}

.webinarquote-span {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(276deg, #ff5136, #6f6cff);
  -webkit-background-clip: text;
  background-clip: text;
}

.webinarintro-hdr {
  color: #000;
  max-width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 57px;
  font-weight: 700;
  line-height: 1.2em;
}

.webinarintro-eb {
  color: #000;
  text-align: left;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-left: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.webinarflex {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  margin-left: 100px;
  margin-right: 100px;
  display: flex;
}

.webinargrid {
  grid-column-gap: 0px;
  grid-row-gap: 80px;
  grid-template-columns: .75fr 1.25fr;
}

.webinarintro-paragraph {
  color: #000;
  max-width: 1170px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 1.3em;
  display: block;
}

.webinarform-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 100%;
  padding: 40px;
  display: block;
  box-shadow: 1px 5px 5px #0003;
}

.webinarform-title {
  margin-bottom: 30px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 700;
}

.webinarnav {
  background-color: #000;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  align-items: center;
  width: 100%;
  min-height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: absolute;
  overflow: visible;
}

.webinarspeakers {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.webinarspeaker-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.webinarspeaker-info {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.webinarspeaker-image {
  max-width: 75px;
  max-height: 75px;
}

.webinarspeaker-name {
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.webinarspeaker-company {
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.webinarintro-date {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5;
}

.webinarsub {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 700;
}

.webinarform-mobile {
  display: none;
}

.meet-image-container {
  border-radius: 11%;
  width: 100px;
  height: 100px;
  overflow: hidden;
}

.content-section-header {
  background-color: #efd6ff;
  justify-content: space-between;
  padding-top: 40px;
  padding-bottom: 40px;
}

.summary-card-chapter-number {
  border: 0 solid #9015dd;
  border-bottom-width: 6px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 54px;
  font-weight: 600;
  line-height: 44px;
  text-decoration: none;
}

.quick-link-dash {
  border: 1px solid #333;
  justify-content: space-between;
  align-items: flex-start;
  width: 1em;
  height: 50%;
  max-height: 50%;
  margin-right: 5px;
}

.hero-subheader {
  padding-bottom: 40px;
  font-size: 19px;
  font-weight: 400;
  line-height: 30px;
}

.content-header-title {
  flex: 1;
  padding-left: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 40px;
}

.meet-container {
  padding: 40px 30px 15px;
}

.meet-title-row {
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.summary-card-footer {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.quick-link-content {
  flex: 1;
}

.footer-spacer {
  height: 40px;
}

.content-header {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.summary-cards-container {
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.summary-card-read {
  color: #b8b8b8;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 27px;
  text-decoration: none;
}

.summary-section {
  z-index: 2;
  margin-top: -60px;
  margin-bottom: 100px;
  display: block;
  position: relative;
}

.hero-section {
  background-color: #d0ccdb;
  margin-bottom: -40px;
  padding-top: 10px;
  padding-bottom: 60px;
  display: none;
}

.quick-nav {
  background-color: #e4e4e352;
  width: 250px;
  height: auto;
  margin-top: 20vh;
  margin-left: -50vw;
  padding: 10px 10px 10px 0;
  position: fixed;
  inset: 0% auto auto 0%;
}

.quick-nav.test {
  display: none;
  position: sticky;
}

.hero-header {
  padding-top: 40px;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-weight: 700;
}

.container-247 {
  position: relative;
}

.summary-card {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #333;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 40px;
  text-decoration: none;
  display: flex;
  box-shadow: 4px 4px 20px #0003;
}

.summary-card.w--current {
  justify-content: center;
  align-items: center;
  padding: 40px;
}

.meet-title {
  margin-left: 15px;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
}

.content-section {
  justify-content: space-between;
  font-family: Inter, sans-serif;
}

.sd-nav {
  position: absolute;
  inset: 0% 0% auto;
}

.hero-11 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.meet-card {
  flex-direction: column;
  display: flex;
}

.quick-link {
  color: #333;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
  display: flex;
}

.quick-link:hover {
  color: #333;
  text-decoration: underline;
}

.summary-card-chapter {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 30px;
}

.sd-logo {
  flex: 0 auto;
  padding-top: 10px;
}

.content-header-image {
  flex: 0 auto;
}

.content-body {
  padding: 60px 0;
}

.webinarnav-transparent {
  background-color: #fff0;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  align-items: center;
  width: 100%;
  min-height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: absolute;
  overflow: visible;
}

.ebookeb {
  background-color: var(--pv2dark);
  color: var(--ffffff);
  letter-spacing: 3px;
  text-transform: uppercase;
  border-radius: 10px;
  margin-bottom: 0;
  margin-left: -20px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  display: inline-block;
}

.ebookhdr {
  color: #fff;
  white-space: break-spaces;
  max-width: 75%;
  margin: 20px auto;
  font-family: Playfair Display, sans-serif;
  font-size: 63px;
  line-height: 1.2;
}

.ebookheo-copy {
  z-index: 10;
  text-align: center;
  flex: 1;
  position: relative;
}

.loadmore-btn {
  border: 2px solid var(--ph);
  background-color: var(--ffffff);
  color: var(--ph);
  border-radius: 20px;
  min-height: 40px;
  margin-top: 0;
  padding: 10px 60px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  transition: background-color .3s;
}

.loadmore-btn:hover {
  border: 2px solid var(--ph);
  background-color: var(--ph);
  color: var(--ffffff);
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.loadmore-wrap {
  justify-content: center;
  align-items: center;
  display: none;
}

.ebooksgrid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-items: start;
}

.ebookintro-ebsub {
  color: #000;
  text-align: left;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-left: 0;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 27px;
}

.ebookintro-hdr {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 1.5;
}

.ebookform-hdr {
  color: #fff;
  text-align: left;
  letter-spacing: 5px;
  text-transform: uppercase;
  background-color: #000;
  border-radius: 20px;
  margin-bottom: 20px;
  margin-left: 0;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: inline-block;
}

.ebookbtn-black {
  cursor: not-allowed;
  background-color: #000;
  border-radius: 20px;
  margin-top: 20px;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.ebookbtn-black:hover {
  background-color: var(--pv2dark);
}

.ebookform-flex {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.ebookedge-hero {
  background-color: var(--ffffff);
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/6736ecf808552b910455909a_ebook-hero-bg.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 60px;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ebookparallax-white {
  background-color: #0000;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  padding: 60px 0 40px;
}

.ebookparallax-white.quickhide {
  display: none;
}

.ebookhero-copy {
  z-index: 10;
  margin-bottom: -20px;
  padding-top: 100px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.ebookhero-bg {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/6736ecf808552b910455909a_ebook-hero-bg.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 140px;
  padding-bottom: 140px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ebookch-text {
  color: var(--pv2dark);
  letter-spacing: 3px;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 27px;
  text-decoration: none;
}

.ebookeb-light {
  background-color: var(--color);
  color: var(--ffffff);
  letter-spacing: 3px;
  text-transform: uppercase;
  border-radius: 10px;
  margin-bottom: 0;
  margin-left: -20px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  display: inline-block;
}

.ebookeb-white {
  background-color: var(--ffffff);
  color: var(--pv2dark);
  letter-spacing: 3px;
  text-transform: uppercase;
  border-radius: 10px;
  margin-bottom: 0;
  margin-left: -20px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  display: inline-block;
}

.herohome-float-copy {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: auto;
  padding-top: 220px;
  padding-bottom: 0;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.image-206 {
  box-shadow: 0 4px 4px 2px #0003;
}

.image-207 {
  border-top-right-radius: 20px;
  box-shadow: inset 4px 4px 4px 2px #0003;
}

.ebookcontain {
  max-width: 1170px;
  padding: 5em 0;
}

.ebooksuccess {
  font-family: Inter, sans-serif;
  font-size: 15px;
  line-height: 1.5;
}

.div-block-446 {
  display: flex;
}

.ebookquote {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.2em;
}

.ebookpara {
  color: #000;
  max-width: 1170px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 21px;
  line-height: 1.5;
  display: block;
}

.ebookparaf-flex {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.ebookdetails-flex {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.ebookdetail {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #3837ec00;
  border-radius: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.ebookdetails {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.ebookdetail-list {
  color: #262b30;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.ebookquopte-wrap {
  margin-top: 100px;
}

.webinarform-float {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 0;
  display: block;
}

.zineimg {
  border-radius: 20px;
}

.globalspacer-60px {
  width: 100%;
  height: 60px;
}

.ctawide-link {
  cursor: pointer;
  text-decoration: none;
}

.ctawide-wrap {
  border-radius: 10px;
  padding: 40px;
}

.ctawide-eb {
  color: var(--000000);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 12px;
}

.ctawide-title {
  color: var(--000000);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 32px;
}

.ctawide-title:hover {
  color: var(--pv2dark);
  text-decoration: none;
}

.ctawide {
  flex-flow: column;
  align-items: baseline;
  display: flex;
}

.ctawide-flex {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: 10px;
  flex-flow: column;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.ctawide-text {
  color: var(--000000);
  font-family: Inter, sans-serif;
  font-size: 21px;
  line-height: 1.5;
}

.ctawide-text h2 {
  color: var(--000000);
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
}

.ctawide-text p {
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.ctawide-text h3 {
  color: var(--000000);
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
}

.ctawide-text h4 {
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.ctawide-text a {
  color: var(--000000);
  text-decoration: underline;
}

.ctawide-text a:hover {
  color: var(--c780ff);
}

.ctawide-text blockquote {
  color: #7526da;
  text-align: center;
  border: 1px #000;
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
}

.ctawide-text h1 {
  font-family: Playfair Display, sans-serif;
  font-size: 50px;
  line-height: 60px;
}

.ctawide-bg {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/6736ecf808552b910455909a_ebook-hero-bg.jpg");
  background-position: 0 100%;
  background-size: auto;
  border-radius: 20px;
}

.ctawide-sub {
  color: var(--000000);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
}

.ctawide-sub:hover {
  color: var(--pv2dark);
  text-decoration: none;
}

.ctawide-btnpurple {
  border: 3px solid var(--000000);
  background-color: var(--000000);
  color: var(--ffffff);
  text-align: center;
  letter-spacing: .5px;
  border-radius: 60px;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.ctawide-btnpurple:hover {
  border-color: var(--ffffff);
  background-color: var(--color);
  color: var(--ffffff);
}

.ctawide-btnpurple.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.flexform-horizontal {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  display: flex;
}

.fieldemail {
  border-radius: 10px;
  margin-bottom: 0;
}

.submitbtn {
  cursor: not-allowed;
  background-color: #000;
  border-radius: 20px;
  margin-top: 0;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

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

.list-48 {
  margin-bottom: 0;
  padding-left: 0;
  display: inline-block;
}

.guideoverview-steps {
  grid-column-gap: 10px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.guideoverview-numbers {
  justify-content: space-around;
  margin-bottom: 0;
  padding-left: 0;
  display: block;
}

.guideoverview-list {
  vertical-align: bottom;
  background-color: #a3a2ff;
  border: 3px solid #f3f2ff;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px;
  display: flex;
}

.guideoverview-list.firstguide {
  border: 3px solid #fff;
  display: inline-flex;
}

.text-block-108 {
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-top: -10px;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.5;
}

.stepsguide-text {
  text-align: center;
  margin-bottom: 0;
  padding-top: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5em;
}

.stepsguide-text.semibold {
  white-space: pre-wrap;
  flex: none;
  justify-content: center;
  font-size: 18px;
  line-height: 1.5;
  display: flex;
}

.semibold {
  font-weight: 600;
}

.introguide-text {
  text-align: center;
  max-width: 80%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.introguide-hdr {
  color: #202576;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.stepsguide {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.stepsguide-flex {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.stepsguide-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-around;
  display: flex;
}

.guideacc-title {
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.5;
  position: static;
}

.guideacc-icon {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.guideacc-chapter {
  color: #efd6ff;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  position: static;
  overflow: clip;
}

.guideacc-titleblock {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.guideparagraph {
  float: right;
  width: 100%;
  margin-bottom: 0;
  padding-top: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.guideheading {
  color: #202576;
  text-align: left;
  max-width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.guidecontent-flex {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.guidecallout {
  color: #202576;
  text-align: left;
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
}

.ctawide-btnorange {
  color: var(--ffffff);
  text-align: center;
  background-color: #ff560e;
  border-radius: 60px;
  margin-bottom: 0;
  padding: 10px 45px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.ctawide-btnorange:hover {
  background-color: var(--c780ff);
  color: var(--ffffff);
}

.ctawide-btnorange.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.guideheading-underline {
  color: #202576;
  border-bottom: 2px solid #a3a2ff;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
}

.guidepadded {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.guidetip {
  color: #202576;
  text-align: left;
  margin: 0 auto;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
}

.guidetip-bg {
  background-color: #f3f2ff;
  border-radius: 10px;
  max-width: 80%;
  margin-left: 0;
  margin-right: auto;
  padding: 40px;
}

.guidehero {
  background-color: var(--ffffff);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.guidehero.temphide {
  display: none;
}

.section-235 {
  background-color: #f3f2ff;
  padding-top: 100px;
  padding-bottom: 100px;
}

.chaptersdivider {
  justify-content: center;
  display: flex;
}

.guidelist-title {
  color: #202576;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.5;
}

.list-item-40 {
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
}

.div-block-447 {
  display: flex;
}

.guidelist-header {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.guidelist-item {
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  overflow: visible;
}

.div-block-448 {
  max-width: 80%;
}

.ebook-heroh1 {
  color: #000;
  max-width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 1.2em;
}

.ebook-subhdr {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5;
}

.ebook-introchapters {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.ebook-btn {
  color: var(--ffffff);
  text-align: center;
  background-color: #ff560e;
  border-radius: 60px;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 10px 45px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

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

.ebook-btn.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.ebook-ebblock {
  color: #fff;
  text-align: left;
  letter-spacing: 5px;
  text-transform: uppercase;
  background-color: #000;
  margin-bottom: 20px;
  margin-left: -20px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 700;
  display: inline-block;
}

.ebook-flex, .ebook-padded {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.ebook-headersflex {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-radius: 10px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  padding: 40px;
  display: flex;
}

.ebook-introflex {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  max-width: 75%;
  display: flex;
}

.ebook-herogrid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 65%) 35%;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.section-236 {
  display: block;
  position: absolute;
}

.div-block-449 {
  background-color: #202576;
  border-radius: 50%;
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 50px;
  display: inline-flex;
}

.stepsguide-spacearound {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.ebook-formpop {
  z-index: 50;
  background-color: #00000080;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: scroll;
}

.ebook-fromwrap {
  color: #000;
  padding: 40px;
  font-family: Inter, sans-serif;
  font-size: 15px;
}

.ebook-formbg {
  background-color: #eee;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 20px;
  max-width: 700px;
  margin: 100px auto;
  padding: 0;
  position: relative;
  box-shadow: 0 4px 4px #0003;
}

.ebook-formpop-close {
  z-index: 10000000;
  cursor: pointer;
  background-color: #000;
  border-radius: 100%;
  width: 30px;
  height: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: 0%;
  padding: 10px;
  position: absolute;
  inset: 20px 20px 0% auto;
}

.ebook-formpop-button {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.bfcmpara-2024-copy {
  color: var(--ffffff);
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 27px;
}

.ebook-formcopy {
  background-color: var(--000000);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  flex: 1;
  align-self: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

.ophero-imgfloat-copy {
  width: 50%;
  position: absolute;
  inset: auto -20px 0% auto;
}

.ebookhero-wrap {
  z-index: 10;
  margin-bottom: -20px;
  padding-top: 100px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.ebooktldr-wrap {
  z-index: 10;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: static;
  inset: 0%;
  overflow: scroll;
}

.ebooktldr-bg {
  background-color: #eee;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 20px;
  margin: 0;
  padding: 0;
  position: relative;
  box-shadow: 0 4px 4px #0003;
}

.ebookclose-chapter {
  vertical-align: super;
  width: 40px;
  display: block;
  position: relative;
}

.ebook-formpop-button-copy {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.ebooktldr-top {
  color: #202576;
  background-color: #c3c0ff;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  flex: 1;
  align-self: center;
  align-items: center;
  max-width: 100%;
  padding: 40px;
  display: flex;
}

.augai-hero-copy {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/67101bd7e09be4dfed986e3e_Purple%20Blue%20Background.svg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: 1px solid #e4ebf3;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 180px;
  padding-bottom: 0;
  display: block;
  position: relative;
}

.div-block-450 {
  margin-bottom: 60px;
}

.guidehero-img {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  position: relative;
  top: 100px;
  box-shadow: 0 4px 4px #0003;
}

.ebookguide-hero {
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.guidegrid-2by1 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  width: 100%;
}

.ebooktldr-header {
  text-align: left;
  white-space: break-spaces;
  max-width: 90%;
  margin: 0 auto 0 0;
  font-family: Playfair Display, sans-serif;
  font-size: 27px;
  font-style: italic;
  font-weight: 500;
  line-height: 1.5;
}

.ebooktldr-copy {
  z-index: 10;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  flex: 1;
  display: flex;
  position: relative;
}

.ebooktldr-bottom {
  color: #fff;
  background-color: #202576;
  border-radius: 0 0 20px 20px;
  flex: 1;
  align-self: center;
  align-items: center;
  max-width: 100%;
  padding: 40px;
  display: flex;
}

.guideparagraph-linkwhite {
  color: var(--ffffff);
  margin-bottom: 0;
  padding-top: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.5;
}

.ebooktldr-cta {
  background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/6736ecf808552b910455909a_ebook-hero-bg.jpg");
  background-position: 0 100%;
  background-size: auto;
  border-radius: 20px;
}

.guidelist-number {
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
}

.guidelist-numbered {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  list-style-type: decimal;
  display: flex;
}

.ebookguide-contain {
  max-width: 1170px;
  margin-top: 40px;
  margin-bottom: 0;
  padding: 0;
}

.div-block-451 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  min-height: 120px;
  display: flex;
}

.guidecta-buttonwide {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-radius: 10px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.linkblock-b {
  background-color: #f3f2ff;
  border: 3px solid #c3c0ff;
  border-radius: 20px;
  padding: 40px;
  text-decoration: none;
}

.linkblock-b:hover {
  border: 3px solid #202576;
}

.guidecta-btn {
  color: var(--ffffff);
  text-align: left;
  background-color: #ff560e;
  border-radius: 60px;
  align-items: stretch;
  margin-bottom: 0;
  padding: 10px 45px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: inline-flex;
}

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

.guidecta-btn.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.div-block-452 {
  flex-flow: column;
  flex: none;
  display: flex;
}

.div-block-453 {
  flex: none;
}

.guidecta-buttontall {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.flex-block-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 20px;
  margin-bottom: 20px;
}

.ebooktldr-sub {
  text-align: left;
  white-space: break-spaces;
  margin: 0 0 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.5;
}

.div-block-454 {
  border: 1px solid #c3c0ff;
  border-radius: 10px;
  align-self: stretch;
  padding: 20px;
}

.ebookguide-heroimg {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  position: relative;
  top: 100px;
  box-shadow: 0 4px 4px #0003;
}

.linkblock-a {
  background-color: #f3f2ff;
  border: 3px solid #c3c0ff;
  border-radius: 20px;
  padding: 40px;
  text-decoration: none;
}

.linkblock-a:hover {
  border: 3px solid #202576;
}

.ebooktldr-eb {
  color: #202576;
  text-align: left;
  letter-spacing: 5px;
  text-transform: uppercase;
  background-color: #c3c0ff;
  border-bottom: 1px solid #000;
  margin-bottom: 20px;
  margin-left: -20px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 15px;
  display: inline-block;
}

.ctawide-title-ebook {
  color: var(--000000);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 39px;
  font-weight: 700;
  line-height: 1.2;
}

.guideheading-left {
  color: #202576;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.5;
}

.guideheading-sub {
  color: #202576;
  text-align: left;
  white-space: break-spaces;
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
}

.guidesub-flex {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.guideheading-subalt {
  color: #202576;
  text-align: left;
  white-space: break-spaces;
  margin: 0 0 20px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 1.5;
}

.ebook-formguide-download {
  z-index: 50;
  background-color: #00000080;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: scroll;
}

.tldr-btn {
  color: var(--ffffff);
  text-align: left;
  background-color: #ff560e;
  border-radius: 60px;
  align-self: flex-start;
  align-items: stretch;
  margin-bottom: 0;
  padding: 10px 45px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: inline-flex;
}

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

.tldr-btn.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.guidedboxed, .guidedboxed-wide {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #202576;
  background-color: #f3f2ff;
  border: 3px solid #202576;
  border-radius: 20px;
  flex-flow: column;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  display: flex;
}

.div-block-452-copy {
  flex-flow: column;
  flex: none;
  align-self: flex-start;
  display: flex;
}

.guidetip-copy {
  color: #202576;
  text-align: left;
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
}

.ebook-heroeyebrow {
  color: #fff;
  text-align: left;
  letter-spacing: 5px;
  text-transform: uppercase;
  background-color: #000;
  margin-bottom: 20px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 700;
  display: inline-block;
}

.ebookguide-herobuttons {
  display: none;
}

.link-block-52 {
  color: #000;
  text-decoration: none;
}

.text-span-5 {
  cursor: pointer;
  text-decoration: underline;
}

.text-span-5:hover {
  color: var(--c780ff);
}

.ebookhero-sub {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.guidelist-flex {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.guidesplit-img, .guidesplit-text {
  align-self: center;
}

.div-block-450-copy {
  margin-top: 140px;
  margin-bottom: auto;
}

.guideintro {
  background-color: #f3f2ff;
  padding-top: 80px;
  padding-bottom: 80px;
}

.tabs-2 {
  display: none;
}

.tabs-menu-3 {
  flex-flow: column;
  flex: none;
  max-width: 25%;
  display: flex;
}

.guideacc-chapter-copy {
  color: #202576;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  position: static;
  overflow: clip;
}

.guideacc-title-copy {
  color: #202576;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 27px;
  position: static;
}

.chapterlink {
  background-color: #ddd0;
  padding: 20px;
}

.tabs-content {
  padding-left: 40px;
  padding-right: 40px;
}

.tab-content-inner-box {
  text-align: left;
  margin-bottom: 5rem;
  padding-top: 20px;
  padding-bottom: 20px;
}

.main-heading {
  text-align: center;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 40px;
  line-height: 40px;
}

.tab-link-2 {
  color: #fff;
  width: 100%;
  margin-bottom: 10px;
  padding: 12px 20px;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  text-decoration: none;
}

.tab-link-2.w--current {
  color: #000;
  background-color: #f3f2ff;
  border-radius: 10px;
}

.container-248 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.tab-label {
  border-right: 2px solid var(--acacac);
  text-align: left;
  flex: none;
  width: 290px;
  height: 100vh;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 20px;
  position: sticky;
  top: 20px;
  overflow: scroll;
}

.tab-text {
  color: #fff9;
  margin-top: 15px;
  font-size: 16px;
  line-height: 26px;
}

.tab-box {
  grid-column-gap: 80px;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.tab-heading {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.div-block-456 {
  padding-top: 40px;
}

.acc-guide {
  display: none;
}

.guideheading100 {
  color: #202576;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.ebookcol-flex {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.ebooktldr-ctautm {
  background-color: #f3f2ff;
  border-radius: 10px;
  margin-top: 40px;
  margin-left: 0;
  margin-right: auto;
  padding: 40px;
}

.ebooktldr-ctahdr {
  text-align: left;
  white-space: break-spaces;
  max-width: 70%;
  margin: 0 auto 0 0;
  font-family: Inter, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 36px;
}

.ebooktldr-paragraph {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  overflow: visible;
}

.ebooktldr-ctabtn {
  color: var(--ffffff);
  text-align: left;
  background-color: #202576;
  border-radius: 60px;
  align-self: flex-start;
  align-items: stretch;
  margin-bottom: 0;
  padding: 10px 45px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: inline-flex;
}

.ebooktldr-ctabtn:hover {
  color: var(--ffffff);
  background-color: #ff560e;
}

.ebooktldr-ctabtn.btn-big {
  min-width: 210px;
  font-size: 18px;
}

.guidecontent-chapter {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.chaptersintro {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  margin-bottom: 60px;
  padding-top: 40px;
  display: flex;
}

@media screen and (min-width: 1280px) {
  .image-10 {
    max-width: 100%;
    margin-top: 0;
    padding: 0;
    display: inline-block;
  }

  .div-block-163 {
    padding-left: 0;
  }

  .image-12 {
    max-width: 70%;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 7px;
  }

  .image-25 {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .image-11 {
    text-align: center;
    padding-bottom: 0;
    display: block;
  }

  .image-9 {
    max-width: 80%;
    padding-top: 4px;
    padding-bottom: 0;
    display: block;
  }

  .globalpartners {
    padding-top: 0;
    padding-bottom: 0;
  }

  .c-color_bg.cc-gray-80 {
    background-color: var(--ffffff);
    border: 1px solid #acacac;
    border-radius: 50%;
    width: 200px;
    height: 200px;
  }

  .c-color_bg.cc-gray-90 {
    background-color: var(--000000);
    border-radius: 50%;
    width: 200px;
    height: 200px;
  }

  .c-color_bg.cc-blue {
    background-color: var(--ff4d4d);
    border-radius: 50%;
    width: 200px;
    height: 200px;
  }

  .c-color_bg.cc-salmon {
    background-color: var(--f03222);
    border-radius: 50%;
    width: 200px;
    height: 200px;
  }

  .c-color {
    width: 200px;
  }

  .c-color_wrapper {
    align-items: center;
  }

  .color-text-white {
    background-color: var(--ffffff);
    border: 1px solid #acacac;
  }

  .color-text-black {
    background-color: var(--000000);
  }

  .inter-headline {
    font-family: Inter, sans-serif;
    font-size: 45px;
  }

  .inter-paragraph {
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
  }

  .playfair-paragraph {
    font-family: Playfair Display, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 27px;
  }

  .inter-md {
    font-weight: 500;
  }

  .inter-semi-bold {
    font-weight: 600;
  }

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

  .playfair-heading {
    font-family: Playfair Display, sans-serif;
    font-size: 45px;
  }

  .image-18 {
    display: block;
  }

  .column-95, .column-94 {
    align-self: flex-end;
  }

  .link-block-14 {
    display: flex;
  }

  .column-123, .column-12 {
    align-self: flex-end;
  }

  .container-56 {
    display: block;
  }

  .image-19 {
    margin-top: 11px;
  }

  .columns {
    justify-content: center;
    align-items: center;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .nav-link-3.nav {
    align-items: center;
    display: block;
    position: relative;
  }

  .text-block-7 {
    padding-top: 4px;
  }

  .dropdown-toggle {
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .container-38 {
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    display: block;
  }

  .dropdown {
    margin-top: -2px;
  }

  .nav-action-main {
    padding-top: 12px;
    padding-bottom: 13px;
  }

  .homeemailcta {
    max-width: 1280px;
  }

  .homestories {
    background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/646fc2816ff5238cfa78350e_stories-bg-shape.png");
    background-position: -50% 120%;
    background-repeat: no-repeat;
    background-size: auto 80%;
    background-attachment: scroll;
  }

  .storyslidelink {
    text-decoration: underline;
  }

  .footermain {
    padding-left: 0;
    padding-right: 0;
  }

  .introcardlink {
    text-decoration: underline;
  }

  .div-block-178 {
    margin-left: 100px;
    margin-right: 100px;
  }

  .servicecardlink {
    text-decoration: underline;
  }

  .emailcta-cx {
    max-width: 1280px;
  }

  .infocardlink {
    text-decoration: underline;
  }

  .servicepartners {
    padding-top: 0;
    padding-bottom: 0;
  }

  .quizctalink {
    text-decoration: underline;
  }

  .emailcta-red {
    max-width: 1280px;
  }

  .formctasubtitle {
    text-decoration: underline;
  }

  .div-block-181 {
    background-position: 0%;
  }

  .contactcta-grid {
    grid-template-columns: 1.5fr 1fr;
  }

  .crosssellcard-link, .homeresources-blogcardlink, .contactcta-link, .policyco-link, .ebookcta-linkwhite, .statstory-link, .ebookcta-link, .teamblk-link, .policylink-link, .quizctalink-copy, .statstory-linkgrey, .crosssellcard-link-copy, .infocardlink-home {
    text-decoration: underline;
  }

  .qualityblk {
    grid-template-columns: 1fr 1.25fr;
  }

  .subhead-paragraph.centered {
    margin-bottom: 0;
    padding: 10px;
  }

  .h2 {
    padding-top: 12px;
  }

  .h2.centered {
    padding: 20px;
  }

  .h2.left {
    padding-top: 16px;
    font-weight: 900;
    display: flex;
  }

  .h2.seo-page.top-padding {
    padding-top: 34px;
  }

  .h2.seo-page.right-padding.ecommerce {
    padding-right: 0;
  }

  .small-paragraph.seo-page.white-background.padding.flex {
    padding-top: 33px;
    padding-right: 36px;
  }

  .small-paragraph.seo-page.white-background {
    background-color: #fff;
    padding: 20px;
  }

  .listitem {
    font-weight: 400;
  }

  .h3.left.services {
    color: #333;
    padding-top: 30px;
  }

  .h3.left.services.seo-pages {
    color: #333;
  }

  .h3.centered {
    line-height: 32px;
  }

  .h1hero {
    margin-top: 54px;
    padding-top: 8px;
  }

  .h1hero.seo-page.padding {
    padding-top: 21px;
  }

  .columns-30 {
    margin-top: 44px;
    padding-top: 47px;
  }

  .block-quote-2 {
    padding-bottom: 0;
    font-family: Lato, sans-serif;
    font-size: 25px;
    font-weight: 300;
    line-height: 35px;
  }

  .div-block-60 {
    padding-bottom: 4px;
  }

  .h4eyebrow {
    margin-top: 0;
    padding-top: 0;
    font-size: 16px;
  }

  .div-block-59 {
    padding-bottom: 20px;
  }

  .section-58 {
    background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64d2343d91ba51ef162335b7_boise_blog.jpg");
    background-position: 0 0;
    background-size: auto;
    min-height: 600px;
    max-height: 600px;
    margin-top: 0;
  }

  .section-58.phli {
    background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64d2343d91ba51ef162335b2_PHL_blog.jpg");
    background-position: 0 0;
    background-size: cover;
  }

  .div-block-58 {
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 32px;
    padding-right: 45px;
  }

  .columns-109 {
    margin-top: 44px;
    padding-top: 47px;
  }

  .div-block-207 {
    padding-bottom: 4px;
  }

  .div-block-208 {
    padding-bottom: 20px;
  }

  .section-177 {
    background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64d2343d91ba51ef162335b7_boise_blog.jpg");
    background-position: 0 0;
    background-size: auto;
    min-height: 600px;
    max-height: 600px;
    margin-top: 0;
  }

  .div-block-209 {
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 32px;
    padding-right: 45px;
  }

  .partnersblk {
    padding-top: 0;
    padding-bottom: 0;
  }

  .dedicatedquote-inter {
    font-family: Inter, sans-serif;
    font-weight: 500;
  }

  .clients-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .news-room-header {
    margin-bottom: 0;
  }

  .flex-container {
    padding-top: 0;
  }

  .hero {
    padding-bottom: 79px;
  }

  .hero-content {
    padding-bottom: 16px;
  }

  .hero-content.seo-page.oadding {
    padding-bottom: 72px;
  }

  .hero-content.about-us {
    padding-bottom: 20px;
  }

  .clients-inner-02.ecommerce {
    padding-top: 106px;
  }

  .columns-72 {
    padding-top: 30px;
  }

  .container-32 {
    margin-top: 0;
  }

  .parallaxscroll {
    background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64e3c747b9c602358f19e01f_Untitled-2.png");
    background-position: 150% 100%;
    background-repeat: no-repeat;
    background-size: 800px;
    background-attachment: fixed;
    min-height: 600px;
  }

  .paragraph-141 {
    padding-bottom: 155px;
  }

  .paragraph-131 {
    margin-right: 0;
  }

  .columns-72-copy {
    padding-top: 30px;
  }

  .hero-3 {
    background-position: 90%;
  }

  .flex-container-8 {
    padding-top: 0;
  }

  .hero-4 {
    padding-bottom: 79px;
  }

  .hero-image {
    padding-top: 39px;
    padding-left: 34px;
  }

  .columns-110 {
    padding-top: 30px;
  }

  .container-159 {
    margin-top: 0;
  }

  .paragraph-157 {
    padding-bottom: 155px;
  }

  .paragraph-158 {
    margin-right: 0;
  }

  .hero-5, .hero-5.seo-page.white.flex {
    background-position: 90%;
  }

  .flex-container-9 {
    padding-top: 0;
  }

  .columns-111 {
    padding-top: 30px;
  }

  .container-168 {
    margin-top: 0;
  }

  .paragraph-166 {
    padding-bottom: 155px;
  }

  .paragraph-167 {
    margin-right: 0;
  }

  .hero-6 {
    background-position: 90%;
  }

  .pricing-card-container-managed-bots {
    flex-direction: column;
    display: flex;
  }

  .flex-container-10 {
    padding-top: 0;
  }

  .columns-113 {
    padding-top: 30px;
  }

  .container-177 {
    margin-top: 0;
  }

  .paragraph-174 {
    padding-bottom: 155px;
  }

  .paragraph-175 {
    margin-right: 0;
  }

  .hero-7 {
    background-position: 90%;
  }

  .flex-container-11 {
    padding-top: 0;
  }

  .paragraph-182 {
    padding-bottom: 155px;
  }

  .paragraph-183 {
    margin-right: 0;
  }

  .hero-8 {
    background-position: 90%;
  }

  .columns-116 {
    padding-top: 30px;
  }

  .container-187 {
    margin-top: 0;
  }

  .flex-container-12 {
    padding-top: 0;
  }

  .hero-9 {
    padding-bottom: 79px;
  }

  .columns-117 {
    padding-top: 30px;
  }

  .container-189 {
    margin-top: 0;
  }

  .paragraph-192 {
    padding-bottom: 155px;
  }

  .paragraph-193 {
    margin-right: 0;
  }

  .heading-186-copy {
    font-size: 24px;
    line-height: 32px;
  }

  .checklist-item {
    padding: 9px;
    font-family: Inter, sans-serif;
    font-size: 16px;
    line-height: 24px;
    list-style-type: disc;
  }

  .heading-186 {
    font-size: 30px;
    line-height: 38px;
  }

  .heading-186-copy-2 {
    font-size: 18px;
    font-weight: 600;
    line-height: 38px;
  }

  .list-39 {
    padding-left: 20px;
  }

  .flex-container-13 {
    padding-top: 0;
  }

  .hero-10 {
    padding-bottom: 79px;
  }

  .bfhero_bg {
    background-size: cover;
  }

  .brhero-hdr {
    max-width: 70%;
  }

  .section-147 {
    background-color: #0000;
  }

  .text-block-72 {
    padding-top: 4px;
  }

  .container-200 {
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    display: block;
  }

  .dropdown-3 {
    margin-top: -2px;
  }

  .list-24 {
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 24px;
  }

  .herocopysummatti {
    padding-bottom: 16px;
  }

  .heroimagesummatti {
    padding-top: 39px;
    padding-left: 34px;
  }

  .cardseyebrowsummatti {
    margin-top: 0;
    padding-top: 0;
    font-size: 16px;
  }

  .teaminfosummatti {
    padding-bottom: 16px;
  }

  .adpage-link {
    text-decoration: underline;
  }

  .image-183 {
    border-radius: 12px;
  }

  .div-block-359, .index-blog-card, .index-blog-250 {
    min-height: 250px;
  }

  .pricing-card-container-managed-bots-alt {
    flex-direction: column;
    display: flex;
  }

  .cxwebinar-hero {
    background-size: cover;
  }

  .teambio-link {
    text-decoration: underline;
  }

  .homeblocks-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .homeblock-wrap {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }

  .homeblock-bottom {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .homeblcok-hdr {
    margin-bottom: 20px;
  }

  .homeblock-gfxalt {
    min-height: 380px;
    max-height: 380px;
  }

  .homefontalt-main {
    display: block;
  }

  .homestory-storylink {
    text-decoration: underline;
  }

  .subblock-hdr {
    margin-bottom: 20px;
  }

  .tscta-grid {
    grid-template-columns: 1.5fr 1fr;
  }

  .relcol-readmore {
    text-decoration: underline;
  }

  .cxhero-gradientred {
    background-position: 100% 120%, 0 0;
  }

  .linknav-white {
    text-decoration: underline;
  }

  .section-4, .section-223 {
    min-height: 800px;
  }

  .homemaps-grid {
    grid-template-rows: auto;
  }

  .div-block-413, .fullwidth-containerwrap {
    max-width: 90%;
  }

  .homenews-link {
    text-decoration: underline;
  }

  .pricing-car-managed-kb-new, .pricing-card-container-managed-bots-alt-copy, .pricing-card-container-managed-hd {
    flex-direction: column;
    display: flex;
  }

  .homenews-linkai {
    text-decoration: underline;
  }

  .eyebrow {
    color: #c780ff;
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 700;
  }

  .quick-link-dash {
    border-width: 2px 0 0;
    margin-top: 10px;
  }

  .summary-section {
    z-index: 4;
    position: relative;
  }

  .hero-section {
    z-index: 3;
    position: relative;
  }

  .quick-nav-container {
    z-index: 2;
    height: 0;
    position: sticky;
    inset: 24% auto 0% 0%;
  }

  .quick-nav.test {
    background-color: #fff;
    width: 194px;
    margin-left: 0;
    position: relative;
    top: 36%;
  }

  .quick-link {
    color: #333;
    align-items: flex-start;
    text-decoration: none;
  }

  .quick-link:hover {
    color: #000;
    text-decoration: none;
  }
}

@media screen and (min-width: 1440px) {
  .image-10 {
    padding-right: 0;
  }

  .div-block-163 {
    padding-left: 0;
  }

  .globalpartners {
    padding-bottom: 0;
  }

  .style-guide-headline {
    font-size: 30px;
  }

  .basic-headline-h2 {
    font-family: Inter, sans-serif;
    font-weight: 700;
  }

  .style-guide-headline-h2 {
    font-size: 24px;
  }

  .inter-paragraph, .playfair-paragraph {
    font-size: 18px;
  }

  .footer-paragraph {
    padding-bottom: 10px;
  }

  .footerheading {
    justify-content: flex-start;
  }

  .text-block-7 {
    padding-top: 3px;
  }

  .dropdown-toggle {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .nav-action-main {
    padding-top: 12px;
  }

  .footerheadingph {
    justify-content: flex-start;
  }

  .homeemailcta {
    margin-left: auto;
    margin-right: auto;
  }

  .homestories {
    background-position: -40% 80%;
    background-size: auto 90%;
  }

  .div-block-178 {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }

  .emailcta-cx {
    margin-left: auto;
    margin-right: auto;
  }

  .servicepartners {
    padding-bottom: 0;
  }

  .emailcta-red {
    margin-left: auto;
    margin-right: auto;
  }

  .sidenav-hdg {
    justify-content: flex-start;
  }

  .webinarmain-headercopy {
    height: auto;
  }

  .serviceherobg-qaas {
    background-size: contain;
  }

  .h2 {
    padding-top: 15px;
    line-height: 42px;
  }

  .h2.pad {
    padding-top: 88px;
  }

  .h2.seo-page {
    padding-bottom: 20px;
  }

  .h2.seo-page.top-padding {
    padding-top: 26px;
  }

  .small-paragraph {
    padding-bottom: 10px;
  }

  .small-paragraph.seo-page.white-background.padding.flex {
    padding-top: 27px;
    padding-right: 46px;
  }

  .small-paragraph.seo-page.centered {
    padding-left: 40px;
    padding-right: 40px;
  }

  .small-paragraph.seo-page.white-background {
    background-color: #fff;
    padding: 40px;
  }

  .listitem {
    font-weight: 400;
  }

  .h3 {
    justify-content: flex-start;
  }

  .h3.left.services {
    color: #333;
  }

  .section-58 {
    background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64d2343d91ba51ef162335b2_PHL_blog.jpg");
    min-height: 800px;
    max-height: 800px;
  }

  .section-58.phli {
    background-size: cover;
  }

  .section-177 {
    background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64d2343d91ba51ef162335b2_PHL_blog.jpg");
    min-height: 800px;
    max-height: 800px;
  }

  .partnersblk {
    padding-bottom: 0;
  }

  .hubintro-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .parallaxscroll {
    background-position: 150% 100%;
    background-size: 900px;
  }

  .div-block-172.seo-page {
    padding-top: 23px;
  }

  .hero-3 {
    background-position: 80%;
    min-height: 500px;
  }

  .hero-3.seo-page {
    background-position: 85%;
  }

  .div-block-258.seo-page {
    padding-top: 23px;
  }

  .hero-5 {
    background-position: 80%;
    min-height: 500px;
  }

  .hero-5.seo-page, .hero-5.seo-page.white.flex {
    background-position: 85%;
  }

  .hero-6 {
    background-position: 80%;
    min-height: 500px;
  }

  .hero-6.seo-page {
    background-position: 85%;
  }

  .hero-7 {
    background-position: 80%;
    min-height: 500px;
  }

  .hero-7.seo-page {
    background-position: 85%;
  }

  .hero-8 {
    background-position: 80%;
    min-height: 500px;
  }

  .hero-8.seo-page {
    background-position: 85%;
  }

  .heading-186-copy {
    font-size: 24px;
    line-height: 32px;
  }

  .cell-23 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .text-size-medium-2 {
    font-size: 18px;
    line-height: 26px;
  }

  .div-block-335 {
    background-color: #fff;
  }

  .heading-186 {
    font-size: 32px;
    line-height: 40px;
  }

  .cell-24 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .heading-186-copy-2 {
    font-size: 24px;
    line-height: 32px;
  }

  .h3-no-padding {
    justify-content: flex-start;
  }

  .columns-98, .columns-120, .columns-99 {
    align-items: center;
    display: flex;
  }

  .section-147 {
    margin-top: 40px;
  }

  .text-block-72 {
    padding-top: 3px;
  }

  .subintro-hdg-xtra-large {
    line-height: 62px;
  }

  .homeawards {
    background-position: 0%;
  }

  .awardsslider-logo {
    max-width: 200px;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .awardsslider-nav {
    padding-top: 20px;
  }

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

  .teambio-imgwrap {
    background-color: #fff;
    height: 100%;
  }

  .teambio-imagebw:hover {
    width: 100%;
  }

  .ophero-float, .herohome-float {
    background-position: 100% 100%, 110% 88%, 100% 100%;
    background-size: 650px, auto, contain;
    background-attachment: scroll, scroll, scroll;
  }

  .homeblocks {
    margin-left: 40px;
    margin-right: 40px;
  }

  .homeblocks-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    place-items: end center;
  }

  .homeblcok-hdr {
    margin-bottom: 40px;
  }

  .homeblock-gfx {
    min-height: 450px;
  }

  .homeblock-gfxalt {
    min-height: 450px;
    max-height: 450px;
  }

  .uui-navbar08_dropdown-link-2.nav_bar_buttons.nbnone:hover {
    background-color: #0000;
  }

  .teambio-imgwrap-v2 {
    background-color: #fff;
    height: 100%;
  }

  .subblock-hdr {
    margin-bottom: 40px;
  }

  .sidenav-bloghdr {
    justify-content: flex-start;
  }

  .cxhero-gradientred {
    background-position: 50% 100%, 0 0;
  }

  .textnav-white {
    justify-content: flex-start;
  }

  .bfcmhero-float2024 {
    background-position: 100% 100%, 110% 88%, 100% 100%;
    background-size: 650px, auto, contain;
    background-attachment: scroll, scroll, scroll;
  }

  .technology-card {
    min-height: auto;
    margin-top: 10px;
    box-shadow: -6px 5px 5px #0003;
  }

  .container-223 {
    background-image: radial-gradient(circle farthest-side, #af4aff 40%, #ead0ff);
  }

  .quick-stack-18 {
    grid-row-gap: 8px;
  }

  .people-card-copy {
    box-shadow: -5px 6px 4px #0003;
  }

  .div-block-413, .fullwidth-containerwrap {
    max-width: 80%;
  }

  .nbdw-right {
    padding: 0;
  }

  .nbdp-wrap {
    padding: 40px;
  }

  .nbdp-wrapblack {
    border-bottom-left-radius: 20px;
    padding: 40px;
  }

  .nbdw-mid, .nbdw-left {
    padding: 0;
  }

  .nblink-hdr {
    padding: 10px 0 0;
  }

  .nblink-hdrwhite {
    color: #fff;
    padding: 10px 0 0;
  }

  .div-block-417 {
    border-top-right-radius: 20px;
  }

  .pricing-card-container-managed-hd {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    top: auto;
    left: auto;
  }

  .technology-card-mobile, .technology-card-mobile-copy {
    min-height: auto;
    margin-top: 10px;
    box-shadow: -6px 5px 5px #0003;
  }

  .three-column {
    max-width: 1350px;
  }

  .aug-ai-title {
    grid-template-columns: .5fr .75fr;
  }

  .aug-ai-title.hero-grid-copy {
    grid-template-columns: 1fr .75fr;
  }

  .hero-container {
    grid-row-gap: 8vw;
  }

  .container-240, .container-242, .container-form {
    max-width: 1350px;
  }

  .button-29 {
    background-color: #b228f9;
  }

  .container-form-2 {
    max-width: 1350px;
  }

  .card-gradient-background {
    background-image: linear-gradient(93deg, #f7d8cd, #ccd6ff);
  }

  .floating-card-image-holder.graph-holder {
    top: 60%;
  }

  .usecase-image-holder {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    display: flex;
  }

  .container-243 {
    max-width: 1350px;
  }

  .quick-nav.test {
    width: 250px;
  }

  .herohome-float-copy {
    background-position: 100% 100%, 110% 88%, 100% 100%;
    background-size: 650px, auto, contain;
    background-attachment: scroll, scroll, scroll;
  }

  .ebook-headersflex {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .ebook-introflex {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .ebook-formpop-close {
    bottom: auto;
    left: 0;
  }

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

  .flex-block-3, .guidegrid-2by1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .ebooktldr-cta {
    background-position: 100% 100%;
    background-size: cover;
  }

  .container-248 {
    width: 90%;
  }

  .tab-label {
    flex: none;
    width: 330px;
  }
}

@media screen and (min-width: 1920px) {
  .image-10 {
    max-width: 150%;
    padding-left: 0;
    padding-right: 9px;
  }

  .div-block-163 {
    min-width: 1400px;
    padding-left: 0;
  }

  .image-12 {
    padding-left: 5px;
  }

  .image-25 {
    max-width: 130%;
  }

  .image-11 {
    max-width: 100%;
  }

  .image-68 {
    max-width: 95%;
    padding-right: 19px;
  }

  .centered-container-6 {
    max-width: 1200px;
    display: block;
  }

  .container-91 {
    max-width: 1200px;
  }

  .gallery-grid-container-3 {
    grid-template-columns: .75fr 1fr .75fr 1.25fr 1.25fr 1fr 1fr;
    min-width: 1500px;
  }

  .image-9 {
    padding-left: 12px;
  }

  .globalpartners {
    padding-bottom: 0;
  }

  .footer-wrapper {
    padding-top: 40px;
  }

  .footer-paragraph {
    padding-bottom: 10px;
    font-size: 22px;
    line-height: 34px;
  }

  .container-56 {
    max-width: 1200px;
  }

  .footerheading {
    justify-content: flex-start;
    font-weight: 800;
  }

  .container-55 {
    max-width: 1200px;
  }

  .dropdown-toggle {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .container-38 {
    max-width: 1200px;
  }

  .dropdown {
    margin-top: -4px;
  }

  .footerheadingph {
    justify-content: flex-start;
    font-weight: 800;
  }

  .div-block-167 {
    width: 100%;
  }

  .bgsummattiwhite {
    text-align: left;
    justify-content: flex-start;
    font-family: Inter, sans-serif;
    font-size: 18px;
  }

  .tabscontentparagraphsummatti {
    padding-right: 20px;
    font-size: 22px;
    line-height: 34px;
  }

  .tabscontentgridsummatti {
    grid-column-gap: 68px;
    grid-template-columns: 1fr 1fr;
    max-width: 1500px;
  }

  .tabssummatti {
    justify-content: space-around;
  }

  .hometabs {
    text-align: left;
    justify-content: flex-start;
    font-family: Inter, sans-serif;
    font-size: 18px;
  }

  .tabsmain {
    justify-content: space-around;
  }

  .gridtabscontent {
    grid-column-gap: 68px;
    grid-template-columns: 1fr 1fr;
    max-width: 1500px;
  }

  .emailctaheading, .emailctasubheading {
    font-size: 42px;
    line-height: 58px;
  }

  .homecx {
    text-align: left;
    justify-content: flex-start;
    font-family: Inter, sans-serif;
    font-size: 18px;
  }

  .cxcontainer {
    max-width: 1200px;
  }

  .toggleparagraph {
    padding-right: 20px;
  }

  .homenumbers {
    text-align: left;
    justify-content: flex-start;
    font-family: Inter, sans-serif;
    font-size: 18px;
  }

  .homestories {
    background-position: -20% 150%;
  }

  .div-block-178 {
    padding-left: 0;
    padding-right: 0;
  }

  .hometabs-copy, .servicecards, .infocards, .servicetabs {
    text-align: left;
    justify-content: flex-start;
    font-family: Inter, sans-serif;
    font-size: 18px;
  }

  .servicetabsnav {
    justify-content: space-around;
  }

  .servicepartners {
    padding-bottom: 0;
  }

  .serviceteam, .servicecrosssell-grey, .partnercallout, .serviceonboarding, .servicecrosssell-white, .people {
    text-align: left;
    justify-content: flex-start;
    font-family: Inter, sans-serif;
    font-size: 18px;
  }

  .servicetabscontent-paragraph, .servicetabs-credits {
    padding-right: 20px;
    font-size: 22px;
    line-height: 34px;
  }

  .image-137 {
    z-index: 100;
  }

  .resourcescta, .homeresourcescta, .pricingcallout, .featurescallout {
    text-align: left;
    justify-content: flex-start;
    font-family: Inter, sans-serif;
    font-size: 18px;
  }

  .gridtabscontent-copy {
    grid-column-gap: 0px;
    grid-template-columns: 1fr 1fr;
    max-width: 1500px;
  }

  .servicetabs-credits-copy, .servicetabscontent-paragraph-copy {
    padding-right: 20px;
    font-size: 22px;
    line-height: 34px;
  }

  .serviceintro, .blogblk-bg, .wayblk, .missionblk, .valuesblk, .weblk-bg, .stepsco, .policyco, .pricingmain {
    text-align: left;
    justify-content: flex-start;
    font-family: Inter, sans-serif;
    font-size: 18px;
  }

  .sidenav-hdg {
    justify-content: flex-start;
    font-weight: 800;
  }

  .hubmain {
    text-align: left;
    justify-content: flex-start;
    font-family: Inter, sans-serif;
    font-size: 18px;
  }

  .twothree {
    grid-template-columns: 2fr 2.25fr;
  }

  .hubcta-bg, .hubcta-cx {
    text-align: left;
    justify-content: flex-start;
    font-family: Inter, sans-serif;
    font-size: 18px;
  }

  .div-block-192 {
    display: flex;
  }

  .teamblk, .policylinks {
    text-align: left;
    justify-content: flex-start;
    font-family: Inter, sans-serif;
    font-size: 18px;
  }

  .servicetabscontent-paragraphwhite {
    padding-right: 20px;
    font-size: 22px;
    line-height: 34px;
  }

  .teamblk-contact {
    text-align: left;
    justify-content: flex-start;
    font-family: Inter, sans-serif;
    font-size: 18px;
  }

  .div-block-154 {
    max-width: 500px;
  }

  .toc-header, .hubback-cta, .hubhero, .hubcta-alt, .privacycta-bg, .privacycta, .privacycta-bggrey, .featurescallout-bg, .submain, .featurescallout-grey, .humanizesteps, .mapblk-dedicated {
    text-align: left;
    justify-content: flex-start;
    font-family: Inter, sans-serif;
    font-size: 18px;
  }

  .dedicatedtext, .dedicatedpricing, .dedicatedpricing-sub {
    padding-right: 20px;
    font-size: 22px;
    line-height: 34px;
  }

  .qualityblk, .mapblk-flex {
    text-align: left;
    justify-content: flex-start;
    font-family: Inter, sans-serif;
    font-size: 18px;
  }

  .container-148 {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .subhead {
    font-family: Lato, sans-serif;
    font-size: 24px;
  }

  .subhead.seo-page {
    padding-top: 20px;
    font-size: 30px;
  }

  .humanize-logos {
    grid-template-columns: .75fr .75fr .75fr .75fr .75fr;
    min-width: 1500px;
    padding: 10px 100px;
  }

  .container-147 {
    justify-content: center;
    max-width: 1500px;
  }

  .columns-105 {
    max-width: 1200px;
  }

  .humanize-heading {
    font-size: 42px;
    line-height: 54px;
  }

  .humanize-textsmall {
    padding-right: 20px;
    font-size: 22px;
    line-height: 34px;
  }

  .h2 {
    text-align: left;
    font-size: 40px;
    line-height: 50px;
  }

  .h2.centered {
    padding-bottom: 10px;
  }

  .h2.seo-page {
    text-align: left;
  }

  .h2.seo-page.centered {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .h2.seo-page.top-padding {
    padding-top: 40px;
  }

  .small-paragraph {
    clear: none;
    padding-bottom: 10px;
    font-size: 22px;
    line-height: 34px;
  }

  .small-paragraph.seo-page.white-background.padding.flex {
    padding-top: 32px;
    padding-right: 52px;
  }

  .small-paragraph.seo-page.centered {
    padding-top: 10px;
    padding-left: 40px;
    padding-right: 20px;
  }

  .small-paragraph.seo-page.white-background {
    background-color: #fff;
    padding: 40px;
  }

  .listitem {
    font-weight: 400;
  }

  .h3 {
    justify-content: flex-start;
    font-weight: 800;
  }

  .h3.left.services {
    color: #333;
  }

  .columns-26 {
    max-width: 1200px;
  }

  .h1hero {
    padding-top: 40px;
    font-size: 50px;
    line-height: 60px;
  }

  .flex-container-6, .container-54, .columns-106, .container-149, .container-53, .columns-107, .columns-30, .container-52 {
    max-width: 1200px;
  }

  .h4eyebrow {
    font-size: 16px;
    font-weight: 700;
  }

  .section-58 {
    background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64d2343d91ba51ef162335b2_PHL_blog.jpg");
    background-size: cover;
    min-height: 850px;
    max-height: 800px;
    display: block;
  }

  .section-58.phli {
    background-size: cover;
  }

  .container-150, .container-68, .columns-108, .columns-109 {
    max-width: 1200px;
  }

  .section-177 {
    background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64d2343d91ba51ef162335b2_PHL_blog.jpg");
    background-size: cover;
    min-height: 850px;
    max-height: 800px;
    display: block;
  }

  .container-67, .container-151 {
    max-width: 1200px;
  }

  .partnersblk {
    padding-bottom: 0;
  }

  .nav-title {
    font-size: 20px;
    line-height: 30px;
  }

  .hubmain-yellow, .resources-cx-blog, .hubmain-copy-yellow, .news-room-header, .teamblk-contact-copy {
    text-align: left;
    justify-content: flex-start;
    font-family: Inter, sans-serif;
    font-size: 18px;
  }

  .flex-container {
    flex-direction: row;
    max-width: 1200px;
    display: flex;
  }

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

  .hero-content {
    flex-direction: row;
    flex: .25 auto;
    padding-top: 100px;
    padding-bottom: 100px;
    display: block;
  }

  .csemaildiv {
    flex-wrap: nowrap;
    display: flex;
  }

  .csemaildiv.seo-page {
    flex-wrap: wrap;
  }

  .container-31 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 1200px;
    display: block;
  }

  .container-82, .content-section-inner-01, .container-32 {
    max-width: 1200px;
  }

  .parallaxscroll {
    background-position: 150% 100%;
    background-size: 1100px;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .container-3 {
    max-width: 1200px;
  }

  .container-155 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 1200px;
    display: block;
  }

  .div-block-248 {
    padding-top: 60px;
  }

  .container-83 {
    max-width: 1200px;
  }

  .cx-moh-div {
    padding-top: 100px;
  }

  .container-156, .container-85, .container-84, .container-157 {
    max-width: 1200px;
  }

  .flex-container-7 {
    align-items: flex-start;
    max-width: 1200px;
  }

  .hero-3 {
    background-position: 70%;
  }

  .hero-3.seo-page {
    background-position: 79%;
    background-size: 500px;
  }

  .flex-container-8 {
    flex-direction: row;
    max-width: 1200px;
    display: flex;
  }

  .hero-image {
    width: 100%;
    height: 100%;
    padding-left: 47px;
  }

  .container-158 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 1200px;
    display: block;
  }

  .container-159 {
    max-width: 1200px;
  }

  .container-160 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 1200px;
    display: block;
  }

  .div-block-254 {
    padding-top: 60px;
  }

  .container-161, .container-162 {
    max-width: 1200px;
  }

  .collection-list-wrapper-10 {
    height: 900px;
  }

  .container-163, .container-164, .container-165, .container-166 {
    max-width: 1200px;
  }

  .hero-5 {
    background-position: 70%;
  }

  .hero-5.seo-page {
    background-position: 79%;
    background-size: 500px;
  }

  .hero-5.seo-page.white.flex {
    background-position: 80%;
  }

  .flex-container-9 {
    flex-direction: row;
    max-width: 1200px;
    display: flex;
  }

  .container-167 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 1200px;
    display: block;
  }

  .container-168 {
    max-width: 1200px;
  }

  .container-169 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 1200px;
    display: block;
  }

  .div-block-263 {
    padding-top: 60px;
  }

  .container-170, .container-171 {
    max-width: 1200px;
  }

  .collection-list-wrapper-11 {
    height: 900px;
  }

  .container-172, .container-173, .container-174 {
    max-width: 1200px;
  }

  .hero-6 {
    background-position: 70%;
  }

  .hero-6.seo-page {
    background-position: 79%;
    background-size: 500px;
  }

  .jobsummary {
    padding-top: 3px;
  }

  .teamblk-copy {
    text-align: left;
    justify-content: flex-start;
    font-family: Inter, sans-serif;
    font-size: 18px;
  }

  .flex-container-10 {
    flex-direction: row;
    max-width: 1200px;
    display: flex;
  }

  .container-176 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 1200px;
    display: block;
  }

  .container-177 {
    max-width: 1200px;
  }

  .container-178 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 1200px;
    display: block;
  }

  .div-block-293 {
    padding-top: 60px;
  }

  .container-179, .container-180 {
    max-width: 1200px;
  }

  .hero-7 {
    background-position: 70%;
  }

  .hero-7.seo-page {
    background-position: 79%;
    background-size: 500px;
  }

  .flex-container-11 {
    flex-direction: row;
    max-width: 1200px;
    display: flex;
  }

  .container-181 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 1200px;
    display: block;
  }

  .container-182 {
    max-width: 1200px;
  }

  .container-183, .container-184 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 1200px;
    display: block;
  }

  .div-block-305 {
    padding-top: 60px;
  }

  .container-185, .container-186 {
    max-width: 1200px;
  }

  .hero-8 {
    background-position: 70%;
  }

  .hero-8.seo-page {
    background-position: 79%;
    background-size: 500px;
  }

  .container-187 {
    max-width: 1200px;
  }

  .flex-container-12 {
    flex-direction: row;
    max-width: 1200px;
    display: flex;
  }

  .container-188 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 1200px;
    display: block;
  }

  .container-189 {
    max-width: 1200px;
  }

  .container-190 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 1200px;
    display: block;
  }

  .div-block-316 {
    padding-top: 60px;
  }

  .container-191, .container-192, .container-193 {
    max-width: 1200px;
  }

  .section-189 {
    background-color: #d1eef7;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .heading-186-copy {
    display: block;
  }

  .div-block-334 {
    max-width: 1900px;
  }

  .quick-stack-6 {
    max-width: 1200px;
    padding-right: 20px;
  }

  .container-194 {
    max-width: 1200px;
  }

  .div-block-333 {
    max-width: 750px;
  }

  .button-21 {
    color: #fff;
    letter-spacing: .25px;
    background-color: #ea2e39;
    border-radius: 20px;
    font-family: Inter, sans-serif;
    font-size: 14px;
    font-weight: 600;
  }

  .button-21:hover {
    background-color: #044151;
    border: 2px solid #fff;
  }

  .section-191 {
    background-color: #d1eef7;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container-195 {
    max-width: 1500px;
  }

  .div-block-339 {
    max-width: 1900px;
  }

  .heading-186 {
    display: block;
  }

  .quick-stack-7 {
    max-width: 1200px;
    padding-right: 20px;
  }

  .heading-186-copy-2 {
    display: block;
  }

  .container-196 {
    max-width: 1200px;
  }

  .div-block-340 {
    max-width: 750px;
  }

  .button-22 {
    color: #fff;
    letter-spacing: .25px;
    background-color: #ea2e39;
    border-radius: 20px;
    font-family: Inter, sans-serif;
    font-size: 14px;
    font-weight: 600;
  }

  .button-22:hover {
    background-color: #044151;
    border: 2px solid #fff;
  }

  .humanize-banner-pricing {
    max-width: 1200px;
  }

  .tos-list {
    font-size: 22px;
    line-height: 30px;
  }

  .h3-no-padding {
    justify-content: flex-start;
    font-weight: 800;
  }

  .h4 {
    font-size: 20px;
    line-height: 30px;
  }

  .servicetabscontent-paragraph-industry-page-black {
    padding-right: 20px;
    font-size: 22px;
    line-height: 34px;
  }

  .flex-container-13 {
    flex-direction: row;
    max-width: 1200px;
    display: flex;
  }

  .bfhero-overlay {
    background-size: contain;
  }

  .bfsteps-blk, .bfthanks {
    text-align: left;
    justify-content: flex-start;
    font-family: Inter, sans-serif;
    font-size: 18px;
  }

  .container-113 {
    max-width: 1500px;
  }

  .column-211 {
    justify-content: flex-start;
  }

  .container-198 {
    max-width: 1500px;
  }

  .column-272 {
    justify-content: flex-start;
  }

  .container-114 {
    max-width: 1500px;
  }

  .columns-98 {
    flex: 0 auto;
    display: flex;
  }

  .container-199 {
    max-width: 1500px;
  }

  .columns-120 {
    flex: 0 auto;
    display: flex;
  }

  .container-115 {
    max-width: 1500px;
  }

  .column-212 {
    justify-content: space-around;
  }

  .container-116 {
    max-width: 1500px;
  }

  .div-block-349 {
    justify-content: space-around;
  }

  .logo-grid-container {
    grid-template-columns: .75fr 1fr .75fr 1.25fr 1.25fr 1fr;
  }

  .container-200 {
    max-width: 1200px;
  }

  .dropdown-3 {
    margin-top: -4px;
  }

  .staffcalc-intro {
    text-align: left;
    justify-content: flex-start;
    font-family: Inter, sans-serif;
    font-size: 18px;
  }

  .herocopysummatti {
    flex-direction: row;
    flex: .25 auto;
    padding-top: 100px;
    padding-bottom: 100px;
    display: block;
  }

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

  .heroimagesummatti {
    width: 100%;
    height: 100%;
    padding-left: 47px;
  }

  .tabscontentheadingsummatti-2 {
    font-size: 42px;
    line-height: 58px;
  }

  .tabscontentparagraphsummatti-2 {
    padding-right: 20px;
    font-size: 22px;
    line-height: 34px;
  }

  .cardseyebrowsummatti {
    font-size: 16px;
    font-weight: 700;
  }

  .cardsheadingsummatti {
    text-align: left;
  }

  .cardscontainersummatti {
    max-width: 1200px;
  }

  .teaminfosummatti {
    flex-direction: row;
    flex: .25 auto;
    padding-top: 0;
    display: block;
  }

  .hubback-cta-copy {
    text-align: left;
    justify-content: flex-start;
    font-family: Inter, sans-serif;
    font-size: 18px;
  }

  .richtext-blog-test p {
    font-size: 18px;
    line-height: 28px;
  }

  .richtext-blog-test blockquote {
    font-size: 30px;
    line-height: 40px;
  }

  .blog-index-header-featured {
    font-size: 32px;
    line-height: 42px;
  }

  .div-block-359, .index-blog-250 {
    min-height: 400px;
  }

  .hubmain-customer-story, .impacttabs, .impactfeatures, .impactnumbers, .impactour, .impactboundless-ctahome {
    text-align: left;
    justify-content: flex-start;
    font-family: Inter, sans-serif;
    font-size: 18px;
  }

  .cxwebinar-overlay {
    background-size: contain;
  }

  .submain-contact, .homecx-contact {
    text-align: left;
    justify-content: flex-start;
    font-family: Inter, sans-serif;
    font-size: 18px;
  }

  .rl-container-large-2, .container-214 {
    max-width: 1200px;
  }

  .toc-header-copy, .teambio-block {
    text-align: left;
    justify-content: flex-start;
    font-family: Inter, sans-serif;
    font-size: 18px;
  }

  .optabs-main {
    justify-content: space-around;
  }

  .optabs-grid {
    grid-column-gap: 68px;
    grid-template-columns: 1fr 1fr;
    max-width: 1500px;
  }

  .homemap, .homepricing {
    text-align: left;
    justify-content: flex-start;
    font-family: Inter, sans-serif;
    font-size: 18px;
  }

  .homeblcok-hdr {
    max-width: 50%;
  }

  .homeblock-gfx {
    min-height: 490px;
    max-height: 490px;
    margin-top: 40px;
  }

  .homeblock-gfxalt {
    min-height: 490px;
    max-height: 490px;
    margin-top: 20px;
    padding-top: 0;
  }

  .optabs {
    text-align: left;
    justify-content: flex-start;
    font-family: Inter, sans-serif;
    font-size: 18px;
  }

  .aiintro-text {
    font-size: 24px;
    line-height: 1.2em;
  }

  .toggleparagraph-white {
    padding-right: 20px;
  }

  .subdata {
    text-align: left;
    justify-content: flex-start;
    font-family: Inter, sans-serif;
    font-size: 18px;
  }

  .subblock-hdr {
    max-width: 50%;
  }

  .subblock-gfx {
    margin-top: 40px;
  }

  .richtext-blogdesc p {
    font-size: 18px;
    line-height: 28px;
  }

  .richtext-blogdesc blockquote {
    font-size: 30px;
    line-height: 40px;
  }

  .sidenav-bloghdr {
    justify-content: flex-start;
  }

  .hubcta-bookdl, .subsection-intro {
    text-align: left;
    justify-content: flex-start;
    font-family: Inter, sans-serif;
    font-size: 18px;
  }

  .textnav-white {
    justify-content: flex-start;
    font-weight: 800;
  }

  .bfcmdata-2024, .bfcmdata-2024-copy {
    text-align: left;
    justify-content: flex-start;
    font-family: Inter, sans-serif;
    font-size: 18px;
  }

  .technology-card {
    min-width: 400px;
  }

  .container-223 {
    max-width: 950px;
  }

  .insights-card {
    min-width: 400px;
    display: block;
  }

  .fontalt-main-copy {
    font-size: 50px;
  }

  .paragraph-244 {
    font-size: 24px;
  }

  .headline-augmented-ai {
    font-size: 50px;
  }

  .people-card-copy {
    min-width: 450px;
  }

  .container-8 {
    max-width: 1500px;
  }

  .hero-headline-h1-black-06 {
    font-size: 60px;
  }

  .servicetabscontent-quoteblack-copy {
    font-size: 40px;
  }

  .transparent-list-item {
    font-size: 24px;
  }

  .btnlink-black {
    font-size: 18px;
  }

  .container-227 {
    max-width: 1200px;
  }

  .airesources {
    text-align: left;
    justify-content: flex-start;
    font-family: Inter, sans-serif;
    font-size: 18px;
  }

  .div-block-413, .fullwidth-containerwrap {
    max-width: 70%;
  }

  .augai-hero {
    background-size: cover;
  }

  .fontalt-main-3-60-copy {
    font-size: 60px;
  }

  .div-block-414 {
    padding-top: 40px;
  }

  .pricingcallout-text-centered {
    font-size: 24px;
  }

  .container-228 {
    max-width: 1500px;
  }

  .fontalt-main-service-header, .pricingcallout-intro-heading-pricingcard, .text-block-97, .text-block-98 {
    font-size: 40px;
  }

  .container-229 {
    max-width: 1500px;
  }

  .paragraph-250 {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 1.2em;
  }

  .heading-paragraph {
    margin-bottom: 30px;
    font-size: 30px;
  }

  .container-230 {
    max-width: 1500px;
  }

  .paragraph-251 {
    font-size: 30px;
    line-height: 125%;
  }

  .grid-51 {
    max-width: 90%;
  }

  .managed-helpdesk-quote {
    max-width: 1500px;
  }

  .container-234 {
    max-width: 1200px;
  }

  .paragraph-253, .paragraph-254, .paragraph-255 {
    font-size: 16px;
  }

  .insights-card-movile {
    min-width: 400px;
    display: block;
  }

  .paragraph-253-mobile {
    font-size: 16px;
  }

  .technology-card-mobile, .technology-card-mobile-copy {
    min-width: 400px;
  }

  .ebook-form-label {
    font-size: 16px;
  }

  .feature-content-wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .subtitle-text-4 {
    font-size: 24px;
  }

  .quote-40 {
    font-size: 80px;
  }

  .container-238 {
    max-width: 1400px;
  }

  .title-2 {
    font-size: 100px;
  }

  .ebook-form {
    padding: 55px;
  }

  .three-column {
    max-width: 1500px;
  }

  .paragraph-centered-24 {
    font-size: 30px;
  }

  .quote {
    font-size: 80px;
  }

  .title-h-3 {
    font-size: 100px;
  }

  .hero-container {
    padding-top: 60px;
  }

  .title-centerd {
    font-size: 100px;
  }

  .container-240 {
    max-width: 1500px;
  }

  .container-242 {
    max-width: 1400px;
  }

  .subtitle-text-black {
    font-size: 24px;
  }

  .field-label-7 {
    font-size: 16px;
  }

  .container-form {
    max-width: 1200px;
  }

  .form-background-black-bg {
    padding: 55px;
  }

  .field-label-8 {
    font-size: 16px;
  }

  .global-padding {
    padding-bottom: 220px;
  }

  .global-padding.no-top-padding {
    padding-bottom: 140px;
  }

  .title-h3 {
    font-size: 50px;
  }

  .paragraph-204, .subtitle-text {
    font-size: 24px;
  }

  .button-29 {
    font-size: 18px;
    line-height: 1.2em;
  }

  .paragraph-257, .paragraph-258 {
    font-size: 24px;
  }

  .quote-40-centered {
    font-size: 80px;
  }

  .form-background-black {
    padding: 55px;
  }

  .container-form-2 {
    max-width: 1500px;
  }

  .title-5 {
    font-size: 80px;
  }

  .feature-paragraph-holder-2 {
    max-width: 800px;
    font-size: 20px;
  }

  .feature-content-wrapper-2 {
    justify-content: center;
    align-items: flex-start;
  }

  .subtitle-text-5, .paragraph-259 {
    font-size: 24px;
  }

  .feature-content-wrapper-2-topline, .feature-content-wrapper-2-topline-copy {
    justify-content: center;
    align-items: flex-start;
  }

  .subtitle-text-6 {
    font-size: 24px;
  }

  .container-243 {
    max-width: 1500px;
  }

  .subtitle-text-7 {
    font-size: 24px;
  }

  .title-6, .title-7 {
    font-size: 80px;
  }

  .container-244, .container-245 {
    max-width: 1500px;
  }

  .form-background-black-white {
    padding: 55px;
  }

  .subtitle-text-white {
    font-size: 24px;
  }

  .container-246 {
    max-width: 1100px;
  }

  .webinarform-wrap {
    padding: 55px;
  }

  .ebookdetail-list {
    font-size: 24px;
  }

  .ctawide-text p {
    font-size: 18px;
    line-height: 28px;
  }

  .ctawide-text blockquote {
    font-size: 30px;
    line-height: 40px;
  }

  .augai-hero-copy, .ebookguide-hero {
    background-size: cover;
  }
}

@media screen and (max-width: 991px) {
  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container.hero-container, .container.hero-containerop {
    padding-bottom: 5vh;
    padding-right: 30%;
  }

  .image-10 {
    max-width: 110%;
    padding-left: 0;
    padding-right: 4px;
  }

  .div-block-163 {
    padding-left: 0;
  }

  .image-12 {
    max-width: 80%;
    margin-left: 0;
    padding-right: 12px;
  }

  .image-25 {
    max-width: 80%;
    padding-left: 4px;
  }

  .image-11 {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .image-68 {
    max-width: 110%;
    padding-right: 26px;
  }

  .gallery-grid-container-3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1.25fr;
    align-self: stretch;
    margin-right: 10px;
  }

  .link-button {
    padding-left: 10px;
  }

  .image-9 {
    max-width: 100%;
  }

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

  .hero-headline-h1 {
    font-size: 54px;
  }

  .grid-hero {
    display: block;
  }

  .c-copy-left {
    display: none;
  }

  .c-main {
    padding-top: 90px;
    padding-bottom: 60px;
  }

  .c-color {
    max-width: 24%;
  }

  .nav-menu-wrapper-2 {
    background-color: #0000;
  }

  .nav-menu-2 {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper-2 {
    width: 100%;
    margin-left: 0;
  }

  .menu-button-2 {
    padding: 12px;
  }

  .menu-button-2.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .footer-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-paragraph {
    padding-top: 0;
  }

  .columns {
    padding-left: 0;
  }

  .footerheading {
    justify-content: flex-start;
  }

  .dropdown-link-3, .blog1, .customer-stories1, .dropdown-link-2 {
    font-weight: 400;
  }

  .nav-menu-3 {
    background-color: #fff;
    padding-bottom: 33px;
  }

  .dropdown-link, .announcements1 {
    font-weight: 400;
  }

  .footer-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .footer-grid-left {
    grid-column-gap: 11px;
    grid-row-gap: 0px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 0;
    display: grid;
  }

  .gridcustomers {
    grid-template-columns: 1fr 1fr;
    padding-left: 40px;
    padding-right: 40px;
  }

  .itemcustomers {
    padding: 20px 40px;
  }

  .grid-colors-two {
    grid-template-columns: 1fr 1fr;
  }

  .footerheadingph {
    justify-content: flex-start;
  }

  .footerparagraphph {
    padding-top: 0;
  }

  .footerblockph {
    order: -1;
    padding-top: 0;
    padding-bottom: 60px;
    padding-left: 0;
  }

  .footerblock {
    flex: 1;
  }

  .div-block-165 {
    width: 100%;
    height: 50px;
    position: absolute;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .div-block-167 {
    background-size: contain;
  }

  .div-block-169 {
    width: 50vw;
    height: 50vw;
    top: 15%;
    right: 25%;
  }

  .tabscontentheadingsummatti {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 100px;
  }

  .bgsummattiwhite {
    padding-left: 40px;
    padding-right: 40px;
  }

  .tabscontentparagraphsummatti {
    padding-right: 0;
  }

  .tabscontentgridsummatti {
    grid-template-columns: 1fr 1fr;
  }

  .linkbutton {
    margin-bottom: 0;
  }

  .image-132 {
    max-height: 100%;
    padding-top: 10vh;
    padding-bottom: 5vh;
    top: auto;
    bottom: auto;
    right: 42px;
  }

  .homeblog {
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
  }

  .hometabs {
    padding-left: 40px;
    padding-right: 40px;
  }

  .homeblog-copy {
    background-color: var(--c780ff);
    border-top-right-radius: 21px;
    border-bottom-right-radius: 21px;
    margin-right: 0;
    padding-bottom: 140px;
  }

  .homeblogeyebrow {
    padding-left: 40px;
  }

  .homeblogtitle {
    padding-left: 40px;
    padding-right: 40px;
  }

  .bloghome-grid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    background-color: #0000;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    grid-template-columns: .75fr .5fr;
    margin-right: auto;
  }

  .hometabsheadline {
    text-align: left;
    font-size: 39px;
  }

  .btn-blog {
    margin-bottom: 0;
    margin-left: 40px;
  }

  .div-block-170 {
    height: 400px;
    margin: -40px 0 0 40px;
  }

  .hometabsparapraph {
    text-align: left;
    margin-right: 25%;
  }

  .gridtabscta {
    grid-column-gap: 40px;
    grid-template-columns: 2fr 1fr;
  }

  .tabsctatext {
    text-align: left;
  }

  .tabsctacontainer {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .gridtabscontent {
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .homeemailcta {
    margin-left: 40px;
    margin-right: 40px;
  }

  .emailctatext {
    max-width: 80%;
  }

  .emailctaheading, .emailctasubheading {
    padding-right: 0;
  }

  .form-block {
    max-width: 80%;
  }

  .tabsctaquiz {
    margin-bottom: 0;
  }

  .homecx {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gridhomecx {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .cxctacontainer {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cxctalink {
    margin-bottom: 0;
  }

  .cxhomeparagraph {
    margin-bottom: 0;
    padding-right: 100px;
  }

  .text-block-8 {
    font-size: 18px;
  }

  .toggleparagraph {
    padding-right: 0;
    line-height: 24px;
  }

  .accordion-toggle {
    padding: 0;
  }

  .accordion-icon {
    background-color: #cacaca;
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding: 5px;
  }

  .text-block-9 {
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
  }

  .cxbubble {
    max-width: 30%;
  }

  .homenumbers {
    padding-left: 40px;
    padding-right: 40px;
  }

  .cxsquaregrid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    object-fit: fill;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    height: 100%;
    display: grid;
    overflow: visible;
  }

  .homenumbersgrid {
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .homenumbersintro {
    min-height: 0;
    padding-bottom: 60px;
  }

  .homenumbersparagraph {
    min-height: 10px;
    padding-right: 20%;
  }

  .homenumbersheadline {
    padding-left: 0;
    padding-right: 40%;
  }

  .homestories {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .homebloglink {
    padding-left: 40px;
  }

  .storyimgwrapper {
    margin-bottom: 100px;
  }

  .storyslidepreview {
    padding-left: 0;
    padding-right: 0;
    font-size: 27px;
  }

  .storyslidelogowrap {
    margin-bottom: 20px;
  }

  .storyslidelogo {
    max-width: 100px;
  }

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

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

  .storyimgquotes {
    max-height: 20px;
  }

  .footerlogoblock {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 40px;
    display: block;
  }

  .footermain {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-end;
    padding-left: 40px;
    padding-right: 40px;
    display: block;
  }

  .footermark {
    padding-left: 40px;
    padding-right: 20px;
  }

  .grid-3 {
    grid-template-rows: auto auto auto auto;
  }

  .footerdatetext {
    text-align: left;
  }

  .cxshapewrapper, .cxshapewrapper.phteal {
    height: 150px;
  }

  .cxshape {
    height: 200px;
  }

  .cxshape.phblue {
    position: absolute;
  }

  .cxsketchoverlay {
    width: 100%;
    top: -150px;
  }

  .image-135 {
    height: 150px;
    display: block;
  }

  .cxshapetop.phred {
    height: 150px;
    top: -75px;
  }

  .cxheadshotwrapper {
    width: 100%;
    height: 150px;
  }

  .cxheadshotimg {
    display: block;
  }

  .introcardsgrid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .introcardlink {
    padding-right: 0;
  }

  .homeintrocards {
    padding-left: 40px;
    padding-right: 40px;
  }

  .homeintrocardsgrid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .navigation-link {
    justify-content: flex-start;
    width: 100%;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .navigation-link.w--open {
    color: #fff;
    background-color: #7070c2;
    width: 100%;
  }

  .navigation-polka {
    padding-left: 40px;
    padding-right: 40px;
  }

  .menu-button-3 {
    color: #4255bd;
    background-color: #f4f5fb;
    border-radius: 8px;
    min-width: 40px;
    margin-left: 0;
    padding: 10px;
    transition: all .3s;
  }

  .menu-button-3:hover {
    color: #fff;
    background-color: #060606;
  }

  .menu-button-3.w--open {
    color: #fff;
    background-color: #4255bd;
  }

  .navigation-toggle {
    color: #060606;
    justify-content: flex-start;
    width: 100%;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .navigation-toggle.w--open {
    color: #fff;
    background-color: #4255bd;
    width: 100%;
  }

  .navigation-mobile-button {
    display: none;
  }

  .nav-grid-large, .nav-column-large {
    grid-template-columns: 1fr;
  }

  .nav-dropdown-container {
    box-shadow: none;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brand {
    margin-right: 10px;
    padding: 0;
  }

  .dropdown-list-full.w--open {
    border-bottom: 4px solid #1a1a1a;
    height: 50vh;
    position: static;
    overflow: auto;
  }

  .menu-wrap {
    background-color: #fff;
    height: auto;
    position: absolute;
  }

  .nav-contact {
    display: none;
  }

  .dropdown-2 {
    width: 100%;
  }

  .icon-3 {
    color: var(--ff4d4d);
  }

  .text-span-2 {
    line-height: 1.2;
    display: block;
  }

  .div-block-179 {
    margin-left: 0;
  }

  .hometabs-copy, .servicecards {
    padding-left: 40px;
    padding-right: 40px;
  }

  .servicecardgrid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .servicecardlink {
    padding-right: 0;
  }

  .emailcta-cx {
    margin-left: 40px;
    margin-right: 40px;
  }

  .servicetabscta {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .infocards {
    padding-left: 40px;
    padding-right: 40px;
  }

  .infocardssubheading {
    text-align: left;
    margin-bottom: 0;
  }

  .infocardsgrid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .servicecardtext {
    min-height: 100px;
    margin-bottom: 40px;
  }

  .infocardlink {
    padding-right: 0;
  }

  .servicetabs {
    padding-left: 40px;
    padding-right: 40px;
  }

  .servicepartnersgrid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    padding-left: 40px;
    padding-right: 40px;
  }

  .servicehero {
    padding: 100px 60px;
  }

  .serviceheroheadline {
    max-width: 80%;
    margin-right: auto;
    font-size: 57px;
  }

  .btnheroservice {
    flex: 1;
  }

  .serviceherocopy {
    padding-left: 0;
    padding-right: 0;
  }

  .serviceteam {
    background-size: 450px;
    padding: 160px 40px 140px;
  }

  .serviceteamgrid {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .serviceheroshapewrapper {
    margin-right: 100px;
    inset: 0% -50% auto auto;
  }

  .servicecrosssell-grey {
    padding-left: 40px;
    padding-right: 40px;
  }

  .crosssell-grid {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .crosssell-text {
    margin-bottom: 0;
    padding-right: 100px;
  }

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

  .teammemberheadshotwrapper, .teammemberheadshotsketchoverlay {
    width: 100%;
  }

  .serviceteamcopy {
    margin-left: 0;
  }

  .quizcta {
    padding: 40px;
  }

  .quizctacopy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .quizctalink {
    padding-right: 0;
  }

  .quizctashape {
    max-height: 100%;
    right: -20px;
  }

  .quizctaimage {
    max-height: 100%;
    margin-top: 0;
    top: 40px;
    right: 40px;
  }

  .quizctaimglink {
    position: static;
  }

  .btnheroservicealt {
    flex: 1;
  }

  .heroshapehd-1 {
    height: 100vh;
  }

  .serviceherohelpdesk {
    height: 50vh;
    padding: 100px 60px;
  }

  .herobuttons-tall, .herobuttons-wide {
    flex-direction: row;
  }

  .heroshapewrapperhd-1 {
    width: 200%;
    margin-right: 0;
    padding-top: 0;
    inset: 50% 10% auto auto;
  }

  .heroshapewrapperhd-2 {
    width: 200%;
    margin-right: 100px;
    inset: 100px auto auto 200px;
  }

  .heroshapehd-2 {
    inset: -20% 10% 0% 0%;
  }

  .partnercallout {
    padding-left: 40px;
    padding-right: 40px;
  }

  .partnercalloutgrid {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .partnercalloutcopy {
    margin-right: 0;
  }

  .partnercallouttext {
    margin-bottom: 0;
    padding-right: 100px;
  }

  .emailcta-red {
    margin-left: 40px;
    margin-right: 40px;
  }

  .formctaleft, .formctaright {
    padding-left: 40px;
    padding-right: 40px;
  }

  .formctatitle, .formctasubtitle {
    padding-right: 0;
  }

  .formctaembed {
    max-width: 50%;
    padding-bottom: 40px;
  }

  .serviceformcta {
    padding-left: 40px;
    padding-right: 40px;
  }

  .tabsctatextbold {
    display: inline-block;
  }

  .serviceonboarding {
    padding-bottom: 60px;
  }

  .onboardinggrid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .onboardcardwrap {
    min-height: 350px;
    display: block;
  }

  .onboardbg {
    width: 150%;
    top: 40%;
    bottom: auto;
  }

  .dropdown-omega {
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .brand-2 {
    margin-right: 10px;
    padding: 0;
  }

  .review-wrap {
    align-items: center;
  }

  .navigation-menu-omega {
    align-items: center;
    display: flex;
  }

  .container-omega {
    min-height: auto;
    position: relative;
  }

  .column-full-omega {
    width: 100%;
  }

  .toggle-omega {
    width: 100%;
    padding-left: 20px;
  }

  .toggle-omega.w--open {
    width: 100%;
  }

  .nav-link-omega {
    color: var(--000000);
    justify-content: flex-start;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px;
  }

  .dropdown-wrapper-omega {
    box-shadow: none;
  }

  .chevron {
    margin-right: 20px;
  }

  .navigation-button-wrap {
    align-items: center;
    display: flex;
  }

  .phlogo {
    display: none;
  }

  .nav-menu-omega {
    z-index: 100000;
    background-color: #fff;
    height: auto;
    position: absolute;
    top: 80px;
  }

  .menu-button-omega {
    border: 1px solid var(--ff4d4d);
    background-color: var(--ff4d4d);
    color: var(--ffffff);
    border-radius: 60px;
    margin-left: 20px;
    padding: 10px;
  }

  .menu-button-omega:hover {
    background-color: var(--f03222);
  }

  .menu-button-omega.w--open {
    color: #fff;
    background-color: #07f;
    border-style: solid;
  }

  .dropdown-list-omega.w--open {
    width: 100%;
    min-width: auto;
    padding-top: 0;
    position: relative;
    left: auto;
  }

  .column-omega {
    width: 100%;
  }

  .ebookcta {
    margin-bottom: 100px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .ebookctacontainer {
    background-position: 150% 40%;
    background-size: auto 500px;
  }

  .ebookctaimage {
    max-height: 300px;
    margin-top: 0;
    right: 20px;
  }

  .ebookctaimglink {
    position: static;
  }

  .ebookctashape {
    max-height: 100%;
    right: -20px;
  }

  .servicecrosssell-white, .people {
    padding-left: 40px;
    padding-right: 40px;
  }

  .peoplegrid {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .peoplecopy {
    margin-left: 0;
  }

  .peopleparagraph {
    margin-bottom: 0;
    padding-right: 100px;
  }

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

  .infocards-home {
    padding-left: 5px;
  }

  .infocardsgrid-home {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .infocardhomecopy {
    max-width: 80%;
  }

  .infocardwrap-cx {
    background-position: 100% 160%;
    background-size: auto 70%;
    padding: 40px;
  }

  .infocardtext-home {
    padding-bottom: 20px;
  }

  .contactcta {
    padding-left: 50px;
    padding-right: 40px;
  }

  .contactctawrap {
    background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64937a816a52d2c41f7de59a_hp-contactBG.svg");
    background-position: 90% 110%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .text-span-4 {
    display: block;
  }

  .phlogo-mark {
    width: 40px;
    height: 40px;
    display: block;
  }

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

  .welcomeph-right {
    margin-left: 0;
    padding-left: 60px;
    padding-right: 60px;
  }

  .welcomeph-itemgrid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .welcomeph-overlay {
    margin-bottom: 60px;
    margin-left: 0;
  }

  .welcomeph-item {
    margin-bottom: 0;
  }

  .welcomeph-itemicon {
    margin-left: 0;
  }

  .welcomeph-left {
    margin-left: 0%;
    margin-right: 0;
    padding: 100px 60px;
  }

  .welcomeph-list {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-181 {
    background-size: cover;
    padding-left: 0%;
    left: auto;
  }

  .welcomeph-overlaywrap {
    min-height: 10px;
  }

  .welcomeph-listitem {
    padding-left: 0;
    padding-right: 0;
  }

  .welcomeph-listspan {
    min-width: 100px;
    margin-left: 20px;
  }

  .welcomeph-listitem-last {
    padding-left: 0;
    padding-right: 0;
  }

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

  .contactcta-left {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .contactcta-right {
    padding: 40px 40px 100px;
  }

  .contactcta-text {
    max-width: 100%;
  }

  .footerbtn-wrap {
    background-position: 90% 120%;
    background-size: auto 50%;
  }

  .servicecardsubheading {
    text-align: left;
    margin-bottom: 0;
  }

  .sloganservice {
    max-height: 100%;
    padding-top: 10vh;
    padding-bottom: 5vh;
    top: auto;
    bottom: auto;
    right: 42px;
  }

  .serviceherobg-overlay {
    background-size: auto 60%;
    padding-left: 0%;
    inset: 0%;
  }

  .crosssellcard-link, .servicetabscontent-paragraph {
    padding-right: 0;
  }

  .servicetabsleft {
    padding-left: 40px;
    padding-right: 40px;
  }

  .servicetabscontent-quote {
    padding-left: 0;
    padding-right: 0;
  }

  .servicetabs-quotesimg {
    max-height: 20px;
  }

  .servicetabs-quote {
    padding-left: 40px;
    padding-right: 40px;
  }

  .servicetabs-credits {
    padding-right: 0;
  }

  .servicetabs-infogrid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
  }

  .serviceherobg-overlayhd {
    padding-left: 0%;
    inset: 0%;
  }

  .servicehero-blue {
    padding: 100px 60px;
  }

  .peoplecalloutsolo {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .peoplecalloutsolo-container {
    background-image: none;
    padding-top: 100px;
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .peoplecalloutsolo-left {
    height: 75%;
  }

  .peoplecalloutsolo-right {
    margin-top: 0;
    padding: 0;
  }

  .image-137 {
    position: absolute;
    top: auto;
    bottom: 0;
  }

  .image-138 {
    padding-top: 0;
    position: relative;
    top: auto;
    bottom: 0;
  }

  .whyph {
    padding: 100px 40px;
  }

  .whyph-overlay {
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .whyph-overlaywrap {
    max-width: 60%;
    min-height: 10px;
  }

  .whyph-left {
    margin-left: 0%;
    margin-right: 0;
    padding: 0 0 100px;
  }

  .welcomeph-list-copy {
    margin-left: 20px;
    margin-right: 20px;
  }

  .whyph-right {
    margin-left: 0;
    padding: 40px 0;
  }

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

  .whyph-itemgrid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .peoplecalloutsolo-pink {
    margin-bottom: 0;
    padding-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .whyph-item {
    margin-bottom: 0;
  }

  .whyph-multiply {
    background-position: 90% 10%;
    background-size: 40%;
    width: 100%;
    height: 100%;
    left: auto;
  }

  .resourcescta {
    padding-left: 40px;
    padding-right: 40px;
  }

  .recourcescta-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .servicetabsparagraph {
    text-align: left;
    margin-right: 25%;
  }

  .introcards-threegrid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .playersuphero-overlay {
    background-size: auto;
    padding-left: 0%;
    inset: 0%;
  }

  .servicehero-shapehd {
    margin-right: 100px;
    inset: 0% -50% auto auto;
  }

  .homeresourcescta {
    padding-left: 40px;
    padding-right: 40px;
  }

  .homerecourcescta-grid {
    grid-column-gap: 40px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .homeresources-blogcardlink {
    padding-right: 0;
  }

  .blog-index-feature-block {
    grid-row-gap: 20px;
  }

  .text-block-12, .text-block-13 {
    color: var(--000000);
  }

  .welcomeph-itemiconhome {
    margin-left: 0;
  }

  .hometabsleft {
    padding-left: 40px;
    padding-right: 40px;
  }

  .homeblog-shape {
    z-index: 2;
    background-position: 90% 25%;
    background-size: 25%;
    width: 100%;
    height: 150%;
    inset: 0% auto auto 0%;
  }

  .phblock {
    padding-top: 120px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .main-logo {
    align-items: center;
    display: flex;
  }

  .btnnav-desktop {
    display: none;
  }

  .btnnav-mobile {
    letter-spacing: .5px;
  }

  .homeblog-graphic {
    z-index: 3;
  }

  .cxbubble-alt {
    max-width: 30%;
  }

  .div-block-186 {
    padding-bottom: 40px;
    position: static;
  }

  .infocardwrap-qa, .infocardwrap-bo, .infocardwrap-trust {
    background-position: 100% 160%;
    background-size: auto 70%;
    padding: 40px;
  }

  .pricingcallout {
    padding-left: 40px;
    padding-right: 40px;
  }

  .btnnav-tablet {
    letter-spacing: .5px;
    line-height: 20px;
    display: block;
  }

  .pricingcallout-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .pricingcallout-shadow {
    margin-top: 0;
    margin-bottom: 0;
  }

  .pricingcallout-button, .pricingcallout-favoritetag {
    margin-bottom: 0;
  }

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

  .accordian-dropdown {
    width: 100%;
  }

  .faqblock-color {
    width: 80vw;
    height: 40vh;
    margin-left: 0;
    top: 0%;
    left: auto;
    right: 0%;
  }

  .pricingcallout-text {
    text-align: left;
    margin-bottom: 0;
  }

  .ctasmall {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .ctasmall-grid {
    grid-column-gap: 40px;
    grid-template-columns: 2fr 1fr;
  }

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

  .ctasmall-btn {
    margin-bottom: 0;
  }

  .featurescallout-gridfour {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .featurescallout {
    padding-left: 40px;
    padding-right: 40px;
  }

  .featurescallout-text {
    text-align: left;
    margin-bottom: 0;
  }

  .featurescard-title {
    min-height: 81px;
  }

  .featurescard-text {
    min-height: 84px;
  }

  .contactcta-linktitle {
    max-width: 100%;
  }

  .contactcta-link {
    padding-right: 0;
  }

  .sevicequoteright {
    padding-top: 20px;
  }

  .gridtabscontent-copy {
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    display: block;
  }

  .servicetabs-quote-copy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .servicetabs-quoteswhite {
    max-height: 20px;
  }

  .servicetabscontent-quote-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .servicetabs-infogrid-copy {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
  }

  .servicetabs-credits-copy, .servicetabscontent-paragraph-copy {
    padding-right: 0;
  }

  .servicetabscontent-callout-copy {
    margin-bottom: 20px;
  }

  .serviceintro {
    padding-left: 60px;
    padding-right: 60px;
  }

  .servicetabs-quotecredits {
    padding-left: 40px;
    padding-right: 40px;
  }

  .serviceintro-paragraph {
    text-align: left;
    padding-left: 0;
  }

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

  .servicetabs-quotesblack {
    max-height: 20px;
  }

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

  .phstack-introtext {
    text-align: left;
    margin-bottom: 0;
  }

  .hometabscta {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .faqblock-shapeyellow {
    width: 100%;
    height: 40vh;
    top: -40px;
    left: auto;
    right: -40px;
  }

  .servicecardtext-featured {
    max-width: 80%;
    min-height: 72px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .blogblk {
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
  }

  .blogblk-grid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    background-color: #0000;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    grid-template-columns: .75fr .5fr;
  }

  .blogblk-copy {
    border-top-right-radius: 21px;
    border-bottom-right-radius: 21px;
    margin-right: 0;
    padding-bottom: 140px;
  }

  .blogblk-gfx {
    z-index: 3;
  }

  .blogblk-eb {
    padding-left: 40px;
  }

  .blogblk-title {
    padding-left: 40px;
    padding-right: 40px;
  }

  .blogblk-link {
    padding-left: 40px;
  }

  .blogblk-bg, .wayblk {
    padding-left: 40px;
    padding-right: 40px;
  }

  .valuesblk-grid {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .valuesblk-copy {
    margin-right: 0;
  }

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

  .valuesblk-text {
    text-align: left;
    margin-bottom: 0;
  }

  .colorblk {
    padding-left: 60px;
    padding-right: 60px;
  }

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

  .colorblk-text {
    text-align: left;
    margin-bottom: 0;
  }

  .wayblk-grid {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
  }

  .wayblk-copy {
    margin-right: 0;
  }

  .blogblk-quote {
    padding-left: 40px;
    padding-right: 40px;
  }

  .blogblk-quotes {
    max-height: 20px;
  }

  .missionblk {
    padding-left: 40px;
    padding-right: 40px;
  }

  .missionblk-grid {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .missionblk-text {
    margin-bottom: 0;
    padding-right: 100px;
  }

  .missionblk-title {
    text-align: left;
    margin-bottom: 0;
  }

  .heroblk-page {
    padding: 100px 60px;
  }

  .heroblk-contain {
    margin-bottom: 5vh;
  }

  .heroblk-copy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heroblk-hdg {
    max-width: 70%;
    margin-right: auto;
    font-size: 57px;
    line-height: 54px;
  }

  .valuesblk {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heroblk-overlaybg {
    object-fit: cover;
    background-position: 50% 0;
    background-size: 150%;
    background-attachment: fixed;
    width: 100%;
    height: 550px;
  }

  .heroblk-blue {
    height: 550px;
  }

  .weblk-text {
    padding-left: 40px;
  }

  .weblk {
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
  }

  .weblk-bg {
    padding-left: 40px;
    padding-right: 40px;
  }

  .weblk-grid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    background-color: #0000;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    grid-template-columns: .75fr .5fr;
  }

  .weblk-copy {
    border-top-right-radius: 21px;
    border-bottom-right-radius: 21px;
    margin-right: 0;
    padding-bottom: 140px;
  }

  .weblk-title {
    padding-left: 40px;
    padding-right: 40px;
  }

  .weblk-link {
    padding-left: 40px;
  }

  .weblk-gfx {
    z-index: 3;
  }

  .colorhero {
    padding-left: 60px;
    padding-right: 60px;
  }

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

  .colorhero-text {
    min-height: 84px;
  }

  .colorhero-btn {
    flex: 1;
  }

  .featuresco-text, .stepsco-sub {
    min-height: 84px;
  }

  .stepsco {
    padding-left: 40px;
    padding-right: 40px;
  }

  .stepsco-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .stepsco-title {
    min-height: 81px;
  }

  .stackcta {
    padding-left: 50px;
    padding-right: 40px;
  }

  .stackcta-wrap {
    background-position: 90% 120%;
    background-size: auto 50%;
  }

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

  .stackcta-left {
    padding-bottom: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .stackcta-right {
    padding: 40px 40px 100px;
  }

  .stackcta-text {
    max-width: 100%;
  }

  .stackcta-btn {
    margin-bottom: 0;
  }

  .storyco {
    margin-bottom: 0;
    padding-top: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .storyco-contain {
    background-position: 150% 40%;
    background-size: auto 500px;
  }

  .storyco-copy {
    margin-top: 0;
    padding: 0;
  }

  .storyco-img {
    padding-top: 0;
    position: relative;
    top: auto;
    bottom: 0;
  }

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

  .blogblk-quote-copy, .storyco-quote {
    padding-left: 40px;
    padding-right: 40px;
  }

  .subintro-quote {
    padding-left: 0;
    padding-right: 0;
  }

  .policyco {
    padding-left: 40px;
    padding-right: 40px;
  }

  .policyco-link {
    padding-right: 0;
  }

  .ebookcta-copy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .ebookcta-linkwhite {
    padding-right: 0;
  }

  .ebookcta-purple {
    background-position: 150% 40%;
    background-size: auto 500px;
  }

  .ebookcta-linkgroup {
    position: static;
  }

  .ebookcta-img {
    max-height: 300px;
    margin-top: 0;
    right: 20px;
  }

  .serviceherobg-overlaysecuritycenter {
    padding-left: 0%;
    inset: 0%;
  }

  .wayblk-paragraph {
    text-align: left;
    padding-left: 0;
  }

  .cxquiz {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cxquiz-grid {
    grid-column-gap: 40px;
    grid-template-columns: 2fr 1fr;
  }

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

  .storystat, .storystat.phpurple-light {
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .statstory-stat {
    padding-left: 0;
  }

  .statstory-story {
    border-bottom: 2px solid var(--ffffff);
    border-right-style: none;
    padding-bottom: 40px;
    padding-right: 0;
  }

  .statstory-info {
    margin-bottom: 20px;
  }

  .statstory-link {
    padding-top: 0;
    padding-right: 0;
  }

  .statstory-quotes {
    padding-right: 40px;
  }

  .pricing-section {
    background-position: 0 0, 50% 0;
    background-size: auto, auto;
  }

  .accent-pricing, .cell-bottom.spacer {
    display: none;
  }

  .accent-top-left {
    max-width: 30%;
  }

  .grid-pricing {
    grid-template-columns: 1fr;
    max-width: 550px;
    margin-left: auto;
    margin-right: auto;
  }

  .pricing-grid-bottom {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .pricing-feature-grid {
    min-height: auto;
  }

  .pricingmain-cards {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .pricingmain-card {
    border-top-style: solid;
  }

  .pricingmain-sub {
    text-align: left;
    margin-bottom: 0;
  }

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

  .pricingmain-text {
    min-height: 100px;
    margin-bottom: 40px;
  }

  .pricingmain-btn {
    margin-bottom: 0;
  }

  .pricingmain-footnote, .pricingmain-price {
    min-height: 100px;
    margin-bottom: 40px;
  }

  .pricingmain {
    padding-left: 0;
    padding-right: 0;
  }

  .pricingmain-btnblack {
    justify-content: center;
    margin-bottom: 0;
    display: flex;
  }

  .sidenav-grid {
    grid-template-columns: .75fr 2fr;
  }

  .sidebarnav {
    padding-top: 20px;
  }

  .sidenav-hdg {
    justify-content: flex-start;
  }

  .sidenav-wrap {
    padding-left: 20px;
    padding-right: 10px;
  }

  .sidenav-content {
    justify-content: flex-start;
    align-items: flex-start;
    padding: 40px;
  }

  .homerecourcescta-grid-copy, .half, .homerecourcescta-grid-copy-copy, .homerecourcescta-grid-copy-copy {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .servicehero-red {
    padding: 100px 60px;
  }

  .serviceherobg-fcxo {
    padding-left: 0%;
    inset: 0%;
  }

  .serviceherobg-overlayfcxo {
    background-size: auto;
    padding-left: 0%;
    inset: 0%;
  }

  .pricingone, .pricingtwo, .pricingthree {
    padding-left: 40px;
    padding-right: 40px;
  }

  .pricingmain-textalt {
    min-height: 100px;
    margin-bottom: 0;
  }

  .pricingmain-cardalt {
    border-top: 1px solid #acacac;
  }

  .faqblock-shapered, .faqblock-shapepurple {
    width: 100%;
    height: 40vh;
    top: -40px;
    left: auto;
    right: -40px;
  }

  .pricingmain-cardsalt {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .pricingmain-btnalt {
    margin-bottom: 0;
  }

  .hubmain {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hublatest-title {
    padding-left: 0;
    font-size: 18px;
  }

  .hubintro-text {
    text-align: left;
    padding-left: 0;
  }

  .blog-index-header-title {
    font-size: 16px;
    line-height: 26px;
  }

  .crosssell-text-copy {
    margin-bottom: 0;
    padding-right: 100px;
  }

  .hublatest-titlecattime {
    font-size: 14px;
  }

  .homeresources-blogcardtitle-copy {
    font-size: 18px;
  }

  .hubcard-wrap {
    justify-content: space-between;
  }

  .hubcard-excerpt {
    font-size: 14px;
  }

  .ebookcta-link {
    padding-right: 0;
  }

  .btnnav-jobs {
    display: none;
  }

  .div-block-183-copy {
    height: 300px;
  }

  .twothree {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    object-fit: fill;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .homerecourcescta-grid-copy-copy {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .hubblog {
    overflow: hidden;
  }

  .hubbtn-red {
    flex: 1;
  }

  .hubcta-eb {
    padding-left: 40px;
  }

  .hubcta-bg {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hubcta-grid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    background-color: #0000;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    grid-template-columns: .75fr .5fr;
  }

  .hubcta-copy {
    border-top-right-radius: 21px;
    border-bottom-right-radius: 21px;
    margin-right: 0;
    padding-bottom: 140px;
  }

  .hubcta-hdg {
    padding-left: 0;
    padding-right: 40px;
  }

  .hubcta-gfx {
    z-index: 3;
    max-width: none;
    height: auto;
    display: block;
  }

  .hubcta-text {
    padding-left: 0;
  }

  .hubcta-cx {
    background-position: 0 0;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .hubcta-gfxbg {
    z-index: 3;
  }

  .hubcta-info {
    border-top-right-radius: 21px;
    border-bottom-right-radius: 21px;
    margin-right: 0;
    padding-bottom: 140px;
  }

  .teamblk {
    background-size: 450px;
    padding: 160px 40px 140px;
  }

  .teamblk-grid {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .teamblk-link {
    padding-right: 0;
  }

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

  .policylinks {
    padding-left: 40px;
    padding-right: 40px;
  }

  .policylinks-grid {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .policylink-link {
    padding-right: 0;
  }

  .serviceherobg-overlayfcxo-copy, .serviceherobg-fcxo-copy {
    padding-left: 0%;
    inset: 0%;
  }

  .servicetabscontent-quotewhite {
    padding-left: 0;
    padding-right: 0;
  }

  .servicetabscontent-paragraphwhite {
    padding-right: 0;
  }

  .servicehero-yellow {
    padding: 100px 60px;
  }

  .teamblk-contact {
    background-size: 450px;
    padding: 160px 40px 140px;
  }

  .blogblk-recent {
    flex-direction: column;
    flex: 0 auto;
    max-width: 500px;
    margin-bottom: 60px;
    display: flex;
    overflow: visible;
  }

  .hubblk-related {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .hubblk-articles {
    flex-direction: column;
    order: 1;
    display: block;
  }

  .hubblk-story {
    margin-top: -120px;
  }

  .hubblk-statgrid {
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

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

  .hubblk-quotecopy {
    margin-top: 0;
    padding: 0;
  }

  .hubblk-quotegfx {
    max-width: 50%;
  }

  .toc-header {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hubblk-overlaybg {
    object-fit: cover;
    background-position: 50% 0;
    background-size: 150%;
    background-attachment: fixed;
    width: 100%;
    height: 50vh;
  }

  .blogmain-headerimg {
    width: 100%;
    margin-top: 0;
  }

  .hubback-cta {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hubintro-date {
    text-align: left;
    padding-left: 0;
  }

  .blogmain-hdg {
    font-size: 40px;
    line-height: 50px;
  }

  .hubhero {
    padding-left: 40px;
    padding-right: 40px;
  }

  .blogmain-body {
    margin-bottom: 10px;
  }

  .hubcta-alt, .hubcta-hdgalt {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hubcta-copyalt {
    border-top-right-radius: 21px;
    border-bottom-right-radius: 21px;
    margin-right: 0;
    padding-bottom: 140px;
  }

  .ebookctacontainer-red {
    background-position: 150% 40%;
    background-size: auto 500px;
  }

  .quizctalink-copy {
    padding-right: 0;
  }

  .ebookcta-copywhite {
    padding-left: 40px;
    padding-right: 40px;
  }

  .servicehero-shapecxma, .servicehero-shapecareers {
    margin-right: 100px;
    inset: 0% -50% auto auto;
  }

  .servicehero-reddark {
    padding: 100px 60px;
  }

  .blogmain-headerimg-copy, .webinarmain-headercopy {
    margin-top: -120px;
  }

  .colorhero-text-copy {
    min-height: 84px;
  }

  .hubintro-tags, .hubintro-link {
    text-align: left;
    padding-left: 0;
  }

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

  .two-three {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .featurescard-titleshort {
    min-height: 81px;
  }

  .saashero-shape {
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
    inset: 0% auto auto;
  }

  .servicehero-hdgcenter {
    margin-right: auto;
    font-size: 57px;
  }

  .privacycta-gfxbg {
    z-index: 3;
  }

  .div-block-200 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    position: absolute;
    top: 0;
  }

  .privacycta-grid {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    background-color: #0000;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .privacycta-bg, .privacycta {
    padding-left: 40px;
    padding-right: 40px;
  }

  .privacycta-info {
    border-top-right-radius: 21px;
    border-bottom-right-radius: 21px;
    margin-right: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .featurescallout-gridthree {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .blogcta-shapebg {
    z-index: 2;
    background-position: 90% 25%;
    background-size: 25%;
    width: 100%;
    height: 150%;
    inset: 0% auto auto 0%;
  }

  .featurescallout-bg {
    padding-left: 40px;
    padding-right: 40px;
  }

  .phstack-stat-copy {
    padding-top: 100px;
    padding-bottom: 100px;
    position: relative;
  }

  .fintechhero-shape {
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
    inset: 0% auto auto;
  }

  .infocards-solutions {
    padding-left: 5px;
  }

  .submain {
    padding-left: 40px;
    padding-right: 40px;
  }

  .serviceintro-text {
    text-align: left;
    padding-left: 0;
  }

  .teammember-bio, .teammember-title {
    margin-bottom: 0;
    padding-right: 100px;
  }

  .foodhero-shape {
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
    inset: 0% auto auto;
  }

  .servicetabscontent-quoteblack {
    padding-left: 0;
    padding-right: 0;
  }

  .healthhero-shape, .eduhero-shape {
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
    inset: 0% auto auto;
  }

  .servicehero-hdg {
    margin-right: auto;
    font-size: 57px;
  }

  .techsuphero-shape {
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
    inset: 0% auto auto;
  }

  .techsuphero-overlay {
    padding-left: 0%;
    inset: 0%;
  }

  .playersuphero-shape {
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
    inset: 0% 0 0;
  }

  .featurescallout-grey {
    padding-left: 40px;
    padding-right: 40px;
  }

  .statstory-linkgrey {
    padding-right: 0;
  }

  .serviceherobg-qaas, .qaashero-overlay {
    padding-left: 0%;
    inset: 0%;
  }

  .contmodhero-overlay {
    background-size: auto;
    padding-left: 0%;
    inset: 0%;
  }

  .contmodhero-shape {
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
    inset: 0% auto auto;
  }

  .ebookcta-red {
    background-position: 150% 40%;
    background-size: auto 500px;
  }

  .servicehero-sqa {
    padding: 100px 60px;
  }

  .serviceherobg-sqa {
    padding-left: 0%;
    inset: 0%;
  }

  .servicehero-overlaysqa {
    background-size: auto 60%;
    padding-left: 0%;
    inset: 0%;
  }

  .servicecardtex-managedhelpdesk {
    min-height: 100px;
    margin-bottom: 40px;
  }

  .storyslidepreview-copy {
    padding-left: 0;
    padding-right: 0;
    font-size: 27px;
  }

  .crosssellcard-link-copy, .infocardlink-home {
    padding-right: 0;
  }

  .humanizesteps {
    padding-left: 40px;
    padding-right: 40px;
  }

  .humanizesteps-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .servicehero-shapehumanize {
    margin-right: 100px;
    inset: 0% -50% auto auto;
  }

  .servicehero-humanize {
    padding: 100px 60px;
  }

  .humanizehdg {
    max-width: 80%;
    margin-right: auto;
    font-size: 57px;
  }

  .humanizeintro {
    min-height: 84px;
  }

  .humanizebtn {
    flex: 1;
  }

  .servicehero-shapededicated {
    margin-right: 100px;
    inset: 0% 0 auto;
  }

  .servicehero-dedicated {
    padding: 100px 60px;
  }

  .mapblk-dedicated {
    padding-left: 40px;
    padding-right: 40px;
  }

  .mapblk-text {
    min-height: 84px;
  }

  .mapblk-hdg {
    margin-bottom: 20px;
  }

  .mapblk-copy {
    margin-right: 0;
  }

  .dedicatedtext, .dedicatedpricing {
    padding-right: 0;
  }

  .servicetabscontent-quotewhite-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .dedicatedpricing-sub {
    padding-right: 0;
  }

  .dedicatedquote {
    padding-left: 0;
    padding-right: 0;
  }

  .qualityblk {
    padding-left: 40px;
    padding-right: 40px;
  }

  .servicehero-flex {
    padding: 100px 60px;
  }

  .servicehero-shapeflex {
    margin-right: 100px;
    inset: 0% -50% auto auto;
  }

  .mapblk-flex {
    padding-left: 40px;
    padding-right: 40px;
  }

  .servicehero-green {
    padding: 100px 60px;
  }

  .section-170 {
    padding: 40px;
  }

  .subhead {
    padding-right: 0;
  }

  .subhead.centered {
    padding-bottom: 20px;
    font-size: 18px;
    line-height: 24px;
  }

  .subhead.seo-page {
    padding-bottom: 10px;
  }

  .humanize-logos {
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    align-self: stretch;
    margin-right: 10px;
  }

  .section-171 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .column-230 {
    top: 0;
  }

  .humanize-heading {
    font-size: 24px;
  }

  .humanize-textsmall {
    font-size: 18px;
    line-height: 24px;
  }

  .column-224 {
    padding-left: 0;
  }

  .peoplecalloutsolo-bio {
    font-size: 16px;
    line-height: 21px;
  }

  .peoplecalloutsolo-stats {
    font-size: 18px;
  }

  .featuressubheading-copy {
    text-align: left;
    margin-bottom: 0;
  }

  .subhead-paragraph {
    font-size: 20px;
    line-height: 28px;
  }

  .h2.seo-page {
    font-size: 28px;
  }

  .h2.seo-page.right-padding {
    padding-right: 200px;
  }

  .small-paragraph {
    padding-top: 0;
  }

  .small-paragraph.seo-page.white-background.padding {
    padding-right: 10px;
  }

  .small-paragraph.seo-page {
    padding-right: 54px;
  }

  .small-paragraph.seo-page.centered {
    padding-left: 17px;
  }

  .h3 {
    justify-content: flex-start;
    padding-right: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .h3.left.services {
    padding-top: 0;
    padding-bottom: 10px;
  }

  .h3.left.services.seo-pages {
    font-size: 18px;
  }

  .h1hero {
    font-size: 32px;
    line-height: 40px;
  }

  .h1hero.seo-page {
    padding-top: 30px;
  }

  .h1hero.seo-page.padding {
    padding-left: 0;
  }

  .transparent {
    background-color: #0000;
  }

  .columns-30 {
    padding-top: 63px;
    padding-bottom: 60px;
  }

  .h4eyebrow {
    padding-top: 10px;
  }

  .div-block-58 {
    padding-bottom: 12px;
  }

  .columns-109 {
    padding-top: 63px;
    padding-bottom: 60px;
  }

  .div-block-209 {
    padding-bottom: 12px;
  }

  .shopifycta {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    background-color: #0000;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    grid-template-columns: .75fr .5fr;
  }

  .shopifycta-info {
    border-top-right-radius: 21px;
    border-bottom-right-radius: 21px;
    margin-right: 0;
    padding-bottom: 0;
  }

  .shopifycta-gfxbg {
    z-index: 3;
  }

  .shopifycta-hdg {
    padding-left: 0;
    padding-right: 40px;
  }

  .ecommhero-shape, .cxhero-shape {
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
    inset: 0% auto auto;
  }

  .cxhero-overlay {
    background-size: auto;
    padding-left: 0%;
    inset: 0%;
  }

  .flex-quote {
    padding-left: 0;
    padding-right: 0;
  }

  .servicetabs-infogrid-np {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
  }

  .container-152 {
    max-width: 728px;
  }

  .clients-image-three {
    margin-bottom: 30px;
  }

  .dedicatedquote-inter {
    padding-left: 0;
    padding-right: 0;
  }

  .clients-quote-two {
    font-size: 28px;
    line-height: 36px;
  }

  .sidebarnav-np {
    padding-top: 20px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .hero-form {
    justify-content: space-between;
    padding-left: 0;
    display: flex;
  }

  .div-block-212 {
    flex-direction: column;
    padding-left: 20px;
  }

  .paragraph-105 {
    flex-direction: row;
    justify-content: space-between;
    display: flex;
  }

  .grid-11 {
    grid-template-columns: .5fr 2fr;
  }

  .div-block-217 {
    min-height: 400px;
    margin: 4px;
    padding: 10px;
  }

  .div-block-218 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .cxstories-headline {
    font-size: 14px;
  }

  .grid-12 {
    grid-template-columns: 1fr;
  }

  .customer-story-link {
    font-size: 12px;
  }

  .div-block-222 {
    padding-left: 0;
  }

  .paragraph-106 {
    font-size: 13px;
    display: none;
  }

  .container-153 {
    max-width: 400px;
    display: flex;
  }

  .collection-list-wrapper-4 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    margin-left: 10px;
    display: flex;
  }

  .hubmain-yellow {
    padding-left: 40px;
    padding-right: 40px;
  }

  .collection-item-7 {
    margin-bottom: 60px;
  }

  .container-154 {
    max-width: 728px;
  }

  .clients-image-three-2 {
    margin-bottom: 30px;
  }

  .resources-cx-blog, .hubmain-copy-yellow, .news-room-header {
    padding-left: 40px;
    padding-right: 40px;
  }

  .teamblk-contact-copy {
    background-size: 450px;
    padding: 160px 40px 140px;
  }

  .flex-container {
    padding-bottom: 0;
  }

  .heroparagraph {
    padding-left: 0;
    font-size: 16px;
    line-height: 25px;
  }

  .heroparagraph.seo-page {
    padding-top: 0;
  }

  .hero-content {
    flex: .25 auto;
    width: 250px;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 20px;
  }

  .csemaildiv {
    flex-direction: column;
    display: flex;
  }

  .container-31 {
    flex-direction: column;
    align-items: stretch;
    display: block;
  }

  .content-wrap-left {
    padding-left: 20px;
    padding-right: 20px;
  }

  .client-section-02 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .clients-inner-02 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .clients-inner-02.ecommerce {
    height: 90%;
    padding-top: 43px;
  }

  .content-section-inner-01 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .parallaxscroll {
    background-color: #00000008;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    padding-bottom: 60px;
  }

  .cx-moh-div-copy {
    margin-top: 0;
    margin-bottom: 0;
    padding: 40px 10px;
  }

  .cx-moh-div-copy.seo-page {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .gridemail1.seo-page {
    padding-bottom: 59px;
  }

  .gridemail1.seo-page.padding {
    padding-bottom: 57px;
  }

  .container-155 {
    flex-direction: column;
    align-items: stretch;
    display: block;
  }

  .div-block-247 {
    padding-top: 122px;
  }

  .button-8.button-2.short {
    padding-left: 10px;
  }

  .div-block-248 {
    padding-top: 61px;
  }

  .cx-moh-div {
    margin-top: 0;
    margin-bottom: 0;
    padding: 100px 10px;
  }

  .gallery-grid-container-4 {
    align-self: stretch;
  }

  .section-93, .section-180 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .hero-3.seo-page {
    background-position: 96%;
    background-size: 300px;
  }

  .flex-container-8 {
    padding-bottom: 0;
  }

  .hero-image {
    padding-top: 70px;
  }

  .container-158, .container-160 {
    flex-direction: column;
    align-items: stretch;
    display: block;
  }

  .div-block-253 {
    padding-top: 122px;
  }

  .button-9.button-2.short {
    padding-left: 10px;
  }

  .div-block-254 {
    padding-top: 61px;
  }

  .gallery-grid-container-5 {
    align-self: stretch;
  }

  .section-182 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .hero-5.seo-page {
    background-position: 96%;
    background-size: 300px;
  }

  .flex-container-9 {
    padding-bottom: 0;
  }

  .container-167, .container-169 {
    flex-direction: column;
    align-items: stretch;
    display: block;
  }

  .div-block-262 {
    padding-top: 122px;
  }

  .button-10.button-2.short {
    padding-left: 10px;
  }

  .div-block-263 {
    padding-top: 61px;
  }

  .gallery-grid-container-6 {
    align-self: stretch;
  }

  .section-184 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .hero-6.seo-page {
    background-position: 96%;
    background-size: 300px;
  }

  .servicetabscontent-sc {
    padding-left: 0;
    padding-right: 0;
  }

  .service-card-text-subheading {
    min-height: 0;
    margin-bottom: 40px;
  }

  .card-text-link {
    color: var(--000000);
  }

  .div-block-287 {
    margin-left: 10px;
  }

  .free-consultation-button {
    margin-bottom: 0;
  }

  .link-90, .link-91 {
    color: var(--000000);
  }

  .privacycta-infowhite {
    border-top-right-radius: 21px;
    border-bottom-right-radius: 21px;
    margin-right: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .div-block-288 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .contactcards-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .jobsfilterlocation {
    margin-left: auto;
    margin-right: auto;
  }

  .jobsfilterdepartment {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  ._404-blk {
    padding-left: 60px;
    padding-right: 60px;
  }

  .cxsquaregrid-2x2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-items: center;
  }

  .infocardtext-contact {
    padding-bottom: 20px;
  }

  .infocardwrap-qa-copy, .infocardwrap-cx-copy {
    background-position: 100% 160%;
    background-size: auto 70%;
    padding: 40px;
  }

  .infocardhomecopy-copy {
    max-width: 80%;
  }

  .teamblk-copy {
    background-size: 450px;
    padding: 160px 40px 140px;
  }

  .flex-container-10 {
    padding-bottom: 0;
  }

  .container-176, .container-178 {
    flex-direction: column;
    align-items: stretch;
    display: block;
  }

  .div-block-292 {
    padding-top: 122px;
  }

  .button-12.button-2.short {
    padding-left: 10px;
  }

  .div-block-293 {
    padding-top: 61px;
  }

  .section-186 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .hero-7.seo-page {
    background-position: 96%;
    background-size: 300px;
  }

  .flex-container-11 {
    padding-bottom: 0;
  }

  .container-181, .container-183, .container-184 {
    flex-direction: column;
    align-items: stretch;
    display: block;
  }

  .div-block-304 {
    padding-top: 122px;
  }

  .button-13.button-2.short {
    padding-left: 10px;
  }

  .div-block-305 {
    padding-top: 61px;
  }

  .section-187 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .hero-8.seo-page {
    background-position: 96%;
    background-size: 300px;
  }

  .flex-container-12 {
    padding-bottom: 0;
  }

  .container-188, .container-190 {
    flex-direction: column;
    align-items: stretch;
    display: block;
  }

  .div-block-315 {
    padding-top: 122px;
  }

  .button-14.button-2.short {
    padding-left: 10px;
  }

  .div-block-316 {
    padding-top: 61px;
  }

  .section-188 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .heading-186-copy {
    font-size: 24px;
    line-height: 32px;
  }

  .cell-23 {
    justify-content: center;
  }

  .text-size-medium-2 {
    font-size: 18px;
    line-height: 26px;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-187 {
    font-size: 30px;
    line-height: 38px;
  }

  .paragraph-228 {
    font-size: 16px;
    line-height: 22px;
  }

  .div-block-335 {
    min-height: 600px;
  }

  .heading-186 {
    font-size: 24px;
    line-height: 32px;
  }

  .cell-24 {
    justify-content: center;
  }

  .heading-186-copy-2 {
    font-size: 24px;
    line-height: 32px;
  }

  .heading-189 {
    font-size: 30px;
    line-height: 38px;
  }

  .paragraph-229 {
    font-size: 16px;
    line-height: 22px;
  }

  .service-tabs-cx-black {
    padding-left: 0;
    padding-right: 0;
  }

  .h3-no-padding {
    justify-content: flex-start;
    padding-right: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .servicetabscontent-paragraph-industry-page-black {
    padding-right: 0;
  }

  .servicetabs-infogrid-food {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
  }

  .whyph-purple {
    padding: 100px 40px;
  }

  .flex-quote-cx {
    padding-left: 0;
    padding-right: 0;
  }

  .container-197 {
    max-width: 728px;
  }

  .hero-wrapper-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-2 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .flex-container-13 {
    padding-bottom: 0;
  }

  .bfhero {
    flex-wrap: nowrap;
    align-items: flex-start;
    min-height: 1000px;
    padding: 100px 60px;
  }

  .bfhero_bg {
    background-position: 50% 0;
    background-size: contain;
    padding-left: 0%;
    inset: 0%;
  }

  .bfhero-overlay {
    object-fit: fill;
    background-size: cover;
    padding-left: 0%;
    inset: 0%;
  }

  .servicehero-flex-copy {
    padding: 100px 60px;
  }

  .bfspeakers {
    padding-left: 60px;
    padding-right: 60px;
  }

  .brhero-hdr {
    max-width: 80%;
    margin-right: auto;
    font-size: 57px;
  }

  .bfcard-half {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: auto 1fr;
  }

  .bfsteps {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .bfhero-hdg {
    max-width: 80%;
    margin-right: auto;
    font-size: 57px;
  }

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

  .stackcta-footnote {
    max-width: 100%;
  }

  .bfcta-block {
    margin-bottom: 100px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .bfcta-img {
    max-height: 300px;
    margin-top: 0;
    left: 20px;
    right: 20px;
  }

  .bfcta-red {
    background-position: 150% 40%;
    background-size: auto 500px;
  }

  .bfcta-copy, .bfsteps-blk, .bfthanks {
    padding-left: 40px;
    padding-right: 40px;
  }

  .bfthanks-paragraph {
    text-align: left;
    margin-bottom: 0;
  }

  .div-block-345 {
    display: block;
  }

  .free-consultation-button-header {
    margin-bottom: 0;
  }

  .speakersgrid, .speakersgrid-b {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .webinarblk-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .webinarcard-info {
    padding-bottom: 20px;
  }

  .bfregister {
    padding-left: 60px;
    padding-right: 60px;
  }

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

  .bfregister-info {
    padding-bottom: 20px;
  }

  .bfregister-img {
    max-height: 300px;
    margin-top: 0;
    left: 20px;
    right: 20px;
  }

  .infocardssubheading-copy {
    text-align: left;
    margin-bottom: 0;
  }

  .columns-98 {
    flex: 0 auto;
    align-items: center;
    display: flex;
  }

  .column-219 {
    align-items: flex-end;
  }

  .columns-120 {
    flex: 0 auto;
    align-items: center;
    display: flex;
  }

  .column-273 {
    align-items: flex-end;
  }

  .logo-grid-container {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    align-self: stretch;
    margin-left: 0;
    margin-right: 0;
  }

  .dropdown-link-5, .dropdown-link-6, .helpdesk {
    font-weight: 400;
  }

  .nav-menu-4 {
    background-color: #fff;
    padding-bottom: 33px;
  }

  .dropdown-link-7 {
    font-weight: 400;
  }

  .staffcalc-hero {
    padding: 100px 60px;
  }

  .staffcalc-overlay {
    margin-right: 100px;
    inset: 0% 0% auto 0;
  }

  .staffcalc-hdr {
    max-width: 80%;
    margin-right: auto;
    font-size: 57px;
  }

  .staffcalc-cta {
    margin-bottom: 100px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .staffcalc-bg {
    background-position: 150% 40%;
    background-size: auto 500px;
  }

  .staffcalc-btn {
    margin-bottom: 0;
  }

  .staffcalc-callout {
    padding-left: 40px;
    padding-right: 40px;
  }

  .staffcalc-cardsub {
    max-width: 100%;
  }

  .staffcalc-intro {
    padding-left: 40px;
    padding-right: 40px;
  }

  .herocontainersummatti {
    padding: 20px 40px;
  }

  .herocopysummatti {
    flex: .25 auto;
    width: 250px;
    margin-right: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .landingherocopy {
    padding-left: 0;
    font-size: 16px;
    line-height: 25px;
  }

  .heroimagesummatti {
    padding-top: 0;
  }

  .emailheading {
    text-align: center;
    margin-bottom: 20px;
  }

  .emailbutton {
    margin-left: 20px;
  }

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

  .emailsummatti {
    padding-left: 40px;
    padding-right: 40px;
  }

  .tabscontentheadingsummatti-2, .tabscontentparagraphsummatti-2 {
    padding-right: 0;
  }

  .linkbutton-2 {
    margin-bottom: 0;
  }

  .cardseyebrowsummatti {
    padding-top: 10px;
  }

  .cardssummatti {
    padding-left: 40px;
    padding-right: 40px;
  }

  .cardsgridsummatti {
    align-self: stretch;
  }

  .cardsintrocontentsummatti {
    margin-bottom: 20px;
  }

  .teamtitlesummatti {
    padding-left: 0;
    line-height: 25px;
  }

  .teamnamesummatti {
    font-size: 24px;
    line-height: 30px;
  }

  .teaminfosummatti {
    flex: .25 auto;
    margin-right: 0;
  }

  .teamsummatti {
    margin-top: 0;
    margin-bottom: 0;
    padding: 100px 40px;
    display: block;
  }

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

  .image-179 {
    margin-top: 0;
  }

  .hubback-cta-copy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .grid-28 {
    flex-direction: column;
    order: 0;
    grid-template-columns: 2.5fr;
    grid-auto-flow: row;
    margin-bottom: 40px;
    display: flex;
  }

  .cardsoftr-info {
    margin-bottom: 10px;
    padding-right: 0;
  }

  .cardsoftr-cat {
    margin-top: 10px;
    margin-right: 0;
  }

  .cardsoftr-catwrap {
    display: block;
  }

  .cardsoftr-partneryes {
    margin-bottom: 0;
  }

  .spacer60 {
    display: none;
  }

  .softrbtn-tool-copy {
    flex: 1;
  }

  .herosoftr {
    padding: 80px 60px 20px;
  }

  .herosoftr-copy {
    bottom: auto;
  }

  .herosoftr-overlay {
    background-size: 120%;
    top: 0%;
    bottom: auto;
    left: auto;
  }

  .herosoftr-container {
    align-self: center;
  }

  .footnotesoftr {
    text-align: left;
    padding-left: 0;
  }

  .adpage-hero {
    padding: 100px 60px;
  }

  .adpage-hdr {
    margin-right: auto;
    font-size: 42px;
  }

  .adpage-overlay {
    margin-right: 100px;
    inset: 0% 0% auto 0;
  }

  .adpage-cta {
    padding-left: 50px;
    padding-right: 40px;
  }

  .adpage-colleft {
    padding-left: 40px;
    padding-right: 40px;
  }

  .adpage-copytext {
    text-align: left;
    padding-left: 0;
  }

  .adpage-quotegrid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
  }

  .contactctawrap-copy {
    background-position: 90% 120%;
    background-size: auto 50%;
  }

  .adpage-btn {
    margin-bottom: 0;
  }

  .adpage-ctacopy, .adpage-pricing {
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .adpage-link {
    padding-right: 0;
  }

  .adpage-callout, .div-block-351 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .adpage-logosgrid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-block-352 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .adpage-btnalt {
    flex: 1;
  }

  .adpage-pricingtext {
    padding-left: 0;
  }

  .pricingmain-cardaltfirst {
    border-top: 1px solid #acacac;
    border-left-style: none;
  }

  .pricingmain-cardfirst {
    border-top-style: solid;
    border-left-style: none;
  }

  .adpage-pricingcard {
    border-top: 1px #acacac;
  }

  .adpage-pricingcardfirst {
    border: 1px #000;
  }

  .richtext-blog-test h2 {
    font-size: 22px;
    line-height: 30px;
  }

  .richtext-blog-test p {
    font-size: 16px;
    line-height: 26px;
  }

  .richtext-blog-test h3 {
    font-size: 18px;
    line-height: 28px;
  }

  .richtext-blog-test blockquote {
    font-size: 20px;
    line-height: 30px;
  }

  .richtext-blog-test h1 {
    font-size: 40px;
    line-height: 50px;
  }

  .blog-template-header, .image-183 {
    border-radius: 12px;
  }

  .collection-list-15 {
    flex-direction: row;
    align-self: auto;
    display: block;
  }

  .div-block-355 {
    flex-flow: column wrap;
    align-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .blog-author-and-date {
    flex-direction: row;
    align-items: center;
    margin-bottom: 40px;
  }

  .collection-list-wrapper-13 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    flex: 0 auto;
    order: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    display: flex;
  }

  .blog-head-index {
    font-size: 24px;
    line-height: 32px;
  }

  .blog-index-header-featured {
    font-size: 18px;
    line-height: 28px;
  }

  .blog-index-intro-paraghraph {
    margin-bottom: 0;
    padding-right: 100px;
  }

  .author-card {
    align-items: center;
  }

  .quick-stack-12 {
    aspect-ratio: auto;
    overflow: visible;
  }

  .collection-list-19 {
    flex-direction: row;
    display: flex;
  }

  .image-186 {
    aspect-ratio: auto;
    object-fit: cover;
    border-radius: 12px;
  }

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

  .blog-paragraph-text-index {
    margin-bottom: 0;
    padding-right: 100px;
  }

  .collection-item-13 {
    align-self: stretch;
  }

  .author-name {
    font-size: 12px;
  }

  .text-block-78 {
    font-size: 14px;
  }

  .div-block-358 {
    flex-direction: column;
    justify-content: space-around;
    align-items: stretch;
    display: flex;
  }

  .customer-support-latest {
    margin-bottom: 60px;
  }

  .text-block-81 {
    font-size: 12px;
  }

  .blog-index-header-title--nopic {
    font-size: 16px;
  }

  .sidenav-content-customer-stories {
    justify-content: flex-start;
    align-items: flex-start;
    padding: 40px;
  }

  .hubmain-customer-story {
    padding-left: 40px;
    padding-right: 40px;
  }

  .two-three-qa {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .softrgrid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: auto;
  }

  .sidenav-contentsoftr {
    justify-content: flex-start;
    align-items: flex-start;
    padding: 40px;
  }

  .grid-29 {
    grid-template-columns: 1fr;
  }

  .impacthero-boundlessshape {
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
    inset: 0% auto auto;
  }

  .impacthero-boundlessoverlay {
    background-size: auto;
    padding-left: 0%;
    inset: 0%;
  }

  .impacthero-hdg {
    margin-right: auto;
  }

  .impacttabs {
    padding-left: 40px;
    padding-right: 40px;
  }

  .impactcta {
    margin-bottom: 100px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .impactcta-boundless {
    background-position: 150% 40%;
    background-size: auto 500px;
  }

  .impactcta-copy, .impactfeatures {
    padding-left: 40px;
    padding-right: 40px;
  }

  .featurescard-titleimpact {
    min-height: 81px;
  }

  .impactquote {
    margin-bottom: 0;
    padding-top: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .storyco-quotesimpact {
    max-height: 20px;
  }

  .storyco-imgimpact {
    padding-top: 0;
    position: relative;
    top: auto;
    bottom: 0;
  }

  .storyco-gridimpact {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
    place-items: center;
  }

  .storyco-containimpact {
    background-position: 150% 40%;
    background-size: auto 500px;
  }

  .impactnumbers, .impactour {
    padding-left: 40px;
    padding-right: 40px;
  }

  .impactour-hdg {
    min-height: 81px;
  }

  .impactvision {
    padding-left: 60px;
    padding-right: 60px;
  }

  .impactcta-ebookimg {
    max-height: 300px;
    margin-top: 0;
    right: 20px;
  }

  .featurescallout-gridimpact {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    justify-items: start;
  }

  .impactboundless-ctahome {
    padding-left: 40px;
    padding-right: 40px;
  }

  .impactcta-gridalt {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .impactcta-ebookimgalt {
    max-height: 300px;
    margin-top: 0;
    right: 20px;
  }

  .impactcta-boundlesshome {
    background-position: 50% 40%;
    background-size: auto 400px;
  }

  .impactcta-hdgwhite {
    text-align: right;
    font-size: 21px;
  }

  .impactcta-linkwhite {
    text-align: right;
    padding-left: 40px;
  }

  .impactcta-copyalt {
    padding-left: 40px;
    padding-right: 40px;
  }

  .cxwebinar-overlay {
    object-fit: fill;
    background-size: cover;
    padding-left: 0%;
    inset: 0%;
  }

  .cxwebinar-hero {
    background-position: 50% 0;
    background-size: contain;
    padding-left: 0%;
    inset: 0%;
  }

  .cxwebinar {
    flex-wrap: nowrap;
    align-items: flex-start;
    min-height: 1000px;
    padding: 100px 60px;
  }

  .container-210 {
    max-width: 728px;
  }

  .hero-wrapper-3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-3 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .rl_blog8_list {
    grid-template-columns: 1fr 1fr;
  }

  .rl-heading-style-h4 {
    font-size: 1.75rem;
  }

  .rl_blog8_featured-item-content {
    padding: 2rem;
  }

  .rl_blog5_spacing-block-3 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h1 {
    font-size: 3.25rem;
  }

  .rl-padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl-padding-global {
    padding-left: 0%;
    padding-right: 0%;
  }

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

  .submain-contact {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hubbtn-red-contac {
    flex: 1;
  }

  .contact-subhead-text {
    text-align: left;
    padding-left: 0;
  }

  .homecx-contact {
    padding-left: 40px;
    padding-right: 40px;
  }

  .rl-heading-style-h2 {
    font-size: 2.75rem;
  }

  .rl_layout1_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl_layout207_component {
    grid-column-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-large-2 {
    padding-top: 6rem;
    padding-bottom: 1rem;
  }

  .contact-intro-paragraph {
    text-align: left;
    padding-left: 0;
    font-size: 18px;
    line-height: 26px;
  }

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

  .rl_blog5_list {
    grid-template-columns: 1fr 1fr;
  }

  .rl-padding-section-large-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .infocardwrap-cx-copy-copy {
    background-position: 100% 160%;
    background-size: auto 70%;
    padding: 40px;
  }

  .contact-button, .btnheroservice-inverted {
    flex: 1;
  }

  .toc-header-copy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-216 {
    margin-top: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-87 {
    font-family: Playfair Display, sans-serif;
    font-weight: 500;
  }

  .introxo {
    padding: 60px;
  }

  .downloadxo {
    margin-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .containxo {
    background-position: 150% 40%;
    background-size: auto 500px;
  }

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

  .downloadcopy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .downloadgfx {
    position: relative;
  }

  .copyxo {
    padding-left: 40px;
    padding-right: 40px;
  }

  .quotesxo {
    padding-left: 60px;
    padding-right: 60px;
  }

  .gridquotes-xo {
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .quotexo-a {
    padding-left: 40px;
    padding-right: 40px;
  }

  .containxo-red {
    background-position: 150% 40%;
    background-size: auto 500px;
  }

  .quotexo-b, .quotexo-c {
    padding-left: 40px;
    padding-right: 40px;
  }

  .quotatioxo {
    max-height: 20px;
  }

  .downloadimg-xo {
    max-height: 300px;
    margin-top: 0;
    left: 20px;
    right: 20px;
  }

  .containxo-download {
    background-position: 150% 40%;
    background-size: auto 500px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .btnxo {
    margin-bottom: 0;
  }

  .mercerxo {
    padding: 60px;
  }

  .mercercontain {
    background-image: none;
    padding-top: 60px;
  }

  .mercerwrap {
    padding: 0 0 60px;
  }

  .preordercopy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .btnxo-preorder {
    margin-bottom: 0;
  }

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

  .qacopy {
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .mercerimg-xo {
    margin-top: 0;
    left: 20px;
    right: 20px;
  }

  .hdgxo-hero {
    max-width: 50%;
  }

  .videoxo {
    padding: 60px;
  }

  .centerxo {
    min-height: 100px;
  }

  .videoxo-2by2, .copyxo-2by2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .homeawards {
    padding-left: 60px;
    padding-right: 40px;
  }

  .awardsslider {
    height: 100%;
  }

  .awardsslide-logowrap {
    margin-bottom: 20px;
  }

  .awardsslider-header {
    padding-left: 0;
    padding-right: 0;
    font-size: 27px;
  }

  .awardsslider-logo {
    max-width: 100px;
  }

  .awardsslider-nav {
    right: 0;
  }

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

  .biohero-shape {
    inset: 0% auto auto;
  }

  .biohero-overlay {
    background-size: auto;
    padding-left: 0%;
    inset: 0%;
  }

  .biohdr {
    margin-right: auto;
  }

  .teammember-quote {
    margin-top: 0;
    padding: 0;
  }

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

  .storyco-contain-copy {
    background-image: none;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .teammember-cta {
    padding-left: 60px;
    padding-right: 60px;
  }

  .biosub {
    min-height: 84px;
  }

  .biohero-imgwrap {
    background-position: 90% 120%;
    background-size: auto 50%;
  }

  .biohero-dots {
    background-size: auto;
    padding-left: 0%;
    inset: 0%;
  }

  .storyco-quote-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .biohdr-inter {
    margin-right: auto;
  }

  .teambio-block {
    background-size: 450px;
    padding: 160px 40px 140px;
  }

  .teambio-gridsplit {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
  }

  .teambio-copy {
    margin-left: 0;
  }

  .teambio-gridcta {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .teambio-paragraph {
    padding-right: 100px;
  }

  .teambio-hdr {
    margin-top: 0;
  }

  .teamaccordion-title {
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
  }

  .teambio-imgwrap {
    background-position: 90% 120%;
    background-size: auto 50%;
  }

  .opsub {
    margin-right: auto;
  }

  .ophero {
    background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/65fdc4810c796ca582a546bd_operator-bg.png"), url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/6601e80a92041d68c692c65a_operator-hero-bg-triangle.png"), linear-gradient(#4023a0, #b280ea 83%, #b280ea);
    background-position: 84%, 100% 100%, 0 0;
    background-repeat: no-repeat, no-repeat, repeat;
    background-size: auto, contain, auto;
    background-attachment: scroll, scroll, scroll;
  }

  .ophdr-hero {
    font-size: 54px;
  }

  .ophero-gridbtn {
    grid-template-columns: 1fr;
  }

  .button-secondary {
    white-space: nowrap;
  }

  .button-secondary.is-small {
    min-width: 12px;
  }

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

  .nav_column.is-ctas {
    align-self: stretch;
  }

  .nav_column.is-post-name {
    justify-content: space-between;
    align-self: stretch;
  }

  .nav_column.is-logo {
    grid-row-gap: 1rem;
    flex-direction: column;
    order: 1;
    align-items: center;
    display: flex;
  }

  .nav_wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 3fr 1fr;
    justify-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .main-wrapper {
    overflow: auto;
  }

  .image-logo-icon {
    display: none;
  }

  .cards {
    flex-direction: column;
  }

  .button-wrapper {
    justify-content: center;
    width: 100%;
  }

  .card_component:hover {
    opacity: 1;
  }

  .image-logo-full {
    width: 8rem;
    display: inline-block;
  }

  .nav_progress-wrapper {
    justify-content: center;
    align-self: stretch;
  }

  .nav_logo-wrapper {
    order: 1;
    margin-right: 0;
  }

  .button {
    white-space: nowrap;
  }

  .button.is-small {
    justify-content: flex-end;
  }

  .image-194 {
    max-height: 100%;
  }

  .ophero-right {
    margin-left: auto;
    margin-right: auto;
  }

  .ophero-sub {
    text-align: left;
    margin-right: 0%;
  }

  .optabs-img {
    margin-top: 40px;
  }

  .optabs-left {
    margin-right: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .optabs-main {
    margin-left: 60px;
    margin-right: 60px;
  }

  .optabs-grid {
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .homecallout-round {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .homecallout-text, .homecallout-textbold {
    text-align: left;
  }

  .homehero-hdr {
    max-width: 80%;
  }

  .homehero-sub {
    text-align: left;
    margin-right: 25%;
  }

  .herohome-icons {
    justify-content: flex-start;
    margin-bottom: 0;
  }

  .herohome-icongrid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .homecallout-wrap {
    margin-left: 40px;
    margin-right: 40px;
  }

  .homecustomers-grid {
    grid-template-columns: 1fr 1fr;
    padding-left: 40px;
    padding-right: 40px;
  }

  .homemap {
    margin-right: 20px;
    padding: 100px 40px 100px 60px;
  }

  .homelink {
    text-align: right;
  }

  .homecard-info {
    min-height: 100px;
    margin-bottom: 40px;
  }

  .homepricing {
    padding-left: 0;
    padding-right: 0;
  }

  .homecard-price {
    min-height: 100px;
    margin-bottom: 40px;
  }

  .homecard-shadow {
    margin-top: 0;
    margin-bottom: 0;
  }

  .homepricing-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .homepricing-text {
    margin-bottom: 0;
  }

  .div-block-393 {
    border-radius: 100px;
  }

  .homeblocks {
    margin-left: 80px;
    margin-right: 80px;
  }

  .homeblocks-grid {
    grid-template-columns: 1fr 1fr;
  }

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

  .homesolutions-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .homesolutions-card {
    background-image: none;
    padding: 0;
  }

  .homesolutions-text {
    min-height: 60px;
    padding-bottom: 20px;
  }

  .homesolutions-link {
    padding-right: 0;
  }

  .homesolutions-link.linkblue {
    justify-content: space-around;
    display: flex;
  }

  .homesolutions-eyebrow {
    padding-left: 0;
  }

  .homesolutions-copy {
    min-height: 20px;
  }

  .homepricing-text-copy {
    text-align: left;
    margin-bottom: 0;
  }

  .hometrust-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .hometrust-container {
    margin-left: 60px;
    margin-right: 60px;
  }

  .hometrust-text {
    text-align: left;
    margin-bottom: 0;
    padding-right: 50%;
  }

  .hometrust-associates {
    margin-top: 60px;
    margin-right: 0;
  }

  .hometrust-overlay {
    background-position: 70%;
  }

  .homecta-half {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .homeslider-gfx {
    margin-bottom: 100px;
  }

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

  .homeslider-nav {
    text-align: right;
    right: 0;
  }

  .homeslider-text {
    min-height: 84px;
  }

  .homecallout-roundalt {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .homehero-right {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .optabs-imgwrap {
    margin-right: 0;
  }

  .optabs {
    padding-left: 0;
    padding-right: 0;
  }

  .opcta-schedule {
    margin-left: 60px;
    margin-right: 60px;
  }

  .subhero-right {
    margin-left: auto;
    margin-right: auto;
  }

  .aiintro-text {
    text-align: left;
    padding-left: 0;
  }

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

  .aisolutions-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding: 0;
  }

  .aihow {
    height: auto;
    padding-left: 60px;
    padding-right: 60px;
  }

  .subsection-solutions {
    margin-left: 60px;
    margin-right: 60px;
  }

  .herohome-grid {
    grid-template-columns: 1fr;
  }

  .aicertified {
    margin-left: 60px;
    margin-right: 60px;
  }

  .aisecurity-eyebrow {
    padding-left: 0;
  }

  .aisecurity-acc {
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
  }

  .toggleparagraph-white {
    padding-right: 0;
    line-height: 24px;
  }

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

  .aihow-img {
    justify-content: center;
    align-items: stretch;
    height: auto;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .aistory {
    margin-left: 60px;
    margin-right: 60px;
  }

  .aigraphic {
    background-position: 50% 90%, 0 0;
    background-size: 80%, auto;
    height: 750px;
  }

  .aigraphic-float {
    justify-content: flex-start;
    align-items: center;
    height: 500px;
  }

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

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

  .aistory-quote {
    max-width: 100%;
  }

  .section-add-ons {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .add-ons_accordion.add-ons_js-accordion {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .add-ons_title-icon-wrapper {
    flex-wrap: nowrap;
    align-items: center;
  }

  .add-ons_accordion-body.add-ons_js-accordion-body.pricingbody, .add-ons_accordion-body.add-ons_js-accordion-body.aibody {
    padding-bottom: 20px;
  }

  .add-ons_image {
    object-position: 50% 50%;
  }

  .add-ons_image-wrapper {
    width: 100%;
    height: 28.125rem;
    margin-top: 2rem;
    position: static;
  }

  .add-ons_image-wrapper.pricingacc {
    background-color: #fff0;
    width: 100%;
    height: auto;
  }

  .add-ons_accordion-item.add-ons_js-accordion-item, .add-ons_accordion-item.add-ons_js-accordion-item.active.pricingacc, .add-ons_accordion-item.add-ons_js-accordion-item.pricingacc, .add-ons_accordion-item.add-ons_js-accordion-item.aiacc, .add-ons_accordion-item.ai-phone-1, .add-ons_accordion-item.ai-phone-1.active.pricingacc, .add-ons_accordion-item.ai-phone-1.pricingacc {
    width: 100%;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .homedata-imgwrap {
    border-top-left-radius: 20px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    height: 400px;
    margin-bottom: 0;
  }

  .homedata-storynav {
    text-align: right;
    right: 0;
  }

  .homedata-grid {
    grid-template-columns: 1.5fr 1fr;
    align-items: stretch;
  }

  .homedata-hdr {
    padding-left: 0;
    padding-right: 0;
    font-size: 27px;
  }

  .add-ons_title-icon-wrapperwhite {
    background-color: #dcc0ff;
    flex-wrap: nowrap;
    align-items: center;
  }

  .awardsblock {
    margin-left: 60px;
    margin-right: 60px;
  }

  .awardstext {
    text-align: center;
    padding-left: 0;
    line-height: 18px;
  }

  .opstory {
    margin: 0;
    padding-left: 60px;
    padding-right: 60px;
  }

  .opstory-quote {
    max-width: 100%;
  }

  .homedata-imgwrapb {
    background-position: 50%;
    height: 400px;
    margin-bottom: 0;
  }

  .homedata-imgwrapc {
    background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/64c2bc27d1b19e81e8907b62_64385cd79954cdae3324940c_butterfly-cover-p-500.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    height: 400px;
    margin-bottom: 0;
  }

  .homesolutions-copyshort {
    min-height: 20px;
  }

  .uui-navbar08_menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .uui-navbar08_item-heading-2 {
    padding: 5px;
    font-size: 14px;
  }

  .paragraph-241 {
    font-size: 14px;
  }

  .uui-dropdown-icon {
    color: #667085;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .uui-button-secondary-gray.show-tablet {
    display: block;
  }

  .uui-button-secondary-gray.show-tablet.nav_bar_buttons.btnhide {
    display: none;
  }

  .nav-bar-drop-down {
    position: static;
    overflow: hidden;
  }

  .nav-bar-drop-down.w--open {
    box-shadow: none;
    border-style: none;
    border-color: #0000;
    width: auto;
    padding: 0;
  }

  .industry-list {
    position: static;
    overflow: hidden;
  }

  .industry-list.w--open {
    box-shadow: none;
    border-style: none;
    border-color: #0000;
    width: auto;
    padding: 0;
  }

  .menu-icon_line-bottom {
    background-color: #344054;
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-bottom.line-red {
    background-color: var(--ffffff);
  }

  .text-block-91 {
    color: #000;
  }

  .uui-navbar08_dropdown-link-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar08_dropdown-link-2:hover {
    background-color: #0000;
  }

  .uui-navbar08_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .nabardropdown-gridsection {
    outline-offset: 0px;
    border-top: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9;
    border-top-left-radius: 0;
    outline: 3px #101828;
  }

  .navbar_dropdown-link-about {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar_dropdown-link-about:hover {
    background-color: #0000;
  }

  .navbar-list-item-solutions {
    padding: 5px;
    font-size: 14px;
  }

  .menu-icon_component {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-navbar08_menu-dropdown-2 {
    width: 100%;
    font-size: 1.125rem;
  }

  .uui-navbar08_dropdown-toggle {
    color: #101828;
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar08_dropdown-toggle:hover {
    color: #101828;
  }

  .uui-navbar08_dropdown-toggle.nav_bar_buttons.nbicon-none {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-about-list {
    position: static;
    overflow: hidden;
  }

  .navbar-about-list.w--open {
    box-shadow: none;
    border-style: none;
    border-color: #0000;
    width: auto;
    padding: 0;
  }

  .header-text {
    font-size: 14px;
  }

  .menu-icon_line-top {
    background-color: #344054;
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-top.linered {
    background-color: var(--ffffff);
  }

  .link {
    font-size: 14px;
  }

  .navbar_dropdown-link-industry {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar_dropdown-link-industry:hover {
    background-color: #0000;
  }

  .uui-navbar08_menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-top: 1px solid #f2f4f7;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .nabardropdown-gridsection-lef {
    outline-offset: 0px;
    border-top: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9;
    border-top-left-radius: 10px;
    outline: 3px #101828;
  }

  .navbar-dropdown-resources {
    color: #101828;
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar-dropdown-resources:hover {
    color: #101828;
  }

  .navbar-dropdown-resources.nav_bar_buttons.nbicon-none {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-2 {
    color: #000;
  }

  .text-block-2:hover {
    color: var(--000000);
  }

  .uui-navbar08_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: #101828;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar08_link {
    color: #101828;
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar08_link:hover {
    color: #101828;
  }

  .navbar-dropdown-cwrapper {
    grid-column-gap: 0rem;
    grid-template-areas: ". . ."
                         "Area Area Area";
    align-content: start;
    align-items: start;
    padding: 0;
  }

  .uui-navbar08_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .menu-icon_line-middle {
    background-color: #344054;
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-middle.linered {
    background-color: var(--ffffff);
  }

  .uui-navbar08_menu-button.w--open {
    background-color: #0000;
  }

  .navbar-dropdown-about {
    width: 100%;
    font-size: 1.125rem;
  }

  .dropdowntoggle-open {
    color: #101828;
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .dropdowntoggle-open:hover {
    color: #101828;
  }

  .uui-footer02_bottom-wrapper {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .uui-footer02_left-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .uui-footer02_social-list {
    margin-bottom: 2rem;
  }

  .uui-footer02_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xlarge {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .footer-block-left {
    order: -1;
    padding-top: 0;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .footer-grid {
    display: block;
  }

  .biohdr-fullname {
    margin-right: auto;
  }

  .teambio-imgwrap-v2 {
    background-position: 90% 120%;
    background-size: auto 50%;
  }

  .herobtn-white {
    background-color: var(--ffffff);
    color: var(--000000);
  }

  .herobtn-white:hover {
    background-color: var(--000000);
    color: var(--ffffff);
  }

  .subsolutions-copy {
    min-height: 20px;
  }

  .subsolutions-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .subdata {
    padding-left: 0;
    padding-right: 0;
  }

  .subdata-bground {
    border-radius: 100px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .subdata-right {
    border-top-left-radius: 20px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    height: 400px;
    margin-bottom: 0;
    padding-left: 60px;
    padding-right: 60px;
  }

  .subdata-hdr {
    padding-left: 0;
    padding-right: 0;
    font-size: 21px;
  }

  .subdata-attr {
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .gallery-slider {
    padding-left: 80px;
    padding-right: 80px;
  }

  .container-217 {
    max-width: 728px;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .subsolutions-cardslider {
    background-image: none;
    padding: 0;
  }

  .subsolutions-cardcopy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .tscustomers-grid {
    grid-template-columns: 1fr 1fr;
    padding-left: 40px;
    padding-right: 40px;
  }

  .tshero-hdr {
    max-width: 80%;
  }

  ._360solutions {
    padding-left: 80px;
    padding-right: 80px;
  }

  ._360solutions-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  ._360solutions-link.linkblue {
    justify-content: space-around;
    display: flex;
  }

  ._360solutions-copy {
    min-height: 20px;
  }

  .tscards-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .tscards-wrap {
    min-height: 350px;
    display: block;
  }

  .tscustomer-block {
    padding: 20px 40px;
  }

  .ctablock-black {
    padding-left: 40px;
    padding-right: 40px;
  }

  .ctablock-blackcopy {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding: 0 40px;
  }

  .tscta, .tscta-text {
    max-width: 100%;
  }

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

  ._360solutions-introhdr {
    text-align: left;
    max-width: 75%;
    margin-left: 0;
  }

  .subdata-grid {
    grid-template-columns: 1.5fr 1fr;
    align-items: stretch;
  }

  .subdata-link {
    padding-right: 0;
  }

  .subdata-link.linkblue {
    justify-content: space-around;
    display: flex;
  }

  .subdata-text {
    text-align: left;
    margin-bottom: 0;
  }

  .tscta-formembed {
    padding: 40px;
  }

  .tsformctaembed {
    justify-content: center;
    align-items: flex-start;
    max-width: 100%;
    padding-bottom: 0;
  }

  .tsteam {
    padding-left: 80px;
    padding-right: 80px;
  }

  .subcta-black {
    padding-right: 0;
  }

  .subcta-black.linkblue {
    justify-content: space-around;
    display: flex;
  }

  .subintro-grid {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .subcta-half {
    margin-top: 0;
    margin-left: 60px;
    margin-right: 60px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .sublink-black {
    padding-right: 0;
  }

  .sublink-black.linkblue {
    justify-content: space-around;
    display: flex;
  }

  .tsteam-text {
    text-align: left;
    padding-left: 0;
  }

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

  ._360solutions-text {
    text-align: left;
    max-width: 100%;
    margin-bottom: 0;
  }

  .tscallouts {
    padding-left: 80px;
    padding-right: 80px;
  }

  .tab-link {
    padding-right: 0%;
  }

  .tab-link.tab-black.tab-solutions, .tab-link.tab-black.tab-solutions.w--current {
    padding-left: 80px;
    padding-right: 80px;
  }

  .subsolutions-text {
    min-height: 60px;
    padding-bottom: 20px;
  }

  .tab-link-last {
    padding-right: 0%;
  }

  .tab-link-last.tab-black.tab-solutions {
    padding-left: 80px;
    padding-right: 80px;
  }

  .tab-link-first {
    padding-right: 0%;
  }

  .tab-link-first.tab-black.tab-solutions {
    padding-left: 80px;
    padding-right: 80px;
  }

  .subcta-grid {
    grid-column-gap: 40px;
    grid-template-columns: 2fr;
  }

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

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

  .tssolutions-mobile {
    display: none;
  }

  .html-embed-20 {
    margin-bottom: 0;
  }

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

  .pricingblk-details {
    margin-bottom: 100px;
  }

  .pricingblk-detailscopy {
    padding-left: 0;
    padding-right: 0;
  }

  .tscta-textalt {
    max-width: 100%;
    padding-right: 0;
  }

  .ctablock-blackdownload {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-220 {
    padding: 40px;
  }

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

  .formtop-grid {
    grid-template-columns: 1fr;
  }

  .formbottom-grid {
    grid-template-columns: auto;
  }

  .ctablock-blackdownload-copy {
    padding: 60px 40px;
  }

  .tscta-link.linkblue {
    justify-content: space-around;
    display: flex;
  }

  .subcta-black-copy {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 0;
    margin-left: 0;
    padding-right: 0;
    display: block;
  }

  .subcta-black-copy.linkblue {
    justify-content: space-around;
    display: flex;
  }

  .formbottom-gridv2 {
    grid-template-columns: 1fr;
  }

  .formtop-gridv2 {
    grid-template-columns: auto;
  }

  .ctapricing {
    padding: 60px 40px;
  }

  .ctapricing-text {
    max-width: 100%;
    padding-right: 0;
  }

  .ctapricing-btn.linkblue {
    justify-content: space-around;
    display: flex;
  }

  .three-threeqa {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .collection-list-wrapper---solo-related {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .heroindex {
    padding: 80px 60px 20px;
  }

  .heroindex-container {
    align-self: center;
  }

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

  .relcol-hdr {
    font-size: 16px;
    line-height: 26px;
  }

  .richtext-blogdesc h2 {
    font-size: 22px;
    line-height: 30px;
  }

  .richtext-blogdesc p {
    font-size: 16px;
    line-height: 26px;
  }

  .richtext-blogdesc h3 {
    font-size: 18px;
    line-height: 28px;
  }

  .richtext-blogdesc blockquote {
    font-size: 20px;
    line-height: 30px;
  }

  .richtext-blogdesc h1 {
    font-size: 40px;
    line-height: 50px;
  }

  .authorblk {
    align-items: center;
  }

  .sidenav-bloghdr {
    justify-content: flex-start;
  }

  .relcol-readmore {
    padding-right: 0;
  }

  .authorblk-alt {
    align-items: center;
  }

  .div-block-183-copy {
    width: 100%;
    height: auto;
  }

  .sidenav-contentblog {
    justify-content: flex-start;
    align-items: flex-start;
    padding: 40px;
  }

  .gridblog-featured {
    grid-template-columns: 1fr;
  }

  .hubcta-bookdl {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hubcta-bookhdr {
    max-width: 50%;
  }

  .hubblog-v1 {
    overflow: hidden;
  }

  .sidenav-content-copy {
    justify-content: flex-start;
    align-items: flex-start;
    padding: 40px;
  }

  .author-card-backup {
    align-items: center;
  }

  .homesolutions-hdrsub {
    min-height: 81px;
  }

  .subsolutions-eyebrow {
    padding-left: 0;
  }

  .subsection-intro {
    padding-left: 60px;
    padding-right: 60px;
  }

  .subsection-blocks {
    margin-left: 60px;
    margin-right: 60px;
  }

  .subacc-toggle.guidetoggle {
    margin-left: 40px;
    margin-right: 40px;
  }

  .subacc-dropdown {
    width: 100%;
  }

  .subgrid-2x1, .aisolutions-grid-copy, .subgrid-2x2 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding: 0;
  }

  .sublink-purple.linkblue {
    justify-content: space-around;
    display: flex;
  }

  .subsolutions-eyebrowcenter {
    text-align: left;
    padding-left: 0;
  }

  .sublink-green.linkblue {
    justify-content: space-around;
    display: flex;
  }

  .subsolutions-intro {
    margin-left: 0;
    margin-right: 0;
  }

  .subsolutions-introhdr {
    text-align: left;
    max-width: 100%;
    margin-left: 0;
  }

  .subsolutions-introtext {
    text-align: left;
    max-width: 100%;
    margin-bottom: 0;
  }

  .subsolutions-introcontent {
    margin-bottom: 20px;
  }

  .subsolutions-textcenter {
    text-align: left;
    min-height: 60px;
    padding-bottom: 20px;
  }

  .cxhero-gradientred {
    background-position: 50%, 0 0;
  }

  .subbtn.linkblue {
    justify-content: space-around;
    display: flex;
  }

  .homesolutions-textalt {
    min-height: 200px;
    padding-bottom: 20px;
  }

  .cxhero-grid {
    grid-template-columns: 1fr;
  }

  .grid-41 {
    grid-template-columns: 1fr 1fr;
  }

  .blktext {
    min-height: 60px;
    padding-bottom: 20px;
  }

  .linknav-white {
    padding-right: 0;
  }

  .textnav-white {
    justify-content: flex-start;
  }

  .bfcmhero-2024 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .bfcmhero-btn2024, .bfcmhero-btnalt2024 {
    flex: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bfcmcta-wrap2024 {
    margin-bottom: 100px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .bfcmcta-bg2024 {
    background-position: 150% 40%;
    background-size: auto 500px;
  }

  .bfcmcta-grid2024 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    padding: 40px;
  }

  .bfcmcta-hdr2024 {
    max-width: 100%;
    margin-right: auto;
    font-size: 36px;
  }

  .bfcmcta-img2024 {
    max-height: 300px;
    margin-top: -220px;
    position: static;
    top: -250px;
    left: 0;
  }

  .bfcmcta-imglink2024 {
    flex-flow: column;
    align-self: auto;
    display: flex;
  }

  .bfcmsub-2024 {
    margin-right: auto;
  }

  .bfcmlearn-2024 {
    background-image: none;
    margin-left: 80px;
    margin-right: 80px;
  }

  .bfcmlearn-grid2024 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .bfcmlearn-img2024 {
    margin-top: 0;
    right: 20px;
  }

  .bfcmlearn-item2024 {
    padding-left: 0;
    padding-right: 0;
  }

  .bfcmcta-copy2024 {
    margin-top: -100px;
    padding-left: 0;
    padding-right: 0;
  }

  .bfcmoverview-2024 {
    background-image: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 60px;
    padding-right: 60px;
  }

  .bfcmoverview-item2024 {
    padding-left: 0;
    padding-right: 0;
  }

  .bfcminfo-2024 {
    background-image: none;
    margin-left: 80px;
    margin-right: 80px;
  }

  .bfcmhero-btncta2024 {
    flex: 1;
  }

  .bfcmauthor-2024 {
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 21px;
  }

  .bfcmcta-success2024 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    padding: 40px;
  }

  .bfcmhdr-med2024 {
    text-align: center;
    max-width: 100%;
    margin-right: 0;
  }

  .bfcmcta-successcopy2024 {
    padding-left: 0;
    padding-right: 0;
  }

  .bfcmhero-successbtn2024 {
    flex: 1;
    display: block;
  }

  .bfcmarticle-2024 {
    margin-top: 40px;
    margin-right: auto;
    font-size: 21px;
  }

  .bfcmpop-formbg2024 {
    padding: 0;
  }

  .bfcmpop-videowrap2024 {
    padding: 40px;
  }

  .bfcmdata-right2024 {
    border-left-width: 0;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    margin-bottom: 0;
    padding-left: 60px;
    padding-right: 60px;
  }

  .bfcmdata-grid2024 {
    grid-template-columns: 1.5fr 1fr;
    align-items: stretch;
  }

  .bfcmdata-2024 {
    padding-left: 0;
    padding-right: 0;
  }

  .bfcmdata-quote2024 {
    padding-left: 0;
    padding-right: 0;
    font-size: 21px;
  }

  .bfcmdta-author2024 {
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .bfcmdata-text2024 {
    text-align: left;
    margin-bottom: 40px;
  }

  .bfcmlearn-title2024 {
    min-height: 10px;
    margin-right: auto;
    font-size: 21px;
  }

  .bfcmform-hdr2024 {
    max-width: 75%;
    margin-right: auto;
    font-size: 30px;
  }

  .bfcmstats-grid2024 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    align-items: stretch;
  }

  .bfcmstat-2024 {
    text-align: left;
    margin-bottom: 40px;
  }

  .bfcmstat-text2024 {
    text-align: left;
    margin-bottom: 0;
  }

  .bfcmstat-fact2024 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .bfcmdata-2024-copy {
    padding-left: 80px;
    padding-right: 80px;
  }

  .bfcmstat-right2024 {
    border-left-width: 0;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .bfcmintro-grid2024 {
    grid-template-columns: 1.5fr;
    align-items: stretch;
  }

  .bfcmintro-right2024 {
    border-left-width: 0;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    margin-bottom: 0;
    padding-left: 60px;
    padding-right: 60px;
  }

  .bfcmintro-left2024 {
    margin-top: 40px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .bfcmlearn-readmore2024 {
    flex: none;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .itemcustomers-bfcm {
    padding: 20px 40px;
  }

  .gridcustomers-bfcm {
    grid-template-columns: 1fr 1fr;
    padding-left: 40px;
    padding-right: 40px;
  }

  .paramin {
    min-height: 10px;
  }

  .container-221 {
    max-width: 728px;
  }

  .hero-wrapper-4 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-4 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .bfcmhdr-download2024 {
    max-width: 100%;
    margin-right: 0;
  }

  .bfcmhero-dlbtn2024 {
    flex: 1;
  }

  .bfcmintro-introsuccess {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1.5fr;
    align-items: stretch;
  }

  .bfcmintro-left2024-copy {
    margin-top: 40px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .bfcmintro-successleft2024 {
    border-left-width: 0;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .bfcmintro-successright2024 {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

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

  .augmented-ai {
    padding: 33px;
  }

  .headline-augmented-ai {
    font-size: 54px;
  }

  .homecallout-roun-dark {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .homecallout-textbold-white, .homecallout-text-white {
    text-align: left;
  }

  .add-ons_accordion-body-ai.add-ons_js-accordion-body.pricingbody, .add-ons_accordion-body-ai.add-ons_js-accordion-body-copy.pricingbody {
    padding-bottom: 20px;
  }

  .add-ons_accordion-item-ai.add-ons_js-accordion-item, .add-ons_accordion-item-ai.add-ons_js-accordion-item.active.pricingacc, .add-ons_accordion-item-ai.add-ons_js-accordion-item.pricingacc, .add-ons_accordion-item-ai.ai-phone-1, .add-ons_accordion-item-ai.ai-phone-1.active.pricingacc, .add-ons_accordion-item-ai.ai-phone-1.pricingacc, .add-ons_accordion-item-copy.add-ons_js-accordion-item, .add-ons_accordion-item-copy.add-ons_js-accordion-item.active.pricingacc, .add-ons_accordion-item-copy.add-ons_js-accordion-item.pricingacc, .add-ons_accordion-item-copy.ai-phone-1, .add-ons_accordion-item-copy.ai-phone-1.active.pricingacc, .add-ons_accordion-item-copy.ai-phone-1.pricingacc {
    width: 100%;
  }

  .add-ons_accordion-body-copy.add-ons_js-accordion-body.pricingbody {
    padding-bottom: 20px;
  }

  .minimal-hero-button {
    margin-bottom: 0;
  }

  .container-8 {
    max-width: 728px;
  }

  .hero-wrapper-5 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: -40px;
  }

  .hero-headline-h1-black {
    font-size: 54px;
  }

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

  .cxctalink-2 {
    margin-bottom: 0;
  }

  .hero-headline-h1-2 {
    font-size: 54px;
  }

  .hero-headline-h1-black-06 {
    align-self: auto;
    font-size: 40px;
  }

  .servicetabscontent-quoteblack-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .servicetabs-quotesblack-black {
    max-height: 20px;
  }

  .homecallout-wrap-dark {
    margin-left: 40px;
    margin-right: 40px;
  }

  .solutions-managedhelpdesk {
    margin-left: 60px;
    margin-right: 60px;
  }

  .subsolutions-cardcopy-copy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .maplink-green.linkblue {
    justify-content: space-around;
    display: flex;
  }

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

  .homehero-hdrcenter {
    max-width: 80%;
  }

  .homecta-connectblack {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .homecta-connectgrid {
    grid-column-gap: 40px;
    grid-template-columns: 2fr 1fr;
  }

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

  .homenews-green {
    margin-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .homenews-grid {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-columns: 1.5fr;
    align-items: stretch;
  }

  .homenews-left {
    border-left-width: 0;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .homenews-right {
    padding-left: 0;
    padding-right: 0;
  }

  .homenews-hdr {
    max-width: 100%;
    margin-right: 0;
  }

  .homenews-text {
    max-width: 100%;
    padding-right: 0;
  }

  .ainews-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1.5fr;
    align-items: stretch;
  }

  .ainews-hdr {
    max-width: 100%;
    margin-right: 0;
  }

  .btnlink-black.linkblue, .btnlink-white.linkblue {
    justify-content: space-around;
    display: flex;
  }

  .augai {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .augai-contain {
    padding: 40px 40px 60px;
  }

  .btnlink-blacksmall {
    padding-right: 0;
  }

  .btnlink-blacksmall.linkblue {
    justify-content: space-around;
    display: flex;
  }

  .homeai {
    padding: 33px;
    display: none;
  }

  .airesources {
    padding-left: 40px;
    padding-right: 40px;
  }

  .nbmenu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-top: 1px solid #f2f4f7;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .nbmenu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: #101828;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .nbmenu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .nbdw-right {
    outline-offset: 0px;
    border: 0 solid #000;
    border-top-left-radius: 0;
    outline: 3px #101828;
  }

  .nbdp-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-areas: ". . ."
                         "Area Area Area";
    align-content: start;
    align-items: start;
    padding: 0 20px 20px;
    display: flex;
  }

  .nbdp-wrapblack {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    grid-template-areas: ". . ."
                         "Area Area Area";
    align-content: start;
    align-items: start;
    padding: 20px;
    display: flex;
  }

  .nbdw-mid {
    outline-offset: 0px;
    border-top: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9;
    border-top-left-radius: 0;
    outline: 3px #101828;
  }

  .nbdw-mid.noborder {
    border: 0 solid #000;
  }

  .nbdw-left {
    outline-offset: 0px;
    border-top: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9;
    border-top-left-radius: 10px;
    outline: 3px #101828;
  }

  .nbdw-left.noborder {
    border: 0 solid #000;
  }

  .nblink-hdr, .nblink-hdrwhite {
    padding: 5px;
    font-size: 14px;
  }

  .nbhdr, .nbhdr-purple {
    font-size: 14px;
  }

  .homenews-link {
    padding-right: 0;
  }

  .homenews-rightlogos {
    padding-left: 0;
    padding-right: 0;
  }

  .homenews-greenalt {
    padding-left: 80px;
    padding-right: 80px;
  }

  .homenews-copyalt {
    padding-bottom: 0;
  }

  .augai-herogrid {
    grid-template-columns: 1fr;
  }

  .augai-eb {
    padding-left: 0;
  }

  .fontalt-main-3-60-copy {
    font-size: 40px;
  }

  .pricingcallout-text-centered {
    text-align: left;
    margin-bottom: 0;
  }

  .heading-paragraph {
    font-size: 18px;
  }

  .pricing-card-container-managed-hd {
    min-height: 1000px;
  }

  .container-233 {
    max-width: 728px;
  }

  .subintro-grid-demo {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .tscallouts-demo {
    padding-left: 80px;
    padding-right: 80px;
  }

  .subintro-grid-copy {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .ctablock-black-demo {
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-254 {
    font-family: Inter, sans-serif;
    font-size: 16px;
    line-height: 1.2em;
  }

  .insights-card-movile {
    margin-top: 0;
    margin-right: 0;
  }

  .mobile-ai-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/66f4e986ea1fa864688b2095_gradient.png");
    background-position: 50%;
    background-size: cover;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
    padding: 40px 20px;
    display: block;
  }

  .grid-52 {
    grid-template-columns: 1fr;
  }

  .rl-heading-style-h4-2 {
    font-size: 1.75rem;
  }

  .rl_layout28_component {
    grid-column-gap: 3rem;
  }

  .rl-padding-section-large-4 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .augai-accblk {
    padding: 80px;
  }

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

  .faqblock-color-copy {
    width: 80vw;
    height: 40vh;
    margin-left: 0;
    top: 0%;
    left: auto;
    right: 0%;
  }

  .container-235 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    min-height: 100px;
  }

  .btnlink-whitalt.linkblue {
    justify-content: space-around;
    display: flex;
  }

  .homenews-linkai {
    padding-right: 0;
  }

  .homenews-green-copy {
    margin-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .grid-38-copy {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
  }

  .btnlink-blacksmall-2 {
    padding-right: 0;
  }

  .resourceshero {
    padding-left: 60px;
    padding-right: 60px;
  }

  .resourceshero-btn {
    flex: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .resourceshero-eb {
    padding-left: 0;
  }

  .resourceshero-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .resourceshero-grid {
    flex-flow: column;
    display: flex;
  }

  .resourceshero-image {
    order: -1;
    max-width: 50%;
    margin-bottom: 40px;
    margin-right: auto;
  }

  .resourcesblock, .resourcesblock.indexdefine {
    padding-left: 60px;
    padding-right: 60px;
  }

  .resourceskey-title {
    padding-left: 0;
    font-size: 15px;
    line-height: 15px;
  }

  .resourceskey {
    flex-flow: column;
    justify-content: flex-end;
  }

  .resourceskey-link {
    font-size: 18px;
    line-height: 18px;
  }

  .resourceskey-linklist {
    align-self: flex-start;
  }

  .resourceskey-linkdead {
    font-size: 18px;
    line-height: 18px;
  }

  .resourceskey-browse {
    align-self: flex-start;
  }

  .resourcesbtn-scroll {
    flex: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .resourcesindex-definecopy, .staffingcalc {
    padding-left: 0;
    padding-right: 0;
  }

  .staffingcalc-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    display: flex;
  }

  .ctaflex {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    margin-top: 0;
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .ctaflex-btn {
    align-self: stretch;
    margin-bottom: 0;
  }

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

  .maturitymodel {
    align-items: flex-start;
  }

  .feature-card-grid-ebook {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: space-between;
    align-items: center;
    display: grid;
  }

  .quote-40, .title-2 {
    font-size: 40px;
  }

  .ebook-form {
    margin: -2px;
    padding: 20px;
  }

  .benefits-list-transparent-back {
    max-width: 500px;
  }

  .three-column {
    max-width: 100%;
    position: relative;
  }

  .aug-ai-title {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 600px;
    padding-bottom: 0;
  }

  .aug-ai-title.hero-grid-copy {
    grid-column-gap: 30px;
    grid-row-gap: 10px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1.25fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    max-width: 100%;
    display: grid;
  }

  .paragraph-centered-24 {
    font-size: 18px;
  }

  .quote, .title-h-3 {
    font-size: 40px;
  }

  .hero-container {
    clear: left;
    text-align: left;
    padding-top: 40px;
    display: flex;
    position: static;
  }

  .title-centerd {
    font-size: 40px;
  }

  .container-240 {
    max-width: 100%;
    position: relative;
  }

  .container-241 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container-242 {
    max-width: 100%;
    position: relative;
  }

  .container-form {
    max-width: 100%;
    padding-top: 1em;
    position: relative;
  }

  .white-bckgrnd-signup {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-background-black-bg {
    margin: 35px;
    padding: 20px;
  }

  .sign-up-content-wrapper {
    width: 100%;
    padding: 30px 30px 0;
  }

  .sign-up-dashboard-holder {
    width: 100%;
  }

  .global-padding {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .global-padding.no-bottom-padding {
    padding-top: 0;
  }

  .gradient-feature-image-holder {
    display: none;
  }

  .feature-card-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: row;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .quick-feature-block {
    max-width: 500px;
  }

  .quote-40-centered {
    font-size: 40px;
  }

  .div-block-441 {
    align-self: auto;
  }

  .form-background-black {
    margin: 35px;
    padding: 20px;
  }

  .container-form-2 {
    max-width: 100%;
    padding-top: 1em;
    position: relative;
  }

  .sign-up-section {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .feature-card-grid-2 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: row;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .quick-feature-block-2 {
    max-width: 500px;
  }

  .title-5 {
    font-size: 40px;
  }

  .quick-feature-block-3, .quick-feature-block-3-copy {
    max-width: 500px;
  }

  .card-gradient-background {
    height: auto;
    min-height: auto;
  }

  .fixed-card-container {
    justify-content: flex-start;
    max-height: none;
  }

  .card-content-holder-2 {
    padding: 30px;
  }

  .floating-card-image-holder.graph-holder {
    width: auto;
    height: 60%;
    padding-right: 0;
    inset: 57% -5% 0% 40%;
  }

  .integration-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .container-243 {
    max-width: 100%;
    position: relative;
  }

  .title-6 {
    font-size: 40px;
  }

  .title-align-left {
    justify-content: center;
    align-items: stretch;
    max-width: 650px;
    margin-bottom: 40px;
  }

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

  .section-234 {
    padding: 40px 20px;
  }

  .title-7 {
    font-size: 40px;
  }

  .container-244 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sign-up-section-black {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .sign-up-content-white {
    padding: 31px;
  }

  .form-background-black-white {
    margin: 35px;
    padding: 20px;
  }

  .div-block-443 {
    flex-flow: column;
    display: flex;
  }

  .container-246 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .nbsingle-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-areas: ". . ."
                         "Area Area Area";
    align-content: start;
    align-items: start;
    padding: 0 20px 20px;
    display: flex;
  }

  .nbhdr-darkpurple {
    font-size: 14px;
  }

  .webinarbody {
    padding-left: 40px;
    padding-right: 40px;
  }

  .webinarquote-hdr {
    font-size: 40px;
  }

  .webinarintro-hdr {
    max-width: 100%;
    font-size: 40px;
  }

  .webinarflex {
    margin-left: 40px;
    margin-right: 40px;
  }

  .webinargrid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .webinarspeaker-card {
    align-items: center;
  }

  .webinarform-mobile {
    display: none;
  }

  .summary-cards-container {
    grid-template-columns: 1fr 1fr;
  }

  .sd-nav {
    position: static;
  }

  .ebookheo-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .ebooksgrid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .ebookedge-hero {
    padding-bottom: 100px;
  }

  .ebookparallax-white {
    padding: 100px 80px;
  }

  .ebookhero-bg {
    padding-left: 60px;
    padding-right: 60px;
  }

  .ebookcontain {
    padding-top: 0;
    padding-bottom: 0;
  }

  .subhero-right-copy {
    margin-left: auto;
    margin-right: auto;
  }

  .ebookquote {
    text-align: left;
  }

  .ebookdetail {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .ctawide-title {
    font-size: 16px;
    line-height: 26px;
  }

  .ctawide-text h2 {
    font-size: 22px;
    line-height: 30px;
  }

  .ctawide-text p {
    font-size: 16px;
    line-height: 26px;
  }

  .ctawide-text h3 {
    font-size: 18px;
    line-height: 28px;
  }

  .ctawide-text blockquote {
    font-size: 20px;
    line-height: 30px;
  }

  .ctawide-text h1 {
    font-size: 40px;
    line-height: 50px;
  }

  .ctawide-sub {
    font-size: 16px;
    line-height: 26px;
  }

  .guideoverview-steps, .stepsguide-flex {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .guideparagraph {
    text-align: left;
  }

  .guidecallout {
    margin-left: auto;
  }

  .guidetip-bg {
    max-width: 100%;
    margin: 0;
  }

  .guidehero {
    padding-bottom: 100px;
  }

  .ebook-heroh1 {
    max-width: 100%;
    font-size: 40px;
  }

  .ebook-herogrid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .ebook-formbg {
    padding: 0;
  }

  .ebooktldr-wrap {
    padding: 40px;
  }

  .ebooktldr-bg {
    padding: 0;
  }

  .guidegrid-2by1 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .ebooktldr-header {
    max-width: 75%;
    margin-right: auto;
    font-size: 30px;
  }

  .ebooktldr-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-451 {
    min-height: 150px;
  }

  .guidecta-buttonwide {
    flex-flow: column;
  }

  .flex-block-4 {
    flex-flow: column;
    align-self: flex-start;
  }

  .ebooktldr-sub {
    max-width: 75%;
    margin-right: auto;
    font-size: 30px;
  }

  .div-block-454 {
    align-self: stretch;
  }

  .ebookguide-heroimg {
    top: 0;
  }

  .div-block-455 {
    flex-flow: column;
    display: flex;
  }

  .ctawide-title-ebook {
    font-size: 16px;
    line-height: 26px;
  }

  .guideheading-sub, .guideheading-subalt {
    max-width: 75%;
    margin-right: auto;
  }

  .container-248 {
    width: 90%;
  }

  .tab-label {
    display: none;
  }

  .tab-box {
    flex-direction: column;
  }

  .ebooktldr-ctautm {
    max-width: 100%;
    margin: 0;
  }

  .ebooktldr-ctahdr {
    max-width: 75%;
    margin-right: auto;
    font-size: 30px;
  }
}

@media screen and (max-width: 767px) {
  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

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

  .container.hero-container, .container.hero-containerop {
    padding-right: 40px;
  }

  .image-10 {
    max-width: 80%;
    padding: 9px 9px 9px 0;
    display: block;
  }

  .div-block-163 {
    padding-left: 0;
  }

  .image-12 {
    max-width: 60%;
    margin-left: 0;
    padding: 10px 10px 10px 0;
  }

  .image-25 {
    max-width: 100%;
    padding: 10px 10px 10px 0;
  }

  .image-11 {
    max-width: 40%;
  }

  .image-68 {
    max-width: 80%;
    padding: 10px 10px 10px 0;
  }

  .centered-container-6 {
    padding-bottom: 25px;
  }

  .gallery-grid-container-3 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    max-width: none;
  }

  .link-button {
    padding-left: 10px;
  }

  .image-9 {
    max-width: 100%;
  }

  .globalpartners {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .c-text-1 {
    font-size: 16px;
    line-height: 28px;
  }

  .c-main {
    padding-bottom: 40px;
  }

  .c-text-2 {
    font-size: 15px;
  }

  .c-color {
    width: 48%;
    max-width: none;
    margin-bottom: 20px;
  }

  .c-color_wrapper {
    flex-wrap: wrap;
  }

  .c-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .navbar-brand-2 {
    padding-left: 0;
  }

  .nav-menu-2 {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-2.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-2.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .mobile-margin-top-11 {
    margin-top: 10px;
  }

  .footerlist {
    padding-left: 0;
  }

  .column-160 {
    padding-bottom: 10px;
  }

  .footer-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-paragraph {
    padding-bottom: 0;
    padding-left: 10px;
  }

  .column-126 {
    padding-left: 0;
  }

  .column-125 {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .columns {
    padding-top: 20px;
  }

  .column-124 {
    flex-direction: column;
    padding-bottom: 10px;
    padding-left: 0;
    display: flex;
  }

  .dropdown-toggle {
    padding-left: 20px;
  }

  .nav-menu-3 {
    padding-bottom: 37px;
  }

  .footer-container {
    padding-left: 60px;
    padding-right: 60px;
  }

  .footer-grid-left {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .gridcustomers {
    padding-left: 20px;
    padding-right: 20px;
  }

  .itemcustomers {
    padding-left: 0;
    padding-right: 0;
  }

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

  .footerbtn {
    width: 100%;
  }

  .footerlinkjobs {
    display: block;
  }

  .div-block-167 {
    background-size: 100%;
  }

  .div-block-169 {
    width: 60vw;
    height: 60vw;
    inset: auto auto 20px 20px;
  }

  .tabscontentheadingsummatti {
    padding-left: 40px;
    padding-right: 40px;
  }

  .bgsummattiwhite {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .tablink {
    margin-left: 0;
    margin-right: 0;
  }

  .tabscontentgridsummatti {
    display: block;
  }

  .linkbutton {
    margin-bottom: 40px;
  }

  .tabssummatti {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    display: grid;
  }

  .image-132 {
    display: none;
  }

  .homeblog {
    margin-top: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hometabs {
    padding: 60px 20px;
  }

  .homeblog-copy {
    margin-right: 40px;
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .bloghome-grid {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .tabsmain {
    grid-column-gap: 2px;
    grid-row-gap: 0px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
  }

  .btn-blog {
    margin-bottom: 40px;
  }

  .hometabsparapraph {
    margin-right: 0%;
  }

  .gridtabscta {
    grid-column-gap: 20px;
    grid-template-columns: 1fr;
  }

  .tabsctatext {
    text-align: center;
    font-size: 16px;
    line-height: 21px;
  }

  .tabsctacontainer {
    padding: 20px 40px;
  }

  .gridtabscontent {
    display: block;
  }

  .homeemailcta {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .emailctatext {
    max-width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .emailctacontainer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .emailctaheading {
    font-size: 30px;
  }

  .emailctasubheading {
    margin-top: 5px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 21px;
  }

  .form-block {
    max-width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .tabsctaquiz {
    font-size: 18px;
    line-height: 24px;
  }

  .homecx {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .statsgrid {
    flex-direction: column;
    display: flex;
  }

  .cxctacontainer {
    padding: 20px 40px;
  }

  .cxhomeparagraph {
    margin-bottom: 0;
  }

  .homenumbers {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .cxsquaregrid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
    display: grid;
  }

  .borderb {
    min-height: 100%;
    padding-top: 60px;
    padding-left: 20px;
  }

  .bordera {
    border-right-style: none;
    min-height: 100%;
    padding-top: 60px;
    padding-left: 40px;
  }

  .borderc {
    border-bottom: 1px solid #a7a7a7;
    border-right-style: none;
    min-height: 100%;
    padding-left: 20px;
  }

  .borderd {
    min-height: 100%;
    padding-left: 40px;
  }

  .homenumbersparagraph {
    padding-right: 0%;
  }

  .homenumbersheadline {
    padding-right: 20%;
    font-size: 39px;
  }

  .homestories {
    padding: 60px 40px;
  }

  .homebloglink {
    display: block;
  }

  .tablinka {
    margin-left: 0;
    margin-right: 0;
  }

  .tablinka.w--current {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tablinkc, .tablinkd, .tablinkb {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .storyimgwrapper {
    margin-bottom: 80px;
  }

  .storyimg {
    padding-right: 20px;
  }

  .storyslidelink {
    display: block;
  }

  .storiesslidernav {
    text-align: center;
  }

  .storyslidegrid {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
    padding-top: 0;
    padding-right: 0;
  }

  .storyslidelinkred {
    display: block;
  }

  .footermark {
    padding-left: 10px;
    padding-right: 10px;
  }

  .logomarkimg {
    width: 20px;
  }

  .cxshapewrapper.phteal {
    height: 235px;
  }

  .cxshapetop.phred {
    object-fit: cover;
    justify-content: center;
    display: flex;
  }

  .cxheadshotwrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: cover;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 43%;
    display: block;
  }

  .cxheadshotimg {
    object-fit: cover;
    flex: 0 auto;
    max-width: none;
    display: block;
  }

  .introcardsgrid {
    grid-template-columns: 1fr;
  }

  .introcardlink {
    display: block;
  }

  .homeintrocardsgrid, .nav-grid-large {
    grid-template-columns: 1fr;
  }

  .div-block-179 {
    margin-left: 0;
  }

  .hometabs-copy, .servicecards {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .servicecardgrid {
    grid-template-columns: 1fr;
  }

  .servicecardlink {
    display: block;
  }

  .emailcta-cx {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .servicetabscta {
    padding: 20px;
  }

  .servicecardheading {
    font-size: 27px;
  }

  .infocards {
    background-position: 120% -15%;
    background-size: 80%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .infocardsheading {
    font-size: 27px;
  }

  .infocardssubheading {
    margin-right: 0%;
    font-size: 21px;
  }

  .infocardcopy {
    min-height: 200px;
  }

  .infocardsgrid {
    grid-template-columns: 1fr;
  }

  .infocardlink {
    display: block;
  }

  .servicetabs {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .servicetabsnav {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
  }

  .servicepartners, .servicepartnersgrid {
    padding-left: 20px;
    padding-right: 20px;
  }

  .servicehero {
    padding-left: 40px;
    padding-right: 40px;
  }

  .serviceheroheadline {
    max-width: 90%;
    font-size: 51px;
  }

  .serviceherobuttons {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .serviceteam {
    padding-top: 160px;
  }

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

  .serviceheroshapewrapper {
    margin-top: 0;
    margin-right: -40px;
    inset: 0% 0% auto auto;
  }

  .servicecrosssell-grey {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .crosssell-title {
    padding-right: 100px;
  }

  .crosssell-text {
    margin-bottom: 0;
    padding-right: 100px;
  }

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

  .quizctagrid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-right: 0;
  }

  .quizctacopy {
    z-index: 1;
    margin-bottom: 40px;
    padding-right: 100px;
    position: relative;
  }

  .quizctalink {
    display: block;
  }

  .quizctashape {
    top: 60px;
    right: -60px;
  }

  .quizctaimage {
    height: 300px;
    margin-top: 0;
    margin-right: auto;
    inset: 20px 0% 0% 20px;
  }

  .headlinehighlight {
    font-size: 42px;
  }

  .serviceherohelpdesk {
    align-items: flex-end;
    height: 55vh;
    padding-left: 40px;
    padding-right: 40px;
  }

  .herobuttons-tall, .herobuttons-wide {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .infocardcopyalt {
    min-height: 200px;
  }

  .heroshapewrapperhd-1 {
    margin-right: -60px;
    inset: 50% 0% auto auto;
  }

  .heroshapewrapperhd-2 {
    width: 200%;
    margin-top: 0;
    margin-right: -40px;
    inset: auto auto 75% 25%;
  }

  .partnercallout {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .partnercallouttitle {
    padding-right: 100px;
  }

  .partnercallouttext {
    margin-bottom: 0;
    padding-right: 0;
  }

  .emailcta-red {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .globalspacer {
    height: 60px;
  }

  .formctagrid {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .formctaleft {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .formctatitle {
    padding-right: 100px;
  }

  .formctasubtitle {
    display: block;
  }

  .formctaembed {
    max-width: 100%;
  }

  .tabsctatextbold {
    padding-bottom: 10px;
    font-size: 18px;
    line-height: 24px;
  }

  .serviceonboarding {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .onboardheading {
    font-size: 42px;
  }

  .onboardinggrid {
    grid-template-columns: 1fr;
  }

  .onboardcardwrap {
    min-height: 100px;
  }

  .onboardbg {
    width: 200%;
    top: 20%;
    bottom: auto;
    left: -50%;
  }

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

  .navigation-menu-omega {
    width: 100%;
  }

  .toggle-omega {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link-omega {
    color: var(--000000);
    padding: 10px 20px;
  }

  .phlogo {
    display: none;
  }

  .nav-wrapper-omega {
    flex-wrap: wrap;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .nav-menu-omega {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
  }

  .menu-button-omega.w--open {
    background-color: var(--ff4d4d);
  }

  .button-omega {
    display: none;
  }

  .crosssellcard-copy {
    min-height: 200px;
  }

  .ebookcta {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .ebookctacontainer {
    background-position: -100% 100%;
    background-size: auto 600px;
  }

  .ebookctagrid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-right: 0;
  }

  .ebookctaimage {
    margin-top: 0;
    inset: 20px auto auto 20px;
  }

  .ebookctashape {
    top: 60px;
    right: -60px;
  }

  .e-bookctagraphic {
    margin-bottom: 20px;
  }

  .servicecrosssell-white {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .people {
    margin-bottom: 60px;
  }

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

  .peoplecopy {
    margin-left: 0;
  }

  .peopletitle {
    padding-right: 100px;
  }

  .peopleparagraph {
    margin-bottom: 0;
    padding-right: 100px;
  }

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

  .infocardsgrid-home {
    grid-template-columns: 1fr;
    padding-left: 40px;
    padding-right: 40px;
  }

  .infocardhomecopy {
    max-width: 70%;
  }

  .infocardwrap-cx {
    background-position: 95% 130%;
    background-size: auto 80%;
  }

  .infocardtext-home {
    padding-bottom: 0;
  }

  .contactcta {
    padding-left: 50px;
  }

  .contactctawrap {
    background-position: 90% 110%;
    background-size: auto 40%;
  }

  .text-span-4 {
    display: block;
  }

  .phlogo-mark {
    width: 40px;
    display: block;
  }

  .welcomeph-right {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .welcomeph-itemgrid {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .welcomeph-overlay {
    background-color: #c780ffe6;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .welcomeph-item {
    min-height: 10px;
    margin-bottom: 0;
  }

  .welcomeph-itemicon {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .welcomeph-left {
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 0;
  }

  .welcomeph-list {
    margin-left: 40px;
    margin-right: 0;
  }

  .welcomeph-overlayheading {
    font-size: 42px;
  }

  .welcomeph-listspan {
    margin-left: 0;
  }

  .contactcta-title {
    font-size: 27px;
  }

  .contactcta-grid {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .contactcta-left {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .contactcta-right {
    padding-bottom: 200px;
  }

  .textalt-size {
    font-size: 24px;
  }

  .headlinehighlightalt-pink {
    font-size: 42px;
  }

  .servicecardsubheading {
    margin-right: 0%;
    font-size: 21px;
  }

  .sloganservice {
    display: none;
  }

  .crosssellcard-link {
    display: block;
  }

  .servicestabscontent-heading {
    font-size: 30px;
  }

  .servicetabsleft {
    padding: 40px 20px;
  }

  .servicetabscontent-link {
    display: block;
  }

  .servicetabscontent-quote {
    font-size: 30px;
  }

  .servicetabs-quote {
    padding: 40px 20px;
  }

  .servicetabs-info {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .servicetabs-infogrid {
    grid-template-columns: auto auto;
  }

  .servicetabscontent-learnmore {
    display: block;
  }

  .servicehero-blue {
    padding-left: 40px;
    padding-right: 40px;
  }

  .peoplecalloutsolo {
    flex-direction: column;
    margin-top: 60px;
    margin-bottom: 60px;
    display: block;
  }

  .peoplecalloutsolo-container {
    background-image: none;
    display: block;
  }

  .peoplecalloutsolo-grid {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-right: 0;
    display: flex;
  }

  .peoplecalloutsolo-left {
    height: 75%;
    margin-bottom: 20px;
  }

  .peoplecalloutsolo-right {
    z-index: 1;
    margin-bottom: 40px;
    padding-right: 100px;
    position: relative;
  }

  .image-137 {
    object-fit: fill;
  }

  .image-138 {
    display: block;
  }

  .whyph, .whyph-overlay {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .whyph-overlaywrap {
    max-width: 100%;
  }

  .whyph-left {
    padding-bottom: 100px;
    padding-left: 0;
  }

  .welcomeph-list-copy {
    margin-left: 40px;
    margin-right: 0;
  }

  .whyph-right {
    padding-top: 10px;
    padding-bottom: 100px;
  }

  .whyph-itemgrid {
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .peoplecalloutsolo-pink {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .whyph-item {
    min-height: 10px;
    margin-bottom: 0;
  }

  .whyph-multiply {
    left: auto;
  }

  .servicestabscontent-headingalt {
    font-size: 30px;
  }

  .resourcescta {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .resourcescta-cardintro {
    margin-left: 10px;
  }

  .resourcescta-heading {
    max-width: 100%;
    font-size: 27px;
  }

  .recourcescta-grid {
    grid-template-columns: 1fr;
  }

  .resourcescta-cardwrap {
    margin-bottom: 20px;
  }

  .servicetabsparagraph {
    margin-right: 0%;
  }

  .introcards-threegrid {
    grid-template-columns: 1fr;
  }

  .servicehero-shapehd {
    margin-top: 0;
    margin-right: -40px;
    inset: 0% 0% auto auto;
  }

  .homeresourcescta {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .homerecourcescta-grid {
    grid-template-columns: 1fr;
  }

  .homeresources-blogcardlink {
    display: block;
  }

  .text-block-12, .text-block-13 {
    color: var(--000000);
    padding-left: 10px;
    padding-right: 10px;
  }

  .hometabscontent-heading {
    font-size: 30px;
  }

  .homeblog-shape {
    background-position: 50% 40%;
    background-size: 60%;
    top: auto;
    left: auto;
  }

  .main-logo {
    width: 100%;
  }

  .btnnav-mobile {
    background-color: var(--ff4d4d);
    border-radius: 0 0 20px 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .homeblog-graphic {
    padding-top: 0;
  }

  .storyslidelinkpurple {
    display: block;
  }

  .cxsquare {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    height: 235px;
    display: block;
  }

  .div-block-186 {
    text-align: left;
    padding-bottom: 20px;
  }

  .infocardwrap-qa, .infocardwrap-bo {
    background-position: 95% 130%;
    background-size: auto 80%;
  }

  .infocardwrap-trust {
    background-position: 95% 100%;
    background-size: auto 40%;
  }

  .pricingcallout {
    background-position: 120% -15%;
    background-size: 80%;
  }

  .pricingcallout-introheading {
    font-size: 27px;
  }

  .btnnav-tablet {
    flex: 1;
    display: none;
  }

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

  .pricingcallout-cardcopy {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .globalspacer-copy {
    height: 60px;
  }

  .pricingcallout-tiers {
    margin-left: 10px;
  }

  .faqblock-color {
    width: 60vw;
    height: 60vw;
    inset: auto auto 20px 20px;
  }

  .faqblock-heading {
    font-size: 27px;
  }

  .pricingcallout-text {
    margin-right: 0%;
    font-size: 21px;
  }

  .ctasmall {
    padding: 20px 40px;
  }

  .ctasmall-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr;
  }

  .ctasmall-copy {
    text-align: center;
    font-size: 16px;
    line-height: 21px;
  }

  .featurescallout-gridfour {
    grid-template-columns: 1fr;
  }

  .featurescallout {
    background-position: 120% -15%;
    background-size: 80%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .featurescard {
    min-height: 200px;
  }

  .featurescallout-heading {
    font-size: 27px;
  }

  .featurescallout-text {
    margin-right: 0%;
    font-size: 21px;
  }

  .contactcta-link {
    display: block;
  }

  .sevicequoteright {
    padding-top: 20px;
  }

  .gridtabscontent-copy {
    display: block;
  }

  .servicetabs-quote-copy {
    padding: 0 20px 40px;
  }

  .servicetabscontent-quote-copy {
    min-height: 100px;
    font-size: 30px;
  }

  .servicetabs-info-copy {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .servicetabscontent-linkwhite {
    display: block;
  }

  .servicestabscontent-heading-copy {
    font-size: 30px;
  }

  .serviceintro {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .servicetabs-quotecredits {
    padding: 40px 20px;
  }

  .serviceintro-headlinehighlight {
    font-size: 27px;
  }

  .serviceintro-paragraph {
    margin-right: 0%;
  }

  .servicetabscontent-linkblack {
    display: block;
  }

  .phstack-intro {
    padding-left: 20px;
    padding-right: 20px;
  }

  .phstack-introtext {
    margin-right: 0%;
    padding-right: 0;
  }

  .phstack-introheading {
    font-size: 33px;
  }

  .hometabscta {
    padding: 20px;
  }

  .servicecardtext-featured {
    max-width: 100%;
  }

  .phstack-statsubheading {
    font-size: 27px;
  }

  .phstack-statnumber {
    font-size: 36px;
  }

  .blogblk {
    margin-top: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .blogblk-grid {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .blogblk-copy {
    margin-right: 40px;
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .blogblk-gfx {
    padding-top: 0;
  }

  .blogblk-link {
    display: block;
  }

  .blogblk-bg, .wayblk {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .valuesblk-text {
    margin-right: 0%;
    font-size: 21px;
  }

  .valuesblk-hdg {
    font-size: 27px;
  }

  .colorblk {
    padding: 60px 40px;
  }

  .colorblk-text {
    margin-right: 0%;
  }

  .colorblk-hdg {
    font-size: 27px;
  }

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

  .wayblk-hdg {
    font-size: 27px;
  }

  .blogblk-quote {
    padding: 40px 20px;
  }

  .missionblk {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .missionblk-hdg {
    padding-right: 100px;
  }

  .missionblk-text {
    margin-bottom: 0;
    padding-right: 100px;
  }

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

  .missionblk-title {
    margin-right: 0%;
    font-size: 21px;
  }

  .heroblk-page, .heroblk-copy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heroblk-hdg {
    max-width: 70%;
    font-size: 51px;
    line-height: 48px;
  }

  .heroblk-buttons {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .valuesblk {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .heroblk-overlaybg {
    background-position: 10% 0;
    background-size: auto 50%;
    width: 100%;
    height: 60vh;
  }

  .heroblk-blue {
    height: 45vh;
  }

  .weblk {
    margin-top: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .weblk-bg {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .weblk-grid {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .weblk-copy {
    margin-right: 40px;
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .weblk-link {
    display: block;
  }

  .weblk-gfx {
    padding-top: 0;
  }

  .colorhero {
    padding: 60px 40px;
  }

  .colorhero-hdg {
    font-size: 27px;
  }

  .colorhero-buttons {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .featurescallout-heading-copy, .stepco-hdg {
    font-size: 27px;
  }

  .stepsco {
    background-position: 120% -15%;
    background-size: 80%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .stepsco-grid {
    grid-template-columns: 1fr;
  }

  .stepsco-card {
    min-height: 200px;
  }

  .stackcta {
    padding-left: 50px;
  }

  .stackcta-wrap {
    background-position: 90% 110%;
    background-size: auto 40%;
  }

  .stackcta-grid {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .stackcta-left {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .stackcta-right {
    padding-bottom: 200px;
  }

  .stackcta-hdg {
    font-size: 27px;
  }

  .stackcta-btn {
    width: 100%;
  }

  .storyco {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .storyco-contain {
    background-position: -100% 100%;
    background-size: auto 600px;
  }

  .storyco-gfx {
    margin-bottom: 20px;
  }

  .storyco-copy {
    z-index: 1;
    margin-bottom: 40px;
    padding-right: 100px;
    position: relative;
  }

  .storyco-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-right: 0;
  }

  .blogblk-quote-copy, .storyco-quote {
    padding: 40px 20px;
  }

  .subintro-hdg {
    font-size: 27px;
  }

  .subintro-quote {
    font-size: 30px;
  }

  .policyco {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .policyco-hdg {
    font-size: 27px;
  }

  .policyco-link {
    display: block;
  }

  .ebookcta-copy {
    z-index: 1;
    margin-bottom: 40px;
    padding-right: 100px;
    position: relative;
  }

  .ebookcta-linkwhite {
    display: block;
  }

  .ebookcta-purple {
    background-position: -100% 100%;
    background-size: auto 600px;
  }

  .ebookcta-gfx {
    margin-bottom: 20px;
  }

  .ebookcta-img {
    margin-top: 0;
    inset: 20px auto auto 20px;
  }

  .wayblk-paragraph {
    margin-right: 0%;
  }

  .cxquiz {
    padding: 20px;
  }

  .cxquiz-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr;
  }

  .cxquiz-text {
    text-align: center;
    font-size: 16px;
    line-height: 21px;
  }

  .storystat {
    padding-left: 20px;
    padding-right: 20px;
  }

  .statstory-number {
    font-size: 36px;
  }

  .statstory-link {
    display: block;
  }

  .cell-bottom {
    padding-top: 0;
    padding-bottom: 0;
  }

  .pricing-grid-bottom {
    grid-template-columns: 1fr;
  }

  .pricing-button {
    margin-top: 20px;
  }

  .help {
    display: none;
  }

  .pricing-button-primary {
    margin-top: 20px;
  }

  .table {
    display: none;
  }

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

  .pricingmain-hdg {
    font-size: 27px;
  }

  .pricingmain-sub {
    margin-right: 0%;
    font-size: 21px;
  }

  .pricingmain-text {
    min-height: 50px;
    margin-bottom: 54px;
  }

  .pricingmain-footnote {
    margin-bottom: 0;
  }

  .pricingmain-price {
    min-height: 50px;
    margin-bottom: 0;
  }

  .pricingmain {
    background-position: 120% -15%;
    background-size: 80%;
  }

  .sidenav-grid {
    grid-template-columns: 1fr;
  }

  .sidebarnav {
    padding-left: 0;
    position: static;
  }

  .sidenav-wrap {
    background-image: none;
    display: none;
    position: static;
  }

  .sidenav-content {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .homerecourcescta-grid-copy, .half, .homerecourcescta-grid-copy-copy, .homerecourcescta-grid-copy-copy {
    grid-template-columns: 1fr;
  }

  .servicehero-red {
    padding-left: 40px;
    padding-right: 40px;
  }

  .pricingone {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pricingtwo {
    padding-left: 40px;
    padding-right: 40px;
  }

  .pricingmain-hdgalt {
    font-size: 27px;
  }

  .pricingspacer, .tablespacer {
    height: 60px;
  }

  .pricingmain-cardalt {
    border-left-style: none;
    padding-bottom: 0;
  }

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

  .pricingmain-btnalt {
    padding-left: 20px;
  }

  .hubmain {
    background-position: 120% -15%;
    background-size: 80%;
  }

  .featurescallout-heading-copy-copy {
    font-size: 27px;
  }

  .hubintro-text {
    margin-right: 0%;
  }

  .blog-index-header-title {
    padding-right: 0;
    font-size: 18px;
  }

  .crosssell-text-copy {
    margin-bottom: 0;
    padding-right: 100px;
  }

  .divblk {
    border-radius: 12px;
    min-height: 250px;
  }

  .ebookcta-link {
    display: block;
  }

  .twothree, .homerecourcescta-grid-copy-copy {
    grid-template-columns: 1fr;
  }

  .hubblog-hdg {
    font-size: 27px;
  }

  .hubcta-bg {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hubcta-grid {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .hubcta-copy {
    margin-right: 40px;
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .hubcta-hdg {
    padding-left: 0;
    padding-right: 0;
  }

  .hubcta-gfx {
    padding-top: 0;
  }

  .hubcta-text {
    padding-left: 0;
  }

  .hubcta-cx {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hubcta-gfxbg {
    border-radius: 20px;
    margin-left: 0;
    padding-top: 0;
  }

  .hubcta-info {
    margin-right: 40px;
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .navgrid-solutions, .navgrid-solutionsalt, .navgrid-about {
    flex-wrap: wrap;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .teamblk {
    padding-top: 160px;
  }

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

  .teamblk-link {
    display: block;
  }

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

  .policylinks {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .policylink-link {
    display: block;
  }

  .servicetabscontent-quotewhite {
    font-size: 30px;
  }

  .serviceintro-headlinehighlightbig {
    font-size: 27px;
  }

  .servicehero-yellow {
    padding-left: 40px;
    padding-right: 40px;
  }

  .infocardsheading-copy {
    font-size: 27px;
  }

  .teamblk-contact {
    padding-top: 160px;
  }

  .blogblk-recent {
    align-items: flex-start;
  }

  .hubblk-related {
    grid-template-columns: 1fr;
  }

  .hubresources-hdg {
    font-size: 27px;
  }

  .hubblk-story {
    margin-top: 0;
  }

  .hubblk-quotegrid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-right: 0;
  }

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

  .toc-header {
    background-position: 120% -15%;
    background-size: 80%;
  }

  .hubmain-link {
    display: block;
  }

  .serviceintro-pricing {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hubblk-overlaybg {
    background-position: 10% 0;
    background-size: auto 50%;
    width: 100%;
    height: 60vh;
  }

  .blogmain-headerimg {
    margin-top: 0;
  }

  .hubmain-linkall {
    display: block;
  }

  .hubback-cta {
    background-position: 120% -15%;
    background-size: 80%;
  }

  .hubintro-date {
    margin-right: 0%;
  }

  .blogmain-hdg {
    font-size: 27px;
    line-height: 37px;
  }

  .hubhero {
    background-position: 120% -15%;
    background-size: 80%;
  }

  .blogmain-body {
    margin-bottom: 0;
  }

  .hubcta-alt {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hubcta-copyalt {
    margin-right: 40px;
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .hubcta-callout {
    flex-wrap: wrap;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .hubmain-linkresources {
    display: block;
  }

  .ebookctacontainer-red {
    background-position: -100% 100%;
    background-size: auto 600px;
  }

  .quizctalink-copy {
    display: block;
  }

  .ebookcta-copywhite {
    z-index: 1;
    margin-bottom: 40px;
    padding-right: 100px;
    position: relative;
  }

  .servicehero-shapecxma, .servicehero-shapecareers {
    margin-top: 0;
    margin-right: -40px;
    inset: 0% 0% auto auto;
  }

  .servicehero-reddark {
    padding-left: 40px;
    padding-right: 40px;
  }

  .blogmain-headerimg-copy, .webinarmain-headercopy {
    margin-top: 0;
  }

  .hubintro-tags, .hubintro-link {
    margin-right: 0%;
  }

  .collection-list-wrapper {
    justify-content: flex-start;
  }

  .two-three {
    grid-template-columns: 1fr;
  }

  .saashero-shape {
    background-position: 0%;
    margin-top: 0;
    inset: 0% 0% auto auto;
  }

  .saashero {
    padding-left: 40px;
    padding-right: 40px;
  }

  .servicehero-hdgcenter {
    font-size: 51px;
  }

  .privacycta-gfxbg {
    padding-top: 0;
  }

  .privacycta-grid {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .privacycta-bg, .privacycta {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .privacycta-info {
    margin-right: 40px;
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .privacycta-bggrey {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .featurescallout-gridthree {
    grid-template-columns: 1fr;
  }

  .blogcta-shapebg {
    background-position: 50% 40%;
    background-size: 60%;
    top: auto;
    left: auto;
  }

  .featurescallout-bg {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .privacycta-title {
    font-size: 27px;
  }

  .privacycta-link {
    display: block;
  }

  .fintechhero {
    padding-left: 40px;
    padding-right: 40px;
  }

  .fintechhero-shape {
    background-position: 0%;
    margin-top: 0;
    inset: 0% 0% auto auto;
  }

  .submain {
    background-position: 120% -15%;
    background-size: 80%;
  }

  .serviceintro-text {
    margin-right: 0%;
  }

  .teammember-bio, .teammember-title {
    margin-bottom: 0;
  }

  .foodhero {
    padding-left: 40px;
    padding-right: 40px;
  }

  .foodhero-shape {
    background-position: 0%;
    margin-top: 0;
    inset: 0% 0% auto auto;
  }

  .servicetabscontent-quoteblack {
    font-size: 30px;
  }

  .healthhero {
    padding-left: 40px;
    padding-right: 40px;
  }

  .healthhero-shape {
    background-position: 0%;
    margin-top: 0;
    inset: 0% 0% auto auto;
  }

  .eduhero {
    padding-left: 40px;
    padding-right: 40px;
  }

  .eduhero-shape {
    background-position: 0%;
    margin-top: 0;
    inset: 0% 0% auto auto;
  }

  .serviceherobuttons-center {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .techsuphero {
    padding-left: 40px;
    padding-right: 40px;
  }

  .servicehero-hdg {
    font-size: 51px;
  }

  .techsuphero-shape, .playersuphero-shape {
    background-position: 0%;
    margin-top: 0;
    inset: 0% 0% auto auto;
  }

  .statstory-storygrey {
    padding-left: 40px;
  }

  .featurescallout-grey {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .statstory-linkgrey {
    display: block;
  }

  .contmodhero-shape {
    background-position: 0%;
    margin-top: 0;
    inset: 0% 0% auto auto;
  }

  .ebookcta-red {
    background-position: -100% 100%;
    background-size: auto 600px;
  }

  .servicehero-sqa {
    padding-left: 40px;
    padding-right: 40px;
  }

  .crosssellcard-link-copy, .infocardlink-home {
    display: block;
  }

  .humanizesteps {
    background-position: 120% -15%;
    background-size: 80%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .humanizesteps-grid {
    grid-template-columns: 1fr;
  }

  .servicehero-shapehumanize {
    margin-top: 0;
    margin-right: -40px;
    inset: 0% 0% auto auto;
  }

  .servicehero-humanize {
    padding-left: 40px;
    padding-right: 40px;
  }

  .humanizehdg {
    max-width: 90%;
    font-size: 51px;
  }

  .servicehero-shapededicated {
    margin-top: 0;
    margin-right: -40px;
    inset: 0% 0% auto 0;
  }

  .servicehero-dedicated {
    padding-left: 40px;
    padding-right: 40px;
  }

  .mapblk-dedicated {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .mapblk-text {
    max-width: 50%;
  }

  .mapblk-hdg {
    max-width: 60%;
    margin-bottom: 40px;
    font-size: 27px;
  }

  .dedicatedhdg, .dedicatedprice, .servicetabscontent-quotewhite-copy, .dedicatedquote {
    font-size: 30px;
  }

  .qualityblk {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .qualityblk-hdg {
    font-size: 27px;
  }

  .servicehero-flex {
    padding-left: 40px;
    padding-right: 40px;
  }

  .servicehero-shapeflex {
    margin-top: 0;
    margin-right: -40px;
    inset: 0% 0% auto auto;
  }

  .mapblk-flex {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .servicehero-green, .section-170 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .subhead {
    font-size: 18px;
    line-height: 24px;
  }

  .subhead.seo-page {
    padding-bottom: 9px;
    padding-left: 0;
  }

  .humanize-logos {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    max-width: none;
  }

  .section-171 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .featurescallout-heading-copy {
    font-size: 27px;
  }

  .featuressubheading-copy {
    margin-right: 0%;
    font-size: 21px;
  }

  .subhead-paragraph {
    padding-right: 10px;
    font-size: 16px;
    line-height: 24px;
  }

  .h2 {
    padding-top: 20px;
    padding-left: 20px;
    font-size: 25px;
    line-height: 28px;
  }

  .h2.centered {
    text-align: left;
    font-size: 30px;
    line-height: 38px;
  }

  .h2.left {
    font-size: 30px;
    line-height: 38px;
  }

  .h2.seo-page {
    padding-left: 10px;
  }

  .h2.seo-page.centered {
    text-align: left;
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 119px;
    display: flex;
  }

  .h2.seo-page.top-padding {
    padding-left: 0;
    padding-right: 110px;
    line-height: 40px;
  }

  .h2.seo-page.right-padding {
    padding-right: 114px;
    line-height: 38px;
  }

  .h2.seo-page.lc.l {
    padding-left: 20px;
  }

  .h2.lc.seo, .h2.flex {
    padding-left: 10px;
  }

  .h2.seo-pages {
    padding-left: 0;
    padding-right: 111px;
    line-height: 40px;
  }

  .h2.center {
    font-size: 25px;
  }

  .small-paragraph {
    padding-bottom: 0;
    padding-left: 10px;
  }

  .small-paragraph.seo-page.white-background.padding {
    padding-top: 15px;
  }

  .small-paragraph.seo-pages {
    padding-left: 0;
    padding-right: 58px;
  }

  .small-paragraph.seo-page.centered {
    text-align: left;
    padding-left: 20px;
  }

  .small-paragraph.seo-page.white-background {
    padding-left: 0;
  }

  .small-paragraph.seo-page.right-padding {
    padding-left: 0;
    padding-right: 80px;
  }

  .h3 {
    margin-top: 57px;
  }

  .h3.centered {
    flex-direction: row;
    justify-content: center;
  }

  .h1hero {
    padding-left: 0;
    font-size: 35px;
    line-height: 45px;
  }

  .h1hero.seo-page {
    padding-top: 0;
  }

  .column-64 {
    padding-bottom: 60px;
  }

  .emea-hub {
    padding: 40px 20px;
  }

  .flex-container-6 {
    flex-direction: column;
  }

  .feature-image-mask-4 {
    margin-right: 0;
  }

  .feature-image-4 {
    margin-left: auto;
    margin-right: auto;
  }

  .column-231 {
    padding-bottom: 60px;
  }

  .latamhub {
    padding: 40px 20px;
  }

  .column-232 {
    padding-bottom: 60px;
  }

  .apac-feature-section {
    padding: 40px 20px;
  }

  .column-233 {
    padding-bottom: 60px;
  }

  .namerica {
    padding: 40px 20px;
  }

  .partnersblk {
    padding-left: 20px;
    padding-right: 20px;
  }

  .shopifycta {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .shopifycta-info {
    margin-right: 40px;
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .shopifycta-gfxbg {
    padding-top: 0;
  }

  .shopifycta-hdg {
    padding-left: 0;
  }

  .ecomhero {
    padding-left: 40px;
    padding-right: 40px;
  }

  .ecommhero-shape {
    background-position: 0%;
    margin-top: 0;
    inset: 0% 0% auto auto;
  }

  .cxhero {
    padding-left: 40px;
    padding-right: 40px;
  }

  .cxhero-shape {
    background-position: 0%;
    margin-top: 0;
    inset: 0% 0% auto auto;
  }

  .flex-quote {
    font-size: 24px;
  }

  .servicetabs-infogrid-np {
    grid-template-columns: auto auto;
  }

  .logos-without-title {
    padding: 60px 15px;
  }

  .clients-wrapper-three {
    margin-bottom: -30px;
  }

  .clients-image-three {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .dedicatedquote-inter {
    font-size: 30px;
  }

  .logos-quote-divider {
    padding: 60px 15px;
  }

  .clients-wrapper-two {
    flex-direction: column;
  }

  .clients-info-two {
    max-width: none;
    margin-bottom: 40px;
  }

  .clients-grid, .clients-grid-2 {
    grid-column-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 15px;
  }

  .sidebarnav-np {
    padding-left: 0;
    position: static;
  }

  .hubmain-link-np {
    display: block;
  }

  .hero-subscribe-left {
    padding: 60px 15px;
  }

  .div-block-217 {
    min-height: 200px;
  }

  .hubmain-yellow {
    background-position: 120% -15%;
    background-size: 80%;
  }

  .collection-item-7 {
    flex-direction: column;
  }

  .div-block-229 {
    min-width: 550px;
    margin-bottom: 20px;
  }

  .image-152 {
    width: 500px;
  }

  .logos-title-small {
    padding: 60px 15px;
  }

  .clients-wrapper-three-2 {
    margin-bottom: -30px;
  }

  .clients-image-three-2 {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .resources-cx-blog {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .collection-list-wrapper-8 {
    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;
    grid-auto-flow: row;
    display: flex;
  }

  .image-155 {
    width: 100%;
  }

  .div-block-236 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .hubmain-copy-yellow, .news-room-header {
    background-position: 120% -15%;
    background-size: 80%;
  }

  .teamblk-contact-copy {
    padding-top: 160px;
  }

  .statstory-numberwhite {
    font-size: 36px;
  }

  .flex-container {
    flex-direction: column;
  }

  .hero-image-mask {
    order: -1;
    margin-left: 0;
    margin-right: 0;
  }

  .hero {
    padding-bottom: 40px;
  }

  .button-4.hero_cta {
    font-size: 12px;
  }

  .hero-content {
    order: -1;
    align-self: stretch;
    width: 100%;
    margin-right: 0;
    padding: 40px 100px 40px 20px;
  }

  .hero-content.about-us {
    width: 100%;
    padding-right: 20px;
  }

  .paragraph-132.seo-page {
    padding-left: 0;
  }

  .csemaildiv {
    padding-left: 10px;
    padding-right: 10px;
  }

  .csemaildiv.seo-page {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 20px;
  }

  .button-5.hero_cta {
    font-size: 12px;
  }

  .client-logo {
    width: 50%;
  }

  .content-wrap-left {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-243 {
    padding-left: 0;
  }

  .client-section-02 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .clients-inner-02 {
    flex-wrap: wrap;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
    padding-top: 20px;
  }

  .button-6.hero_cta {
    font-size: 12px;
  }

  .paragraph-133 {
    padding-left: 20px;
  }

  .paragraph-133.flex, .div-block-244, .column-157 {
    padding-left: 0;
  }

  .button-7.hero_cta {
    font-size: 12px;
  }

  .column-150 {
    padding-left: 0;
  }

  .parallaxscroll {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    padding: 40px 20px;
  }

  .paragraph-151.seo-page {
    padding-left: 0;
  }

  .cx-moh-div-copy {
    margin-top: 0;
    padding: 40px 10px;
  }

  .cx-moh-div-copy.seo-page {
    padding-top: 40px;
  }

  .cx-moh-div-copy.seo-page.white {
    padding-bottom: 40px;
  }

  .gridemail1 {
    min-height: 400px;
  }

  .gridemail1.seo-page.padding {
    padding-bottom: 0;
  }

  .div-block-247 {
    padding-top: 13px;
  }

  .cx-moh-div {
    margin-top: 0;
    padding: 92px 10px 40px 20px;
  }

  .column-158 {
    padding-left: 0;
  }

  .paragraph-152 {
    padding-left: 20px;
  }

  .columns-72-copy.seo-page {
    padding-top: 77px;
  }

  .gallery-grid-container-4 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    max-width: none;
  }

  .gallery-grid-container-4.seo-tools-grid {
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-172.seo-page {
    padding-bottom: 47px;
    padding-left: 20px;
  }

  .column-234 {
    padding-left: 0;
  }

  .html-embed-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-93, .section-180 {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 20px;
  }

  .flex-container-7 {
    flex-direction: column;
  }

  .hero-3 {
    padding: 40px 20px;
  }

  .hero-3.seo-page {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .hero-3.seo-page.white {
    padding-left: 10px;
    padding-right: 10px;
  }

  .flex-container-8 {
    flex-direction: column;
  }

  .hero-4 {
    padding-bottom: 40px;
  }

  .hero-image {
    padding-top: 0;
    padding-left: 0;
    display: none;
  }

  .paragraph-154.seo-page {
    padding-left: 0;
  }

  .paragraph-155 {
    padding-left: 20px;
  }

  .div-block-252, .column-235, .column-236 {
    padding-left: 0;
  }

  .div-block-253 {
    padding-top: 13px;
  }

  .div-block-255 {
    padding-left: 0;
  }

  .collection-list-wrapper-10 {
    display: none;
    overflow: visible;
  }

  .column-240 {
    padding-left: 0;
  }

  .paragraph-160 {
    padding-left: 20px;
  }

  .gallery-grid-container-5 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    max-width: none;
  }

  .gallery-grid-container-5.seo-tools-grid {
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-258.seo-page {
    padding-bottom: 47px;
    padding-left: 20px;
  }

  .column-241 {
    padding-left: 0;
  }

  .html-embed-5 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-91, .column-102, .column-101, .paragraph-161.seo-page {
    padding-left: 0;
  }

  .section-182 {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 20px;
  }

  .hero-5 {
    padding: 40px 20px;
  }

  .hero-5.seo-page {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .hero-5.seo-page.white {
    padding-left: 10px;
    padding-right: 10px;
  }

  .flex-container-9 {
    flex-direction: column;
  }

  .paragraph-163.seo-page {
    padding-left: 0;
  }

  .paragraph-164 {
    padding-left: 20px;
  }

  .div-block-261, .column-242, .column-243 {
    padding-left: 0;
  }

  .div-block-262 {
    padding-top: 13px;
  }

  .collection-list-wrapper-11 {
    display: none;
    overflow: visible;
  }

  .section-90 {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 20px;
  }

  .columns-73 {
    padding-right: 98px;
  }

  .column-247 {
    padding-left: 0;
  }

  .paragraph-169 {
    padding-left: 20px;
  }

  .gallery-grid-container-6 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    max-width: none;
  }

  .gallery-grid-container-6.seo-tools-grid {
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 30px;
    padding-right: 30px;
  }

  .column-248 {
    padding-left: 0;
  }

  .html-embed-8 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-249, .column-250, .column-251 {
    padding-left: 0;
  }

  .section-184 {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 20px;
  }

  .hero-6 {
    padding: 40px 20px;
  }

  .hero-6.seo-page {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .servicetabscontent-sc {
    font-size: 30px;
  }

  .privacycta-infowhite {
    margin-right: 40px;
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .quick-stack-2 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .collection-list-13 {
    flex-direction: column;
  }

  .div-block-288 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .contactcards-grid {
    grid-template-columns: 1fr;
    padding-left: 40px;
    padding-right: 40px;
  }

  .jobsfilterlocation, .jobsfilterdepartment {
    width: 400px;
  }

  .jobfiltercheckboxwrapper {
    width: 100%;
  }

  .grid-27 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  ._404-blk {
    padding-left: 40px;
    padding-right: 40px;
  }

  .cxsquaregrid-2x2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    justify-items: stretch;
  }

  .infocardtext-contact {
    padding-bottom: 0;
  }

  .infocardwrap-qa-copy, .infocardwrap-cx-copy {
    background-position: 95% 130%;
    background-size: auto 80%;
  }

  .infocardhomecopy-copy {
    max-width: 70%;
  }

  .teamblk-copy {
    padding-top: 160px;
  }

  .flex-container-10 {
    flex-direction: column;
  }

  .paragraph-171.seo-page, .div-block-290 {
    padding-left: 0;
  }

  .paragraph-172 {
    padding-left: 20px;
  }

  .div-block-291, .column-253, .column-254 {
    padding-left: 0;
  }

  .div-block-292 {
    padding-top: 13px;
  }

  .column-257, .column-258, .column-259, .paragraph-177.seo-page {
    padding-left: 0;
  }

  .section-186 {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 20px;
  }

  .hero-7 {
    padding: 40px 20px;
  }

  .hero-7.seo-page {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .flex-container-11 {
    flex-direction: column;
  }

  .paragraph-179.seo-page, .column-260, .column-261, .column-262, .paragraph-180.seo-page, .div-block-303 {
    padding-left: 0;
  }

  .div-block-304 {
    padding-top: 13px;
  }

  .paragraph-186.seo-page {
    padding-left: 0;
  }

  .section-187 {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 20px;
  }

  .hero-8 {
    padding: 40px 20px;
  }

  .hero-8.seo-page {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .paragraph-188 {
    padding-left: 20px;
  }

  .div-block-311, .column-264, .column-265 {
    padding-left: 0;
  }

  .flex-container-12 {
    flex-direction: column;
  }

  .hero-9 {
    padding-bottom: 40px;
  }

  .paragraph-189.seo-page, .div-block-313 {
    padding-left: 0;
  }

  .paragraph-190 {
    padding-left: 20px;
  }

  .div-block-314, .column-266, .column-267 {
    padding-left: 0;
  }

  .div-block-315 {
    padding-top: 13px;
  }

  .column-269, .column-270, .column-271, .paragraph-195.seo-page {
    padding-left: 0;
  }

  .section-188 {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 20px;
  }

  .heading-186-copy {
    line-height: 26px;
  }

  .cell-23 {
    display: block;
  }

  .text-size-medium-2 {
    font-size: 16px;
    line-height: 24px;
  }

  .quick-stack-6 {
    grid-column-gap: 11px;
  }

  .heading-188 {
    font-size: 22px;
    line-height: 30px;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-190 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-194 {
    padding: 14px;
  }

  .heading-187 {
    font-size: 22px;
  }

  .image-171 {
    display: none;
  }

  .checklist-item {
    padding: 10px;
    font-family: Inter, sans-serif;
    font-size: 16px;
  }

  .cell-24 {
    display: block;
  }

  .quick-stack-7 {
    grid-column-gap: 11px;
  }

  .heading-186-copy-2 {
    font-size: 18px;
  }

  .list-39 {
    padding-left: 19px;
  }

  .section-192 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-196 {
    padding: 14px;
  }

  .heading-189 {
    font-size: 22px;
  }

  .service-tabs-cx-black {
    font-size: 30px;
  }

  .humanize-banner-pricing {
    padding: 14px;
  }

  .sqa-services-cx-story-link {
    display: block;
  }

  .h3-no-padding {
    margin-top: 57px;
  }

  .whyph-purple {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-341 {
    margin-top: 20px;
  }

  .flex-quote-cx {
    margin-bottom: 20px;
    font-size: 24px;
  }

  .hero-heading-left {
    padding: 60px 15px;
  }

  .flex-container-13 {
    flex-direction: column;
  }

  .hero-10 {
    padding-bottom: 40px;
  }

  .column-133 {
    display: none;
  }

  .util-improvement-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .serviceintro-headlinehighlightbig-copy {
    font-size: 27px;
  }

  .bfhero {
    padding-left: 40px;
    padding-right: 40px;
  }

  .bfhero_bg {
    background-position: 50% 0;
    background-size: cover;
  }

  .bfhero-overlay {
    background-size: cover;
  }

  .bfhero-container {
    margin-bottom: 100px;
  }

  .servicehero-flex-copy, .bfspeakers {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brhero-hdr {
    max-width: 90%;
    font-size: 51px;
  }

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

  .featurescallout-hdg {
    font-size: 27px;
  }

  .bfsteps {
    grid-template-columns: 1fr;
  }

  .bfhero-hdg {
    max-width: 90%;
    margin-top: 0;
    font-size: 51px;
  }

  .bfcta-block {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .bfcta-gfx {
    margin-bottom: 20px;
  }

  .bfcta-img {
    margin-top: 0;
    inset: 20px auto auto 20px;
  }

  .bfcta-red {
    background-position: -100% 100%;
    background-size: auto 600px;
  }

  .bfcta-copy {
    z-index: 1;
    margin-bottom: 40px;
    padding-right: 100px;
    position: relative;
  }

  .bfcta-hdg {
    font-size: 27px;
  }

  .bfsteps-blk, .bfthanks {
    background-position: 120% -15%;
    background-size: 80%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .bfthanks-hdr, .bfthanks-sub {
    font-size: 27px;
  }

  .bfthanks-paragraph {
    margin-right: 0%;
    font-size: 21px;
  }

  .speakersgrid, .speakersgrid-b {
    grid-template-columns: 1fr;
  }

  .webinarblk-grid {
    grid-template-columns: 1fr;
    padding-left: 40px;
    padding-right: 40px;
  }

  .webinarcard-copy {
    min-height: 200px;
  }

  .webinarcard-info {
    padding-bottom: 0;
  }

  .bfregister {
    padding-left: 40px;
    padding-right: 40px;
  }

  .bfregister-info {
    padding-bottom: 0;
  }

  .bfregister-gfx {
    margin-bottom: 20px;
  }

  .bfregister-img {
    margin-top: 0;
    inset: 20px auto auto 20px;
  }

  .infocardssubheading-copy {
    margin-right: 0%;
    font-size: 21px;
  }

  .container-113 {
    flex-direction: column;
    display: block;
  }

  .image-110 {
    overflow: visible;
  }

  .container-198 {
    flex-direction: column;
    display: block;
  }

  .image-172 {
    overflow: visible;
  }

  .section-143 {
    flex: 1;
    order: 0;
  }

  .columns-98 {
    display: block;
  }

  .section-199 {
    flex: 1;
    order: 0;
  }

  .columns-120 {
    display: block;
  }

  .section-201 {
    flex: 1;
    order: 0;
  }

  .image-112 {
    display: none;
  }

  .logo-grid-container {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    max-width: none;
  }

  .nav-menu-4 {
    padding-bottom: 37px;
  }

  .staffcalc-hero {
    height: 500px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .staffcalc-overlay {
    margin-top: 0;
    margin-right: -40px;
    inset: 0% 0% auto 0;
  }

  .staffcalc-hdr {
    max-width: 90%;
    font-size: 51px;
  }

  .staffcalc-cta {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .staffcalc-bg {
    background-position: -100% 100%;
    background-size: auto 600px;
  }

  .staffcalc-ctahdr {
    font-size: 27px;
  }

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

  .staffcalc-cardhdr {
    font-size: 27px;
  }

  .staffcalc-intro {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .herocontainersummatti {
    padding-left: 0;
    padding-right: 0;
  }

  .herogridsummatti {
    display: flex;
  }

  .herocopysummatti {
    order: -1;
    align-self: stretch;
    width: 100%;
    margin-right: 0;
    padding: 60px 40px;
  }

  .landingherotitle {
    margin-top: 0;
    font-size: 36px;
    line-height: 45px;
  }

  .heroimagemasksummatti {
    order: -1;
    margin-left: 0;
    margin-right: 0;
  }

  .heroimagesummatti {
    padding-top: 0;
    padding-left: 0;
    display: none;
  }

  .form-7 {
    display: block;
  }

  .emailbutton {
    width: 100%;
    margin-top: 10px;
    margin-left: 0;
  }

  .tablink-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .linkbutton-2 {
    margin-bottom: 40px;
  }

  .cardseyebrowsummatti {
    padding-top: 0;
  }

  .cardssummatti {
    padding: 60px 40px;
  }

  .cardsheadingsummatti {
    font-size: 25px;
    line-height: 28px;
  }

  .cardsgridsummatti {
    grid-column-gap: 20px;
    grid-template: "."
                   "."
                   / 1fr 1fr;
    max-width: none;
    margin-bottom: 0;
  }

  .cardscontainersummatti {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .teamgridsummatti {
    display: block;
  }

  .image-176 {
    padding-bottom: 20px;
  }

  .teamnamesummatti {
    margin-top: 0;
  }

  .teaminfosummatti {
    order: -1;
    align-self: stretch;
    margin-right: 0;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-177 {
    padding-bottom: 20px;
  }

  .teamsummatti {
    padding-top: 60px;
    padding-bottom: 60px;
    display: block;
  }

  .image-178 {
    padding-bottom: 20px;
  }

  .teamheadingsummatti {
    font-size: 25px;
    line-height: 28px;
  }

  .hubrelated-all {
    display: block;
  }

  .hubrelated-grid {
    margin-top: 20px;
  }

  .hubback-cta-copy {
    background-position: 120% -15%;
    background-size: 80%;
  }

  .grid-28 {
    border-bottom: 1px solid #acacac;
    grid-template-columns: 2.5fr;
    margin-bottom: 20px;
  }

  .cardsoftr-info {
    margin-bottom: 10px;
  }

  .spacer60 {
    margin-top: 30px;
    margin-bottom: 30px;
    display: block;
  }

  .herosoftr {
    height: 300px;
  }

  .herosoftr-hdr {
    font-size: 24px;
  }

  .footnotesoftr {
    margin-right: 0%;
  }

  .adpage-hero {
    height: 500px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .adpage-hdr {
    max-width: 90%;
    font-size: 30px;
  }

  .adpage-overlay {
    margin-top: 0;
    margin-right: -40px;
    inset: 0% 0% auto 0;
  }

  .adpage-cta {
    padding-left: 50px;
  }

  .adpage-intro {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .adpage-copytext {
    margin-right: 0%;
  }

  .adpage-logos {
    padding: 60px 15px;
  }

  .contactctawrap-copy {
    background-position: 90% 110%;
    background-size: auto 40%;
  }

  .adpage-ctacopy {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .adpage-paragraph {
    font-size: 18px;
    line-height: 24px;
  }

  .adpage-pricing {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pricingmain-hdg-copy, .adpage-pricinghdr {
    font-size: 27px;
  }

  .adpage-link {
    text-align: center;
    display: block;
  }

  .adpage-callout, .div-block-351 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .adpage-logosgrid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .div-block-352 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .adpage-pricingtext {
    margin-right: 0%;
  }

  .pricingmain-cardaltfirst {
    padding-bottom: 0;
  }

  .adpage-pricingcard {
    border-top-style: solid;
    border-left-style: none;
    padding-bottom: 0;
  }

  .adpage-pricingcardfirst {
    border-left-style: none;
    padding-bottom: 0;
  }

  .richtext-blog-test blockquote {
    font-size: 18px;
    line-height: 28px;
  }

  .richtext-blog-test h1 {
    font-size: 30px;
    line-height: 40px;
  }

  .collection-list-15 {
    flex: 0 auto;
  }

  .container-204 {
    padding: 20px;
  }

  .blog-index-header-featured {
    padding-right: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .blog-index-intro-paraghraph {
    margin-bottom: 0;
    padding-right: 100px;
  }

  .quick-stack-14 {
    margin-bottom: 0;
    padding-top: 0;
  }

  .blog-paragraph-text-index {
    margin-bottom: 0;
    padding-right: 100px;
  }

  .customer-support-latest {
    margin-bottom: 60px;
  }

  .div-block-359, .index-blog-250 {
    background-position: 50%;
  }

  .blog-index-header-title--nopic {
    padding-right: 0;
    font-size: 18px;
  }

  .sidenav-content-customer-stories {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .subintro-hdg---customerstory {
    font-size: 27px;
  }

  .hubmain-customer-story {
    background-position: 120% -15%;
    background-size: 80%;
  }

  .div-block-372 {
    min-height: 250px;
  }

  .two-three-qa {
    grid-template-columns: 1fr;
  }

  .sidenav-contentsoftr {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .impacthero-boundless {
    padding-left: 40px;
    padding-right: 40px;
  }

  .impacthero-boundlessshape {
    background-position: 0%;
    margin-top: 0;
    inset: 0% 0% auto auto;
  }

  .impacttabs {
    padding: 60px 20px;
  }

  .impactcta {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .impactcta-boundless {
    background-position: -100% 100%;
    background-size: auto 600px;
  }

  .impactcta-hdg {
    text-align: center;
    max-width: 100%;
  }

  .impactcta-copy {
    z-index: 1;
    margin-top: 40px;
    margin-bottom: 40px;
    position: relative;
  }

  .impactcta-graphic {
    margin-bottom: 20px;
  }

  .impactfeatures {
    background-position: 120% -15%;
    background-size: 80%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .impactfeatures-hdg {
    font-size: 27px;
  }

  .impactquote {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .storyco-hdgimpact, .storyco-authorimpact {
    padding-left: 20px;
    padding-right: 20px;
  }

  .storyco-gfximpact {
    margin-bottom: 20px;
  }

  .storyco-gridimpact {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-right: 0;
  }

  .storyco-containimpact {
    background-image: linear-gradient(to bottom, null, null);
    padding-left: 40px;
    padding-right: 40px;
  }

  .featurescardimpact {
    min-height: 200px;
  }

  .impactnumbers {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .impactour {
    background-position: 120% -15%;
    background-size: 80%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .impactvision {
    padding-left: 40px;
    padding-right: 40px;
  }

  .impactcta-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-right: 0;
  }

  .impactcta-ebookimg {
    margin-top: 0;
    margin-left: auto;
    inset: auto;
  }

  .storyco-quoteimpact {
    padding: 40px 20px;
  }

  .featurescallout-gridimpact {
    grid-template-columns: 1fr 1fr;
    justify-items: start;
  }

  .impactboundless-ctahome {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .impactcta-gridalt {
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    place-items: center;
    padding-bottom: 60px;
    padding-right: 0;
  }

  .impactcta-ebookimgalt {
    margin-top: 0;
    margin-left: auto;
    inset: auto;
  }

  .impactcta-boundlesshome {
    background-position: 100% 20%;
    background-size: auto;
    margin-bottom: 60px;
  }

  .impactcta-hdgwhite {
    text-align: left;
    max-width: 100%;
  }

  .impactcta-linkwhite {
    text-align: left;
    padding-left: 0;
  }

  .impactcta-copyalt {
    z-index: 1;
    margin-top: 0;
    margin-bottom: 0;
    position: static;
  }

  .impactcta-graphicalt {
    margin-bottom: 20px;
    display: none;
  }

  .cxwebinar-overlay {
    background-size: cover;
  }

  .cxwebinar-hero {
    background-position: 50% 0;
    background-size: cover;
  }

  .cxwebinar {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hero-heading-left-2 {
    padding: 60px 15px;
  }

  .rl_blog8_spacing-block-11 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h5 {
    font-size: 1.25rem;
  }

  .rl_blog8_spacing-block-9 {
    padding-bottom: .75rem;
  }

  .rl_blog8_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_blog8_spacing-block-8 {
    padding-bottom: 3rem;
  }

  .rl_blog8_menu-link.last-link {
    margin-right: 2rem;
  }

  .rl_blog8_category-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .rl_blog8_spacing-block-7 {
    padding-bottom: 3rem;
  }

  .rl_blog8_spacing-block-6 {
    padding-bottom: 1.25rem;
  }

  .rl_blog8_spacing-block-5 {
    padding-bottom: .75rem;
  }

  .rl-heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .rl_blog8_spacing-block-4 {
    padding-bottom: .75rem;
  }

  .rl_blog8_featured-item-content {
    padding: 1.5rem;
  }

  .rl_blog8_featured-item-wrapper {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .rl_blog5_spacing-block-3 {
    padding-bottom: 3rem;
  }

  .rl-text-style-medium {
    font-size: 1rem;
  }

  .rl_blog8_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h1 {
    font-size: 2.5rem;
  }

  .rl_blog8_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .rl-padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .contact-grid {
    grid-column-gap: 40px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .subintro-hdg-xtra-large {
    font-size: 27px;
  }

  .submain-contact {
    background-position: 120% -15%;
    background-size: 80%;
  }

  .contact-subhead-text {
    margin-right: 0%;
  }

  .homecx-contact {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .rl_layout1_spacing-block-3 {
    padding-bottom: 1.5rem;
  }

  .rl_layout1_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2 {
    font-size: 2.25rem;
  }

  .rl_layout1_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .rl_layout1_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_layout270_spacing-block-4 {
    padding-bottom: 1.5rem;
  }

  .rl_layout270_spacing-block-3 {
    padding-bottom: 1.25rem;
  }

  .rl-text-style-medium-2 {
    font-size: 1rem;
  }

  .rl_layout270_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl_layout270_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .rl_layout207_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl-padding-section-large-2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .contactintro-headlinehighlight {
    font-size: 32px;
  }

  .contact-intro-paragraph {
    margin-right: 0%;
  }

  .rl_blog5_spacing-block-12, .rl_blog5_spacing-block-9 {
    padding-bottom: 1.25rem;
  }

  .rl_blog5_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_blog5_spacing-block-8 {
    padding-bottom: 3rem;
  }

  .rl_blog5_menu-link.last-link {
    margin-right: 2rem;
  }

  .rl_blog5_category-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .rl_blog5_spacing-block-7 {
    padding-bottom: 3rem;
  }

  .rl_blog5_spacing-block-6 {
    padding-bottom: 1.25rem;
  }

  .rl_blog5_spacing-block-5, .rl_blog5_spacing-block-4 {
    padding-bottom: .75rem;
  }

  .rl_blog5_featured-image-wrapper {
    padding-top: 66%;
  }

  .rl_blog5_featured-item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .rl-text-style-medium-3 {
    font-size: 1rem;
  }

  .rl_blog5_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl_blog5_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .rl-padding-section-large-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .infocardwrap-cx-copy-copy {
    background-position: 95% 130%;
    background-size: auto 80%;
  }

  .toc-header-copy {
    background-position: 120% -15%;
    background-size: 80%;
  }

  .grid-37 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: minmax(auto, .25fr) auto;
    grid-template-columns: 1fr;
  }

  .picto {
    margin-left: 40px;
    margin-right: 40px;
  }

  .introxo {
    padding-left: 40px;
    padding-right: 40px;
  }

  .downloadxo {
    margin-top: 60px;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    position: static;
  }

  .containxo {
    background-position: -100% 100%;
    background-size: auto 600px;
  }

  .downloadgrid-wrap {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-right: 0;
    display: block;
  }

  .downloadcopy {
    z-index: 1;
    margin-bottom: 40px;
    position: relative;
  }

  .hdgxo-white {
    font-size: 27px;
  }

  .downloadgfx {
    margin-bottom: 20px;
  }

  .gridxo {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-right: 0;
  }

  .copyxo {
    z-index: 1;
    margin-bottom: 0;
    position: relative;
  }

  .quotesxo {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gridquotes-xo {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-right: 0;
  }

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

  .quotexo-hdg {
    font-size: 24px;
  }

  .containxo-red {
    background-position: -100% 100%;
    background-size: auto 600px;
  }

  .quotexo-b, .quotexo-c {
    z-index: 1;
    position: relative;
  }

  .downloadimg-xo {
    margin-top: 0;
    inset: 20px auto auto 20px;
  }

  .containxo-download {
    background-position: -100% 100%;
    background-size: auto 600px;
  }

  .btnxo {
    font-size: 18px;
    line-height: 24px;
  }

  .mercerxo {
    padding-left: 40px;
    padding-right: 40px;
  }

  .mercercontain {
    background-position: -100% 100%;
    background-size: auto 600px;
  }

  .hdgxo {
    font-size: 27px;
  }

  .gridpreorder-xo {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding-right: 0;
  }

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

  .hdgxo-cta {
    font-size: 27px;
  }

  .btnxo-preorder {
    font-size: 18px;
    line-height: 24px;
  }

  .hdgxo-mercer {
    font-size: 27px;
  }

  .gridqa-mercer {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-right: 0;
  }

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

  .gridintro-mercer {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-right: 0;
  }

  .mercerimg-xo {
    margin-top: 0;
    inset: 20px auto auto 20px;
  }

  .div-block-388 {
    position: static;
  }

  .gridhero-xo {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding-right: 0;
  }

  .hdgxo-hero {
    max-width: 80%;
  }

  .videoxo, .formxo {
    padding-left: 40px;
    padding-right: 40px;
  }

  .logoxo {
    max-width: 300px;
  }

  .videoxo-2by2 {
    z-index: 1;
    margin-bottom: 40px;
    position: relative;
  }

  .copyxo-2by2 {
    z-index: 1;
    margin-bottom: 0;
    position: relative;
  }

  .gridxo-alt {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-right: 0;
  }

  .homeawards {
    padding: 60px 40px;
  }

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

  .awardsgrid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 0;
    padding-right: 0;
  }

  .biohero {
    padding-left: 40px;
    padding-right: 40px;
  }

  .biohero-shape {
    margin-top: 0;
    inset: 0% 0% auto auto;
  }

  .biohdr {
    font-size: 51px;
  }

  .teammember-quote {
    z-index: 1;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .teammember-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-right: 0;
  }

  .storyco-contain-copy {
    background-position: -100% 100%;
    background-size: auto 600px;
  }

  .teammember-learnmore {
    display: block;
  }

  .biohero-imgwrap {
    background-position: 90% 110%;
    background-size: auto 40%;
  }

  .storyco-quote-copy {
    padding: 0;
  }

  .biohdr-inter {
    font-size: 51px;
  }

  .teambio-block {
    padding-top: 160px;
  }

  .teambio-gridsplit {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

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

  .teambio-link {
    display: block;
  }

  .teambio-imgwrap {
    background-position: 90% 110%;
    background-size: auto 40%;
  }

  .text-block-88-copy {
    margin-bottom: 10px;
  }

  .ophdr {
    width: 90%;
  }

  .ophero {
    overflow: visible;
  }

  .ophero-copy {
    padding-top: 60px;
  }

  .ophero-float {
    overflow: visible;
  }

  .section-tip {
    align-items: center;
  }

  .nav_column.is-ctas {
    width: 100%;
  }

  .nav_column.is-post-name {
    flex-direction: row;
    align-self: stretch;
    width: 100%;
  }

  .nav_wrapper {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .card_title {
    text-align: left;
    width: auto;
    font-size: 1.25rem;
  }

  .main-wrapper {
    grid-template-columns: 100%;
    width: 100%;
  }

  .card_front-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: row;
    justify-content: flex-start;
  }

  .cards {
    object-fit: fill;
  }

  .card_component {
    width: 10rem;
    height: auto;
    padding: 0;
  }

  .card_image-front {
    width: 5rem;
  }

  .nav_tip-title {
    overflow: hidden;
  }

  .page-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .collection-list-wrapper-16 {
    display: none;
  }

  .ophero-hdr {
    font-size: 30px;
  }

  .ophero-sub {
    margin-right: 0%;
  }

  .optabs-left {
    margin-right: 0;
    padding-left: 0;
  }

  .optabs-content {
    margin-left: 40px;
  }

  .optabs-main {
    grid-column-gap: 2px;
    grid-row-gap: 0px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    margin-left: 40px;
    margin-right: 40px;
  }

  .optabs-grid {
    display: block;
  }

  .homecallout-round {
    padding: 20px 40px;
  }

  .homecallout-text, .homecallout-textbold {
    text-align: center;
    font-size: 16px;
    line-height: 21px;
  }

  .homehero-hdr {
    font-size: 30px;
  }

  .homehero-sub {
    margin-right: 0%;
  }

  .herohome-icons {
    margin-bottom: 40px;
  }

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

  .homecallout-wrap {
    margin-left: 40px;
    margin-right: 40px;
  }

  .homecustomers-grid {
    padding-left: 20px;
    padding-right: 20px;
  }

  .homemap {
    padding: 100px 20px 100px 40px;
  }

  .homelink {
    text-align: center;
  }

  .homepricing {
    background-position: 120% -15%;
    background-size: 80%;
    max-width: 100%;
  }

  .homecard-price {
    min-height: 50px;
    margin-bottom: 0;
  }

  .homecard-copy {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

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

  .homepricing-tiers {
    margin-top: 40px;
    margin-left: 0;
  }

  .homepricing-container {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .homepricing-text {
    margin-right: auto;
  }

  .homepricing-hdr {
    font-size: 27px;
  }

  .div-block-393 {
    border-radius: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .homeblocks {
    margin-left: 40px;
    margin-right: 40px;
  }

  .homeblocks-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .homeblock-content {
    margin-bottom: 40px;
  }

  .homeblock-bottom {
    padding: 40px;
  }

  .homeblock-bottom.bottomred {
    padding-bottom: 40px;
    padding-right: 40px;
  }

  .homeblcok-hdr {
    font-size: 30px;
  }

  .homeblock-text {
    text-align: center;
    margin-right: 0%;
    font-size: 18px;
  }

  .homeblock-top {
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .homesolutions-grid {
    grid-template-columns: 1fr;
    padding-left: 40px;
    padding-right: 40px;
  }

  .homesolutions-card {
    background-position: 95% 130%;
    background-size: auto 80%;
  }

  .homesolutions-text {
    padding-bottom: 20px;
  }

  .homesolutions-link {
    display: block;
  }

  .homesolutions-introhdr {
    font-size: 27px;
  }

  .homepricing-text-copy {
    margin-right: 0%;
    font-size: 21px;
  }

  .hometrust-statsgrid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .hometrust-container {
    margin-left: 40px;
    margin-right: 40px;
  }

  .hometrust-intro {
    padding-left: 0;
    padding-right: 0;
  }

  .hometrust-introhdr {
    font-size: 33px;
  }

  .hometrust-text {
    margin-right: 0%;
    padding-right: 0;
  }

  .hometrust-stathdr {
    font-size: 27px;
  }

  .hometrust-stat, .hometrust-statblack {
    font-size: 36px;
  }

  .hometrust-stathdrblack {
    font-size: 27px;
  }

  .homeslider {
    padding-left: 40px;
    padding-right: 40px;
  }

  .homecta-half {
    padding: 20px 40px;
  }

  .homeslider-gfx {
    margin-bottom: 80px;
  }

  .homeslider-grid {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
    padding-top: 0;
    padding-right: 0;
  }

  .homeslider-img {
    padding-right: 20px;
  }

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

  .homecallout-roundalt {
    padding: 20px 40px;
  }

  .homehero-right {
    max-width: 100%;
  }

  .ophero-imgfloat {
    width: 70%;
    top: 480px;
    right: 0;
  }

  .optabs {
    padding: 140px 0 0;
  }

  .opcta-schedule {
    margin-top: 100px;
  }

  .subhero-hdr {
    max-width: 70%;
    font-size: 30px;
  }

  .aiintro-text {
    margin-right: 0%;
  }

  .aisolutions-grid {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .aihdr, .aihdr-white {
    font-size: 27px;
  }

  .aihow-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    padding-top: 0;
    padding-right: 0;
  }

  .aihow-img {
    width: 100%;
  }

  .aihdr-small, .aistory-quote {
    font-size: 27px;
  }

  .add-ons_accordion-title {
    letter-spacing: 0;
    font-size: 1.4rem;
  }

  .add-ons_accordion {
    width: 100%;
  }

  .heading-small {
    font-size: 1rem;
  }

  .page-padding-2, .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .add-ons_title-icon-wrapper {
    align-items: center;
    margin-right: 1rem;
  }

  .add-ons_image {
    object-position: 50% 50%;
  }

  .add-ons_accordion-header.add-ons_js-accordion-header {
    padding-top: 0;
    padding-bottom: 0;
  }

  .add-ons_image-wrapper {
    height: 22rem;
  }

  .add-ons_accordion-item {
    box-shadow: none;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .homeslider-copyalt {
    width: 100%;
  }

  .homedata-imgwrap {
    border-radius: 20px 20px 0 0;
    height: 450px;
    margin-bottom: 0;
  }

  .homedata-img {
    border-top-right-radius: 0;
    border-bottom-left-radius: 20px;
    padding-right: 20px;
  }

  .homedata-storycopy {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
  }

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

  .homedata-grid {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    padding-top: 0;
    padding-right: 0;
  }

  .homeblock-topalt {
    padding-left: 40px;
    padding-right: 40px;
  }

  .add-ons_accordion-title-white {
    letter-spacing: 0;
    font-size: 1.4rem;
  }

  .add-ons_title-icon-wrapperwhite {
    align-items: center;
    margin-right: 1rem;
  }

  .homeawards-grid {
    grid-template-columns: 1fr;
  }

  .awardshdr {
    font-size: 27px;
  }

  .awardstext {
    margin-right: 0%;
  }

  .opstory {
    padding-left: 40px;
    padding-right: 40px;
  }

  .opstory-quote {
    font-size: 27px;
  }

  .homestory-storylink {
    max-width: 90%;
    display: block;
  }

  .homedata-imgwrapb, .homedata-imgwrapc {
    border-radius: 20px 20px 0 0;
    height: 450px;
    margin-bottom: 0;
  }

  .hometrust-statscardalt {
    border-right-width: 0;
  }

  .uui-navbar08_item-heading-2 {
    padding: 5px;
  }

  .paragraph-241 {
    font-size: 13px;
  }

  .uui-icon-1x1-xsmall-2 {
    display: none;
  }

  .uui-button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray:hover {
    color: #344054;
    background-color: #fff;
  }

  .uui-navbar08_component {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .nabardropdown-gridsection {
    grid-row-gap: .5rem;
    border: 1px #000;
    max-width: none;
  }

  .navbar-list-item-solutions {
    padding: 0;
  }

  .uui-navbar08_dropdown-toggle {
    font-size: 1rem;
  }

  .div-block {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    display: none;
  }

  .header-text {
    font-size: 13px;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .link {
    font-size: 13px;
  }

  .uui-navbar08_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar-gray {
    grid-row-gap: .5rem;
    background-color: #fff;
    max-width: none;
  }

  .nabardropdown-gridsection-lef {
    grid-row-gap: .5rem;
    border: 1px #000;
    max-width: none;
  }

  .navbar-dropdown-resources, .uui-navbar08_link {
    font-size: 1rem;
  }

  .navbar-dropdown-cwrapper {
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .dropdowntoggle-open {
    font-size: 1rem;
  }

  .uui-footer02_legal-list {
    margin-bottom: 1rem;
  }

  .uui-footer02_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-top: 3rem;
  }

  .uui-footer02_link:hover {
    color: #667085;
  }

  .uui-footer02_legal-link:hover {
    color: #98a2b3;
  }

  .uui-badge-small-success-2 {
    padding: .125rem .5rem;
  }

  .uui-footer02_left-wrapper {
    grid-row-gap: 3rem;
  }

  .uui-footer02_social-link:hover {
    color: #98a2b3;
  }

  .uui-footer02_legal-list-wrapper {
    flex-direction: column-reverse;
  }

  .uui-styleguide_logomark-bg-2 {
    background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/6614938b211eea99c1981404_untitled-ui-logomark.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-footer02_top-wrapper {
    grid-row-gap: 3rem;
  }

  .uui-button-2 {
    font-size: 1rem;
  }

  .uui-button-2:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .uui-padding-vertical-xlarge {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

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

  .footer-block-right {
    padding-left: 0;
  }

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

  .biohdr-fullname {
    font-size: 51px;
  }

  .paragraph-240-copy {
    text-align: center;
  }

  .collection-list-wrapper-17 {
    display: block;
  }

  .teambio-imgwrap-v2 {
    background-position: 90% 110%;
    background-size: auto 40%;
  }

  .subsolutions-grid {
    grid-template-columns: 1fr;
    padding-left: 40px;
    padding-right: 40px;
  }

  .subdata {
    background-position: 120% -15%;
    background-size: 80%;
    max-width: 100%;
  }

  .subdata-bground {
    border-radius: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .subdata-right {
    border-radius: 20px 20px 0 0;
    height: 450px;
    margin-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .subdata-attr {
    font-size: 16px;
  }

  .subdata-storycopy {
    padding: 40px;
  }

  .gallery-slider {
    padding: 100px 40px;
  }

  .gallery-slide {
    margin-left: 10px;
    margin-right: 10px;
  }

  .gallery-slide-text {
    line-height: 30px;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .subsolutions-cardslider {
    background-position: 95% 130%;
    background-size: auto 80%;
  }

  .subsolutions-cardcopy {
    min-height: 100px;
  }

  .subblock-hdr {
    font-size: 30px;
  }

  .subblock-content {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .tscustomers-grid {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tshero-copy {
    padding-top: 40px;
  }

  .tshero-hdr {
    font-size: 39px;
  }

  ._360solutions {
    padding-left: 40px;
    padding-right: 40px;
  }

  ._360solutions-grid {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  ._360solutions-link {
    display: block;
  }

  .tscards-grid {
    grid-template-columns: 1fr;
  }

  .tscards-wrap {
    min-height: 100px;
  }

  .tscustomer-block {
    padding-left: 0;
    padding-right: 0;
  }

  .ctablock-black {
    padding-left: 40px;
  }

  .ctablock-blackcopy {
    padding-top: 0;
    padding-bottom: 0;
  }

  .tscta-hdr {
    font-size: 27px;
  }

  .tscta-grid {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  ._360solutions-introhdr {
    font-size: 27px;
  }

  .subdata-grid {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    padding-top: 0;
    padding-right: 0;
  }

  .subdata-stat {
    font-size: 36px;
  }

  .subdata-link {
    display: block;
  }

  .subdata-text {
    margin-right: 0%;
    padding-right: 0;
  }

  .tsformctaembed {
    max-width: 100%;
  }

  .tssolutions-hdr, .tspricing-hdr {
    font-size: 27px;
  }

  .tsteam {
    padding-left: 40px;
    padding-right: 40px;
  }

  .subcta-black {
    display: block;
  }

  .subintro-hdr {
    font-size: 27px;
  }

  .subcta-half {
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px 40px;
  }

  .sublink-black {
    text-align: left;
    display: block;
  }

  .tsteam-text {
    margin-right: 0%;
  }

  ._360solutions-text {
    text-align: left;
    max-width: 100%;
    font-size: 21px;
  }

  .tsteam-hdr {
    font-size: 27px;
  }

  .tscallouts {
    padding: 100px 60px;
  }

  .h3-2 {
    font-size: 1.4rem;
  }

  .row {
    margin-left: -12px;
    margin-right: -12px;
  }

  .row.flex-center {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .col {
    padding-left: 12px;
    padding-right: 12px;
  }

  .col._2col.tab-menu.col-solutions {
    border-top-right-radius: 20px;
    border-bottom-left-radius: 0;
  }

  .col._2col.overflow-visible.black-bg {
    border-top-right-radius: 0;
    border-bottom-left-radius: 20px;
  }

  .col._2col.tab-menu-mhd.col-solutions, .col._2col.tab-menu-mhd.col-solutions-mhd {
    border-top-right-radius: 20px;
    border-bottom-left-radius: 0;
  }

  .section-219 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .tab-link {
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: -16px;
    padding-left: 16px;
  }

  .tab-link.tab-black.tab-solutions {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .tab-link.tab-black.tab-solutions.w--current {
    padding-left: 0;
    padding-right: 0;
  }

  .subsolutions-text {
    padding-bottom: 20px;
  }

  .tab-link-last {
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: -16px;
    padding-left: 16px;
  }

  .tab-link-last.tab-black.tab-solutions {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .tab-link-last.tab-black.tab-solutions:hover, .tab-link-last.tab-black.tab-solutions.w--current {
    border-bottom-left-radius: 0;
  }

  .tab-link-first {
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: -16px;
    padding-left: 16px;
  }

  .tab-link-first.tab-black.tab-solutions {
    border-top-right-radius: 20px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .tab-link-first.tab-black.tab-solutions.w--current {
    padding-right: 0;
  }

  .container-219 {
    display: none;
  }

  .subcta-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr;
  }

  .subcta-text {
    text-align: center;
    font-size: 16px;
    line-height: 21px;
  }

  .subdata-container {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .tssolutions-mobile {
    margin-left: 40px;
    margin-right: 40px;
    display: block;
  }

  .html-embed-20 {
    margin-bottom: 0;
  }

  .pricingblk-main {
    padding-left: 40px;
    padding-right: 40px;
  }

  .pricingblk-grid {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
    padding-top: 0;
    padding-right: 0;
  }

  .pricingblk-details {
    margin-bottom: 80px;
  }

  .pricingblk-detailscopy {
    min-height: 100px;
  }

  .pricingblk-introhdr {
    font-size: 27px;
  }

  .ctablock-blackdownload {
    padding-left: 40px;
  }

  .pricingblk-formhdr {
    font-size: 27px;
  }

  .formbottom-checkbox {
    display: block;
  }

  .ctablock-blackdownload-copy {
    padding-left: 40px;
  }

  .tscta-link, .subcta-black-copy {
    display: block;
  }

  .pricingblk-tieroptions {
    margin-bottom: 20px;
  }

  .ctapricing {
    padding-left: 40px;
  }

  .ctapricing-hdr {
    font-size: 27px;
  }

  .ctapricing-btn {
    display: block;
  }

  .three-threeqa {
    grid-template-columns: 1fr;
  }

  .collection-list-wrapper---solo-related {
    justify-content: flex-start;
  }

  .heroindex {
    height: 300px;
  }

  .relcol-hdr {
    padding-right: 0;
    font-size: 18px;
  }

  .richtext-blogdesc blockquote {
    font-size: 18px;
    line-height: 28px;
  }

  .richtext-blogdesc h1 {
    font-size: 30px;
    line-height: 40px;
  }

  .relcol-readmore {
    display: block;
  }

  .sidenav-contentblog {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hubcta-bookdl {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hubcta-bookhdr {
    max-width: 80%;
  }

  .sidenav-content-copy {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .homesolutions-hdrsub {
    min-height: 10px;
  }

  .subsection-intro {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .subgrid-2x1, .aisolutions-grid-copy, .subgrid-2x2 {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .sublink-purple, .sublink-green {
    text-align: left;
    display: block;
  }

  .subsolutions-introhdr {
    font-size: 27px;
  }

  .subsolutions-textcenter {
    padding-bottom: 20px;
  }

  .subbtn {
    display: block;
  }

  .homesolutions-textalt {
    min-height: 30px;
    padding-bottom: 20px;
  }

  .grid-41 {
    grid-template-columns: 1fr;
  }

  .blktext {
    padding-bottom: 20px;
  }

  .linknav-white {
    display: block;
  }

  .bgnav-bfcm {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .bfcmhero-2024 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .bfcmcta-wrap2024 {
    margin: 60px 0;
  }

  .bfcmcta-bg2024 {
    background-position: -100% 100%;
    background-size: auto 600px;
  }

  .bfcmcta-grid2024 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-right: 0;
  }

  .bfcmcta-img2024 {
    inset: 20px auto auto 20px;
  }

  .bfcmcta-gfx2024 {
    margin-bottom: 20px;
  }

  .bfcmlearn-2024 {
    background-image: none;
    margin-left: 40px;
    margin-right: 40px;
  }

  .bfcmlearn-grid2024 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-right: 0;
  }

  .bfcmlearn-img2024 {
    margin-top: 0;
    inset: 20px auto auto 20px;
  }

  .bfcmlearn-item2024 {
    z-index: 1;
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .bfcmcta-copy2024 {
    z-index: 1;
    margin-bottom: 40px;
    padding-right: 40px;
    position: relative;
  }

  .bfcmoverview-2024 {
    background-image: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .bfcmoverview-grid2024 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-right: 0;
  }

  .bfcmoverview-item2024 {
    z-index: 1;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .bfcminfo-2024 {
    background-image: none;
    margin-left: 40px;
    margin-right: 40px;
  }

  .bfcminfo-grid2024 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-right: 0;
  }

  .bfcmcta-success2024 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-right: 40px;
  }

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

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

  .bfcmhero-successbtn2024 {
    display: block;
  }

  .bfcmpop-formbg2024 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .bfcmdata-left2024 {
    padding: 0 20px;
  }

  .bfcmdata-right2024 {
    border-radius: 20px 20px 0 0;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bfcmdata-grid2024 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    margin-left: 20px;
    margin-right: 20px;
    padding-right: 0;
  }

  .bfcmdata-2024 {
    background-position: 120% -15%;
    background-size: 80%;
    max-width: 100%;
  }

  .bfcmdata-contain2024 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .bfcmdta-author2024 {
    font-size: 16px;
  }

  .bfcmdata-text2024 {
    margin-right: 0%;
    padding-right: 0;
  }

  .bfcmdata-stat2024 {
    font-size: 36px;
  }

  .bfcmstats-grid2024 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    margin-left: 20px;
    margin-right: 20px;
    padding-right: 0;
  }

  .bfcmstat-2024, .bfcmstat-text2024 {
    margin-right: 0%;
    padding-right: 0;
  }

  .bfcmdata-2024-copy {
    max-width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .bfcmstat-right2024 {
    border-radius: 20px 20px 0 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .bfcmstat-left2024 {
    padding: 0;
  }

  .bfcmstat-number2024 {
    font-size: 36px;
  }

  .bfcmintro-grid2024 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    margin-left: 20px;
    margin-right: 20px;
    padding-right: 0;
  }

  .bfcmintro-right2024 {
    border-radius: 20px 20px 0 0;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bfcmintro-left2024 {
    padding: 0 20px;
  }

  .itemcustomers-bfcm {
    padding-left: 0;
    padding-right: 0;
  }

  .gridcustomers-bfcm {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-heading-left-3, .hero-stack {
    padding: 60px 15px;
  }

  .bfcmhero-dlbtn2024 {
    display: block;
  }

  .bfcmintro-introsuccess {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .bfcmintro-left2024-copy {
    padding: 0 20px;
  }

  .bfcmintro-successleft2024 {
    border-radius: 20px 20px 0 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .bfcmintro-successright2024 {
    padding: 0;
  }

  .homecallout-roun-dark {
    padding: 20px 40px;
  }

  .homecallout-textbold-white, .homecallout-text-white {
    text-align: center;
    font-size: 16px;
    line-height: 21px;
  }

  .homeslider-ai {
    padding-left: 40px;
    padding-right: 40px;
  }

  .ai-accordian-header.add-ons_js-accordion-header, .ai-accordian-header.add-ons_js-accordion-header-ai {
    padding-top: 0;
    padding-bottom: 0;
  }

  .add-ons_accordion-item-ai, .add-ons_accordion-item-copy {
    box-shadow: none;
  }

  .section-223 {
    background-position: 0%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .homemaps-intro {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-heading-left-4 {
    padding: 60px 15px;
  }

  .hero-headline-h1-black {
    font-size: 40px;
  }

  .shadow-two-5 {
    display: inline-flex;
  }

  .heading-197, .paragraph-247 {
    align-self: center;
  }

  .tabsctatext-2 {
    text-align: center;
    font-size: 16px;
    line-height: 21px;
  }

  .servicetabscontent-quoteblack-copy {
    font-size: 20px;
  }

  .transparent-list-item {
    font-size: 14px;
  }

  .homecallout-wrap-dark {
    margin-left: 40px;
    margin-right: 40px;
  }

  .row-copy {
    margin-left: -12px;
    margin-right: -12px;
  }

  .row-copy.flex-center, .row-copy.flex-center-mhd {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .subsolutions-cardcopy-copy {
    min-height: 100px;
  }

  .col-copy {
    padding-left: 12px;
    padding-right: 12px;
  }

  .col-copy._2col.tab-menu.col-solutions {
    border-top-right-radius: 20px;
    border-bottom-left-radius: 0;
  }

  .col-copy._2col.overflow-visible.black-bg {
    border-top-right-radius: 0;
    border-bottom-left-radius: 20px;
  }

  .col-copy._2col.tab-menu-mhd.col-solutions, .col-copy._2col.tab-menu-mhd.col-solutions-mhd, .col-copy._2col-copy.tab-menu.col-solutions {
    border-top-right-radius: 20px;
    border-bottom-left-radius: 0;
  }

  .col-copy._2col-copy.overflow-visible.black-bg, .col-copy._2col-copy.overflow-visible.black-bg-copy {
    border-top-right-radius: 0;
    border-bottom-left-radius: 20px;
  }

  .col-copy._2col-copy.tab-menu-mhd.col-solutions, .col-copy._2col-copy.tab-menu-mhd.col-solutions-mhd {
    border-top-right-radius: 20px;
    border-bottom-left-radius: 0;
  }

  .col-copy._2col-copy.overflow-visible-copy.black-bg, .col-copy._2col-copy.overflow-visible-copy.black-bg-copy {
    border-top-right-radius: 0;
    border-bottom-left-radius: 20px;
  }

  .maplink-green {
    text-align: left;
    display: block;
  }

  .homehero-subcenter {
    margin-right: 0%;
  }

  .homehero-hdrcenter {
    font-size: 30px;
  }

  .homecta-connectblack {
    padding: 20px 40px;
  }

  .homecta-connectgrid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr;
  }

  .homecta-text {
    text-align: center;
    font-size: 16px;
    line-height: 21px;
  }

  .homecta-connectlink {
    margin-left: 60px;
    margin-right: 60px;
  }

  .homenews-green {
    margin: 60px 0 0;
  }

  .homenews-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .homenews-left {
    border-radius: 20px 20px 0 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .homenews-right {
    padding: 0;
  }

  .ainews-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .btnlink-black, .btnlink-white {
    display: block;
  }

  .augai-grid {
    flex-flow: column;
  }

  .augai {
    padding-top: 40px;
  }

  .augai-contain {
    justify-content: center;
    align-items: stretch;
    margin-left: 10px;
    margin-right: 10px;
    padding: 11px;
    display: flex;
  }

  .btnlink-blacksmall {
    display: block;
  }

  .homeai {
    display: none;
  }

  .airesources {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .airesources-hdr {
    max-width: 100%;
    font-size: 27px;
  }

  .nbwrap {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .nbmenu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .nbdw-right {
    grid-row-gap: .5rem;
    border: 1px #000;
    max-width: none;
  }

  .nbdp-wrap {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .nbdp-wrapblack {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .nbdw-mid, .nbdw-left {
    grid-row-gap: .5rem;
    border: 1px #000;
    max-width: none;
  }

  .nblink-hdr, .nblink-hdrwhite {
    padding: 5px;
  }

  .nbhdr, .nbhdr-purple {
    font-size: 13px;
  }

  .homenews-link {
    text-align: center;
    display: block;
  }

  .homenews-rightlogos {
    padding: 0;
  }

  .homenews-greenalt {
    margin: 0;
  }

  .hero-heading-left-4-np {
    padding: 60px 15px;
  }

  .augai-hero {
    padding: 140px 15px 60px;
  }

  .augai-herocopy {
    padding-top: 40px;
  }

  .pricingcallout-text-centered {
    margin-right: 0%;
    font-size: 21px;
  }

  .fontalt-main-service-header, .pricingcallout-intro-heading-pricingcard {
    font-size: 27px;
  }

  .hero-heading-managed-help-desk {
    padding: 100px 20px 60px;
  }

  .grid-51 {
    grid-row-gap: 42px;
    grid-template-columns: 1fr;
  }

  .container-231 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonial-stack {
    padding: 60px 15px;
  }

  .testimonial-text-three {
    font-size: 20px;
    line-height: 28px;
  }

  .tscallouts-demo {
    padding: 100px 60px;
  }

  .ctablock-black-demo {
    padding-left: 40px;
  }

  .container-234 {
    max-width: 85%;
  }

  .insights-card-movile {
    min-width: 100%;
    margin-top: 0;
    margin-right: 0;
  }

  .mobile-ai-grid {
    background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/66f4e986ea1fa864688b2095_gradient.png");
    background-position: 50%;
    background-size: cover;
    padding: 40px 20px;
    display: flex;
  }

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

  .homesolutions-introhdr-mobile {
    font-size: 27px;
  }

  .rl_layout28_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .rl-heading-style-h4-2 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .rl_layout28_component {
    grid-column-gap: 0px;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl-padding-section-large-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .augai-accblk {
    padding: 40px;
  }

  .faqblock-color-copy {
    width: 60vw;
    height: 60vw;
    inset: auto auto 20px 20px;
  }

  .div-block-419 {
    justify-content: center;
    align-items: stretch;
  }

  .btnlink-whitalt, .homenews-linkai {
    display: block;
  }

  .homenews-green-copy {
    margin: 60px 0 0;
  }

  .btnlink-blacksmall-2 {
    display: block;
  }

  .resourceshero {
    padding-left: 40px;
    padding-right: 40px;
  }

  .resourceshero-hdr {
    font-size: 30px;
  }

  .resourceshero-buttons {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .resourcesblock, .resourcesblock.indexdefine {
    padding-left: 40px;
    padding-right: 40px;
  }

  .resourceskey {
    flex-flow: column;
    justify-content: center;
  }

  .resourceskey-linklist {
    flex-flow: wrap;
  }

  .resourcesblock-buttons, .resourcesblock-backindex {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .staffingcalc {
    padding-left: 0;
    padding-right: 0;
  }

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

  .ctaflex {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .resourceshdr {
    font-size: 30px;
  }

  .feature-card-grid-ebook {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  .feature-image {
    border-radius: 15px;
  }

  .paragraph-216 {
    font-size: 14px;
  }

  .feature-content-wrapper {
    display: none;
  }

  .subtitle-text-4 {
    font-size: 14px;
  }

  .container-238 {
    padding: 2em;
  }

  .ebook-form {
    justify-content: flex-start;
    align-self: center;
    align-items: stretch;
    min-width: 100%;
    margin: 0;
    padding: 21px;
    display: flex;
  }

  .benefits-list-transparent-back {
    flex-flow: column;
    display: flex;
  }

  .aug-ai-title.hero-grid-copy {
    grid-template-columns: 1.5fr;
  }

  .hero-container {
    padding-top: 40px;
    padding-bottom: 70px;
  }

  .card-title {
    font-size: 21px;
  }

  .white-bckgrnd-signup {
    padding: 24px;
  }

  .form-background-black-bg {
    margin: 0;
    padding: 21px;
  }

  .sign-up-content {
    justify-content: space-between;
    align-items: stretch;
  }

  .sign-up-content-wrapper {
    padding: 0 0 40px;
  }

  .global-padding {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .gradient-feature-image-holder {
    padding: 25px;
  }

  .feature-card-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
  }

  .feature-image-5, .feature-image-6, .feature-image-7 {
    border-radius: 15px;
  }

  .quote-40-centered {
    padding-top: 40px;
    font-size: 30px;
  }

  .div-block-441 {
    align-self: center;
    display: flex;
  }

  .form-background-black {
    margin: 0;
    padding: 21px;
  }

  .sign-up-section {
    padding: 24px;
  }

  .feature-card-grid-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
  }

  .feature-image-8 {
    border-radius: 15px;
  }

  .feature-button-holder {
    margin-top: 10px;
  }

  .gradient-feature-image-holder-2 {
    padding: 25px;
  }

  .grid-74 {
    grid-template-columns: 1fr;
  }

  .augai-grid-sq {
    flex-flow: column;
  }

  .quick-feature-block-3-copy {
    flex-flow: column;
    justify-content: flex-start;
  }

  .fixed-card-container {
    justify-content: flex-start;
  }

  .card-title-4 {
    font-size: 21px;
  }

  .floating-card-image-holder.graph-holder {
    height: 50%;
    top: 55%;
  }

  .card-image-2 {
    border-radius: 7px;
  }

  .detail-integration-image {
    border-radius: 10px;
    width: 80px;
    max-width: 80%;
    height: 80px;
  }

  .integration-container {
    margin-bottom: 60px;
  }

  .title-align-left {
    width: 100%;
    max-width: 100%;
  }

  .section-234 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .sign-up-section-black {
    padding: 24px;
  }

  .sign-up-content-white {
    justify-content: space-between;
    align-items: stretch;
    padding: 19px;
  }

  .card-title-white {
    font-size: 21px;
  }

  .form-background-black-white {
    margin: 0;
    padding: 21px;
  }

  .container-246 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-444 {
    display: none;
  }

  .div-block-445 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .nbsingle-wrap {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .nbhdr-darkpurple {
    font-size: 13px;
  }

  .webinarcontain {
    padding: 2em 0;
  }

  .webinarquote-hdr {
    font-size: 30px;
  }

  .webinarintro-paragraph {
    font-size: 14px;
  }

  .webinarform-wrap {
    justify-content: flex-start;
    align-self: center;
    align-items: stretch;
    min-width: 100%;
    margin: 0;
    padding: 40px;
  }

  .webinarnav {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .webinarform-mobile {
    display: block;
  }

  .webinarform-desktop {
    display: none;
  }

  .summary-cards-container {
    grid-template-columns: 1fr;
  }

  .sd-nav {
    padding-left: 20px;
    position: static;
  }

  .sd-logo {
    margin-left: 0;
  }

  .webinarnav-transparent {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ebookparallax-white {
    padding: 100px 60px;
  }

  .ebookhero-copy {
    padding-top: 40px;
  }

  .ebookhero-bg {
    padding-left: 40px;
    padding-right: 40px;
  }

  .ebookcontain {
    padding: 0;
  }

  .ebookpara {
    font-size: 14px;
  }

  .webinarform-float {
    justify-content: flex-start;
    align-self: center;
    align-items: stretch;
    min-width: 100%;
    margin: 0;
    padding: 40px;
  }

  .globalspacer-60px {
    height: 60px;
  }

  .ctawide-title {
    padding-right: 0;
    font-size: 18px;
  }

  .ctawide-text blockquote {
    font-size: 18px;
    line-height: 28px;
  }

  .ctawide-text h1 {
    font-size: 30px;
    line-height: 40px;
  }

  .ctawide-sub {
    padding-right: 0;
    font-size: 18px;
  }

  .guideoverview-steps {
    grid-template-columns: 1fr;
  }

  .introguide-hdr {
    font-size: 27px;
  }

  .stepsguide-flex {
    grid-template-columns: 1fr;
  }

  .guideacc-title {
    max-width: 80%;
    font-size: 21px;
  }

  .guideacc-chapter {
    font-size: 18px;
  }

  .guideheading {
    font-size: 27px;
  }

  .guidecontent-flex {
    max-width: 100%;
  }

  .guidecallout, .guideheading-underline, .guidetip, .guidelist-title {
    font-size: 27px;
  }

  .ebook-formbg {
    margin-left: 20px;
    margin-right: 20px;
  }

  .ophero-imgfloat-copy {
    width: 70%;
    top: 480px;
    right: 0;
  }

  .ebookhero-wrap {
    padding-top: 40px;
  }

  .ebooktldr-bg {
    margin-left: 20px;
    margin-right: 20px;
  }

  .augai-hero-copy {
    padding: 140px 15px 60px;
  }

  .guidehero-imgwrap {
    display: none;
  }

  .ebookguide-hero {
    padding: 140px 15px 60px;
  }

  .ebookguide-contain {
    padding: 2em 0;
  }

  .div-block-451 {
    align-items: center;
    min-height: 40px;
  }

  .ctawide-title-ebook {
    padding-right: 0;
    font-size: 18px;
  }

  .guideheading-left, .guidetip-copy {
    font-size: 27px;
  }

  .guideacc-chapter-copy {
    font-size: 18px;
  }

  .guideacc-title-copy {
    max-width: 80%;
    font-size: 21px;
  }

  .tab-content-inner-box {
    margin-bottom: 30px;
  }

  .main-heading {
    font-size: 30px;
    line-height: 54px;
  }

  .tab-text {
    font-size: 16px;
    line-height: 28px;
  }

  .tab-box {
    margin-top: 40px;
  }

  .tab-heading {
    font-size: 20px;
    line-height: 20px;
  }

  .guideheading100 {
    font-size: 27px;
  }
}

@media screen and (max-width: 479px) {
  .nav-menu {
    flex-direction: column;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .homehero {
    height: 50vh;
  }

  .container {
    padding-left: 0;
    padding-right: 0;
  }

  .image-10 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-12 {
    margin-left: 0;
  }

  .image-25 {
    max-width: 100%;
  }

  .image-68 {
    max-width: 110%;
  }

  .centered-container-6 {
    text-align: left;
    padding-bottom: 12px;
  }

  .gallery-grid-container-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: .5fr .5fr;
    grid-auto-columns: 1fr;
    place-items: center start;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }

  .image-9 {
    max-width: 110%;
  }

  .globalpartners {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hero-headline-h1 {
    font-size: 30px;
  }

  .c-main {
    padding-bottom: 32px;
  }

  .c-title-2 {
    line-height: 36px;
  }

  .c-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .nav-menu-2 {
    flex-direction: column;
  }

  .nav-button-wrapper-2 {
    width: auto;
  }

  .section-footer {
    background-image: none;
    justify-content: flex-start;
    align-items: center;
    padding-top: 60px;
    display: flex;
  }

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

  .footerlist {
    padding-left: 0;
  }

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

  .footer-wrapper {
    align-self: auto;
    padding-left: 0;
  }

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

  .footer-paragraph {
    padding-top: 0;
    padding-bottom: 10px;
    padding-left: 10px;
    font-size: 14px;
    line-height: 22px;
    list-style-type: disc;
  }

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

  .footerheading {
    font-size: 16px;
    line-height: 20px;
  }

  .dropdown-link-3 {
    border-bottom: 1px #000;
  }

  .image {
    padding-left: 10px;
  }

  .nav-link-3.nav {
    text-align: left;
  }

  .blog1 {
    border-bottom: 1px #a09c9c;
    display: block;
  }

  .dropdown-toggle {
    text-align: left;
    padding-top: 20px;
  }

  .resources-dropdown {
    border-bottom-style: none;
  }

  .nav-link-6, .nav-link-4 {
    text-align: left;
  }

  .nav-menu-3 {
    background-color: #fff;
    padding-bottom: 40px;
    display: inline-block;
    position: relative;
    left: auto;
  }

  .dropdown-link {
    border-bottom: 1px #a09c9c;
    display: block;
  }

  .dropdown-list-2 {
    border-bottom-style: none;
  }

  .button-2 {
    padding: 5px 10px;
  }

  .dropdown {
    clear: none;
    flex-direction: column;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
  }

  .announcements1 {
    border-bottom: 1px #000;
  }

  .footer-grid-left {
    flex-direction: column;
    grid-template-columns: 1fr;
    padding-bottom: 20px;
  }

  .gridcustomers {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .containercustomers {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .itemcustomers {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .footerbtn {
    width: 100%;
  }

  .footerheadingph {
    margin-top: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .footerparagraphph {
    padding-top: 0;
    padding-bottom: 10px;
    padding-left: 0;
    font-size: 14px;
    line-height: 22px;
    list-style-type: disc;
  }

  .div-block-167 {
    background-position: 60% -5%;
    background-size: auto 50%;
  }

  .div-block-169 {
    width: 70vw;
    height: 70vw;
    inset: auto 100px 80px auto;
  }

  .tabscontentheadingsummatti {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 27px;
  }

  .bgsummattiwhite {
    padding: 60px 20px;
  }

  .linkbutton {
    margin-bottom: 20px;
  }

  .tabssummatti {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .image-132 {
    display: none;
  }

  .homeblog {
    padding-bottom: 10px;
  }

  .hometabs {
    padding: 60px 20px;
  }

  .homeblog-copy {
    margin-right: 20px;
  }

  .homeblogtitle {
    font-size: 30px;
    font-weight: 600;
  }

  .tabsmain {
    border-width: 2px;
    border-radius: 20px;
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .hometabsheadline {
    font-size: 35px;
  }

  .btn-blog {
    margin-bottom: 20px;
  }

  .div-block-170 {
    background-position: 50%;
    height: 250px;
    margin-left: 20px;
  }

  .tabsctatext {
    text-align: center;
  }

  .homeemailcta {
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .emailctatext {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 21px;
  }

  .emailctacontainer {
    padding-left: 10px;
    padding-right: 10px;
  }

  .emailctaheading {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 24px;
  }

  .emailctasubheading {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 24px;
  }

  .emailctaform {
    background-color: #0000;
    border-style: none;
    display: block;
  }

  .btnemailcta {
    width: 100%;
    line-height: 1.6;
  }

  .emailctafield {
    text-align: center;
    height: auto;
  }

  .form-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .homecx {
    padding: 60px 20px;
  }

  .gridhomecx {
    place-items: stretch stretch;
  }

  .cxctacontainer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cxhometitle {
    padding-right: 0;
  }

  .cxhomeparagraph {
    margin-bottom: 0;
    padding-right: 0;
  }

  .toggleparagraph {
    padding-left: 50px;
    font-size: 16px;
  }

  .homenumbers {
    padding: 60px 20px;
  }

  .cxsquaregrid {
    grid-template-rows: minmax(auto, auto) minmax(auto, auto) auto;
    grid-template-columns: 2.25fr;
  }

  .borderb, .bordera {
    min-height: 100%;
    padding-top: 60px;
  }

  .borderc, .borderd {
    min-height: 100%;
  }

  .homestories {
    padding-left: 20px;
    padding-right: 20px;
  }

  .homebloglink {
    padding-left: 40px;
  }

  .tablinka, .tablinka.w--current {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 0;
  }

  .tablinkd, .tablinkd.w--current {
    border-top-right-radius: 0;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
  }

  .storyimg {
    padding-right: 20px;
  }

  .storyslidelogo {
    max-width: 150px;
  }

  .storyslidelink {
    line-height: 21px;
  }

  .storiesslidernav {
    font-size: 20px;
  }

  .storyslidegrid {
    padding-right: 0;
  }

  .storyimgquotes {
    max-height: 30px;
  }

  .footercopyright {
    width: 100%;
  }

  .footermain {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footermark {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .logomarkimg {
    width: 20px;
  }

  .footerslogan {
    width: 100%;
    display: none;
  }

  .cxshapewrapper, .cxshapewrapper.phteal, .cxshape {
    height: 250px;
  }

  .cxsketchoverlay {
    top: -250px;
  }

  .image-135 {
    display: block;
  }

  .cxheadshotwrapper {
    object-fit: cover;
    justify-content: center;
    height: auto;
    min-height: auto;
    max-height: 100%;
    display: flex;
  }

  .cxheadshotimg {
    display: block;
  }

  .introcardlink {
    padding-right: 0;
  }

  .homeintrocards {
    padding-left: 20px;
    padding-right: 20px;
  }

  .homeintrocardscontainer {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .navigation-polka {
    padding-left: 20px;
    padding-right: 20px;
  }

  .menu-button-3 {
    margin-left: 0;
  }

  .nav-icon {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .banner {
    display: none;
  }

  .nav-link-small {
    flex-flow: column;
    align-items: flex-start;
  }

  .text-link-default {
    margin-left: 0;
  }

  .nav-dropdown-container {
    padding-left: 14px;
    padding-right: 14px;
  }

  .nav-button-plain {
    display: none;
  }

  .nav-contact-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .text-span-2 {
    display: inline;
  }

  .hometabs-copy {
    padding: 60px 20px;
  }

  .servicecards {
    padding: 60px 20px 0;
  }

  .servicecardscontainer {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .servicecardlink {
    padding-right: 0;
  }

  .emailcta-cx {
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .infocards {
    padding: 10px 20px 60px;
  }

  .infocardssubheading {
    padding-right: 0;
  }

  .infocardtitle {
    font-size: 24px;
  }

  .servicecardtext {
    text-align: center;
  }

  .infocardlink {
    padding-right: 0;
  }

  .infocardscontainer {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .servicetabs {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .servicetabsnav {
    border-width: 2px;
    border-radius: 20px;
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .servicepartnersgrid {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .servicehero {
    padding-left: 20px;
    padding-right: 20px;
  }

  .serviceheroheadline {
    max-width: 100%;
    font-size: 42px;
  }

  .serviceherobuttons {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .serviceteam {
    padding: 60px 20px;
  }

  .serviceheroshapewrapper {
    margin-top: -200px;
    margin-right: 200px;
  }

  .serviceheroshape {
    top: 0;
  }

  .servicecrosssell-grey {
    padding: 60px 20px;
  }

  .crosssell-title {
    padding-right: 0;
  }

  .crosssell-text {
    margin-bottom: 0;
    padding-right: 0;
  }

  .crosssellblock {
    height: 250px;
  }

  .serviceteammembergrid {
    grid-template-columns: 1fr;
  }

  .teammembershapewrapper, .teammembershape, .teammemberheadshotwrapper {
    height: 250px;
  }

  .teammemberheadshotsketchoverlay {
    top: -250px;
  }

  .quizctacopy {
    padding-top: 28px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .quizctalink {
    padding-right: 0;
  }

  .quizctashape {
    right: -80px;
  }

  .heroshapehd-1 {
    height: 50vh;
    top: 0;
  }

  .serviceherohelpdesk {
    height: 50vh;
    padding-left: 20px;
    padding-right: 20px;
  }

  .herobuttons-tall, .herobuttons-wide {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .heroshapewrapperhd-1 {
    margin-right: 40px;
    padding-top: 20px;
    inset: 50% 0% auto auto;
  }

  .heroshapewrapperhd-2 {
    inset: 20% auto auto 10%;
  }

  .heroshapehd-2 {
    height: 50vh;
  }

  .partnercallout {
    padding: 60px 20px;
  }

  .partnercallouttitle {
    padding-right: 0;
  }

  .partnercallouttext {
    margin-bottom: 0;
    padding-right: 0;
  }

  .emailcta-red {
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .btnemailcta-black {
    width: 100%;
    line-height: 1.6;
  }

  .formctaleft, .formctaright {
    padding-left: 20px;
    padding-right: 20px;
  }

  .formctatitle, .formctasubtitle {
    padding-right: 0;
  }

  .formctaembed {
    max-width: 100%;
  }

  .serviceformcta {
    padding-left: 20px;
    padding-right: 20px;
  }

  .serviceonboarding {
    padding: 0;
  }

  .onboardheading {
    font-size: 36px;
  }

  .onboardsubheading {
    font-size: 24px;
  }

  .onboardingcontainer {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .onboardcardwrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .onboardbg {
    width: 300%;
    inset: 25% auto auto -100%;
  }

  .onboardshape {
    border-radius: 50%;
    top: 0;
  }

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

  .review-wrap {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .dropdown-wrapper-omega {
    position: relative;
  }

  .review-logo {
    margin-bottom: 12px;
  }

  .phlogo, .title-omega {
    display: none;
  }

  .nav-wrapper-omega {
    flex-direction: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .menu-button-omega {
    border-radius: 50%;
  }

  .dropdown-list-omega.w--open {
    position: relative;
  }

  .column-omega {
    padding-left: 0;
    padding-right: 0;
  }

  .ebookcta {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ebookctacontainer {
    background-position: -10% 150%;
    background-size: auto 650px;
  }

  .ebookctagrid {
    justify-items: center;
  }

  .ebookctaimage {
    max-width: 100%;
    top: auto;
    left: 0;
  }

  .ebookctashape {
    right: -80px;
  }

  .e-bookctagraphic {
    margin-top: 20px;
    margin-bottom: auto;
    padding-left: 20px;
  }

  .servicecrosssell-white {
    padding: 60px 20px;
  }

  .people {
    padding-left: 20px;
    padding-right: 20px;
  }

  .peopletitle {
    padding-right: 0;
  }

  .peopleparagraph {
    margin-bottom: 0;
    padding-right: 0;
  }

  .peoplesquaresgrid {
    grid-template-columns: 1fr;
  }

  .onboardeyebrow {
    font-size: 24px;
  }

  .infocards-home {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .infocardsgrid-home {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .infocardwrap-cx {
    background-position: 160% 100%;
    background-size: auto 50%;
    padding: 40px 20px;
  }

  .infocardtext-home {
    min-height: 63px;
    padding-bottom: 120px;
  }

  .contactcta {
    padding-left: 30px;
    padding-right: 20px;
  }

  .contactctawrap {
    background-size: contain;
  }

  .text-span-4 {
    display: inline;
  }

  .phlogo-mark {
    width: 40px;
  }

  .homeintrocardscontainer-copy {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .welcomeph-right {
    padding: 60px 40px;
  }

  .welcomeph-itemgrid {
    grid-template-rows: auto auto auto auto;
  }

  .welcomeph-overlay {
    margin-bottom: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .welcomeph-left {
    padding: 0 0 100px;
  }

  .welcomeph-list {
    min-height: 10px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .welcomeph-overlayheading {
    font-size: 27px;
  }

  .welcomeph-overlayeyebrow {
    font-size: 18px;
    line-height: 24px;
  }

  .welcomeph-listitem {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 21px;
    display: flex;
  }

  .welcomeph-listspan {
    min-width: 35px;
    font-size: 20px;
  }

  .welcomeph-listitem-last {
    padding: 10px 20px;
    font-size: 16px;
    line-height: 21px;
  }

  .contactcta-left, .contactcta-right {
    padding-left: 20px;
    padding-right: 20px;
  }

  .textalt-size {
    margin-top: 10px;
  }

  .servicecardsubheading {
    padding-right: 0;
  }

  .sloganservice {
    display: none;
  }

  .crosssellcard-link {
    padding-right: 0;
  }

  .servicestabscontent-heading {
    font-size: 27px;
  }

  .servicetabscontent-paragraph {
    font-size: 16px;
  }

  .servicetabscontent-quote {
    font-size: 20px;
  }

  .servicetabs-quotesimg {
    max-height: 30px;
  }

  .servicetabs-quote {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .servicetabs-alttext {
    font-size: 24px;
  }

  .servicetabs-infogrid {
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .image-136 {
    max-width: 65%;
    max-height: 100px;
    display: none;
  }

  .list-item {
    font-size: 18px;
  }

  .servicehero-blue, .peoplecalloutsolo {
    padding-left: 20px;
    padding-right: 20px;
  }

  .peoplecalloutsolo-container {
    background-image: none;
    display: none;
  }

  .peoplecalloutsolo-left {
    margin-top: 20px;
    margin-bottom: auto;
    padding-left: 20px;
  }

  .peoplecalloutsolo-right {
    padding-left: 20px;
    padding-right: 20px;
  }

  .whyph {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .whyph-overlay {
    margin-bottom: 0;
    padding: 0 20px 0 0;
  }

  .whyph-left {
    padding: 40px 0 10px;
  }

  .welcomeph-list-copy {
    min-height: 10px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .whyph-right {
    padding: 10px 0;
  }

  .whyph-itemgrid {
    grid-template-rows: auto auto auto auto;
  }

  .peoplecalloutsolo-pink {
    padding-left: 20px;
    padding-right: 20px;
  }

  .servicestabscontent-headingalt {
    font-size: 27px;
  }

  .resourcescta {
    padding: 20px;
  }

  .resourcescta-container {
    flex-direction: row;
    margin-top: 60px;
    margin-bottom: 10px;
    display: block;
  }

  .resourcescta-heading {
    max-width: 100%;
  }

  .servicehero-shapehd {
    margin-top: -200px;
    margin-right: 200px;
  }

  .servicehero-shapemask {
    top: 0;
  }

  .homeresourcescta {
    padding: 60px 20px;
  }

  .homeresourcescta-container {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .homeresourcescta-eyebrow {
    padding-left: 0;
  }

  .homeresources-blogcardlink {
    padding-right: 0;
  }

  .text-block-12 {
    color: var(--000000);
  }

  .text-block-13 {
    color: var(--000000);
    -webkit-text-stroke-color: var(--000000);
  }

  .hometabscontent-heading {
    font-size: 27px;
  }

  .hometabsleft {
    padding-left: 20px;
    padding-right: 20px;
  }

  .homeblog-shape {
    display: none;
  }

  .phblock.phred {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .phblock.phblue {
    padding-top: 20px;
  }

  .homeblog-img {
    display: none;
  }

  .homeblog-graphic {
    padding-left: 20px;
    padding-right: 20px;
  }

  .infocardwrap-qa {
    background-position: 120% 100%;
    background-size: auto 50%;
    padding: 40px 20px;
  }

  .infocardwrap-bo {
    background-position: 140% 100%;
    background-size: auto 50%;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .infocardwrap-trust {
    background-position: 90% 100%;
    background-size: 100px 40%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .pricingcallout {
    padding: 60px 20px;
  }

  .pricingcallout-container {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .pricingcallout-cardcopy {
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  .faqblock-intro {
    margin-bottom: 0;
  }

  .faqblock-color {
    width: 70vw;
    height: 70vw;
    display: none;
    inset: auto 100px 80px auto;
  }

  .pricingcallout-text {
    padding-right: 0;
  }

  .ctasmall {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .featurescallout {
    margin-top: 20px;
    padding: 10px 20px;
  }

  .featurescallout-container {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .featurescallout-text, .featurescard-text {
    padding-right: 0;
  }

  .contactcta-link {
    max-width: 100%;
    padding-right: 0;
  }

  .servicetabs-quote-copy {
    padding-top: 0;
    padding-bottom: 10px;
  }

  .servicetabs-quoteswhite {
    max-height: 30px;
  }

  .servicetabscontent-quote-copy {
    min-height: 100px;
    font-size: 20px;
  }

  .servicetabs-alttext-copy {
    font-size: 24px;
  }

  .servicetabs-infogrid-copy {
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .servicetabscontent-linkwhite {
    font-size: 14px;
  }

  .servicestabscontent-heading-copy {
    font-size: 27px;
  }

  .serviceintro {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .servicetabs-quotecredits {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .servicetabs-quotesblack {
    max-height: 30px;
  }

  .faqblock-shapepink {
    display: none;
  }

  .phstack-introtext {
    padding-right: 0;
  }

  .faqblock-shapeyellow {
    display: none;
  }

  .blogblk-copy {
    margin-right: 20px;
  }

  .blogblk-gfx {
    padding-left: 20px;
    padding-right: 20px;
  }

  .blogblk-link {
    padding-left: 40px;
  }

  .blogblk-bg, .wayblk {
    padding: 60px 20px;
  }

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

  .valuesblk-card {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .valuesblk-text {
    padding-right: 0;
  }

  .colorblk {
    padding: 60px 20px;
  }

  .colorblk-text {
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .blogblk-quotes {
    max-height: 30px;
  }

  .missionblk {
    padding: 60px 20px;
  }

  .missionblk-hdg {
    padding-right: 0;
  }

  .missionblk-text {
    margin-bottom: 0;
    padding-right: 0;
  }

  .missionblk-title {
    padding-right: 0;
  }

  .navtrigger {
    object-fit: fill;
  }

  .heroblk-page, .heroblk-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heroblk-hdg {
    max-width: 100%;
    font-size: 36px;
    line-height: 39px;
  }

  .heroblk-buttons {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .valuesblk {
    padding: 60px 20px;
  }

  .heroblk-overlaybg {
    background-position: 20% 0;
    background-size: auto 40%;
    height: 40vh;
  }

  .heroblk-blue {
    height: 40vh;
  }

  .weblk-text {
    max-width: 300px;
    padding-left: 0;
    font-size: 18px;
  }

  .weblk {
    flex-direction: row;
    display: block;
  }

  .weblk-contain {
    flex-direction: column;
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
  }

  .weblk-bg {
    flex-direction: row;
    justify-content: flex-start;
    margin-left: 20px;
    padding: 0;
    display: flex;
  }

  .weblk-grid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    padding-right: 0;
    display: flex;
  }

  .weblk-copy {
    max-width: 300px;
    margin-right: 0;
    padding-bottom: 20px;
  }

  .weblk-title, .weblk-link {
    padding-left: 0;
  }

  .weblk-gfx {
    padding-left: 20px;
    padding-right: 20px;
  }

  .colorhero {
    padding: 60px 20px;
  }

  .colorhero-buttons {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .stepsco {
    margin-bottom: -19px;
    padding: 60px 20px;
  }

  .stepsco-contain {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .stackcta {
    padding-left: 30px;
    padding-right: 20px;
  }

  .stackcta-left, .stackcta-right {
    padding-left: 20px;
    padding-right: 20px;
  }

  .stackcta-hdg, .stackcta-text {
    text-align: center;
  }

  .stackcta-btn {
    padding-left: 40px;
    padding-right: 40px;
    line-height: 21px;
  }

  .storyco {
    padding-left: 20px;
    padding-right: 20px;
  }

  .storyco-contain {
    background-position: -10% 150%;
    background-size: auto 650px;
  }

  .storyco-gfx {
    margin-top: 20px;
    margin-bottom: auto;
    padding-left: 20px;
  }

  .storyco-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .storyco-hdg {
    font-size: 20px;
  }

  .policyco {
    padding: 60px 20px;
  }

  .policyco-link {
    padding-right: 0;
  }

  .ebookcta-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ebookcta-linkwhite {
    padding-right: 0;
  }

  .ebookcta-purple {
    background-position: -10% 150%;
    background-size: auto 650px;
  }

  .ebookcta-gfx {
    margin-top: 20px;
    margin-bottom: auto;
    padding-left: 0;
  }

  .ebookcta-img {
    max-width: 100%;
    display: inline-block;
    top: auto;
    left: 0;
  }

  .sericehero-maskhd {
    top: 0;
  }

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

  .statstory-link {
    padding-right: 0;
  }

  .statstory-author {
    font-size: 16px;
  }

  .statstory-quotations {
    max-height: 30px;
  }

  .pricing-heading {
    font-size: 48px;
    line-height: 60px;
  }

  .table-wrapper {
    display: none;
  }

  .pricing-content {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .pricing-feature {
    font-size: 14px;
  }

  .pricing-feature-grid {
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .pricingmain-card {
    border-bottom: 1px solid var(--acacac);
  }

  .pricingmain-hdg {
    max-width: 100%;
    margin-top: 20px;
  }

  .pricingmain-sub {
    padding-right: 0;
  }

  .pricingmain-contain {
    flex-direction: column;
    margin-top: 60px;
    margin-bottom: 10px;
    display: flex;
  }

  .pricingmain-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pricingmain-text {
    min-height: 80px;
    margin-bottom: 0;
  }

  .pricingmain-footnote, .pricingmain-price {
    margin-bottom: 0;
  }

  .pricingmain {
    padding: 60px 0;
  }

  .pricingmain-wrap {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .sidenav-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: .25fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: block;
  }

  .sidebarnav {
    padding-left: 0;
  }

  .sidenav-hdg {
    font-size: 16px;
    line-height: 20px;
  }

  .sidenav-wrap {
    display: none;
  }

  .sidenav-content {
    object-fit: fill;
    align-items: center;
    padding: 40px 10px;
    display: block;
    overflow: visible;
  }

  .servicehero-red {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .tab-link-tab-1 {
    border-bottom-left-radius: 0;
  }

  .tab-link-tab-1.w--current {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 0;
  }

  .tab-link-tab-3 {
    border-bottom-left-radius: 20px;
  }

  .text-block-15, .text-block-16 {
    margin-top: 0;
  }

  .pricingone {
    background-color: #e2efff;
    padding: 20px 20px 60px;
  }

  .pricingtwo, .pricingthree {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pricingmain-textalt {
    text-align: left;
    justify-content: flex-start;
    display: block;
  }

  .pricingmain-cardalt {
    padding-bottom: 20px;
  }

  .pricingmain-cardsalt {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .pricingmain-btnalt {
    justify-content: space-between;
    display: flex;
  }

  .hubmain {
    padding: 60px 20px;
  }

  .blog-index-header-title {
    padding-right: 0;
    line-height: 28px;
  }

  .crosssell-text-copy {
    margin-bottom: 0;
    padding-right: 0;
  }

  .hublatest-content {
    display: block;
  }

  .homeresources-blogcardtitle-copy {
    font-size: 16px;
    line-height: 26px;
  }

  .divblk {
    object-fit: fill;
    border-radius: 12px;
    min-height: 150px;
  }

  .hubcard-wrap {
    padding-bottom: 10px;
  }

  .ebookcta-link {
    padding-top: 10px;
    padding-right: 0;
  }

  .ebookcta-link:hover {
    color: var(--000000);
  }

  .div-block-183-copy {
    max-width: 300px;
  }

  .twothree {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    max-width: 300px;
    display: flex;
  }

  .hubblk-row {
    flex-direction: row;
    display: flex;
  }

  .hubcta-bg {
    padding: 60px 20px;
  }

  .hubcta-bg.phred {
    padding-top: 20px;
  }

  .hubcta-grid {
    display: block;
  }

  .hubcta-copy {
    margin-right: 20px;
    padding-bottom: 0;
  }

  .hubcta-hdg {
    padding-left: 0;
    padding-right: 0;
  }

  .hubcta-gfx {
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .hubcta-img {
    height: auto;
  }

  .hubcta-text {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .hubcta-bgshape {
    height: 200px;
  }

  .hubcta-cx {
    border-radius: 12px;
    padding: 60px 20px;
  }

  .hubcta-gfxbg {
    border-radius: 20px;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hubcta-info {
    margin-right: 20px;
    padding-bottom: 0;
  }

  .navgrid-solutions {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-top: 0;
    padding-bottom: 0;
  }

  .title-omega-copy {
    display: none;
  }

  .div-block-193 {
    padding: 20px;
  }

  .navgrid-solutionsalt {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-top: 0;
    padding-bottom: 0;
  }

  .navgrid-about {
    flex-direction: column;
    padding: 0 20px;
  }

  .teamblk {
    padding: 60px 20px;
  }

  .teamblk-link {
    max-width: 100%;
    padding-right: 0;
  }

  .teamblk-members {
    grid-template-columns: 1fr;
  }

  .policylinks {
    padding: 60px 20px;
  }

  .policylink-link {
    max-width: 100%;
    padding-right: 0;
  }

  .servicetabscontent-quotewhite {
    font-size: 20px;
  }

  .servicehero-yellow {
    padding-left: 20px;
    padding-right: 20px;
  }

  .teamblk-contact {
    padding: 60px 20px;
  }

  .div-block-154 {
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
  }

  .blogblk-recent {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-items: center;
    max-width: 300px;
    margin-bottom: 20px;
    display: flex;
    overflow: visible;
  }

  .blog-featured-wrapper {
    flex-direction: row;
    justify-content: flex-start;
    max-width: 300px;
    display: flex;
  }

  .hubblk-titlesmall {
    padding-top: 20px;
  }

  .hubblk-quotecopy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .storyco-quotes-copy {
    max-height: 30px;
  }

  .toc-header {
    padding: 60px 20px;
  }

  .collection-list-2 {
    flex-direction: column;
    justify-content: space-between;
  }

  .serviceintro-pricing {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hubblk-overlaybg {
    background-position: 20% 0;
    background-size: auto 40%;
    height: 40vh;
  }

  .blogmain-headerimg {
    height: 500px;
    display: none;
    overflow: hidden;
  }

  .hubback-cta, .hubhero, .hubcta-alt {
    padding: 60px 20px;
  }

  .hubcta-copyalt {
    margin-right: 20px;
  }

  .hubcta-callout {
    flex-direction: column;
  }

  .ebookctacontainer-red {
    background-position: -10% 150%;
    background-size: auto 650px;
  }

  .quizctalink-copy {
    padding-right: 0;
  }

  .ebookcta-copywhite {
    padding-left: 20px;
    padding-right: 20px;
  }

  .servicehero-shapecxma {
    margin-top: -200px;
    margin-right: 200px;
  }

  .servicehero-maskcxma {
    top: 0;
  }

  .servicehero-shapecareers {
    margin-top: -200px;
    margin-right: 200px;
    inset: auto auto 0% 0%;
  }

  .servicehero-reddark {
    padding-left: 20px;
    padding-right: 20px;
  }

  .colorhero-text-copy {
    max-width: 100%;
  }

  .collection-list-wrapper {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .saashero-shape {
    background-position: 100%;
    background-attachment: scroll;
  }

  .saashero {
    padding-left: 20px;
    padding-right: 20px;
  }

  .servicehero-hdgcenter {
    font-size: 30px;
  }

  .privacycta-gfxbg {
    padding-left: 20px;
    padding-right: 20px;
  }

  .privacycta-gfxbg.phpurple {
    height: 15%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-200 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

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

  .privacycta-bg {
    padding: 60px 20px;
  }

  .privacycta {
    padding: 10px 20px 20px;
  }

  .privacycta-text {
    padding-left: 20px;
    padding-right: 10px;
    font-size: 16px;
  }

  .privacycta-info {
    margin-right: 0;
    padding: 0 20px;
  }

  .privacycta-bggrey {
    padding: 0 0 10px;
  }

  .privacycta-contain {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .blogcta-shapebg {
    display: none;
  }

  .featurescallout-bg {
    padding: 60px 20px 20px;
  }

  .phstack-stat-copy {
    padding: 10px 10px 10px 20px;
  }

  .privacycta-title {
    font-size: 18px;
  }

  .privacycta-eb {
    padding-top: 10px;
    font-size: 16px;
    line-height: 24px;
  }

  .privacycta-link {
    padding-left: 0;
    font-size: 14px;
  }

  .fintechhero {
    padding-left: 20px;
    padding-right: 20px;
  }

  .fintechhero-shape {
    background-position: 100%;
    background-attachment: scroll;
  }

  .infocards-solutions {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .subintro {
    flex-direction: row;
  }

  .submain {
    padding: 60px 20px;
  }

  .teammember-bio, .teammember-title {
    margin-bottom: 0;
    padding-right: 0;
  }

  .foodhero {
    padding-left: 20px;
    padding-right: 20px;
  }

  .foodhero-shape {
    background-position: 100%;
    background-attachment: scroll;
  }

  .healthhero {
    padding-left: 20px;
    padding-right: 20px;
  }

  .healthhero-shape {
    background-position: 100%;
    background-attachment: scroll;
  }

  .eduhero {
    padding-left: 20px;
    padding-right: 20px;
  }

  .eduhero-shape {
    background-position: 100%;
    background-attachment: scroll;
  }

  .serviceherobuttons-center {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .techsuphero {
    padding-left: 20px;
    padding-right: 20px;
  }

  .servicehero-hdg {
    font-size: 30px;
  }

  .techsuphero-shape, .playersuphero-shape {
    background-position: 100%;
    background-attachment: scroll;
  }

  .statstory-storygrey {
    padding-left: 20px;
    padding-right: 20px;
  }

  .statstory-statgrey {
    padding-left: 20px;
  }

  .featurescallout-grey {
    padding: 10px 20px 60px;
  }

  .statstory-linkgrey {
    padding-right: 0;
  }

  .contmodhero-shape {
    background-position: 100%;
    background-attachment: scroll;
  }

  .ebookcta-red {
    background-position: -10% 150%;
    background-size: auto 650px;
  }

  .servicehero-sqa {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-eyebrow {
    font-size: 24px;
  }

  .crosssellcard-link-copy, .infocardlink-home {
    padding-right: 0;
  }

  .humanizesteps {
    padding: 60px 20px;
  }

  .humanizesteps-contain {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .servicehero-shapehumanize {
    margin-top: -200px;
    margin-right: 200px;
  }

  .servicehero-humanize {
    padding-left: 20px;
    padding-right: 20px;
  }

  .humanizehdg {
    max-width: 100%;
    font-size: 42px;
  }

  .servicehero-shapededicated {
    bottom: 0;
  }

  .servicehero-dedicated {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mapblk-dedicated {
    padding: 60px 20px;
  }

  .mapblk-text {
    max-width: 100%;
  }

  .mapblk-hdg {
    max-width: 100%;
    margin-bottom: 20px;
  }

  .dedicatedhdg, .dedicatedprice {
    font-size: 27px;
  }

  .qualityblk {
    padding: 60px 20px;
  }

  .servicehero-flex {
    padding-left: 20px;
    padding-right: 20px;
  }

  .servicehero-shapeflex {
    margin-top: -200px;
    margin-right: 200px;
  }

  .mapblk-flex {
    padding: 60px 20px;
  }

  .servicehero-green {
    padding-left: 20px;
    padding-right: 20px;
  }

  .subhead {
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    line-height: 28px;
  }

  .subhead.seo-page {
    padding-left: 0;
  }

  .subhead.seo-page.lc {
    padding-left: 10px;
  }

  .subhead.lower-padding {
    padding-bottom: 0;
  }

  .subhead.lower-padding.seomobile {
    padding-top: 9px;
    padding-bottom: 0;
  }

  .humanize-logos {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }

  .featuressubheading-copy {
    padding-right: 0;
  }

  .h1.centered {
    padding-left: 10px;
  }

  .h1.centered.privacy {
    padding: 10px;
  }

  .subhead-paragraph {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 24px;
  }

  .subhead-paragraph.centered {
    justify-content: flex-start;
  }

  .h2 {
    text-align: left;
    padding-left: 10px;
    font-size: 26px;
    line-height: 32px;
  }

  .h2.centered {
    text-align: left;
    align-self: center;
    padding-left: 10px;
    font-size: 24px;
    line-height: 30px;
  }

  .h2.left {
    font-size: 24px;
    line-height: 32px;
  }

  .h2.seo-page {
    padding-bottom: 13px;
  }

  .h2.seo-page.centered {
    padding-left: 0;
    padding-right: 48px;
  }

  .h2.seo-page.live-chat.l {
    padding-left: 0;
  }

  .h2.seo-page.top-padding {
    padding-right: 31px;
  }

  .h2.seo-page.top-padding.less-padding {
    line-height: 32px;
  }

  .h2.seo-page.right-padding {
    padding-left: 0;
    padding-right: 31px;
  }

  .h2.seo-pages {
    padding-left: 0;
    padding-right: 34px;
    line-height: 30px;
  }

  .small-paragraph {
    padding-top: 0;
    padding-bottom: 10px;
    padding-left: 10px;
    font-size: 14px;
    line-height: 22px;
    list-style-type: disc;
  }

  .small-paragraph.seo-pages {
    padding-right: 7px;
  }

  .small-paragraph.seo-pages.lc {
    padding-left: 10px;
  }

  .small-paragraph.seo-page {
    padding-left: 0;
    padding-right: 0;
  }

  .small-paragraph.seo-page {
    padding-left: 0;
  }

  .small-paragraph.seo-page.centered {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 10px;
  }

  .small-paragraph.seo-page.lower-padding {
    padding-left: 10px;
  }

  .small-paragraph.seo-page.right-padding {
    padding-left: 0;
    padding-right: 19px;
  }

  .listitem {
    font-size: 10px;
  }

  .listitem.privacy {
    font-size: 12px;
  }

  .h3 {
    padding-bottom: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .h3.left.services {
    padding-left: 0;
    font-size: 20px;
  }

  .h3.left.services.seo-pages {
    padding-left: 0;
  }

  .h3.centered.not-padded {
    margin-top: 10px;
  }

  .column-63 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .h1hero {
    padding-bottom: 0;
    padding-left: 10px;
    font-size: 24px;
    line-height: 32px;
  }

  .h1hero.seo-page {
    padding-top: 0;
    padding-left: 0;
  }

  .paragraph-103 {
    font-size: 14px;
    line-height: 22px;
  }

  .column-64 {
    padding-bottom: 0;
  }

  .map-section-emea {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .column-231 {
    padding-bottom: 0;
  }

  .map-section-honduras {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .column-232 {
    padding-bottom: 0;
  }

  .columns-30 {
    padding-top: 20px;
  }

  .block-quote-2 {
    font-size: 14px;
    line-height: 22px;
  }

  .h4eyebrow {
    padding-top: 0;
    padding-bottom: 5px;
  }

  .column-116 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-58 {
    padding-bottom: 30px;
    padding-left: 12px;
  }

  .section-63 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .section-71 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .column-233 {
    padding-bottom: 0;
  }

  .columns-109 {
    padding-top: 20px;
  }

  .div-block-209 {
    padding-bottom: 30px;
    padding-left: 12px;
  }

  .section-178 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .map-section-boise {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .shopifycta-info {
    margin-right: 20px;
  }

  .shopifycta-gfxbg {
    padding-left: 0;
    padding-right: 20px;
  }

  .ecomhero {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ecommhero-shape {
    background-position: 100%;
    background-attachment: scroll;
  }

  .cxhero {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cxhero-shape {
    background-position: 100%;
    background-attachment: scroll;
  }

  .flex-quote {
    font-size: 20px;
  }

  .servicetabs-infogrid-np {
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    place-items: center;
    display: flex;
  }

  .grid-9 {
    align-items: center;
  }

  .container-152 {
    max-width: none;
  }

  .clients-wrapper-three {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-bottom: 0;
    display: grid;
  }

  .clients-image-three {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-4 {
    font-size: 20px;
  }

  .clients-quote-two {
    font-size: 24px;
    line-height: 32px;
  }

  .clients-info-image {
    margin-right: 16px;
  }

  .clients-grid, .clients-grid-2 {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-211 {
    display: block;
  }

  .sidebarnav-np {
    padding-left: 0;
  }

  .hero-split {
    margin-bottom: 0;
  }

  .hero-form {
    align-self: stretch;
    margin-bottom: 15px;
  }

  .hero-form-container {
    flex-direction: column;
    align-items: flex-start;
  }

  .hero-form-input {
    width: 100%;
    height: 48px;
    margin-bottom: 10px;
  }

  .div-block-214 {
    margin-bottom: 20px;
  }

  .div-block-215 {
    background-position: 50% 195%;
  }

  .collection-list-4 {
    flex-direction: column;
  }

  .image-149 {
    margin-bottom: 20px;
  }

  .collection-list-5 {
    flex-direction: column;
  }

  .div-block-217 {
    max-width: 300px;
    overflow: visible;
  }

  .grid-12 {
    max-width: 300px;
  }

  .div-block-225 {
    max-width: 300px;
    display: none;
  }

  .collection-list-wrapper-4 {
    flex-direction: column;
  }

  .div-block-226 {
    flex-direction: column-reverse;
  }

  .hubmain-yellow {
    padding: 60px 20px;
  }

  .collection-list-wrapper-5 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-152 {
    width: 300px;
    height: 200px;
  }

  .container-154 {
    max-width: none;
  }

  .clients-wrapper-three-2 {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-bottom: 0;
    display: grid;
  }

  .clients-image-three-2 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .resources-cx-blog {
    padding: 60px 20px;
  }

  .collection-list-wrapper-8 {
    flex-direction: column;
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex;
  }

  .collection-item-9 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-236 {
    margin-bottom: 20px;
  }

  .hubmain-copy-yellow {
    padding: 60px 20px;
  }

  .news-room-title {
    font-size: 18px;
    line-height: 24px;
  }

  .news-room-header, .teamblk-contact-copy {
    padding: 60px 20px;
  }

  .flex-container {
    object-fit: contain;
    flex-wrap: nowrap;
    max-width: 100%;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    position: relative;
    overflow: visible;
  }

  .heroparagraph {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .hero {
    max-height: 450px;
  }

  .hero.seo-page {
    background-size: cover;
    max-height: 1000px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .button-4 {
    padding: 5px 10px;
  }

  .button-4.hero_cta {
    margin-top: 20px;
  }

  .hero-content {
    width: auto;
    margin-top: 20px;
    padding-top: 0;
    padding-left: 13px;
    padding-right: 0;
    overflow: visible;
  }

  .hero-content.seo-page {
    padding-top: 28px;
    padding-left: 10px;
  }

  .paragraph-132.seo-page {
    text-align: left;
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 27px;
    display: block;
  }

  .csemaildiv {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .csemaildiv.seo-page {
    padding-top: 28px;
    padding-left: 20px;
  }

  .container-31 {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 20px 0;
    display: flex;
  }

  .div-block-242 {
    margin-left: -32px;
    padding-left: 0;
  }

  .button-5 {
    padding: 5px 10px;
  }

  .button-5.hero_cta {
    margin-top: 20px;
  }

  .client-logo {
    width: 100%;
  }

  .client-section-02 {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 20px;
  }

  .clients-inner-02 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-6 {
    padding: 5px 10px;
  }

  .button-6.hero_cta {
    margin-top: 20px;
  }

  .paragraph-133 {
    padding-left: 0;
  }

  .button-7 {
    padding: 5px 10px;
  }

  .button-7.hero_cta {
    margin-top: 20px;
  }

  .column-150 {
    padding-left: 0;
  }

  .parallaxscroll {
    min-height: 750px;
    max-height: 1200px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .paragraph-151.seo-page {
    text-align: left;
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 27px;
    display: block;
  }

  .paragraph-151.seo-page.lc {
    padding-left: 10px;
  }

  .container-3 {
    padding-top: 10px;
  }

  .cx-moh-div-copy {
    margin-top: 0;
    margin-bottom: 0;
    padding: 40px 20px 40px 10px;
  }

  .cx-moh-div-copy.seo-page {
    padding-bottom: 40px;
  }

  .paragraph-148 {
    padding-left: 0;
  }

  .gridemail1 {
    align-items: stretch;
    padding-bottom: 0;
    padding-left: 10px;
  }

  .gridemail1.seo-page, .gridemail1.seo-page.padding {
    padding-left: 10px;
  }

  .container-155 {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 20px 0;
    display: flex;
  }

  .paragraph-141.seo {
    padding-bottom: 14px;
  }

  .column-147 {
    padding-left: 0;
  }

  .column-148 {
    padding-top: 20px;
    padding-left: 0;
  }

  .paragraph-149 {
    padding-left: 0;
  }

  .column-149 {
    padding-top: 20px;
    padding-left: 0;
  }

  .paragraph-131 {
    padding-left: 10px;
    font-size: 18px;
  }

  .html-embed {
    padding-left: 0;
  }

  .cx-moh-div {
    margin-top: 0;
    margin-bottom: 0;
    padding: 40px 10px;
  }

  .html-embed-2 {
    padding-top: 27px;
    padding-left: 0;
  }

  .container-156 {
    padding-top: 10px;
  }

  .column-158, .paragraph-152 {
    padding-left: 0;
  }

  .columns-72-copy.seo-page {
    padding-top: 40px;
  }

  .gallery-grid-container-4 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
  }

  .gallery-grid-container-4.seo-tools-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 8px;
    padding-right: 8px;
  }

  .div-block-172 {
    padding-top: 0;
    padding-bottom: 30px;
  }

  .column-234 {
    padding-left: 0;
  }

  .section-91 {
    margin-bottom: 20px;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-93 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 10px;
  }

  .seo-page.copy {
    padding-right: 27px;
  }

  .section-180 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 10px;
  }

  .hero-3 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .hero-3.seo-page {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-3.seo-page.white {
    padding-left: 0;
  }

  .flex-container-8 {
    object-fit: contain;
    flex-wrap: nowrap;
    max-width: 100%;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    position: relative;
    overflow: visible;
  }

  .hero-4 {
    max-height: 450px;
  }

  .hero-4.seo-page {
    background-size: cover;
    max-height: 1000px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .hero-image {
    display: none;
    overflow: visible;
  }

  .paragraph-154.seo-page {
    text-align: left;
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 27px;
    display: block;
  }

  .container-158 {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 20px 0;
    display: flex;
  }

  .div-block-251 {
    margin-left: -32px;
    padding-left: 0;
  }

  .paragraph-155, .column-236, .paragraph-156 {
    padding-left: 0;
  }

  .container-160 {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 20px 0;
    display: flex;
  }

  .paragraph-157.seo {
    padding-bottom: 14px;
  }

  .column-237 {
    padding-left: 0;
  }

  .column-238, .column-239 {
    padding-top: 20px;
    padding-left: 0;
  }

  .paragraph-158 {
    padding-left: 10px;
    font-size: 18px;
  }

  .collection-list-wrapper-10 {
    padding-bottom: 0;
  }

  .html-embed-4 {
    padding-top: 27px;
    padding-left: 0;
  }

  .container-163 {
    padding-top: 10px;
  }

  .column-240, .paragraph-160 {
    padding-left: 0;
  }

  .gallery-grid-container-5 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
  }

  .gallery-grid-container-5.seo-tools-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 8px;
    padding-right: 8px;
  }

  .div-block-258 {
    padding-top: 0;
    padding-bottom: 30px;
  }

  .column-241 {
    padding-left: 0;
  }

  .section-181 {
    margin-bottom: 20px;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-165 {
    padding-top: 10px;
  }

  .paragraph-161.seo-page {
    text-align: left;
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 27px;
    display: block;
  }

  .section-182 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 10px;
  }

  .div-block-259 {
    margin-left: -32px;
    padding-left: 0;
  }

  .hero-5 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .hero-5.seo-page {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-5.seo-page.white {
    padding-left: 0;
  }

  .flex-container-9 {
    object-fit: contain;
    flex-wrap: nowrap;
    max-width: 100%;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    position: relative;
    overflow: visible;
  }

  .paragraph-163.seo-page {
    text-align: left;
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 27px;
    display: block;
  }

  .container-167 {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 20px 0;
    display: flex;
  }

  .div-block-260 {
    margin-left: -32px;
    padding-left: 0;
  }

  .paragraph-164, .column-243, .paragraph-165 {
    padding-left: 0;
  }

  .container-169 {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 20px 0;
    display: flex;
  }

  .paragraph-166.seo {
    padding-bottom: 14px;
  }

  .column-244 {
    padding-left: 0;
  }

  .column-245, .column-246 {
    padding-top: 20px;
    padding-left: 0;
  }

  .paragraph-167 {
    padding-left: 10px;
    font-size: 18px;
  }

  .collection-list-wrapper-11 {
    padding-bottom: 0;
  }

  .html-embed-6 {
    padding-left: 0;
  }

  .html-embed-7 {
    padding-top: 27px;
    padding-left: 0;
  }

  .container-172 {
    padding-top: 10px;
  }

  .section-90 {
    padding-top: 20px;
    padding-bottom: 40px;
    padding-left: 20px;
  }

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

  .grid-26 {
    flex-flow: column;
    place-content: flex-start space-around;
    place-items: flex-start baseline;
    padding-left: 10px;
    display: flex;
  }

  .grid-26.mobile {
    padding-left: 0;
    padding-right: 25px;
  }

  .columns-73 {
    padding-left: 20px;
    padding-right: 24px;
  }

  .paragraph-135.seo-page, .column-247, .paragraph-169 {
    padding-left: 0;
  }

  .gallery-grid-container-6 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
  }

  .gallery-grid-container-6.seo-tools-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 8px;
    padding-right: 8px;
  }

  .column-248 {
    padding-left: 0;
  }

  .section-183 {
    margin-bottom: 20px;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-174 {
    padding-top: 10px;
  }

  .section-184 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 10px;
  }

  .hero-6 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .hero-6.seo-page {
    padding-left: 10px;
    padding-right: 10px;
  }

  .servicetabscontent-sc {
    font-size: 20px;
  }

  .service-card-text-subheading {
    margin-bottom: 10px;
  }

  .div-block-287 {
    margin-left: 0;
    margin-right: 0;
  }

  .free-consultation-button {
    justify-content: space-between;
    padding-left: 20px;
    display: flex;
  }

  .pricing-card-container-managed-bots {
    margin-top: 0;
    padding-top: 20px;
  }

  .privacycta-infowhite {
    background-color: #0000;
    margin-right: 20px;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .collection-list-13 {
    flex-direction: column;
  }

  .div-block-288 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .contactcards-grid {
    padding-left: 0;
    padding-right: 0;
  }

  .jobsfilterdepartment {
    width: 250px;
    display: none;
  }

  .jobfiltercheckboxwrapper {
    width: 100%;
  }

  .grid-27 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  ._404-blk {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cxsquaregrid-2x2 {
    grid-template-columns: 1fr;
  }

  .infocardtext-contact {
    padding-bottom: 0;
  }

  .infocardwrap-qa-copy, .infocardwrap-cx-copy {
    background-position: 80% 100%;
    background-size: auto 50%;
    padding: 40px 20px;
  }

  .infocardhomecopy-copy {
    max-width: 100%;
  }

  .teamblk-copy {
    padding: 60px 20px;
  }

  .flex-container-10 {
    object-fit: contain;
    flex-wrap: nowrap;
    max-width: 100%;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    position: relative;
    overflow: visible;
  }

  .paragraph-171.seo-page {
    text-align: left;
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 27px;
    display: block;
  }

  .container-176 {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 20px 0;
    display: flex;
  }

  .div-block-289 {
    margin-left: -32px;
    padding-left: 0;
  }

  .paragraph-172, .column-254, .paragraph-173 {
    padding-left: 0;
  }

  .container-178 {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 20px 0;
    display: flex;
  }

  .paragraph-174.seo {
    padding-bottom: 14px;
  }

  .column-255 {
    padding-left: 0;
  }

  .column-256 {
    padding-top: 20px;
    padding-left: 0;
  }

  .paragraph-175 {
    padding-left: 10px;
    font-size: 18px;
  }

  .container-179 {
    padding-top: 10px;
  }

  .html-embed-10 {
    padding-top: 27px;
    padding-left: 0;
  }

  .container-180 {
    padding-top: 10px;
  }

  .paragraph-177.seo-page {
    text-align: left;
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 27px;
    display: block;
  }

  .section-186 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 10px;
  }

  .div-block-298 {
    margin-left: -32px;
    padding-left: 0;
  }

  .hero-7 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .hero-7.seo-page {
    padding-left: 10px;
    padding-right: 10px;
  }

  .flex-container-11 {
    object-fit: contain;
    flex-wrap: nowrap;
    max-width: 100%;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    position: relative;
    overflow: visible;
  }

  .paragraph-179.seo-page {
    text-align: left;
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 27px;
    display: block;
  }

  .container-181 {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 20px 0;
    display: flex;
  }

  .div-block-299 {
    margin-left: -32px;
    padding-left: 0;
  }

  .container-182 {
    padding-top: 10px;
  }

  .paragraph-180.seo-page {
    text-align: left;
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 27px;
    display: block;
  }

  .container-183 {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 20px 0;
    display: flex;
  }

  .div-block-302 {
    margin-left: -32px;
    padding-left: 0;
  }

  .paragraph-181 {
    padding-left: 0;
  }

  .container-184 {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 20px 0;
    display: flex;
  }

  .paragraph-182.seo {
    padding-bottom: 14px;
  }

  .column-263 {
    padding-left: 0;
  }

  .paragraph-183 {
    padding-left: 10px;
    font-size: 18px;
  }

  .html-embed-11 {
    padding-top: 27px;
    padding-left: 0;
  }

  .container-185 {
    padding-top: 10px;
  }

  .html-embed-12 {
    padding-top: 27px;
    padding-left: 0;
  }

  .container-186 {
    padding-top: 10px;
  }

  .paragraph-186.seo-page {
    text-align: left;
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 27px;
    display: block;
  }

  .section-187 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 10px;
  }

  .div-block-310 {
    margin-left: -32px;
    padding-left: 0;
  }

  .hero-8 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .hero-8.seo-page {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-188, .column-265 {
    padding-left: 0;
  }

  .flex-container-12 {
    object-fit: contain;
    flex-wrap: nowrap;
    max-width: 100%;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    position: relative;
    overflow: visible;
  }

  .hero-9 {
    max-height: 450px;
  }

  .paragraph-189.seo-page {
    text-align: left;
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 27px;
    display: block;
  }

  .container-188 {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 20px 0;
    display: flex;
  }

  .div-block-312 {
    margin-left: -32px;
    padding-left: 0;
  }

  .paragraph-190, .column-267, .paragraph-191 {
    padding-left: 0;
  }

  .container-190 {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 20px 0;
    display: flex;
  }

  .paragraph-192.seo {
    padding-bottom: 14px;
  }

  .column-268 {
    padding-left: 0;
  }

  .paragraph-193 {
    padding-left: 10px;
    font-size: 18px;
  }

  .container-191 {
    padding-top: 10px;
  }

  .html-embed-13 {
    padding-top: 27px;
    padding-left: 0;
  }

  .container-192 {
    padding-top: 10px;
  }

  .paragraph-195.seo-page {
    text-align: left;
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 27px;
    display: block;
  }

  .section-188 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 10px;
  }

  .div-block-321 {
    margin-left: -32px;
    padding-left: 0;
  }

  .heading-186-copy {
    font-size: 20px;
    line-height: 28px;
  }

  .cell-23 {
    display: none;
  }

  .text-size-medium-2 {
    font-size: 14px;
  }

  .quick-stack-6 {
    grid-column-gap: 9px;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-small {
    align-self: auto;
  }

  .section-190 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-187 {
    font-size: 24px;
    line-height: 32px;
  }

  .paragraph-228 {
    font-size: 14px;
    line-height: 22px;
  }

  .checklist-item {
    padding: 10px;
    font-family: Inter, sans-serif;
    font-size: 14px;
  }

  .heading-186 {
    font-size: 20px;
    line-height: 28px;
  }

  .cell-24 {
    display: none;
  }

  .quick-stack-7 {
    grid-column-gap: 9px;
  }

  .heading-186-copy-2 {
    font-size: 20px;
    line-height: 28px;
  }

  .list-39 {
    padding-left: 20px;
  }

  .section-192 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-189 {
    font-size: 24px;
    line-height: 32px;
  }

  .paragraph-229 {
    font-size: 14px;
    line-height: 22px;
  }

  .service-tabs-cx-black {
    font-size: 20px;
  }

  .sqa-services-cx-story-link {
    font-size: 14px;
  }

  .h3-no-padding {
    padding-bottom: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .servicetabs-infogrid-food {
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .whyph-purple {
    background-color: var(--c780ff);
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-341 {
    margin-top: 20px;
  }

  .storystat-grey-copy, .div-block-342 {
    flex-direction: row;
    display: block;
  }

  .blog-card-header-link {
    color: var(--000000);
    text-decoration: none;
  }

  .blog-card-header-link:hover {
    color: var(--c780ff);
  }

  .collection-item-12 {
    flex-direction: column;
    align-items: flex-start;
    max-width: 300px;
    display: flex;
  }

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

  .collection-list-wrapper-12 {
    max-width: none;
  }

  .div-block-343 {
    flex-direction: column;
    align-items: flex-start;
    font-family: Inter, sans-serif;
    display: flex;
  }

  .flex-quote-cx {
    font-size: 20px;
  }

  .container-197 {
    max-width: none;
  }

  .flex-container-13 {
    object-fit: contain;
    flex-wrap: nowrap;
    max-width: 100%;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    position: relative;
    overflow: visible;
  }

  .hero-10 {
    max-height: 450px;
  }

  .util-improvement-block--left, .util-improvement-block {
    flex-direction: column;
    display: flex;
  }

  .improvement-image-container, .improvement-time, .improvement-time.bg-blue, .improvement-time.bg-red {
    display: none;
  }

  .bfhero {
    min-height: 1100px;
    padding: 0 20px;
  }

  .bfhero-overlay {
    background-size: cover;
  }

  .bfhero-container {
    margin-top: 100px;
  }

  .servicehero-flex-copy, .bfspeakers {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brhero-hdr {
    max-width: 100%;
    font-size: 42px;
  }

  .bfcard-half {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .bfhero-hdg {
    max-width: 100%;
    font-size: 27px;
  }

  .bfcta-block {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bfcta-gfx {
    margin-top: 20px;
    margin-bottom: auto;
    padding-left: 0;
  }

  .bfcta-img {
    max-width: 100%;
    display: inline-block;
    top: auto;
    left: 10px;
  }

  .bfcta-red {
    background-position: -10% 150%;
    background-size: auto 650px;
  }

  .bfcta-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bfsteps-blk, .bfthanks {
    margin-bottom: -19px;
    padding: 60px 20px;
  }

  .bfthanks-paragraph {
    padding-right: 0;
  }

  .div-block-345 {
    height: 100%;
  }

  .free-consultation-button-header {
    justify-content: center;
    padding-left: 20px;
  }

  .div-block-346 {
    padding-bottom: 0;
  }

  .webinarblk-grid {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .webinarcard-info {
    min-height: 63px;
    padding-bottom: 120px;
  }

  .bfregister {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bfregister-info {
    min-height: 63px;
    padding-bottom: 120px;
  }

  .bfregister-gfx {
    margin-top: 20px;
    margin-bottom: auto;
    padding-left: 0;
  }

  .bfregister-img {
    max-width: 100%;
    display: inline-block;
    top: auto;
    left: 10px;
  }

  .infocardssubheading-copy {
    padding-right: 0;
  }

  .container-113, .div-block-347 {
    display: block;
  }

  .image-110 {
    display: none;
  }

  .container-198, .div-block-348 {
    display: block;
  }

  .image-172 {
    display: none;
  }

  .container-114 {
    display: block;
  }

  .image-114 {
    display: none;
  }

  .container-199 {
    display: block;
  }

  .image-173, .image-111, .image-112 {
    display: none;
  }

  .section-147 {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .logo-grid-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: .75fr .5fr;
    grid-auto-columns: 1fr;
    place-items: center start;
    margin-left: 10px;
    margin-right: 10px;
    display: grid;
  }

  .image-174 {
    padding-left: 10px;
  }

  .nav-link-7 {
    text-align: left;
  }

  .helpdesk {
    border-bottom: 1px #000;
  }

  .nav-link-8 {
    text-align: left;
  }

  .nav-menu-4 {
    background-color: #fff;
    padding-bottom: 40px;
    display: inline-block;
    position: relative;
    left: auto;
  }

  .dropdown-link-7 {
    border-bottom: 1px #a09c9c;
    display: block;
  }

  .dropdown-list-3 {
    border-bottom-style: none;
  }

  .dropdown-3 {
    clear: none;
    flex-direction: column;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
  }

  .staffcalc-hero {
    height: 500px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .staffcalc-hdr {
    max-width: 100%;
    font-size: 42px;
  }

  .staffcalc-cta {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .staffcalc-bg {
    background-position: -10% 150%;
    background-size: auto 650px;
  }

  .staffcalc-intro {
    padding: 60px 20px;
  }

  .herocopysummatti {
    padding-left: 20px;
    padding-right: 20px;
  }

  .landingherotitle {
    margin-top: 0;
    font-size: 33px;
    line-height: 42px;
  }

  .landingherocopy {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .heroimagesummatti {
    display: none;
    overflow: visible;
  }

  .emailheading {
    font-size: 18px;
    line-height: 21px;
  }

  .emailsummatti {
    padding-left: 20px;
    padding-right: 20px;
  }

  .linkbutton-2 {
    margin-bottom: 20px;
  }

  .cardseyebrowsummatti {
    padding-top: 0;
    padding-bottom: 5px;
  }

  .cardssummatti {
    padding: 60px 20px;
  }

  .cardsheadingsummatti {
    text-align: left;
    font-size: 26px;
    line-height: 32px;
  }

  .generic-cards-item {
    margin-bottom: 30px;
  }

  .cardsgridsummatti {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .cardscontainersummatti, .cardsintrocontentsummatti {
    padding: 0;
  }

  .generic-cards-list {
    display: block;
  }

  .teamtitlesummatti {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .teamnamesummatti {
    margin-top: 0;
    font-size: 21px;
    line-height: 27px;
  }

  .teaminfosummatti {
    padding: 0 0 40px;
  }

  .teamsummatti {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .teamheadingsummatti {
    text-align: left;
    font-size: 26px;
    line-height: 32px;
  }

  .hubback-cta-copy {
    padding: 60px 20px;
  }

  .grid-28 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .cardsoftr-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cardsoftr-titlelink {
    align-self: flex-start;
    margin-bottom: 10px;
  }

  .cardsoftr-info {
    margin-bottom: 10px;
    padding-right: 0;
  }

  .cardsoftr-partnerx {
    padding-left: 10px;
    padding-right: 0;
  }

  .image-181 {
    width: 16px;
    height: 16px;
  }

  .cardsoftr-partnercheck {
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 0;
  }

  .cardsoftr-partner {
    align-self: flex-start;
  }

  .cardsoftr-top {
    flex-direction: column;
  }

  .herosoftr {
    padding-left: 20px;
    padding-right: 20px;
  }

  .herosoftr-overlay {
    bottom: 0;
    left: 0;
  }

  .adpage-hero {
    height: 500px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .adpage-hdr {
    max-width: 100%;
    font-size: 24px;
  }

  .adpage-cta {
    padding-left: 30px;
    padding-right: 20px;
  }

  .adpage-colleft {
    padding-left: 20px;
    padding-right: 20px;
  }

  .adpage-intro, .adpage-container {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .adpage-quotegrid {
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .adpage-ctacopy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .adpage-paragraph {
    font-size: 16px;
    line-height: 21px;
  }

  .adpage-pricing {
    background-color: #e2efff;
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .pricingmain-hdg-copy, .adpage-pricinghdr {
    max-width: 100%;
    margin-top: 20px;
  }

  .adpage-link {
    padding-right: 0;
  }

  .div-block-351 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .adpage-logosgrid {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-bottom: 0;
    display: grid;
  }

  .pricingmain-cardaltfirst {
    padding-bottom: 20px;
  }

  .pricingmain-cardfirst {
    border-bottom: 1px solid var(--acacac);
  }

  .adpage-pricingcard, .adpage-pricingcardfirst {
    padding-bottom: 20px;
  }

  .blog-right-column {
    align-self: auto;
  }

  .blog-author-and-date {
    justify-content: space-between;
  }

  .container-204 {
    padding: 10px;
  }

  .blog-head-index {
    font-size: 24px;
    line-height: 30px;
  }

  .div-block-356 {
    margin-top: 0;
  }

  .blog-subhead {
    font-size: 16px;
    line-height: 26px;
  }

  .blog-index-header-featured {
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
    text-decoration: none;
  }

  .blog-index-intro-paraghraph {
    margin-bottom: 0;
    padding-right: 0;
  }

  .author-card {
    margin-top: 20px;
  }

  .quick-stack-14 {
    padding: 10px 0;
  }

  .blog-paragraph-text-index {
    margin-bottom: 0;
    padding-right: 0;
  }

  .link-block-46 {
    text-decoration: none;
  }

  .author-name {
    font-size: 12px;
  }

  .div-block-357 {
    flex-direction: row;
    display: flex;
  }

  .customer-support-latest {
    grid-row-gap: 40px;
  }

  .collection-item-14 {
    justify-content: space-between;
    min-height: 250px;
  }

  .div-block-360 {
    justify-content: flex-start;
  }

  .index-blog-card {
    justify-content: flex-start;
    min-width: 100%;
    min-height: 100%;
    margin-bottom: 20px;
    display: flex;
  }

  .text-block-81 {
    font-size: 12px;
  }

  .outsourcing-collection-latest {
    grid-row-gap: 48px;
  }

  .index-blog-250 {
    justify-content: space-between;
    min-width: 100%;
    min-height: 150px;
    display: block;
  }

  .blog-index-header-title--nopic {
    padding-right: 0;
  }

  .quick-stack-15 {
    grid-row-gap: 40px;
  }

  .sidenav-content-customer-stories {
    object-fit: fill;
    align-items: center;
    padding: 40px 10px;
    display: block;
    overflow: visible;
  }

  .subintro-hdg---customerstory {
    line-height: 37px;
  }

  .hubmain-customer-story {
    padding: 96px 20px 60px;
  }

  .collection-item-15 {
    margin-bottom: 29px;
  }

  .sidenav-contentsoftr {
    object-fit: fill;
    align-items: center;
    padding: 40px 10px;
    display: block;
    overflow: visible;
  }

  .impacthero-boundless {
    padding-left: 20px;
    padding-right: 20px;
  }

  .impacthero-boundlessshape {
    background-position: 100%;
    background-attachment: scroll;
  }

  .impacthero-hdg {
    font-size: 30px;
  }

  .impacttabs {
    padding: 60px 20px;
  }

  .impactcta {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .impactcta-boundless {
    background-position: -10% 150%;
    background-size: auto 650px;
  }

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

  .impactcta-copy {
    padding-top: 28px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .impactcta-graphic {
    margin-top: 20px;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .impactfeatures {
    margin-top: 20px;
    padding: 10px 20px;
  }

  .featurescard-titleimpact {
    max-width: 100%;
    font-size: 18px;
    line-height: 24px;
  }

  .storyco-hdgimpact {
    font-size: 20px;
  }

  .storyco-quotesimpact {
    max-height: 30px;
  }

  .storyco-gfximpact {
    margin-top: 20px;
    margin-bottom: auto;
    padding-left: 20px;
  }

  .storyco-containimpact {
    background-image: linear-gradient(to bottom, null, null);
    padding-left: 20px;
    padding-right: 20px;
  }

  .impactnumbers, .impactour {
    padding: 60px 20px;
  }

  .impactvision {
    padding-left: 20px;
    padding-right: 20px;
  }

  .impactcta-grid {
    justify-items: center;
  }

  .impactcta-ebookimg {
    max-width: 100%;
    top: auto;
    left: 0;
  }

  .featurescallout-gridimpact {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .impactboundless-ctahome {
    padding: 10px 20px 20px;
  }

  .impactcta-gridalt {
    justify-items: center;
  }

  .impactcta-ebookimgalt {
    max-width: 100%;
    top: auto;
    left: 0;
  }

  .impactcta-copyalt {
    padding-left: 20px;
    padding-right: 20px;
  }

  .impactcta-graphicalt {
    margin-top: 20px;
    margin-bottom: auto;
    padding-left: 20px;
  }

  .pricing-card-container-managed-bots-alt {
    margin-top: 0;
    padding-top: 20px;
  }

  .cxwebinar-overlay {
    background-size: cover;
  }

  .cxwebinar {
    min-height: 1100px;
    padding: 0 20px;
  }

  .div-block-225-copy {
    max-width: 300px;
    display: none;
  }

  .container-210 {
    max-width: none;
  }

  .rl_blog8_item-content, .rl_blog8_featured-item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .submain-contact {
    padding: 60px 20px 0;
  }

  .homecx-contact {
    margin-top: 0;
    padding: 60px 20px;
  }

  .rl_layout1_component, .rl_layout207_component {
    grid-template-columns: 1fr;
  }

  .rl-padding-section-large-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .contactintro-headlinehighlight {
    margin-top: 100px;
  }

  .div-block-386 {
    margin-top: 20px;
  }

  .infocardwrap-cx-copy-copy {
    background-position: 80% 100%;
    background-size: auto 50%;
    padding: 40px 20px;
  }

  .toc-header-copy {
    padding: 60px 20px;
  }

  .section-216 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .picto {
    margin-left: 20px;
    margin-right: 20px;
  }

  .introxo {
    padding-left: 20px;
    padding-right: 20px;
  }

  .downloadxo {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .containxo {
    background-position: -10% 150%;
    background-size: auto 650px;
  }

  .downloadgrid-wrap {
    justify-items: center;
  }

  .downloadcopy {
    padding: 40px 20px;
  }

  .downloadgfx {
    margin-top: 20px;
    margin-bottom: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .gridxo {
    justify-items: center;
  }

  .copyxo, .quotesxo {
    padding-left: 20px;
    padding-right: 20px;
  }

  .gridquotes-xo {
    justify-items: center;
  }

  .quotexo-a {
    padding-left: 20px;
    padding-right: 20px;
  }

  .quotexo-hdg {
    font-size: 21px;
  }

  .containxo-red {
    background-position: -10% 150%;
    background-size: auto 650px;
  }

  .heroxo, .quotexo-b, .quotexo-c {
    padding-left: 20px;
    padding-right: 20px;
  }

  .quotatioxo {
    max-height: 30px;
  }

  .downloadimg-xo {
    max-width: 100%;
    display: inline-block;
    top: auto;
    left: 10px;
  }

  .containxo-download {
    background-position: -10% 150%;
    background-size: auto 650px;
  }

  .mercerxo {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mercercontain {
    background-position: -10% 150%;
    background-size: auto 650px;
  }

  .preorderxo {
    padding-left: 20px;
    padding-right: 20px;
  }

  .gridpreorder-xo {
    justify-items: center;
  }

  .preordercopy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hdgxo-cta {
    max-width: 100%;
  }

  .gridqa-mercer {
    justify-items: center;
  }

  .qacopy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .gridintro-mercer {
    justify-items: center;
  }

  .mercerimg-xo {
    max-width: 100%;
    display: inline-block;
    top: auto;
    left: 10px;
  }

  .gridhero-xo {
    justify-items: center;
  }

  .hdgxo-hero {
    max-width: 100%;
  }

  .videoxo, .formxo {
    padding-left: 20px;
    padding-right: 20px;
  }

  .logoxo {
    max-width: 200px;
  }

  .videoxo-2by2, .copyxo-2by2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .gridxo-alt {
    justify-items: center;
  }

  .awardsslider-logo {
    max-width: 150px;
  }

  .awardsslide-eyebrow {
    font-size: 18px;
    line-height: 24px;
  }

  .awardsslider-nav {
    text-align: left;
    font-size: 20px;
  }

  .awardsgrid {
    padding-right: 0;
  }

  .biohero {
    padding-left: 20px;
    padding-right: 20px;
  }

  .biohdr {
    font-size: 30px;
  }

  .teammember-quotehdg {
    font-size: 20px;
  }

  .teammember-quote {
    padding-left: 0;
    padding-right: 0;
  }

  .storyco-contain-copy {
    background-position: -10% 150%;
    background-size: auto 650px;
  }

  .teammember-cta {
    padding-left: 20px;
    padding-right: 20px;
  }

  .biosub {
    max-width: 100%;
  }

  .teammember-abouthdr {
    padding-right: 0;
  }

  .biohdr-inter {
    font-size: 30px;
  }

  .teambio-block {
    padding: 60px 20px;
  }

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

  .teambio-paragraph {
    padding-right: 0;
  }

  .teambio-hdr {
    padding-right: 0;
    font-size: 39px;
  }

  .teambio-link {
    font-size: 16px;
    line-height: 21px;
  }

  .ophero {
    overflow: hidden;
  }

  .ophdr-hero {
    font-size: 30px;
  }

  .ophero-copy {
    padding-top: 20px;
  }

  .ophero-gridbtn {
    grid-column-gap: 140px;
    grid-row-gap: 140px;
  }

  .containercustomers-copy {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .ophero-float {
    height: 50vh;
  }

  .tip-title {
    display: none;
  }

  .nav_wrapper {
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .cards {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .card_component {
    width: 17rem;
    height: 8rem;
  }

  .card_image-front {
    width: 4rem;
  }

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

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

  .page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ophero-hdr {
    font-size: 27px;
  }

  .ophero-eyebrow {
    padding-left: 0;
  }

  .optabs-hdr {
    font-size: 24px;
  }

  .optabs-left {
    margin-right: 0;
    padding-left: 0;
    padding-right: 20px;
  }

  .optabs-content {
    margin-left: 20px;
  }

  .optabs-main {
    border-width: 2px;
    border-radius: 20px;
    flex-direction: column;
    align-items: stretch;
    margin-left: 20px;
    margin-right: 20px;
    display: flex;
  }

  .herohome-gradient {
    height: auto;
  }

  .homecallout-round {
    padding: 40px;
  }

  .homecallout-text, .homecallout-textbold {
    text-align: center;
  }

  .herohome-float {
    height: 100%;
  }

  .herohome-copy {
    padding-top: 40px;
  }

  .homehero-hdr {
    font-size: 27px;
  }

  .homehero-btnblk {
    display: block;
  }

  .herohome-icongrid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .homecallout-wrap {
    margin-left: 20px;
    margin-right: 20px;
  }

  .homecustomers {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .homecustomers-grid {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .homemap {
    background-position: 50% 100%;
    background-size: contain;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 60px 0 220px;
  }

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

  .homepricing {
    padding: 0;
  }

  .homecard-price {
    margin-bottom: 0;
  }

  .homecard-copy {
    flex-direction: column;
    display: flex;
  }

  .homepricing-tiers {
    margin-left: 0;
  }

  .homepricing-container {
    margin-top: 60px;
    margin-bottom: 0;
  }

  .homepricing-text {
    padding-right: 0;
  }

  .homepricing-hdr {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-393 {
    border-radius: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .homeblocks {
    margin-left: 20px;
    margin-right: 20px;
  }

  .homeblcok-hdr {
    max-width: 100%;
    font-size: 27px;
  }

  .homeblock-text {
    padding-right: 0;
  }

  .homeblock-gfx, .homeblock-gfxalt {
    min-height: 100px;
  }

  .homesolutions-grid {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .homesolutions-card {
    background-image: none;
    padding: 0;
  }

  .homesolutions-cardcopy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .homesolutions-text {
    min-height: 63px;
    padding-bottom: 20px;
  }

  .homesolutions-link {
    padding-right: 0;
  }

  .homesolutions-eyebrow {
    padding-left: 0;
  }

  .homesolutions-introhdr {
    max-width: 100%;
  }

  .homesolutions-intro {
    margin-bottom: 40px;
  }

  .homepricing-text-copy {
    text-align: center;
    max-width: 100%;
    padding-bottom: 20px;
    padding-right: 0;
    font-size: 18px;
    line-height: 1.2em;
  }

  .hometrust {
    max-width: 100%;
    overflow: hidden;
  }

  .hometrust-statsgrid {
    grid-template-columns: 1fr;
  }

  .hometrust-statscard {
    border-right-width: 0;
  }

  .hometrust-text {
    padding-right: 0;
  }

  .hometrust-overlay {
    max-width: none;
  }

  .homecta-half {
    padding-left: 20px;
    padding-right: 20px;
  }

  .homeslider-grid {
    padding-right: 0;
  }

  .homeslider-img {
    padding-right: 20px;
  }

  .homeslider-nav {
    font-size: 20px;
  }

  .homecallout-roundalt {
    padding-left: 20px;
    padding-right: 20px;
  }

  .homehero-right {
    width: 100%;
  }

  .ophero-imgfloat {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    top: auto;
    right: 20px;
  }

  .optabs {
    padding: 60px 0 0;
  }

  .opcta-schedule {
    margin-left: 20px;
    margin-right: 20px;
  }

  .homegradient-purple {
    height: auto;
  }

  .subhero-hdr {
    max-width: 100%;
    font-size: 27px;
  }

  .aisolutions-grid {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .aihow {
    padding-left: 40px;
    padding-right: 40px;
  }

  .subsection-solutions, .aicertified {
    margin-left: 20px;
    margin-right: 20px;
  }

  .aisecurity-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .aihdr {
    padding-right: 0;
  }

  .aisecurity-eyebrow {
    padding-left: 0;
  }

  .toggleparagraph-white {
    padding-left: 50px;
    font-size: 16px;
  }

  .aihow-grid {
    padding-right: 0;
  }

  .aihow-img {
    width: 100%;
  }

  .aistory {
    margin-left: 20px;
    margin-right: 20px;
  }

  .aigraphic {
    height: 650px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .aigraphic-float {
    height: auto;
  }

  .aistory-author {
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .add-ons_accordion-body {
    padding-left: 56px;
  }

  .add-ons_accordion-body.add-ons_js-accordion-body {
    padding-left: 0;
    padding-right: 0;
  }

  .add-ons_image {
    object-fit: contain;
  }

  .add-ons_accordion-item.add-ons_js-accordion-item.pricingacc, .add-ons_accordion-item.add-ons_js-accordion-item.aiacc, .add-ons_accordion-item.ai-phone-1.pricingacc {
    padding-left: 20px;
    padding-right: 20px;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .homeslider-copyalt {
    width: 100%;
  }

  .homedata-wrap {
    box-shadow: 8.5px 7px 4px #0003;
  }

  .homedata-img {
    padding-right: 20px;
  }

  .homedata-storynav {
    font-size: 20px;
  }

  .homedata-grid {
    padding-right: 0;
  }

  .awardsblock {
    margin-left: 20px;
    margin-right: 20px;
  }

  .homeawards-grid {
    grid-template-columns: 1fr;
  }

  .awardshdr {
    font-size: 21px;
  }

  .opstory {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .aigradient-purple {
    height: auto;
  }

  .homestory-storylink {
    line-height: 21px;
  }

  .uui-navbar08_item-heading-2 {
    padding: 3px;
  }

  .uui-navbar08_dropdown-link-2 {
    padding-left: 0;
  }

  .nabardropdown-gridsection {
    padding: 10px;
  }

  .navbar_dropdown-link-about {
    padding-left: 0;
  }

  .div-block {
    display: none;
  }

  .navbar_dropdown-link-industry {
    padding-left: 0;
  }

  .navbar-gray, .nabardropdown-gridsection-lef {
    padding: 10px;
  }

  .navbar-dropdown-cwrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
  }

  .uui-footer02_left-wrapper {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .uui-footer02_form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-footer02_top-wrapper {
    grid-row-gap: 3rem;
  }

  .footer-block-left {
    padding-bottom: 10px;
  }

  .footer-block-right {
    padding-left: 0;
  }

  .biohdr-fullname {
    font-size: 30px;
  }

  .herobtn-white {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .subsolutions-grid {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .subdata {
    padding: 0;
  }

  .subdata-bground {
    border-radius: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .subdata-right {
    padding-left: 20px;
    padding-right: 20px;
  }

  .subdata-hdr {
    font-size: 21px;
  }

  .subdata-attr {
    font-size: 16px;
  }

  .subdata-storycopy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .gallery-slider {
    padding-left: 0;
    padding-right: 0;
  }

  .container-217 {
    max-width: none;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr;
  }

  .gallery-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .subsolutions-cardslider {
    background-image: none;
    padding: 0;
  }

  .subsolutions-cardcopy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .subblock-hdr {
    max-width: 100%;
    font-size: 27px;
  }

  .subblock-gfx {
    min-height: 100px;
  }

  .tscustomers {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .tscustomers-grid {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .tshero-copy {
    padding-top: 40px;
  }

  .tshero-hdr {
    font-size: 27px;
  }

  ._360solutions {
    margin-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  ._360solutions-grid {
    justify-content: center;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  ._360solutions-link {
    padding-right: 45px;
  }

  .tshero-gradient {
    height: auto;
  }

  .tscards-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ctablock-black {
    padding: 60px 20px;
  }

  .ctablock-blackcopy {
    padding-left: 0;
    padding-right: 0;
  }

  .subdata-grid, .subdata-link, .subdata-text {
    padding-right: 0;
  }

  .tscta-formembed {
    padding-left: 0;
    padding-right: 0;
  }

  .tsformctaembed {
    max-width: 100%;
  }

  .tspricing-hdr {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .tsteam {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .subcta-black {
    padding-right: 0;
  }

  .subcta-half {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sublink-black, ._360solutions-text {
    padding-right: 0;
  }

  .tscallouts {
    padding: 60px 40px;
  }

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

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

  .strategy-illo_top, .strategy-illo_bg {
    width: 300px;
  }

  .tab-link {
    margin-left: -12px;
    padding-left: 12px;
  }

  .subsolutions-text {
    min-height: 63px;
    padding-bottom: 20px;
  }

  .tab-link-last {
    margin-left: -12px;
    padding-left: 12px;
  }

  .tab-link-last.tab-black.tab-solutions:hover {
    border-bottom-left-radius: 0;
  }

  .tab-link-first {
    margin-left: -12px;
    padding-left: 12px;
  }

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

  .subdata-container {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .tssolutions-text {
    padding-right: 0;
  }

  .tssolutions-intro {
    padding-left: 40px;
    padding-right: 40px;
  }

  .pricingblk-main {
    padding-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .pricingblk-grid {
    padding-right: 0;
  }

  .pricingblk-detailscopy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pricingblk-intro {
    margin-bottom: 40px;
  }

  .pricingblk-btn {
    display: block;
  }

  .ctablock-blackdownload {
    padding: 60px 20px;
  }

  .pricingblk-btnform {
    display: block;
  }

  .container-220 {
    padding: 20px;
  }

  .formbottom-checkbox {
    grid-template-columns: 1fr;
    padding: 20px;
    display: block;
  }

  .ctablock-blackdownload-copy {
    padding: 60px 20px;
  }

  .tscta-link {
    padding-right: 45px;
  }

  .subcta-black-copy {
    padding-right: 0;
  }

  .grid-40 {
    grid-template-columns: 1fr;
  }

  .ctapricing {
    padding: 60px 20px;
  }

  .ctapricing-btn {
    padding-right: 45px;
  }

  .collection-list-wrapper---solo-related {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .div-block-356-copy, .hubblk-headings {
    margin-top: 0;
  }

  .heroindex {
    padding-left: 20px;
    padding-right: 20px;
  }

  .indexhdr {
    font-size: 24px;
    line-height: 30px;
  }

  .indexsub {
    font-size: 16px;
    line-height: 26px;
  }

  .cxhero-gradient {
    height: auto;
  }

  .relcol-hdr {
    padding-right: 0;
    line-height: 28px;
  }

  .authorblk {
    margin-top: 20px;
  }

  .sidenav-bloghdr {
    font-size: 16px;
    line-height: 20px;
  }

  .hubblk-cta {
    flex-direction: row;
    display: flex;
  }

  .relcol-readmore {
    padding-right: 0;
  }

  .authorblk-alt {
    margin-top: 20px;
  }

  .sidenav-contentblog {
    object-fit: fill;
    align-items: center;
    padding: 40px 10px;
    display: block;
    overflow: visible;
  }

  .hubcta-bookdl {
    padding: 60px 20px;
  }

  .hubcta-bookdl.phred {
    padding-top: 20px;
  }

  .hubcta-bookhdr {
    max-width: 100%;
  }

  .hubcta-bookbtn {
    display: block;
  }

  .sidenav-content-copy {
    object-fit: fill;
    align-items: center;
    padding: 40px 10px;
    display: block;
    overflow: visible;
  }

  .author-card-backup {
    margin-top: 20px;
  }

  .subsolutions-eyebrow {
    padding-left: 0;
  }

  .subsection-intro {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .subintro-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .subsection-blocks {
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
  }

  .subacc-item {
    padding-left: 20px;
    padding-right: 20px;
  }

  .subacc-title {
    font-size: 16px;
  }

  .subgrid-2x1 {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .subacc-list {
    padding-left: 20px;
    padding-right: 10px;
  }

  .aisolutions-grid-copy, .subgrid-2x2 {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .sublink-purple {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
  }

  .subsolutions-eyebrowcenter {
    padding-left: 0;
  }

  .sublink-green {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
  }

  .subsolutions-intro {
    padding-left: 10px;
    padding-right: 10px;
  }

  .subsolutions-introtext {
    padding-right: 0;
  }

  .subsolutions-textcenter {
    min-height: 63px;
    padding-bottom: 20px;
  }

  .herogradient-red, .cxhero-gradientred {
    height: auto;
  }

  .subbtn {
    padding-right: 45px;
  }

  .homesolutions-textalt {
    min-height: 63px;
    padding-bottom: 20px;
  }

  .grid-41 {
    grid-template-columns: 1fr;
  }

  .blktext {
    min-height: 63px;
    padding-bottom: 20px;
  }

  .linknav-white {
    padding-right: 0;
  }

  .textnav-white {
    margin-top: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .bfcmhero-2024 {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bfcmhero-float2024 {
    height: 100%;
  }

  .bfcmhdr {
    font-size: 27px;
  }

  .bfcmcta-wrap2024 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bfcmcta-bg2024 {
    background-position: -10% 150%;
    background-size: auto 650px;
  }

  .bfcmpara-2024 {
    padding-left: 0;
  }

  .bfcmcta-grid2024 {
    justify-items: center;
    padding: 0;
  }

  .bfcmcta-hdr2024 {
    max-width: 100%;
  }

  .bfcmcta-img2024 {
    max-width: 100%;
    margin-top: -100px;
    top: auto;
    left: 0;
  }

  .bfcmcta-imglink2024 {
    position: static;
  }

  .bfcmcta-gfx2024 {
    margin-top: 20px;
    margin-bottom: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bfcmlearn-2024 {
    background-image: none;
    margin-left: 20px;
    margin-right: 20px;
  }

  .bfcmlearn-grid2024 {
    justify-items: center;
  }

  .bfcmlearn-img2024 {
    max-width: 100%;
    top: auto;
    left: 0;
  }

  .bfcmlearn-item2024, .bfcmcta-copy2024 {
    padding-top: 28px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bfcmoverview-2024 {
    background-image: none;
    margin-left: 0;
    margin-right: 0;
  }

  .bfcmoverview-grid2024 {
    justify-items: center;
  }

  .bfcmoverview-item2024 {
    padding-top: 28px;
    padding-left: 0;
    padding-right: 0;
  }

  .bfcmcta-hdr2024-alt {
    max-width: 100%;
  }

  .bfcminfo-2024 {
    background-position: -10% 150%;
    background-size: auto 650px;
  }

  .bfcminfo-grid2024 {
    justify-items: center;
  }

  .bfcmauthor-2024 {
    max-width: 100%;
  }

  .bfcmhdr-small2024 {
    font-size: 27px;
  }

  .bfcmcta-success2024 {
    justify-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bfcmhdr-med2024 {
    max-width: 100%;
  }

  .bfcmcta-successcopy2024 {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bfcmpop-formbg2024 {
    padding: 0;
  }

  .bfcmpop-videowrap2024 {
    padding: 20px;
  }

  .bfcmform-btn2024 {
    display: block;
  }

  .bfcmdata-left2024 {
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bfcmdata-right2024 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bfcmdata-grid2024 {
    padding-right: 0;
  }

  .bfcmdata-2024 {
    padding: 0;
  }

  .bfcmdata-contain2024 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .bfcmdata-quote2024 {
    font-size: 21px;
  }

  .bfcmdta-author2024 {
    font-size: 16px;
  }

  .bfcmdata-text2024 {
    padding-right: 0;
  }

  .bfcmform-hdr2024 {
    max-width: 100%;
  }

  .bfcmstats-grid2024, .bfcmstat-2024, .bfcmstat-text2024 {
    padding-right: 0;
  }

  .bfcmdata-2024-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bfcmstat-hdr2024 {
    max-width: 100%;
  }

  .bfcmstat-right2024 {
    padding-left: 0;
    padding-right: 0;
  }

  .bfcmstat-left2024 {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
  }

  .bfcmintro-grid2024 {
    padding-right: 0;
  }

  .bfcmintro-right2024 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bfcmintro-left2024 {
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bfcmintro-hdr2024 {
    font-size: 27px;
  }

  .gridcustomers-bfcm {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .container-221 {
    max-width: none;
  }

  .bfcmcta-eyebrow2024, .bfcmhdr-download2024 {
    max-width: 100%;
  }

  .bfcmintro-introsuccess {
    padding-right: 0;
  }

  .bfcmintro-left2024-copy {
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bfcmintro-successleft2024 {
    padding-left: 0;
    padding-right: 0;
  }

  .bfcmintro-successright2024 {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
  }

  .minimal-hero {
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    display: block;
  }

  .homecustomers-np {
    padding-top: 0;
    padding-bottom: 0;
  }

  .people-image {
    margin-top: 0;
  }

  .heading-195 {
    display: flex;
  }

  .fontalt-main-copy {
    justify-content: flex-start;
    align-items: center;
    font-size: 27px;
    display: flex;
  }

  .insights-image {
    margin-top: 0;
  }

  .headline-augmented-ai {
    font-size: 30px;
  }

  .people-card-copy {
    min-width: 100%;
    margin-top: 0;
    margin-right: 0;
    padding: 8px;
  }

  .homecallout-roun-dark {
    padding: 40px;
  }

  .homecallout-textbold-white, .homecallout-text-white {
    text-align: center;
  }

  .add-ons_accordion-body-ai {
    padding-left: 56px;
  }

  .add-ons_accordion-body-ai.add-ons_js-accordion-body, .add-ons_accordion-body-ai.add-ons_js-accordion-body-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .add-ons_accordion-item-ai.add-ons_js-accordion-item.pricingacc, .add-ons_accordion-item-ai.ai-phone-1.pricingacc, .add-ons_accordion-item-copy.add-ons_js-accordion-item.pricingacc, .add-ons_accordion-item-copy.ai-phone-1.pricingacc {
    padding-left: 20px;
    padding-right: 20px;
  }

  .add-ons_accordion-body-copy {
    padding-left: 56px;
  }

  .add-ons_accordion-body-copy.add-ons_js-accordion-body {
    padding-left: 0;
    padding-right: 0;
  }

  .homemaps-stat {
    display: none;
  }

  .hometrust-black {
    max-width: 100%;
    overflow: hidden;
  }

  .section-223 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-224 {
    min-height: 400px;
  }

  .container-225 {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .homemap-sub {
    display: none;
  }

  .homesolutions-np {
    padding-left: 10px;
    padding-right: 10px;
  }

  .homemaps-intro {
    padding-left: 0;
  }

  .homemaps-grid {
    grid-template-columns: 1fr;
  }

  .hero-heading-left-4 {
    padding-top: 127px;
  }

  .container-8 {
    max-width: none;
  }

  .hero-wrapper-5 {
    flex-flow: column;
    margin-bottom: 0;
  }

  .hero-headline-h1-black {
    font-size: 30px;
  }

  .shadow-two-5 {
    order: 0;
    display: none;
  }

  .heading-197 {
    text-align: center;
    font-family: Inter, sans-serif;
    font-size: 24px;
  }

  .paragraph-247 {
    max-width: 100%;
    font-size: 14px;
  }

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

  .hero-headline-h1-2, .hero-headline-h1-black-06 {
    font-size: 30px;
  }

  .grid-46 {
    grid-template-columns: 1fr;
  }

  .section-226 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-412 {
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .servicetabscontent-quoteblack-copy {
    min-height: 115px;
    font-size: 18px;
  }

  .servicetabs-quotesblack-black {
    max-height: 30px;
  }

  .transparent-list-item {
    font-size: 14px;
    line-height: 1.2em;
  }

  .homecallout-wrap-dark, .solutions-managedhelpdesk {
    margin-left: 20px;
    margin-right: 20px;
  }

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

  .subsolutions-cardcopy-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .maplink-green {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
  }

  .homehero-subcenter {
    text-align: center;
    max-width: 100%;
  }

  .homehero-hdrcenter {
    max-width: 100%;
    font-size: 34px;
  }

  .homehero-center {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
  }

  .homehero-btnblkalt {
    display: block;
  }

  .homecta-connectblack {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .homecta-connectgrid {
    justify-content: start;
    place-items: center stretch;
  }

  .homecta-text {
    text-align: center;
    font-size: 20px;
    line-height: 1.2em;
  }

  .homecta-connectlink {
    margin-left: 20px;
    margin-right: 20px;
  }

  .homenews-green {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .homenews-grid {
    grid-row-gap: 40px;
    padding-right: 0;
  }

  .homenews-left {
    padding-left: 0;
    padding-right: 0;
  }

  .homenews-right {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
  }

  .homenews-hdr {
    max-width: 100%;
  }

  .ainews-grid {
    padding-right: 0;
  }

  .ainews-hdr {
    max-width: 100%;
  }

  .btnlink-black {
    flex: 1;
  }

  .augai-grid {
    grid-template-columns: 1.5fr;
  }

  .augai {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .augai-contain {
    align-self: auto;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 0 40px;
  }

  .btnlink-blacksmall {
    padding-right: 0;
  }

  .homeai {
    justify-content: center;
    align-items: center;
    padding: 0;
    display: none;
  }

  .container-227 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .airesources {
    padding: 20px;
  }

  .airesources-hdr {
    max-width: 100%;
  }

  .nbdw-right {
    padding: 10px;
  }

  .nbdp-wrap, .nbdp-wrapblack {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
  }

  .nbdw-mid, .nbdw-left {
    padding: 10px;
  }

  .nblink-hdr, .nblink-hdrwhite {
    padding: 3px;
  }

  .homenews-link {
    text-align: left;
    padding-right: 0;
  }

  .homenews-rightlogos {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .homenews-greenalt {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .augai-hero {
    padding: 140px 10px 40px;
  }

  .augai-herocopy {
    padding-top: 40px;
  }

  .homeai-stack {
    grid-column-gap: 0px;
  }

  .augai-eb {
    padding-left: 0;
  }

  .fontalt-main-3-60-copy {
    font-size: 30px;
  }

  .div-block-414 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pricingcallout-text-centered {
    padding-right: 0;
    font-size: 16px;
  }

  .pricing-car-managed-kb-new, .pricing-card-container-managed-bots-alt-copy {
    margin-top: 0;
    padding-top: 20px;
  }

  .fontalt-main-service-header {
    font-size: 27px;
  }

  .grid-49 {
    grid-column-gap: 7px;
    grid-template-columns: .75fr;
  }

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

  .hero-heading-managed-help-desk {
    padding-top: 127px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .pricing-card-container-managed-hd {
    margin-top: 0;
    padding-top: 20px;
  }

  .grid-51 {
    grid-template-columns: 1fr;
  }

  .container-233 {
    max-width: none;
  }

  .testimonial-card-three {
    padding-left: 24px;
    padding-right: 24px;
  }

  .testimonial-info-four {
    text-align: center;
    flex-direction: column;
  }

  .tscallouts-demo {
    padding: 60px 40px;
  }

  .ctablock-black-demo {
    padding: 60px 20px;
  }

  .insights-card-movile {
    min-width: auto;
    margin-top: 0;
    margin-right: 0;
    overflow: visible;
  }

  .mobile-ai-grid {
    background-image: url("https://cdn.prod.website-files.com/64469b7fb04c5ad8c3fb80e2/66f4e986ea1fa864688b2095_gradient.png");
    background-position: 50% 100%;
    background-size: cover;
    margin-top: 60px;
    padding: 40px 20px 40px 10px;
    display: block;
  }

  .grid-52 {
    grid-column-gap: 5px;
    grid-row-gap: 20px;
    grid-template-rows: minmax(auto, .5fr) minmax(auto, .25fr) auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .technology-card-mobile {
    margin-top: 0;
    margin-right: 0;
    padding: 10px;
  }

  .technology-card-mobile-copy {
    min-width: 100%;
    margin-top: 0;
    margin-right: 0;
    padding: 10px;
  }

  .people-image-copy {
    margin-top: 0;
  }

  .div-block-418 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .insights-image-mobile {
    margin-top: 0;
    padding-left: 0;
  }

  .homesolutions-introhdr-mobile {
    max-width: 100%;
  }

  .rl_layout28_component {
    grid-template-columns: 1fr;
  }

  .augai-accblk {
    padding-left: 0;
    padding-right: 0;
  }

  .faqblock-color-copy {
    width: 70vw;
    height: 70vw;
    display: none;
    inset: auto 100px 80px auto;
  }

  .div-block-419 {
    padding: 10px;
  }

  .helpdesk-btn {
    display: block;
  }

  .homenews-linkai {
    text-align: left;
    padding-right: 0;
  }

  .homenews-green-copy {
    margin: 0 0 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .btnlink-blacksmall-2 {
    padding-right: 0;
  }

  .homesolutions-intro-mobile {
    margin-bottom: 40px;
  }

  .resourceshero {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .resourceshero.indexbg {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .resourceshero-hdr {
    font-size: 27px;
  }

  .resourceshero-btn {
    font-size: 15px;
    line-height: 21px;
  }

  .resourceshero-eb {
    padding-left: 0;
  }

  .resourceshero-buttons {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .resourceshero-grid {
    flex-flow: column;
    display: flex;
  }

  .resourceshero-image {
    max-width: 100%;
  }

  .resourcesblock, .resourcesblock.indexdefine {
    padding-left: 20px;
    padding-right: 20px;
  }

  .resourceskey-title {
    padding-left: 0;
  }

  .resourcesindex-rowgrid {
    flex-flow: column;
    display: flex;
  }

  .resourcesblock-buttons, .resourcesblock-backindex {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .ctaflex {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .resourceshdr {
    font-size: 27px;
  }

  .section-159 {
    padding-top: 100px;
    padding-bottom: 60px;
  }

  .ebook-form-label, .div-block-427 {
    font-size: 12px;
  }

  .paragraph-216 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .subtitle-text-4 {
    font-size: 13px;
  }

  .quote-40 {
    font-size: 30px;
  }

  .container-238 {
    padding-top: 1em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .title-2 {
    font-size: 30px;
  }

  .eyebrow {
    font-size: 12px;
  }

  .ebook-form {
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
  }

  .benefits-list-transparent-back {
    flex-flow: row;
    margin-top: 0;
    padding: 0 0 15px;
  }

  .ebookai-form {
    padding: 8px;
  }

  .listbenefits {
    display: none;
  }

  .three-column {
    padding: 1em;
  }

  .aug-ai-title.hero-grid-copy {
    grid-template-columns: 2.5fr;
  }

  .aug-ai-title.hero-grid-copy.aug-ai {
    grid-template-columns: 1.75fr;
  }

  .paragraph-centered-24 {
    font-size: 16px;
  }

  .quote, .title-h-3 {
    font-size: 30px;
  }

  .hero-container {
    grid-row-gap: 30px;
    padding: 100px 10px 20px;
  }

  .title-centerd {
    font-size: 30px;
  }

  .container-240 {
    padding: 1em;
  }

  .container-241 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container-242 {
    padding: 1em;
  }

  .subtitle-text-black {
    font-size: 14px;
  }

  .field-label-7 {
    font-size: 12px;
  }

  .container-form {
    padding: 1em;
  }

  .white-bckgrnd-signup {
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 60px;
    margin-bottom: 60px;
    padding: 9px;
  }

  .form-background-black-bg {
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
  }

  .sign-up-content {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .sign-up-content-wrapper {
    padding: 10px;
  }

  .sign-up-dashboard-holder {
    align-self: auto;
  }

  .field-label-8 {
    font-size: 12px;
  }

  .global-padding {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .global-padding.no-bottom-padding {
    padding-bottom: 40px;
  }

  .gradient-feature-image-holder {
    padding: 8px;
    display: none;
  }

  .quick-feature-block {
    padding: 15px;
  }

  .title-h3 {
    font-size: 30px;
  }

  .feature-paragraph-holder {
    padding-top: 10px;
  }

  .subtitle-text {
    font-size: 14px;
  }

  .button-29 {
    padding: 6px 15px;
    font-size: 12px;
  }

  .quote-40-centered {
    padding-top: 60px;
    font-size: 24px;
  }

  .demoform {
    padding: 8px;
  }

  .form-background-black {
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
  }

  .container-form-2 {
    padding: 1em;
  }

  .sign-up-section {
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .quick-feature-block-2 {
    padding: 15px;
  }

  .subtitle-text-5 {
    font-size: 14px;
  }

  .gradient-feature-image-holder-2 {
    padding: 8px;
    display: none;
  }

  .paragraph-259 {
    font-size: 16px;
  }

  .grid-74 {
    grid-template-columns: 1fr;
  }

  .quick-feature-block-3 {
    padding: 15px;
  }

  .subtitle-text-6 {
    font-size: 14px;
  }

  .augai-grid-sq {
    grid-template-columns: 1.5fr;
  }

  .quick-feature-block-3-copy {
    padding: 15px;
  }

  .card-gradient-background {
    height: 160px;
    min-height: 160px;
  }

  .card-content-holder-2 {
    padding: 20px;
  }

  .floating-card-image-holder.graph-holder {
    height: 60%;
    top: 69%;
  }

  .container-243 {
    padding: 1em;
  }

  .subtitle-text-7 {
    font-size: 14px;
  }

  .hero-buttons-holder {
    flex-flow: column;
    align-content: space-between;
    align-items: stretch;
    width: 100%;
  }

  .grid-75 {
    grid-template-columns: 1fr;
  }

  .section-234 {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .container-244 {
    padding-left: 0;
    padding-right: 0;
  }

  .sign-up-section-black {
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 60px;
    margin-bottom: 60px;
    padding: 3px;
  }

  .sign-up-content-white {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: space-between;
    align-items: flex-start;
    padding: 6px;
    display: flex;
  }

  .form-background-black-white {
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
  }

  .subtitle-text-white {
    font-size: 14px;
  }

  .container-246 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-444 {
    position: relative;
    top: -79px;
  }

  .nbsingle-wrap {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
  }

  .webinarcontain {
    padding-top: 1em;
    padding-left: 0;
    padding-right: 0;
  }

  .webinarbody {
    padding: 100px 20px 60px;
  }

  .webinarquote-hdr {
    font-size: 24px;
  }

  .webinarintro-hdr {
    font-size: 30px;
  }

  .webinarintro-paragraph {
    margin-top: 0;
    margin-bottom: 0;
  }

  .webinarform-wrap {
    margin-left: 0;
    margin-right: 0;
    padding: 20px;
  }

  .webinarform-title {
    font-size: 16px;
  }

  .webinarspeaker-card {
    margin-top: 20px;
  }

  .webinarintro-date {
    font-size: 18px;
  }

  .webinarsub {
    font-size: 16px;
  }

  .ebookhdr {
    font-size: 27px;
  }

  .ebookform-flex {
    padding: 8px;
  }

  .ebookedge-hero {
    height: auto;
    padding: 100px 20px;
  }

  .ebookparallax-white {
    padding: 80px 20px;
  }

  .ebookhero-copy {
    margin-bottom: 0;
    padding-top: 40px;
  }

  .ebookhero-bg {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .herohome-float-copy {
    height: 100%;
  }

  .ebookcontain {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .ebookquote {
    font-size: 24px;
  }

  .ebookpara {
    margin-top: 0;
    margin-bottom: 0;
  }

  .ebookdetail {
    flex-flow: row;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 15px;
  }

  .webinarform-float {
    margin-left: 0;
    margin-right: 0;
    padding: 20px;
  }

  .ctawide-title, .ctawide-sub {
    padding-right: 0;
    line-height: 28px;
  }

  .ctawide-btnpurple {
    display: block;
  }

  .flexform-horizontal {
    padding: 8px;
  }

  .guideacc-title, .guideacc-chapter {
    font-size: 16px;
  }

  .ctawide-btnorange {
    display: block;
  }

  .guidehero {
    height: auto;
    padding: 100px 20px;
  }

  .guidecontain {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .ebook-heroh1 {
    font-size: 30px;
  }

  .ebook-subhdr {
    font-size: 18px;
  }

  .ebook-btn {
    display: block;
  }

  .ebook-formbg {
    padding: 0;
  }

  .bfcmpara-2024-copy {
    padding-left: 0;
  }

  .ophero-imgfloat-copy {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    top: auto;
    right: 20px;
  }

  .ebookhero-wrap {
    margin-bottom: 0;
    padding-top: 40px;
  }

  .ebooktldr-bg {
    padding: 0;
  }

  .augai-hero-copy {
    padding: 140px 10px 40px;
  }

  .guidehero-imgwrap {
    position: relative;
    top: -79px;
  }

  .ebookguide-hero {
    padding: 140px 10px 40px;
  }

  .ebooktldr-header {
    max-width: 100%;
  }

  .ebookguide-contain {
    padding-top: 1em;
    padding-left: 0;
    padding-right: 0;
  }

  .guidecta-btn {
    display: block;
  }

  .ebooktldr-sub {
    max-width: 100%;
  }

  .ctawide-title-ebook {
    padding-right: 0;
    line-height: 28px;
  }

  .guideheading-sub, .guideheading-subalt {
    max-width: 100%;
  }

  .tldr-btn {
    display: block;
  }

  .ebookhero-sub {
    font-size: 18px;
  }

  .guideacc-chapter-copy, .guideacc-title-copy {
    font-size: 16px;
  }

  .main-heading {
    line-height: 40px;
  }

  .tab-heading {
    line-height: 30px;
  }

  .ebooktldr-ctahdr {
    max-width: 100%;
  }

  .ebooktldr-ctabtn {
    display: block;
  }
}

#w-node-e24d5902-9b44-0ede-6fb6-9f343c4d62b1-7ffb80e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-e24d5902-9b44-0ede-6fb6-9f343c4d62bb-7ffb80e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-e24d5902-9b44-0ede-6fb6-9f343c4d62c9-7ffb80e3, #w-node-e24d5902-9b44-0ede-6fb6-9f343c4d62cb-7ffb80e3, #w-node-e24d5902-9b44-0ede-6fb6-9f343c4d62cd-7ffb80e3, #w-node-e24d5902-9b44-0ede-6fb6-9f343c4d62cf-7ffb80e3, #w-node-e24d5902-9b44-0ede-6fb6-9f343c4d62d1-7ffb80e3, #w-node-e24d5902-9b44-0ede-6fb6-9f343c4d62d3-7ffb80e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e24d5902-9b44-0ede-6fb6-9f343c4d62e3-7ffb80e3 {
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-e24d5902-9b44-0ede-6fb6-9f343c4d62e6-7ffb80e3 {
  grid-column: span 2 / span 2;
}

#w-node-e24d5902-9b44-0ede-6fb6-9f343c4d62ed-7ffb80e3 {
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-e24d5902-9b44-0ede-6fb6-9f343c4d62f0-7ffb80e3 {
  grid-column: span 2 / span 2;
}

#w-node-e24d5902-9b44-0ede-6fb6-9f343c4d62f7-7ffb80e3 {
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-e24d5902-9b44-0ede-6fb6-9f343c4d62fa-7ffb80e3 {
  grid-column: span 2 / span 2;
}

#w-node-e24d5902-9b44-0ede-6fb6-9f343c4d62ff-7ffb80e3 {
  grid-template-rows: auto auto;
  grid-template-columns: 4.5fr .25fr;
}

#w-node-e24d5902-9b44-0ede-6fb6-9f343c4d630d-7ffb80e3 {
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-e24d5902-9b44-0ede-6fb6-9f343c4d6313-7ffb80e3, #w-node-e24d5902-9b44-0ede-6fb6-9f343c4d6316-7ffb80e3 {
  grid-column: span 2 / span 2;
}

#w-node-e24d5902-9b44-0ede-6fb6-9f343c4d6318-7ffb80e3 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1.75fr;
}

#w-node-e24d5902-9b44-0ede-6fb6-9f343c4d631e-7ffb80e3 {
  grid-column: span 2 / span 2;
}

#w-node-e24d5902-9b44-0ede-6fb6-9f343c4d6322-7ffb80e3 {
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-e24d5902-9b44-0ede-6fb6-9f343c4d6328-7ffb80e3 {
  grid-column: span 2 / span 2;
}

#w-node-e24d5902-9b44-0ede-6fb6-9f343c4d632d-7ffb80e3 {
  grid-template-rows: auto auto;
  grid-template-columns: 4.5fr .25fr;
}

#w-node-e24d5902-9b44-0ede-6fb6-9f343c4d633b-7ffb80e3 {
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-e24d5902-9b44-0ede-6fb6-9f343c4d6341-7ffb80e3, #w-node-e24d5902-9b44-0ede-6fb6-9f343c4d6344-7ffb80e3 {
  grid-column: span 2 / span 2;
}

#w-node-e24d5902-9b44-0ede-6fb6-9f343c4d6346-7ffb80e3 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1.75fr;
}

#w-node-e24d5902-9b44-0ede-6fb6-9f343c4d634c-7ffb80e3 {
  grid-column: span 2 / span 2;
}

#w-node-e24d5902-9b44-0ede-6fb6-9f343c4d6350-7ffb80e3 {
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-e24d5902-9b44-0ede-6fb6-9f343c4d6356-7ffb80e3 {
  grid-column: span 2 / span 2;
}

#w-node-e24d5902-9b44-0ede-6fb6-9f343c4d6365-7ffb80e3, #w-node-e24d5902-9b44-0ede-6fb6-9f343c4d6379-7ffb80e3, #w-node-e24d5902-9b44-0ede-6fb6-9f343c4d6381-7ffb80e3, #w-node-e24d5902-9b44-0ede-6fb6-9f343c4d6389-7ffb80e3, #w-node-e24d5902-9b44-0ede-6fb6-9f343c4d638a-7ffb80e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e24d5902-9b44-0ede-6fb6-9f343c4d638e-7ffb80e3 {
  justify-self: end;
}

#w-node-e24d5902-9b44-0ede-6fb6-9f343c4d638f-7ffb80e3 {
  align-self: center;
}

#w-node-e24d5902-9b44-0ede-6fb6-9f343c4d639a-7ffb80e3 {
  justify-self: end;
}

#w-node-e24d5902-9b44-0ede-6fb6-9f343c4d63eb-7ffb80e3 {
  place-self: start center;
}

#w-node-e24d5902-9b44-0ede-6fb6-9f343c4d63ec-7ffb80e3 {
  place-self: center;
}

#w-node-e24d5902-9b44-0ede-6fb6-9f343c4d63f4-7ffb80e3 {
  place-self: start center;
}

#w-node-e24d5902-9b44-0ede-6fb6-9f343c4d63f5-7ffb80e3 {
  place-self: center;
}

#w-node-e24d5902-9b44-0ede-6fb6-9f343c4d63fd-7ffb80e3 {
  place-self: start center;
}

#w-node-e24d5902-9b44-0ede-6fb6-9f343c4d63fe-7ffb80e3 {
  place-self: center;
}

#w-node-e24d5902-9b44-0ede-6fb6-9f343c4d643e-7ffb80e3 {
  align-self: center;
}

#w-node-e24d5902-9b44-0ede-6fb6-9f343c4d644b-7ffb80e3, #w-node-e24d5902-9b44-0ede-6fb6-9f343c4d644f-7ffb80e3, #w-node-e24d5902-9b44-0ede-6fb6-9f343c4d645a-7ffb80e3, #w-node-e24d5902-9b44-0ede-6fb6-9f343c4d645f-7ffb80e3, #w-node-_4dcfb206-8aa9-b439-6fa6-39347fe6cef6-7fe6ceb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6a901eab-9005-9a49-36ba-3bb5782484ec-7fe6ceb2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_14e3d844-9eb1-1c4a-25b5-d38e8201914a-9b5d7029 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_14e3d844-9eb1-1c4a-25b5-d38e82019163-9b5d7029, #w-node-_32cd46e3-213c-ec51-68fb-e2892798a8da-9b5d7029, #w-node-f22b2c00-22ba-8597-8205-e93b19aa333f-9b5d7029, #w-node-_95e66b2a-ffcd-fbaf-793d-1c5c273c5cad-9b5d7029, #w-node-cd0d495b-4df3-4a22-f5ab-ce69b4f6580d-9b5d7029, #w-node-_02278825-96ef-5e79-abf1-0da76374f8d3-9b5d7029, #w-node-_353162c2-260c-63ab-710d-39d76d9c05af-9b5d7029, #w-node-_1dcba763-df41-b727-fb7d-ec798613a788-131ebbf6, #w-node-_1dcba763-df41-b727-fb7d-ec798613a78e-131ebbf6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ba823a-38b2-3f72-5a60-22c5de674fd0-131ebbf6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0d84d0af-1677-c63e-46b0-5fd6fe600385-131ebbf6 {
  place-self: end;
}

#w-node-_95c47c6f-0f8c-5a7f-f0d2-82f00f405a43-131ebbf6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_95c47c6f-0f8c-5a7f-f0d2-82f00f405a4a-131ebbf6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-d4f5ec7e-b7ea-b91a-4cd5-b6cac076d6ae-131ebbf6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_55a2f4d3-7146-814b-6f7d-440e76c4d399-131ebbf6 {
  align-self: auto;
}

#w-node-_55d023d9-d031-736a-8374-0a19c96cf3da-131ebbf6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2d2da2e0-bd9b-bbc0-c62e-3044a260eb7e-131ebbf6, #w-node-_2d2da2e0-bd9b-bbc0-c62e-3044a260eb85-131ebbf6, #w-node-_2d2da2e0-bd9b-bbc0-c62e-3044a260eb8c-131ebbf6, #w-node-_2d2da2e0-bd9b-bbc0-c62e-3044a260eb93-131ebbf6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_782cedda-3156-8406-512f-9d026273cb64-6273cb56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_834779a2-a14c-7a6a-1720-ee95dfc3aadd-dfc3aadc {
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1.25fr 2fr 1.25fr;
}

#w-node-_834779a2-a14c-7a6a-1720-ee95dfc3aade-dfc3aadc {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_834779a2-a14c-7a6a-1720-ee95dfc3aae6-dfc3aadc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_834779a2-a14c-7a6a-1720-ee95dfc3aaf1-dfc3aadc {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_834779a2-a14c-7a6a-1720-ee95dfc3aafa-dfc3aadc, #w-node-_834779a2-a14c-7a6a-1720-ee95dfc3ab05-dfc3aadc, #w-node-_834779a2-a14c-7a6a-1720-ee95dfc3ab10-dfc3aadc, #w-node-dee85871-7192-154d-8660-e1335d6dfbd9-100ee8fa, #w-node-_47a13f9a-bdd3-e466-3ecd-c2108e7e0e9d-100ee8fa, #w-node-c346287f-96a4-31b5-c61a-1bbf4945b3d1-20b7460b, #w-node-c346287f-96a4-31b5-c61a-1bbf4945b3d7-20b7460b, #w-node-_0a7a9976-a97d-7055-7a06-d086e6941c10-20b7460b, #w-node-_0a7a9976-a97d-7055-7a06-d086e6941c15-20b7460b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17cfd2f9-c4b2-fa92-a3a7-395f7df46f42-20b7460b {
  place-self: end;
}

#w-node-c5af03e2-600b-a426-e14d-f1522a690380-20b7460b {
  align-self: center;
}

#w-node-c5af03e2-600b-a426-e14d-f1522a690383-20b7460b {
  align-self: start;
}

#w-node-_29d05575-756e-9466-adf5-05bebb21d021-20b7460b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0db93cbb-25b1-a62b-6dc4-6541a5ba1db1-20b7460b {
  align-self: center;
}

#w-node-_0d043181-b52e-73cc-ae12-b02f54f18f03-a8b70cef, #w-node-_0d043181-b52e-73cc-ae12-b02f54f18f0c-a8b70cef, #w-node-e502c557-0095-b5db-b12f-e463948b7ac5-a8b70cef, #w-node-e502c557-0095-b5db-b12f-e463948b7ad4-a8b70cef, #w-node-e502c557-0095-b5db-b12f-e463948b7ae3-a8b70cef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e502c557-0095-b5db-b12f-e463948b7af3-a8b70cef, #w-node-e502c557-0095-b5db-b12f-e463948b7b13-a8b70cef, #w-node-e502c557-0095-b5db-b12f-e463948b7b2a-a8b70cef, #w-node-e502c557-0095-b5db-b12f-e463948b7b53-a8b70cef, #w-node-e502c557-0095-b5db-b12f-e463948b7b73-a8b70cef {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d11b7a97-ed6f-15d4-0890-37dbb2ad2907-a8b70cef, #w-node-d11b7a97-ed6f-15d4-0890-37dbb2ad2916-a8b70cef, #w-node-d11b7a97-ed6f-15d4-0890-37dbb2ad2925-a8b70cef, #w-node-ac70cf80-1dd5-1936-bf11-6096dca91874-a8b70cef, #w-node-ac70cf80-1dd5-1936-bf11-6096dca91883-a8b70cef, #w-node-ac70cf80-1dd5-1936-bf11-6096dca91892-a8b70cef, #w-node-_19855afd-5036-f071-1595-36e67354edd2-a8b70cef, #w-node-_19855afd-5036-f071-1595-36e67354ede3-a8b70cef, #w-node-_19855afd-5036-f071-1595-36e67354edf4-a8b70cef, #w-node-_09e9da45-0c76-fe05-9972-1b3e977bf5c8-a8b70cef, #w-node-_09e9da45-0c76-fe05-9972-1b3e977bf5d9-a8b70cef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c244fae1-8f9f-1ffa-1495-cd38e18a0cbb-a8b70cef, #w-node-c244fae1-8f9f-1ffa-1495-cd38e18a0cbd-a8b70cef, #w-node-c244fae1-8f9f-1ffa-1495-cd38e18a0cec-a8b70cef, #w-node-c244fae1-8f9f-1ffa-1495-cd38e18a0cee-a8b70cef, #w-node-c244fae1-8f9f-1ffa-1495-cd38e18a0d1d-a8b70cef, #w-node-c244fae1-8f9f-1ffa-1495-cd38e18a0d1f-a8b70cef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c244fae1-8f9f-1ffa-1495-cd38e18a0e0c-a8b70cef {
  place-self: center;
}

#w-node-c244fae1-8f9f-1ffa-1495-cd38e18a0e0f-a8b70cef, #w-node-c244fae1-8f9f-1ffa-1495-cd38e18a0e15-a8b70cef, #w-node-c244fae1-8f9f-1ffa-1495-cd38e18a0e18-a8b70cef, #w-node-c244fae1-8f9f-1ffa-1495-cd38e18a0e1e-a8b70cef, #w-node-c244fae1-8f9f-1ffa-1495-cd38e18a0e21-a8b70cef, #w-node-c244fae1-8f9f-1ffa-1495-cd38e18a0e27-a8b70cef, #w-node-c244fae1-8f9f-1ffa-1495-cd38e18a0e2a-a8b70cef, #w-node-c244fae1-8f9f-1ffa-1495-cd38e18a0e30-a8b70cef, #w-node-c244fae1-8f9f-1ffa-1495-cd38e18a0e33-a8b70cef, #w-node-c244fae1-8f9f-1ffa-1495-cd38e18a0e39-a8b70cef, #w-node-c244fae1-8f9f-1ffa-1495-cd38e18a0e3c-a8b70cef {
  align-self: center;
}

#w-node-c244fae1-8f9f-1ffa-1495-cd38e18a0e70-a8b70cef {
  place-self: center;
}

#w-node-c244fae1-8f9f-1ffa-1495-cd38e18a0e73-a8b70cef, #w-node-c244fae1-8f9f-1ffa-1495-cd38e18a0e79-a8b70cef, #w-node-c244fae1-8f9f-1ffa-1495-cd38e18a0e7c-a8b70cef, #w-node-c244fae1-8f9f-1ffa-1495-cd38e18a0e82-a8b70cef, #w-node-c244fae1-8f9f-1ffa-1495-cd38e18a0e85-a8b70cef, #w-node-c244fae1-8f9f-1ffa-1495-cd38e18a0e8b-a8b70cef, #w-node-c244fae1-8f9f-1ffa-1495-cd38e18a0e8e-a8b70cef, #w-node-c244fae1-8f9f-1ffa-1495-cd38e18a0e94-a8b70cef, #w-node-c244fae1-8f9f-1ffa-1495-cd38e18a0e97-a8b70cef, #w-node-c244fae1-8f9f-1ffa-1495-cd38e18a0e9d-a8b70cef, #w-node-c244fae1-8f9f-1ffa-1495-cd38e18a0ea0-a8b70cef {
  align-self: center;
}

#w-node-_8824908b-7d46-2db7-c196-dc978f34b48b-a8b70cef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8824908b-7d46-2db7-c196-dc978f34b48c-a8b70cef {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8824908b-7d46-2db7-c196-dc978f34b48e-a8b70cef {
  align-self: start;
}

#w-node-_8824908b-7d46-2db7-c196-dc978f34b49d-a8b70cef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8824908b-7d46-2db7-c196-dc978f34b4b4-a8b70cef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8824908b-7d46-2db7-c196-dc978f34b4b6-a8b70cef, #w-node-_8824908b-7d46-2db7-c196-dc978f34b4c0-a8b70cef {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8824908b-7d46-2db7-c196-dc978f34b4c4-a8b70cef, #w-node-_8824908b-7d46-2db7-c196-dc978f34b4c8-a8b70cef, #w-node-_8824908b-7d46-2db7-c196-dc978f34b4cc-a8b70cef, #w-node-_8824908b-7d46-2db7-c196-dc978f34b4d1-a8b70cef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8824908b-7d46-2db7-c196-dc978f34b4d6-a8b70cef, #w-node-_8824908b-7d46-2db7-c196-dc978f34b4da-a8b70cef, #w-node-_8824908b-7d46-2db7-c196-dc978f34b4e0-a8b70cef {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_259722b6-9c66-db55-7874-e5e6b9aa505a-a8b70cef {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_7695acba-d627-cb45-f54a-13caad796bf9-a8b70cef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7695acba-d627-cb45-f54a-13caad796bfa-a8b70cef {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7695acba-d627-cb45-f54a-13caad796bfc-a8b70cef {
  align-self: start;
}

#w-node-_7695acba-d627-cb45-f54a-13caad796c0b-a8b70cef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7695acba-d627-cb45-f54a-13caad796c22-a8b70cef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7695acba-d627-cb45-f54a-13caad796c24-a8b70cef, #w-node-_7695acba-d627-cb45-f54a-13caad796c2e-a8b70cef {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7695acba-d627-cb45-f54a-13caad796c32-a8b70cef, #w-node-_7695acba-d627-cb45-f54a-13caad796c36-a8b70cef, #w-node-_7695acba-d627-cb45-f54a-13caad796c3a-a8b70cef, #w-node-_7695acba-d627-cb45-f54a-13caad796c3f-a8b70cef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7695acba-d627-cb45-f54a-13caad796c44-a8b70cef, #w-node-_7695acba-d627-cb45-f54a-13caad796c48-a8b70cef, #w-node-_7695acba-d627-cb45-f54a-13caad796c4e-a8b70cef {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0a156c68-197a-5584-3cf3-6350c25850e2-a8b70cef {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_82f98a33-2c78-5be0-e5fa-cfdfb478ca5d-a8b70cef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_82f98a33-2c78-5be0-e5fa-cfdfb478ca5e-a8b70cef {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_82f98a33-2c78-5be0-e5fa-cfdfb478ca60-a8b70cef {
  align-self: start;
}

#w-node-_82f98a33-2c78-5be0-e5fa-cfdfb478ca6f-a8b70cef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82f98a33-2c78-5be0-e5fa-cfdfb478ca86-a8b70cef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_82f98a33-2c78-5be0-e5fa-cfdfb478ca88-a8b70cef, #w-node-_82f98a33-2c78-5be0-e5fa-cfdfb478ca92-a8b70cef {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_82f98a33-2c78-5be0-e5fa-cfdfb478ca96-a8b70cef, #w-node-_82f98a33-2c78-5be0-e5fa-cfdfb478ca9a-a8b70cef, #w-node-_82f98a33-2c78-5be0-e5fa-cfdfb478ca9e-a8b70cef, #w-node-_82f98a33-2c78-5be0-e5fa-cfdfb478caa3-a8b70cef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82f98a33-2c78-5be0-e5fa-cfdfb478caa8-a8b70cef, #w-node-_82f98a33-2c78-5be0-e5fa-cfdfb478caac-a8b70cef, #w-node-_82f98a33-2c78-5be0-e5fa-cfdfb478cab2-a8b70cef {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c58e2a9e-26e5-1ba5-f79e-abb845d7eb3b-a8b70cef {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-ce342eb6-4332-21a4-a964-637328699662-a8b70cef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ce342eb6-4332-21a4-a964-637328699663-a8b70cef {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ce342eb6-4332-21a4-a964-637328699665-a8b70cef {
  align-self: start;
}

#w-node-ce342eb6-4332-21a4-a964-637328699674-a8b70cef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ce342eb6-4332-21a4-a964-63732869968b-a8b70cef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ce342eb6-4332-21a4-a964-63732869968d-a8b70cef, #w-node-ce342eb6-4332-21a4-a964-637328699697-a8b70cef {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ce342eb6-4332-21a4-a964-63732869969b-a8b70cef, #w-node-ce342eb6-4332-21a4-a964-63732869969f-a8b70cef, #w-node-ce342eb6-4332-21a4-a964-6373286996a3-a8b70cef, #w-node-ce342eb6-4332-21a4-a964-6373286996a8-a8b70cef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ce342eb6-4332-21a4-a964-6373286996ad-a8b70cef, #w-node-ce342eb6-4332-21a4-a964-6373286996b1-a8b70cef, #w-node-ce342eb6-4332-21a4-a964-6373286996b7-a8b70cef {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1f31ba52-0aab-5628-b4d1-c6c90cce8cf0-a8b70cef {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_1727976f-dfed-ba29-af5b-82ec3ae0fa55-a8b70cef {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c36e9959-1e26-7c00-05fb-6acc1605a9fc-e6c97eea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e61ac22-7f98-5801-3c15-96a96591503b-e6c97eea {
  place-self: center start;
}

#w-node-a47d28d0-0a62-2d7d-e44a-d596be3adf40-a1615201, #w-node-a47d28d0-0a62-2d7d-e44a-d596be3adf46-a1615201, #w-node-_88ec2aa0-1101-ed2e-249e-6f8454566a1b-a5e1d3f7, #w-node-_88ec2aa0-1101-ed2e-249e-6f8454566a21-a5e1d3f7, #w-node-_00754694-30a0-4803-b512-678ea79e3433-47fa6cf9, #w-node-_91b2125a-5f04-c924-3e3f-791519ffbe4a-47fa6cf9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f45436c-7cbd-a417-a63b-ce15a76d9e85-47fa6cf9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-_3f9564eb-5fa2-fd2c-183e-84d4f36d12a1-47fa6cf9, #w-node-_348dd0c9-2dc5-3009-1114-ea953ff053a8-47fa6cf9, #w-node-_348dd0c9-2dc5-3009-1114-ea953ff053ae-47fa6cf9, #w-node-_3829ac34-49cd-f041-eef6-48470e512671-47fa6cf9, #w-node-_3829ac34-49cd-f041-eef6-48470e512677-47fa6cf9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_324a78c5-6154-ceec-f578-506a59acc9ba-d4f885ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_324a78c5-6154-ceec-f578-506a59acc9d4-d4f885ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_65f789a3-854f-aea6-e449-8cd9b414937c-d4f885ce {
  place-self: start stretch;
}

#w-node-_65f789a3-854f-aea6-e449-8cd9b414938e-d4f885ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-a02c3e46-a881-2988-6d19-88cd10e63438-d4f885ce, #w-node-_0b43b087-b88f-642d-7ad2-3b7a17cad15f-d4f885ce, #w-node-_4037a66f-b1b6-4f8a-409c-207292a0bc7d-d4f885ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0207f5f-7fb5-2214-ff2e-90d935629b51-d4f885ce {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-_58d06979-11de-46df-9bad-bdee553baafb-d4f885ce, #w-node-_58d06979-11de-46df-9bad-bdee553baafc-d4f885ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d46cd5b-7839-bf04-a741-04d3f416ebe2-19ffe613, #w-node-_9772c4dc-4fdc-2c48-7667-09c83df8892e-19ffe613 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_53c66782-382d-5b27-fa43-87f2ae635b19-ae635b16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_53c66782-382d-5b27-fa43-87f2ae635b23-ae635b16 {
  align-self: center;
}

#w-node-_1193c6d9-8b7a-0004-1919-23f6e8ee9be0-89ac30dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-e244d624-d198-e9a2-2a99-12a2d6c03b05-89ac30dc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e244d624-d198-e9a2-2a99-12a2d6c03b0a-89ac30dc, #w-node-e244d624-d198-e9a2-2a99-12a2d6c03b18-89ac30dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e244d624-d198-e9a2-2a99-12a2d6c03b5d-89ac30dc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e244d624-d198-e9a2-2a99-12a2d6c03c26-89ac30dc {
  align-self: center;
}

#w-node-baea215f-e5a1-5851-9673-84aa9e18a3e2-c4cba284, #w-node-_9ae9ce07-17a0-4265-02e0-0cf9ee2d6973-c4cba284, #w-node-_5d9243c4-2bc6-e448-f463-edef06df77f3-c4cba284, #w-node-_5d9243c4-2bc6-e448-f463-edef06df77f8-c4cba284 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d9243c4-2bc6-e448-f463-edef06df77fe-c4cba284 {
  place-self: start center;
}

#w-node-_5d9243c4-2bc6-e448-f463-edef06df780d-c4cba284 {
  place-self: center;
}

#w-node-_5d9243c4-2bc6-e448-f463-edef06df7812-c4cba284 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_5d9243c4-2bc6-e448-f463-edef06df7820-c4cba284 {
  align-self: center;
}

#w-node-_5d9243c4-2bc6-e448-f463-edef06df7825-c4cba284 {
  justify-self: end;
}

#w-node-_6095b1f2-3452-5abf-751a-a01030c44b07-c4cba284, #w-node-_6095b1f2-3452-5abf-751a-a01030c44b08-c4cba284, #w-node-_6095b1f2-3452-5abf-751a-a01030c44b10-c4cba284, #w-node-_6095b1f2-3452-5abf-751a-a01030c44b11-c4cba284, #w-node-_6095b1f2-3452-5abf-751a-a01030c44b19-c4cba284, #w-node-_6095b1f2-3452-5abf-751a-a01030c44b1a-c4cba284, #w-node-_6095b1f2-3452-5abf-751a-a01030c44b22-c4cba284, #w-node-_6095b1f2-3452-5abf-751a-a01030c44b23-c4cba284 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_144c99ba-aa94-c7da-8cf3-d840bbc3d4aa-c4cba284, #w-node-_144c99ba-aa94-c7da-8cf3-d840bbc3d4b2-c4cba284 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_144c99ba-aa94-c7da-8cf3-d840bbc3d4b4-c4cba284, #w-node-_144c99ba-aa94-c7da-8cf3-d840bbc3d4b5-c4cba284, #w-node-_144c99ba-aa94-c7da-8cf3-d840bbc3d4bc-c4cba284, #w-node-_144c99ba-aa94-c7da-8cf3-d840bbc3d4bd-c4cba284 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f77d7db-e0cd-c1e5-bf7c-9f909a67ed47-c4cba284 {
  align-self: center;
}

#w-node-c6371566-caee-0f49-2808-65692f135ed1-a2dc0b64, #w-node-c6371566-caee-0f49-2808-65692f135ed7-a2dc0b64, #w-node-_900c0d91-9ced-2ea0-ff50-8187293ef11c-a2dc0b64, #w-node-_3c2921dc-d126-0178-9ebf-44efb083af0f-a2dc0b64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26bc1a70-446d-66b1-d247-591b28790b8a-a2dc0b64 {
  place-self: start center;
}

#w-node-_26bc1a70-446d-66b1-d247-591b28790b9a-a2dc0b64 {
  place-self: center;
}

#w-node-_26bc1a70-446d-66b1-d247-591b28790b9f-a2dc0b64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_06af2ce4-bd4f-bb55-2ccd-68467716ce3c-a2dc0b64 {
  align-self: center;
}

#w-node-b30c63b4-7268-ae36-97c7-3c3c53399ffb-a2dc0b64 {
  justify-self: end;
}

#w-node-ec7842c1-df7f-0035-2755-a40062169559-a2dc0b64, #w-node-ec7842c1-df7f-0035-2755-a4006216955a-a2dc0b64, #w-node-_1e73de83-96b0-3a31-ab2b-8f199a69e737-a2dc0b64, #w-node-f0fea8a0-0c90-0a7d-0e3c-fffa18f871ee-a2dc0b64, #w-node-f0fea8a0-0c90-0a7d-0e3c-fffa18f871ef-a2dc0b64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a54e886c-06f9-7c03-bc8d-eee671f628cc-a2dc0b64, #w-node-a54e886c-06f9-7c03-bc8d-eee671f628d7-a2dc0b64 {
  align-self: center;
}

#w-node-a54e886c-06f9-7c03-bc8d-eee671f628d8-a2dc0b64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f640a035-5f5e-f40b-c2ab-fc80f6ef588e-a2dc0b64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f640a035-5f5e-f40b-c2ab-fc80f6ef5898-a2dc0b64 {
  align-self: center;
}

#w-node-_75661e99-a59b-b55f-da33-a7dd118c7dc3-a2dc0b64, #w-node-_8aa0643f-e894-58a4-57c6-4420c51febe1-35dfa274, #w-node-_8aa0643f-e894-58a4-57c6-4420c51febe8-35dfa274, #w-node-b005d950-52bc-7906-e41a-a9f958c3acc4-35dfa274, #w-node-b005d950-52bc-7906-e41a-a9f958c3accd-35dfa274, #w-node-_56f55ac7-ef2f-ce74-1c7a-41c8cb990b46-35dfa274, #w-node-_56f55ac7-ef2f-ce74-1c7a-41c8cb990b47-35dfa274, #w-node-bb28dd44-f7c6-6dee-ad73-24441929812d-35dfa274, #w-node-bb28dd44-f7c6-6dee-ad73-24441929812e-35dfa274, #w-node-_0be00544-675d-a69c-d2a9-94a7726e5a76-35dfa274, #w-node-_0be00544-675d-a69c-d2a9-94a7726e5a77-35dfa274 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6ca99c2c-2a9a-ce21-0fe5-cf0267e10f84-35dfa274 {
  align-self: center;
}

#w-node-_6ca99c2c-2a9a-ce21-0fe5-cf0267e10f86-35dfa274 {
  justify-self: end;
}

#w-node-_96063642-dd3b-d2c9-565d-50701a5fcb29-35dfa274 {
  align-self: center;
}

#w-node-_46b87c2b-85c0-6ba1-0090-ee13fa938081-35dfa274, #w-node-_46b87c2b-85c0-6ba1-0090-ee13fa938083-35dfa274, #w-node-_46b87c2b-85c0-6ba1-0090-ee13fa938085-35dfa274, #w-node-_46b87c2b-85c0-6ba1-0090-ee13fa938087-35dfa274, #w-node-_46b87c2b-85c0-6ba1-0090-ee13fa938089-35dfa274 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aeffe0de-c9a6-8ca5-ef97-e82e3efbc2af-35dfa274, #w-node-aeffe0de-c9a6-8ca5-ef97-e82e3efbc2ba-35dfa274 {
  align-self: center;
}

#w-node-aeffe0de-c9a6-8ca5-ef97-e82e3efbc2bb-35dfa274 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c5d67853-1a34-0fde-7598-30a3db600f79-35dfa274, #w-node-c5d67853-1a34-0fde-7598-30a3db600f7a-35dfa274, #w-node-c5d67853-1a34-0fde-7598-30a3db600f81-35dfa274, #w-node-c5d67853-1a34-0fde-7598-30a3db600f82-35dfa274, #w-node-c5d67853-1a34-0fde-7598-30a3db600f89-35dfa274, #w-node-c5d67853-1a34-0fde-7598-30a3db600f8a-35dfa274 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8358b580-640a-f5f3-8d34-1aa672d64e5f-35dfa274 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8358b580-640a-f5f3-8d34-1aa672d64e64-35dfa274 {
  align-self: stretch;
}

#w-node-_8358b580-640a-f5f3-8d34-1aa672d64e82-35dfa274 {
  align-self: end;
}

#w-node-_1da35832-a033-e3d4-5b93-ad6da3710e52-35dfa274, #w-node-_1da35832-a033-e3d4-5b93-ad6da3710e59-35dfa274 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1da35832-a033-e3d4-5b93-ad6da3710e5b-35dfa274, #w-node-_1da35832-a033-e3d4-5b93-ad6da3710e5c-35dfa274, #w-node-_1da35832-a033-e3d4-5b93-ad6da3710e65-35dfa274, #w-node-_1da35832-a033-e3d4-5b93-ad6da3710e66-35dfa274, #w-node-bc0ad0ef-d12f-dac1-bd9f-1e75ac603c51-35dfa274 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bc0ad0ef-d12f-dac1-bd9f-1e75ac603c5b-35dfa274 {
  align-self: center;
}

#w-node-d6d3f0e2-cabc-00f0-b762-0891e292232d-a63190db {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c2c6cdf4-7b11-2d2b-3794-0fac9ffb2b0a-a63190db, #w-node-c2c6cdf4-7b11-2d2b-3794-0fac9ffb2b0c-a63190db, #w-node-c2c6cdf4-7b11-2d2b-3794-0fac9ffb2b0e-a63190db {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2c6cdf4-7b11-2d2b-3794-0fac9ffb2b10-a63190db {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_16071357-e7c4-ed22-404d-114503da8d64-a63190db, #w-node-_16071357-e7c4-ed22-404d-114503da8d7d-a63190db, #w-node-_16071357-e7c4-ed22-404d-114503da8d92-a63190db, #w-node-_16071357-e7c4-ed22-404d-114503da8da9-a63190db, #w-node-_16071357-e7c4-ed22-404d-114503da8dbe-a63190db {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16071357-e7c4-ed22-404d-114503da8e68-a63190db, #w-node-a8b555af-56aa-2eeb-c7ad-5a2d84b0d116-a63190db {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c0b78c18-91a8-acb8-3e9f-d46a2c985c72-a63190db {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c0b78c18-91a8-acb8-3e9f-d46a2c985c7c-a63190db {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-c0b78c18-91a8-acb8-3e9f-d46a2c985c80-a63190db {
  align-self: center;
}

#w-node-c0b78c18-91a8-acb8-3e9f-d46a2c985c86-a63190db {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c0b78c18-91a8-acb8-3e9f-d46a2c985c88-a63190db {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-bbd2fa17-e140-e184-5d38-9fc78d52d84a-a63190db {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-bbd2fa17-e140-e184-5d38-9fc78d52d851-a63190db {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-bbd2fa17-e140-e184-5d38-9fc78d52d85b-a63190db, #w-node-bbd2fa17-e140-e184-5d38-9fc78d52d867-a63190db, #w-node-bbd2fa17-e140-e184-5d38-9fc78d52d873-a63190db, #w-node-_6e6a71ca-5e3b-9a50-3c47-dc7629ccccb2-a63190db, #w-node-_6e6a71ca-5e3b-9a50-3c47-dc7629ccccbc-a63190db, #w-node-f7673b17-79b0-63fe-095f-714c5c1e7557-a63190db, #w-node-f7673b17-79b0-63fe-095f-714c5c1e7562-a63190db {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8a523d4f-bf53-5f6a-f33c-c7a796f05a7f-a63190db {
  align-self: center;
}

#w-node-ecdef687-7774-841c-9eca-77a0dd8fc69e-a63190db, #w-node-_8e98b303-ebfa-d921-8a02-68d641868531-103193a7, #w-node-_8e98b303-ebfa-d921-8a02-68d641868536-103193a7, #w-node-d02d51d6-8366-84c3-df12-3c6fac8c4fe5-103193a7, #w-node-d02d51d6-8366-84c3-df12-3c6fac8c4feb-103193a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d02d51d6-8366-84c3-df12-3c6fac8c4ff1-103193a7 {
  place-self: start stretch;
}

#w-node-d02d51d6-8366-84c3-df12-3c6fac8c4ffe-103193a7 {
  place-self: center;
}

#w-node-d02d51d6-8366-84c3-df12-3c6fac8c5003-103193a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_17883502-ccca-803d-06e6-52ae8ddb1a16-103193a7, #w-node-_17883502-ccca-803d-06e6-52ae8ddb1a20-103193a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_17883502-ccca-803d-06e6-52ae8ddb1a22-103193a7, #w-node-_17883502-ccca-803d-06e6-52ae8ddb1a23-103193a7, #w-node-_17883502-ccca-803d-06e6-52ae8ddb1a2a-103193a7, #w-node-_17883502-ccca-803d-06e6-52ae8ddb1a2b-103193a7, #w-node-_79f2a25b-6bb1-581e-702d-f2e3639c30b7-103193a7, #w-node-_215a45a1-d2e5-ab3e-892d-2dd318cc6c44-2761a0fe, #w-node-_215a45a1-d2e5-ab3e-892d-2dd318cc6c4a-2761a0fe, #w-node-c85159d7-d5b7-7206-cfed-f2026b9090a6-2761a0fe, #w-node-c85159d7-d5b7-7206-cfed-f2026b9090ac-2761a0fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c85159d7-d5b7-7206-cfed-f2026b9090b2-2761a0fe {
  place-self: start stretch;
}

#w-node-c85159d7-d5b7-7206-cfed-f2026b9090bf-2761a0fe {
  place-self: center;
}

#w-node-c85159d7-d5b7-7206-cfed-f2026b9090c4-2761a0fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_8fcf8a1a-f98c-f3b0-e733-32049a1f3c44-2761a0fe, #w-node-_8fcf8a1a-f98c-f3b0-e733-32049a1f3c45-2761a0fe, #w-node-_8fcf8a1a-f98c-f3b0-e733-32049a1f3c4d-2761a0fe, #w-node-_8fcf8a1a-f98c-f3b0-e733-32049a1f3c4e-2761a0fe, #w-node-_8fcf8a1a-f98c-f3b0-e733-32049a1f3c56-2761a0fe, #w-node-_8fcf8a1a-f98c-f3b0-e733-32049a1f3c57-2761a0fe, #w-node-_8fcf8a1a-f98c-f3b0-e733-32049a1f3c5f-2761a0fe, #w-node-_8fcf8a1a-f98c-f3b0-e733-32049a1f3c60-2761a0fe, #w-node-_93b44ee3-2a98-a066-c4d5-b49beaadc1b1-2761a0fe, #w-node-_93b44ee3-2a98-a066-c4d5-b49beaadc1b2-2761a0fe, #w-node-d98ebee5-7098-ba3a-d97c-b83eda3a78bd-2761a0fe, #w-node-d98ebee5-7098-ba3a-d97c-b83eda3a78be-2761a0fe, #w-node-_93b44ee3-2a98-a066-c4d5-b49beaadc1ca-2761a0fe, #w-node-_93b44ee3-2a98-a066-c4d5-b49beaadc1cb-2761a0fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_545cfbfd-a00e-bf9a-381e-51946c326f9b-2761a0fe, #w-node-_545cfbfd-a00e-bf9a-381e-51946c326fa3-2761a0fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_545cfbfd-a00e-bf9a-381e-51946c326fa5-2761a0fe, #w-node-_545cfbfd-a00e-bf9a-381e-51946c326fa6-2761a0fe, #w-node-_545cfbfd-a00e-bf9a-381e-51946c326fad-2761a0fe, #w-node-_545cfbfd-a00e-bf9a-381e-51946c326fae-2761a0fe, #w-node-d795a940-8e39-0ac2-550d-6a620b8dab0d-2761a0fe, #w-node-d3466535-de99-b047-ca38-a99fda3dc615-2761a0fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d3466535-de99-b047-ca38-a99fda3dc623-2761a0fe, #w-node-_85c54377-d60a-db19-b85f-e31536f3bada-36f3bad7, #w-node-_85c54377-d60a-db19-b85f-e31536f3bae5-36f3bad7 {
  align-self: center;
}

#w-node-_85c54377-d60a-db19-b85f-e31536f3bae6-36f3bad7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c3f4b30f-60f1-9f2e-7b61-d4806eed988c-6eed9889, #w-node-c3f4b30f-60f1-9f2e-7b61-d4806eed988e-6eed9889, #w-node-c3f4b30f-60f1-9f2e-7b61-d4806eed9890-6eed9889, #w-node-c3f4b30f-60f1-9f2e-7b61-d4806eed9892-6eed9889, #w-node-c3f4b30f-60f1-9f2e-7b61-d4806eed9894-6eed9889 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0741ae01-08d7-95b7-973a-ebdc2d1a9716-0553ecf7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-ba572341-c6a1-7133-afea-3edd9d6d0cf8-9d6d0cf8, #w-node-ba572341-c6a1-7133-afea-3edd9d6d0d02-9d6d0cf8, #w-node-ba572341-c6a1-7133-afea-3edd9d6d0d05-9d6d0cf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba572341-c6a1-7133-afea-3edd9d6d0d1a-9d6d0cf8 {
  align-self: auto;
}

#w-node-ba572341-c6a1-7133-afea-3edd9d6d0d2f-9d6d0cf8, #w-node-ba572341-c6a1-7133-afea-3edd9d6d0d30-9d6d0cf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba572341-c6a1-7133-afea-3edd9d6d0d5d-9d6d0cf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ba572341-c6a1-7133-afea-3edd9d6d0d60-9d6d0cf8, #w-node-ba572341-c6a1-7133-afea-3edd9d6d0d61-9d6d0cf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba572341-c6a1-7133-afea-3edd9d6d0d86-9d6d0cf8 {
  align-self: center;
}

#w-node-efb993d2-f530-759e-0892-5d95001d1d2b-7ec6c7a1, #w-node-efb993d2-f530-759e-0892-5d95001d1d31-7ec6c7a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17f77a51-bb39-8928-1614-b9f0c5e81a81-7ec6c7a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_17f77a51-bb39-8928-1614-b9f0c5e81a9a-7ec6c7a1, #w-node-_06acca78-0b98-39d5-904e-4fb77b99e7be-7ec6c7a1, #w-node-_1da613bb-1382-7f8d-7b4e-e4fd4a8f2094-7ec6c7a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed85c186-7060-d48f-e647-8e8e52b2fee4-97212b08 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-ed85c186-7060-d48f-e647-8e8e52b2fee5-97212b08, #w-node-ed85c186-7060-d48f-e647-8e8e52b2fee6-97212b08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_76490fc6-8551-22f1-e9ef-8c0340ffd4ea-97212b08 {
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr;
}

#w-node-_76490fc6-8551-22f1-e9ef-8c0340ffd4eb-97212b08, #w-node-_76490fc6-8551-22f1-e9ef-8c0340ffd4ec-97212b08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_71d64e1a-2163-21d0-f848-64fdc00a0690-97212b08 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_3a241ba1-583a-031f-0a71-b9369d873a2d-97212b08, #w-node-_565baf5b-551f-6bc8-2adb-8a3c29a21be9-a54e6c82, #w-node-_565baf5b-551f-6bc8-2adb-8a3c29a21bef-a54e6c82 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57d25162-d4cb-0dfa-89be-48aeb53bd023-a54e6c82 {
  place-self: start stretch;
}

#w-node-_57d25162-d4cb-0dfa-89be-48aeb53bd035-a54e6c82 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_4bedae2d-5447-3e8d-25bd-e62ec42df443-a54e6c82 {
  place-self: center;
}

#w-node-_3be42ed1-00eb-f694-eb75-f026b06d76d7-a54e6c82 {
  place-self: auto;
}

#w-node-_3a83d735-6cda-6ef3-729d-6403670de65f-a54e6c82 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3792e37a-7aaf-26a3-f1f2-7681ea6ec657-a54e6c82 {
  place-self: auto;
}

#w-node-_3792e37a-7aaf-26a3-f1f2-7681ea6ec65a-a54e6c82 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_50a4d412-0e37-bf49-ba50-202d130a21ad-a54e6c82 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-_50a4d412-0e37-bf49-ba50-202d130a21ae-a54e6c82 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_50a4d412-0e37-bf49-ba50-202d130a21ba-a54e6c82, #w-node-_50a4d412-0e37-bf49-ba50-202d130a21bc-a54e6c82, #w-node-_50a4d412-0e37-bf49-ba50-202d130a21fb-a54e6c82 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_45466f2e-6119-89f2-249b-9ee954d5a4da-a54e6c82, #w-node-_45466f2e-6119-89f2-249b-9ee954d5a4e1-a54e6c82 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_45466f2e-6119-89f2-249b-9ee954d5a4e3-a54e6c82, #w-node-_45466f2e-6119-89f2-249b-9ee954d5a4e4-a54e6c82, #w-node-_45466f2e-6119-89f2-249b-9ee954d5a4ed-a54e6c82, #w-node-_45466f2e-6119-89f2-249b-9ee954d5a4ee-a54e6c82, #w-node-f9770973-d158-1190-d2f6-95aa9eb36193-a54e6c82 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9770973-d158-1190-d2f6-95aa9eb3619d-a54e6c82, #w-node-_588ed977-eb17-0d73-b43e-cd3358d80a42-a54e6c82 {
  align-self: center;
}

#w-node-_50d41319-d3dd-0ffb-b206-8759ae8019ed-f6438871, #w-node-_9a4bb847-36b0-8c85-180c-766682c4e162-85ac2f67, #w-node-_9a4bb847-36b0-8c85-180c-766682c4e169-85ac2f67, #w-node-_900c0d91-9ced-2ea0-ff50-8187293ef11c-85ac2f67, #w-node-_3c2921dc-d126-0178-9ebf-44efb083af0f-85ac2f67 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26bc1a70-446d-66b1-d247-591b28790b8a-85ac2f67 {
  place-self: start stretch;
}

#w-node-_26bc1a70-446d-66b1-d247-591b28790b9f-85ac2f67 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_06af2ce4-bd4f-bb55-2ccd-68467716ce3c-85ac2f67 {
  align-self: center;
}

#w-node-b30c63b4-7268-ae36-97c7-3c3c53399ffb-85ac2f67 {
  justify-self: end;
}

#w-node-ec7842c1-df7f-0035-2755-a40062169559-85ac2f67, #w-node-ec7842c1-df7f-0035-2755-a4006216955a-85ac2f67, #w-node-_1e73de83-96b0-3a31-ab2b-8f199a69e737-85ac2f67, #w-node-f0fea8a0-0c90-0a7d-0e3c-fffa18f871ee-85ac2f67, #w-node-f0fea8a0-0c90-0a7d-0e3c-fffa18f871ef-85ac2f67, #w-node-a5c223f9-a83b-86d3-6214-d34ce451998e-85ac2f67, #w-node-a5c223f9-a83b-86d3-6214-d34ce451998f-85ac2f67, #w-node-a5c223f9-a83b-86d3-6214-d34ce4519997-85ac2f67, #w-node-a5c223f9-a83b-86d3-6214-d34ce4519998-85ac2f67, #w-node-a5c223f9-a83b-86d3-6214-d34ce45199a0-85ac2f67, #w-node-a5c223f9-a83b-86d3-6214-d34ce45199a1-85ac2f67, #w-node-a5c223f9-a83b-86d3-6214-d34ce45199a9-85ac2f67, #w-node-a5c223f9-a83b-86d3-6214-d34ce45199aa-85ac2f67 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ecf361f-7324-d2a2-5c2f-8cbe748f7246-85ac2f67, #w-node-_8ecf361f-7324-d2a2-5c2f-8cbe748f724d-85ac2f67 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8ecf361f-7324-d2a2-5c2f-8cbe748f724f-85ac2f67, #w-node-_8ecf361f-7324-d2a2-5c2f-8cbe748f7250-85ac2f67, #w-node-_8ecf361f-7324-d2a2-5c2f-8cbe748f7259-85ac2f67, #w-node-_8ecf361f-7324-d2a2-5c2f-8cbe748f725a-85ac2f67, #w-node-f640a035-5f5e-f40b-c2ab-fc80f6ef588e-85ac2f67 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f640a035-5f5e-f40b-c2ab-fc80f6ef5898-85ac2f67 {
  align-self: center;
}

#w-node-d2d2cbd7-0257-a5f3-8cca-deffb2137281-85ac2f67, #w-node-_9a4bb847-36b0-8c85-180c-766682c4e162-b6602f8a, #w-node-_9a4bb847-36b0-8c85-180c-766682c4e169-b6602f8a, #w-node-_45dfe456-32ed-9744-b77a-6568c5835231-b6602f8a, #w-node-_45dfe456-32ed-9744-b77a-6568c5835239-b6602f8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_45dfe456-32ed-9744-b77a-6568c583523f-b6602f8a {
  place-self: start stretch;
}

#w-node-_45dfe456-32ed-9744-b77a-6568c583524b-b6602f8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_34364fc7-9e19-c714-e9a0-6fb8a4347501-b6602f8a {
  justify-self: start;
}

#w-node-d4424061-2518-536b-16ed-55992af7f0c3-b6602f8a, #w-node-d4424061-2518-536b-16ed-55992af7f0c4-b6602f8a, #w-node-_7849784b-9481-4c96-d34d-1315883ea99d-b6602f8a, #w-node-_7849784b-9481-4c96-d34d-1315883ea99e-b6602f8a, #w-node-_61a5f53b-4ed2-22d2-38ab-dba1f31353a6-b6602f8a, #w-node-_61a5f53b-4ed2-22d2-38ab-dba1f31353a7-b6602f8a, #w-node-_3b57c588-e905-189e-73a9-236eea44b091-058c34bc, #w-node-_3b57c588-e905-189e-73a9-236eea44b096-058c34bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26beaa90-da0a-5d17-be39-485f4f2b2f69-058c34bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3e9edd03-f699-f720-9e87-0a6e0966b054-058c34bc {
  align-self: center;
}

#w-node-_75331912-1f7c-77ee-5420-64da7183ee48-058c34bc, #w-node-f05eaafe-0d87-6513-63dc-43fba81dc658-058c34bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f05eaafe-0d87-6513-63dc-43fba81dc659-058c34bc {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center end;
}

#w-node-f05eaafe-0d87-6513-63dc-43fba81dc65e-058c34bc, #w-node-_7fa07d97-e5d8-a7f8-0d8f-a5de548c36bd-058c34bc, #w-node-_7fa07d97-e5d8-a7f8-0d8f-a5de548c36c3-058c34bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f05eaafe-0d87-6513-63dc-43fba81dc68e-058c34bc {
  align-self: center;
}

#w-node-_215a45a1-d2e5-ab3e-892d-2dd318cc6c44-92c8c71e, #w-node-c85159d7-d5b7-7206-cfed-f2026b9090a6-92c8c71e, #w-node-c85159d7-d5b7-7206-cfed-f2026b9090ac-92c8c71e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c85159d7-d5b7-7206-cfed-f2026b9090b2-92c8c71e {
  place-self: start stretch;
}

#w-node-c85159d7-d5b7-7206-cfed-f2026b9090bf-92c8c71e {
  place-self: center;
}

#w-node-c85159d7-d5b7-7206-cfed-f2026b9090c4-92c8c71e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4cc-92c8c71e, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4cd-92c8c71e, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4d3-92c8c71e, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4d4-92c8c71e, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4da-92c8c71e, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4db-92c8c71e, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4e1-92c8c71e, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4e2-92c8c71e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a9813aa9-1ef9-1fcd-333b-08f1e68fde8f-92c8c71e, #w-node-a9813aa9-1ef9-1fcd-333b-08f1e68fde9a-92c8c71e {
  align-self: center;
}

#w-node-a9813aa9-1ef9-1fcd-333b-08f1e68fde9b-92c8c71e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ec545eb4-3947-1115-3afd-3539d87c05e8-92c8c71e {
  place-self: center start;
}

#w-node-_6574cc60-e023-9fbd-b9c7-7ad1133eb308-92c8c71e {
  place-self: end;
}

#w-node-a72f69b3-6078-61f4-c370-33a33302e6f9-92c8c71e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a72f69b3-6078-61f4-c370-33a33302e703-92c8c71e {
  align-self: center;
}

#w-node-_945ec735-6279-9ea2-3c9d-227cfe8e899a-92c8c71e, #w-node-_945ec735-6279-9ea2-3c9d-227cfe8e899e-92c8c71e, #w-node-_945ec735-6279-9ea2-3c9d-227cfe8e89a8-92c8c71e, #w-node-_945ec735-6279-9ea2-3c9d-227cfe8e89ad-92c8c71e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f763db3e-98a3-10c4-13ba-8405e84bde8a-9b30fc8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-f763db3e-98a3-10c4-13ba-8405e84bde8c-9b30fc8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f763db3e-98a3-10c4-13ba-8405e84bde9c-9b30fc8d {
  align-self: auto;
}

#w-node-ea08c53f-c902-f01b-7ab0-4f0c04188dcc-9b30fc8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-ea08c53f-c902-f01b-7ab0-4f0c04188dce-9b30fc8d, #w-node-ea08c53f-c902-f01b-7ab0-4f0c04188dd8-9b30fc8d, #w-node-ea08c53f-c902-f01b-7ab0-4f0c04188ddb-9b30fc8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea08c53f-c902-f01b-7ab0-4f0c04188df0-9b30fc8d {
  align-self: auto;
}

#w-node-ea08c53f-c902-f01b-7ab0-4f0c04188e05-9b30fc8d, #w-node-ea08c53f-c902-f01b-7ab0-4f0c04188e06-9b30fc8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea08c53f-c902-f01b-7ab0-4f0c04188e33-9b30fc8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ea08c53f-c902-f01b-7ab0-4f0c04188e36-9b30fc8d, #w-node-ea08c53f-c902-f01b-7ab0-4f0c04188e37-9b30fc8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea08c53f-c902-f01b-7ab0-4f0c04188e5c-9b30fc8d {
  align-self: center;
}

#w-node-_215a45a1-d2e5-ab3e-892d-2dd318cc6c44-e15d7567, #w-node-c85159d7-d5b7-7206-cfed-f2026b9090a6-e15d7567, #w-node-c85159d7-d5b7-7206-cfed-f2026b9090ac-e15d7567 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c85159d7-d5b7-7206-cfed-f2026b9090b2-e15d7567 {
  place-self: start stretch;
}

#w-node-c85159d7-d5b7-7206-cfed-f2026b9090bf-e15d7567 {
  place-self: center;
}

#w-node-_544a315b-c3b3-fcee-aa8c-b405a6a0ace8-e15d7567 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c85159d7-d5b7-7206-cfed-f2026b9090c4-e15d7567 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4cc-e15d7567, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4cd-e15d7567, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4d3-e15d7567, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4d4-e15d7567, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4da-e15d7567, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4db-e15d7567, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4e1-e15d7567, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4e2-e15d7567 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c05736e9-d8b1-92c9-860b-a12df77acba6-e15d7567, #w-node-c05736e9-d8b1-92c9-860b-a12df77acbb1-e15d7567 {
  align-self: center;
}

#w-node-c05736e9-d8b1-92c9-860b-a12df77acbb2-e15d7567 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_65967b24-ad15-51c7-af67-93a6b4f11ced-e15d7567 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec545eb4-3947-1115-3afd-3539d87c05e3-e15d7567 {
  align-self: center;
}

#w-node-_6574cc60-e023-9fbd-b9c7-7ad1133eb308-e15d7567 {
  place-self: end;
}

#w-node-a72f69b3-6078-61f4-c370-33a33302e6f9-e15d7567 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a72f69b3-6078-61f4-c370-33a33302e703-e15d7567 {
  align-self: center;
}

#w-node-_945ec735-6279-9ea2-3c9d-227cfe8e899a-e15d7567, #w-node-_945ec735-6279-9ea2-3c9d-227cfe8e899e-e15d7567, #w-node-_945ec735-6279-9ea2-3c9d-227cfe8e89a8-e15d7567, #w-node-_945ec735-6279-9ea2-3c9d-227cfe8e89ad-e15d7567, #w-node-_215a45a1-d2e5-ab3e-892d-2dd318cc6c44-b0c51e12, #w-node-c85159d7-d5b7-7206-cfed-f2026b9090a6-b0c51e12, #w-node-c85159d7-d5b7-7206-cfed-f2026b9090ac-b0c51e12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c85159d7-d5b7-7206-cfed-f2026b9090b2-b0c51e12 {
  place-self: start stretch;
}

#w-node-c85159d7-d5b7-7206-cfed-f2026b9090bf-b0c51e12 {
  place-self: center start;
}

#w-node-c85159d7-d5b7-7206-cfed-f2026b9090c4-b0c51e12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4cc-b0c51e12, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4cd-b0c51e12, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4d3-b0c51e12, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4d4-b0c51e12, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4da-b0c51e12, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4db-b0c51e12, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4e1-b0c51e12, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4e2-b0c51e12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46520682-b684-7fdf-5882-4c3edaa4ee13-b0c51e12, #w-node-_46520682-b684-7fdf-5882-4c3edaa4ee1e-b0c51e12 {
  align-self: center;
}

#w-node-_46520682-b684-7fdf-5882-4c3edaa4ee1f-b0c51e12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6130cfa7-a2ef-939e-c795-03455f5bdf92-b0c51e12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec545eb4-3947-1115-3afd-3539d87c05e3-b0c51e12 {
  align-self: center;
}

#w-node-_6574cc60-e023-9fbd-b9c7-7ad1133eb308-b0c51e12 {
  place-self: end;
}

#w-node-a72f69b3-6078-61f4-c370-33a33302e6f9-b0c51e12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a72f69b3-6078-61f4-c370-33a33302e703-b0c51e12 {
  align-self: center;
}

#w-node-_945ec735-6279-9ea2-3c9d-227cfe8e899a-b0c51e12, #w-node-_945ec735-6279-9ea2-3c9d-227cfe8e899e-b0c51e12, #w-node-_945ec735-6279-9ea2-3c9d-227cfe8e89a8-b0c51e12, #w-node-_945ec735-6279-9ea2-3c9d-227cfe8e89ad-b0c51e12, #w-node-_215a45a1-d2e5-ab3e-892d-2dd318cc6c44-5bbb252e, #w-node-c85159d7-d5b7-7206-cfed-f2026b9090a6-5bbb252e, #w-node-c85159d7-d5b7-7206-cfed-f2026b9090ac-5bbb252e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c85159d7-d5b7-7206-cfed-f2026b9090b2-5bbb252e {
  place-self: start stretch;
}

#w-node-c85159d7-d5b7-7206-cfed-f2026b9090bf-5bbb252e {
  place-self: center;
}

#w-node-c85159d7-d5b7-7206-cfed-f2026b9090c4-5bbb252e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4cc-5bbb252e, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4cd-5bbb252e, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4d3-5bbb252e, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4d4-5bbb252e, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4da-5bbb252e, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4db-5bbb252e, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4e1-5bbb252e, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4e2-5bbb252e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e5a03eba-32d5-e87c-d0b7-23ead8d774de-5bbb252e, #w-node-e5a03eba-32d5-e87c-d0b7-23ead8d774e9-5bbb252e {
  align-self: center;
}

#w-node-e5a03eba-32d5-e87c-d0b7-23ead8d774ea-5bbb252e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6130cfa7-a2ef-939e-c795-03455f5bdf92-5bbb252e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec545eb4-3947-1115-3afd-3539d87c05e3-5bbb252e {
  align-self: center;
}

#w-node-_945ec735-6279-9ea2-3c9d-227cfe8e899a-5bbb252e, #w-node-_945ec735-6279-9ea2-3c9d-227cfe8e899e-5bbb252e, #w-node-_945ec735-6279-9ea2-3c9d-227cfe8e89a8-5bbb252e, #w-node-_945ec735-6279-9ea2-3c9d-227cfe8e89ad-5bbb252e, #w-node-a72f69b3-6078-61f4-c370-33a33302e6f9-5bbb252e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a72f69b3-6078-61f4-c370-33a33302e703-5bbb252e {
  align-self: center;
}

#w-node-_215a45a1-d2e5-ab3e-892d-2dd318cc6c44-ee4b4a0b, #w-node-c85159d7-d5b7-7206-cfed-f2026b9090a6-ee4b4a0b, #w-node-c85159d7-d5b7-7206-cfed-f2026b9090ac-ee4b4a0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c85159d7-d5b7-7206-cfed-f2026b9090b2-ee4b4a0b {
  place-self: start stretch;
}

#w-node-c85159d7-d5b7-7206-cfed-f2026b9090bf-ee4b4a0b {
  place-self: center;
}

#w-node-c85159d7-d5b7-7206-cfed-f2026b9090c4-ee4b4a0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4cc-ee4b4a0b, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4cd-ee4b4a0b, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4d3-ee4b4a0b, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4d4-ee4b4a0b, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4da-ee4b4a0b, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4db-ee4b4a0b, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4e1-ee4b4a0b, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4e2-ee4b4a0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19519c96-6352-91ce-6350-50acf52449f1-ee4b4a0b, #w-node-_19519c96-6352-91ce-6350-50acf52449fc-ee4b4a0b {
  align-self: center;
}

#w-node-_19519c96-6352-91ce-6350-50acf52449fd-ee4b4a0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6130cfa7-a2ef-939e-c795-03455f5bdf92-ee4b4a0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec545eb4-3947-1115-3afd-3539d87c05e3-ee4b4a0b {
  align-self: center;
}

#w-node-a72f69b3-6078-61f4-c370-33a33302e6f9-ee4b4a0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a72f69b3-6078-61f4-c370-33a33302e6fb-ee4b4a0b {
  align-self: auto;
}

#w-node-a72f69b3-6078-61f4-c370-33a33302e703-ee4b4a0b {
  align-self: center;
}

#w-node-_945ec735-6279-9ea2-3c9d-227cfe8e899a-ee4b4a0b, #w-node-_945ec735-6279-9ea2-3c9d-227cfe8e899e-ee4b4a0b, #w-node-_945ec735-6279-9ea2-3c9d-227cfe8e89a8-ee4b4a0b, #w-node-_945ec735-6279-9ea2-3c9d-227cfe8e89ad-ee4b4a0b, #w-node-_261bf59d-dab7-fc29-5e87-7e319276dcc7-72acf0d0, #w-node-_261bf59d-dab7-fc29-5e87-7e319276dcd0-72acf0d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0169cff3-0de8-123b-dc30-526a4853b608-72acf0d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_0169cff3-0de8-123b-dc30-526a4853b60a-72acf0d0, #w-node-_0169cff3-0de8-123b-dc30-526a4853b60c-72acf0d0, #w-node-_0169cff3-0de8-123b-dc30-526a4853b60e-72acf0d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0169cff3-0de8-123b-dc30-526a4853b610-72acf0d0 {
  justify-self: center;
}

#w-node-_553ec684-205d-4382-e641-f24c96e26edc-72acf0d0, #w-node-_9e788ca3-207f-3639-76cf-788943d827e5-9039c4a6, #w-node-_9e788ca3-207f-3639-76cf-788943d827ee-9039c4a6, #w-node-_45dfe456-32ed-9744-b77a-6568c5835231-9039c4a6, #w-node-_45dfe456-32ed-9744-b77a-6568c5835239-9039c4a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_45dfe456-32ed-9744-b77a-6568c583523f-9039c4a6 {
  place-self: start stretch;
}

#w-node-_45dfe456-32ed-9744-b77a-6568c583524b-9039c4a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_325c6314-6e38-3a62-364a-b0eb21518d6b-9039c4a6, #w-node-c012b3e6-91ed-2dea-6c0e-9896bfb5b247-9039c4a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_379c2fe4-d5e6-c5d6-5af4-085695097c26-9039c4a6, #w-node-_379c2fe4-d5e6-c5d6-5af4-085695097c27-9039c4a6, #w-node-_379c2fe4-d5e6-c5d6-5af4-085695097c2f-9039c4a6, #w-node-_379c2fe4-d5e6-c5d6-5af4-085695097c30-9039c4a6, #w-node-_379c2fe4-d5e6-c5d6-5af4-085695097c38-9039c4a6, #w-node-_379c2fe4-d5e6-c5d6-5af4-085695097c39-9039c4a6, #w-node-_379c2fe4-d5e6-c5d6-5af4-085695097c3f-9039c4a6, #w-node-_379c2fe4-d5e6-c5d6-5af4-085695097c40-9039c4a6, #w-node-_5ea7c3dc-042d-9b1d-4fdb-29c98cebd92e-9039c4a6, #w-node-_5078975f-fb0c-f102-d83b-52c5e13342d1-9039c4a6, #w-node-_2e3cb7a8-e5bd-a35d-b5c7-a2b90abe2ad5-9039c4a6, #w-node-_5ea7c3dc-042d-9b1d-4fdb-29c98cebd92f-9039c4a6, #w-node-_5ea7c3dc-042d-9b1d-4fdb-29c98cebd930-9039c4a6, #w-node-_5ea7c3dc-042d-9b1d-4fdb-29c98cebd931-9039c4a6, #w-node-_9e788ca3-207f-3639-76cf-788943d827e5-d5476bef, #w-node-_9e788ca3-207f-3639-76cf-788943d827ee-d5476bef, #w-node-_45dfe456-32ed-9744-b77a-6568c5835231-d5476bef, #w-node-_45dfe456-32ed-9744-b77a-6568c5835239-d5476bef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_325c6314-6e38-3a62-364a-b0eb21518d6b-d5476bef, #w-node-c012b3e6-91ed-2dea-6c0e-9896bfb5b247-d5476bef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_379c2fe4-d5e6-c5d6-5af4-085695097c26-d5476bef, #w-node-_379c2fe4-d5e6-c5d6-5af4-085695097c27-d5476bef, #w-node-_379c2fe4-d5e6-c5d6-5af4-085695097c2f-d5476bef, #w-node-_379c2fe4-d5e6-c5d6-5af4-085695097c30-d5476bef, #w-node-_379c2fe4-d5e6-c5d6-5af4-085695097c38-d5476bef, #w-node-_379c2fe4-d5e6-c5d6-5af4-085695097c39-d5476bef, #w-node-_379c2fe4-d5e6-c5d6-5af4-085695097c3f-d5476bef, #w-node-_379c2fe4-d5e6-c5d6-5af4-085695097c40-d5476bef, #w-node-_6954ffd6-f9d3-ed3d-7fc0-2dc228d389f9-d5476bef, #w-node-_6954ffd6-f9d3-ed3d-7fc0-2dc228d389fa-d5476bef, #w-node-_6954ffd6-f9d3-ed3d-7fc0-2dc228d389fb-d5476bef, #w-node-_6954ffd6-f9d3-ed3d-7fc0-2dc228d389fc-d5476bef, #w-node-_6954ffd6-f9d3-ed3d-7fc0-2dc228d389fd-d5476bef, #w-node-_6954ffd6-f9d3-ed3d-7fc0-2dc228d389fe-d5476bef, #w-node-_215a45a1-d2e5-ab3e-892d-2dd318cc6c44-f589b8fa, #w-node-c85159d7-d5b7-7206-cfed-f2026b9090a6-f589b8fa, #w-node-c85159d7-d5b7-7206-cfed-f2026b9090ac-f589b8fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c85159d7-d5b7-7206-cfed-f2026b9090b2-f589b8fa {
  place-self: start stretch;
}

#w-node-c85159d7-d5b7-7206-cfed-f2026b9090bf-f589b8fa {
  place-self: center;
}

#w-node-c85159d7-d5b7-7206-cfed-f2026b9090c4-f589b8fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4cc-f589b8fa, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4cd-f589b8fa, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4d3-f589b8fa, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4d4-f589b8fa, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4da-f589b8fa, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4db-f589b8fa, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4e1-f589b8fa, #w-node-c50ffa87-a032-59e6-f0a5-93ea295bb4e2-f589b8fa, #w-node-_6130cfa7-a2ef-939e-c795-03455f5bdf92-f589b8fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec545eb4-3947-1115-3afd-3539d87c05e3-f589b8fa {
  align-self: center;
}

#w-node-a72f69b3-6078-61f4-c370-33a33302e6f9-f589b8fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a72f69b3-6078-61f4-c370-33a33302e703-f589b8fa {
  align-self: center;
}

#w-node-_945ec735-6279-9ea2-3c9d-227cfe8e899a-f589b8fa, #w-node-_945ec735-6279-9ea2-3c9d-227cfe8e899e-f589b8fa, #w-node-_945ec735-6279-9ea2-3c9d-227cfe8e89a8-f589b8fa, #w-node-_945ec735-6279-9ea2-3c9d-227cfe8e89ad-f589b8fa, #w-node-_6b913990-0d8c-cb99-504e-4301117d5407-67d8e81b, #w-node-_6b913990-0d8c-cb99-504e-4301117d540e-67d8e81b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0741ae01-08d7-95b7-973a-ebdc2d1a9716-67d8e81b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_0741ae01-08d7-95b7-973a-ebdc2d1a9730-67d8e81b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d11732f7-199a-d4a2-b6bd-ea0b0947478f-f32445a8 {
  justify-self: center;
}

#w-node-_933cb5d5-6127-a1ef-40d8-787236afe6cb-f32445a8 {
  grid-area: Area;
}

#w-node-_933cb5d5-6127-a1ef-40d8-787236afe6d1-f32445a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_933cb5d5-6127-a1ef-40d8-787236afe6d5-f32445a8 {
  place-self: center;
}

#w-node-_933cb5d5-6127-a1ef-40d8-787236afe6da-f32445a8 {
  grid-area: Area;
}

#w-node-_933cb5d5-6127-a1ef-40d8-787236afe6e6-f32445a8 {
  place-self: center;
}

#w-node-_933cb5d5-6127-a1ef-40d8-787236afe6eb-f32445a8 {
  grid-area: Area;
}

#w-node-_933cb5d5-6127-a1ef-40d8-787236afe6f5-f32445a8, #w-node-_0f2ebd02-5f0c-f6a7-d6ef-ec52186ff22e-f32445a8, #w-node-_0f2ebd02-5f0c-f6a7-d6ef-ec52186ff22f-f32445a8, #w-node-_0f2ebd02-5f0c-f6a7-d6ef-ec52186ff230-f32445a8, #w-node-_0f2ebd02-5f0c-f6a7-d6ef-ec52186ff231-f32445a8, #w-node-_0f2ebd02-5f0c-f6a7-d6ef-ec52186ff232-f32445a8, #w-node-_0f2ebd02-5f0c-f6a7-d6ef-ec52186ff233-f32445a8, #w-node-_0f2ebd02-5f0c-f6a7-d6ef-ec52186ff234-f32445a8, #w-node-_0f2ebd02-5f0c-f6a7-d6ef-ec52186ff235-f32445a8, #w-node-_0f2ebd02-5f0c-f6a7-d6ef-ec52186ff236-f32445a8, #w-node-_0f2ebd02-5f0c-f6a7-d6ef-ec52186ff237-f32445a8, #w-node-_0f2ebd02-5f0c-f6a7-d6ef-ec52186ff238-f32445a8, #w-node-_0f2ebd02-5f0c-f6a7-d6ef-ec52186ff239-f32445a8 {
  place-self: center;
}

#w-node-_7dd37a54-89a7-881e-b7e6-803e71541e56-8ae0e251 {
  grid-area: Area;
}

#w-node-_7dd37a54-89a7-881e-b7e6-803e71541e5c-8ae0e251 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7dd37a54-89a7-881e-b7e6-803e71541e60-8ae0e251 {
  place-self: center;
}

#w-node-_7dd37a54-89a7-881e-b7e6-803e71541e65-8ae0e251 {
  grid-area: Area;
}

#w-node-_7dd37a54-89a7-881e-b7e6-803e71541e71-8ae0e251 {
  place-self: center;
}

#w-node-_7dd37a54-89a7-881e-b7e6-803e71541e76-8ae0e251 {
  grid-area: Area;
}

#w-node-_7dd37a54-89a7-881e-b7e6-803e71541e80-8ae0e251, #w-node-_862ded00-6ba7-f202-84b2-392ae1c5ed65-8ae0e251, #w-node-_862ded00-6ba7-f202-84b2-392ae1c5ed66-8ae0e251, #w-node-_862ded00-6ba7-f202-84b2-392ae1c5ed67-8ae0e251, #w-node-_862ded00-6ba7-f202-84b2-392ae1c5ed68-8ae0e251, #w-node-_862ded00-6ba7-f202-84b2-392ae1c5ed69-8ae0e251, #w-node-_862ded00-6ba7-f202-84b2-392ae1c5ed6a-8ae0e251, #w-node-_862ded00-6ba7-f202-84b2-392ae1c5ed6b-8ae0e251, #w-node-_862ded00-6ba7-f202-84b2-392ae1c5ed6c-8ae0e251, #w-node-_862ded00-6ba7-f202-84b2-392ae1c5ed6d-8ae0e251, #w-node-_862ded00-6ba7-f202-84b2-392ae1c5ed6e-8ae0e251, #w-node-_862ded00-6ba7-f202-84b2-392ae1c5ed6f-8ae0e251, #w-node-_862ded00-6ba7-f202-84b2-392ae1c5ed70-8ae0e251 {
  place-self: center;
}

#w-node-_1da39d2e-2389-0120-a079-586ac8e0e76c-49446fa5 {
  grid-area: Area;
}

#w-node-_1da39d2e-2389-0120-a079-586ac8e0e772-49446fa5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1da39d2e-2389-0120-a079-586ac8e0e776-49446fa5 {
  place-self: center;
}

#w-node-_1da39d2e-2389-0120-a079-586ac8e0e77b-49446fa5 {
  grid-area: Area;
}

#w-node-_1da39d2e-2389-0120-a079-586ac8e0e787-49446fa5 {
  place-self: center;
}

#w-node-_1da39d2e-2389-0120-a079-586ac8e0e78c-49446fa5 {
  grid-area: Area;
}

#w-node-_1da39d2e-2389-0120-a079-586ac8e0e796-49446fa5, #w-node-_5e84d72f-468f-95a5-5466-d6b7bc78986d-49446fa5, #w-node-_5e84d72f-468f-95a5-5466-d6b7bc78986e-49446fa5, #w-node-_5e84d72f-468f-95a5-5466-d6b7bc78986f-49446fa5, #w-node-_5e84d72f-468f-95a5-5466-d6b7bc789870-49446fa5, #w-node-_5e84d72f-468f-95a5-5466-d6b7bc789871-49446fa5, #w-node-_5e84d72f-468f-95a5-5466-d6b7bc789872-49446fa5, #w-node-_5e84d72f-468f-95a5-5466-d6b7bc789873-49446fa5, #w-node-_5e84d72f-468f-95a5-5466-d6b7bc789874-49446fa5, #w-node-_5e84d72f-468f-95a5-5466-d6b7bc789875-49446fa5, #w-node-_5e84d72f-468f-95a5-5466-d6b7bc789876-49446fa5, #w-node-_5e84d72f-468f-95a5-5466-d6b7bc789877-49446fa5, #w-node-_5e84d72f-468f-95a5-5466-d6b7bc789878-49446fa5 {
  place-self: center;
}

#w-node-_00ec6be7-0fb3-6e41-3a0d-591cb7706192-2e7db82b {
  grid-area: Area;
}

#w-node-_00ec6be7-0fb3-6e41-3a0d-591cb7706198-2e7db82b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00ec6be7-0fb3-6e41-3a0d-591cb770619f-2e7db82b {
  place-self: center;
}

#w-node-_00ec6be7-0fb3-6e41-3a0d-591cb77061a4-2e7db82b {
  grid-area: Area;
}

#w-node-_00ec6be7-0fb3-6e41-3a0d-591cb77061b0-2e7db82b {
  place-self: center;
}

#w-node-_00ec6be7-0fb3-6e41-3a0d-591cb77061b5-2e7db82b {
  grid-area: Area;
}

#w-node-_00ec6be7-0fb3-6e41-3a0d-591cb77061bf-2e7db82b {
  place-self: center;
}

#w-node-_4959a9c7-fc76-327b-674a-71cd549444b9-df8edf5e {
  grid-area: Area;
}

#w-node-_4959a9c7-fc76-327b-674a-71cd549444bf-df8edf5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4959a9c7-fc76-327b-674a-71cd549444c6-df8edf5e {
  place-self: center;
}

#w-node-_4959a9c7-fc76-327b-674a-71cd549444cb-df8edf5e {
  grid-area: Area;
}

#w-node-_4959a9c7-fc76-327b-674a-71cd549444d7-df8edf5e {
  place-self: center;
}

#w-node-_4959a9c7-fc76-327b-674a-71cd549444dc-df8edf5e {
  grid-area: Area;
}

#w-node-_4959a9c7-fc76-327b-674a-71cd549444e6-df8edf5e {
  place-self: center;
}

#w-node-_639980ba-f60c-e19b-d266-2937b76619b6-ff76dae9, #w-node-_639980ba-f60c-e19b-d266-2937b76619b8-ff76dae9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9fc49eea-7e65-f468-94fd-38b71f4a8d10-ff76dae9 {
  grid-area: Area;
}

#w-node-_9fc49eea-7e65-f468-94fd-38b71f4a8d16-ff76dae9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9fc49eea-7e65-f468-94fd-38b71f4a8d1d-ff76dae9 {
  place-self: center;
}

#w-node-_9fc49eea-7e65-f468-94fd-38b71f4a8d22-ff76dae9 {
  grid-area: Area;
}

#w-node-_9fc49eea-7e65-f468-94fd-38b71f4a8d2e-ff76dae9 {
  place-self: center;
}

#w-node-_9fc49eea-7e65-f468-94fd-38b71f4a8d33-ff76dae9 {
  grid-area: Area;
}

#w-node-_9fc49eea-7e65-f468-94fd-38b71f4a8d3d-ff76dae9 {
  place-self: center;
}

#w-node-f4cccb11-8a21-888f-0953-819eadac4eeb-e7e265b1 {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
}

#w-node-f4cccb11-8a21-888f-0953-819eadac4eec-e7e265b1, #w-node-f4cccb11-8a21-888f-0953-819eadac4ef1-e7e265b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0433822-4a21-4740-dcf8-da646a55e679-1ff60f83 {
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
}

#w-node-a0433822-4a21-4740-dcf8-da646a55e67a-1ff60f83, #w-node-a0433822-4a21-4740-dcf8-da646a55e687-1ff60f83, #w-node-_5cceef7c-fe01-fdb4-1cd7-a58992462251-bc7163f1, #w-node-_5cceef7c-fe01-fdb4-1cd7-a58992462256-bc7163f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0cb5b6f1-6901-57b9-76c0-f22c65a8c840-bc7163f1 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_0cb5b6f1-6901-57b9-76c0-f22c65a8c841-bc7163f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0cb5b6f1-6901-57b9-76c0-f22c65a8c844-bc7163f1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0cb5b6f1-6901-57b9-76c0-f22c65a8c847-bc7163f1, #w-node-_0cb5b6f1-6901-57b9-76c0-f22c65a8c84b-bc7163f1, #w-node-_0cb5b6f1-6901-57b9-76c0-f22c65a8c84e-bc7163f1, #w-node-_0cb5b6f1-6901-57b9-76c0-f22c65a8c852-bc7163f1, #w-node-_0cb5b6f1-6901-57b9-76c0-f22c65a8c856-bc7163f1, #w-node-_0cb5b6f1-6901-57b9-76c0-f22c65a8c859-bc7163f1, #w-node-_0cb5b6f1-6901-57b9-76c0-f22c65a8c85c-bc7163f1, #w-node-_0cb5b6f1-6901-57b9-76c0-f22c65a8c85f-bc7163f1, #w-node-_0cb5b6f1-6901-57b9-76c0-f22c65a8c865-bc7163f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0cb5b6f1-6901-57b9-76c0-f22c65a8c86f-bc7163f1 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-_0cb5b6f1-6901-57b9-76c0-f22c65a8c870-bc7163f1, #w-node-_0cb5b6f1-6901-57b9-76c0-f22c65a8c873-bc7163f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0cb5b6f1-6901-57b9-76c0-f22c65a8c879-bc7163f1 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-_0cb5b6f1-6901-57b9-76c0-f22c65a8c87a-bc7163f1 {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-_0cb5b6f1-6901-57b9-76c0-f22c65a8c87d-bc7163f1, #w-node-_0cb5b6f1-6901-57b9-76c0-f22c65a8c885-bc7163f1, #w-node-_0cb5b6f1-6901-57b9-76c0-f22c65a8c888-bc7163f1, #w-node-_0cb5b6f1-6901-57b9-76c0-f22c65a8c88b-bc7163f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0cb5b6f1-6901-57b9-76c0-f22c65a8c891-bc7163f1 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-_0cb5b6f1-6901-57b9-76c0-f22c65a8c892-bc7163f1, #w-node-_0cb5b6f1-6901-57b9-76c0-f22c65a8c896-bc7163f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82cd040b-3a03-308d-c190-b0e59b5b7e4d-a6ed982f, #w-node-_82cd040b-3a03-308d-c190-b0e59b5b7e50-a6ed982f {
  grid-area: Area;
  place-self: center;
}

#w-node-_0b1a5a76-c5d3-9594-d8a0-dc9a312af9c9-c9576072, #w-node-_0b1a5a76-c5d3-9594-d8a0-dc9a312af9ce-c9576072, #w-node-d97e646a-7485-9c43-c5de-6a13576a5e8b-c9576072, #w-node-_9e788ca3-207f-3639-76cf-788943d827e5-c9576072 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_401ef95e-c820-4c3a-8e1c-a360fa8a73fb-c9576072 {
  place-self: end;
}

#w-node-f730b478-4cb4-de71-bd5b-ceef07f0c0a0-c9576072, #w-node-_0b1a5a76-c5d3-9594-d8a0-dc9a312af9c9-7cbcce6d, #w-node-_0b1a5a76-c5d3-9594-d8a0-dc9a312af9ce-7cbcce6d, #w-node-_399dda43-4cca-3c27-dc1e-2af0778a0cd3-7cbcce6d, #w-node-_9e788ca3-207f-3639-76cf-788943d827e5-7cbcce6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_401ef95e-c820-4c3a-8e1c-a360fa8a73fb-7cbcce6d {
  place-self: end;
}

#w-node-f730b478-4cb4-de71-bd5b-ceef07f0c0a0-7cbcce6d, #w-node-bd684b5d-637b-2bfd-5666-d855a2345bd7-1a8325c4, #w-node-_9e788ca3-207f-3639-76cf-788943d827ee-1a8325c4, #w-node-_9e788ca3-207f-3639-76cf-788943d827e5-1a8325c4, #w-node-_96b463c0-ac46-029a-e39a-c20c0cd70447-1a8325c4, #w-node-_96b463c0-ac46-029a-e39a-c20c0cd7044d-1a8325c4, #w-node-b77f2053-259f-37c5-e33e-fdf49e89edfd-1a8325c4, #w-node-_7964add6-5431-0af7-6b3f-458e7c32d7d5-1a8325c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5839b4d4-bd61-a9f9-8d2e-026d528bb14b-1a8325c4 {
  place-self: start end;
}

#w-node-_74452346-aede-e08f-fe50-755a2acab363-1a8325c4 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-c6371566-caee-0f49-2808-65692f135ed1-97df3169, #w-node-c6371566-caee-0f49-2808-65692f135ed7-97df3169, #w-node-_6af17f68-9c51-3a3a-2c87-4652e0476b7e-97df3169, #w-node-f640a035-5f5e-f40b-c2ab-fc80f6ef588e-97df3169 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f640a035-5f5e-f40b-c2ab-fc80f6ef5898-97df3169 {
  align-self: center;
}

#w-node-c6371566-caee-0f49-2808-65692f135ed1-9babf22a, #w-node-c6371566-caee-0f49-2808-65692f135ed7-9babf22a, #w-node-_6af17f68-9c51-3a3a-2c87-4652e0476b7e-9babf22a, #w-node-f640a035-5f5e-f40b-c2ab-fc80f6ef588e-9babf22a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f640a035-5f5e-f40b-c2ab-fc80f6ef5898-9babf22a {
  align-self: center;
}

#w-node-c6371566-caee-0f49-2808-65692f135ed1-9de3aeeb, #w-node-c6371566-caee-0f49-2808-65692f135ed7-9de3aeeb, #w-node-_6af17f68-9c51-3a3a-2c87-4652e0476b7e-9de3aeeb, #w-node-f640a035-5f5e-f40b-c2ab-fc80f6ef588e-9de3aeeb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f640a035-5f5e-f40b-c2ab-fc80f6ef5898-9de3aeeb {
  align-self: center;
}

#w-node-c6371566-caee-0f49-2808-65692f135ed1-5b290183, #w-node-c6371566-caee-0f49-2808-65692f135ed7-5b290183, #w-node-_6af17f68-9c51-3a3a-2c87-4652e0476b7e-5b290183, #w-node-f640a035-5f5e-f40b-c2ab-fc80f6ef588e-5b290183 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f640a035-5f5e-f40b-c2ab-fc80f6ef5898-5b290183 {
  align-self: center;
}

#w-node-c6371566-caee-0f49-2808-65692f135ed1-5b29a482, #w-node-c6371566-caee-0f49-2808-65692f135ed7-5b29a482, #w-node-_6af17f68-9c51-3a3a-2c87-4652e0476b7e-5b29a482, #w-node-f640a035-5f5e-f40b-c2ab-fc80f6ef588e-5b29a482 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f640a035-5f5e-f40b-c2ab-fc80f6ef5898-5b29a482 {
  align-self: center;
}

#w-node-c6371566-caee-0f49-2808-65692f135ed1-bed5d4de, #w-node-c6371566-caee-0f49-2808-65692f135ed7-bed5d4de, #w-node-_6af17f68-9c51-3a3a-2c87-4652e0476b7e-bed5d4de, #w-node-f640a035-5f5e-f40b-c2ab-fc80f6ef588e-bed5d4de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f640a035-5f5e-f40b-c2ab-fc80f6ef5898-bed5d4de {
  align-self: center;
}

#w-node-c6371566-caee-0f49-2808-65692f135ed1-9a5376d5, #w-node-c6371566-caee-0f49-2808-65692f135ed7-9a5376d5, #w-node-_6af17f68-9c51-3a3a-2c87-4652e0476b7e-9a5376d5, #w-node-f640a035-5f5e-f40b-c2ab-fc80f6ef588e-9a5376d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f640a035-5f5e-f40b-c2ab-fc80f6ef5898-9a5376d5 {
  align-self: center;
}

#w-node-c6371566-caee-0f49-2808-65692f135ed1-3f9a3504, #w-node-c6371566-caee-0f49-2808-65692f135ed7-3f9a3504, #w-node-_6af17f68-9c51-3a3a-2c87-4652e0476b7e-3f9a3504, #w-node-f640a035-5f5e-f40b-c2ab-fc80f6ef588e-3f9a3504 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f640a035-5f5e-f40b-c2ab-fc80f6ef5898-3f9a3504 {
  align-self: center;
}

#w-node-c6371566-caee-0f49-2808-65692f135ed1-afcc073e, #w-node-c6371566-caee-0f49-2808-65692f135ed7-afcc073e, #w-node-_6af17f68-9c51-3a3a-2c87-4652e0476b7e-afcc073e, #w-node-f640a035-5f5e-f40b-c2ab-fc80f6ef588e-afcc073e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f640a035-5f5e-f40b-c2ab-fc80f6ef5898-afcc073e {
  align-self: center;
}

#w-node-_430eef8d-8088-1901-0e37-e3377b5327df-81dce2ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_41930b2f-76b1-7b86-52b3-ed37fbcb2861-81dce2ce {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center end;
}

#w-node-bb0498fd-58c9-6db9-5ec1-94cdc982ee10-81dce2ce, #w-node-_4230aaa2-736d-efab-b079-1fce18b5f976-81dce2ce, #w-node-b628adc1-8b19-5b46-6bab-298d2ee904ed-81dce2ce, #w-node-_55d7dd12-19d6-1e55-a600-bbc4500864c7-81dce2ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ba33d48-3b83-8b79-96ad-91d561699f57-81dce2ce {
  align-self: center;
}

#w-node-dc7b973a-185d-187b-9249-d8f746bce911-81dce2ce {
  justify-self: end;
}

#w-node-ea23fe94-4853-2263-682d-b724839bd3c4-81dce2ce {
  align-self: center;
}

#w-node-_3b57c588-e905-189e-73a9-236eea44b091-81dce2ce, #w-node-_3b57c588-e905-189e-73a9-236eea44b096-81dce2ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26beaa90-da0a-5d17-be39-485f4f2b2f69-81dce2ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e3bce064-4d3e-0ca3-cf06-ccee52ef543c-81dce2ce {
  place-self: end;
}

#w-node-_17d6a5b7-43ab-2c8d-3c1c-c80d8c004dfb-81dce2ce, #w-node-_17d6a5b7-43ab-2c8d-3c1c-c80d8c004e02-81dce2ce, #w-node-_17d6a5b7-43ab-2c8d-3c1c-c80d8c004e09-81dce2ce, #w-node-_75331912-1f7c-77ee-5420-64da7183ee48-81dce2ce, #w-node-_3b57c588-e905-189e-73a9-236eea44b091-2056890e, #w-node-b4809f5e-2668-1d36-2500-ad0823b59779-2056890e, #w-node-b4809f5e-2668-1d36-2500-ad0823b5976f-2056890e, #w-node-_158ec7aa-d711-c9e5-8190-1cd6c4289356-2056890e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_158ec7aa-d711-c9e5-8190-1cd6c42893dc-2056890e, #w-node-_8a6d88f2-cded-d238-0596-0a04d6310bdb-2056890e {
  align-self: center;
}

#w-node-_592aefb6-d0d8-4efe-90fa-c39fd6d60aa0-2056890e, #w-node-_3b57c588-e905-189e-73a9-236eea44b091-14ac6ced, #w-node-_6b1ac349-3286-b768-5e3b-a37f8c7f50fb-14ac6ced, #w-node-_2666d384-9d3e-6128-8652-e4f138bb3d6b-14ac6ced, #w-node-_6b1ac349-3286-b768-5e3b-a37f8c7f510d-14ac6ced, #w-node-_6b1ac349-3286-b768-5e3b-a37f8c7f511f-14ac6ced, #w-node-b4809f5e-2668-1d36-2500-ad0823b59779-14ac6ced, #w-node-b4809f5e-2668-1d36-2500-ad0823b5976f-14ac6ced, #w-node-_158ec7aa-d711-c9e5-8190-1cd6c4289356-14ac6ced {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_158ec7aa-d711-c9e5-8190-1cd6c42893dc-14ac6ced, #w-node-_8a6d88f2-cded-d238-0596-0a04d6310bdb-14ac6ced {
  align-self: center;
}

#w-node-_2eeb0511-4374-d1bc-5970-847eeef6c70d-36c44640 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97fac562-11c4-5a40-da3d-d38ad6ba4994-36c44640 {
  place-self: center;
}

#w-node-_97fac562-11c4-5a40-da3d-d38ad6ba4996-36c44640 {
  align-self: start;
}

#w-node-_803e8959-f941-1ed4-f7c5-c9a0e417789c-36c44640, #w-node-_8e3c7e8f-fb4a-d32f-b8b2-ef9ec257cc4c-36c44640, #w-node-ee9ee02a-239b-9aad-f506-c2a790fb0220-36c44640, #w-node-_44d68a36-27ad-a186-25ef-a68862891624-36c44640, #w-node-_2e92696c-fb6a-f988-921c-69dae1e87762-36c44640 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2b585be-8c9d-b55e-658b-b1e8e8aea49f-36c44640 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_5ed7a1e5-2343-78f8-91f3-01f8fc45a336-36c44640, #w-node-_5ed7a1e5-2343-78f8-91f3-01f8fc45a337-36c44640, #w-node-_5ed7a1e5-2343-78f8-91f3-01f8fc45a33e-36c44640, #w-node-fe3a9bd2-b543-b29d-3e2e-559b1ef5ef00-36c44640 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe3a9bd2-b543-b29d-3e2e-559b1ef5ef86-36c44640 {
  align-self: center;
}

#w-node-fe3a9bd2-b543-b29d-3e2e-559b1ef5ef8a-36c44640 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe3a9bd2-b543-b29d-3e2e-559b1ef5f012-36c44640 {
  align-self: center;
}

#w-node-fe3a9bd2-b543-b29d-3e2e-559b1ef5f016-36c44640 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe3a9bd2-b543-b29d-3e2e-559b1ef5f0b1-36c44640 {
  align-self: center;
}

#w-node-fe3a9bd2-b543-b29d-3e2e-559b1ef5f0b5-36c44640 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe3a9bd2-b543-b29d-3e2e-559b1ef5f13e-36c44640 {
  align-self: center;
}

#w-node-_3bbaab24-852e-76e3-71f0-fdcfa22b434d-36c44640 {
  justify-self: start;
}

#w-node-_1005fe28-8af6-822d-9619-d07ddb691124-36c44640 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_1005fe28-8af6-822d-9619-d07ddb69112b-36c44640, #w-node-_1005fe28-8af6-822d-9619-d07ddb69112d-36c44640, #w-node-_1005fe28-8af6-822d-9619-d07ddb691134-36c44640, #w-node-_1005fe28-8af6-822d-9619-d07ddb69113b-36c44640, #w-node-_1005fe28-8af6-822d-9619-d07ddb691142-36c44640, #w-node-_0b1a5a76-c5d3-9594-d8a0-dc9a312af9c9-32172d6a, #w-node-_0b1a5a76-c5d3-9594-d8a0-dc9a312af9ce-32172d6a, #w-node-_399dda43-4cca-3c27-dc1e-2af0778a0cd3-32172d6a, #w-node-_9e788ca3-207f-3639-76cf-788943d827e5-32172d6a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46c7f287-b67b-1f67-4fbf-644491d8e147-939e45cb {
  place-self: center;
}

#w-node-_4f0647f4-b4ba-f810-a32e-e5763b4ac06c-939e45cb {
  grid-template-rows: minmax(auto, 1.25fr) auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_4f0647f4-b4ba-f810-a32e-e5763b4ac07c-939e45cb, #w-node-_3f0bcd85-4869-7d1d-2196-4b22c481c530-939e45cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00e2bdbc-254f-5cbf-cd10-0fe0835935b6-939e45cb {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_00e2bdbc-254f-5cbf-cd10-0fe0835935b8-939e45cb {
  grid-column: span 2 / span 2;
}

#w-node-_565baf5b-551f-6bc8-2adb-8a3c29a21be9-939e45cb, #w-node-_565baf5b-551f-6bc8-2adb-8a3c29a21bef-939e45cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57d25162-d4cb-0dfa-89be-48aeb53bd023-939e45cb {
  place-self: start stretch;
}

#w-node-_57d25162-d4cb-0dfa-89be-48aeb53bd035-939e45cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_9befbef9-29a1-f53a-44d9-996fc5ceb707-939e45cb, #w-node-_9befbef9-29a1-f53a-44d9-996fc5ceb70a-939e45cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9befbef9-29a1-f53a-44d9-996fc5ceb70d-939e45cb, #w-node-_9befbef9-29a1-f53a-44d9-996fc5ceb70e-939e45cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b974600a-976b-85ca-2a9e-9d7b005e7fa5-939e45cb {
  align-self: center;
}

#w-node-a47d28d0-0a62-2d7d-e44a-d596be3adf40-aba26446, #w-node-a47d28d0-0a62-2d7d-e44a-d596be3adf46-aba26446, #w-node-_0b1a5a76-c5d3-9594-d8a0-dc9a312af9c9-4a458258, #w-node-_0b1a5a76-c5d3-9594-d8a0-dc9a312af9ce-4a458258, #w-node-_399dda43-4cca-3c27-dc1e-2af0778a0cd3-4a458258, #w-node-_9e788ca3-207f-3639-76cf-788943d827e5-4a458258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_050c3c58-dcd1-e9aa-3902-65e718276724-2afedc3c {
  align-self: stretch;
}

#w-node-_5a09c6a5-c84e-6017-01c1-71869b29edcf-2afedc3c {
  align-self: center;
}

#w-node-_4f576f1d-2776-1a5a-f48a-456581940a46-2afedc3c {
  align-self: stretch;
}

#w-node-_34411e84-7847-7897-8156-eb6ccf81246e-2afedc3c {
  place-self: end;
}

#w-node-_5947c2df-70c3-a93e-3dc5-ea271ac8561f-2afedc3c, #w-node-ba7ed243-2ab1-1104-2721-b7bd931747f4-2afedc3c, #w-node-_13a3f626-ee0f-5e29-6340-223576860060-2afedc3c, #w-node-db10587a-357a-9147-395e-2e4e33b24625-2afedc3c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_937a6ba9-1235-8258-3a9b-513c2fc34984-d4462da4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_9d5d752f-73f0-8413-9841-ef58f8fdb2ac-d4462da4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7217bbc8-2329-2bac-4c63-0f0cf3ccda79-d4462da4 {
  align-self: stretch;
}

#w-node-_7217bbc8-2329-2bac-4c63-0f0cf3ccda80-d4462da4 {
  align-self: center;
}

#w-node-_7217bbc8-2329-2bac-4c63-0f0cf3ccda87-d4462da4 {
  align-self: stretch;
}

#w-node-_34411e84-7847-7897-8156-eb6ccf81246e-d4462da4 {
  place-self: end;
}

#w-node-_5947c2df-70c3-a93e-3dc5-ea271ac8561f-d4462da4, #w-node-ba7ed243-2ab1-1104-2721-b7bd931747f4-d4462da4, #w-node-_13a3f626-ee0f-5e29-6340-223576860060-d4462da4, #w-node-db10587a-357a-9147-395e-2e4e33b24625-d4462da4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_05a77fd4-d452-092e-3637-c5ffdfacc9ee-c3068c46 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-f7331c69-7e1e-3454-239a-63ab89cc6f9b-c3068c46 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c734ab33-3830-9ac8-a50a-1686cf8ade71-c3068c46 {
  align-self: start;
}

#w-node-_6a2fb873-3ce7-6aed-a85a-844295d56331-76828557 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_19476174-05eb-804f-5d92-40e2673c8c46-76828557, #w-node-_19476174-05eb-804f-5d92-40e2673c8c52-76828557, #w-node-_19476174-05eb-804f-5d92-40e2673c8c4c-76828557, #w-node-_19476174-05eb-804f-5d92-40e2673c8c48-76828557, #w-node-e0e410da-b4a3-b272-9f6a-38797a389e28-76828557 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6a18ca50-3b58-3a2d-e389-6814fa091551-76828557 {
  place-self: center end;
}

#w-node-e0b958f8-46e5-2f18-9092-dbf0b9b7a7ae-76828557 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7589f1cf-7681-839d-a0ad-518d3a1604d9-76828557 {
  align-self: end;
}

#w-node-_19368261-1c68-ef09-3481-5c7de8dfc3c6-76828557 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_454fcbb9-f1e7-3890-eae6-34ac9d504197-76828557 {
  align-self: end;
}

#w-node-f84c5bc5-a9d1-79b2-05f6-1921dd3d687f-76828557 {
  align-self: center;
}

#w-node-f84c5bc5-a9d1-79b2-05f6-1921dd3d6881-76828557 {
  justify-self: end;
}

#w-node-_0b1a5a76-c5d3-9594-d8a0-dc9a312af9c9-28ccdd6f, #w-node-_0b1a5a76-c5d3-9594-d8a0-dc9a312af9ce-28ccdd6f, #w-node-_399dda43-4cca-3c27-dc1e-2af0778a0cd3-28ccdd6f, #w-node-_9e788ca3-207f-3639-76cf-788943d827e5-28ccdd6f, #w-node-_0a7e12ac-c449-f0a6-6465-2a88eeee1ce6-1ba92fb6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26dad102-428a-3a80-347f-666a1eb0db29-1ba92fb6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_0741ae01-08d7-95b7-973a-ebdc2d1a9730-1ba92fb6, #w-node-ff4fd072-492f-53d8-e8ef-222038b48682-1ba92fb6, #w-node-ff4fd072-492f-53d8-e8ef-222038b48685-1ba92fb6, #w-node-_72f9f8ab-a495-6b1e-3aaf-74e0c8568856-1ba92fb6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_592caf25-84c9-362c-5e3f-d38d5ce434f0-1ba92fb6 {
  justify-self: center;
}

#w-node-d63d83a6-3604-cf7c-c41c-8bf91c733c08-1ba92fb6 {
  align-self: center;
}

#w-node-_4a875728-f5e0-09c3-7e65-6816166f4839-1ba92fb6 {
  align-self: auto;
}

#w-node-_0a7e12ac-c449-f0a6-6465-2a88eeee1ce6-308312b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26dad102-428a-3a80-347f-666a1eb0db29-308312b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_0741ae01-08d7-95b7-973a-ebdc2d1a9730-308312b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a875728-f5e0-09c3-7e65-6816166f4839-308312b2 {
  align-self: auto;
}

#w-node-_0a7e12ac-c449-f0a6-6465-2a88eeee1ce6-69df6c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26dad102-428a-3a80-347f-666a1eb0db29-69df6c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_0741ae01-08d7-95b7-973a-ebdc2d1a9730-69df6c76, #w-node-ff4fd072-492f-53d8-e8ef-222038b48682-69df6c76, #w-node-ff4fd072-492f-53d8-e8ef-222038b48685-69df6c76, #w-node-_72f9f8ab-a495-6b1e-3aaf-74e0c8568856-69df6c76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_592caf25-84c9-362c-5e3f-d38d5ce434f0-69df6c76 {
  justify-self: center;
}

#w-node-d63d83a6-3604-cf7c-c41c-8bf91c733c08-69df6c76 {
  align-self: center;
}

#w-node-_4a875728-f5e0-09c3-7e65-6816166f4839-69df6c76 {
  align-self: auto;
}

#w-node-_0a7e12ac-c449-f0a6-6465-2a88eeee1ce6-93549b33 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26dad102-428a-3a80-347f-666a1eb0db29-93549b33 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_0741ae01-08d7-95b7-973a-ebdc2d1a9730-93549b33, #w-node-ff4fd072-492f-53d8-e8ef-222038b48682-93549b33, #w-node-ff4fd072-492f-53d8-e8ef-222038b48685-93549b33, #w-node-_72f9f8ab-a495-6b1e-3aaf-74e0c8568856-93549b33 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_592caf25-84c9-362c-5e3f-d38d5ce434f0-93549b33 {
  justify-self: center;
}

#w-node-d63d83a6-3604-cf7c-c41c-8bf91c733c08-93549b33 {
  align-self: center;
}

#w-node-_4a875728-f5e0-09c3-7e65-6816166f4839-93549b33 {
  align-self: auto;
}

#w-node-_0a7e12ac-c449-f0a6-6465-2a88eeee1ce6-46bfc575 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26dad102-428a-3a80-347f-666a1eb0db29-46bfc575 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_0741ae01-08d7-95b7-973a-ebdc2d1a9730-46bfc575, #w-node-ff4fd072-492f-53d8-e8ef-222038b48682-46bfc575, #w-node-ff4fd072-492f-53d8-e8ef-222038b48685-46bfc575, #w-node-_72f9f8ab-a495-6b1e-3aaf-74e0c8568856-46bfc575 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_592caf25-84c9-362c-5e3f-d38d5ce434f0-46bfc575 {
  justify-self: center;
}

#w-node-d63d83a6-3604-cf7c-c41c-8bf91c733c08-46bfc575 {
  align-self: center;
}

#w-node-_4a875728-f5e0-09c3-7e65-6816166f4839-46bfc575 {
  align-self: auto;
}

#w-node-_0a7e12ac-c449-f0a6-6465-2a88eeee1ce6-921b9bd6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26dad102-428a-3a80-347f-666a1eb0db29-921b9bd6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_0741ae01-08d7-95b7-973a-ebdc2d1a9730-921b9bd6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a875728-f5e0-09c3-7e65-6816166f4839-921b9bd6 {
  align-self: auto;
}

#w-node-_0a7e12ac-c449-f0a6-6465-2a88eeee1ce6-dcf75bf1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26dad102-428a-3a80-347f-666a1eb0db29-dcf75bf1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_0741ae01-08d7-95b7-973a-ebdc2d1a9730-dcf75bf1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a875728-f5e0-09c3-7e65-6816166f4839-dcf75bf1 {
  align-self: auto;
}

#w-node-_0a7e12ac-c449-f0a6-6465-2a88eeee1ce6-715b50b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26dad102-428a-3a80-347f-666a1eb0db29-715b50b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_0741ae01-08d7-95b7-973a-ebdc2d1a9730-715b50b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a875728-f5e0-09c3-7e65-6816166f4839-715b50b0 {
  align-self: auto;
}

#w-node-d3591fb2-cffc-2c88-269a-d54141d8ce6f-d3cd5b96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-d3591fb2-cffc-2c88-269a-d54141d8ce6a-d3cd5b96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-a50c12c5-17b9-694e-11b6-efe3a2cf1aba-d3cd5b96 {
  justify-self: start;
}

#w-node-_310472ef-8d0c-0a67-65d4-eb6e1836eae8-b2e24598 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1311c1ae-f505-de2d-7d2d-f04aefb3ad67-b2e24598 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_1311c1ae-f505-de2d-7d2d-f04aefb3ad75-b2e24598 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_337c1f96-c6f0-c47a-938e-661058cda1e2-b2e24598 {
  align-self: start;
}

#w-node-_521ff86f-c4f2-5b4c-f36e-d91356af9053-b2e24598 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_521ff86f-c4f2-5b4c-f36e-d91356af905a-b2e24598 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-e8b4a491-cdd8-f88a-005c-ae8012e35a11-b2e24598 {
  justify-self: start;
}

#w-node-_27b80bad-a411-a4d3-bcad-e9b240fe0f1b-b2e24598 {
  align-self: center;
}

#w-node-_06a7da97-aed4-acf7-67b1-ac7eb4f89d26-b4f89d13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_06a7da97-aed4-acf7-67b1-ac7eb4f89d30-b4f89d13 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_06a7da97-aed4-acf7-67b1-ac7eb4f89d34-b4f89d13, #w-node-_06a7da97-aed4-acf7-67b1-ac7eb4f89d39-b4f89d13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_06a7da97-aed4-acf7-67b1-ac7eb4f89d3d-b4f89d13, #w-node-_06a7da97-aed4-acf7-67b1-ac7eb4f89d41-b4f89d13 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_310472ef-8d0c-0a67-65d4-eb6e1836eae8-3b432889, #w-node-b40362e4-8ee1-0ad0-b73d-8e43c79e5dbf-3b432889, #w-node-b40362e4-8ee1-0ad0-b73d-8e43c79e5dc1-3b432889, #w-node-b40362e4-8ee1-0ad0-b73d-8e43c79e5dc3-3b432889, #w-node-b40362e4-8ee1-0ad0-b73d-8e43c79e5dc5-3b432889, #w-node-bcf6ede3-b56c-bdc8-99a7-e2e7a3fd669c-3b432889 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-efdd0967-0c1b-aeb6-ace7-0ba2a5861b88-3b432889 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_42ca4f5f-0805-711a-782c-c7203532fd71-3b432889 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_42ca4f5f-0805-711a-782c-c7203532fd78-3b432889 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_86e10f54-3ef1-1c27-b8b6-947076d2669e-3b432889 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_86e10f54-3ef1-1c27-b8b6-947076d266a6-3b432889 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_337c1f96-c6f0-c47a-938e-661058cda1e2-3b432889 {
  align-self: start;
}

#w-node-_521ff86f-c4f2-5b4c-f36e-d91356af9053-3b432889 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_521ff86f-c4f2-5b4c-f36e-d91356af905a-3b432889 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-e8b4a491-cdd8-f88a-005c-ae8012e35a11-3b432889 {
  justify-self: start;
}

#w-node-_27b80bad-a411-a4d3-bcad-e9b240fe0f1b-3b432889 {
  align-self: center;
}

#w-node-_67ee42c7-8d53-99c0-b10f-4c852180eee1-fb5be08f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_5e5cdb62-a1fd-f98c-a1f9-fd9e03fdc58b-fb5be08f {
  justify-self: end;
}

#w-node-_2372644e-f2b8-b327-22c5-aae441b216a9-fb5be08f {
  place-self: start;
}

#w-node-fbe9e84f-f147-f4fa-b269-f06643d57677-fb5be08f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff3a3699-3b02-a8c1-c261-0d8fe107cd74-fb5be08f, #w-node-ff3a3699-3b02-a8c1-c261-0d8fe107cd76-fb5be08f, #w-node-ff3a3699-3b02-a8c1-c261-0d8fe107cda5-fb5be08f, #w-node-ff3a3699-3b02-a8c1-c261-0d8fe107cda7-fb5be08f, #w-node-ff3a3699-3b02-a8c1-c261-0d8fe107cdd6-fb5be08f, #w-node-ff3a3699-3b02-a8c1-c261-0d8fe107cdd8-fb5be08f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_89ce9cda-4106-f304-3fbf-0b975ca269c5-fb5be08f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd0ea777-d3ee-27b5-c3dd-8bf54b12ef0e-fb5be08f, #w-node-_89b4cb6f-a18c-4e76-e533-56e1bac0060c-c68d7d52 {
  align-self: center;
}

#w-node-_91284b79-b824-6860-1c3c-42fd0dc86e54-ea12c4db, #w-node-d7662749-048d-cb49-c23a-6b618aca1478-ea12c4db, #w-node-d7662749-048d-cb49-c23a-6b618aca1483-ea12c4db, #w-node-_503d51f0-84f7-2452-04d4-e427e866b471-ea12c4db, #w-node-_503d51f0-84f7-2452-04d4-e427e866b473-ea12c4db {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_312d43e8-a6cb-9bee-1669-40e5364b26f9-ea12c4db {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_312d43e8-a6cb-9bee-1669-40e5364b26ff-ea12c4db {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f18c9ae2-fb9d-0a86-c239-3143f02873e6-ea12c4db {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f18c9ae2-fb9d-0a86-c239-3143f02873f0-ea12c4db {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-f18c9ae2-fb9d-0a86-c239-3143f02873fa-ea12c4db {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f18c9ae2-fb9d-0a86-c239-3143f02873fc-ea12c4db {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-dd5f288e-a30b-1ae8-e196-7218e348c845-ea12c4db, #w-node-_5766bcd2-f860-df36-232e-88cae402d7b2-2fe2314f {
  align-self: center;
}

#w-node-_7a26e7fd-8a14-c0a0-c3c1-2341742d37b5-2fe2314f {
  justify-self: end;
}

#w-node-_2cb59b4d-cb61-f200-3afc-497e6940acee-2b88e4da {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_2cb59b4d-cb61-f200-3afc-497e6940acef-2b88e4da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2cb59b4d-cb61-f200-3afc-497e6940acf1-2b88e4da {
  align-self: start;
}

#w-node-_5e75339b-644f-9ddf-b612-8489645deee1-f761bd43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5e75339b-644f-9ddf-b612-8489645deeeb-f761bd43 {
  align-self: start;
}

#w-node-a92072ae-23ab-0b82-af79-f4674f513f44-a4ba09bb {
  place-self: start stretch;
}

#w-node-_5e75339b-644f-9ddf-b612-8489645deee1-a4ba09bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5e75339b-644f-9ddf-b612-8489645deeeb-a4ba09bb {
  align-self: start;
}

#w-node-_8bb2058c-0dac-c79b-3d18-2bb9a719efc6-a4ba09bb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bc0fa4c6-1930-d772-767b-964aa5d0594b-2fc12abb {
  align-self: center;
}

#w-node-_1c017162-945b-42d4-492c-895242bc3441-2fc12abb {
  place-self: start end;
}

#w-node-_3831cfdd-04e4-094b-aacf-7197314539b8-2fc12abb {
  justify-self: center;
}

#w-node-_3831cfdd-04e4-094b-aacf-7197314539ba-2fc12abb {
  justify-self: start;
}

#w-node-a53228f7-0f0e-011b-7445-2151c4029cbc-2fc12abb {
  justify-self: center;
}

#w-node-a53228f7-0f0e-011b-7445-2151c4029cbe-2fc12abb {
  justify-self: start;
}

#w-node-fb92711c-2186-41bf-32b8-a74c7de6f0f0-2fc12abb {
  justify-self: center;
}

#w-node-_54432aef-e234-94b1-4da5-0b59f093a87a-2fc12abb {
  justify-self: start;
}

@media screen and (min-width: 1920px) {
  #w-node-_00754694-30a0-4803-b512-678ea79e3433-47fa6cf9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c85159d7-d5b7-7206-cfed-f2026b9090c4-e15d7567 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
  }

  #w-node-_0169cff3-0de8-123b-dc30-526a4853b610-72acf0d0 {
    justify-self: center;
  }

  #w-node-_158ec7aa-d711-c9e5-8190-1cd6c4289356-2056890e, #w-node-_158ec7aa-d711-c9e5-8190-1cd6c42893dc-2056890e, #w-node-_158ec7aa-d711-c9e5-8190-1cd6c4289356-14ac6ced, #w-node-_158ec7aa-d711-c9e5-8190-1cd6c42893dc-14ac6ced, #w-node-fe3a9bd2-b543-b29d-3e2e-559b1ef5ef00-36c44640, #w-node-fe3a9bd2-b543-b29d-3e2e-559b1ef5ef86-36c44640, #w-node-fe3a9bd2-b543-b29d-3e2e-559b1ef5ef8a-36c44640, #w-node-fe3a9bd2-b543-b29d-3e2e-559b1ef5f012-36c44640, #w-node-fe3a9bd2-b543-b29d-3e2e-559b1ef5f016-36c44640, #w-node-fe3a9bd2-b543-b29d-3e2e-559b1ef5f0b1-36c44640, #w-node-fe3a9bd2-b543-b29d-3e2e-559b1ef5f0b5-36c44640, #w-node-fe3a9bd2-b543-b29d-3e2e-559b1ef5f13e-36c44640, #w-node-e0e410da-b4a3-b272-9f6a-38797a389e28-76828557, #w-node-e0b958f8-46e5-2f18-9092-dbf0b9b7a7ae-76828557, #w-node-_19368261-1c68-ef09-3481-5c7de8dfc3c6-76828557 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5e5cdb62-a1fd-f98c-a1f9-fd9e03fdc58b-fb5be08f {
    justify-self: center;
  }

  #w-node-d7662749-048d-cb49-c23a-6b618aca1478-ea12c4db {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1c017162-945b-42d4-492c-895242bc3441-2fc12abb {
    justify-self: center;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_3829ac34-49cd-f041-eef6-48470e512677-47fa6cf9, #w-node-_324a78c5-6154-ceec-f578-506a59acc9d4-d4f885ce, #w-node-_65f789a3-854f-aea6-e449-8cd9b414937c-d4f885ce, #w-node-_5d9243c4-2bc6-e448-f463-edef06df77fe-c4cba284, #w-node-_26bc1a70-446d-66b1-d247-591b28790b8a-a2dc0b64, #w-node-d02d51d6-8366-84c3-df12-3c6fac8c4ff1-103193a7, #w-node-c85159d7-d5b7-7206-cfed-f2026b9090b2-2761a0fe, #w-node-ba572341-c6a1-7133-afea-3edd9d6d0cf8-9d6d0cf8, #w-node-_17f77a51-bb39-8928-1614-b9f0c5e81a9a-7ec6c7a1, #w-node-_57d25162-d4cb-0dfa-89be-48aeb53bd023-a54e6c82, #w-node-_26bc1a70-446d-66b1-d247-591b28790b8a-85ac2f67, #w-node-_45dfe456-32ed-9744-b77a-6568c583523f-b6602f8a, #w-node-c85159d7-d5b7-7206-cfed-f2026b9090b2-92c8c71e, #w-node-ea08c53f-c902-f01b-7ab0-4f0c04188dce-9b30fc8d, #w-node-c85159d7-d5b7-7206-cfed-f2026b9090b2-e15d7567, #w-node-c85159d7-d5b7-7206-cfed-f2026b9090b2-b0c51e12, #w-node-c85159d7-d5b7-7206-cfed-f2026b9090b2-5bbb252e, #w-node-c85159d7-d5b7-7206-cfed-f2026b9090b2-ee4b4a0b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0169cff3-0de8-123b-dc30-526a4853b610-72acf0d0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_45dfe456-32ed-9744-b77a-6568c583523f-9039c4a6, #w-node-c85159d7-d5b7-7206-cfed-f2026b9090b2-f589b8fa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a0433822-4a21-4740-dcf8-da646a55e679-1ff60f83 {
    grid-template-rows: auto;
    grid-template-columns: .5fr .5fr;
  }

  #w-node-_158ec7aa-d711-c9e5-8190-1cd6c42893dc-2056890e, #w-node-_158ec7aa-d711-c9e5-8190-1cd6c42893dc-14ac6ced, #w-node-fe3a9bd2-b543-b29d-3e2e-559b1ef5ef86-36c44640, #w-node-fe3a9bd2-b543-b29d-3e2e-559b1ef5f012-36c44640, #w-node-fe3a9bd2-b543-b29d-3e2e-559b1ef5f0b1-36c44640, #w-node-fe3a9bd2-b543-b29d-3e2e-559b1ef5f13e-36c44640, #w-node-_57d25162-d4cb-0dfa-89be-48aeb53bd023-939e45cb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-ba572341-c6a1-7133-afea-3edd9d6d0cf8-9d6d0cf8, #w-node-ea08c53f-c902-f01b-7ab0-4f0c04188dce-9b30fc8d, #w-node-_0741ae01-08d7-95b7-973a-ebdc2d1a9730-67d8e81b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-e24d5902-9b44-0ede-6fb6-9f343c4d62b1-7ffb80e3 {
    order: 9999;
    grid-column: span 2 / span 2;
  }

  #w-node-e24d5902-9b44-0ede-6fb6-9f343c4d62bb-7ffb80e3 {
    grid-column: span 2 / span 2;
    place-self: center stretch;
  }

  #w-node-_6a901eab-9005-9a49-36ba-3bb5782484ec-7fe6ceb2 {
    order: 9999;
    justify-self: auto;
  }

  #w-node-_1dcba763-df41-b727-fb7d-ec798613a78e-131ebbf6 {
    justify-self: stretch;
  }

  #w-node-_08ba823a-38b2-3f72-5a60-22c5de674fd0-131ebbf6 {
    order: -9999;
    align-self: start;
  }

  #w-node-_0d84d0af-1677-c63e-46b0-5fd6fe600385-131ebbf6 {
    align-self: center;
  }

  #w-node-_95c47c6f-0f8c-5a7f-f0d2-82f00f405a43-131ebbf6 {
    order: -9999;
    align-self: start;
  }

  #w-node-_95c47c6f-0f8c-5a7f-f0d2-82f00f405a4a-131ebbf6 {
    order: -9999;
    place-self: auto;
  }

  #w-node-_475a4705-f57c-1472-e058-168f99794ba0-131ebbf6, #w-node-_55a2f4d3-7146-814b-6f7d-440e76c4d399-131ebbf6, #w-node-_30b23320-0010-cdb6-2136-1cec15b08551-131ebbf6, #w-node-f0c79823-b9e6-89a2-c5d6-5ef61b94aa08-131ebbf6, #w-node-_55d023d9-d031-736a-8374-0a19c96cf3da-131ebbf6, #w-node-_782cedda-3156-8406-512f-9d026273cb64-6273cb56 {
    order: -9999;
    align-self: start;
  }

  #w-node-_834779a2-a14c-7a6a-1720-ee95dfc3aadd-dfc3aadc {
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_834779a2-a14c-7a6a-1720-ee95dfc3aade-dfc3aadc {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_834779a2-a14c-7a6a-1720-ee95dfc3aae6-dfc3aadc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_834779a2-a14c-7a6a-1720-ee95dfc3aaf1-dfc3aadc {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_834779a2-a14c-7a6a-1720-ee95dfc3aafa-dfc3aadc, #w-node-_834779a2-a14c-7a6a-1720-ee95dfc3ab05-dfc3aadc, #w-node-_834779a2-a14c-7a6a-1720-ee95dfc3ab10-dfc3aadc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c346287f-96a4-31b5-c61a-1bbf4945b3d7-20b7460b {
    justify-self: stretch;
  }

  #w-node-_17cfd2f9-c4b2-fa92-a3a7-395f7df46f42-20b7460b {
    align-self: center;
  }

  #w-node-c5af03e2-600b-a426-e14d-f1522a690380-20b7460b {
    order: 9999;
    align-self: end;
  }

  #w-node-c5af03e2-600b-a426-e14d-f1522a690383-20b7460b, #w-node-_65f789a3-854f-aea6-e449-8cd9b414937c-d4f885ce {
    align-self: center;
  }

  #w-node-_9ae9ce07-17a0-4265-02e0-0cf9ee2d6973-c4cba284 {
    justify-self: stretch;
  }

  #w-node-_5d9243c4-2bc6-e448-f463-edef06df77fe-c4cba284 {
    align-self: center;
  }

  #w-node-_5d9243c4-2bc6-e448-f463-edef06df780d-c4cba284 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-_5d9243c4-2bc6-e448-f463-edef06df7825-c4cba284 {
    justify-self: stretch;
  }

  #w-node-_144c99ba-aa94-c7da-8cf3-d840bbc3d4aa-c4cba284, #w-node-_144c99ba-aa94-c7da-8cf3-d840bbc3d4b2-c4cba284 {
    order: -9999;
    align-self: start;
  }

  #w-node-c6371566-caee-0f49-2808-65692f135ed7-a2dc0b64 {
    justify-self: stretch;
  }

  #w-node-_26bc1a70-446d-66b1-d247-591b28790b8a-a2dc0b64 {
    align-self: center;
  }

  #w-node-_26bc1a70-446d-66b1-d247-591b28790b9a-a2dc0b64 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-b30c63b4-7268-ae36-97c7-3c3c53399ffb-a2dc0b64 {
    justify-self: stretch;
  }

  #w-node-c97197da-a118-8b7e-995d-d725a90f3af5-a2dc0b64 {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8aa0643f-e894-58a4-57c6-4420c51febe8-35dfa274, #w-node-_6ca99c2c-2a9a-ce21-0fe5-cf0267e10f86-35dfa274 {
    justify-self: stretch;
  }

  #w-node-_8358b580-640a-f5f3-8d34-1aa672d64e5f-35dfa274 {
    grid-column: span 1 / span 1;
  }

  #w-node-_8358b580-640a-f5f3-8d34-1aa672d64e64-35dfa274 {
    align-self: center;
  }

  #w-node-_8358b580-640a-f5f3-8d34-1aa672d64e82-35dfa274 {
    order: 9999;
    align-self: end;
  }

  #w-node-_1da35832-a033-e3d4-5b93-ad6da3710e52-35dfa274, #w-node-_1da35832-a033-e3d4-5b93-ad6da3710e59-35dfa274 {
    order: -9999;
    align-self: start;
  }

  #w-node-c0b78c18-91a8-acb8-3e9f-d46a2c985c7c-a63190db, #w-node-c0b78c18-91a8-acb8-3e9f-d46a2c985c80-a63190db, #w-node-c0b78c18-91a8-acb8-3e9f-d46a2c985c83-a63190db, #w-node-c0b78c18-91a8-acb8-3e9f-d46a2c985c86-a63190db {
    justify-self: center;
  }

  #w-node-bbd2fa17-e140-e184-5d38-9fc78d52d84a-a63190db {
    grid-column: span 2 / span 2;
    place-self: center;
  }

  #w-node-bbd2fa17-e140-e184-5d38-9fc78d52d851-a63190db {
    order: -9999;
    grid-column: span 2 / span 2;
  }

  #w-node-_8e98b303-ebfa-d921-8a02-68d641868536-103193a7 {
    justify-self: stretch;
  }

  #w-node-d02d51d6-8366-84c3-df12-3c6fac8c4ff1-103193a7 {
    align-self: center;
  }

  #w-node-d02d51d6-8366-84c3-df12-3c6fac8c4ffe-103193a7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-_17883502-ccca-803d-06e6-52ae8ddb1a16-103193a7, #w-node-_17883502-ccca-803d-06e6-52ae8ddb1a20-103193a7 {
    order: -9999;
    align-self: start;
  }

  #w-node-_215a45a1-d2e5-ab3e-892d-2dd318cc6c4a-2761a0fe {
    justify-self: stretch;
  }

  #w-node-c85159d7-d5b7-7206-cfed-f2026b9090b2-2761a0fe {
    align-self: center;
  }

  #w-node-c85159d7-d5b7-7206-cfed-f2026b9090bf-2761a0fe {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-_545cfbfd-a00e-bf9a-381e-51946c326f9b-2761a0fe, #w-node-_545cfbfd-a00e-bf9a-381e-51946c326fa3-2761a0fe {
    order: -9999;
    align-self: start;
  }

  #w-node-ba572341-c6a1-7133-afea-3edd9d6d0d5d-9d6d0cf8 {
    align-self: center;
  }

  #w-node-_1da613bb-1382-7f8d-7b4e-e4fd4a8f2094-7ec6c7a1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_57d25162-d4cb-0dfa-89be-48aeb53bd023-a54e6c82 {
    align-self: center;
  }

  #w-node-_45466f2e-6119-89f2-249b-9ee954d5a4da-a54e6c82, #w-node-_45466f2e-6119-89f2-249b-9ee954d5a4e1-a54e6c82 {
    order: -9999;
    align-self: start;
  }

  #w-node-_9a4bb847-36b0-8c85-180c-766682c4e169-85ac2f67 {
    justify-self: stretch;
  }

  #w-node-_26bc1a70-446d-66b1-d247-591b28790b8a-85ac2f67 {
    align-self: center;
  }

  #w-node-b30c63b4-7268-ae36-97c7-3c3c53399ffb-85ac2f67 {
    justify-self: stretch;
  }

  #w-node-c97197da-a118-8b7e-995d-d725a90f3af5-85ac2f67 {
    order: -9999;
  }

  #w-node-_8ecf361f-7324-d2a2-5c2f-8cbe748f7246-85ac2f67, #w-node-_8ecf361f-7324-d2a2-5c2f-8cbe748f724d-85ac2f67 {
    order: -9999;
    align-self: start;
  }

  #w-node-_9a4bb847-36b0-8c85-180c-766682c4e169-b6602f8a {
    justify-self: stretch;
  }

  #w-node-_45dfe456-32ed-9744-b77a-6568c583523f-b6602f8a {
    align-self: center;
  }

  #w-node-_3b57c588-e905-189e-73a9-236eea44b096-058c34bc {
    justify-self: stretch;
  }

  #w-node-_26beaa90-da0a-5d17-be39-485f4f2b2f69-058c34bc {
    order: -9999;
    align-self: start;
  }

  #w-node-f05eaafe-0d87-6513-63dc-43fba81dc658-058c34bc, #w-node-f05eaafe-0d87-6513-63dc-43fba81dc65e-058c34bc {
    justify-self: stretch;
  }

  #w-node-c85159d7-d5b7-7206-cfed-f2026b9090b2-92c8c71e {
    align-self: center;
  }

  #w-node-c85159d7-d5b7-7206-cfed-f2026b9090bf-92c8c71e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-ec545eb4-3947-1115-3afd-3539d87c05e8-92c8c71e, #w-node-_6574cc60-e023-9fbd-b9c7-7ad1133eb308-92c8c71e, #w-node-ea08c53f-c902-f01b-7ab0-4f0c04188e33-9b30fc8d, #w-node-c85159d7-d5b7-7206-cfed-f2026b9090b2-e15d7567 {
    align-self: center;
  }

  #w-node-c85159d7-d5b7-7206-cfed-f2026b9090bf-e15d7567 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-ec545eb4-3947-1115-3afd-3539d87c05e3-e15d7567, #w-node-_6574cc60-e023-9fbd-b9c7-7ad1133eb308-e15d7567, #w-node-c85159d7-d5b7-7206-cfed-f2026b9090b2-b0c51e12 {
    align-self: center;
  }

  #w-node-c85159d7-d5b7-7206-cfed-f2026b9090bf-b0c51e12 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-_6574cc60-e023-9fbd-b9c7-7ad1133eb308-b0c51e12, #w-node-c85159d7-d5b7-7206-cfed-f2026b9090b2-5bbb252e {
    align-self: center;
  }

  #w-node-c85159d7-d5b7-7206-cfed-f2026b9090bf-5bbb252e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-c85159d7-d5b7-7206-cfed-f2026b9090b2-ee4b4a0b {
    align-self: center;
  }

  #w-node-c85159d7-d5b7-7206-cfed-f2026b9090bf-ee4b4a0b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-_261bf59d-dab7-fc29-5e87-7e319276dcd0-72acf0d0, #w-node-_9e788ca3-207f-3639-76cf-788943d827ee-9039c4a6 {
    justify-self: stretch;
  }

  #w-node-_45dfe456-32ed-9744-b77a-6568c583523f-9039c4a6 {
    align-self: center;
  }

  #w-node-_325c6314-6e38-3a62-364a-b0eb21518d6b-9039c4a6, #w-node-c012b3e6-91ed-2dea-6c0e-9896bfb5b247-9039c4a6 {
    order: -9999;
    align-self: start;
  }

  #w-node-_5ea7c3dc-042d-9b1d-4fdb-29c98cebd931-9039c4a6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9e788ca3-207f-3639-76cf-788943d827ee-d5476bef {
    justify-self: stretch;
  }

  #w-node-_325c6314-6e38-3a62-364a-b0eb21518d6b-d5476bef, #w-node-c012b3e6-91ed-2dea-6c0e-9896bfb5b247-d5476bef {
    order: -9999;
    align-self: start;
  }

  #w-node-_6954ffd6-f9d3-ed3d-7fc0-2dc228d389fe-d5476bef {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c85159d7-d5b7-7206-cfed-f2026b9090b2-f589b8fa {
    align-self: center;
  }

  #w-node-c85159d7-d5b7-7206-cfed-f2026b9090bf-f589b8fa {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-_0b1a5a76-c5d3-9594-d8a0-dc9a312af9ce-c9576072, #w-node-_0b1a5a76-c5d3-9594-d8a0-dc9a312af9ce-7cbcce6d, #w-node-_9e788ca3-207f-3639-76cf-788943d827ee-1a8325c4, #w-node-c6371566-caee-0f49-2808-65692f135ed7-97df3169 {
    justify-self: stretch;
  }

  #w-node-_6af17f68-9c51-3a3a-2c87-4652e0476b7c-97df3169 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c6371566-caee-0f49-2808-65692f135ed7-9babf22a {
    justify-self: stretch;
  }

  #w-node-_6af17f68-9c51-3a3a-2c87-4652e0476b7c-9babf22a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c6371566-caee-0f49-2808-65692f135ed7-9de3aeeb {
    justify-self: stretch;
  }

  #w-node-_6af17f68-9c51-3a3a-2c87-4652e0476b7c-9de3aeeb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c6371566-caee-0f49-2808-65692f135ed7-5b290183 {
    justify-self: stretch;
  }

  #w-node-_6af17f68-9c51-3a3a-2c87-4652e0476b7c-5b290183 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c6371566-caee-0f49-2808-65692f135ed7-5b29a482 {
    justify-self: stretch;
  }

  #w-node-_6af17f68-9c51-3a3a-2c87-4652e0476b7c-5b29a482 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c6371566-caee-0f49-2808-65692f135ed7-bed5d4de {
    justify-self: stretch;
  }

  #w-node-_6af17f68-9c51-3a3a-2c87-4652e0476b7c-bed5d4de {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c6371566-caee-0f49-2808-65692f135ed7-9a5376d5 {
    justify-self: stretch;
  }

  #w-node-_6af17f68-9c51-3a3a-2c87-4652e0476b7c-9a5376d5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c6371566-caee-0f49-2808-65692f135ed7-3f9a3504 {
    justify-self: stretch;
  }

  #w-node-_6af17f68-9c51-3a3a-2c87-4652e0476b7c-3f9a3504 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c6371566-caee-0f49-2808-65692f135ed7-afcc073e {
    justify-self: stretch;
  }

  #w-node-_6af17f68-9c51-3a3a-2c87-4652e0476b7c-afcc073e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_430eef8d-8088-1901-0e37-e3377b5327df-81dce2ce, #w-node-bb0498fd-58c9-6db9-5ec1-94cdc982ee10-81dce2ce {
    justify-self: stretch;
  }

  #w-node-_3ba33d48-3b83-8b79-96ad-91d561699f57-81dce2ce {
    justify-self: center;
  }

  #w-node-dc7b973a-185d-187b-9249-d8f746bce911-81dce2ce, #w-node-_3b57c588-e905-189e-73a9-236eea44b096-81dce2ce {
    justify-self: stretch;
  }

  #w-node-_26beaa90-da0a-5d17-be39-485f4f2b2f69-81dce2ce {
    order: -9999;
    align-self: start;
  }

  #w-node-_158ec7aa-d711-c9e5-8190-1cd6c42893dc-2056890e, #w-node-_158ec7aa-d711-c9e5-8190-1cd6c42893dc-14ac6ced {
    align-self: center;
  }

  #w-node-_97fac562-11c4-5a40-da3d-d38ad6ba4994-36c44640 {
    order: -9999;
    align-self: center;
  }

  #w-node-_97fac562-11c4-5a40-da3d-d38ad6ba4996-36c44640, #w-node-fe3a9bd2-b543-b29d-3e2e-559b1ef5ef86-36c44640, #w-node-fe3a9bd2-b543-b29d-3e2e-559b1ef5f012-36c44640, #w-node-fe3a9bd2-b543-b29d-3e2e-559b1ef5f0b1-36c44640, #w-node-fe3a9bd2-b543-b29d-3e2e-559b1ef5f13e-36c44640 {
    align-self: center;
  }

  #w-node-_0b1a5a76-c5d3-9594-d8a0-dc9a312af9ce-32172d6a {
    justify-self: stretch;
  }

  #w-node-_57d25162-d4cb-0dfa-89be-48aeb53bd023-939e45cb {
    align-self: center;
  }

  #w-node-_0b1a5a76-c5d3-9594-d8a0-dc9a312af9ce-4a458258 {
    justify-self: stretch;
  }

  #w-node-c734ab33-3830-9ac8-a50a-1686cf8ade71-c3068c46 {
    align-self: center;
  }

  #w-node-f84c5bc5-a9d1-79b2-05f6-1921dd3d6881-76828557, #w-node-_0b1a5a76-c5d3-9594-d8a0-dc9a312af9ce-28ccdd6f {
    justify-self: stretch;
  }

  #w-node-_0741ae01-08d7-95b7-973a-ebdc2d1a9730-1ba92fb6, #w-node-_0741ae01-08d7-95b7-973a-ebdc2d1a9730-69df6c76, #w-node-_0741ae01-08d7-95b7-973a-ebdc2d1a9730-93549b33, #w-node-_0741ae01-08d7-95b7-973a-ebdc2d1a9730-46bfc575 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d3591fb2-cffc-2c88-269a-d54141d8ce6f-d3cd5b96 {
    order: -9999;
    grid-column: span 2 / span 2;
  }

  #w-node-d3591fb2-cffc-2c88-269a-d54141d8ce6a-d3cd5b96 {
    grid-column: span 2 / span 2;
    place-self: center stretch;
  }

  #w-node-_310472ef-8d0c-0a67-65d4-eb6e1836eae8-b2e24598 {
    justify-self: stretch;
  }

  #w-node-_1311c1ae-f505-de2d-7d2d-f04aefb3ad67-b2e24598 {
    grid-column: span 2 / span 2;
    place-self: center;
  }

  #w-node-_1311c1ae-f505-de2d-7d2d-f04aefb3ad75-b2e24598 {
    order: -9999;
    grid-column: span 2 / span 2;
  }

  #w-node-_521ff86f-c4f2-5b4c-f36e-d91356af9053-b2e24598 {
    grid-column: span 2 / span 2;
    place-self: center;
  }

  #w-node-_521ff86f-c4f2-5b4c-f36e-d91356af905a-b2e24598 {
    order: -9999;
    grid-column: span 2 / span 2;
  }

  #w-node-_310472ef-8d0c-0a67-65d4-eb6e1836eae8-3b432889 {
    justify-self: stretch;
  }

  #w-node-efdd0967-0c1b-aeb6-ace7-0ba2a5861b88-3b432889 {
    order: -9999;
  }

  #w-node-_42ca4f5f-0805-711a-782c-c7203532fd71-3b432889 {
    grid-column: span 2 / span 2;
    place-self: center start;
  }

  #w-node-_42ca4f5f-0805-711a-782c-c7203532fd78-3b432889 {
    order: -9999;
    grid-column: span 2 / span 2;
  }

  #w-node-_86e10f54-3ef1-1c27-b8b6-947076d2669e-3b432889 {
    grid-column: span 2 / span 2;
    place-self: center;
  }

  #w-node-_86e10f54-3ef1-1c27-b8b6-947076d266a6-3b432889 {
    order: -9999;
    grid-column: span 2 / span 2;
  }

  #w-node-_521ff86f-c4f2-5b4c-f36e-d91356af9053-3b432889 {
    grid-column: span 2 / span 2;
    place-self: center;
  }

  #w-node-_521ff86f-c4f2-5b4c-f36e-d91356af905a-3b432889 {
    order: -9999;
    grid-column: span 2 / span 2;
  }

  #w-node-_2f2388b9-c1a2-7534-5bbb-43f88599f997-fb5be08f {
    place-self: auto;
  }

  #w-node-_2372644e-f2b8-b327-22c5-aae441b216a9-fb5be08f {
    place-self: start;
  }

  #w-node-d7662749-048d-cb49-c23a-6b618aca1483-ea12c4db, #w-node-_503d51f0-84f7-2452-04d4-e427e866b471-ea12c4db {
    grid-column: span 2 / span 2;
  }

  #w-node-f18c9ae2-fb9d-0a86-c239-3143f02873f0-ea12c4db, #w-node-f18c9ae2-fb9d-0a86-c239-3143f02873fa-ea12c4db {
    justify-self: center;
  }

  #w-node-_2cb59b4d-cb61-f200-3afc-497e6940acee-2b88e4da, #w-node-_5e75339b-644f-9ddf-b612-8489645deee1-f761bd43 {
    grid-column: span 2 / span 2;
  }

  #w-node-_5e75339b-644f-9ddf-b612-8489645deeeb-f761bd43 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-_2fcd4871-e576-5757-1dea-5ba80d3b300e-f761bd43, #w-node-b491ab4a-9f81-7223-fbbd-f6262ec37f77-f761bd43 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a92072ae-23ab-0b82-af79-f4674f513f44-a4ba09bb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-_4aa40ba5-b986-0132-26f6-003a2cce87fb-a4ba09bb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_377e7999-aa59-c966-8486-4229caed0520-a4ba09bb, #w-node-_377e7999-aa59-c966-8486-4229caed0533-a4ba09bb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5e75339b-644f-9ddf-b612-8489645deee1-a4ba09bb {
    grid-column: span 2 / span 2;
  }

  #w-node-_5e75339b-644f-9ddf-b612-8489645deeeb-a4ba09bb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-_2fcd4871-e576-5757-1dea-5ba80d3b300e-a4ba09bb, #w-node-b491ab4a-9f81-7223-fbbd-f6262ec37f77-a4ba09bb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bc0fa4c6-1930-d772-767b-964aa5d0594b-2fc12abb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }
}

@media screen and (max-width: 767px) {
  #w-node-e24d5902-9b44-0ede-6fb6-9f343c4d62b1-7ffb80e3 {
    order: -9999;
  }

  #w-node-e24d5902-9b44-0ede-6fb6-9f343c4d62bb-7ffb80e3 {
    justify-self: start;
  }

  #w-node-_1dcba763-df41-b727-fb7d-ec798613a78e-131ebbf6 {
    justify-self: stretch;
  }

  #w-node-_08ba823a-38b2-3f72-5a60-22c5de674fd0-131ebbf6 {
    order: -9999;
  }

  #w-node-_0d84d0af-1677-c63e-46b0-5fd6fe600385-131ebbf6 {
    justify-self: center;
  }

  #w-node-_95c47c6f-0f8c-5a7f-f0d2-82f00f405a43-131ebbf6, #w-node-_95c47c6f-0f8c-5a7f-f0d2-82f00f405a4a-131ebbf6, #w-node-_475a4705-f57c-1472-e058-168f99794ba0-131ebbf6, #w-node-_55a2f4d3-7146-814b-6f7d-440e76c4d399-131ebbf6, #w-node-_30b23320-0010-cdb6-2136-1cec15b08551-131ebbf6, #w-node-f0c79823-b9e6-89a2-c5d6-5ef61b94aa08-131ebbf6, #w-node-_55d023d9-d031-736a-8374-0a19c96cf3da-131ebbf6, #w-node-_782cedda-3156-8406-512f-9d026273cb64-6273cb56 {
    order: -9999;
  }

  #w-node-_834779a2-a14c-7a6a-1720-ee95dfc3aadd-dfc3aadc {
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1.25fr 1fr;
  }

  #w-node-_834779a2-a14c-7a6a-1720-ee95dfc3aade-dfc3aadc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c346287f-96a4-31b5-c61a-1bbf4945b3d7-20b7460b {
    justify-self: stretch;
  }

  #w-node-_17cfd2f9-c4b2-fa92-a3a7-395f7df46f42-20b7460b {
    justify-self: center;
  }

  #w-node-c5af03e2-600b-a426-e14d-f1522a690380-20b7460b {
    order: -9999;
  }

  #w-node-_8824908b-7d46-2db7-c196-dc978f34b4b8-a8b70cef, #w-node-_8824908b-7d46-2db7-c196-dc978f34b4bc-a8b70cef {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8824908b-7d46-2db7-c196-dc978f34b4c4-a8b70cef, #w-node-_8824908b-7d46-2db7-c196-dc978f34b4c8-a8b70cef, #w-node-_8824908b-7d46-2db7-c196-dc978f34b4cc-a8b70cef, #w-node-_8824908b-7d46-2db7-c196-dc978f34b4d1-a8b70cef {
    grid-column: span 2 / span 2;
  }

  #w-node-_7695acba-d627-cb45-f54a-13caad796c26-a8b70cef, #w-node-_7695acba-d627-cb45-f54a-13caad796c2a-a8b70cef {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7695acba-d627-cb45-f54a-13caad796c32-a8b70cef, #w-node-_7695acba-d627-cb45-f54a-13caad796c36-a8b70cef, #w-node-_7695acba-d627-cb45-f54a-13caad796c3a-a8b70cef, #w-node-_7695acba-d627-cb45-f54a-13caad796c3f-a8b70cef {
    grid-column: span 2 / span 2;
  }

  #w-node-_82f98a33-2c78-5be0-e5fa-cfdfb478ca8a-a8b70cef, #w-node-_82f98a33-2c78-5be0-e5fa-cfdfb478ca8e-a8b70cef {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_82f98a33-2c78-5be0-e5fa-cfdfb478ca96-a8b70cef, #w-node-_82f98a33-2c78-5be0-e5fa-cfdfb478ca9a-a8b70cef, #w-node-_82f98a33-2c78-5be0-e5fa-cfdfb478ca9e-a8b70cef, #w-node-_82f98a33-2c78-5be0-e5fa-cfdfb478caa3-a8b70cef {
    grid-column: span 2 / span 2;
  }

  #w-node-ce342eb6-4332-21a4-a964-63732869968f-a8b70cef, #w-node-ce342eb6-4332-21a4-a964-637328699693-a8b70cef {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ce342eb6-4332-21a4-a964-63732869969b-a8b70cef, #w-node-ce342eb6-4332-21a4-a964-63732869969f-a8b70cef, #w-node-ce342eb6-4332-21a4-a964-6373286996a3-a8b70cef, #w-node-ce342eb6-4332-21a4-a964-6373286996a8-a8b70cef, #w-node-e244d624-d198-e9a2-2a99-12a2d6c03b0a-89ac30dc, #w-node-e244d624-d198-e9a2-2a99-12a2d6c03b18-89ac30dc {
    grid-column: span 2 / span 2;
  }

  #w-node-_9ae9ce07-17a0-4265-02e0-0cf9ee2d6973-c4cba284 {
    justify-self: stretch;
  }

  #w-node-_5d9243c4-2bc6-e448-f463-edef06df7825-c4cba284 {
    justify-self: auto;
  }

  #w-node-_144c99ba-aa94-c7da-8cf3-d840bbc3d4aa-c4cba284, #w-node-_144c99ba-aa94-c7da-8cf3-d840bbc3d4b2-c4cba284 {
    order: -9999;
  }

  #w-node-c6371566-caee-0f49-2808-65692f135ed7-a2dc0b64 {
    justify-self: stretch;
  }

  #w-node-b30c63b4-7268-ae36-97c7-3c3c53399ffb-a2dc0b64 {
    justify-self: auto;
  }

  #w-node-ec7842c1-df7f-0035-2755-a40062169559-a2dc0b64 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c97197da-a118-8b7e-995d-d725a90f3af5-a2dc0b64 {
    grid-column: span 1 / span 1;
  }

  #w-node-a54e886c-06f9-7c03-bc8d-eee671f628d8-a2dc0b64 {
    justify-self: auto;
  }

  #w-node-_8aa0643f-e894-58a4-57c6-4420c51febe8-35dfa274 {
    justify-self: stretch;
  }

  #w-node-_6ca99c2c-2a9a-ce21-0fe5-cf0267e10f86-35dfa274, #w-node-aeffe0de-c9a6-8ca5-ef97-e82e3efbc2bb-35dfa274 {
    justify-self: auto;
  }

  #w-node-_8358b580-640a-f5f3-8d34-1aa672d64e82-35dfa274, #w-node-_1da35832-a033-e3d4-5b93-ad6da3710e52-35dfa274, #w-node-_1da35832-a033-e3d4-5b93-ad6da3710e59-35dfa274, #w-node-bbd2fa17-e140-e184-5d38-9fc78d52d851-a63190db {
    order: -9999;
  }

  #w-node-_8e98b303-ebfa-d921-8a02-68d641868536-103193a7 {
    justify-self: stretch;
  }

  #w-node-_17883502-ccca-803d-06e6-52ae8ddb1a16-103193a7, #w-node-_17883502-ccca-803d-06e6-52ae8ddb1a20-103193a7 {
    order: -9999;
  }

  #w-node-_215a45a1-d2e5-ab3e-892d-2dd318cc6c4a-2761a0fe {
    justify-self: stretch;
  }

  #w-node-_545cfbfd-a00e-bf9a-381e-51946c326f9b-2761a0fe, #w-node-_545cfbfd-a00e-bf9a-381e-51946c326fa3-2761a0fe {
    order: -9999;
  }

  #w-node-_85c54377-d60a-db19-b85f-e31536f3bae6-36f3bad7 {
    justify-self: auto;
  }

  #w-node-ba572341-c6a1-7133-afea-3edd9d6d0cf8-9d6d0cf8, #w-node-ba572341-c6a1-7133-afea-3edd9d6d0d5d-9d6d0cf8 {
    justify-self: center;
  }

  #w-node-ed85c186-7060-d48f-e647-8e8e52b2fee6-97212b08 {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_76490fc6-8551-22f1-e9ef-8c0340ffd4ea-97212b08 {
    grid-template-rows: auto;
    grid-template-columns: 3fr;
  }

  #w-node-_76490fc6-8551-22f1-e9ef-8c0340ffd4eb-97212b08 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_76490fc6-8551-22f1-e9ef-8c0340ffd4ec-97212b08 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_50a4d412-0e37-bf49-ba50-202d130a21ad-a54e6c82 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_50a4d412-0e37-bf49-ba50-202d130a21ae-a54e6c82, #w-node-_50a4d412-0e37-bf49-ba50-202d130a21ba-a54e6c82, #w-node-_50a4d412-0e37-bf49-ba50-202d130a21fb-a54e6c82 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_45466f2e-6119-89f2-249b-9ee954d5a4da-a54e6c82, #w-node-_45466f2e-6119-89f2-249b-9ee954d5a4e1-a54e6c82 {
    order: -9999;
  }

  #w-node-_9a4bb847-36b0-8c85-180c-766682c4e169-85ac2f67 {
    justify-self: stretch;
  }

  #w-node-b30c63b4-7268-ae36-97c7-3c3c53399ffb-85ac2f67 {
    justify-self: auto;
  }

  #w-node-_8ecf361f-7324-d2a2-5c2f-8cbe748f7246-85ac2f67, #w-node-_8ecf361f-7324-d2a2-5c2f-8cbe748f724d-85ac2f67 {
    order: -9999;
  }

  #w-node-_9a4bb847-36b0-8c85-180c-766682c4e169-b6602f8a {
    justify-self: stretch;
  }

  #w-node-_34364fc7-9e19-c714-e9a0-6fb8a4347501-b6602f8a {
    order: -9999;
  }

  #w-node-_3b57c588-e905-189e-73a9-236eea44b096-058c34bc {
    justify-self: stretch;
  }

  #w-node-_26beaa90-da0a-5d17-be39-485f4f2b2f69-058c34bc {
    order: -9999;
  }

  #w-node-_149ea9c3-0fb7-ae90-7590-11406b7711f8-058c34bc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f05eaafe-0d87-6513-63dc-43fba81dc658-058c34bc, #w-node-f05eaafe-0d87-6513-63dc-43fba81dc65e-058c34bc {
    justify-self: stretch;
  }

  #w-node-a9813aa9-1ef9-1fcd-333b-08f1e68fde9b-92c8c71e {
    justify-self: auto;
  }

  #w-node-ec545eb4-3947-1115-3afd-3539d87c05e8-92c8c71e, #w-node-_6574cc60-e023-9fbd-b9c7-7ad1133eb308-92c8c71e, #w-node-ea08c53f-c902-f01b-7ab0-4f0c04188dce-9b30fc8d, #w-node-ea08c53f-c902-f01b-7ab0-4f0c04188e33-9b30fc8d {
    justify-self: center;
  }

  #w-node-c05736e9-d8b1-92c9-860b-a12df77acbb2-e15d7567 {
    justify-self: auto;
  }

  #w-node-_6574cc60-e023-9fbd-b9c7-7ad1133eb308-e15d7567 {
    justify-self: center;
  }

  #w-node-_46520682-b684-7fdf-5882-4c3edaa4ee1f-b0c51e12 {
    justify-self: auto;
  }

  #w-node-_6574cc60-e023-9fbd-b9c7-7ad1133eb308-b0c51e12 {
    justify-self: center;
  }

  #w-node-e5a03eba-32d5-e87c-d0b7-23ead8d774ea-5bbb252e, #w-node-_19519c96-6352-91ce-6350-50acf52449fd-ee4b4a0b {
    justify-self: auto;
  }

  #w-node-_261bf59d-dab7-fc29-5e87-7e319276dcd0-72acf0d0, #w-node-_9e788ca3-207f-3639-76cf-788943d827ee-9039c4a6 {
    justify-self: stretch;
  }

  #w-node-_325c6314-6e38-3a62-364a-b0eb21518d6b-9039c4a6, #w-node-c012b3e6-91ed-2dea-6c0e-9896bfb5b247-9039c4a6 {
    order: -9999;
  }

  #w-node-_9e788ca3-207f-3639-76cf-788943d827ee-d5476bef {
    justify-self: stretch;
  }

  #w-node-_325c6314-6e38-3a62-364a-b0eb21518d6b-d5476bef, #w-node-c012b3e6-91ed-2dea-6c0e-9896bfb5b247-d5476bef {
    order: -9999;
  }

  #w-node-d11732f7-199a-d4a2-b6bd-ea0b0947478d-f32445a8, #w-node-e8b9c470-e023-84af-a818-f990159d27e6-8ae0e251, #w-node-f016cea5-437e-447c-5c77-8f883e3231c7-2e7db82b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a0433822-4a21-4740-dcf8-da646a55e679-1ff60f83 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a0433822-4a21-4740-dcf8-da646a55e67a-1ff60f83 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a0433822-4a21-4740-dcf8-da646a55e687-1ff60f83 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0b1a5a76-c5d3-9594-d8a0-dc9a312af9ce-c9576072, #w-node-_0b1a5a76-c5d3-9594-d8a0-dc9a312af9ce-7cbcce6d, #w-node-_9e788ca3-207f-3639-76cf-788943d827ee-1a8325c4, #w-node-c6371566-caee-0f49-2808-65692f135ed7-97df3169, #w-node-c6371566-caee-0f49-2808-65692f135ed7-9babf22a, #w-node-c6371566-caee-0f49-2808-65692f135ed7-9de3aeeb, #w-node-c6371566-caee-0f49-2808-65692f135ed7-5b290183, #w-node-c6371566-caee-0f49-2808-65692f135ed7-5b29a482, #w-node-c6371566-caee-0f49-2808-65692f135ed7-bed5d4de, #w-node-c6371566-caee-0f49-2808-65692f135ed7-9a5376d5, #w-node-c6371566-caee-0f49-2808-65692f135ed7-3f9a3504, #w-node-c6371566-caee-0f49-2808-65692f135ed7-afcc073e, #w-node-_430eef8d-8088-1901-0e37-e3377b5327df-81dce2ce, #w-node-bb0498fd-58c9-6db9-5ec1-94cdc982ee10-81dce2ce {
    justify-self: stretch;
  }

  #w-node-dc7b973a-185d-187b-9249-d8f746bce911-81dce2ce {
    justify-self: auto;
  }

  #w-node-_3b57c588-e905-189e-73a9-236eea44b096-81dce2ce {
    justify-self: stretch;
  }

  #w-node-_26beaa90-da0a-5d17-be39-485f4f2b2f69-81dce2ce {
    order: -9999;
  }

  #w-node-_7daf62af-6e3a-a15c-368c-9b085f110c07-81dce2ce {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_97fac562-11c4-5a40-da3d-d38ad6ba4994-36c44640 {
    order: -9999;
    justify-self: start;
  }

  #w-node-_3bbaab24-852e-76e3-71f0-fdcfa22b434d-36c44640 {
    order: -9999;
    justify-self: center;
  }

  #w-node-_0b1a5a76-c5d3-9594-d8a0-dc9a312af9ce-32172d6a {
    justify-self: stretch;
  }

  #w-node-_4f0647f4-b4ba-f810-a32e-e5763b4ac06c-939e45cb {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4f0647f4-b4ba-f810-a32e-e5763b4ac07a-939e45cb, #w-node-_4f0647f4-b4ba-f810-a32e-e5763b4ac0a1-939e45cb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0b1a5a76-c5d3-9594-d8a0-dc9a312af9ce-4a458258 {
    justify-self: stretch;
  }

  #w-node-_937a6ba9-1235-8258-3a9b-513c2fc34984-d4462da4, #w-node-_9d5d752f-73f0-8413-9841-ef58f8fdb2ac-d4462da4 {
    grid-column: span 1 / span 1;
  }

  #w-node-f84c5bc5-a9d1-79b2-05f6-1921dd3d6881-76828557 {
    justify-self: auto;
  }

  #w-node-_0b1a5a76-c5d3-9594-d8a0-dc9a312af9ce-28ccdd6f {
    justify-self: stretch;
  }

  #w-node-d3591fb2-cffc-2c88-269a-d54141d8ce6f-d3cd5b96, #w-node-a50c12c5-17b9-694e-11b6-efe3a2cf1aba-d3cd5b96 {
    order: -9999;
  }

  #w-node-_310472ef-8d0c-0a67-65d4-eb6e1836eae8-b2e24598 {
    justify-self: stretch;
  }

  #w-node-_1311c1ae-f505-de2d-7d2d-f04aefb3ad75-b2e24598, #w-node-_521ff86f-c4f2-5b4c-f36e-d91356af905a-b2e24598, #w-node-e8b4a491-cdd8-f88a-005c-ae8012e35a11-b2e24598 {
    order: -9999;
  }

  #w-node-_06a7da97-aed4-acf7-67b1-ac7eb4f89d28-b4f89d13, #w-node-_06a7da97-aed4-acf7-67b1-ac7eb4f89d2c-b4f89d13 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_06a7da97-aed4-acf7-67b1-ac7eb4f89d34-b4f89d13, #w-node-_06a7da97-aed4-acf7-67b1-ac7eb4f89d39-b4f89d13 {
    grid-column: span 2 / span 2;
  }

  #w-node-_310472ef-8d0c-0a67-65d4-eb6e1836eae8-3b432889 {
    justify-self: stretch;
  }

  #w-node-_42ca4f5f-0805-711a-782c-c7203532fd78-3b432889, #w-node-_86e10f54-3ef1-1c27-b8b6-947076d266a6-3b432889, #w-node-_521ff86f-c4f2-5b4c-f36e-d91356af905a-3b432889, #w-node-e8b4a491-cdd8-f88a-005c-ae8012e35a11-3b432889 {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-e24d5902-9b44-0ede-6fb6-9f343c4d62b1-7ffb80e3 {
    order: -9999;
    grid-area: span 2 / span 2 / span 2 / span 2;
    align-self: stretch;
  }

  #w-node-e24d5902-9b44-0ede-6fb6-9f343c4d62e3-7ffb80e3 {
    grid-template-rows: minmax(auto, .25fr) minmax(auto, 1fr);
    grid-template-columns: 3.25fr;
  }

  #w-node-e24d5902-9b44-0ede-6fb6-9f343c4d62f7-7ffb80e3 {
    grid-template-rows: minmax(auto, .25fr) minmax(auto, 1fr);
    grid-template-columns: 1.5fr 1fr;
  }

  #w-node-e24d5902-9b44-0ede-6fb6-9f343c4d62ff-7ffb80e3 {
    grid-template-rows: auto auto;
    grid-template-columns: 4.5fr;
  }

  #w-node-e24d5902-9b44-0ede-6fb6-9f343c4d638e-7ffb80e3 {
    justify-self: start;
  }

  #w-node-e24d5902-9b44-0ede-6fb6-9f343c4d63ec-7ffb80e3, #w-node-e24d5902-9b44-0ede-6fb6-9f343c4d63f5-7ffb80e3, #w-node-e24d5902-9b44-0ede-6fb6-9f343c4d63fe-7ffb80e3 {
    order: -9999;
    place-self: center;
  }

  #w-node-_1dcba763-df41-b727-fb7d-ec798613a78e-131ebbf6 {
    justify-self: stretch;
  }

  #w-node-_834779a2-a14c-7a6a-1720-ee95dfc3aadd-dfc3aadc {
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr;
  }

  #w-node-_834779a2-a14c-7a6a-1720-ee95dfc3aade-dfc3aadc, #w-node-_834779a2-a14c-7a6a-1720-ee95dfc3aae6-dfc3aadc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_834779a2-a14c-7a6a-1720-ee95dfc3aaf1-dfc3aadc {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_834779a2-a14c-7a6a-1720-ee95dfc3aafa-dfc3aadc, #w-node-_834779a2-a14c-7a6a-1720-ee95dfc3ab05-dfc3aadc, #w-node-_834779a2-a14c-7a6a-1720-ee95dfc3ab10-dfc3aadc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c346287f-96a4-31b5-c61a-1bbf4945b3d7-20b7460b {
    justify-self: stretch;
  }

  #w-node-_8824908b-7d46-2db7-c196-dc978f34b4b8-a8b70cef, #w-node-_8824908b-7d46-2db7-c196-dc978f34b4bc-a8b70cef {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8824908b-7d46-2db7-c196-dc978f34b4c4-a8b70cef, #w-node-_8824908b-7d46-2db7-c196-dc978f34b4c8-a8b70cef {
    grid-column: span 2 / span 2;
  }

  #w-node-_7695acba-d627-cb45-f54a-13caad796c26-a8b70cef, #w-node-_7695acba-d627-cb45-f54a-13caad796c2a-a8b70cef {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7695acba-d627-cb45-f54a-13caad796c32-a8b70cef, #w-node-_7695acba-d627-cb45-f54a-13caad796c36-a8b70cef {
    grid-column: span 2 / span 2;
  }

  #w-node-_82f98a33-2c78-5be0-e5fa-cfdfb478ca8a-a8b70cef, #w-node-_82f98a33-2c78-5be0-e5fa-cfdfb478ca8e-a8b70cef {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_82f98a33-2c78-5be0-e5fa-cfdfb478ca96-a8b70cef, #w-node-_82f98a33-2c78-5be0-e5fa-cfdfb478ca9a-a8b70cef {
    grid-column: span 2 / span 2;
  }

  #w-node-ce342eb6-4332-21a4-a964-63732869968f-a8b70cef, #w-node-ce342eb6-4332-21a4-a964-637328699693-a8b70cef {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ce342eb6-4332-21a4-a964-63732869969b-a8b70cef, #w-node-ce342eb6-4332-21a4-a964-63732869969f-a8b70cef {
    grid-column: span 2 / span 2;
  }

  #w-node-_3e61ac22-7f98-5801-3c15-96a96591502c-e6c97eea {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e244d624-d198-e9a2-2a99-12a2d6c03b5d-89ac30dc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9ae9ce07-17a0-4265-02e0-0cf9ee2d6973-c4cba284, #w-node-c6371566-caee-0f49-2808-65692f135ed7-a2dc0b64, #w-node-_8aa0643f-e894-58a4-57c6-4420c51febe8-35dfa274 {
    justify-self: stretch;
  }

  #w-node-d6d3f0e2-cabc-00f0-b762-0891e292232d-a63190db {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-d6d3f0e2-cabc-00f0-b762-0891e2922335-a63190db {
    justify-self: center;
  }

  #w-node-_16071357-e7c4-ed22-404d-114503da8e68-a63190db {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bbd2fa17-e140-e184-5d38-9fc78d52d851-a63190db {
    order: -9999;
    grid-area: span 2 / span 2 / span 2 / span 2;
    align-self: stretch;
  }

  #w-node-_8e98b303-ebfa-d921-8a02-68d641868536-103193a7, #w-node-_215a45a1-d2e5-ab3e-892d-2dd318cc6c4a-2761a0fe {
    justify-self: stretch;
  }

  #w-node-ed85c186-7060-d48f-e647-8e8e52b2fee4-97212b08 {
    grid-template-rows: auto;
    grid-template-columns: .25fr;
  }

  #w-node-ed85c186-7060-d48f-e647-8e8e52b2fee5-97212b08, #w-node-ed85c186-7060-d48f-e647-8e8e52b2fee6-97212b08 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_76490fc6-8551-22f1-e9ef-8c0340ffd4ea-97212b08 {
    grid-template-rows: auto;
    grid-template-columns: 3fr;
  }

  #w-node-_76490fc6-8551-22f1-e9ef-8c0340ffd4eb-97212b08, #w-node-_76490fc6-8551-22f1-e9ef-8c0340ffd4ec-97212b08 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9a4bb847-36b0-8c85-180c-766682c4e169-85ac2f67, #w-node-_9a4bb847-36b0-8c85-180c-766682c4e169-b6602f8a {
    justify-self: stretch;
  }

  #w-node-_34364fc7-9e19-c714-e9a0-6fb8a4347501-b6602f8a {
    place-self: auto center;
  }

  #w-node-_3b57c588-e905-189e-73a9-236eea44b096-058c34bc, #w-node-f05eaafe-0d87-6513-63dc-43fba81dc658-058c34bc, #w-node-f05eaafe-0d87-6513-63dc-43fba81dc65e-058c34bc, #w-node-_261bf59d-dab7-fc29-5e87-7e319276dcd0-72acf0d0, #w-node-_9e788ca3-207f-3639-76cf-788943d827ee-9039c4a6, #w-node-_9e788ca3-207f-3639-76cf-788943d827ee-d5476bef {
    justify-self: stretch;
  }

  #w-node-f4cccb11-8a21-888f-0953-819eadac4eeb-e7e265b1 {
    grid-template-rows: auto;
    grid-template-columns: .25fr .75fr;
    display: grid;
  }

  #w-node-_82cd040b-3a03-308d-c190-b0e59b5b7e55-a6ed982f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0b1a5a76-c5d3-9594-d8a0-dc9a312af9ce-c9576072 {
    justify-self: stretch;
  }

  #w-node-_401ef95e-c820-4c3a-8e1c-a360fa8a73fb-c9576072 {
    place-self: auto center;
  }

  #w-node-_0b1a5a76-c5d3-9594-d8a0-dc9a312af9ce-7cbcce6d {
    justify-self: stretch;
  }

  #w-node-_401ef95e-c820-4c3a-8e1c-a360fa8a73fb-7cbcce6d {
    place-self: auto center;
  }

  #w-node-_9e788ca3-207f-3639-76cf-788943d827ee-1a8325c4 {
    justify-self: stretch;
  }

  #w-node-_5839b4d4-bd61-a9f9-8d2e-026d528bb14b-1a8325c4 {
    place-self: auto center;
  }

  #w-node-c6371566-caee-0f49-2808-65692f135ed7-97df3169, #w-node-c6371566-caee-0f49-2808-65692f135ed7-9babf22a, #w-node-c6371566-caee-0f49-2808-65692f135ed7-9de3aeeb, #w-node-c6371566-caee-0f49-2808-65692f135ed7-5b290183, #w-node-c6371566-caee-0f49-2808-65692f135ed7-5b29a482, #w-node-c6371566-caee-0f49-2808-65692f135ed7-bed5d4de, #w-node-c6371566-caee-0f49-2808-65692f135ed7-9a5376d5, #w-node-c6371566-caee-0f49-2808-65692f135ed7-3f9a3504, #w-node-c6371566-caee-0f49-2808-65692f135ed7-afcc073e, #w-node-_430eef8d-8088-1901-0e37-e3377b5327df-81dce2ce, #w-node-bb0498fd-58c9-6db9-5ec1-94cdc982ee10-81dce2ce, #w-node-_3b57c588-e905-189e-73a9-236eea44b096-81dce2ce {
    justify-self: stretch;
  }

  #w-node-e3bce064-4d3e-0ca3-cf06-ccee52ef543c-81dce2ce {
    place-self: auto center;
  }

  #w-node-_0b1a5a76-c5d3-9594-d8a0-dc9a312af9ce-32172d6a {
    justify-self: stretch;
  }

  #w-node-_4f0647f4-b4ba-f810-a32e-e5763b4ac06c-939e45cb, #w-node-_00e2bdbc-254f-5cbf-cd10-0fe0835935b6-939e45cb {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0b1a5a76-c5d3-9594-d8a0-dc9a312af9ce-4a458258 {
    justify-self: stretch;
  }

  #w-node-_34411e84-7847-7897-8156-eb6ccf81246e-2afedc3c {
    place-self: auto center;
  }

  #w-node-_937a6ba9-1235-8258-3a9b-513c2fc34984-d4462da4 {
    grid-column: span 1 / span 1;
  }

  #w-node-_34411e84-7847-7897-8156-eb6ccf81246e-d4462da4 {
    place-self: auto center;
  }

  #w-node-bf8af64f-fcad-69a2-2c7f-fcc1e7a2f127-d4462da4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0b1a5a76-c5d3-9594-d8a0-dc9a312af9ce-28ccdd6f {
    justify-self: stretch;
  }

  #w-node-d3591fb2-cffc-2c88-269a-d54141d8ce6f-d3cd5b96 {
    order: -9999;
    grid-area: span 2 / span 2 / span 2 / span 2;
    align-self: stretch;
  }

  #w-node-_310472ef-8d0c-0a67-65d4-eb6e1836eae8-b2e24598 {
    justify-self: stretch;
  }

  #w-node-_1311c1ae-f505-de2d-7d2d-f04aefb3ad75-b2e24598, #w-node-_521ff86f-c4f2-5b4c-f36e-d91356af905a-b2e24598 {
    order: -9999;
    grid-area: span 2 / span 2 / span 2 / span 2;
    align-self: stretch;
  }

  #w-node-_06a7da97-aed4-acf7-67b1-ac7eb4f89d28-b4f89d13, #w-node-_06a7da97-aed4-acf7-67b1-ac7eb4f89d2c-b4f89d13 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_310472ef-8d0c-0a67-65d4-eb6e1836eae8-3b432889 {
    justify-self: stretch;
  }

  #w-node-_42ca4f5f-0805-711a-782c-c7203532fd78-3b432889, #w-node-_86e10f54-3ef1-1c27-b8b6-947076d266a6-3b432889, #w-node-_521ff86f-c4f2-5b4c-f36e-d91356af905a-3b432889 {
    order: -9999;
    grid-area: span 2 / span 2 / span 2 / span 2;
    align-self: stretch;
  }

  #w-node-d7662749-048d-cb49-c23a-6b618aca1483-ea12c4db, #w-node-_503d51f0-84f7-2452-04d4-e427e866b471-ea12c4db, #w-node-_2cb59b4d-cb61-f200-3afc-497e6940acee-2b88e4da {
    grid-column: span 3 / span 3;
  }

  #w-node-_4aa40ba5-b986-0132-26f6-003a2cce87fb-a4ba09bb {
    grid-column: span 2 / span 2;
  }
}
