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

:where(button.w-popover-trigger), :where(button.w-modal-trigger) {
  color: inherit;
  cursor: pointer;
  font: inherit;
  line-height: inherit;
  text-align: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  background-color: #0000;
  border: 0;
  margin: 0;
  padding: 0;
}

:where(.w-popover) {
  position-anchor: auto;
  position-area: top;
}

:where(.w-popover[data-w-popover-backdrop-animated], .w-modal[data-w-popover-backdrop-animated])::backdrop {
  animation: var(--w-backdrop-animation, none);
}

:where(.w-popover, .w-modal) {
  --w-backdrop-animation: initial;
}

.w-popover-mask {
  opacity: 0 !important;
  clip-path: none !important;
  pointer-events: auto !important;
  border: 0 !important;
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: fixed !important;
  inset: 0 !important;
  transform: none !important;
}

.w-popover-mask[popover] {
  translate: none !important;
  rotate: none !important;
  scale: none !important;
}

.w-popover-mask::backdrop {
  display: none !important;
}

.w-popover-mask:not(:popover-open) {
  display: none !important;
}

@supports not selector(:popover-open) {
  .w-popover-mask {
    display: none !important;
  }
}

.w-popover[popover]:not(:popover-open) {
  display: none;
}

.w-modal:not([open]):not([popover]) {
  display: none;
}

.w-modal[popover]:not(:popover-open) {
  display: none;
}

:where(.w-modal[data-w-modal-lock-scroll]) {
  overscroll-behavior: contain;
}

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

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

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

pre.w-code-block code > span {
  display: block !important;
}

.w-optimization {
  display: contents;
}

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

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

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

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: 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 {
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Urbanist;
  src: url("https://cdn.prod.website-files.com/637e4cd92c6f22a30d5225fc/640886be9b0cfd6ffc830117_Urbanist-Bold.ttf") format("truetype"), url("https://cdn.prod.website-files.com/637e4cd92c6f22a30d5225fc/640886be54b6ca9d1bfc19a5_Urbanist-ExtraBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url("https://cdn.prod.website-files.com/637e4cd92c6f22a30d5225fc/640886be21bdc0fbb1023818_Urbanist-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url("https://cdn.prod.website-files.com/637e4cd92c6f22a30d5225fc/640886be50950b5f8e6b94fd_Urbanist-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url("https://cdn.prod.website-files.com/637e4cd92c6f22a30d5225fc/640886be23b04aff2ec14ae8_Urbanist-BoldItalic.ttf") format("truetype"), url("https://cdn.prod.website-files.com/637e4cd92c6f22a30d5225fc/640886be21bdc0361c023819_Urbanist-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url("https://cdn.prod.website-files.com/637e4cd92c6f22a30d5225fc/640886be3e8cc63b5a03364f_Urbanist-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url("https://cdn.prod.website-files.com/637e4cd92c6f22a30d5225fc/640886be54b6ca5a5dfc19a6_Urbanist-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url("https://cdn.prod.website-files.com/637e4cd92c6f22a30d5225fc/640886be0bcab21bc7b57533_Urbanist-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url("https://cdn.prod.website-files.com/637e4cd92c6f22a30d5225fc/640886bf64ee2edc8db241cb_Urbanist-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url("https://cdn.prod.website-files.com/637e4cd92c6f22a30d5225fc/640886bf5268825d571f8d56_Urbanist-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url("https://cdn.prod.website-files.com/637e4cd92c6f22a30d5225fc/640886bfea8e3e58edc41e3c_Urbanist-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url("https://cdn.prod.website-files.com/637e4cd92c6f22a30d5225fc/640886be5da2ac4c7ef804be_Urbanist-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url("https://cdn.prod.website-files.com/637e4cd92c6f22a30d5225fc/640886be55b65215c012122f_Urbanist-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url("https://cdn.prod.website-files.com/637e4cd92c6f22a30d5225fc/640886beb78deb6ebd699a10_Urbanist-ExtraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url("https://cdn.prod.website-files.com/637e4cd92c6f22a30d5225fc/640886beb78d3ff290ff555a_Urbanist-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url("https://cdn.prod.website-files.com/637e4cd92c6f22a30d5225fc/640886bf5da2ac7b29f804bf_Urbanist-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url("https://cdn.prod.website-files.com/637e4cd92c6f22a30d5225fc/640886bfb7ea480bffe97ac4_Urbanist-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

:root {
  --is-white: white;
  --is-black-800: #292929;
  --is-black-100: black;
  --is-black-850: #262626;
  --is-mid-grey: #8b8b8b;
  --is-purple-500: #9258d7;
  --is-orange: #f0a211;
  --is-blue-200: #00bcd6;
  --is-red: #e15b53;
  --is-white-300: #d6d6d6;
  --is-black-500: #737373;
  --is-green-500: #22caad;
  --is-white-350: #d9d9d9;
  --is-green-600: #1dac94;
  --is-white-400: #a3a3a3;
  --is-white-75: #f5f5f5bf;
  --is-green-700: #19927e;
  --is-black-750: #1f2022;
  --is-white-100: whitesmoke;
  --is-ink-900: #10121a;
  --is-ink-800: #242529;
  --is-white-50: #fafafa;
  --is-purple-900: #572496;
  --is-blue-400: #5e7dd2;
  --is-transparent: #fff0;
  --is-white-200: var(--is-white-150);
  --is-white-150: #f0f0f0;
  --is-white-16: #ffffff29;
  --is-blue-600: #3653c8;
  --is-green-50: #c7f6ee;
  --is-purple-50: #e5d7f6;
  --is-purple-700: #672ab1;
  --is-black-900: #141414;
  --is-green-900: #126a5b;
  --is-black-700: #424242;
  --border--is-thin: 1px;
  --border--is-full-radius: 100vh;
  --is-blue-900: #273762;
}

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

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

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

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

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

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

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

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

.w-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-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

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

body {
  background-color: var(--is-white);
  color: var(--is-black-800);
  font-family: Urbanist, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.25rem;
  font-weight: 400;
  line-height: 1.1;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.55rem;
  font-weight: 400;
  line-height: 1.3;
}

h4 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.5;
}

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

p {
  margin-bottom: 0;
}

a {
  text-decoration: none;
}

li {
  margin-bottom: .25rem;
}

img {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: static;
}

blockquote {
  border-left: .25rem solid #0385ce;
  margin-bottom: .625rem;
  padding: .625rem 1.25rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.6;
}

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

.is--text-black-800 {
  color: var(--is-black-800);
}

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

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

.footer-lnk {
  text-decoration: none;
  transition: opacity .4s;
  position: relative;
}

.footer-lnk:hover {
  opacity: .5;
}

.footer-lnk.is--hide {
  display: none;
}

.footer-menu {
  grid-column-gap: 5rem;
  grid-row-gap: 2.5rem;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 3fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  justify-items: center;
  display: grid;
}

.footer-menu.no-newsletter-sign-up-5 {
  grid-template-rows: auto;
  grid-template-columns: 7.5fr;
  grid-auto-columns: .25fr;
}

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

.show {
  display: block;
}

.contact_form-input {
  background-color: #fff;
  border: .0625rem solid #d8d8d8;
  border-radius: .25rem;
  height: 3.5rem;
  margin-bottom: 0;
  padding: .5rem 1.25rem;
  font-size: .875rem;
}

.contact_form-input:focus {
  border-color: #1a1a1a;
}

.contact_form-input::placeholder {
  color: #888;
  font-size: .875rem;
}

.overflow-hidden {
  overflow: hidden;
}

.btn-lnk_icn {
  justify-content: center;
  align-items: center;
  height: .75rem;
  margin-top: .125rem;
  font-size: .75rem;
  font-weight: 800;
  display: flex;
}

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

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

.heading-h3 {
  font-size: 1.55rem;
  line-height: 1.3;
}

.heading-h3.hp-mobile.heading-h3-numbers {
  color: #22caad;
  cursor: default;
  font-size: 4.5rem;
}

.heading-h3.s-insights-featured-title {
  color: var(--is-black-100);
  margin-top: .75rem;
  margin-bottom: 0;
}

.heading-h2 {
  color: var(--is-white);
  font-size: 2.25rem;
  line-height: 1.2;
}

.heading-h2.text-weight-light.s-hero-center-product-heading {
  text-align: center;
  white-space: pre-line;
  width: 100%;
  font-size: 3rem;
  display: block;
}

.heading-h2.is--less-margin, .heading-h2.is--black {
  color: var(--is-black-800);
}

.heading-h2.black {
  color: var(--is-black-850);
}

.heading-h2.life-about {
  color: var(--is-black-800);
}

.heading-h2.life-about.is--h2-interns {
  padding-bottom: 2.25rem;
}

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

.text-size-p5 {
  font-size: .5rem;
}

.styleguide-classes {
  display: flex;
}

.btn-lnk {
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content;
  grid-auto-columns: 1fr;
  align-items: center;
  transition: opacity .2s;
  display: flex;
}

.btn-lnk:hover {
  opacity: .5;
}

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

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

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

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

.product-tab-active-hide {
  display: none;
}

.btn-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  margin-top: 3rem;
  margin-bottom: 3rem;
  display: grid;
}

.footer-menu-col {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.subscribe-form_error {
  background-color: #cf000026;
  border-radius: .25rem;
  margin-top: .75rem;
  margin-bottom: .75rem;
  padding: .75rem;
  font-size: .9rem;
}

.text-style-link {
  font-weight: 600;
}

.text-style-link:hover {
  color: #888;
}

.text-rich-text {
  color: var(--is-white);
  padding-bottom: 1rem;
  font-family: Urbanist, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
}

.text-rich-text p {
  margin-bottom: 1.5rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
}

.text-rich-text h3 {
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 1.55rem;
  font-weight: 400;
  line-height: 1.3;
}

.text-rich-text h2 {
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 1.2;
}

.text-rich-text h4 {
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
}

.text-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 3.25rem;
  font-weight: 400;
  line-height: 1.1;
}

.text-rich-text blockquote {
  border-left: .25rem solid var(--is-mid-grey);
  margin-top: 4rem;
  margin-bottom: 4rem;
  padding: 0 0 0 1.25rem;
  font-size: 1.25rem;
  font-style: italic;
  font-weight: 400;
  line-height: 1.6;
}

.text-rich-text h5 {
  margin-top: 1rem;
  margin-bottom: .5rem;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.5;
}

.text-rich-text h6 {
  margin-top: 1rem;
  margin-bottom: .5rem;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1.5;
}

.text-rich-text.btm-margin {
  max-height: none;
}

.text-rich-text a {
  font-size: 1rem;
  font-weight: 600;
  text-decoration: underline;
}

.text-rich-text.legal-text {
  color: var(--is-black-850);
}

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

.btn-lnk_txt {
  margin-right: .5rem;
}

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

.heading-h1 {
  font-size: 3.25rem;
  line-height: 1.1;
}

.heading-h1.margin-bottom {
  max-width: 50%;
  margin-bottom: 1rem;
  padding-right: 0;
}

.footer-icn-w {
  flex-direction: column;
  align-items: flex-start;
  max-width: 20rem;
  margin-right: auto;
  display: flex;
}

.text-size-p3 {
  font-size: .75rem;
}

.text-size-p3.text-style-allcaps {
  float: none;
  clear: none;
}

.text-size-p3.text-style-allcaps.text-p3-virtual {
  float: left;
  clear: none;
}

.text-size-p3.capitalise {
  text-transform: uppercase;
}

.text-size-p3.capitalise.is--text-purple {
  color: var(--is-purple-500);
  font-size: .9rem;
}

.text-size-p3.capitalise.is--text-white {
  font-size: .9rem;
}

.text-size-p3.capitalise.is--text-orange {
  color: var(--is-orange);
}

.text-size-p3.capitalise.is--text-blue {
  color: var(--is-blue-200);
}

.text-size-p3.capitalise.is--text--red {
  color: var(--is-red);
}

.text-size-p3.capitalise.is--text-purple-sm {
  color: var(--is-purple-500);
}

.text-size-p3.insight {
  margin-right: 6px;
}

.text-size-p3.is--text-black-500.s-pm-execution-note {
  margin-top: .85rem;
  margin-bottom: 0;
}

.text-size-p3.is--text-black-500.s-pm-disclaimer-copy {
  margin-top: 0;
  margin-bottom: .75rem;
  line-height: 1.5;
  display: block;
}

.text-size-p3.is--text-black-500.s-pm-disclaimer-copy:last-child {
  margin-bottom: 0;
}

.text-size-p3.is--text-white-300 {
  color: var(--is-white-300);
}

.text-size-p3.s-insights-featured-meta-txt {
  color: var(--is-black-500);
  text-transform: none;
}

.text-size-p3.s-insights-featured-eyebrow {
  letter-spacing: 1.5px;
  font-size: .65rem;
  font-weight: 600;
}

.page-wrapper.is--overflow-hidden {
  overflow: hidden;
}

.page-wrapper.hide {
  display: none;
}

.page-wrapper.s-pm-page {
  overflow: clip;
}

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

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.container-large.padding-bottom {
  max-width: 68.75rem;
  padding-bottom: 6.25rem;
}

.container-large.nav-m-container {
  align-items: center;
  padding-left: 1.5vw;
  padding-right: 1.5vw;
  display: flex;
}

.container-large.padding-top-bot {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.container-large.is--2-col {
  grid-column-gap: 2rem;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container-large.is--sg-meganav-bar {
  width: 100%;
  max-width: none;
}

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

.text-weight-light.intel-header.is--left-align {
  margin-bottom: .5rem;
}

.text-weight-light.is--left-align {
  text-align: left;
  font-size: 3rem;
}

.text-weight-light.main-title {
  text-align: center;
  display: inline;
}

.text-weight-light.main-title._1 {
  color: var(--is-green-500);
}

.text-weight-light.main-title._2, .text-weight-light.main-title._3, .text-weight-light.main-title._4, .text-weight-light.main-title._5 {
  color: var(--is-green-500);
  display: none;
}

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

.text-size-p2 {
  font-size: 1rem;
}

.text-size-p2.is--text-black-500 {
  flex: 0 auto;
  margin-bottom: 0;
  position: static;
}

.text-size-p2.is--text-black-500.is--list {
  padding-bottom: .5rem;
}

.text-size-p2.is--text-black-500.s-pm-chapters-who-line, .text-size-p2.is--text-black-500.s-pm-chapters-check-line {
  margin-top: 0;
  margin-bottom: 0;
}

.text-size-p2.is--text-black-500.s-pm-supports-line {
  margin-top: .65rem;
  margin-bottom: 0;
}

.text-size-p2.is--text-black-500.s-pm-execution-line {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--is-white-350);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: .65rem;
  padding-bottom: .65rem;
  padding-left: 1.15rem;
  line-height: 1.6;
  list-style-type: none;
  display: block;
  position: relative;
}

.text-size-p2.is--text-black-500.s-pm-execution-line:last-child {
  border-bottom: 1px solid var(--is-white-350);
}

.text-size-p2.is--text-black-500.s-pm-execution-line:before {
  background-color: var(--is-green-600);
  content: "";
  width: .45rem;
  height: .45rem;
  position: absolute;
  top: 1.05rem;
  left: 0;
}

.text-size-p2.is--text-black-500.s-pm-execution-meta {
  margin-top: .35rem;
  margin-bottom: 0;
  display: block;
}

.text-size-p2.text-weight-light {
  white-space: nowrap;
}

.text-size-p2.is--rotate {
  white-space: nowrap;
  position: relative;
  transform: rotate(-90deg);
}

.text-size-p2.is--text-white-100.is--light {
  font-weight: 300;
}

.text-size-p2.is--text-white-100.margin-right {
  margin-right: 6px;
}

.text-size-p2.text-style-allcaps.is--text-black-700.is--product {
  letter-spacing: 1px;
}

.text-size-p2.text-style-allcaps.is--text-black-700.is--product.is-reduce {
  font-size: .85rem;
}

.text-size-p2.text-style-allcaps.is--text-black-700.is--product.is-reduce.btm-margin {
  margin-bottom: 1rem;
}

.text-size-p2.text-style-allcaps.is--text-black-800.is--product {
  letter-spacing: 1px;
}

.text-size-p2.footer {
  line-height: 1.2;
}

.text-size-p2.hyphen {
  margin-left: 4px;
  margin-right: 4px;
}

.text-size-p2.is--text-white-400 {
  color: var(--is-white-400);
}

.text-size-p2.is--text-white-400.btm-margin {
  margin-bottom: 1rem;
  font-size: .8rem;
}

.text-size-p2.text-size-p2-note {
  color: #737373;
  padding-left: 1.3rem;
  font-size: .625rem;
}

.text-size-p2.left-aligned {
  text-align: left;
}

.text-size-p2.is--text-white-75 {
  max-width: 100%;
  color: var(--is-white-75);
  overflow-wrap: break-word;
}

.text-size-p2.s-insights-featured-dek {
  color: var(--is-black-500);
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  overflow: hidden;
}

.text-size-p2.s-pm-chapters-kicker {
  color: var(--is-green-700);
}

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

.footer {
  z-index: 2;
  background-color: var(--is-black-850);
  color: var(--is-white);
  align-items: flex-start;
  font-size: 1rem;
  position: relative;
}

.text-style-quote {
  border-left-color: #888;
}

.button {
  background-color: var(--is-green-500);
  color: var(--is-black-100);
  text-align: center;
  letter-spacing: .075rem;
  text-transform: uppercase;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  padding: 1rem 1.5rem;
  font-weight: 600;
  transition: all .2s;
  position: relative;
}

.button:hover {
  background-color: var(--is-green-600);
  filter: brightness(110%);
  text-decoration: none;
}

.button:active {
  filter: brightness();
}

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

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

.show-tablet {
  display: none;
}

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

.page-padding {
  width: 100%;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.page-padding.is--x3 {
  padding-left: 7.5rem;
  padding-right: 7.5rem;
}

.page-padding.is--relative {
  z-index: 1;
}

.page-padding.is--relative.s-hero-left-academic-program-content {
  z-index: 1;
  position: relative;
}

.page-padding.is--absolute {
  z-index: 1;
  position: absolute;
}

.page-padding.top-pad {
  margin-top: 80px;
}

.page-padding.is--sg-meganav-bar {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

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

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

.footer_end {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 2rem;
  display: flex;
}

.text-size-p1 {
  box-sizing: border-box;
  flex-direction: row;
  align-items: flex-start;
  font-size: 1.25rem;
}

.text-size-p1.is--text-black-500 {
  display: flex;
}

.text-size-p1.is--text-black-500.is--text-centre {
  text-align: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.text-size-p1.is--text-black-500.s-pm-supports-lede {
  max-width: 40rem;
  margin-top: 1rem;
  margin-bottom: 0;
}

.text-size-p1.is--text-black-500.s-pm-execution-lede {
  margin-top: 1rem;
  margin-bottom: 0;
}

.text-size-p1.is--tab {
  z-index: 0;
  color: #0000;
  font-weight: 700;
  display: block;
  position: relative;
}

.text-size-p1.is--tab-overlay {
  z-index: 1;
  display: block;
  position: absolute;
  inset: .75rem 0% auto;
}

.text-size-p1.max-width-xsmall.text-align-left.s-request-demo-copy {
  width: 100%;
  max-width: none;
}

.text-size-p1.max-width-xsmall.is-trading {
  max-width: 30rem;
}

.text-size-p1.is--text-white-100.is--text-centre {
  text-align: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.text-size-p1.is-black {
  color: var(--is-black-800);
}

.text-size-p1.is--green-text {
  color: var(--is-green-500);
}

.text-size-p1.is--green-text:hover {
  color: var(--is-green-700);
}

.text-size-p1.is--byline {
  color: var(--is-green-500);
  padding-top: 1rem;
  font-size: 1rem;
  display: block;
}

.text-size-p1.is--text-mid-grey {
  color: var(--is-mid-grey);
}

.footer-menu-lnk-w {
  grid-column-gap: 0rem;
  grid-row-gap: .75rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

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

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

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

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

.utility-page_component {
  text-align: center;
  background-color: #fff;
  border-radius: .25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 28rem;
  padding: 2.5rem;
  display: flex;
  box-shadow: 0 0 2.5rem #0000000d;
}

.utility-page_form {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.utility-page_icon {
  margin-left: auto;
  margin-right: auto;
}

.styleguide-2-col {
  grid-column-gap: 4rem;
  grid-row-gap: 1rem;
  border-bottom: .125rem solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.styleguide-section-title {
  color: #fff;
  text-align: center;
  letter-spacing: .125rem;
  text-transform: uppercase;
  background-color: #1a1a1a;
  padding: 1.5rem;
  font-size: 1rem;
  font-weight: 700;
}

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

.fs-styleguide-color-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  width: 100%;
  display: grid;
}

.text-size-p4 {
  font-size: .625rem;
}

.text-size-p4.is--text-white-75 {
  color: var(--is-white-75);
  margin-top: 4px;
  display: block;
}

.text-size-p4.is--text-black-500 {
  position: static;
}

.text-size-p4.is--text-black-500.is--white-label {
  padding-top: 16px;
  font-size: .875rem;
  text-decoration: none;
  display: block;
}

.text-size-p4.is--text-black-500.is--trading {
  font-size: .825rem;
}

.text-size-p4.is--superscript {
  top: -8px;
}

.main-wrapper {
  position: relative;
}

.margin-small {
  margin: 1rem;
}

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

.margin-xlarge {
  margin: 4rem;
}

.margin-medium {
  margin: 2rem;
}

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

.margin-xxhuge {
  margin: 12rem;
}

.margin-large {
  margin: 3rem;
}

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

.margin-xxlarge {
  margin: 5rem;
}

.margin-xhuge {
  margin: 8rem;
}

.margin-custom1 {
  margin: 0;
}

.margin-huge {
  margin: 6rem;
}

.margin-custom3, .margin-0, .margin-custom2, .padding-custom3 {
  margin: 0;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-custom2, .padding-custom1 {
  margin: 0;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-small {
  padding: 1rem;
}

.padding-huge {
  padding: 6rem;
}

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

.padding-xhuge {
  padding: 8rem;
}

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

.padding-large {
  padding: 3rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-0 {
  padding: 0;
}

.padding-xxhuge {
  padding: 12rem;
}

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

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

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

.overflow-scroll {
  overflow: scroll;
}

.overflow-auto {
  overflow: auto;
}

.container-medium {
  width: 100%;
  max-width: 68.75rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.container-medium.s-pm-video-hold {
  display: flow-root;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.heading-h4 {
  color: var(--is-black-800);
  -webkit-text-stroke-color: var(--is-white);
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
}

.heading-h4.is--job {
  color: var(--is-black-100);
  padding-bottom: 2rem;
  font-weight: 700;
}

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

.heading-h4.is--text-green-500 {
  text-overflow: clip;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  overflow: visible;
}

.heading-h4.margin-right {
  margin-right: 8px;
}

.heading-h4.margin-right.is--text-white-100 {
  font-size: 1.8rem;
}

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

.heading-h4.is--text-white.text-weight-light.text-align-left {
  text-align: left;
  font-size: 1.5rem;
  font-weight: 400;
}

.heading-h4.is--text-white.s-product-faqs-q {
  white-space: normal;
  word-break: break-word;
  overflow-wrap: break-word;
  flex: auto;
  min-width: 0;
  max-width: 100%;
  height: auto;
  display: block;
  overflow: visible;
}

.heading-h4.no-line-break {
  white-space: nowrap;
}

.heading-h4.is-black {
  color: var(--is-black-800);
}

.text-style-3lines {
  color: var(--is-black-500);
}

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

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

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

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

.is--text-white {
  color: #fff;
}

.btn-old {
  grid-column-gap: .5rem;
  border: 2.5px solid var(--is-green-600);
  background-color: var(--is-green-600);
  color: var(--is-white);
  text-align: center;
  letter-spacing: .075rem;
  text-transform: none;
  cursor: pointer;
  border-radius: 3px;
  justify-content: space-between;
  align-items: center;
  padding: .5rem 1.13rem;
  line-height: 1.3rem;
  display: flex;
  position: relative;
}

.btn-old:hover {
  border-color: var(--is-green-500);
  background-color: var(--is-green-500);
}

.btn-old:focus-visible, .btn-old[data-wf-focus-visible] {
  outline-offset: 2.5px;
  outline: 3px solid #888;
}

.btn-old.is--outline {
  color: #1a1a1a;
  background-color: #0000;
}

.btn-old.is--outline.is--reverse {
  color: var(--is-white);
  background-color: #0000;
}

.btn-old.is--reverse {
  border-color: var(--is-white);
  background-color: var(--is-white);
  color: #1a1a1a;
}

.btn-icn {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: .8rem;
  height: .8rem;
  display: flex;
}

.footer-w {
  grid-row-gap: 4rem;
  flex-direction: column;
  padding-top: 9.4rem;
  padding-bottom: 3rem;
  display: flex;
}

.nav-m-bar-w.is--sg-meganav-bar {
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.nav-m-bar {
  padding-top: 2rem;
  padding-bottom: 2em;
  position: absolute;
}

.nav-m-bar.is--sg-meganav-bar {
  z-index: 1;
  border: 1px solid var(--is-white-300);
  background-color: var(--is-white);
  width: 24rem;
  max-width: 100%;
  color: var(--is-black-750);
  border-radius: 0;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 2.5rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nav-m {
  background-color: #fff;
  display: block;
}

.nav-m.is--sg-meganav {
  z-index: 1;
  border: 1px solid var(--is-white-300);
  background-color: var(--is-white);
  border-radius: 0;
  width: 24rem;
  max-width: 100%;
  margin: 1rem 0 2.5rem;
  position: relative;
  overflow: hidden;
}

.nav-logo-lnk {
  opacity: 1;
  justify-content: center;
  align-items: center;
  transition: opacity .4s;
  display: flex;
}

.nav-logo-lnk:hover {
  opacity: .5;
}

.nav-logo-lnk.w--current {
  justify-content: flex-start;
}

.nav-logo-lnk.is--nav {
  margin-right: 1rem;
}

.nav-m-menu-w {
  z-index: 1;
}

.nav-m-menu-w.is--sg-meganav-open {
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  min-height: 0;
  padding: .5rem 0 1.25rem;
  display: flex;
  position: relative;
  inset: auto;
}

.nav-m-bar_btn.is--sg-meganav-bar {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.25rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.nav-m-menu {
  align-items: center;
  display: flex;
  position: static;
}

.nav-m-menu.is--sg-meganav-open {
  z-index: 2;
  float: none;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: auto;
  min-height: 0;
  display: flex;
  position: relative;
  inset: auto;
  overflow: visible;
}

.nav-m-btn-line.is--sg-meganav-bar {
  border-bottom: 0px none var(--is-black-750);
  background-color: var(--is-black-750);
  border-radius: 2px;
  flex-shrink: 0;
  width: 100%;
  height: 2px;
  margin-top: 2.5px;
  margin-bottom: 2.5px;
  position: relative;
}

.svg-nav-logo {
  justify-content: center;
  align-items: center;
  width: 9.35rem;
  display: flex;
}

.svg-nav-logo.is--sg-meganav-bar {
  width: 150px;
  height: 37px;
}

.styleguide-component-header {
  color: #fff;
  background-color: #1d1e1c;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.s_hero {
  z-index: 2;
  background-color: var(--is-black-100);
  height: 100vh;
  color: var(--is-white);
  align-items: flex-end;
  display: flex;
  position: relative;
}

.h1-w {
  padding-bottom: 2.25rem;
}

.txt-w {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.txt-w.is--hero {
  align-items: center;
  max-width: 50rem;
}

.txt-w.is--hero.text-align-left {
  align-items: flex-start;
}

.txt-w.is--hero.text-align-left.is--padding-hero {
  padding-top: 8rem;
  padding-bottom: 4rem;
}

.txt-w.is--hero.text-align-left.is--padding-hero.ia--about-pages.is-event {
  z-index: 1;
  max-width: 50rem;
}

.txt-w.is--hero.is--about--pages {
  align-items: flex-start;
}

.txt-w.is--hero.is-left-align {
  max-width: 63rem;
}

.txt-w.is--hero.hide {
  display: none;
}

.txt-w.is--indent-45 {
  padding-right: 45%;
}

.txt-w.is--indent-55 {
  padding-right: 55%;
}

.txt-w.is--demo {
  text-align: left;
  flex-direction: row;
  margin-right: auto;
}

.txt-w.is--demo.s-product-form-row {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.75fr) minmax(0, 3fr);
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  display: grid;
}

.txt-w.is--horizontal {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
}

.txt-w.is--horizontal.s-request-demo-intro {
  grid-template-columns: calc(50% - .75rem) calc(50% - .75rem);
  align-items: start;
  column-gap: 1.5rem;
  width: 100%;
  display: grid;
}

.txt-w.is-line {
  border-right: 1px solid var(--is-black-500);
  padding-right: 2rem;
}

.txt-w.is--right-padding {
  padding-right: 2rem;
}

.txt-w._404 {
  align-items: center;
}

.txt-w.is--banner {
  text-overflow: clip;
  flex-flow: column;
  width: 100%;
  max-width: 400px;
}

.hero-w {
  grid-column-gap: 8rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding: 8rem 0 4rem;
  display: flex;
  position: relative;
}

.hero-w.is--left {
  grid-column-gap: 6rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100vh;
  min-height: auto;
  max-height: 60rem;
  display: grid;
}

.hero-w.is--left.is--demo {
  grid-template-columns: .75fr 1fr;
  height: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

.hero-w.is--left.is--not-100 {
  height: auto;
  padding-top: 10rem;
  padding-bottom: 8rem;
}

.hero-w.is--left.is--not-100.is--no-padding {
  padding-top: 4.5rem;
  padding-bottom: 2rem;
}

.hero-w.is--left.is--not-100.is--no-padding.is--why-talos {
  grid-column-gap: 3rem;
  grid-template-columns: 1fr 1fr;
}

.hero-w.is--left.is--request-demo {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  height: auto;
  max-height: none;
  display: flex;
}

.hero-w.is--full-left {
  align-items: flex-start;
}

.hero-w.is--full-left.is--product {
  justify-content: flex-start;
  min-height: auto;
  padding-bottom: 12rem;
}

.hero-w.is--full-left.is--product.hero-w-trading-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hero-w.is--full-left.is--product.hero-w-trading-grid.hero-w-wl-grid {
  padding-bottom: 4rem;
}

.hero-w.is--all--products {
  align-items: flex-start;
  min-height: auto;
  padding-top: 12rem;
  padding-bottom: 4rem;
}

.subheading-w {
  float: none;
  clear: none;
}

.is--black-500 {
  background-color: var(--is-black-500);
}

.is--white-100 {
  background-color: var(--is-white-100);
}

.is--green-600 {
  background-color: var(--is-green-600);
}

.is--green-500 {
  background-color: var(--is-green-500);
}

.is--white {
  background-color: var(--is-white);
}

.is--black-800 {
  background-color: var(--is-black-800);
  color: var(--is-black-800);
}

.is--white-300 {
  background-color: var(--is-white-300);
  position: static;
}

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

.is--gradient-dark {
  background-image: linear-gradient(245deg, var(--is-ink-900), var(--is-ink-800));
}

.is--gradient-grey-01 {
  background-image: linear-gradient(245deg, var(--is-white-100), var(--is-white-50));
}

.is--gradient-purple-01 {
  background-image: linear-gradient(225deg, var(--is-purple-500) 25%, var(--is-purple-900));
}

.footer-menu-w {
  grid-column-gap: 2rem;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.lnk {
  grid-column-gap: .6rem;
  text-align: center;
  text-transform: none;
  white-space: nowrap;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  margin: -.75rem -.75rem -1.25rem;
  padding: .25rem .75rem .75rem;
  line-height: 1.3rem;
  display: block;
  position: relative;
}

.lnk.is--btn-cta.is--product {
  margin: auto 0 0 -.5rem;
}

.lnk.is--dd {
  margin-bottom: -.5rem;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}

.lnk.waitlist {
  display: none;
}

.lnk.lnk-home {
  margin-left: auto;
  margin-right: auto;
}

.lnk.is--event {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 1rem;
}

.lnk.is--event-custom {
  margin: 0;
  padding: 0 0 1rem;
}

.lnk.is--banner {
  grid-column-gap: .6rem;
  display: flex;
}

.lnk.is--sg-gallery {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: block;
}

.lnk-line {
  transform-origin: 0%;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding-bottom: .5rem;
}

.lnk-line.is--text-green-500.is--hidden {
  position: relative;
  bottom: 0;
}

.lnk-line.is--nav {
  z-index: 1;
  opacity: 0;
  z-index: 1;
  opacity: 0;
  padding-bottom: .5px;
  position: absolute;
  inset: auto 0% 0%;
}

.lnk-line.is--transparent {
  width: 25%;
  padding-left: 0;
  padding-right: 0;
}

.nav-bg-scroll {
  z-index: -1;
  background-color: var(--is-white);
  opacity: 0;
  position: absolute;
  inset: 0%;
}

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

._225-w-old-old {
  padding-bottom: 2.25rem;
}

.circle-01 {
  z-index: -1;
  background-color: var(--is-blue-400);
  opacity: .2;
  filter: blur(12vw);
  border-radius: 50%;
  width: 45vw;
  height: 45vw;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.btn-block {
  grid-column-gap: 2.88rem;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.btn-block.is--product {
  display: flex;
}

.btn-block-w {
  border: 1px #000;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  width: 1.1rem;
  height: 1.1rem;
  display: flex;
}

.btn-block-icn {
  justify-content: center;
  align-items: center;
  width: 1.15rem;
  height: 1.15rem;
  display: flex;
  transform: rotate(90deg);
}

.btn-block-icn.is--nav {
  width: .8rem;
  height: .8rem;
  margin-top: .5rem;
  margin-left: .25rem;
  transform: none;
}

.btn {
  grid-column-gap: .65rem;
  background-color: var(--is-green-600);
  color: var(--is-white);
  text-align: center;
  border-style: none;
  border-radius: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: .5rem 1.15rem;
  font-size: .95rem;
  line-height: 21px;
  transition: background-color .3s;
  display: flex;
}

.btn:hover {
  background-color: var(--is-green-500);
}

.btn.is--black {
  background-color: var(--is-black-100);
}

.btn.is--black:hover {
  background-color: var(--is-black-800);
}

.btn.is--black.is--announce {
  width: 198px;
  height: 38px;
}

.btn.is--black.is--announce.mob {
  display: none;
}

.btn.is--black.is--event {
  background-color: var(--is-green-600);
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: auto auto 0;
}

.btn.is--pagination {
  background-color: var(--is-white-50);
  width: 2.5rem;
  color: var(--is-black-750);
  border-style: none;
  justify-content: center;
}

.btn.is--pagination.w--current {
  background-color: var(--is-green-600);
  color: var(--is-white);
  justify-content: center;
}

.btn.is--form {
  justify-content: center;
  height: 3rem;
  min-height: 3rem;
}

.btn.mob-hero {
  display: none;
}

.btn.left-align {
  width: 200px;
  display: flex;
  overflow: visible;
}

.btn.left-align.btn-width {
  width: 280px;
}

.btn.is--no-fill {
  background-color: var(--is-transparent);
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.btn.is--no-fill.s-pm-execution-quiet {
  color: var(--is-black-800);
}

.btn.is--no-fill.s-pm-execution-quiet:hover {
  color: var(--is-green-500);
}

.btn.is--no-fill.s-trading-quiet {
  height: auto;
  color: var(--is-white-100);
  margin-top: 1.5rem;
}

.btn.is--no-fill.s-trading-quiet:hover {
  color: var(--is-green-500);
}

.btn.is--no-fill.s-event-resources-link {
  height: auto;
  color: var(--is-black-800);
}

.btn.is--no-fill.s-event-resources-link:hover {
  color: var(--is-green-500);
  background-color: #0000;
}

.btn.btn-explore {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: none;
}

.btn.btn-solutions {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 70%;
  margin-top: 1.5rem;
  display: flex;
}

.btn.s-home-announce-btn {
  border: 1px solid var(--is-green-600);
  color: var(--is-white-350);
  background-color: #ffffff1a;
  background-image: none;
  flex: none;
  transition: none .3s;
  position: relative;
}

.btn.s-home-announce-btn:hover {
  border: 1px solid var(--is-green-600);
  color: var(--is-white-350);
  background-color: #ffffff1a;
}

.btn.s-home-announce-btn.s-home-announce-cta-phone {
  display: none;
}

.s-home-explore {
  z-index: 2;
  background-color: var(--is-black-100);
  padding-top: 6rem;
  position: relative;
}

._2-col-w-01 {
  grid-column-gap: 7rem;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.25fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

._2-col-w-01.timeline {
  grid-column-gap: 0rem;
}

._2-col-w-01.timeline.large-btm-margin {
  padding-bottom: 6rem;
}

.col-1-w {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.col-1-w.is--right.hidden {
  display: none;
}

.col-1-w.sticky {
  position: sticky;
  top: 120px;
}

.col-1-w.s-segments-readout {
  min-width: 0;
}

.col-2-w {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.col-2-w.is--right-indent {
  object-fit: cover;
  padding-right: 11rem;
}

.col-2-w.is--right-indent.horizontal {
  flex-direction: row;
  align-items: center;
}

.col-2-w.is--right-indent.is-featured {
  padding-right: 0;
}

.medium-w {
  padding-bottom: 2.25rem;
  display: block;
}

.medium-w.is--product {
  padding-left: 5rem;
}

.medium-w.margin-right {
  margin-right: 4rem;
}

.medium-w.margin-right.s-request-demo-title {
  margin-right: 0;
}

.medium-w.width-50 {
  flex: 1;
  margin-right: 1rem;
}

.medium-w.max-width-xsmall {
  max-width: 40rem;
}

.medium-w.is-marquee {
  padding-top: 4rem;
}

.medium-w.medium-w-instance {
  padding-bottom: 0;
}

.medium-w.is--no-bot-pad {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  height: 100%;
  max-height: none;
  padding-bottom: 0;
  display: flex;
}

.medium-w.is--no-bot-pad.is--bullet {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
}

.medium-w.is--centre-aligned {
  grid-column-gap: 2.25rem;
  grid-row-gap: 2.25rem;
  flex-flow: column;
  align-self: center;
  max-width: 50%;
  padding-bottom: 0;
  display: flex;
}

.medium-w.s-product-faqs-title {
  overflow-wrap: break-word;
  min-width: 0;
  max-width: 100%;
  padding-bottom: 0;
}

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

.is--text-black-500.text-size-p2-5 {
  overflow: visible;
}

.section-large-w {
  flex-direction: column;
  height: 100%;
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
  display: flex;
}

.section-large-w.is--no-top-pad {
  display: block;
}

.section-large-w.is--no-top-pad.is-bot-pad {
  padding-bottom: 0;
}

.section-large-w.is--less-padding {
  padding-top: 4rem;
  padding-bottom: .5rem;
}

.section-large-w.is--two {
  flex-direction: row;
}

.section-large-w.is--no-top-pad {
  padding-top: 0;
  padding-bottom: 3.75rem;
  display: block;
}

.section-large-w.is--no-top-pad.section-large-w-numbers {
  padding-top: 3.75rem;
}

.s-home-standard {
  background-color: var(--is-white);
}

.s-home-standard.who-we-serve {
  margin-top: 64px;
  padding-top: 96px;
  padding-bottom: 32px;
}

.card-01 {
  background-color: var(--is-white-100);
  width: 100%;
}

.card-01.is--product {
  border: 1px solid var(--is-white-200);
  background-color: #fff;
  min-width: 200px;
  height: auto;
  min-height: auto;
}

.card-01.is--product.is--solutions {
  transition: box-shadow .3s;
}

.card-01.is--product.is--solutions:hover {
  box-shadow: 1px 1px 6px #00000026;
}

._3-col-w {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  direction: rtl;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

._3-col-w.is--standard {
  padding-left: 8rem;
}

._3-col-w._3-col-w-who-we-serve {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

._3-col-w._2-col-w-pages {
  grid-template-rows: repeat(auto-fit, 320px) 320px;
  grid-template-columns: 1fr 1fr;
}

.card-02 {
  z-index: 1;
  background-color: var(--is-white);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  text-align: left;
  direction: ltr;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 2.6rem 1.85rem;
  display: flex;
  position: relative;
}

.card-02.is--white-100 {
  background-color: var(--is-white-100);
  padding: 2rem 1rem;
}

.card-02.is--product {
  border: 1px solid var(--is-white-200);
  background-color: var(--is-white);
  min-width: 14rem;
  min-height: 14rem;
  padding: 1.75rem 1.5rem;
}

.xsmall-w {
  padding-bottom: 1rem;
}

.xsmall-w.xsmall-w-numbers {
  padding-bottom: 0;
}

.xsmall-w.is-table-heading {
  background-color: #f0a211;
  padding: 2px 8px;
}

.xsmall-w.is-table-heading.is-green {
  background-color: var(--is-green-500);
  display: block;
}

.xsmall-w.is-table-heading.is-green.is--explore {
  display: none;
}

.xsmall-w.is-table-heading.is-purple {
  background-color: #9258d7;
}

.xsmall-w.padding-bottom {
  padding-bottom: 2rem;
}

.logo-img-5-w {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  display: grid;
}

.logo-img-5-w.is--3 {
  grid-template-columns: 1fr 1fr 1fr;
}

.partner-img {
  mix-blend-mode: multiply;
  max-width: 80%;
  position: absolute;
}

.partner-img.invert {
  filter: invert();
  max-width: 70%;
}

.partner-img.b-w {
  mix-blend-mode: luminosity;
}

.partner-img.b-w.filter-dark {
  filter: brightness(0%);
}

.partner-img.b-w.darken {
  filter: grayscale();
  mix-blend-mode: darken;
}

.partner-img.b-w.slide9 {
  max-width: 65%;
}

.partner-img.full-width {
  max-width: 100%;
}

.s-home-partner-group {
  background-color: var(--is-white);
}

.s-home-partner-group.is--white-100 {
  background-color: var(--is-white-100);
}

.s-event {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--is-white);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: -5rem;
  display: none;
}

.intel-card {
  background-color: var(--is-white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  transition: transform .2s, box-shadow .3s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.intel-card:hover {
  transform: translate(-1px, -1px);
  box-shadow: 1px 1px 6px #00000026;
}

.intel-card.is--insight.s-pm-insights-card {
  width: 100%;
  margin-right: 0;
}

.card-img {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.card-txt-w {
  z-index: 1;
  grid-row-gap: 1rem;
  flex-flow: column wrap;
  align-items: flex-start;
  padding-bottom: 1.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
  position: relative;
}

.card-img-w {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 22.5%;
  padding-bottom: 22.5%;
  display: flex;
  position: relative;
}

.card-img-w.is--people {
  background-color: var(--is-white-150);
  justify-content: flex-end;
  align-items: flex-end;
  padding-top: 50%;
  padding-bottom: 50%;
}

.card-img-txt-w {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.card-img-txt-w.is--product {
  height: 100%;
}

.lnk-w {
  margin-top: .5rem;
}

.lnk-w.is--tab-mobile {
  position: static;
}

.lnk-w.is--no-line, .lnk-w.is--cookie {
  margin-top: 0;
}

.lnk-w.flex-horiz {
  align-items: center;
}

.event-cta-w {
  grid-column-gap: 3rem;
  background-color: var(--is-black-100);
  color: var(--is-white);
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr 2fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-left: 5rem;
  padding-right: 2rem;
  display: grid;
  position: relative;
}

.event-cta-cms {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.event-cta-cms-list {
  grid-column-gap: 1.25rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.event-cta-cms-item {
  width: 100%;
}

.event-cta-cms-item:last-child {
  border-bottom-style: none;
}

.cta-top-w {
  flex-direction: column;
  display: flex;
}

.s-cta-demo {
  z-index: 2;
  margin-bottom: -2.5rem;
  position: relative;
}

.s-cta-demo.is--text-white {
  z-index: 3;
}

.s-cta-demo.is--text-white.who-we-serve {
  background-color: var(--is-white-100);
  margin-bottom: 0;
}

.s-cta-demo.is--text-white.who-we-serve.is--bg-white {
  background-color: var(--is-white);
}

.s-cta-demo.is--text-white.is--pages {
  background-color: var(--is-white);
  margin-bottom: 0;
}

.s-cta-demo.is--text-white.is--pages.is--bg-white {
  background-color: var(--is-white);
}

.s-cta-demo.is--text-white.is--predictions {
  background-color: var(--is-white);
  margin-bottom: 0;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

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

.partner-img-lnk {
  background-color: var(--is-white-100);
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 50%;
  padding-bottom: 50%;
  transition: opacity .4s;
  display: flex;
  position: relative;
}

.partner-img-lnk:hover {
  opacity: .5;
}

.partner-img-lnk.is--white {
  background-color: var(--is-white);
  display: flex;
}

.partner-img-lnk.is--white.hidden, .partner-img-lnk.hidden {
  display: none;
}

.btn-icn-black {
  justify-content: center;
  align-items: center;
  width: .8rem;
  height: .8rem;
  margin-top: 8px;
  display: flex;
}

.btn-icn-black.back {
  margin-top: 0;
  margin-right: 8px;
  transform: rotate(180deg);
}

.btn-icn-white {
  justify-content: center;
  align-items: center;
  width: .8rem;
  height: .8rem;
  margin-top: 0;
  padding-top: 0;
  display: flex;
}

.btn-icn-white.is--form-reveal {
  transform: rotate(90deg);
}

.btn-icn-white.insight {
  width: .6rem;
  height: .6rem;
}

.btn-icn-white.btn-icn-white-events {
  margin-top: 8px;
}

.btn-icn-white.is--banner {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: .8rem;
  margin-top: .5rem;
}

.btn-icn-white.is--event {
  margin-top: 8px;
}

.s-product-gallery {
  z-index: 1;
  position: relative;
}

.s-product-gallery.is--black-100, .s-product-gallery.is--sg-gallery {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.product-tab {
  z-index: 2;
  color: var(--is-white);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.tab-menu {
  z-index: 1;
  grid-column-gap: 1.25rem;
  border-style: none;
  border-width: .5px 1px 1px;
  border-color: var(--is-white);
  border-radius: 3px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-end;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 3.2rem;
  font-weight: 700;
  display: flex;
}

.tab-menu.is--gallery {
  grid-column-gap: 2.5rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding-left: 12rem;
}

.tab-menu.is--gallery.is--left {
  padding-bottom: 5rem;
  padding-left: 0;
}

.tab-menu.is--gallery.is--sg-gallery {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  place-content: flex-start;
  align-items: center;
  gap: .5rem;
  width: 100%;
  margin-top: 1.25rem;
  padding-left: 0;
  display: flex;
}

.tab-menu.is--left {
  justify-content: flex-start;
}

.tab-menu.is-hidden {
  display: none;
}

.tab-menu.is-provider {
  grid-column-gap: 2.5rem;
}

.product-tab-items {
  z-index: 0;
  width: 100%;
  max-width: 100%;
  padding-top: 5rem;
  position: relative;
  overflow: visible;
}

.product-tab-items.is--pages {
  padding-top: 2rem;
}

.product-tab-items.is--pages.is--no-top-pad {
  padding-top: 0;
}

.tab {
  background-color: #0000;
  border-bottom: 1px solid #0000;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding: 0 0 7px;
  font-weight: 400;
  display: flex;
}

.tab.w--current {
  border-bottom-color: var(--is-green-500);
  background-color: #0000;
  font-weight: 700;
}

.tab.is--sg-gallery {
  border: 1px solid var(--is-white-16);
  color: var(--is-white-100);
  cursor: pointer;
  background-color: #0000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: .5rem .88rem;
  font-size: 1rem;
  line-height: 1.3rem;
  text-decoration: none;
  display: inline-flex;
}

.tab.is--sg-gallery.w--current {
  font-weight: 400;
}

.product-tab-item {
  width: 100%;
  max-width: 100%;
  position: static;
}

.sub-product-tab-w {
  grid-column-gap: 2.4rem;
  grid-row-gap: 16px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-left: 18.75rem;
  display: grid;
  position: relative;
}

.sub-product-tab-w.is--2-rows {
  grid-column-gap: 2rem;
  grid-row-gap: 1.5rem;
  background-color: var(--is-white-350);
  grid-template-rows: auto auto;
  padding: 1.5rem;
}

.sub-product-tab-w.is--solutions {
  grid-column-gap: 2rem;
  grid-row-gap: 1.5rem;
  background-color: var(--is-black-750);
  grid-template-rows: auto;
  margin-top: 0;
  margin-left: 0;
  padding: 2rem;
}

.sub-product-tab-w.is--sg-gallery {
  grid-column-gap: 3rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  column-gap: 3rem;
  width: 100%;
  margin-left: 0;
  display: grid;
}

.sub-product-tab-main-img {
  object-fit: contain;
  border-radius: 3px;
  width: 100%;
  height: 100%;
}

.sub-product-tab-main-img.is--img-outline-white {
  border-radius: 3px;
}

.sub-product-tab-txt-w {
  width: 100%;
  color: var(--is-white);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.sub-product-tab-txt {
  text-align: center;
  white-space: nowrap;
  padding-left: .54rem;
  font-size: 1rem;
  line-height: 20px;
  position: relative;
}

.sub-product-cat-w {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  align-items: flex-start;
  padding-top: 1.45rem;
  padding-bottom: 1.45rem;
  display: flex;
}

.sub-product-cat-w.is--hero {
  padding-top: 0;
  padding-bottom: 3rem;
}

.cat {
  background-color: var(--is-blue-600);
  text-align: center;
  justify-content: center;
  align-items: center;
  min-width: 5.2rem;
  padding: .35rem .75rem;
  display: flex;
}

.cat.is--no {
  background-color: var(--is-white-200);
}

.cat.is--small {
  min-width: auto;
  padding: .2rem .4rem;
}

.lnk-dd {
  height: 4.5rem;
  display: flex;
  position: static;
}

.lnk-dd-btn {
  z-index: 1;
  align-items: center;
  padding: 0 0;
  display: flex;
}

.lnk-dd-btn.w--open {
  position: static;
}

.nav-dd {
  z-index: 0;
  background-color: #0000;
  margin-top: -4.5rem;
  position: absolute;
  inset: 7rem 0% auto;
}

.nav-dd.w--open {
  z-index: -1;
  color: var(--is-black-800);
  padding-bottom: 3rem;
  top: 4.5rem;
  overflow: visible;
}

.nav-dd-grd {
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: .65fr .65fr .65fr 1.75fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.nav-dd-grd.is--product {
  grid-column-gap: .75rem;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.dd-head-w {
  z-index: 1;
  margin-bottom: 1.2rem;
  padding-top: 1.2rem;
  position: relative;
}

.dd-menu-w-01 {
  grid-row-gap: 1.5rem;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.dd-menu-w-04 {
  z-index: 1;
  grid-row-gap: 1.95rem;
  flex-direction: column;
  padding-top: .65rem;
  padding-right: 2.5rem;
  display: flex;
  position: relative;
}

.dd-foot-lnk-w {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46rem;
  display: flex;
}

.dd-foot-lnk-w.is--hidden {
  opacity: 0;
}

.dd-menu-feature-img-txt-w {
  grid-row-gap: 1.55rem;
  flex-direction: column;
  flex-grow: 1;
  padding: .65rem;
  display: flex;
  position: relative;
}

.nav-insights-cms.is--sg-meganav-insights {
  flex-basis: 100%;
  width: 100%;
  margin-top: .75rem;
}

.nav-insights-cms-list {
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.nav-insights-cms-item:first-child {
  border-bottom: .5px solid var(--is-white-300);
  padding-bottom: 1rem;
}

.nav-insights-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: grid;
}

.nav-dd-w {
  background-color: var(--is-white);
  padding-top: 4.5rem;
  box-shadow: 0 0 20px #00000040;
}

.nav-dd-w.is--sg-meganav {
  border: 1px solid var(--is-white-300);
  box-shadow: none;
  margin-top: 1.5rem;
  margin-bottom: 2rem;
  padding-top: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: block;
  position: relative;
}

.pill {
  background-color: var(--is-green-50);
  color: var(--is-green-700);
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  white-space: nowrap;
  border-radius: .19rem;
  justify-content: center;
  align-items: stretch;
  padding: .35rem .35rem .25rem;
  font-size: 6px;
  font-weight: 700;
  display: inline;
  position: relative;
  bottom: .25rem;
}

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

.is--green-700 {
  background-color: var(--is-green-700);
}

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

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

.nav-foot-lnk {
  transition: opacity .4s;
}

.nav-foot-lnk:hover {
  opacity: .5;
}

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

.link-line-nav {
  z-index: 2;
  opacity: 1;
  transform-origin: 0%;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  width: 100%;
  padding-bottom: .5px;
  display: none;
}

.nav-m-btn-close.is--sg-meganav-bar {
  display: none;
}

.nav-m-btn-open.is--sg-meganav-bar {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.nav-m-lnk {
  grid-column-gap: .6rem;
  text-align: center;
  text-transform: none;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  margin: -.75rem -.75rem -1.25rem;
  padding: .25rem .75rem .75rem;
  line-height: 1.3rem;
  display: flex;
  position: relative;
}

.nav-m-lnk.is--sg-meganav-open {
  grid-row-gap: .75rem;
  text-align: left;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin: 0;
  padding: 1rem 0;
  display: flex;
}

.nav-m-lnk-icn {
  justify-content: center;
  align-items: center;
  width: .8rem;
  height: .8rem;
  display: flex;
}

.nav-m-lnk-spacer {
  border: .5px solid var(--is-white-300);
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.nav-m-btn-w.is--sg-meganav-open {
  flex-direction: column;
  align-items: stretch;
  padding: 1.25rem 1.25rem .25rem;
  display: flex;
  position: static;
}

.nav-m-lnk-he-w.is--sg-meganav-open {
  padding: 0 1.25rem;
  display: block;
}

.card-slider {
  background-color: #0000;
  flex-direction: column;
  width: 15rem;
  display: flex;
  position: static;
}

.card-slider-mask {
  position: static;
  overflow: visible;
}

.card-slider-item {
  margin-right: 1.5rem;
}

.card-slider-nav {
  display: none;
}

.card-slider-btn-l {
  width: auto;
  color: var(--is-black-800);
  inset: -4.7rem 3.2rem auto auto;
}

.card-slider-btn-r {
  width: auto;
  color: var(--is-black-800);
  bottom: auto;
  left: auto;
  right: 0%;
}

.card-slider-w {
  width: 100%;
}

.sub-product-slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.sub-product-slider.is--sg-gallery {
  padding: 0 3.5rem 3.25rem;
  overflow: visible;
}

.sub-product-slide-mask {
  width: 100%;
  display: block;
  overflow: visible;
}

.sub-product-slide-mask.is--solutions {
  margin-top: 4rem;
}

.sub-product-slide-mask.is--sg-gallery {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
}

.sub-product-slider-dot {
  border-style: none none none solid;
  border-width: 1px;
  border-color: black black var(--is-white-400) transparent;
  width: 14.75rem;
  color: var(--is-green-500);
  cursor: pointer;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.5rem;
  margin-right: 4rem;
  padding: 0;
  transition: all .4s;
  display: flex;
}

.sub-product-slider-dot:hover {
  color: var(--is-white-50);
}

.sub-product-slider-dot.w--current {
  border-left-color: var(--is-green-500);
  opacity: 1;
  background-color: #0000;
}

.sub-product-slider-dot.is--pages:hover, .sub-product-slider-dot.is--pages.w--current {
  color: var(--is-black-800);
}

.sub-product-slider-dots {
  z-index: 100;
  color: var(--is-white-50);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.sub-product-slider-dots.is-black {
  color: var(--is-black-500);
}

.sub-product-slider-dots.is--pages {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--is-black-500);
  left: 0%;
}

.sub-product-slider-dots.is--pages.is--top-pad {
  padding-top: 1.5rem;
}

.sub-product-slider-dots.is--solutions {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  max-width: 100%;
  color: var(--is-black-500);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  left: auto;
  right: 0;
  overflow: visible;
}

.sub-product-slider-dots.is--solutions.is--top-pad {
  padding-top: 1.5rem;
}

.sub-product-prev-btn {
  z-index: 10;
  justify-content: center;
  align-items: center;
  width: 5rem;
  font-size: 1.5rem;
  display: none;
  left: -5rem;
}

.sub-product-prev-btn.is--sg-gallery {
  color: #fff;
  width: 3rem;
  height: 3rem;
  font-size: 1.5rem;
  display: flex;
  left: .25rem;
}

.sub-product-prev-next-w {
  display: none;
  position: static;
}

.sub-product-btn {
  justify-content: center;
  align-items: center;
  width: 2.2rem;
  height: 2.2rem;
  transition: all .4s;
  display: flex;
  position: relative;
}

.sub-product-btn:hover {
  border-color: var(--is-green-500);
  color: var(--is-green-500);
}

.sub-product-btn.is--next {
  inset: 0% 0% 0% auto;
  transform: rotate(180deg);
}

.sub-product-btn-arrow {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.sub-product-next-btn {
  z-index: 10;
  justify-content: center;
  align-items: center;
  display: none;
  right: -5rem;
}

.sub-product-next-btn.is--sg-gallery {
  color: #fff;
  width: 3rem;
  height: 3rem;
  font-size: 1.5rem;
  display: flex;
  right: .25rem;
}

.sub-product-slide-01 {
  width: 100%;
  max-width: 100%;
}

.product-tab-w {
  justify-content: center;
  align-items: center;
}

.lnk-icn {
  display: none;
}

.s-product-intro {
  z-index: 1;
  position: relative;
}

.s-product-intro.is--white-100 {
  overflow: visible;
}

.is--white-150 {
  background-color: var(--is-white-150);
}

.video-01-bg {
  z-index: 0;
  height: 50%;
  position: absolute;
  inset: auto 0% 0%;
}

.video-01-bg.is--top {
  inset: 0% 0% auto;
}

._2-col-w-02 {
  grid-column-gap: 5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.5fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

._2-col-w-02.less-gap {
  grid-column-gap: 2rem;
  grid-template-columns: 2.5fr;
}

._2-col-w-02.is-spotlight-form {
  grid-column-gap: 7rem;
  grid-template-columns: .5fr 1.25fr;
}

._2-col-w-02._2-col-banner {
  grid-column-gap: 2rem;
  grid-template-columns: .5fr 1fr;
  width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.partner-card-w {
  grid-column-gap: 4rem;
  background-color: var(--is-white);
  grid-template-rows: auto;
  grid-template-columns: .45fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  height: 100%;
  min-height: 410px;
  padding: 3.25rem 4rem;
  display: grid;
}

.is--white-200 {
  background-color: var(--is-white-200);
}

.is--black-750 {
  background-color: var(--is-black-750);
  color: var(--is-black-750);
}

.footer-social-w {
  grid-column-gap: 1rem;
  justify-content: space-between;
  display: flex;
}

.footer-social-emb-w {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  transition: opacity .3s;
  display: flex;
}

.footer-social-emb-w:hover {
  opacity: .5;
}

.footer-social-emb {
  aspect-ratio: auto;
  object-fit: fill;
  justify-content: center;
  align-items: center;
  display: flex;
}

.is--relative {
  position: relative;
}

.link-description {
  background-color: var(--is-black-800);
  color: var(--is-white);
  padding: .5rem;
  display: none;
  position: absolute;
}

.link-description.is--solutions {
  float: none;
  background-color: var(--is-green-600);
  text-align: center;
  max-width: 60%;
  margin-bottom: 0;
  padding-top: .5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: block;
  position: relative;
  top: auto;
}

.s-hero-left {
  z-index: 2;
  background-color: var(--is-black-100);
  color: var(--is-white);
  position: relative;
  overflow: hidden;
}

.s-why-standard {
  z-index: 1;
  background-color: var(--is-white);
  position: relative;
}

.section-03-w {
  flex-direction: column;
  height: 100%;
  padding-top: 8.3rem;
  display: flex;
}

.section-03-w.section-xlarge-w.is--no-bot-pad {
  padding-top: 4rem;
}

.p2-w {
  padding-bottom: 1.5rem;
}

.s-insight {
  background-color: var(--is-white);
  overflow: hidden;
}

.s-insight.is--gradient-grey-02 {
  background-image: linear-gradient(to top, var(--is-white-200) 50%, var(--is-white));
}

.s-insight.is--gradient-grey-02.s-pm-insights {
  padding-top: 4rem;
  padding-bottom: 4rem;
  overflow: visible;
}

.s-story-investor {
  z-index: 1;
  position: relative;
}

.tab-older {
  width: 100%;
}

.tab-items.is--indent {
  padding-left: 4rem;
  padding-right: 4rem;
}

.tab-wrapper {
  justify-content: space-between;
  display: flex;
}

.tab-wrapper.is--solutions {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.tab-btn {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 2.2rem;
  height: 2.2rem;
  margin-top: auto;
  margin-bottom: auto;
  transition: all .4s;
  display: flex;
  position: relative;
}

.tab-btn:hover {
  border-color: var(--is-green-500);
  color: var(--is-green-500);
}

.tab-btn.is--tab-next {
  cursor: pointer;
  inset: 0% 0% 0% auto;
  transform: rotate(180deg);
}

.tab-btn.is--reverse {
  border-color: var(--is-white);
  color: var(--is-white);
}

.tab-btn.is--reverse:hover {
  border-color: var(--is-green-500);
  color: var(--is-green-500);
}

.tab-btn-w {
  z-index: 10;
  justify-content: center;
  align-items: center;
  padding-top: 4.5rem;
  display: flex;
  bottom: 14rem;
  right: -5rem;
}

.tab-btn-w.is--tab-previous {
  padding-top: 4.5rem;
}

.s-logo-tab {
  background-color: var(--is-white);
}

.s-logo-tab.is--white-100 {
  background-color: var(--is-white-100);
}

.is--no-top-pad {
  padding-top: 0;
}

.is--no-bot-pad {
  padding-bottom: 0;
}

.invest-tab-item-w {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-top: 2.5rem;
  display: flex;
}

.is--hide {
  display: none;
}

.is--hide.next-btn {
  display: block;
}

.s-team-about, .s-team-people {
  z-index: 1;
  background-color: var(--is-white);
  position: relative;
}

.people-cms-list {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.people-cms-list.is--five {
  grid-column-gap: 1rem;
  grid-row-gap: 2.5rem;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.people-cms-items {
  flex-direction: column;
  justify-content: space-between;
}

.people-cms-item {
  flex-direction: column;
}

.people-card {
  background-color: var(--is-white);
  border-radius: 3px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
}

.people-card-txt-w {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 2.5rem;
  padding-bottom: 4rem;
  display: flex;
  position: relative;
}

.people-card-txt-w.is--small {
  margin-top: 0;
  padding-top: 1.25rem;
  padding-bottom: 0;
}

.people-lnk-w {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.people-lnk-w.hide-mobile-landscape {
  z-index: 3;
  justify-content: flex-end;
  align-items: flex-end;
  padding-bottom: 8px;
  padding-right: 8px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.social-emb-w {
  background-color: var(--is-green-500);
  width: 2rem;
  height: 2rem;
  color: var(--is-white);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: 2%;
  transition: background-color .3s;
  display: flex;
}

.social-emb-w:hover {
  background-color: var(--is-green-600);
}

.social-emb-w.is--small {
  width: 2rem;
  height: 2rem;
  padding: 5%;
}

.social-emb-w.is-event {
  z-index: 2;
  position: absolute;
  inset: auto 1.5rem 1.5rem auto;
}

.s-life-about {
  z-index: 1;
  background-color: var(--is-white);
  position: relative;
}

.s-life-benefits.is--white-150.is--overflow-hidden {
  background-color: var(--is-white-150);
}

.s-life-benefits.is--overflow-hidden {
  background-color: var(--is-white);
}

.right-col {
  grid-column-gap: 5.5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-bottom: 8.75rem;
  display: grid;
}

.right-col.is--small {
  background-color: var(--is-white);
  grid-template-columns: 1fr .75fr;
  padding: 4rem 3.15rem;
}

.s-life-sticky {
  z-index: 1;
  background-color: var(--is-white);
  position: relative;
}

.left-col {
  grid-column-gap: 5.5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .65fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-bottom: 8.5rem;
  display: grid;
}

.left-col.is--small {
  background-color: var(--is-white);
  grid-template-columns: .75fr 1fr;
  padding: 4rem 3.15rem;
}

.hero-anchor-w {
  grid-column-gap: 1.5rem;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.hero-anchor-w.is--home {
  margin-top: 4rem;
}

.hero-anchor-w.s-hero-center-product-anchor {
  width: max-content;
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
}

.s-location-about, .s-location-events, .s-roles-about {
  z-index: 1;
  background-color: var(--is-white);
  position: relative;
}

.s-hero-left-demo {
  z-index: 2;
  background-color: var(--is-black-100);
  color: var(--is-white);
  position: relative;
}

.s-hero-left-demo.is--hide {
  display: none;
}

.form {
  color: var(--is-white-350);
  margin-bottom: 0;
  font-size: .75rem;
}

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

.form-sucess {
  background-color: var(--is-green-500);
  color: var(--is-white);
  padding: 1rem;
}

.form-error {
  background-color: var(--is-purple-500);
  color: var(--is-white);
  margin-top: .75rem;
  padding: .75rem 1rem;
}

.form-field {
  border: 2px solid var(--is-black-900);
  background-color: var(--is-black-900);
  border-radius: 0;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 3rem;
  max-height: 3rem;
  margin-bottom: 0;
  padding: .9rem 1.25rem .9rem 1.35rem;
  transition: all .3s;
  display: flex;
}

.form-field:hover {
  border-width: 2px;
  border-color: var(--is-black-850) var(--is-black-850) var(--is-black-850) var(--is-green-500);
  background-color: var(--is-black-850);
}

.form-field:active, .form-field:focus {
  border-color: var(--is-black-850) var(--is-black-850) var(--is-black-850) var(--is-green-500);
  background-color: var(--is-black-850);
}

.form-field:focus-visible, .form-field[data-wf-focus-visible] {
  border-style: solid;
  border-color: var(--is-black-850) var(--is-black-850) var(--is-black-850) var(--is-green-500);
  background-color: var(--is-black-850);
}

.form-field::placeholder {
  color: var(--is-white-350);
  font-size: .75rem;
}

.form-field.w--current {
  border-color: var(--is-green-50);
  background-color: var(--is-green-50);
  color: var(--is-black-500);
}

.form-field.is--dd {
  border: 2px none var(--is-black-900);
  background-color: var(--is-black-900);
  border-radius: 0;
  padding-right: 2.5rem;
  transition: all .2s;
  position: relative;
}

.form-field.is--dd:hover, .form-field.is--dd:active, .form-field.is--dd:focus {
  border-color: var(--is-black-850);
  background-color: var(--is-black-850);
  color: var(--is-white);
}

.form-field.is--dd:focus-visible, .form-field.is--dd[data-wf-focus-visible] {
  border-color: var(--is-black-850);
  background-color: var(--is-black-850);
}

.form-field.is--dd:visited {
  border-color: var(--is-black-900);
  background-color: var(--is-black-900);
}

.form-field.is--dd.text-weight-bold.is--white, .form-field.is--dd.text-weight-bold.is--hide {
  display: none;
}

.form-field.is--dd.is--white:hover, .form-field.is--dd.is--white:focus {
  background-color: var(--is-white-50);
  color: var(--is-black-800);
}

.form-field.is--dd.is--white:visited {
  background-color: var(--is-white-50);
}

.form-field.is--white {
  border-width: 1px;
  border-color: var(--is-white-300);
  background-color: var(--is-white);
  color: var(--is-black-800);
}

.form-field.is--white.w--open {
  border-width: 1px;
}

.s-hero-product {
  z-index: 2;
  background-color: var(--is-black-800);
  color: var(--is-white);
  position: relative;
  overflow: hidden;
}

.hero-prod-feature-w {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  white-space: nowrap;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
  display: grid;
  position: static;
}

.hero-prod-feature {
  clear: none;
  grid-column-gap: 1rem;
  align-items: center;
  transition: opacity .2s;
  display: flex;
  position: static;
}

.hero-prod-feature:hover {
  opacity: .75;
}

.s-product-screen {
  z-index: 2;
  align-items: flex-end;
  display: none;
  position: relative;
}

.s-product-screen.clickable-off {
  display: flex;
}

.s-product-screen.product-screen-trading {
  display: block;
}

.product-screen {
  z-index: 1;
  background-color: var(--is-black-750);
  position: relative;
  inset: auto auto auto 0%;
}

.product-video-bg-w {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 50%;
  margin-left: auto;
  display: flex;
  position: relative;
}

.product-video-bg-w.is--small {
  flex-direction: column;
  max-width: 45%;
  display: flex;
}

.product-video-bg-w.is--video {
  flex: 0 50%;
  order: 1;
  min-width: 0;
}

.product-screen-bg {
  z-index: 0;
  background-color: var(--is-green-500);
  width: 95%;
  height: 120%;
  margin-left: 15%;
  position: absolute;
  inset: auto 0%;
}

.product-screen-bg.hidden {
  display: none;
}

.s-product-features {
  position: relative;
}

.s-product-features.is--overflow-hidden {
  margin-bottom: -16rem;
  display: block;
}

.s-product-features.is--overflow-hidden.is--relative {
  z-index: 2;
}

.s-product-features.is--overflow-hidden.s-product-features-instance {
  margin-bottom: 0;
}

._4-grd {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: .5rem;
  display: grid;
}

._4-grd-item {
  border: 1px solid var(--is-white-200);
  background-color: #fff;
  height: 100%;
  padding: 34px 24px;
}

.s-partner-intro {
  z-index: 1;
  background-color: var(--is-white);
  position: relative;
}

.s-directory {
  z-index: 1;
  background-color: var(--is-white);
  padding-top: 3rem;
  position: relative;
}

.direct-cms {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  height: 100%;
  display: flex;
}

.direct-cms.sort-events {
  flex-flow: column;
}

.direct-cms.past-events {
  margin-top: .75rem;
}

.direct-cms-list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.direct-cms-empty {
  background-color: #22caad40;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.direct-cms-form-w {
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: auto 75%;
  grid-auto-columns: 1fr;
  justify-content: start;
  align-items: start;
  width: 100%;
  margin-bottom: 16rem;
  display: grid;
  position: relative;
}

.direct-form-block {
  margin-bottom: 0;
  position: sticky;
  top: 100px;
}

.direct-form {
  width: 15rem;
}

.direct-indentifier {
  background-color: var(--is-purple-500);
  border-radius: 3px;
  justify-content: space-between;
  align-items: flex-start;
  padding: .2rem .65rem;
  display: none;
}

.direct-cat-cms {
  width: 100%;
  display: none;
}

.direct-cat-cms-list {
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.direct-cat-cms-items {
  background-color: #22caad40;
  border-radius: 6px;
  padding: .25rem .5rem;
}

.checkbox {
  border: 1px solid var(--is-white-300);
  background-color: var(--is-white-300);
  color: var(--is-black-800);
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: .35rem .65rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.checkbox:hover {
  border-color: var(--is-white-350);
  background-color: var(--is-white-350);
  color: #696969;
}

.checkbox:focus-visible, .checkbox[data-wf-focus-visible] {
  justify-content: center;
}

.checkbox.is-active {
  background-color: var(--is-green-600);
  color: var(--is-white);
}

.checkbox.is-active.is--hide {
  display: none;
}

.direct-cat-btn-cms-list {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  display: flex;
}

.direct-cat-btn-cms-items {
  flex-wrap: wrap;
}

.checkbox-btn {
  border: 0 #0000;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  font-weight: 400;
  position: absolute;
  inset: 0%;
}

.checkbox-btn.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  border: 0 #0000;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
}

.checkbox-btn.w--redirected-focus {
  box-shadow: none;
  border: 0 #0000;
  border-radius: 0;
}

.checkbox-btn.w--redirected-focus-visible {
  border: 0 #0000;
  border-radius: 0;
}

.direct-form-item-w.is--hide {
  display: block;
}

.direct-form-item-w.hidden {
  margin-bottom: 32px;
  display: block;
}

.direct-cat-txt-w {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.direct-cat-txt-w.is--hide {
  display: none;
}

.direct-cat-txt-w.top {
  padding-top: 0;
}

.reset {
  color: var(--is-white-400);
  text-decoration: underline;
  display: block;
}

.reset:hover {
  color: var(--is-green-500);
}

.reset.search {
  display: none;
}

.toggle {
  cursor: pointer;
  border-radius: 999rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 2.5rem;
  margin-bottom: 0;
  padding: .25rem;
  display: flex;
  position: relative;
}

.toggle-dot {
  z-index: 2;
  background-color: #fff;
  border-radius: 999rem;
  flex: none;
  width: 1rem;
  height: 1rem;
  display: block;
  position: relative;
}

.toggle-btn {
  border-radius: 999rem;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.toggle-btn:focus-visible, .toggle-btn[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.toggle-txt {
  width: auto;
  margin-bottom: 0;
  font-weight: 500;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.toggle-mask {
  z-index: 1;
  background-color: var(--is-white-200);
  border-radius: 999rem;
  position: absolute;
  inset: 0%;
}

.search {
  border: 1px solid var(--is-white-300);
  background-color: var(--is-white);
  max-width: 100%;
  min-height: 2.75rem;
  color: var(--is-black-500);
  background-image: url("https://cdn.prod.website-files.com/637e4cd92c6f22a30d5225fc/63bf08a13f32b05d0f942826_search.svg");
  background-position: 14px;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-bottom: 0;
  padding: .5rem .9rem .5rem 3rem;
  font-size: 1rem;
  box-shadow: 0 0 2px #1f20220d;
}

.ins-search-reset-w {
  justify-content: space-between;
  display: flex;
}

.s-insight-txt {
  z-index: 1;
  margin-bottom: -10rem;
  position: relative;
}

.author-date-w {
  grid-column-gap: .5rem;
  justify-content: space-between;
  display: flex;
}

.ins-social-w {
  grid-column-gap: .25rem;
  padding-bottom: 1rem;
  display: flex;
}

.ins-social {
  background-color: var(--is-black-800);
  width: 1.75rem;
  height: 1.75rem;
  color: var(--is-white);
  border-radius: 1px;
  justify-content: center;
  align-items: center;
  transition: all .5s;
  display: flex;
  position: relative;
}

.ins-social:hover {
  background-color: var(--is-green-500);
}

.ins-social.hidden {
  display: none;
}

.ins-social-icn {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 50%;
  margin: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.form-field-dd-list-hidden {
  background-color: var(--is-black-850);
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem 1.35rem;
  font-size: .75rem;
  display: none;
}

.form-field-dd {
  z-index: auto;
  width: 100%;
}

.form-field-icn {
  color: var(--is-white-350);
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  position: relative;
}

.form-field-dd-list {
  border: 4px solid var(--is-white-150);
}

.form-field-dd-list.w--open {
  border: 2px none var(--is-black-900);
  background-color: var(--is-black-850);
  max-height: 15rem;
  font-size: .75rem;
  position: absolute;
  inset: 3rem 0% auto;
  overflow: auto;
}

.form-field-dd-list.is--white.w--open {
  border-right: 1px solid var(--is-white-300);
  border-bottom: 1px solid var(--is-white-300);
  border-left: 1px solid var(--is-white-300);
}

.fs-dropdown_label-1 {
  color: var(--is-white-350);
}

.fs-dropdown-1 {
  z-index: 998;
  margin-left: 0;
}

.form-field-dd-check {
  border-color: var(--is-white-300);
  border-radius: 3px;
  width: 1rem;
  height: 1rem;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 0;
  position: absolute;
  inset: 0% 1.25rem 0% auto;
}

.form-field-dd-check.w--redirected-checked {
  border-color: var(--is-green-500);
  background-color: var(--is-green-500);
  background-image: url("https://cdn.prod.website-files.com/637e4cd92c6f22a30d5225fc/63f63f47439f6981b8dc54df_tick.svg");
  background-size: 75%;
}

.form-field-dd-check.w--redirected-focus {
  box-shadow: none;
}

.s-404.is--gradient-dark {
  color: var(--is-white);
}

.heading-h5 {
  font-size: 1rem;
}

.heading-h5.text-weight-semibold {
  display: flex;
}

.heading-h5.is--text-black-500.is--nav-m-item {
  margin-right: 12px;
}

.heading-h5.is--text-white.featured {
  color: #fffc;
  font-size: .9rem;
}

.heading-h5.text-weight-light {
  text-align: left;
}

.heading-h6 {
  font-size: .625rem;
}

.heading-line-w {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.heading-line-w.is--static {
  clear: none;
  margin-left: .75rem;
  position: relative;
}

.heading-line-w.is--static.margin-top {
  margin-top: 8rem;
}

.heading-line-w.is--static.btm--margin {
  margin-bottom: 3rem;
}

.heading-line-w.is--static.btm--margin.mobile, .heading-line-w.is--static.heading-line-w-instance {
  display: none;
}

.heading-line {
  background-color: var(--is-green-500);
  opacity: 0;
  width: 2px;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.heading-line.is--static {
  opacity: 1;
  left: -5%;
}

.heading-line.is--h2 {
  max-height: 2.7rem;
}

.heading-line.is--h2.is--static {
  left: -.75rem;
}

.heading-line.is--p1 {
  max-height: 2rem;
}

.heading-line.is--h4 {
  max-height: 1.85rem;
  left: -.75rem;
}

.heading-line.is--h4.is--static {
  max-height: none;
  left: -.75rem;
}

.heading-line.is--h4.is--static.is--multiline {
  max-height: 100%;
}

.card-bg {
  z-index: 0;
  background-color: var(--is-white-50);
  position: absolute;
  inset: 0%;
}

.menu-right {
  border-left: .5px solid var(--is-white-300);
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-left: 4.5rem;
  padding-left: 4.5rem;
  display: flex;
  position: relative;
}

.dd-bg {
  z-index: 0;
  background-image: linear-gradient(to bottom, white, var(--is-white-100) 14%);
  width: 50vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.nav-insights-img-w {
  padding-top: 50%;
  padding-bottom: 50%;
  position: relative;
}

.dd-img-w {
  padding-bottom: 37%;
  position: relative;
  box-shadow: -1px 1px 15px #00000040;
}

.tab-spacer {
  background-color: var(--is-white-400);
  width: .5px;
  height: 100%;
  position: absolute;
  inset: -.25rem -1.25rem 0% auto;
}

.tab-title {
  z-index: 3;
  color: var(--is-white);
  position: absolute;
  inset: 0% auto auto 0%;
}

.tab-title.is--sg-gallery {
  z-index: auto;
  width: 100%;
  margin-bottom: 0;
  position: relative;
  inset: auto;
}

.product-tab-txt-w {
  position: relative;
}

.product-tab-txt-w.is--sg-gallery {
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  row-gap: 2rem;
  margin-bottom: 2.5rem;
  display: flex;
}

.is--black-100 {
  background-color: var(--is-black-100);
}

.is--img-outline-white {
  background-image: linear-gradient(245deg, #000, #fff);
  border-radius: 1px;
  padding: .5px;
}

.is--img-outline-white.is--product {
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  box-shadow: -1px 1px 25px #00000080;
}

.sub-product-tab-txt-line {
  width: 100%;
  display: flex;
  position: relative;
}

.menu-icon-w {
  width: 1.25rem;
  height: 1.25rem;
  color: var(--is-green-500);
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.talos-icon.is-talos-white {
  color: var(--is-white);
}

.s-home-partner-card {
  background-color: var(--is-white);
  position: relative;
}

.s-home-partner-card.is--white-100 {
  background-color: var(--is-white-100);
}

.large-w {
  padding-bottom: 3.75rem;
}

.large-w.is--no-bot-pad {
  padding-bottom: 0;
}

.xlarge-w {
  padding-bottom: 5rem;
}

.xlarge-w.is--100.is--no-bot-pad, .xlarge-w.s-pm-insights-more {
  padding-bottom: 0;
}

.is--100 {
  width: 100%;
}

.partner-card-img-w {
  border: 1px none var(--is-green-500);
  background-color: var(--is-green-500);
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 50%;
  padding-bottom: 50%;
  display: flex;
  position: relative;
}

.partner-card-img-inside-w {
  background-color: var(--is-white);
  justify-content: center;
  align-items: center;
  width: 75%;
  height: 75%;
  display: flex;
  position: absolute;
}

.partner-card-img-inside-w.is--hide {
  display: none;
}

.partner-one-line {
  background-color: var(--is-green-500);
  width: 6.25rem;
  height: 1px;
}

.card-icon-w {
  width: 1.25rem;
  height: 1.25rem;
  color: var(--is-green-500);
  justify-content: center;
  align-items: center;
  display: flex;
}

.is--gradient-teal-01 {
  background-image: linear-gradient(225deg, var(--is-green-500) 25%, var(--is-green-900));
}

.cta-demo-w {
  grid-row-gap: 6.25rem;
  flex-direction: column;
  height: 100%;
  padding-top: 1.85rem;
  padding-bottom: 1.85rem;
  display: flex;
}

.cta-talos-icn-w {
  justify-content: center;
  align-items: center;
  max-width: 6.25rem;
  min-height: 100%;
  max-height: 6.25rem;
  display: flex;
}

.cta-lnk-w {
  justify-content: center;
  align-items: center;
  margin-left: -.15rem;
  padding: .15rem;
  transition: opacity .3s;
  display: flex;
}

.cta-lnk-w:hover {
  opacity: .5;
}

.cta-lnk-line {
  background-color: var(--is-green-500);
  width: 2px;
  height: 1.5rem;
}

.cta-lnk-line.demo-banner {
  mix-blend-mode: hard-light;
}

.cta-lnk-group-w {
  grid-column-gap: .75rem;
  display: none;
}

.text-size-pill {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-size: .65rem;
}

.text-size-pill.s-pm-chapters-kicker {
  margin-bottom: 0;
}

.cta-w {
  grid-column-gap: 3.75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.25fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-left: 2.2rem;
  padding-right: 4.25rem;
  display: flex;
}

.small-w {
  padding-bottom: 1.25rem;
}

.pill-purple {
  background-color: var(--is-purple-500);
  color: var(--is-white);
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  white-space: nowrap;
  justify-content: center;
  align-items: stretch;
  padding: .35rem .35rem .25rem;
  font-size: .4rem;
  font-weight: 600;
  display: inline;
  position: relative;
}

.pill-purple.is--large {
  padding-left: .65rem;
  padding-right: .65rem;
  font-size: .65rem;
}

.pill-purple.is--large.is--card-img {
  letter-spacing: 0;
  text-transform: none;
  font-size: .75rem;
  font-weight: 400;
}

.pill-purple.is--xlarge {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-size: 1.13rem;
}

.event-cta-image-line {
  z-index: 1;
  background-color: var(--is-purple-500);
  width: 1.25rem;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.event-txt-w {
  border-right: .5px solid var(--is-white);
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
  padding-right: 2rem;
}

.section-xxxlarge-w {
  flex-direction: column;
  height: 100%;
  padding-top: 17rem;
  padding-bottom: 17rem;
  display: flex;
}

.section-xxxlarge-w.is--less-bot-pad {
  padding-bottom: 6rem;
}

.section-xxxlarge-w.padding-top {
  padding-top: 4rem;
}

.section-xxxlarge-w.padding-top._17rem-top {
  padding-top: 17rem;
}

.section-xxxlarge-w.padding-top.is--product-page {
  padding-bottom: 2rem;
}

.section-xxxlarge-w.padding-top._10rem--top {
  padding-top: 4rem;
}

.section-xxxlarge-w.padding-top._10rem--top.padding-bottom {
  padding-bottom: 8rem;
}

.section-xxxlarge-w.is--less-top-pad {
  padding-top: 8rem;
}

.is--gradient-grey-02 {
  background-image: linear-gradient(to top, var(--is-white-200) 50%, transparent);
}

.cta-demo-absalute-w {
  position: absolute;
  inset: auto 0% 0%;
}

.cta-demo-absalute-w.cta-demo-banner {
  position: static;
}

.cta-white-w {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-bottom: 6rem;
  display: grid;
}

.footer-form-w {
  width: 15vw;
  max-width: 260px;
  padding-bottom: 0;
}

.footer-form-w:where(.w-variant-b80c5dde-e7d9-1d8d-27c6-07eecf976096), .footer-form-w.no-newsletter-sign-up-10 {
  display: none;
}

.footer-form-block {
  width: 100%;
  margin-bottom: 0;
}

.footer-form {
  grid-column-gap: 1.85rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.footer-form-success {
  background-color: var(--is-green-500);
  text-align: center;
  width: 100%;
  padding: .5rem;
}

.footer-form-error {
  background-color: var(--is-purple-500);
  text-align: center;
  margin-top: 1rem;
  padding: .5rem;
}

.section-medium-w {
  flex-direction: column;
  height: 100%;
  padding-top: 3.25rem;
  padding-bottom: 3.25rem;
  display: flex;
}

.section-medium-w.is--no-top-pad {
  padding-top: 0;
}

.nav-logo-lnk-open {
  opacity: 1;
  justify-content: center;
  align-items: center;
  transition: opacity .4s;
  display: flex;
}

.nav-logo-lnk-open:hover {
  opacity: .5;
}

.nav-logo-lnk-open.w--current {
  justify-content: flex-start;
}

.nav-logo-lnk-open.is--sg-meganav-bar {
  display: none;
}

.cta-demo-sticky {
  z-index: 200;
  background-color: var(--is-green-600);
  opacity: 0;
  width: 2.5rem;
  height: 11.5rem;
  color: var(--is-white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 1.5rem;
  display: flex;
  position: fixed;
  inset: 0% 0% 0% auto;
}

.cta-demo-sticky:hover {
  background-color: var(--is-green-500);
}

.cta-demo-sticky-icn {
  border: 1px #000;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  width: 1.1rem;
  height: 1.1rem;
  display: flex;
  position: absolute;
  inset: 1rem auto 0%;
  transform: rotate(180deg);
}

.cta-demo-sticky-emb {
  justify-content: center;
  align-items: center;
  width: .75rem;
  height: .75rem;
  display: flex;
  transform: rotate(90deg);
}

.logo-img-7-w {
  grid-column-gap: 1.35rem;
  grid-row-gap: 1.35rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  display: grid;
}

.s-video {
  background-color: var(--is-white);
  align-items: stretch;
  display: flex;
  position: relative;
}

.s-video.is--white-100 {
  background-color: var(--is-white-100);
}

.s-partner-join {
  z-index: 1;
  position: relative;
}

.xxsmall-w {
  padding-bottom: .65rem;
}

.s-product-btn {
  background-color: var(--is-white);
  position: relative;
}

.s-product-btn.is--white-100 {
  background-color: var(--is-white-100);
}

.s-product-btn.is--white-100.is--solutions {
  display: block;
}

.card-img-product {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  box-shadow: 1px 1px 24px #00000080;
}

.card-img-product.is--img-outline-white.is--product {
  height: 100px;
  box-shadow: none;
  background-image: none;
  border-radius: 0;
  position: static;
}

.card-img-product.is--img-outline-white.is--product.is-solutions {
  order: 0;
  height: 100%;
  display: block;
}

.img-bg-product-btn-cta {
  background-color: var(--is-white-350);
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 5rem;
  padding: 27.5% 4rem;
  display: flex;
}

.img-bg-product-btn-cta.is--no-bg {
  background-color: #d9d9d900;
  margin-bottom: .5rem;
  padding: 0;
}

.s-why-steps {
  z-index: 1;
  background-color: var(--is-white);
}

._2-col-w-03 {
  grid-column-gap: 9rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.steps-w {
  grid-column-gap: 3.5rem;
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--is-white-100);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 4rem 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: grid;
}

.steps-w.no--bottom-line {
  border-bottom-style: none;
  padding-bottom: 0;
}

.steps-w.is--no-top-pad {
  padding-top: 0;
}

.steps-number {
  white-space: nowrap;
  font-size: 4.5rem;
  line-height: 1;
}

.why-sticky-w {
  position: sticky;
  top: 6rem;
}

.card-img-w-indent {
  width: 80%;
}

.card-img-w-indent.hide-mobile-landscape {
  width: 100%;
  position: relative;
}

.people-card-dd-btn {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 2rem 0;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.people-card-dd {
  justify-content: flex-end;
  width: 100%;
  position: static;
  inset: 0% 0% auto;
}

.people-card-dd-icn {
  width: .75rem;
  height: .75rem;
  color: var(--is-black-500);
  justify-content: center;
  align-items: center;
  margin-right: 0;
  display: flex;
}

.s-location-office {
  background-color: var(--is-white);
  padding-top: 96px;
  padding-bottom: 96px;
}

.office-tab-img {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.office-tab-w {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--is-white);
  grid-template-rows: 200px auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding: 12.5rem 2.5rem 2.5rem;
  display: block;
  position: relative;
}

.office-tab-txt-w {
  z-index: 1;
  background-color: #ffffffe6;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 45%;
  padding: 2.5rem 3rem;
  display: flex;
  position: relative;
}

.icn-txt-w {
  grid-column-gap: .8rem;
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.icn-w {
  width: 1rem;
  margin-top: .15rem;
}

.icn-w.is--text-green-500 {
  min-width: 1rem;
}

.icn-emb {
  justify-content: center;
  align-items: center;
  margin-top: .25rem;
  display: flex;
}

.icn-txt-group-w {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.icn-txt-group-w.margin-bottom {
  margin-bottom: 2rem;
}

.section-xlarge-w {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section-xlarge-w.is--no-bot-pad {
  padding-bottom: 0;
}

.section-xlarge-w.is--no-top-pad {
  padding-top: 0;
}

.section-xlarge-w.is--no-top-pad.is--other-features {
  padding-top: 8rem;
}

.section-xlarge-w.is--product {
  padding-top: 2rem;
}

.section-xlarge-w.is--half-pad {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.s-hero-left-product {
  z-index: 2;
  background-color: var(--is-black-100);
  color: var(--is-white);
  position: relative;
  overflow: visible;
}

.s-hero-left-product.is--overflow-show {
  overflow: visible;
}

.hero-prod-spacer-2 {
  background-color: #292929;
  width: 2px;
  height: 2.7rem;
}

.hero-prod-spacer-2.is--first {
  display: none;
}

.cat-2 {
  background-color: var(--is-blue-600);
  text-align: center;
  justify-content: center;
  align-items: center;
  min-width: 5.2rem;
  padding: .35rem .75rem;
  display: flex;
}

.cat-2.is--none {
  background-color: var(--is-white-200);
  color: var(--is-black-700);
}

.s-product-benefits {
  background-color: var(--is-black-100);
  overflow: hidden;
}

.pagination {
  grid-column-gap: .25rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: start;
  place-items: flex-start stretch;
  margin-top: auto;
  padding-top: 5.75rem;
  display: flex;
}

.pagination-w {
  grid-column-gap: .25rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.collection-tag {
  display: flex;
}

.collection-tag-cms-list {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.collection-tag-cms {
  border-left: 1px solid var(--is-green-500);
  margin-left: .25rem;
  padding-left: .25rem;
}

.collection-location-cms-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.product-video {
  border-radius: 3px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.product-video.landscape-video {
  align-self: auto;
  width: 100%;
  height: 100%;
  margin-top: 0;
}

.product-screen-video-w {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
}

.product-screen-video-w.is--hide {
  display: none;
}

.product-screen-video {
  z-index: 1;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 35.85%;
  padding-bottom: 35.85%;
  display: flex;
  position: relative;
}

.product-screen-video.is--02 {
  padding-top: 0%;
  padding-bottom: 85.5%;
}

.product-screen-video.is--02.landscape-video {
  padding-bottom: 62.5%;
}

.product-screen-video.is--02.is--4-3 {
  aspect-ratio: 4 / 3;
  padding-bottom: 0%;
}

.nav-m-social-icn-w {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--is-green-500);
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-m-social-icn {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.nav-m-lnk-group {
  grid-column-gap: .6rem;
  grid-row-gap: 1rem;
  text-align: center;
  text-transform: none;
  cursor: pointer;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1.5rem 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  place-items: center start;
  margin-top: 2rem;
  margin-left: -.75rem;
  margin-right: -.75rem;
  padding: .25rem .75rem .75rem;
  line-height: 1.3rem;
  display: grid;
  position: relative;
}

.nav-m-lnk-group.is-desktop {
  grid-template-rows: auto;
  grid-template-columns: 1.5rem 1fr 1fr 1fr 1fr 1fr;
  display: none;
}

.nav-m-lnk-location {
  white-space: nowrap;
  padding-right: 1rem;
  transition: all .3s;
}

.nav-m-lnk-location:hover {
  color: var(--is-green-500);
}

.dd-menu-lnk-w {
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.job-listing {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #e9e9e9;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  display: grid;
}

.job-posting {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.job-location {
  color: var(--is-black-100);
  text-align: right;
  font-size: 1rem;
}

.s-job-board {
  z-index: 100;
  display: none;
  position: relative;
}

.job-title {
  color: var(--is-black-100);
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s;
}

.job-title:hover {
  color: var(--is-green-500);
}

.job-form-btn {
  display: none;
}

.job-posting-w {
  padding-right: 11rem;
  display: none;
}

.job-filter-load-w {
  padding-right: 11rem;
}

.job-filter {
  opacity: 0;
  transition: opacity .2s;
}

.job-filter.visible {
  opacity: 1;
}

.job-ani {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.job-form-w {
  max-width: 25rem;
  margin-bottom: 1rem;
}

.s-job-board-style {
  z-index: 1;
  position: relative;
}

.hero-video-overlay-w {
  z-index: 0;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hero-bg-block-w {
  z-index: 1;
  opacity: 0;
  justify-content: flex-end;
  align-items: flex-start;
  width: auto;
  height: auto;
  margin-top: 3vw;
  padding-top: 6rem;
  display: flex;
  position: absolute;
  inset: 0 5vw auto auto;
}

.hero-bg-block-w.is--left {
  bottom: auto;
  left: 5vw;
  right: auto;
}

.hero-bg-block-grd-11 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.hero-bg-block {
  border: 1px solid var(--is-white-100);
  width: 3vw;
  height: 3vw;
}

.hero-bg-block.is--none {
  opacity: 0;
}

.hero-bg-block.is--10 {
  opacity: .1;
}

.hero-bg-block.is--40 {
  opacity: .4;
}

.hero-bg-block.is--25 {
  opacity: .25;
}

.hero-bg-block-grd-04 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.lightbox-video {
  width: 100%;
  height: 0%;
  padding-bottom: 54.25%;
}

.lightbox {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.lightbox-btn-w {
  width: 6rem;
  height: 6rem;
  position: relative;
}

.lightbox-btn-emb {
  justify-content: center;
  align-items: center;
  display: flex;
}

.lightbox-overlay {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  color: var(--is-green-500);
  background-color: #0000001a;
  justify-content: center;
  align-items: center;
  transition: all .2s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.lightbox-overlay:hover {
  color: var(--is-green-700);
}

.s-job-board-anchor {
  background-color: var(--is-white);
}

.single-nav-insights-img-w {
  width: 100%;
  padding-top: 50%;
  padding-bottom: 50%;
  position: relative;
}

.single-nav-insights-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: grid;
}

.is--text-black-700 {
  color: var(--is-black-700);
}

.s-product-about {
  z-index: 1;
  position: relative;
}

.benefit-img-w {
  flex-direction: column;
  align-items: center;
  height: 26.25rem;
  max-height: 45rem;
  display: flex;
  position: relative;
}

.benefit-img-w.stacked-solutions {
  flex-direction: column;
  align-items: flex-start;
}

.benefit-img-w.stacked-solutions.hidden.visible-mobile {
  display: none;
}

.benefit-img-w.hidden-mobile {
  height: 100%;
  display: flex;
}

.benefit-img-w.hidden-mobile.visible-mobile, .benefit-img-w.visible-mobile, .benefit-img-w.visible-mobile.is--hide {
  display: none;
}

.benefit-img-w.is--solutions {
  height: 100%;
}

.product-image {
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  overflow: auto;
}

.product-image.hidden {
  display: block;
}

._2-col-even {
  grid-column-gap: 5rem;
  grid-row-gap: 3.13rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

._2-col-even.is--product {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

._2-col-even.is--product.is--top {
  padding-top: 5rem;
}

._2-col-even.is--product.is--top.hidden {
  display: none;
}

._2-col-even.is--product.is--top.is--trading {
  padding-bottom: 0;
}

._2-col-even.s-pm-execution-row {
  grid-template-columns: 1.25fr 1fr;
  align-items: start;
}

.justify-right {
  justify-content: flex-end;
  display: flex;
}

.s-product-benefits-02 {
  display: none;
}

.s-product-w {
  z-index: 2;
  background-color: var(--is-white);
  position: relative;
  overflow: visible;
}

.hero-coming-soon-w {
  background-color: var(--is-green-500);
  color: var(--is-white);
  justify-content: center;
  align-items: center;
  padding: .25rem .85rem;
  display: flex;
}

.footer-field-input-w {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: stretch;
  font-size: .75rem;
  display: flex;
}

.nav-coming-soon-w {
  background-color: var(--is-green-500);
  color: var(--is-white);
  white-space: nowrap;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: .2rem .5rem;
  display: flex;
}

.nav-coming-soon-w.moblie {
  margin-right: 12px;
}

.s-intel-hero {
  background-color: var(--is-white);
}

.s-intel-hero.is--dark-bg {
  background-color: var(--is-black-100);
  padding-bottom: 2rem;
}

.insights-w {
  align-items: flex-start;
  display: flex;
}

.itel-tab {
  display: none;
}

.intel-tab-menu {
  grid-column-gap: .25rem;
  border-bottom: 1px solid var(--is-white-300);
  margin-bottom: 5rem;
  display: flex;
}

.intel-tab-btn {
  border-top: 1px solid var(--is-white-300);
  border-right: 1px solid var(--is-white-300);
  border-left: 1px solid var(--is-white-300);
  background-color: #0000;
  padding: .75rem .65rem;
}

.intel-tab-btn.w--current {
  border-top-color: var(--is-green-500);
  border-right-color: var(--is-green-500);
  border-left-color: var(--is-green-500);
  background-color: var(--is-green-500);
  color: var(--is-black-100);
}

.events-w {
  align-items: flex-start;
  display: flex;
}

.intel-tab-items {
  overflow: visible;
}

.intel-card-txt-lnk-w {
  background-color: var(--is-white);
  width: 100%;
  height: 100%;
  color: var(--is-black-100);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: .75rem .25rem 1.85rem;
  display: flex;
  position: relative;
}

.intel-card-txt-lnk-w.hp {
  padding-left: 1rem;
  padding-right: 1rem;
}

.intel-card-txt-lnk-w.event {
  border-style: solid;
  border-width: 1px 1px 1px 8px;
  border-color: #525252 #525252 #525252 var(--is-purple-500);
  background-color: var(--is-black-900);
  min-height: 200px;
  padding-left: 1rem;
  padding-right: 1rem;
  transition: background-color .2s;
}

.intel-card-txt-lnk-w.event:hover {
  background-color: var(--is-black-750);
}

.intel-card-txt-lnk-w.event-new {
  border-style: solid;
  border-width: 1px 1px 1px 4px;
  border-color: #525252 #525252 #525252 var(--is-purple-500);
  background-color: var(--is-black-900);
  justify-content: flex-start;
  min-height: 200px;
  padding-top: 2rem;
  padding-left: 1rem;
  padding-right: 1rem;
  transition: background-color .2s;
}

.intel-card-txt-lnk-w.event-new:hover {
  background-color: var(--is-black-750);
}

.intel-card-location-date-w {
  grid-row-gap: .5rem;
  border-bottom: 1px solid var(--is-white-300);
  flex-wrap: wrap;
  margin-bottom: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

.intel-card-location-date-w.end-to-end {
  justify-content: space-between;
}

.intel-card-location-date-w.end-to-end.event-new {
  border-top: 1px solid var(--is-white-300);
  border-bottom-style: none;
  margin-bottom: 2rem;
  padding-top: .5rem;
  padding-bottom: 0;
}

.intel-card-location-date-w.end-to-end.vert {
  flex-direction: column;
}

.intel-card-location-date-w.is--banner {
  border-bottom-style: none;
  padding-bottom: 0;
}

.pill-white {
  background-color: var(--is-white);
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  white-space: nowrap;
  justify-content: center;
  align-items: stretch;
  padding: .35rem .35rem .25rem;
  font-size: .35rem;
  font-weight: 600;
  display: inline;
  position: relative;
}

.pill-white.is--large {
  padding-left: .65rem;
  padding-right: .65rem;
  font-size: .65rem;
}

.pill-white.is--large.is--card {
  letter-spacing: 1.2px;
  margin-left: -.65rem;
  font-size: .5rem;
}

.pill-white.is--large.is--card.is--banner {
  font-size: .6rem;
}

.pill-white.is--outline {
  border: 1px solid var(--is-white);
  background-color: var(--is-transparent);
  border-radius: 1px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-size: 1.13rem;
}

.pill-white.s-insights-featured-eyebrow {
  padding: .35rem .65rem .3rem;
  font-size: .65rem;
  display: inline-block;
}

.pill-white.s-home-announce-chip {
  background-color: var(--is-blue-200);
  color: var(--is-black-900);
  flex: none;
  margin: 0;
  padding: .35rem .65rem .3rem;
  font-size: .65rem;
  line-height: 1;
  display: inline-block;
}

.pill-white.s-home-announce-chip-insight {
  background-color: var(--is-green-600);
  color: var(--is-black-900);
  flex: none;
  margin: 0;
  padding: .35rem .65rem .3rem;
  font-size: .65rem;
  line-height: 1;
  display: inline-block;
}

.intel-card-location-date-line {
  background-color: var(--is-white-300);
  align-self: stretch;
  width: 1px;
  margin-left: .45rem;
  margin-right: .75rem;
  display: flex;
}

.btn-icn-purple {
  justify-content: center;
  align-items: center;
  width: .8rem;
  height: .8rem;
  display: flex;
}

.intel-card-txt-w {
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.card-img-bg {
  height: 55%;
  margin-bottom: 5%;
  margin-right: 5%;
  position: absolute;
}

.card-img-bg-w {
  z-index: 0;
  background-color: var(--is-black-750);
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.card-img-colour {
  z-index: 2;
  width: 8px;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.card-image-pill {
  z-index: 1;
  display: flex;
  position: absolute;
  inset: auto auto auto 1rem;
}

.intel-card-author-w {
  grid-column-gap: .25rem;
  display: flex;
}

.s-cta-whitepaper {
  background-color: var(--is-black-100);
  position: relative;
  overflow: hidden;
}

.s-cta-whitepaper.is--text-white {
  display: none;
}

.cta-whitepaper-img {
  object-fit: cover;
  box-shadow: 1px 1px 120px #273762;
}

.pill-green {
  background-color: var(--is-green-500);
  color: var(--is-white);
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  white-space: nowrap;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  margin-left: .35rem;
  padding: .35rem .35rem .25rem;
  font-size: .35rem;
  font-weight: 600;
  display: inline;
  position: relative;
}

.pill-green.is--large {
  padding-left: .65rem;
  padding-right: .65rem;
  font-size: .65rem;
}

.pill-green.is--large.on-spotlight {
  background-color: var(--is-transparent);
  color: var(--is-green-500);
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: .8rem;
}

.cta-whitepaper-txt-w {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-top: 4.25rem;
  padding-bottom: 4.25rem;
  display: flex;
}

.s-product-screen-absalute-w {
  width: 100%;
  margin-bottom: -9rem;
  position: absolute;
}

.direct-cms-cta-w {
  border-left: 1px solid var(--is-white-200);
  flex-direction: column;
  width: 100%;
  margin-left: 1.5rem;
  padding-left: 1.5rem;
  display: flex;
}

.direct-cta-w {
  border-bottom: 1px solid var(--is-white-300);
  margin-bottom: 1.5rem;
  padding-bottom: .75rem;
  display: block;
}

.direct-cta {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #0000;
  justify-content: space-between;
  padding: .65rem 1.25rem;
  display: block;
  position: relative;
}

.direct-cta.is--banner {
  border-bottom: 8px none var(--is-red);
  margin-bottom: 0;
  padding: 0;
}

.direct-cta-img {
  object-fit: cover;
  width: auto;
  max-width: none;
  height: auto;
  min-height: 100%;
  margin-left: auto;
  margin-right: 0;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.direct-cta-img.is--banner {
  object-fit: cover;
  width: 100%;
  margin-left: 0;
  padding-bottom: 0;
  position: absolute;
  overflow: clip;
}

.direct-cta-grd {
  grid-column-gap: 1rem;
  grid-row-gap: 2.13rem;
  background-color: #00000080;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
  grid-auto-columns: 1fr;
  padding: 1.35rem 1.15rem;
  display: grid;
  position: relative;
}

.direct-cta-grd.is--text-white-100.is--banner {
  grid-column-gap: 0rem;
  grid-row-gap: 2rem;
  background-image: linear-gradient(90deg, #10121a 45%, var(--is-transparent) 55%);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  height: auto;
  min-height: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
}

.direct-cta-pill-w {
  align-items: center;
  display: flex;
}

.direct-cta-pill-w.is--hide {
  display: none;
}

.pill-black {
  background-color: var(--is-black-100);
  color: var(--is-white);
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  white-space: nowrap;
  justify-content: center;
  align-items: stretch;
  padding: .35rem .35rem .25rem;
  font-size: .35rem;
  font-weight: 600;
  display: inline;
  position: relative;
}

.pill-black.is--large {
  padding-left: .65rem;
  padding-right: .65rem;
  font-size: .65rem;
}

.pill-black.is--large.is--direct-cta {
  text-transform: none;
  font-size: 1rem;
  font-weight: 300;
}

.direct-cta-line {
  background-color: var(--is-white-200);
  width: 1px;
}

.pill-transparent {
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  white-space: nowrap;
  justify-content: center;
  align-items: stretch;
  padding: .35rem .35rem .25rem;
  font-size: .35rem;
  font-weight: 600;
  display: inline;
  position: relative;
}

.pill-transparent.is--large {
  padding-left: .65rem;
  padding-right: .65rem;
  font-size: .65rem;
}

.pill-transparent.is--large.is--card {
  margin-left: -.65rem;
}

.pill-transparent.is--large.is--text-green-500.is--no-pad {
  padding-left: 0;
  padding-right: 0;
}

.nav-bg-black {
  z-index: -2;
  background-color: var(--is-black-100);
  position: absolute;
  inset: 0%;
}

.section-xxlarge-w {
  flex-direction: column;
  height: 100%;
  padding-top: 10rem;
  padding-bottom: 10rem;
  display: flex;
}

.section-xxlarge-w.is--no-bot-pad {
  padding-bottom: 0;
}

.section-xxlarge-w.is--no-bot-pad.is--2-width {
  flex-direction: row;
}

.form-field-btn-w {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.lnk-line-active {
  transform-origin: 0%;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding-bottom: .5rem;
}

.lnk-line-active.is--nav {
  z-index: 1;
  padding-bottom: .5px;
  position: absolute;
  inset: auto 0% 0%;
}

.s-intel-heo {
  z-index: 2;
  position: relative;
}

.sub-prod-slider-dots-old {
  display: none;
}

.tab-dd-menu {
  z-index: 1;
  width: 16rem;
  color: var(--is-white-400);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 3.25rem;
  margin-left: 18.75rem;
  display: flex;
  position: absolute;
  overflow: hidden;
  box-shadow: 0 10px 50px #000000bf;
}

.dd-tab {
  z-index: 1;
  background-color: var(--is-black-900);
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  height: 2.5rem;
  min-height: 2.5rem;
  padding-left: .88rem;
  padding-right: .88rem;
  display: flex;
  position: static;
}

.dd-tab:hover {
  background-color: var(--is-black-750);
  color: var(--is-white);
}

.dd-tab.w--current {
  z-index: 2;
  border-left: 1px solid var(--is-green-500);
  background-color: var(--is-black-900);
  background-image: url("https://cdn.prod.website-files.com/637e4cd92c6f22a30d5225fc/63f9106a6db9630e827f3305_arrow.svg");
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: auto 65%;
  order: -1;
  align-self: stretch;
  height: 2.5rem;
  min-height: 2.5rem;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.dd-tab.w--current:hover {
  background-color: var(--is-black-750);
  color: var(--is-white);
}

.dd-lnk {
  text-align: center;
  text-transform: none;
  white-space: nowrap;
  cursor: pointer;
  flex-direction: row;
  line-height: 1.3rem;
  position: absolute;
}

._2-col-w-home {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 300px 1.5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dd-lnk-txt {
  flex-direction: row;
  align-items: flex-start;
  font-size: 1rem;
}

.dd-lnk-txt.is--tab {
  z-index: 2;
  color: #0000;
  font-weight: 700;
  position: relative;
}

.dd-lnk-txt.is--dd-tab-overlay {
  z-index: 1;
  position: absolute;
}

.sub-product-tab-line {
  background-color: var(--is-black-700);
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: -.75rem;
}

.sub-prod-cat-w {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  align-items: flex-start;
  padding-bottom: 1.45rem;
  display: flex;
}

.sub-prod-cat-w.is--hide {
  display: none;
}

.tab-dd-icn {
  opacity: 0;
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  position: relative;
}

.cookie-pref-input-w {
  border-bottom: 1px solid var(--is-black-750);
  width: 100%;
  max-width: 100%;
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.cookie-pref-input-w.is--top {
  border-top: 1px solid var(--is-black-750);
}

.cookie-pref-btn {
  z-index: 1;
  background-color: var(--is-green-600);
  color: #fff;
  cursor: pointer;
  padding: .75rem;
  font-size: 20px;
  text-decoration: none;
  transition: all .3s;
  position: absolute;
  inset: 0 0 auto auto;
}

.cookie-pref-btn:hover {
  background-color: var(--is-green-500);
}

.cookie-pref-tick-txt-w {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cookie-choice-box {
  z-index: 1000;
  border-left: 1px solid var(--is-green-500);
  background-color: var(--is-black-100);
  color: #fff;
  max-width: 36rem;
  margin-bottom: 2.5rem;
  margin-left: 2.5rem;
  padding: 1.5rem 1.5rem 1.5em;
  display: none;
  position: fixed;
  inset: auto auto 0% 0%;
}

.cookie {
  display: flex;
}

.cookie-pref-check-label {
  display: none;
}

.cookie-pref-form-content {
  border-left: 1px solid var(--is-green-500);
  background-color: var(--is-black-100);
  height: 100%;
  color: var(--is-white);
  padding: 2.5rem 2rem;
  position: relative;
}

.cookie-pref-form-content.is--essential, .cookie-pref-form-content.is--marketing, .cookie-pref-form-content.is--analytics, .cookie-pref-form-content.is--functional {
  z-index: 2;
  display: none;
  position: absolute;
  inset: 0%;
}

.cookie-pref-check {
  z-index: 1;
  border: 2px none var(--is-black-900);
  cursor: pointer;
  background-color: #fff;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.cookie-pref-check:hover, .cookie-pref-check:active {
  border-style: none;
}

.cookie-pref-check.w--redirected-checked {
  border-style: none;
  border-color: var(--is-green-600);
  background-color: var(--is-green-600);
  background-size: auto;
}

.cookie-pref-check.w--redirected-focus {
  border: 2px none var(--is-black-100);
  box-shadow: none;
}

.cookie-pref-check.w--redirected-focus-visible {
  border-style: none;
}

.cookie-pref-form {
  color: #fff;
  background-color: #333;
  width: 100%;
  max-width: 400px;
  max-height: 85vh;
  margin-bottom: 0;
  position: relative;
}

.cookie-pref {
  z-index: 990;
  opacity: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 2rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.cookie-pref-btn-icn {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--is-white);
}

.cookie-pref-form-btn-w {
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  margin-top: 2rem;
  display: flex;
}

.cookie-pref-check-w {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-bottom: 0;
  padding: 2px;
  display: flex;
  position: relative;
}

.lightbox-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

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

._4-col-btn-cta {
  grid-column-gap: 1.5vw;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._4-col-btn-cta.is--2-high {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 4rem;
}

._4-col-btn-cta.is--2 {
  grid-template-columns: 1fr 1fr;
}

._4-col-btn-cta.is--3 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

._4-col-btn-cta.is--3.is--3-items {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

._4-col-btn-cta.is--4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 0;
}

.card-txt-w-btn-prod-cta {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.card-btn-prod-cta {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.card-btn-prod-cta.is--product {
  height: 100%;
  padding-top: .5rem;
  padding-left: .5rem;
  padding-right: .5rem;
}

.card-btn-prod-cta.is--use-case {
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.nav-m-dd {
  grid-column-gap: .6rem;
  border-bottom: 1px solid var(--is-white-400);
  text-align: center;
  text-transform: none;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  margin: 0;
  padding: 0 0 4px;
  line-height: 1.3rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.nav-m-dd.is--sg-meganav-open {
  text-align: left;
  border-bottom-width: 0;
  height: auto;
  max-height: none;
  padding-bottom: .5rem;
  overflow: visible;
}

.nav-m-dd-holder.dd {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.nav-m-dd-holder.is--sg-meganav-open {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 1.25rem;
  padding-bottom: .75rem;
  display: flex;
}

.nav-m-dd-item {
  z-index: 2;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 8px;
  display: flex;
  position: relative;
}

.nav-m-dd-item.main-item {
  border-bottom: 1px solid var(--is-white-400);
  border-bottom: 1px solid #a3a3a3;
  justify-content: space-between;
  height: 64px;
  padding-right: 20px;
}

.nav-m-new {
  border-bottom: 1px solid var(--is-black-700);
  background-color: #000;
  height: 80px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.menu-button {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-left: auto;
  padding: 0;
  display: flex;
}

.menu-button.w--open {
  background-color: #c8c8c800;
}

.nav-m-logo-main {
  float: right;
  width: 9.35rem;
  color: var(--is-white);
}

.nav-m-line {
  background-color: var(--is-white);
  width: 24px;
  height: 2px;
  position: absolute;
  top: 18px;
  left: 12px;
}

.nav-m-line._2 {
  top: 24px;
}

.nav-m-line._3 {
  top: 30px;
}

.nav-menu {
  z-index: 2;
  background-color: #fff;
  flex-direction: column;
  width: 100vw;
  height: 100vh;
  padding-top: 6rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.brand {
  z-index: 3;
}

.insight-cms {
  padding-top: 3.45rem;
  padding-bottom: 3.45rem;
}

.insight-cms-list {
  grid-column-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.insight-cms-list.s-pm-insights-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  scroll-snap-type: x mandatory;
  flex-wrap: nowrap;
  grid-template-rows: auto;
  align-items: stretch;
  padding-bottom: .75rem;
  padding-left: max(2.5rem, 50% - 34.375rem);
  padding-right: 2.5rem;
  scroll-padding-left: max(2.5rem, 50% - 34.375rem);
  display: flex;
  overflow-x: auto;
}

.insight-cms-item.s-pm-insights-item {
  scroll-snap-align: start;
  flex: 0 0 21.5rem;
  width: 21.5rem;
  min-width: 21.5rem;
  margin-left: 0;
  margin-right: 0;
}

.lightbox-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.lightbox-img-w {
  width: 100%;
  height: 100%;
  padding-top: 50%;
  padding-bottom: 50%;
  position: relative;
}

.dropdown-list {
  position: static;
}

.dropdown-list.w--open {
  background-color: #fff;
}

.back-button {
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.back-button.white {
  filter: invert();
}

.hero-vid-holder {
  z-index: 2;
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 4.5rem 0% auto auto;
  overflow: hidden;
}

.hero-vid-holder.is--image.is--hero--interns {
  top: 4rem;
}

.hero-lightbox {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/637e4cd92c6f22a30d5225fc/6811f2935654f5767f2a5523_Instant-collage.avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.hero-lightbox.hero-vid {
  object-fit: cover;
  background-image: none;
  max-width: 720px;
  height: 100%;
  margin-left: 0;
  overflow: visible;
}

.hero-lightbox.is--lightbox--interns {
  background-image: url("https://cdn.prod.website-files.com/637e4cd92c6f22a30d5225fc/6811f2935654f5767f2a5523_Instant-collage.avif");
  background-position: 50%;
  background-size: 800px;
}

.hero-lightbox.is-leadership {
  background-image: url("https://cdn.prod.website-files.com/637e4cd92c6f22a30d5225fc/64097936bd5d3629c06255f2_team-photo.webp");
}

.blocks-holder {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 500px;
}

.insights-block-holder {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin-top: 3vw;
  padding-top: 6rem;
  display: flex;
}

.form-field-w {
  position: relative;
}

.form-field-w.is--index-01 {
  z-index: 1;
}

.form-field-w.is--index-02 {
  z-index: 2;
}

.form-field-w.is--index-03 {
  z-index: 3;
}

.form-field-w.is--index-04 {
  z-index: 4;
}

.form-field-w.is--index-05 {
  z-index: 5;
}

.form-field-w.is--index-06 {
  z-index: 6;
}

.form-field-w.is--index-07 {
  z-index: 7;
}

.form-field-error {
  z-index: 2;
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  font-size: .6rem;
  display: none;
  position: absolute;
  bottom: 1rem;
  right: 2.75rem;
}

.html-embed {
  position: relative;
  inset: 0%;
}

.popup-desktop-w {
  color: #142134;
  justify-content: center;
  align-items: center;
  padding-bottom: 56%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.popup-desktop-w.is--also-mobile {
  padding-bottom: 56%;
}

.popup-video-emb {
  z-index: 1;
  background-color: #0000;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  margin-bottom: -2px;
  position: absolute;
  inset: 0%;
}

.popup-video {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.popup-video.clickable-off {
  z-index: 2;
  background-color: #0000;
  height: 101%;
  position: absolute;
  inset: 0%;
}

.popup-btn-emb {
  z-index: 2;
  opacity: .9;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  justify-content: center;
  align-items: center;
  width: 7rem;
  height: 7rem;
  display: flex;
  position: relative;
  inset: 0%;
}

.popup-btn-emb.is--small {
  width: 5rem;
  height: 5rem;
}

.s-product-form {
  background-color: var(--is-black-100);
  color: var(--is-white);
}

.fixed-btn-holder {
  display: none;
}

.popup-btn-w {
  z-index: 3;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.popup-mobile-w {
  color: #142134;
  justify-content: center;
  align-items: center;
  padding-top: 50%;
  padding-bottom: 50%;
  display: none;
  position: relative;
}

.cta-heading-btn-w {
  border-bottom: 1px solid var(--is-white);
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: .75rem;
  padding-bottom: 1rem;
  display: flex;
}

.cta-txt-w {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.why-img-holder {
  height: 100%;
  padding-top: 1rem;
}

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

.look-grid.is--interns {
  grid-column-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1fr;
}

.hero-desktop-video-w {
  z-index: -1;
  background-color: var(--is-black-100);
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  padding-bottom: 58%;
  display: flex;
  position: relative;
}

.hero-mobile-video-w {
  z-index: -1;
  background-color: var(--is-black-100);
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: none;
  position: relative;
}

.form-emb {
  z-index: 0;
  height: 100%;
  color: var(--is-white);
  margin-bottom: 0;
  position: relative;
}

.form-emb.is--lending {
  margin-top: 2rem;
  display: none;
}

.form-emb.is-who-we-are-demo {
  align-self: flex-start;
}

.form-emb.is--pages {
  width: 100%;
}

.nav-foot-space {
  background-color: #d6d6d6;
  width: .5px;
}

.nav-w {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 100%;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  font-size: 1.25rem;
  font-weight: 300;
  display: flex;
}

.navbar-bg-w {
  z-index: -1;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.nav-bg-white-scroll {
  z-index: -1;
  opacity: 0;
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.lnk-top {
  align-items: center;
  padding-bottom: .5rem;
  padding-left: .8rem;
  padding-right: .3rem;
  line-height: 1.6rem;
  display: flex;
}

.menu-icon-w-2 {
  color: #22caad;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.heading-line-2 {
  opacity: 0;
  background-color: #22caad;
  width: 2px;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.heading-line-2.is--p1 {
  max-height: 2rem;
}

.nav-m-social-icn-w-2 {
  color: #22caad;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.nav-desktop {
  z-index: 100;
  color: #fff;
  background-color: #0000;
  align-items: center;
  height: 4.5rem;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.lnk-scroll {
  opacity: 0;
  color: #141414;
  align-items: center;
  padding-bottom: .5rem;
  padding-left: .8rem;
  padding-right: .3rem;
  line-height: 1.6rem;
  display: flex;
  position: absolute;
}

.nav-spacer {
  width: 100%;
}

.lnk-dd-bg-w.is--space {
  margin-right: 1rem;
}

.dd-footer {
  z-index: 1;
  margin-top: 2rem;
  margin-bottom: .25rem;
  padding-bottom: 2rem;
  position: relative;
}

.btn-2 {
  grid-column-gap: .65rem;
  color: #fff;
  text-align: center;
  background-color: #1dac94;
  border-style: none;
  border-radius: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: .5rem 1.125rem .5rem 1.15rem;
  font-size: .95rem;
  line-height: 21px;
  transition: background-color .3s;
  display: flex;
}

.btn-2:hover {
  background-color: #22caad;
}

.ins-mail {
  z-index: 0;
  background-color: var(--is-black-800);
  width: 1.75rem;
  height: 1.75rem;
  color: var(--is-white);
  border-radius: 1px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.ins-mail-emb {
  z-index: 1;
  background-color: var(--is-black-900);
  opacity: 0;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  display: flex;
  position: relative;
  inset: 0%;
}

.sub-product-tab.is--solutions {
  margin-top: 1rem;
  padding-top: 0;
}

.video-emb {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
}

.video-emb-w {
  background-color: var(--is-black-100);
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.video-btn {
  z-index: 1;
  width: 100vw;
  height: 30vw;
  position: absolute;
  inset: 0% 0% auto auto;
}

.video-exit {
  color: var(--is-green-700);
  transition: all .2s;
  position: absolute;
  inset: 2rem 2rem auto auto;
}

.video-exit:hover {
  color: var(--is-green-500);
}

.video-exit-btn {
  justify-content: center;
  align-items: center;
  width: 2vw;
  height: 2vw;
  display: flex;
}

.nav-m-logo-main-black {
  float: right;
  width: 9.35rem;
  color: var(--is-black-900);
  display: none;
}

.hero-desktop-video-padding {
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding-left: 35%;
  display: flex;
  position: relative;
}

.nav--dd-bg {
  background-color: var(--is-white);
  height: 5rem;
  position: absolute;
  inset: -5rem 0% auto;
}

.sub-product-line {
  background-color: var(--is-black-800);
  height: 1px;
  position: absolute;
  inset: auto 0% -.75rem;
}

.sub-product-line.is--pages {
  background-color: var(--is-white-350);
}

.fs-cc-banner_trigger {
  display: none;
}

.fs-cc-prefs_checkbox {
  z-index: 1;
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs_trigger, .fs-cc-manager_trigger {
  display: none;
}

.cookie-overlay {
  z-index: -1;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #141414d9;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cookie-btn-w {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cookie-manager-w {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.is--product-btn, .is--product-btn.is--tab-previous, .is--product-btn.is--tab-next {
  display: none;
}

.form-emb-product {
  z-index: 0;
  flex: 1;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin-bottom: 0;
  position: relative;
}

.legal-holder {
  text-align: left;
  margin-top: auto;
}

.legal-holder.is--max-66 {
  width: 50%;
  margin-top: 0;
  display: block;
  position: absolute;
  inset: auto auto 2rem 0%;
}

.legal-holder.is--max-66.legal-holder-wl {
  width: 100%;
  margin-top: 8rem;
  position: static;
  bottom: 0;
}

.legal-holder.margin {
  margin-top: 16px;
}

.legal-holder.top--margin {
  margin-top: 2rem;
  display: flex;
}

.legal-holder.top--margin.stacked-solutions {
  margin-top: 4rem;
}

.footer-end-holder {
  flex: 1;
  justify-content: space-between;
  margin-bottom: 1rem;
  display: flex;
}

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

._2-col-w-04.hide-mobile-landscape {
  grid-auto-rows: 1fr;
}

.more-items-split {
  flex: 1;
}

.more-items-split.rhs {
  border-left: 1px solid #0003;
  flex: 1;
  margin-left: .75vw;
  padding-left: .75vw;
}

.quotes-slider {
  border: 1px solid var(--is-white-200);
  background-color: #fff;
  border-radius: 2px;
  height: auto;
}

.quotes-slider.is--buyers {
  margin-bottom: 4rem;
}

.slider-arrow {
  filter: invert();
}

.body {
  background-color: var(--is-black-100);
}

.s-white-bg {
  background-color: var(--is-white);
  height: 4rem;
}

.cookie-pref-dd {
  z-index: 0;
  margin-top: 1rem;
  display: block;
}

.cookie-pref-item {
  background-color: #0000;
  margin-top: 1.5rem;
  display: block;
  position: relative;
}

.cookie-pref-item.w--open {
  margin-top: 1rem;
}

.cookie-pref-line {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  width: 100%;
  color: var(--is-black-500);
  text-align: right;
  justify-content: space-between;
  padding-bottom: .25rem;
  display: flex;
}

.cookie-pref-input-scroll {
  scrollbar-color: @swatch_12d8e594 transparent;
  scrollbar-width: thin;
  overflow: hidden auto;
}

.cookie-pref-input-scroll.is-main {
  max-height: 21rem;
  padding-left: 1rem;
  padding-right: 1rem;
  overflow: hidden auto;
}

.cookie-pref-input-scroll.is--details {
  max-height: 90%;
  overflow: hidden auto;
}

.dpa-item {
  border-bottom: 1px solid #0000004d;
  margin-bottom: 2rem;
  padding-bottom: 2rem;
}

.dpa-item.last {
  border-bottom-style: none;
  margin-bottom: 0;
}

.product-vid-glass {
  z-index: 2;
  background-image: linear-gradient(144.5deg, #ffffff0a, #ffffff0a 50%, #fff0 50%);
  display: none;
  position: absolute;
  inset: 0%;
}

.quote-slider-arrow.arrows-who-we-serve {
  display: none;
}

.s-home-featured {
  background-color: var(--is-black-850);
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.featured-link {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 33%;
  padding-bottom: 33%;
  transition: opacity .3s;
  display: flex;
  position: relative;
}

.featured-link:hover {
  opacity: .5;
}

.featured-img {
  transition: opacity .3s;
  position: absolute;
}

.featured-img:hover {
  opacity: .5;
}

.featured-grid {
  grid-column-gap: .5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  max-width: 1440px;
  display: grid;
}

.f-grid {
  flex-direction: column;
  align-items: center;
  margin-left: -12px;
  margin-right: -12px;
  display: flex;
  position: relative;
}

.privacy-grd {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #000;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 1rem;
}

.privacy-grd-item {
  border: 1px solid var(--is-black-100);
  width: 100%;
  height: 100%;
  padding: 1rem;
  display: flex;
}

.faq-rt-w {
  padding-top: 3rem;
}

.s-announce-workingat {
  z-index: 3;
  background-color: var(--is-white-200);
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  position: relative;
}

.announce-image {
  object-fit: contain;
  height: 120px;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.announce-holder {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(135deg, #126a5b, #22caad);
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  min-height: 216px;
  padding: 48px;
  display: grid;
  position: relative;
}

.announce-info {
  flex: 1;
  display: flex;
}

.announce-abs-holder {
  justify-content: center;
  display: flex;
}

.announce-divider {
  background-color: var(--is-white);
  width: 100%;
  height: 1px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.announce-info-main {
  margin-right: 32px;
}

.insight-intro-text {
  margin-bottom: 2rem;
  font-weight: 600;
}

.s-awards-banner {
  background-color: var(--is-white);
}

.awards-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  display: inline;
}

.awards-year {
  margin-left: 6px;
  font-size: 18px;
  display: none;
}

.awards-info {
  color: var(--is-black-500);
  margin-top: 0;
  padding-right: 0;
  font-size: 14px;
  position: static;
  top: -16rem;
}

.awards-info._w-a-t {
  margin-top: -.5rem;
  padding-left: 0;
}

.awards-info.legal-holder {
  padding-right: 192px;
  display: none;
  position: relative;
  top: -16rem;
  left: 0;
}

.awards-image {
  width: 66%;
  max-width: 200px;
}

.awards-image.left-align {
  margin-left: 0;
  margin-right: 1rem;
  display: block;
}

.trad-plat-award-holder {
  background-color: var(--is-white);
  max-width: 480px;
  color: var(--is-black-100);
  border: 1px solid #dbdbdb;
  padding: 20px;
  display: flex;
  position: absolute;
  inset: -12rem auto auto 0;
}

.trad-plat-award-holder.mobile {
  display: none;
}

.trad-plat-awa-ima {
  object-fit: contain;
  align-self: flex-start;
  width: 120px;
  max-width: none;
  margin-left: 0;
  margin-right: 16px;
  display: block;
}

.html-embed-2 {
  max-width: 120px;
}

.feature-screen {
  z-index: 1;
  width: 100%;
  max-width: 100%;
  height: 100%;
  position: relative;
  inset: auto auto auto 0%;
}

._5-col-btn-cta {
  grid-column-gap: 1.5vw;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._5-col-btn-cta.is--2-high {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

._3-col-even {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

._3-col-even.is--product {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.benefit-bg-blocks-img {
  object-fit: contain;
}

.txt-bottom-line {
  display: none;
}

.text-size-p2-5 {
  font-size: .85rem;
}

.text-size-p2-5.is--text-black-500 {
  margin-bottom: 0;
  padding-bottom: .5rem;
  line-height: 1.5;
}

.text-size-p2-5.is--text-black-500.is--no-bot-pad {
  box-sizing: border-box;
  vertical-align: baseline;
  height: auto;
  min-height: 0;
  max-height: none;
  padding-bottom: 0;
  line-height: 1.5;
  display: block;
}

.text-size-p2-5.is--no-bot-pad {
  margin-bottom: 0;
  padding-bottom: 0;
}

.text-size-p2-5.text-weight-light.is--text-green-600 {
  color: var(--is-green-600);
}

.pill-date-holder {
  display: flex;
}

.all-products-subhead {
  color: #e5e5e5;
  letter-spacing: .15px;
  width: 60%;
  font-size: 20px;
  line-height: 30px;
}

.blue-blur {
  z-index: -1;
  opacity: .75;
  filter: blur(200px);
  background-color: #5e7dd266;
  border-radius: 100%;
  width: 50vw;
  max-width: 1440px;
  height: 50vw;
  position: absolute;
}

.product-suite-hero-section {
  z-index: 3;
  color: var(--is-white-100);
  position: relative;
}

.section-title-holder {
  z-index: 10;
  align-items: center;
  margin-bottom: 2rem;
  margin-left: .75rem;
  display: flex;
  position: relative;
}

.product-heading {
  margin-bottom: 8px;
}

.s-all-products {
  background-color: var(--is-black-100);
  padding-bottom: 40px;
  position: relative;
}

.blur-holder {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.hero-image {
  width: 16vw;
  max-width: 220px;
  position: absolute;
  inset: 120px 80px auto auto;
}

.partner-img-hmlnk {
  background-color: var(--is-white-100);
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 50%;
  padding-bottom: 50%;
  transition: opacity .4s;
  display: flex;
  position: relative;
}

.partner-img-hmlnk:hover {
  opacity: .5;
}

.pn-grid-main {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-top: 2.5rem;
}

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

.marquee_wrap {
  margin-bottom: -10rem;
  padding-bottom: 10rem;
  overflow: hidden;
}

.cms-marquee_item {
  flex: 1;
  margin-left: 3rem;
  margin-right: 3rem;
}

.cms-marquee_list {
  justify-content: space-between;
  display: flex;
}

.award-blocker {
  z-index: 100;
  width: 8rem;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.award-blocker.is-right {
  inset: 0% 0% 0% auto;
}

.marquee_fade-left {
  z-index: 10;
  background-image: linear-gradient(to right, #fff, #fff0 99%);
  width: 2rem;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.marquee_fade-left.is-right {
  background-image: linear-gradient(to right, #fff0, #fff);
  inset: 0% 0% 0% auto;
}

.awards_link {
  padding: .5rem;
}

.awards_image-wrap {
  padding-bottom: 1rem;
}

.awards-image-2 {
  max-height: none;
}

.awards_year {
  margin-left: .35em;
  font-size: .8rem;
  line-height: 100%;
  display: inline;
}

.awards_text-wrap {
  grid-row-gap: .25rem;
  background-color: #fff;
  flex-direction: column;
  width: 13.5rem;
  padding: 1rem 1rem .75rem;
  display: flex;
  position: absolute;
  box-shadow: 0 2px 15px #0000000d;
}

.awards_title {
  font-size: .8rem;
  font-weight: 600;
  line-height: 130%;
}

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

.flex-horiz.nav-rhs {
  align-items: center;
  margin-left: auto;
}

.flex-horiz._32-gap {
  grid-column-gap: 32px;
}

.flex-horiz._32-gap.outline {
  border-bottom: 1px solid var(--is-white-300);
  margin-bottom: 40px;
  padding-bottom: 32px;
}

.flex-horiz._32-gap.hidden {
  display: none;
}

.s-timeline {
  z-index: 1;
  background-color: var(--is-white);
  display: block;
}

.btm-margin {
  object-fit: cover;
  width: 100%;
  max-height: 340px;
  margin-bottom: 2rem;
}

.btm-margin.max-width {
  max-width: 320px;
}

.btm-margin.no-max-height {
  max-height: none;
}

.btm-margin.no-max-height.show-office-mobile {
  display: none;
}

.btm-margin.no-max-height.d3x {
  object-fit: contain;
  max-height: 240px;
}

.insight-button {
  grid-column-gap: .6rem;
  text-align: center;
  text-transform: none;
  white-space: nowrap;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  margin: -.75rem -.75rem -1.25rem;
  padding: .25rem .75rem .75rem;
  line-height: 1.3rem;
  display: flex;
  position: relative;
}

.event-button {
  grid-column-gap: .6rem;
  color: var(--is-white);
  text-align: center;
  text-transform: none;
  white-space: nowrap;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  margin: -.75rem -.75rem -1.25rem;
  padding: .25rem .75rem .75rem;
  line-height: 1.3rem;
  display: flex;
  position: relative;
}

.events-heading {
  font-size: 1.8rem;
}

.nav-d-new {
  z-index: 1000;
  border-bottom: 1px solid var(--is-black-700);
  background-color: #000;
  height: 80px;
  padding-left: 1.5vw;
  padding-right: 1.5vw;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-d-holder {
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.nav-d-home {
  align-items: center;
  width: 150px;
  margin-right: 2vw;
  display: flex;
}

.nav-d-item {
  color: var(--is-white);
  margin-right: 1vw;
  padding-left: 2px;
  padding-right: 3px;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.6rem;
}

.nav-d-item.w--current {
  border-bottom: 1.5px solid var(--is-green-500);
}

.nav-d-item.rhs-margin {
  align-items: center;
  min-width: 90px;
  margin-right: 12px;
  padding-left: 4px;
  padding-right: 4px;
  display: flex;
}

.nav-d-item.intel {
  margin-bottom: -2px;
  margin-left: .5vw;
  margin-right: 1.5vw;
  padding-bottom: 2px;
}

.nav-d-dd {
  padding: 0 20px 0 4px;
}

.icon-3 {
  margin-right: 0;
  transform: scale(.7);
}

.nav-d-mm-hold {
  grid-row-gap: 4px;
  align-items: center;
  display: flex;
}

.nav-d-dropdown {
  background-color: #c0a2a2;
  padding-top: 34px;
}

.nav-d-dropdown.w--open {
  background-color: #fff0;
}

.nav-d-darkbg {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--is-black-700);
  background-color: #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 1.25rem 1.5rem 1.5rem;
  display: block;
  position: relative;
  box-shadow: 0 0 12px #0000000f;
}

.nav-d-darkbg.nav-d-grid {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav-d-darkbg.is-solutions {
  padding-right: 0;
}

.nav-d-title {
  color: var(--is-green-500);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 4px;
  margin-bottom: 4px;
  font-size: 9px;
  font-weight: 700;
  line-height: 14.4px;
}

.nav-d-title.is--blue-200 {
  color: var(--is-blue-200);
}

.nav-d-spacer {
  background-color: #525252;
  width: 100%;
  height: 1px;
  margin-bottom: 12px;
}

.nav-d-spacer.hidden {
  display: none;
}

.nav-d-dd-item {
  flex: 1;
  padding: 4px 1.25rem;
  font-size: 15px;
  transition: all .2s;
}

.nav-d-dd-item.w--current {
  color: #b1b1b1;
}

.nav-d-dd-listitem {
  align-items: center;
  display: flex;
  position: relative;
}

.dd-line {
  background-color: var(--is-green-500);
  opacity: 0;
  width: 1px;
  height: 50%;
}

.dd-line-holder {
  align-items: center;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.nav-d-text-hover {
  font-size: 1rem;
  transition: opacity .15s;
}

.nav-d-text-hover:hover {
  opacity: .7;
}

.new-ev-card {
  background-color: var(--is-white);
  cursor: pointer;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 66%;
  height: 100%;
  transition: transform .2s, box-shadow .3s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.new-ev-card:hover {
  box-shadow: 1px 1px 6px #00000026;
}

.new-event-button {
  grid-column-gap: .6rem;
  color: var(--is-white);
  text-align: center;
  text-transform: none;
  white-space: nowrap;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  margin-top: auto;
  padding-top: .25rem;
  padding-bottom: .75rem;
  padding-right: .75rem;
  line-height: 1.3rem;
  display: flex;
}

.slider {
  width: 100%;
  height: 100%;
}

.slider.hidden {
  display: none;
}

.new-event-img {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.slide-nav {
  transform: scale(.75);
}

.events-new-cms-list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.when-tab-item-img-w {
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  padding-top: 50%;
  padding-bottom: 50%;
  position: relative;
  overflow: hidden;
}

.when-tab-item-img-w.is--card {
  display: none;
}

.when-tab-item-w {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  max-width: 35rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: grid;
}

.s-story-when {
  background-color: #fafafa;
  display: block;
}

.tab-menu-2 {
  z-index: 1;
  grid-column-gap: 1.25rem;
  border: 1px #fff;
  border-top-width: .5px;
  border-radius: 3px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-end;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 3.2rem;
  font-weight: 700;
  display: flex;
}

.when-tab-item-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.when-tab-item-txt-w {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.when-tab-item-txt-w.is--card {
  position: relative;
}

.tab-btn-2 {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 2.2rem;
  height: 2.2rem;
  margin-top: auto;
  margin-bottom: auto;
  transition: all .4s;
  display: flex;
  position: relative;
}

.tab-btn-2:hover {
  color: #22caad;
  border-color: #22caad;
}

.tab-btn-2.is--tab-next {
  cursor: pointer;
  inset: 0% 0% 0% auto;
  transform: rotate(180deg);
}

.tab-2 {
  background-color: #0000;
  border-bottom: 1px solid #0000;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding: 0 0 7px;
  font-weight: 400;
  display: flex;
}

.tab-2.w--current {
  background-color: #0000;
  border-bottom-color: #22caad;
  font-weight: 700;
}

.contact-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-top: 40px;
  display: grid;
}

.nav-logo {
  width: 150px;
  max-width: none;
}

.social-button-contact {
  grid-column-gap: .6rem;
  text-align: center;
  text-transform: none;
  white-space: nowrap;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  line-height: 1.3rem;
  display: flex;
  position: relative;
}

.contact-item {
  grid-row-gap: 1.5rem;
  border-radius: 12px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.m-men-holder {
  z-index: 3;
  align-items: center;
  margin-left: auto;
  display: flex;
  position: relative;
}

.m-req-btn {
  grid-column-gap: .65rem;
  background-color: var(--is-green-600);
  color: var(--is-white);
  text-align: center;
  border-style: none;
  border-radius: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: .5rem 1.125rem .5rem 1.15rem;
  font-size: .95rem;
  line-height: 21px;
  transition: background-color .3s;
  display: flex;
}

.m-req-btn:hover {
  background-color: var(--is-green-500);
}

.m-req-btn.text-style-nowrap {
  margin-right: 1rem;
}

.event-item {
  min-height: 260px;
  display: flex;
}

.attendee-slider {
  background-color: var(--is-black-900);
  flex: 1;
  height: 100%;
  padding: 0;
  display: none;
}

.attendee-holder {
  display: flex;
}

.attendee-img {
  object-fit: cover;
  object-position: 50% 33%;
  width: 100%;
  height: 100%;
}

.attendee-name {
  background-color: var(--is-purple-500);
  color: var(--is-white);
  padding: 2px 8px;
  font-size: 14px;
  font-weight: 300;
  position: absolute;
  inset: auto auto 8px 8px;
}

.slide-nav-2 {
  display: none;
}

.slider-icon {
  transform: scale(.75);
}

.event-slider {
  height: 100%;
  display: none;
}

.mask {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg"), linear-gradient(#ffffff80, #ffffff80);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
}

.right-arrow, .left-arrow {
  width: 45px;
}

.timeline-indicator {
  color: var(--is-white-300);
  font-size: 36px;
}

.timeline-section-heading {
  color: var(--is-green-500);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 1rem;
  line-height: 30px;
}

.timeline-title {
  margin-bottom: 24px;
  font-size: 25px;
  font-weight: 500;
  line-height: 30px;
}

.timeline-holder {
  border-bottom: 1px solid var(--is-white-200);
  margin-bottom: 40px;
  padding-bottom: 40px;
}

.timeline-holder._66-width {
  width: 66%;
}

.timeline-holder._66-width.no-outline {
  border-bottom-style: none;
  margin-bottom: 0;
  padding-bottom: 8px;
}

.timeline-holder.hidden {
  display: none;
}

.timeline-holder.bottom {
  border-bottom-style: solid;
  border-bottom-color: var(--is-white-200);
  margin-bottom: 0;
}

.timeline-body {
  color: var(--is-black-500);
  font-size: 16px;
  line-height: 24px;
}

.timeline-body.btm-margin {
  margin-bottom: 2rem;
}

.timeline-img {
  width: 100%;
  margin-bottom: 2rem;
}

.timeline-img._50-width {
  float: right;
  align-items: center;
  width: 50%;
  min-height: 160px;
  margin-bottom: 0;
  margin-left: 32px;
  display: flex;
}

.timeline-img._50-width.vert {
  flex-direction: column;
}

.timeline-img._3-wide {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-height: 160px;
  display: flex;
}

.timeline-img._3-wide.grid {
  grid-column-gap: 8px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  max-width: 1080px;
  display: grid;
}

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

.timeline-img.no-margin.right-align {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.timeline-img.no-margin.right-align.shown-mobilw, .timeline-img.no-margin.shown-mobile {
  display: none;
}

.timeline-img._2-wide {
  grid-column-gap: 16px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.tmln-year {
  margin-bottom: 80px;
  position: relative;
}

.tmln-year._2023.no-btm-margin {
  margin-bottom: 0;
}

.timeline-3-img {
  height: 100%;
  display: block;
}

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

.event-grid-image {
  width: 100%;
}

.timeline-link {
  display: block;
}

.timel-ind {
  position: absolute;
  inset: -120px 0% auto;
}

.hero-grid {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  background-color: var(--is-black-100);
  grid-template-rows: auto;
  grid-template-columns: 4fr 3fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 100vw;
  height: 100vh;
  display: grid;
  position: relative;
}

.scroll-holder {
  justify-content: space-around;
  align-items: center;
  width: 96px;
  height: 40px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto 32px 32px auto;
  overflow: hidden;
}

.scroll-hider {
  justify-content: space-around;
  align-items: center;
  width: 100%;
  display: flex;
}

.square-wrap {
  background-image: url("https://cdn.prod.website-files.com/637e4cd92c6f22a30d5225fc/64b8005d76df56f95d29476f_Teal%20blocks%202.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.hero-lhs-holder {
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.hero-lhs-holder.bvb {
  padding-top: 100px;
  padding-left: 6vw;
  padding-right: 2vw;
}

.hero-item-holder {
  overflow: hidden;
}

.hero-item-holder.space {
  margin-bottom: 32px;
}

.hero-item-holder.btm-margin {
  margin-bottom: 1rem;
}

.button-2 {
  color: #fff;
  border: 1px solid #22caad;
  padding: 10px 24px;
  font-family: Urbanist, sans-serif;
  font-weight: 400;
  text-decoration: none;
  transition: all .15s;
}

.button-2._24-margin {
  margin-bottom: 24px;
}

.button-2._24-margin:hover {
  color: #000;
  background-color: #22caad;
}

.intro-wrap {
  padding: 20px;
  position: relative;
}

.h1-urbanest-67pt {
  color: #fff;
  padding-bottom: 40px;
  font-family: Urbanist, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 60px;
}

.h1-urbanest-67pt.hero {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.h1-urbanest-67pt.hero.vw {
  letter-spacing: -.05vw;
  font-size: 40px;
  line-height: 120%;
}

.h2-urbanest-38pt-g {
  color: #22caad;
  margin-bottom: 0;
  font-family: Urbanist, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.h2-urbanest-38pt-g._24-margin {
  margin-bottom: 24px;
  font-size: 20px;
}

.scroll-icon {
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  width: 12px;
  height: 12px;
  margin-top: -9px;
  transform: rotate(135deg);
}

.sub-urbanest-17pt {
  color: #fff;
  font-family: Urbanist, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 22px;
  overflow: hidden;
}

.section-heading-holder {
  width: 100%;
  max-width: 1440px;
  color: var(--is-green-500);
  flex-direction: column;
  align-items: flex-start;
  margin-top: 48px;
  margin-bottom: 48px;
  padding-left: 8px;
  display: flex;
  position: relative;
}

.green-line {
  background-color: #22caad;
  width: 3px;
  height: 100%;
  margin-right: 12px;
  position: absolute;
  left: -4px;
}

.section-heading {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 24px;
}

.collection-list-wrapper {
  display: block;
}

.event-img {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.s-intel-alt {
  z-index: 2;
  background-color: #000;
  display: flex;
  position: relative;
}

.year-indicator {
  color: var(--is-black-700);
  margin-bottom: 16px;
  font-size: 2rem;
}

.insight-alt-img-holder {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  width: 50vw;
  min-width: 50vw;
}

.timeline-4-img {
  display: block;
}

.greentextlink {
  color: var(--is-green-500);
  align-self: flex-end;
  margin-top: -24px;
  text-decoration: underline;
}

.div-block-6 {
  max-height: 100%;
}

.awards-list {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  display: grid;
}

.awards-item-holder {
  flex: 1;
  margin-bottom: 1rem;
  margin-left: 1rem;
  margin-right: 1rem;
  padding-left: 0;
  padding-right: 0;
}

.awards-text-holder {
  grid-row-gap: .25rem;
  flex-direction: column;
  padding: .5rem 0 0;
  display: flex;
}

.awards-img-holder {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 64px;
  display: flex;
}

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

.contact-icon {
  height: 18px;
  margin-left: 0;
  margin-right: 8px;
  display: block;
}

.title-switcher {
  text-align: center;
  display: none;
}

.div-block-7 {
  display: inline;
}

._1-2-span {
  font-size: 2rem;
}

._1-2-span.smaller {
  font-size: 1.5rem;
}

.heading-fade_wrap {
  text-align: center;
  flex-direction: column;
  align-items: center;
}

.heading-fade_wrap.is-left-aligned {
  width: 1005px;
}

.heading-fade_main-wrap {
  color: var(--is-green-500);
  white-space: nowrap;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: inline;
  position: relative;
}

.heading-fade_main-txt-wrap {
  text-align: left;
  justify-content: flex-start;
  margin-bottom: -.4rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.heading-fade_main-txt-wrap.is-01 {
  align-items: stretch;
}

.heading-fade_main-txt-wrap.is-02, .heading-fade_main-txt-wrap.is-03, .heading-fade_main-txt-wrap.is-04 {
  opacity: 0;
}

.heading-fade_main-txt-wrap.is-05 {
  opacity: 0;
  display: flex;
}

.heading-fade_main-txt-wrap.is--hidden {
  opacity: 0;
  display: inline;
  position: relative;
}

.product-hero_video {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.product-video_wrap {
  z-index: 1;
  width: 100%;
  padding-bottom: 65%;
  position: relative;
}

.contact-grid_group {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex;
}

.contact-grid_group.is-social {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-left: 1px solid var(--is-white-350);
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding-left: 4rem;
}

.text-ticker_component {
  position: relative;
}

.text-ticker_text {
  display: inline;
  position: relative;
}

.text-ticker_text.heading-h1 {
  align-items: center;
  height: 5rem;
  display: flex;
}

.text-ticker_text.is-main {
  z-index: 2;
}

.text-ticker_mask {
  float: right;
  height: 5rem;
  display: inline;
  position: relative;
  top: -.8rem;
  left: -7.75rem;
  overflow: hidden;
}

.text-ticker_carousel {
  clear: both;
  color: var(--is-green-500);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-ticker_shadow {
  z-index: 1;
  background-image: linear-gradient(to bottom, var(--is-black-100) 27%, #14141400);
  height: 1rem;
  position: absolute;
  inset: 0% 0% auto;
}

.nav_page-line {
  background-color: var(--is-green-500);
  height: 1.5px;
  position: absolute;
  inset: auto .25rem -2px;
}

.solutions-heading {
  font-size: 1.25rem;
}

.non-descriptive-link-text {
  display: none;
}

._404-heading {
  font-size: 2.5rem;
  font-weight: 300;
}

._404-image {
  width: 160px;
  margin-bottom: 32px;
}

.all-product_image {
  z-index: 1;
  background-color: var(--is-black-750);
  width: 100%;
  height: 100%;
  position: relative;
  inset: auto auto auto 0%;
}

.insight-richtext {
  color: var(--is-black-800);
  padding-bottom: 1rem;
  font-family: Urbanist, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
}

.insight-richtext p {
  color: var(--is-black-800);
  margin-bottom: 1.5rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
}

.insight-richtext h3 {
  color: var(--is-black-800);
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 1.55rem;
  font-weight: 400;
  line-height: 1.3;
}

.insight-richtext h2 {
  color: var(--is-black-800);
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 1.2;
}

.insight-richtext h4 {
  color: var(--is-black-800);
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
}

.insight-richtext h1 {
  color: var(--is-black-800);
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 3.25rem;
  font-weight: 400;
  line-height: 1.1;
}

.insight-richtext blockquote {
  border-left-style: solid;
  border-left-color: var(--is-green-600);
  color: var(--is-black-800);
  margin-top: 4rem;
  margin-bottom: 4rem;
  padding: 0 0 0 1.25rem;
  font-size: 1.25rem;
  font-style: italic;
  font-weight: 400;
  line-height: 1.6;
}

.insight-richtext h5 {
  color: var(--is-black-800);
  margin-top: 1rem;
  margin-bottom: .5rem;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.5;
}

.insight-richtext h6 {
  color: var(--is-black-800);
  margin-top: 1rem;
  margin-bottom: .5rem;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1.5;
}

.insight-richtext.btm-margin {
  max-height: none;
}

.insight-richtext a {
  color: var(--is-black-800);
  font-weight: 600;
  text-decoration: underline;
}

.link {
  text-decoration: underline;
}

.text-span-3 {
  color: #1dac94;
  font-size: 2rem;
}

._2-col-w-02-2 {
  grid-column-gap: 5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.5fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.s-home-standard-2 {
  background-color: #fff;
}

.s-home-standard-2.s-home-standard-numbers {
  background-color: #f5f5f5;
}

.counter {
  color: #1dac94;
  -webkit-text-stroke-color: #19927e;
}

.container-medium-2 {
  width: 100%;
  max-width: 68.75rem;
  margin-left: auto;
  margin-right: auto;
}

.card-02-2 {
  z-index: 1;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  text-align: left;
  direction: ltr;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 2.6rem 1.85rem;
  display: flex;
  position: relative;
}

.card-02-2.is--white-100, .card-02-2.is--white-100.hp-mobile {
  background-color: #f5f5f5;
}

.card-02-2.is--white-100.hp-mobile.is--black-900 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #141414;
  border: 0 #22caad;
  border-radius: 0;
}

.card-02-2.is--white-100.hp-mobile.is--black-900.is--transparent {
  background-color: #14141400;
  border-style: solid;
  border-width: 0 1px 0 0;
  border-right-color: #b8b8b8;
  border-radius: 0;
  padding-left: 1.3rem;
  padding-right: 1.3rem;
}

.card-02-2.is--white-100.hp-mobile.is--black-900.is--transparent.no-border {
  border-right-style: none;
}

._3-col-w-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  direction: ltr;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
  position: relative;
}

.card-icon-w-2 {
  color: #22caad;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.heading-line-3 {
  opacity: 0;
  background-color: #22caad;
  width: 2px;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.heading-line-3.is--h4 {
  max-height: 1.85rem;
}

.heading-line-3.is--h4.is--static {
  background-color: var(--is-black-500);
  border: 1px #000;
  border-radius: 0;
  width: 1px;
  left: -.75rem;
}

.page-padding-2 {
  width: 100%;
  padding: 32px 7.5rem;
}

._2-col-w-02-3 {
  grid-column-gap: 5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.5fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.s-home-numbers {
  background-color: #fff;
}

.s-home-numbers.s-home-standard-numbers {
  background-color: #f5f5f5;
}

._3-col-w-3 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  direction: ltr;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
  position: relative;
}

.text-span-4 {
  color: #1dac94;
  font-size: 2rem;
}

.location-filter-holder {
  display: none;
}

.list-item, .list-item-2, .list-item-3, .list-item-4 {
  font-size: 14px;
}

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

.heading {
  display: none;
}

.image-2 {
  margin-left: 121px;
  margin-right: 0;
}

.image-3 {
  float: none;
  clear: none;
  display: inline-block;
  position: relative;
  top: -26px;
  left: 130px;
}

.powered-image {
  width: auto;
  max-width: none;
  height: 80%;
  margin-left: 16px;
}

.link-tv {
  text-decoration: underline;
}

.image-4 {
  clear: none;
}

.link-2 {
  text-decoration: underline;
}

.s-section-01 {
  background-color: var(--is-white);
}

.s-section-01.is--dark-bg {
  background-color: var(--is-black-100);
  padding-bottom: 2rem;
}

.s_event-hero {
  z-index: 6;
  color: var(--is-white);
  position: relative;
}

.s_event-hero.is--dark-bg {
  background-color: var(--is-black-100);
  padding-bottom: 2rem;
}

.s_event-anchor {
  z-index: 100;
  background-color: var(--is-black-100);
  position: sticky;
  top: 5rem;
}

.s_event-anchor.is--dark-bg {
  background-color: var(--is-black-100);
  padding-bottom: 2rem;
}

.s_event-info {
  z-index: 5;
  background-color: var(--is-black-100);
  color: var(--is-white);
  margin-top: -6rem;
  padding-top: 6rem;
  position: relative;
}

.s_event-info.is--dark-bg {
  background-color: var(--is-black-100);
  padding-bottom: 2rem;
}

.s_event-panel {
  z-index: 4;
  background-color: var(--is-black-100);
  color: var(--is-white);
  margin-top: -12rem;
  padding-top: 12rem;
  position: relative;
}

.s_event-panel.is--dark-bg {
  background-color: var(--is-black-100);
  padding-bottom: 2rem;
}

.s_event-sched {
  z-index: 3;
  background-color: var(--is-black-100);
  color: var(--is-white);
  margin-top: -6rem;
  padding-top: 6rem;
  position: relative;
}

.s_event-sched.is--dark-bg {
  background-color: var(--is-black-100);
  padding-bottom: 2rem;
}

.s_event-team {
  z-index: 2;
  background-color: var(--is-white-100);
  margin-top: -6rem;
  padding-top: 6rem;
  position: relative;
}

.s_event-team.is--dark-bg {
  background-color: var(--is-black-100);
  padding-bottom: 2rem;
}

.s_event-location {
  z-index: 1;
  background-color: var(--is-white-100);
  margin-top: -6rem;
  padding-top: 6rem;
  position: relative;
}

.s_event-location.is--dark-bg {
  background-color: var(--is-black-100);
  padding-bottom: 2rem;
}

.s_event-form {
  z-index: 0;
  background-color: var(--is-white-100);
  margin-top: -6rem;
  padding-top: 6rem;
  position: relative;
}

.s_event-form.is--dark-bg {
  background-color: var(--is-black-100);
  padding-bottom: 2rem;
}

.s_event-form.generic {
  background-color: var(--is-black-100);
}

.event_social-wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  padding-bottom: 2.5rem;
  display: flex;
}

.event_social-wrap.no-pad {
  padding-bottom: 0;
  display: none;
}

.event_image-wrap {
  z-index: 0;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  padding-top: 7.5rem;
  padding-bottom: 2.5rem;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.event_image-wrap.cta {
  display: flex;
}

.event_image-wrap.cta.is--hide {
  display: none;
}

.event_pill-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  display: flex;
}

.share_mail-embed {
  z-index: 1;
  background-color: var(--is-black-900);
  opacity: 0;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  display: flex;
  position: relative;
  inset: 0%;
}

.share_mail-embed.hide {
  display: none;
}

.share_link {
  width: 1.75rem;
  height: 1.75rem;
  color: var(--is-white);
  justify-content: center;
  align-items: center;
  transition: all .5s;
  display: flex;
  position: relative;
}

.share_link:hover {
  opacity: .5;
}

.share_link.hidden {
  display: none;
}

.share_link.is-mail {
  z-index: 0;
  position: absolute;
}

.share_link.is-mail.hide, .share_link.hide {
  display: none;
}

.share_icon {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 95%;
  height: 95%;
  margin: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.event_hero-image {
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-clip: border-box;
  width: 75%;
  height: 100%;
  margin-left: auto;
  margin-right: -10%;
}

.event_hero-image.hero-who-we-serve {
  object-fit: contain;
  width: 74%;
  margin-right: -7%;
  overflow: clip;
}

.event_hero-image-overlay {
  background-image: linear-gradient(90deg, var(--is-black-100), var(--is-black-100) 50%, var(--is-transparent));
  width: 75%;
  display: block;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.event_anchor-wrap {
  grid-column-gap: 2.5rem;
  color: var(--is-white);
  flex-direction: row;
  justify-content: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.grid_03 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.event_team-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  cursor: pointer;
  flex-direction: column;
  display: flex;
}

.event_team-image {
  aspect-ratio: 1;
  width: 100%;
}

.event_team-image-wrap {
  aspect-ratio: 1;
  margin-bottom: 16px;
  position: relative;
  overflow: hidden;
}

.event_team-title-wrap {
  z-index: 2;
  background-color: var(--is-black-100);
  padding: .25rem .75rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.faq_wrap {
  z-index: 0;
  width: 100%;
  overflow: hidden;
}

.faq_icon-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.faq {
  white-space: break-spaces;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 64px;
  padding: 0;
  display: flex;
}

.faq.w--open {
  border-bottom: 1px solid #0000001a;
}

.faq.is--event {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 25rem;
}

.faq-icon {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.heading-style-h4 {
  text-transform: uppercase;
  font-size: 1.5rem;
  line-height: 1;
}

.faq_body {
  background-color: var(--is-transparent);
  width: 100%;
  display: block;
  position: relative;
}

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

.faq_heading-left-wrap {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  color: #8e90a2;
  align-items: center;
  margin-left: auto;
  display: flex;
}

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

.faq_text-wrap {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  height: 100%;
  padding: 1rem 0;
}

.faq_line {
  background-color: var(--is-black-700);
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.event_location-card {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  background-color: var(--is-white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 6.5rem;
  display: grid;
}

.event_location-image {
  width: 100%;
}

.s_event-banner {
  z-index: 7;
  background-color: var(--is-green-500);
  object-fit: fill;
  width: 100%;
  height: 2rem;
  position: sticky;
  top: 5rem;
}

.event-banner_padding {
  grid-column-gap: .65rem;
  grid-row-gap: .65rem;
  justify-content: center;
  align-items: center;
  padding-top: .25rem;
  padding-bottom: .25rem;
  display: flex;
}

.event_team-image-filter {
  z-index: 1;
  background-color: var(--is-black-100);
  opacity: .25;
  position: absolute;
  inset: 0%;
}

.event_team-text-bio-wrap {
  z-index: 0;
  background-color: var(--is-white-100);
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: none;
  position: absolute;
  left: 0;
}

.demo-anchor {
  clear: right;
  background-color: var(--is-white-100);
  height: 24rem;
  margin-top: -6rem;
  padding-top: 0;
}

.demo-anchor.is--event {
  margin-top: -12rem;
}

.cms-event_wrap {
  width: 100%;
}

.cms-event-location_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  height: 100%;
  display: flex;
}

.cms-event-location_item {
  display: flex;
}

.cms-event-team_wrap {
  width: 100%;
}

.event_team-heading-wrap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  display: flex;
}

.event-team_dd-wrap {
  z-index: 0;
  width: 100%;
  position: static;
}

.event-team_dd-link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 390px;
  padding: 0;
  display: flex;
  position: static;
}

.event-team_dd-link.w--open {
  border-bottom: 1px solid #0000001a;
}

.event-team_dd-link.is--event {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 25rem;
}

.event-team_dd-text-wrap {
  background-color: var(--is-transparent);
  display: block;
  position: static;
}

.event-team_dd-text-wrap.w--open {
  background-color: #0000;
}

.event_team-top-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--is-white-100);
  flex-direction: column;
  display: flex;
  position: relative;
}

.div-block-8 {
  width: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.event_team-item-wrap {
  cursor: pointer;
  overflow: hidden;
}

.event_team-text {
  z-index: 0;
  opacity: 0;
  width: 300%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: none;
  position: relative;
}

.div-block-9 {
  overflow: hidden;
}

.event_panel-image-filter {
  z-index: 1;
  background-color: var(--is-black-100);
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.event_panel-text-bio-wrap {
  z-index: 0;
  background-color: var(--is-white-100);
  opacity: 0;
  width: 300%;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.event_panel-text-bio-wrap.is-0test {
  background-color: var(--is-transparent);
  opacity: 1;
  width: 300%;
  position: absolute;
  left: 0;
}

.event_panel-text-bio-wrap.is-test {
  background-color: var(--is-transparent);
  position: relative;
  left: 0;
}

.event_pill-text-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  font-size: 1.13rem;
  display: flex;
}

.event_date-type-wrap {
  border-top: .5px solid var(--is-white);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: .65rem;
  display: flex;
}

.event_date-type-wrap.is-white {
  border-top-color: var(--is-white-400);
}

.event_date-wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--is-purple-500);
  display: flex;
}

.event_card-padding {
  border-left: 4px solid var(--is-purple-500);
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 1.5rem 1rem;
  display: flex;
}

.event_card-upcoming {
  background-color: var(--is-black-900);
  height: 100%;
  color: var(--is-white);
  flex: 1;
  order: 0;
  font-size: .85rem;
  display: flex;
  position: relative;
}

.event_attending-wrap {
  flex-direction: column;
  width: 100%;
  padding-bottom: 1.5rem;
  display: flex;
}

.cms-event-attend_wrap {
  width: 100%;
}

.event_attending-item-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  width: 100%;
  display: flex;
}

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

.text-color-purple.text-style-allcaps {
  float: left;
}

.event_card-external-link {
  z-index: 2;
  position: absolute;
  inset: 0%;
}

.event_card-internal-link {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.s_nested-cms {
  display: none;
}

.card-inverse {
  z-index: 3;
  position: absolute;
  inset: 0%;
}

.nest_wrap {
  display: none;
}

.event_card-past {
  z-index: 2;
  background-color: var(--is-white);
  color: var(--is-black-900);
  flex: 1;
  order: 0;
  font-size: .85rem;
  position: relative;
}

.cms-event_item {
  min-height: 260px;
  transition: opacity .3s;
  display: flex;
  position: relative;
}

.cms-event_item:hover {
  opacity: .95;
}

.s_events-directory {
  z-index: 1;
  background-color: #e4e4e4;
  padding-top: 3rem;
  position: relative;
}

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

.event_both-dates, .event_one-date {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  display: flex;
}

.event_team-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-end;
  max-width: 60rem;
  display: grid;
  position: relative;
}

.event_dd-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  flex-direction: column;
  padding-bottom: 1rem;
  display: flex;
}

.event_dd-bottom {
  background-color: var(--is-white-100);
  overflow: hidden;
}

.event_dd-hidden {
  z-index: 0;
  opacity: 0;
  width: 300%;
  position: relative;
}

.event_dd-show {
  z-index: 1;
  width: 100%;
  position: absolute;
  left: 0;
  overflow: hidden;
}

.event_image-filter {
  background-color: var(--is-black-100);
  opacity: .25;
  position: absolute;
  inset: 0%;
}

.smc-event_empty {
  background-color: var(--is-transparent);
}

.s_event-insights {
  z-index: 3;
  background-color: var(--is-white-100);
  margin-top: 0;
  margin-bottom: -22rem;
  padding-bottom: 10rem;
  position: relative;
}

.s_event-insights.is--dark-bg {
  background-color: var(--is-black-100);
  padding-bottom: 2rem;
}

.event_past-upcoming-tag {
  display: none;
}

.date_is-two-dates {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.date_comma {
  margin-left: -.25rem;
}

.date_dash {
  margin-left: -.25rem;
  margin-right: -.2rem;
}

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

.div-block-10 {
  padding-right: 0;
  display: none;
}

.div-block-11 {
  display: none;
}

.cta-buyers-light {
  margin-top: 0;
}

.bold-text {
  font-size: 1.55rem;
}

.html-embed-3 {
  margin-top: -60px;
}

.video {
  display: block;
  position: static;
}

.div-block-12 {
  vertical-align: middle;
  max-width: 50%;
  height: 50%;
  margin-left: 0;
  margin-right: auto;
  display: inline-block;
  position: static;
}

.link-4 {
  font-weight: 600;
}

.text-block-2 {
  color: var(--is-green-500);
  font-weight: 600;
}

.collection-list-wrapper-2 {
  display: none;
}

.pill-green-2 {
  color: #fff;
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #22caad;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  margin-left: .35rem;
  padding: .35rem .35rem .25rem;
  font-size: .35rem;
  font-weight: 600;
  display: inline;
  position: relative;
}

.pill-green-2.is--large {
  padding-left: .65rem;
  padding-right: .65rem;
  font-size: .65rem;
}

.pill-green-2.is--large.on-spotlight {
  color: #22caad;
  background-color: #fff0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: .8rem;
}

.page-padding-who-we-are {
  width: 100%;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.cta-buyers {
  grid-column-gap: .65rem;
  color: #fff;
  text-align: center;
  background-color: #1dac94;
  border-style: none;
  border-radius: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: .5rem 1.125rem .5rem 1.15rem;
  font-size: .95rem;
  line-height: 21px;
  transition: background-color .3s;
  display: flex;
}

.cta-buyers:hover {
  background-color: #22caad;
}

.cta-buyers.is--black {
  background-color: #000;
}

.cta-buyers.is--black:hover {
  background-color: #292929;
}

.cta-buyers.is--black.is--event {
  background-color: #1dac94;
  justify-content: center;
  align-items: center;
  position: relative;
  inset: auto auto 0;
}

.s_event-hero-who-we-are {
  z-index: 6;
  color: #fff;
  position: relative;
}

.share_mail-embed-2 {
  z-index: 1;
  opacity: 0;
  background-color: #141414;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  display: flex;
  position: relative;
  inset: 0%;
}

.share_link-2 {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  transition: all .5s;
  display: flex;
  position: relative;
}

.share_link-2:hover {
  opacity: .5;
}

.share_link-2.hide {
  display: none;
}

.share_link-2.is-mail {
  z-index: 0;
  position: absolute;
}

.event_hero-image-overlay-who-we-are {
  background-image: linear-gradient(90deg, #000, #000 50%, #fff0);
  width: 75%;
  display: block;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.slide-nav-3 {
  display: none;
}

.cards-who-we-serve {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 64px;
  display: grid;
}

.slide-nav-4, .slide-nav-5 {
  display: none;
}

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

.dropdown-list-2 {
  position: static;
}

.dropdown-list-2.w--open {
  background-color: #fff;
}

.brand-2 {
  z-index: 3;
}

.menu-button-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-left: auto;
  padding: 0;
  display: flex;
}

.menu-button-2.w--open {
  background-color: #c8c8c800;
}

.btn-3 {
  grid-column-gap: .65rem;
  color: #fff;
  text-align: center;
  background-color: #1dac94;
  border-style: none;
  border-radius: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: .5rem 1.125rem .5rem 1.15rem;
  font-size: .95rem;
  line-height: 21px;
  transition: background-color .3s;
  display: flex;
}

.btn-3:hover {
  background-color: #22caad;
}

.m-req-btn-2 {
  grid-column-gap: .65rem;
  color: #fff;
  text-align: center;
  background-color: #1dac94;
  border-style: none;
  border-radius: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: .5rem 1.125rem .5rem 1.15rem;
  font-size: .95rem;
  line-height: 21px;
  transition: background-color .3s;
  display: flex;
}

.m-req-btn-2:hover {
  background-color: #22caad;
}

.m-req-btn-2.text-style-nowrap {
  margin-right: 1rem;
}

.nav-m-new-2 {
  background-color: #000;
  border-bottom: 1px solid #424242;
  height: 80px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-d-title-2 {
  color: #22caad;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 4px;
  margin-bottom: 4px;
  font-size: 9px;
  font-weight: 700;
  line-height: 14.4px;
}

.nav-d-mm-hold-2 {
  grid-row-gap: 4px;
  align-items: center;
  display: flex;
}

.nav-d-new-2 {
  z-index: 1000;
  background-color: #000;
  border-bottom: 1px solid #424242;
  height: 80px;
  padding-left: 1.5vw;
  padding-right: 1.5vw;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.dd-line-2 {
  opacity: 0;
  background-color: #22caad;
  width: 1px;
  height: 50%;
}

.nav-m-line-2 {
  background-color: #fff;
  width: 24px;
  height: 2px;
  position: absolute;
  top: 18px;
  left: 12px;
}

.nav-m-line-2._2 {
  top: 24px;
}

.nav-m-line-2._3 {
  top: 30px;
}

.nav_page-line-2 {
  background-color: #22caad;
  height: 1.5px;
  position: absolute;
  inset: auto .25rem -2px;
}

.nav-d-text-hover-2 {
  transition: opacity .15s;
}

.nav-d-text-hover-2:hover {
  opacity: .7;
}

.nav-m-logo-main-black-2 {
  float: right;
  color: #141414;
  width: 9.35rem;
  display: none;
}

.nav-m-logo-main-2 {
  float: right;
  color: #fff;
  width: 9.35rem;
}

.nav-m-dd-2 {
  grid-column-gap: .6rem;
  text-align: center;
  text-transform: none;
  cursor: pointer;
  border-bottom: 1px solid #a3a3a3;
  flex-direction: row;
  align-items: center;
  margin: 0;
  padding: 0 0 4px;
  line-height: 1.3rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.nav-menu-2 {
  z-index: 2;
  background-color: #fff;
  flex-direction: column;
  width: 100vw;
  height: 100vh;
  padding-top: 6rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.nav-d-item-2 {
  color: #fff;
  margin-right: 1vw;
  padding-left: 3px;
  padding-right: 3px;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.6rem;
}

.nav-d-item-2.w--current {
  border-bottom: 1.5px solid #22caad;
}

.nav-d-item-2.intel {
  margin-bottom: -2px;
  margin-left: .5vw;
  margin-right: 1.5vw;
  padding-bottom: 2px;
}

.nav-d-item-2.rhs-margin {
  align-items: center;
  min-width: 90px;
  margin-right: 12px;
  padding-left: 4px;
  padding-right: 4px;
  display: flex;
}

.nav-d-darkbg-2 {
  background-color: #000;
  border: 1px solid #424242;
  padding: 20px 24px 24px;
  box-shadow: 0 0 12px #0000000f;
}

.dropdown-list-3 {
  position: static;
}

.dropdown-list-3.w--open {
  background-color: #fff;
}

.nav-m-new-3 {
  background-color: #000;
  border-bottom: 1px solid #424242;
  height: 80px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-d-new-3 {
  z-index: 1000;
  background-color: #000;
  border-bottom: 1px solid #424242;
  height: 80px;
  padding-left: 1.5vw;
  padding-right: 1.5vw;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.dd-line-3 {
  opacity: 0;
  background-color: #22caad;
  width: 1px;
  height: 50%;
}

.nav-m-logo-main-black-3 {
  float: right;
  color: #141414;
  width: 9.35rem;
  display: none;
}

.nav-m-logo-main-3 {
  float: right;
  color: #fff;
  width: 9.35rem;
}

.nav-m-dd-3 {
  grid-column-gap: .6rem;
  text-align: center;
  text-transform: none;
  cursor: pointer;
  border-bottom: 1px solid #a3a3a3;
  flex-direction: row;
  align-items: center;
  margin: 0;
  padding: 0 0 4px;
  line-height: 1.3rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.nav-menu-3 {
  z-index: 2;
  background-color: #fff;
  flex-direction: column;
  width: 100vw;
  height: 100vh;
  padding-top: 6rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.nav-d-item-3 {
  color: #fff;
  margin-right: 1vw;
  padding-left: 3px;
  padding-right: 3px;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.6rem;
}

.nav-d-item-3.w--current {
  border-bottom: 1.5px solid #22caad;
}

.nav-d-item-3.intel {
  margin-bottom: -2px;
  margin-left: .5vw;
  margin-right: 1.5vw;
  padding-bottom: 2px;
}

.nav-d-item-3.rhs-margin {
  align-items: center;
  min-width: 90px;
  margin-right: 12px;
  padding-left: 4px;
  padding-right: 4px;
  display: flex;
}

.dropdown-list-4 {
  position: static;
}

.dropdown-list-4.w--open {
  background-color: #fff;
}

.nav-m-new-4 {
  background-color: #000;
  border-bottom: 1px solid #424242;
  height: 80px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-d-new-4 {
  z-index: 1000;
  background-color: #000;
  border-bottom: 1px solid #424242;
  height: 80px;
  padding-left: 1.5vw;
  padding-right: 1.5vw;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.dd-line-4 {
  opacity: 0;
  background-color: #22caad;
  width: 1px;
  height: 50%;
}

.nav-m-logo-main-black-4 {
  float: right;
  color: #141414;
  width: 9.35rem;
  display: none;
}

.nav-m-logo-main-4 {
  float: right;
  color: #fff;
  width: 9.35rem;
}

.nav-menu-4 {
  z-index: 2;
  background-color: #fff;
  flex-direction: column;
  width: 100vw;
  height: 100vh;
  padding-top: 6rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.link-block, .link-block-2, .link-block-3, .link-block-4, .link-block-5, .link-block-6 {
  display: none;
}

.s-why-intern-cards {
  background-color: var(--is-white);
}

.s-values {
  background-color: var(--is-white-150);
}

.icon {
  float: left;
  background-color: var(--is-green-500);
  background-image: url("https://cdn.prod.website-files.com/637e4cd92c6f22a30d5225fc/6811fff933ef5e1382dc7bfd_build-ambitiously.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 32px 32px;
  width: 48px;
  height: 48px;
  margin-right: 2.25rem;
  padding-right: 0;
}

.icon.is-t-i {
  background-image: url("https://cdn.prod.website-files.com/637e4cd92c6f22a30d5225fc/6811fff9f00f02684e9605a3_trust%26integrity.svg");
}

.icon.is-k-r {
  background-image: url("https://cdn.prod.website-files.com/637e4cd92c6f22a30d5225fc/6811fff92b477b627ad14b7f_kindness%26respect.svg");
}

.icon.is-ba {
  background-image: url("https://cdn.prod.website-files.com/637e4cd92c6f22a30d5225fc/6811fff933ef5e1382dc7bfd_build-ambitiously.svg");
}

.image-5 {
  max-width: 40%;
}

.s-faqs-intern {
  background-color: var(--is-white);
  padding-top: 0;
}

.s-faq {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2.25rem;
  display: grid;
}

.s-faq.is--no-top-pad {
  grid-template-rows: auto auto auto;
  padding-top: 0;
}

.dropdown {
  width: 100%;
  padding-left: 0;
  display: block;
}

.faq-toggle {
  flex-flow: row;
  justify-content: flex-start;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.faq-toggle.s-product-faqs-toggle {
  box-sizing: border-box;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: break-word;
  align-items: flex-start;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: auto;
  padding-top: .75rem;
  padding-bottom: .75rem;
  padding-right: 2rem;
  position: relative;
  overflow: visible;
}

.faq-accordion {
  width: 100%;
  overflow: hidden;
}

.faq-accordion.s-product-faqs-item {
  min-width: 0;
  max-width: 100%;
  height: auto;
  overflow: hidden;
}

.icon-4 {
  margin-right: 0;
}

.text-block-3 {
  text-overflow: clip;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  flex: 0 auto;
  width: 100%;
  max-width: 400px;
  font-weight: 700;
  display: block;
  overflow: hidden;
}

.dropdown-list-5 {
  background-color: var(--is-transparent);
  display: block;
  position: static;
}

.dropdown-list-5.s-product-faqs-panel {
  background-color: var(--is-transparent);
  overflow-wrap: break-word;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  position: static;
}

.dropdown-link, .dropdown-link-2, .dropdown-link-3 {
  padding-left: 0;
}

.s-banner {
  background-color: var(--is-white);
}

.pages-hero {
  z-index: 6;
  color: #fff;
  display: block;
  position: relative;
}

.pages-hero.is--form {
  background-image: url("https://cdn.prod.website-files.com/637e4cd92c6f22a30d5225fc/6846c38797ded00d993d0d63_2c26c102d716b99a0676bb6870406ad3_form-bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.hero-w-pages {
  grid-column-gap: 6rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  min-height: auto;
  padding: 4rem 0 2rem;
  display: grid;
  position: relative;
}

.hero-w-pages.is--left {
  grid-column-gap: 6rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100vh;
  min-height: auto;
  max-height: 60rem;
  display: grid;
}

.hero-w-pages.is--left.is--demo {
  grid-template-columns: .75fr 1fr;
  height: auto;
}

.hero-w-pages.is--left.is--not-100 {
  height: auto;
  padding-top: 10rem;
  padding-bottom: 8rem;
}

.hero-w-pages.is--left.is--not-100.is--no-padding {
  padding-top: 4.5rem;
  padding-bottom: 2rem;
}

.hero-w-pages.is--left.is--request-demo {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  height: auto;
  max-height: none;
  display: flex;
}

.hero-w-pages.is--full-left {
  align-items: flex-start;
}

.hero-w-pages.is--full-left.is--product {
  justify-content: flex-start;
  min-height: auto;
  padding-bottom: 12rem;
}

.hero-w-pages.is--full-left.is--product.hero-w-trading-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hero-w-pages.is--full-left.is--product.hero-w-trading-grid.hero-w-wl-grid {
  padding-bottom: 4rem;
}

.hero-w-pages.is--all--products {
  align-items: flex-start;
  min-height: auto;
  padding-top: 12rem;
  padding-bottom: 4rem;
}

.page-padding-pages {
  width: 100%;
  padding-bottom: 0;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.pages-benefits {
  background-color: var(--is-white);
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.pages-benefits.who-we-serve {
  margin-top: 64px;
  padding-top: 96px;
  padding-bottom: 32px;
}

.card-pages {
  z-index: 1;
  background-color: var(--is-white-100);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  text-align: left;
  direction: ltr;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 2.6rem 1.85rem;
  display: flex;
  position: relative;
}

.card-pages.is--white-100 {
  background-color: var(--is-white-100);
  padding: 2rem 1rem;
}

.card-pages.is--product {
  border: 1px solid var(--is-white-200);
  background-color: var(--is-white);
  min-width: 14rem;
  min-height: 14rem;
  padding: 1.75rem 1.5rem;
}

.card-pages.is-table-heading {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--is-white-350);
  background-color: var(--is-white);
  border-radius: 1px;
  padding: 0 0 1rem;
}

.card-pages.is-table-para {
  border-bottom: 1px solid var(--is-white-350);
  background-color: var(--is-white);
  padding-top: 0;
  padding-bottom: 1rem;
  padding-right: 0;
}

.card-pages.is-table-head-1 {
  background-color: var(--is-transparent);
  padding: 0 0 1rem;
}

.card-pages.is-table-head-2 {
  background-color: var(--is-white);
  padding: 0 0 1rem 1.85rem;
}

.section-large-w-pages {
  flex-direction: column;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section-large-w-pages.is--no-top-pad {
  display: block;
}

.section-large-w-pages.is--no-top-pad.is-bot-pad {
  padding-bottom: 0;
}

.section-large-w-pages.is--less-padding {
  padding-top: 4rem;
  padding-bottom: .5rem;
}

.section-large-w-pages.is--two {
  flex-direction: row;
}

.section-large-w-pages.is--no-top-pad {
  padding-top: 0;
  padding-bottom: 3.75rem;
  display: block;
}

.section-large-w-pages.is--no-top-pad.section-large-w-numbers {
  padding-top: 3.75rem;
}

.lnk-pages {
  grid-column-gap: .6rem;
  text-align: center;
  text-transform: none;
  white-space: nowrap;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  margin: 0;
  padding: 1rem 0 0;
  line-height: 1.3rem;
  display: block;
  position: relative;
}

.lnk-pages.is--btn-cta.is--product {
  margin: auto 0 0 -.5rem;
}

.lnk-pages.is--dd {
  margin-bottom: -.5rem;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}

.lnk-pages.waitlist {
  display: none;
}

.lnk-pages.lnk-home {
  margin-left: auto;
  margin-right: auto;
}

.text-size-link-pages {
  color: var(--is-green-700);
  font-size: .8rem;
}

.text-size-link-pages.is--text-black-500 {
  flex: 0 auto;
  margin-bottom: 0;
  position: static;
}

.text-size-link-pages.text-weight-light {
  white-space: nowrap;
}

.text-size-link-pages.is--rotate {
  white-space: nowrap;
  position: relative;
  transform: rotate(-90deg);
}

.text-size-link-pages.is--text-white-100.is--light {
  font-weight: 300;
}

.text-size-link-pages.is--text-white-100.margin-right {
  margin-right: 6px;
}

.text-size-link-pages.text-style-allcaps.is--text-black-700.is--product {
  letter-spacing: 1px;
}

.text-size-link-pages.text-style-allcaps.is--text-black-700.is--product.is-reduce {
  font-size: .85rem;
}

.text-size-link-pages.text-style-allcaps.is--text-black-700.is--product.is-reduce.btm-margin {
  margin-bottom: 1rem;
}

.text-size-link-pages.text-style-allcaps.is--text-black-800.is--product {
  letter-spacing: 1px;
}

.text-size-link-pages.footer {
  line-height: 1.2;
}

.text-size-link-pages.hyphen {
  margin-left: 4px;
  margin-right: 4px;
}

.text-size-link-pages.is--text-white-400 {
  color: var(--is-white-400);
}

.text-size-link-pages.is--text-white-400.btm-margin {
  margin-bottom: 1rem;
  font-size: .8rem;
}

.text-size-link-pages.text-size-p2-note {
  color: #737373;
  padding-left: 1.3rem;
  font-size: .625rem;
}

.btn-icn-green {
  width: .8rem;
  height: .8rem;
  color: var(--is-green-700);
  justify-content: center;
  align-items: center;
  margin-top: 8px;
  display: flex;
}

.btn-icn-green.back {
  margin-top: 0;
  margin-right: 8px;
  transform: rotate(180deg);
}

.pages-explore {
  z-index: 2;
  background-color: var(--is-white-100);
  padding-top: 6rem;
  position: relative;
}

.heading-2 {
  color: var(--is-black-800);
}

.heading-2.s-pm-supports-heading {
  max-width: 18em;
  margin-top: 0;
  margin-bottom: 0;
}

.heading-2.s-pm-execution-heading {
  max-width: 16em;
  margin-top: 0;
  margin-bottom: 0;
}

.heading-2.s-pm-insights-heading {
  margin-top: 0;
  margin-bottom: 0;
}

.product-tab-pages {
  justify-content: center;
  align-items: center;
}

.tab-dd-menu-pages {
  z-index: 1;
  width: 16rem;
  color: var(--is-white-400);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 3.25rem;
  margin-left: 18.75rem;
  display: flex;
  position: absolute;
  overflow: hidden;
  box-shadow: 0 10px 50px #000000bf;
}

.tab-dd-menu-pages.is--hide {
  display: none;
}

.heading-h4-pages {
  color: var(--is-black-800);
  -webkit-text-stroke-color: var(--is-white);
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
}

.heading-h4-pages.is--job {
  color: var(--is-black-100);
  padding-bottom: 2rem;
  font-weight: 700;
}

.heading-h4-pages.text-weight-semibold {
  font-weight: 600;
}

.heading-h4-pages.margin-right {
  margin-right: 8px;
}

.heading-h4-pages.margin-right.is--text-white-100 {
  font-size: 1.8rem;
}

.heading-h4-pages.text-weight-light {
  font-weight: 300;
}

.heading-h4-pages.is--text-white {
  color: var(--is-white);
}

.heading-h4-pages.is--text-white.text-weight-light.text-align-left {
  text-align: left;
  font-size: 1.5rem;
  font-weight: 400;
}

.heading-h4-pages.no-line-break {
  white-space: nowrap;
}

.heading-h4-pages.is-black {
  color: var(--is-black-800);
}

.pages-why-talos {
  background-color: var(--is-white);
  position: relative;
}

.pages-why-talos.is--overflow-hidden {
  margin-bottom: -16rem;
}

.pages-why-talos.is--overflow-hidden.is--relative {
  z-index: 2;
}

.pages-why-talos.is--overflow-hidden.s-product-features-instance {
  margin-bottom: 0;
}

._2-col-txt-card {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 1.75rem;
  display: grid;
}

._2-col-txt-card.is--2-high {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 4rem;
}

._2-col-txt-card.is--2 {
  grid-template-columns: 1fr 1fr;
}

._2-col-txt-card.is--3 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

._2-col-txt-card.is--3.is--3-items {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

._2-col-table {
  grid-column-gap: 0rem;
  grid-row-gap: 1rem;
  direction: rtl;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

._2-col-table.is--standard {
  padding-left: 8rem;
}

._2-col-table._3-col-w-who-we-serve {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

._2-col-table._2-col-w-pages {
  grid-template-rows: 296px 296px;
  grid-template-columns: 1fr 1fr;
}

.pages-investors {
  background-color: var(--is-white);
}

.pages-investors.is--white-100, .pages-featured, .pages-featured.is--white-100 {
  background-color: var(--is-white-100);
}

.featured-banner-img {
  background-image: url("https://cdn.prod.website-files.com/637e4cd92c6f22a30d5225fc/683ec8ab03a63aa548e2804c_Featured-webinar.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.pages-faqs {
  background-color: var(--is-white);
  padding-top: 0;
}

.list {
  color: var(--is-black-500);
  margin-top: 10px;
  padding-left: 24px;
  font-size: .75rem;
}

.link-5 {
  color: var(--is-blue-400);
  text-decoration: underline;
}

.cta-pages {
  grid-column-gap: .65rem;
  color: #fff;
  text-align: center;
  background-color: #1dac94;
  border-style: none;
  border-radius: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: .5rem 1.125rem .5rem 1.15rem;
  font-size: .95rem;
  line-height: 21px;
  transition: background-color .3s;
  display: flex;
}

.cta-pages:hover {
  background-color: #22caad;
}

.cta-pages.is--black {
  background-color: #000;
}

.cta-pages.is--black:hover {
  background-color: #292929;
}

.cta-pages.is--black.is--event {
  background-color: #1dac94;
  justify-content: center;
  align-items: center;
  position: relative;
  inset: auto auto 0;
}

.pages-demo {
  z-index: 2;
  background-color: var(--is-black-100);
  color: var(--is-white);
  position: relative;
}

.medium-w-copy {
  padding-bottom: 2.25rem;
  display: block;
}

.medium-w-copy.is--product {
  padding-left: 5rem;
}

.medium-w-copy.margin-right {
  margin-right: 4rem;
}

.medium-w-copy.width-50 {
  flex: 1;
  margin-right: 1rem;
}

.medium-w-copy.max-width-xsmall {
  max-width: 40rem;
}

.medium-w-copy.medium-w-instance {
  padding-bottom: 0;
}

.workspace-tab {
  border-style: none none none solid;
  border-width: 1px;
  border-color: black black var(--is-white-400) transparent;
  width: 14.75rem;
  color: var(--is-green-500);
  cursor: pointer;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.5rem;
  margin-right: 4rem;
  padding: 0;
  transition: all .4s;
  display: flex;
}

.workspace-tab:hover {
  color: var(--is-black-800);
}

.workspace-tab.w--current {
  border-left-color: var(--is-green-500);
  opacity: 1;
  color: var(--is-black-800);
  background-color: #0000;
}

.workspace-tab.is--pages:hover, .workspace-tab.is--pages.w--current {
  color: var(--is-black-800);
}

.pages-hero-form {
  z-index: 6;
  color: #fff;
  display: block;
  position: relative;
}

.pages-form-hero {
  color: #142134;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 50rem;
  padding-top: 8rem;
  padding-bottom: 4rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.pages-form-hero.is--form {
  overflow: visible;
}

.form-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #10121a;
  border: 1px solid #484b52;
  border-radius: 0;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 2rem;
  display: flex;
  position: relative;
  box-shadow: 0 0 32px 8px #000;
}

.form-container.is--hero {
  align-items: center;
  max-width: 50rem;
}

.form-container.is--hero.text-align-left {
  align-items: flex-start;
}

.form-container.is--hero.text-align-left.is--padding-hero {
  padding-top: 8rem;
  padding-bottom: 4rem;
}

.form-container.is--hero.text-align-left.is--padding-hero.ia--about-pages.is-event {
  z-index: 1;
}

.form-container.is--hero.is--about--pages {
  align-items: flex-start;
}

.form-container.is--hero.is-left-align {
  max-width: 63rem;
}

.form-container.is--hero.hide {
  display: none;
}

.form-container.is--indent-45 {
  padding-right: 45%;
}

.form-container.is--indent-55 {
  padding-right: 55%;
}

.form-container.is--demo {
  text-align: left;
  flex-direction: row;
  margin-right: auto;
}

.form-container.is--horizontal {
  flex-direction: row;
}

.form-container.is-line {
  border-right: 1px solid var(--is-black-500);
  padding-right: 2rem;
}

.form-container.is--right-padding {
  padding-right: 2rem;
}

.form-container._404 {
  align-items: center;
}

.hero-cta {
  display: none;
}

.featured-banner-container {
  width: 100%;
  height: 100%;
}

.circle-02 {
  z-index: -1;
  background-color: var(--is-blue-400);
  opacity: .2;
  filter: blur(12vw);
  border-radius: 50%;
  width: 45vw;
  height: 45vh;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.form-heading {
  padding-bottom: 2rem;
  display: flex;
}

.form-heading.xsmall-w-numbers {
  padding-bottom: 0;
}

.form-heading.is-table-heading {
  background-color: #f0a211;
  padding: 2px 8px;
}

.form-heading.is-table-heading.is-green {
  background-color: var(--is-green-500);
  display: block;
}

.form-heading.is-table-heading.is-green.is--explore {
  display: none;
}

.form-heading.is-table-heading.is-purple {
  background-color: #9258d7;
}

.bold-text-2 {
  font-weight: 600;
}

._2-col-spotlights {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
}

.card-spotlights {
  border: 1px solid var(--is-black-800);
  background-color: var(--is-black-900);
  padding: 2rem 1rem;
}

.direct-cta-item {
  border-bottom: 1px none var(--is-white-300);
  margin-bottom: 0;
  padding-bottom: 0;
}

.direct-cta-banner {
  border-bottom: 1px solid var(--is-white-300);
  margin-bottom: 1.5rem;
  padding-bottom: 0;
  overflow: hidden;
}

.s-learn-more {
  background-color: var(--is-white-100);
  overflow: hidden;
}

.s-learn-more.is--gradient-grey-02 {
  background-image: linear-gradient(to top, var(--is-white-200) 50%, var(--is-white));
}

.lnk-schedule {
  margin-left: -.75rem;
  margin-right: -.75rem;
  padding-left: .75rem;
  padding-right: .75rem;
  display: block;
}

.awards-show {
  cursor: pointer;
  margin-left: 1rem;
  transition: max-height .2s;
  display: flex;
}

.show-less {
  display: none;
}

.show-icon {
  text-align: left;
  align-self: center;
  margin: 0 0 0 16px;
  position: static;
}

.awards-wrapper {
  max-height: 180px;
  overflow: hidden;
}

.hero-prod-feature-s {
  grid-column-gap: 0rem;
  grid-row-gap: 2rem;
  white-space: nowrap;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 70%;
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
  display: grid;
  position: static;
  overflow: visible;
}

.hero-prod-feature-link {
  clear: none;
  grid-column-gap: 1rem;
  white-space: normal;
  align-items: center;
  transition: opacity .2s;
  display: flex;
  position: static;
}

.hero-prod-feature-link:hover {
  opacity: .75;
}

.s-product-how-it-works {
  z-index: 1;
  background-color: var(--is-white);
  display: block;
}

.s-product-testimonials {
  background-color: var(--is-white);
  position: relative;
}

.s-product-testimonials.is--white-100 {
  background-color: var(--is-white-100);
}

.s-product-partner-group {
  background-color: var(--is-white);
}

.s-product-partner-group.is--white-100 {
  background-color: var(--is-white-100);
}

.s-clients-explore {
  z-index: 2;
  background-color: var(--is-white-100);
  padding-top: 6rem;
  position: relative;
}

.list-tab {
  margin-bottom: 0;
  margin-left: .75rem;
  padding-left: 0;
}

.section_overview-hero {
  color: var(--is-white);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 14rem;
  padding-bottom: 8rem;
  display: flex;
  position: relative;
}

.padding-global {
  padding-left: 2rem;
  padding-right: 2rem;
}

.overview-hero_header-wrp {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.overview-hero_bg-top {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  justify-content: center;
  width: 100%;
  max-width: 28rem;
  height: 30%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.overview-hero_bg-line {
  width: var(--border--is-thin);
  border-right: var(--border--is-thin) solid var(--is-green-500);
  height: 100%;
  position: relative;
}

.overview-hero_bg-line.is-opacity-80 {
  opacity: .8;
}

.overview-hero_bg-line.is-opacity-60 {
  opacity: .6;
}

.overview-hero_bg-line.is-opacity-40 {
  border-right-color: var(--is-purple-500);
  opacity: .4;
}

.overview-hero_bg-line.is-opacity-20 {
  border-right-color: var(--is-purple-500);
  opacity: .2;
}

.overview-hero_bg-line.is-opacity-10 {
  border-right-color: var(--is-purple-500);
  opacity: .1;
}

.overview-hero_bg-line.is-opacity-5 {
  border-right-color: var(--is-purple-500);
  opacity: .05;
}

.overview-hero_bg-bottom {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  justify-content: center;
  width: 100%;
  max-width: 28rem;
  height: 15%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.section_cm-products {
  border-top: var(--border--is-thin) solid var(--is-white-16);
  color: var(--is-white);
  padding-top: 10rem;
  padding-bottom: 8rem;
  position: relative;
}

.cm-layout_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.custom-code {
  display: none;
}

.cm-layout_content-l {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 8rem;
}

.cm-layout_content-r {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.cm-layout_tag-wrp {
  justify-content: flex-start;
  align-items: center;
  height: 2rem;
  padding-left: 1rem;
  display: flex;
  position: relative;
}

.cm-layout_tag-wrp.is-purple-border {
  border-left-color: var(--is-purple-500);
}

.cm-layout_tag-wrp.is-large {
  height: 3rem;
  padding-left: 0;
}

.cm-layout_header-wrp {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 16rem;
  display: flex;
}

.cm-layout_header-wrp.is-centered {
  justify-content: flex-start;
  align-items: center;
  max-width: none;
}

.cm-layout_header-wrp.is-left {
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 64rem;
}

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

.cm_bg-gradient {
  background-image: linear-gradient(225deg, var(--is-black-100) 40%, var(--is-black-100));
  display: block;
  position: absolute;
  inset: 0%;
}

.cm-product-card_component {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: var(--border--is-thin) solid var(--is-white-16);
  flex-flow: column;
  padding: 2rem;
  display: flex;
  position: relative;
}

.cm-product-card_header-wrp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: var(--border--is-thin) solid var(--is-white-16);
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 1rem;
  font-size: 1.5rem;
  line-height: 1.4;
  display: flex;
  position: relative;
}

.cm-product-card_icon-wrp {
  width: 4rem;
  height: 4rem;
}

.cm-product-card_content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.global_cm-txt-grey {
  color: var(--is-mid-grey);
}

.cm-product-card_link-wrp {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cm-product-card_link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--is-white);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cm-product-card_link:hover {
  text-decoration: underline;
}

.global_cm-icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: auto;
  display: flex;
}

.global_cm-hover-bg {
  border-bottom: 4px solid var(--is-green-500);
  opacity: 0;
  background-image: linear-gradient(#22caad03, #22caad1f);
  position: absolute;
  inset: 0%;
  box-shadow: inset 10px 10px 23px #995ed41f;
}

.cm-product-card_icon {
  width: 100%;
  height: 100%;
}

.span_trademark-large {
  margin-left: .1rem;
  font-size: .7rem;
  position: relative;
  top: -.375rem;
}

.span_trademark-small {
  margin-left: .1rem;
  font-size: .5rem;
  position: relative;
  top: -.2875rem;
}

.section_cm-trusted {
  background-color: var(--is-white);
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
}

.cm-trusted_wrp {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cm-trusted_logo-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.cm-trusted_logo-content {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cm-trusted_logo {
  justify-content: center;
  align-items: center;
  width: 8rem;
  height: auto;
  display: flex;
}

.section_cm-resources {
  color: var(--is-white);
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
}

.cm-resources_wrp {
  flex-flow: column;
  display: flex;
}

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

.cm-resources-card_component {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: var(--border--is-thin) solid var(--is-white-16);
  flex-flow: column;
  padding: 2rem;
  display: flex;
  position: relative;
}

.cm-resources-card_header-wrp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: var(--border--is-thin) solid var(--is-white-16);
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 1rem;
  font-size: 1.5rem;
  line-height: 1.4;
  display: flex;
  position: relative;
}

.cm-resources-card_header-wrp.is-indexes {
  border-bottom-style: none;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 0;
}

.cm-resources-card_icon {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: auto;
  display: flex;
}

.cm-resources-card_content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.cm-resources-card_link-wrp {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cm-resources-card_btn {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: var(--border--is-thin) solid var(--is-green-500);
  color: var(--is-green-500);
  background-color: #22caad29;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 1.5rem;
  display: flex;
}

.cm-resources-card_btn:hover {
  text-decoration: underline;
}

.section_cm-insights {
  background-color: var(--is-white);
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
  overflow: hidden;
}

.sub-product-tab-txt-small {
  text-align: center;
  white-space: nowrap;
  padding-left: .54rem;
  font-size: 1rem;
  line-height: 20px;
  position: relative;
}

.workspace-tab-horizontal {
  border-style: none none none solid;
  border-width: 1px;
  border-color: black black var(--is-white-400) transparent;
  width: 14.75rem;
  min-width: 0;
  color: var(--is-green-500);
  cursor: pointer;
  background-color: #0000;
  flex: 1;
  order: 1;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.5rem;
  margin-right: 0;
  padding: 0;
  transition: all .4s;
  display: flex;
}

.workspace-tab-horizontal:hover {
  color: var(--is-black-800);
}

.workspace-tab-horizontal.w--current {
  border-left-color: var(--is-green-500);
  opacity: 1;
  color: var(--is-black-800);
  background-color: #0000;
  flex: 1;
}

.workspace-tab-horizontal.is--pages:hover, .workspace-tab-horizontal.is--pages.w--current {
  color: var(--is-black-800);
}

.link-description-small {
  background-color: var(--is-black-800);
  color: var(--is-white);
  padding: .5rem;
  display: none;
  position: absolute;
}

.link-description-small.is--solutions {
  float: none;
  background-color: var(--is-transparent);
  text-align: center;
  max-width: 100%;
  margin-bottom: 0;
  margin-left: 0%;
  padding-top: .5rem;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
  top: auto;
}

.btn-description {
  grid-column-gap: .65rem;
  grid-row-gap: .65rem;
  background-color: var(--is-green-600);
  justify-content: center;
  align-items: center;
  display: none;
}

.btn-description:hover {
  background-color: var(--is-green-500);
}

.insight-slider_slide {
  backface-visibility: hidden;
  width: 25%;
  transition-property: transform opacity;
  flex: none;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.insight-slider_placeholder {
  color: #707070;
  text-align: center;
  border: 1px dashed #707070;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 20rem;
  padding: 1rem;
  display: flex;
}

.insight-slider_list {
  height: auto;
  transform-style: preserve-3d;
  flex-direction: row;
  justify-content: start;
  align-items: stretch;
  display: flex;
}

.insight-slider_button {
  border-style: solid;
  border-width: var(--border--is-thin);
  width: 3rem;
  height: 3rem;
  color: var(--is-green-600);
  background-color: #22caad29;
  border-color: #22caad29;
  justify-content: center;
  align-items: center;
  padding: .4rem;
  transition: border-color .2s;
  display: flex;
}

.insight-slider_button:hover {
  border-color: var(--is-green-500);
}

.insight-slider_instance {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  max-height: 100%;
  display: flex;
  position: relative;
}

.insight-slider_pagination {
  z-index: 10;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.insight-slider_navigation {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.insight-slider_list-wrapper {
  perspective: 1200px;
  flex: 1;
  position: relative;
  overflow: visible;
}

.insight-slider_scrollbar {
  touch-action: none;
  background-color: #f5f5f5;
}

.insight-slider_scrollbar_drag {
  background-color: #000;
  width: 20%;
  height: 1rem;
}

.insight-slider_pagination_bullet {
  background-color: #22caad29;
  width: .6rem;
  height: .6rem;
  padding: 0;
  display: inline-block;
}

.insight-slider_pagination_bullet.is-bullet-active {
  background-color: var(--is-green-500);
  display: inline-block;
}

.cm-insights_wrp {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.cm-insights-card_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.cm-insights-card_top-wrp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: var(--border--is-thin) solid var(--is-white-300);
  justify-content: space-between;
  align-items: center;
  padding-bottom: .5rem;
  font-size: .875rem;
  display: flex;
}

.cm-insights-card_content-l {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cm-insights-card_content-r {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.cm-insights-card_img-wrp {
  aspect-ratio: 2.2;
  object-fit: fill;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.cm-insights-card_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transform: scale(1.05);
}

.cm-insights-card_title-wrp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cm-insights-card_title-txt {
  color: var(--is-black-800);
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.cm-insights-card_title-txt.text-style-3lines {
  font-weight: 400;
}

.cm-insights-card_read-wrp {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-top: var(--border--is-thin) solid #d6d6d6;
  color: var(--is-green-600);
  justify-content: flex-start;
  align-items: center;
  padding-top: 1rem;
  display: flex;
}

.cm-insights-card_read-wrp:hover {
  text-decoration: underline;
}

.insight-slider_btn-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.cm-insights-card_category-txt {
  text-transform: uppercase;
  font-weight: 700;
}

.cm-insights-card_wrp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.code_txt-decoration {
  display: none;
}

.section_cm-hero {
  color: var(--is-white);
  justify-content: center;
  align-items: center;
  padding: 12rem 2rem 8rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cm-hero_grid {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
  position: relative;
}

.cm-hero_content-l {
  z-index: 1;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.cm-hero_tag-wrp {
  border: var(--border--is-thin) solid var(--is-green-600);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: .25rem 1rem;
  font-size: 1.25rem;
  display: flex;
}

.cm-hero_btn-wrp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cm-btn_primary {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: var(--border--is-thin) solid var(--is-green-500);
  background-color: var(--is-green-600);
  color: var(--is-white);
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 1.5rem;
  display: flex;
}

.cm-btn_primary:hover {
  text-decoration: underline;
}

.cm-btn_secondary {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: var(--border--is-thin) solid var(--is-green-600);
  color: var(--is-white);
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 1.5rem;
  display: flex;
}

.cm-btn_secondary:hover {
  text-decoration: underline;
}

.cm-hero_icon-wrp {
  aspect-ratio: 1;
  position: relative;
  overflow: hidden;
  transform: perspective(1000px);
}

.cm-hero_icon-wrp.is-overflow-visible {
  overflow: visible;
}

.cm-hero_icon-green {
  background-color: var(--is-green-500);
  position: relative;
}

.cm-hero_icon-green.is-data-feed {
  width: 50%;
  height: 80%;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.cm-hero_icon-green.is-atlas {
  border-radius: var(--border--is-full-radius);
  width: 50%;
  height: 50%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.cm-hero_icon-green.is-network {
  width: 40%;
  height: 40%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.cm-hero_icon-green.is-prices {
  border-top-left-radius: var(--border--is-full-radius);
  border-top-right-radius: var(--border--is-full-radius);
  width: 100%;
  height: 100%;
}

.cm-hero_icon-green.is-indexes {
  border-radius: var(--border--is-full-radius);
  width: 50%;
  height: 50%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.cm-hero_icon-green.is-data-pro {
  width: 40%;
  height: 80%;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.cm-hero_icon-green.is-white-wrp {
  background-color: var(--is-transparent);
  width: 40%;
  height: 64%;
  position: absolute;
  inset: -3% 9% auto auto;
  transform: rotate(45deg);
}

.cm-hero_icon-green.is-security {
  border-top-left-radius: var(--border--is-full-radius);
  border-top-right-radius: var(--border--is-full-radius);
  width: 50%;
  height: 64%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.cm-hero_icon-green.is-scorecard {
  border-top-left-radius: var(--border--is-full-radius);
  border-top-right-radius: var(--border--is-full-radius);
  width: 18%;
  height: 88%;
  position: absolute;
  inset: auto auto 0% 66%;
}

.cm-hero_icon-white {
  background-image: linear-gradient(180deg, var(--is-white) 10%, #fff0);
  position: relative;
}

.cm-hero_icon-white.is-data-feed {
  width: 30%;
  height: 52%;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.cm-hero_icon-white.is-data-pro {
  width: 50%;
  height: 50%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.cm-hero_icon-white.is-atlas {
  border-radius: var(--border--is-full-radius);
  width: 50%;
  height: 50%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.cm-hero_icon-white.is-network {
  width: 20%;
  height: 20%;
  position: absolute;
  inset: auto auto 10% 10%;
}

.cm-hero_icon-white.is-prices {
  border-top-left-radius: var(--border--is-full-radius);
  border-top-right-radius: var(--border--is-full-radius);
  width: 51%;
  height: 44%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 14% 0% auto;
}

.cm-hero_icon-white.is-indexes {
  z-index: 1;
  border-radius: var(--border--is-full-radius);
  background-image: linear-gradient(270deg, var(--is-white) 10%, #fff0);
  width: 30%;
  height: 30%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 10% 0% auto;
}

.cm-hero_icon-white.is-data-pro {
  width: 40%;
  height: 52%;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.cm-hero_icon-white.is-security {
  border-top-left-radius: var(--border--is-full-radius);
  border-top-right-radius: var(--border--is-full-radius);
  width: 30%;
  height: 54%;
  position: absolute;
  inset: auto auto 0% 10%;
}

.cm-hero_icon-white.is-scorecard {
  border-top-left-radius: var(--border--is-full-radius);
  border-top-right-radius: var(--border--is-full-radius);
  width: 18%;
  height: 40%;
  position: absolute;
  inset: auto auto 0% 14%;
}

.cm-hero_icon-glass {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-image: linear-gradient(#22caad03, #22caad14);
  position: relative;
  box-shadow: inset 0 -6px 16px #995ed429, inset 14px 14px 24px #995ed41f;
}

.cm-hero_icon-glass.is-data-feed {
  width: 61%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% 0% -10%;
}

.cm-hero_icon-glass.is-atlas {
  border-radius: var(--border--is-full-radius);
  width: 100%;
  height: 100%;
  position: absolute;
}

.cm-hero_icon-glass.is-network {
  width: 80%;
  height: 80%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.cm-hero_icon-glass.is-prices {
  border-radius: var(--border--is-full-radius);
  width: 94%;
  height: 94%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.cm-hero_icon-glass.is-indexes {
  border-top-left-radius: 100%;
  width: 70%;
  height: 70%;
  margin: auto;
  position: absolute;
  inset: 0%;
  transform: rotate(45deg);
}

.cm-hero_icon-glass.is-datonomy {
  border-radius: 0 50vw 50vw 0;
  width: 86%;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.cm-hero_icon-glass.is-security {
  width: 65%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.section_cm-overview {
  border-top: var(--border--is-thin) solid var(--is-white-16);
  border-bottom: var(--border--is-thin) solid var(--is-white-16);
  color: var(--is-white);
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
  overflow: hidden;
}

.section_cm-overview.is-indexes {
  padding-bottom: 4rem;
}

.cm-overview_wrp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-left: 2px none var(--is-green-600);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 52rem;
  padding-left: 0;
  display: flex;
}

.cm-overview_wrp.is-indexes {
  max-width: 56rem;
}

.cm-overview_title {
  font-size: 1.5rem;
}

.global_cm-txt-link {
  color: var(--is-green-500);
  text-decoration: underline;
}

.global_cm-txt-link:hover {
  text-decoration: none;
}

.section_cm-diff {
  color: var(--is-white);
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
}

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

.cm-diff_grid.is-2col {
  grid-template-columns: 1fr 1fr;
}

.cm-diff-card_component {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: var(--border--is-thin) solid var(--is-white-16);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 2rem 1.5rem;
  display: flex;
  position: relative;
}

.cm-diff-card_icon-wrp {
  width: 6rem;
  height: 6rem;
  margin-bottom: 1rem;
}

.cm-diff-card_header-wrp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-size: 1.5rem;
  line-height: 1.4;
  display: flex;
  position: relative;
}

.cm-diff-card_content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.section_cm-case {
  border-top: var(--border--is-thin) solid #fff9;
  background-color: var(--is-white);
  color: var(--is-black-750);
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
}

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

.cm-case-card_component {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border-top: var(--border--is-thin) solid var(--is-green-500);
  border-bottom: var(--border--is-thin) solid var(--is-green-500);
  border-left: var(--border--is-thin) solid var(--is-green-500);
  background-color: #22caad29;
  border-radius: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

.cm-case-card_icon-wrp {
  margin-bottom: 1rem;
  position: relative;
}

.cm-case-card_header-wrp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 86%;
  font-size: 1.5rem;
  line-height: 1.2;
  display: flex;
  position: relative;
}

.cm-case-card_content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 86%;
  display: flex;
  position: relative;
}

.cm-case_bg-wrp {
  justify-content: space-between;
  align-items: stretch;
  width: 35%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.cm-case_bg-line {
  width: var(--border--is-thin);
  border-right: var(--border--is-thin) solid var(--is-green-500);
  opacity: 1;
  height: 100%;
}

.cm-case_bg-line.is-opacity-80 {
  opacity: .8;
}

.cm-case_bg-line.is-opacity-60 {
  opacity: .6;
}

.cm-case_bg-line.is-opacity-40 {
  opacity: .4;
}

.cm-case_bg-line.is-opacity-20 {
  opacity: .2;
}

.cm-case_bg-line.is-opacity-10 {
  opacity: .1;
}

.cm-case_bg-line.is-opacity-5 {
  opacity: .05;
}

.cm-case-card_icon {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: auto;
  display: flex;
}

.section_what {
  color: var(--is-white);
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
}

.what_wrp {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.what_header-wrp {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.what_content {
  border: var(--border--is-thin) solid var(--is-white-16);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  display: flex;
}

.section_cm-prod-res {
  color: var(--is-white);
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
}

.cm-prod-res_grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cm-prod-res_grid.is--1-row {
  grid-template-rows: auto;
}

.cm-prod-res-card_component {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: var(--border--is-thin) solid var(--is-white-16);
  flex-flow: column;
  padding: 2rem;
  display: flex;
  position: relative;
}

.cm-prod-res-card_header-wrp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  font-size: 1.5rem;
  line-height: 1.4;
  display: flex;
  position: relative;
}

.cm-prod-res-card_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.cm-prod-res-card_link-wrp {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
}

.cm-prod-res-card_btn {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: var(--border--is-thin) solid var(--is-green-500);
  color: var(--is-green-500);
  background-color: #22caad29;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 1.5rem;
  display: flex;
}

.cm-prod-res-card_btn:hover {
  text-decoration: underline;
}

.overview-hero_bg-glass {
  opacity: 1;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  position: absolute;
  inset: 0%;
}

.cm-products_bg-top {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  justify-content: center;
  width: 100%;
  max-width: 28rem;
  height: 12rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.overview-hero_bg-gradient {
  background-image: linear-gradient(180deg, var(--is-transparent), var(--is-black-100));
  position: absolute;
  inset: 0%;
}

.global_cm-paragraph {
  flex-direction: row;
  align-items: flex-start;
  font-size: 1.25rem;
}

.global_cm-paragraph.is--text-black-500 {
  display: flex;
}

.global_cm-paragraph.is--tab {
  z-index: 0;
  color: #0000;
  font-weight: 700;
  display: block;
  position: relative;
}

.global_cm-paragraph.is--tab-overlay {
  z-index: 1;
  display: block;
  position: absolute;
  inset: .75rem 0% auto;
}

.global_cm-paragraph.max-width-xsmall.is-trading {
  max-width: 30rem;
}

.global_cm-paragraph.is-black {
  color: var(--is-black-800);
}

.global_cm-paragraph.is--green-text {
  color: var(--is-green-500);
}

.global_cm-paragraph.is--green-text:hover {
  color: var(--is-green-700);
}

.global_cm-paragraph.is--byline {
  color: var(--is-green-500);
  padding-top: 1rem;
  font-size: 1rem;
  display: block;
}

.global_cm-paragraph.is-large-txt {
  font-size: 2.25rem;
}

.cm-layout_tag-line {
  border-left: 2px solid var(--is-green-600);
  width: 2px;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.cm-layout_tag-line.is-alt-color {
  border-left-width: 2px;
  border-left-color: var(--is-green-600);
  width: 2px;
}

.cm-hero_bg {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  background-image: linear-gradient(90deg, #10121a00, #10121aa6);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.cm-hero_bg.is-round {
  border-top-right-radius: var(--border--is-full-radius);
  border-bottom-right-radius: var(--border--is-full-radius);
}

.triangle {
  background-color: var(--is-green-500);
}

.cm-hero_icon-green-tri {
  background-color: var(--is-green-500);
  width: 75%;
  height: 75%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.cm-hero_icon-green-tri.is-datonomy {
  width: 70%;
  height: 70%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 12% auto auto 0%;
}

.cm-hero_icon-green-tri.is-security {
  border-top-left-radius: var(--border--is-full-radius);
  border-top-right-radius: var(--border--is-full-radius);
  width: 50%;
  height: 60%;
  inset: auto auto 0% 0%;
}

.cm-hero_icon-green-tri.is-network {
  inset: auto auto 0% 0%;
}

.code_cms-hero-clip-path {
  display: none;
}

.cm-hero_icon-glass-tri {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-image: linear-gradient(#22caad03, #22caad1f);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  box-shadow: inset 0 -6px 16px #995ed429, inset 14px 14px 24px #995ed41f;
}

.cm-hero_icon-glass-tri.is-data-feed {
  width: 61%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% 0% -10%;
}

.cm-hero_icon-glass-tri.is-scorecard {
  border-top-left-radius: var(--border--is-full-radius);
  border-top-right-radius: var(--border--is-full-radius);
  width: 18%;
  height: 62%;
  position: absolute;
  inset: auto auto 0% 40%;
}

.cm-insights_link-wrp {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-top: var(--border--is-thin) solid #d6d6d6;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  display: flex;
}

.cm-insights_txt-link {
  flex-direction: row;
  align-items: flex-start;
  font-size: 1.25rem;
}

.cm-insights_txt-link:hover {
  text-decoration: underline;
}

.cm-insights_txt-link.is--text-black-500 {
  display: flex;
}

.cm-insights_txt-link.is--tab {
  z-index: 0;
  color: #0000;
  font-weight: 700;
  display: block;
  position: relative;
}

.cm-insights_txt-link.is--tab-overlay {
  z-index: 1;
  display: block;
  position: absolute;
  inset: .75rem 0% auto;
}

.cm-insights_txt-link.max-width-xsmall.is-trading {
  max-width: 30rem;
}

.cm-insights_txt-link.is-black {
  color: var(--is-black-800);
}

.cm-insights_txt-link.is--green-text {
  color: var(--is-green-500);
}

.cm-insights_txt-link.is--green-text:hover {
  color: var(--is-green-700);
}

.cm-insights_txt-link.is--byline {
  color: var(--is-green-500);
  padding-top: 1rem;
  font-size: 1rem;
  display: block;
}

.cm-hero_icon-glass-circle {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-image: linear-gradient(#22caad03, #22caad1f);
  width: 94%;
  height: 94%;
  position: absolute;
  inset: auto auto 0% 0%;
  overflow: hidden;
}

.cm-hero_icon-glass-circle.is-data-feed {
  width: 61%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% 0% -10%;
}

.cm-hero_icon-glass-circle.is-atlas {
  border-radius: var(--border--is-full-radius);
  width: 100%;
  height: 100%;
  position: absolute;
}

.span_trademark-h1 {
  margin-left: .1rem;
  font-size: .8rem;
  position: relative;
  top: -1.775rem;
}

.span_trademark-medium {
  margin-left: .1rem;
  font-size: .6rem;
  position: relative;
  top: -.4875rem;
}

.code_cm-hero-css-animation {
  display: none;
}

.span_thin-italic {
  font-style: italic;
  font-weight: 100;
}

.cm-overview_icon {
  flex: none;
  width: .75rem;
  height: auto;
  display: flex;
  position: relative;
  top: .25rem;
}

.cm-overview_small-txt-wrp {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  width: 100%;
  max-width: 40rem;
  color: var(--is-mid-grey);
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1rem;
  font-style: italic;
  font-weight: 100;
  display: flex;
}

.section_cm-solutions {
  border-top: var(--border--is-thin) solid var(--is-white-16);
  border-bottom: var(--border--is-thin) solid var(--is-white-16);
  background-color: var(--is-white);
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
}

.cm-solutions-card_component {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-top: var(--border--is-thin) solid var(--is-green-500);
  border-bottom: var(--border--is-thin) solid var(--is-green-500);
  border-left: var(--border--is-thin) solid var(--is-green-500);
  background-color: #22caad29;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

.cm-solutions-card_header-wrp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 86%;
  font-size: 1.5rem;
  line-height: 1.2;
  display: flex;
  position: relative;
}

.cm-solutions-card_content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 86%;
  display: flex;
  position: relative;
}

.cm-hero_icon-white-wrp {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cm-hero_icon-white-wrp.is-prices {
  width: 40%;
  height: 64%;
  inset: -3% 9% auto auto;
  transform: rotate(45deg);
}

.cm-hero_icon-glass-wrp {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cm-solutions_bg-line {
  width: var(--border--is-thin);
  border-right: var(--border--is-thin) solid var(--is-green-500);
  opacity: 1;
  height: 100%;
}

.cm-solutions_bg-line.is-opacity-80 {
  border-right-color: var(--is-green-500);
  opacity: .8;
}

.cm-solutions_bg-line.is-opacity-60 {
  border-right-color: var(--is-green-500);
  opacity: .6;
}

.cm-solutions_bg-line.is-opacity-40 {
  border-right-color: var(--is-green-500);
  opacity: .4;
}

.cm-solutions_bg-line.is-opacity-20 {
  border-right-color: var(--is-green-500);
  opacity: .2;
}

.cm-solutions_bg-line.is-opacity-10 {
  border-right-color: var(--is-green-500);
  opacity: .1;
}

.cm-solutions_bg-line.is-opacity-5 {
  border-right-color: var(--is-green-500);
  opacity: .05;
}

.code_stars-css-animation {
  display: none;
}

.cm-hero_icon-white-tri {
  background-image: linear-gradient(180deg, var(--is-white) 10%, #fff0);
  width: 40%;
  height: 40%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.cm-hero_icon-white-tri.is-data-feed {
  width: 30%;
  height: 52%;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.cm-hero_icon-white-tri.is-data-pro {
  width: 50%;
  height: 50%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.cm-hero_icon-white-tri.is-atlas {
  border-radius: var(--border--is-full-radius);
  width: 50%;
  height: 50%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.cm-hero_icon-white-tri.is-network {
  background-image: linear-gradient(180deg, var(--is-white) 10%, #fff0);
  width: 40%;
  height: 40%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.cm-hero_icon-white-tri.is-prices {
  width: 50%;
  height: 50%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.cm-hero_icon-white-tri.is-indexes {
  z-index: 1;
  border-radius: var(--border--is-full-radius);
  width: 25%;
  height: 25%;
  margin: auto;
}

.cm-hero_icon-white-tri.is-security {
  height: 60%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0% 0% 0% auto;
}

.cm-hero_icon-white-tri.is-datonomy {
  background-image: linear-gradient(225deg, var(--is-white) 10%, #fff0);
  inset: 8% auto auto 0%;
}

.cm-overview_logo-wrp {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  border-top: var(--border--is-thin) dotted var(--is-white-16);
  border-bottom: var(--border--is-thin) dotted var(--is-white-16);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 1rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.cm-overview_logo {
  justify-content: center;
  align-items: center;
  width: 8rem;
  height: auto;
  display: flex;
}

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

.cm-datonomy-card_component {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: var(--border--is-thin) solid var(--is-white-16);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 3rem;
  display: flex;
  position: relative;
}

.cm-datonomy-card_icon-wrp {
  width: 6rem;
  height: 6rem;
  margin-bottom: 1rem;
}

.cm-datonomy-card_header-wrp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  font-size: 1.5rem;
  line-height: 1.2;
  display: flex;
  position: relative;
}

.cm-datonomy-card_content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.cm-datonomy_list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.cm-datonomy_list-icon-wrp {
  padding-top: .6rem;
}

.cm-datonomy_list-icon {
  background-color: var(--is-green-500);
  width: .35rem;
  height: .35rem;
}

.cm-datonomy_list-wrp {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1rem;
  display: flex;
}

.section_cm-asset {
  border-top: var(--border--is-thin) solid var(--is-white-16);
  color: var(--is-white);
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
}

.cm-asset_wrp {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.cm-asset_header-wrp {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.cm-asset_content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.span_trademark-h2 {
  margin-left: .1rem;
  font-size: .8rem;
  position: relative;
  top: -.8rem;
}

.cm-asset_dropdown {
  width: 100%;
  font-size: 1.25rem;
  line-height: 1.2;
}

.cm-asset_dropdown-toggle {
  width: 100%;
  padding: 0;
}

.cm-asset_dropdown-list {
  background-color: var(--is-transparent);
  position: relative;
}

.cm-asset_dropdown-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.cm-asset_dropdown-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-top: var(--border--is-thin) solid var(--is-green-500);
  border-bottom: var(--border--is-thin) solid var(--is-green-600);
  background-color: var(--is-green-600);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  height: 3.75rem;
  padding: 1rem 1.5rem;
  display: flex;
}

.cm-asset_dropdown-content.is-second {
  color: var(--is-green-500);
  cursor: auto;
  background-color: #22caad29;
}

.cm-asset_dropdown-content.is-last {
  border-top-color: var(--is-white-16);
  border-bottom-color: var(--is-white-16);
  background-color: var(--is-transparent);
  cursor: auto;
}

.cm-asset_dropdown-content.is-blank {
  border-top-color: var(--is-transparent);
  border-bottom-color: var(--is-transparent);
  background-color: var(--is-transparent);
}

.cm-asset_dropdown-content.is-list-second {
  border-top-color: var(--is-transparent);
  border-bottom-color: var(--is-green-600);
  color: var(--is-green-500);
  background-color: #22caad29;
}

.cm-asset_dropdown-content.is-list-last {
  border-top-style: none;
  border-top-color: var(--is-white-16);
  border-bottom-color: var(--is-white-16);
  background-color: var(--is-transparent);
  cursor: auto;
}

.cm-asset_dropdown-content.is-list-third {
  color: var(--is-green-500);
  cursor: auto;
  background-color: #22caad29;
}

.cm-asset_dropdown-content-wrp {
  flex-flow: column;
  display: flex;
}

.cm-asset_dropdown-icon {
  justify-content: center;
  align-items: center;
  width: .875rem;
  height: auto;
  display: flex;
}

.background-video {
  box-sizing: border-box;
  object-fit: contain;
  flex: 0 auto;
  width: 100%;
  min-width: 0%;
  height: 100%;
  min-height: 0%;
  display: block;
  position: relative;
  overflow: visible;
}

.bg-video {
  aspect-ratio: 4.734 / 3;
  object-fit: fill;
  width: 100%;
  max-width: 640px;
  height: auto;
  min-height: 0;
  margin-left: auto;
  display: block;
  position: relative;
}

.cm-asset_dropdown-txt {
  opacity: .08;
}

.code_cm-asset-dropdowns {
  display: none;
}

.image-6 {
  width: 100%;
  height: 100%;
  position: absolute;
}

.cm-hero_icon-white-wrp-prices {
  background-color: var(--is-transparent);
  width: 40%;
  height: 64%;
  position: absolute;
  inset: -3% 9% auto auto;
  transform: rotate(45deg);
}

.cm-resources_list-wrp {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.cm-resources-card_list-icon-wrp {
  color: var(--is-green-500);
  position: relative;
  top: .3rem;
}

.cm-indexes-res_grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: var(--border--is-thin) dotted var(--is-white-16);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2rem;
  display: grid;
}

.section_cm-community {
  border-top: var(--border--is-thin) solid var(--is-white-16);
  color: var(--is-white);
  position: relative;
  overflow: hidden;
}

.cm-community_wrp {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  text-align: center;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: flex;
  position: relative;
}

.cm-community_txt-wrp {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cm-community_icon {
  width: .7rem;
  height: auto;
  color: var(--is-green-500);
  justify-content: center;
  align-items: center;
  display: flex;
}

.cm-community_bg-top {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  pointer-events: none;
  justify-content: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.cm-community_bg-bottom {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  justify-content: center;
  width: 100%;
  max-width: 28rem;
  height: 20%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.cm-community_btn-wrp {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.cm-community_bg-gradient {
  background-image: linear-gradient(135deg, var(--is-black-100) 18%, #090b10);
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.code_css-animation-candles {
  display: none;
}

.community_bg-candle {
  background-color: var(--is-green-500);
  flex: none;
  width: .5rem;
  height: 3rem;
  position: relative;
}

.community_bg-candle.is-2 {
  opacity: .8;
}

.community_bg-candle.is-3 {
  opacity: .6;
}

.community_bg-candle.is-4 {
  background-color: var(--is-purple-500);
  opacity: .4;
}

.community_bg-candle.is-5 {
  background-color: var(--is-purple-500);
  opacity: .2;
}

.community_bg-candle.is-6 {
  background-color: var(--is-purple-500);
  opacity: .1;
}

.community_bg-candle.is-7 {
  background-color: var(--is-purple-500);
  opacity: .05;
}

.cm-community_bg-candles {
  grid-column-gap: 1.57rem;
  grid-row-gap: 1.57rem;
  pointer-events: none;
  justify-content: center;
  width: 100%;
  height: 130%;
  margin: auto;
  display: flex;
  position: absolute;
  inset: -15% 0% auto;
}

.section_community-trusted {
  border-top: var(--border--is-thin) solid var(--is-white-16);
  border-bottom: var(--border--is-thin) solid var(--is-white-16);
  color: var(--is-white);
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
}

.section_community-hero {
  color: var(--is-white);
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.community-hero_header-wrp {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14rem;
  padding-bottom: 8rem;
  display: flex;
}

.community-trusted_wrp {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.community-trusted_header-wrp {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.community-trusted_grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  line-height: 1.3;
  display: flex;
}

.community-trusted_content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-right: var(--border--is-thin) dotted var(--is-white-16);
  text-align: center;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.community-trusted_content.is-last {
  border-right-style: none;
}

.community-trusted_num-txt {
  font-size: 2rem;
}

.logo-img-4 {
  grid-column-gap: 1.35rem;
  grid-row-gap: 1.35rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  display: grid;
}

.community-hero_bg-top {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  justify-content: center;
  width: 100%;
  max-width: 28rem;
  height: 30%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.community-hero_bg-bottom {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  justify-content: center;
  width: 100%;
  max-width: 28rem;
  height: 15%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.section_community-tools {
  color: var(--is-white);
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
}

.community-trusted_bg-top {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  pointer-events: none;
  justify-content: center;
  width: 100%;
  height: 12rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.s-fastlane {
  background-color: var(--is-black-750);
  padding-top: 0;
  padding-bottom: 0;
}

.code-embed {
  object-fit: fill;
  width: 100%;
  height: 100%;
  max-height: 380px;
  margin-bottom: 0;
  padding-bottom: 0;
  position: absolute;
}

.heading-3 {
  color: var(--is-white);
  text-align: center;
}

.cm-hero_icon-green-wrp {
  width: 40%;
  height: 64%;
  position: absolute;
  inset: -3% 9% auto auto;
  transform: rotate(45deg);
}

.cm-hero_icon-green-wrp.is-data-feed {
  width: 50%;
  height: 80%;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.cm-hero_icon-green-wrp.is-atlas {
  border-radius: var(--border--is-full-radius);
  width: 50%;
  height: 50%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.cm-hero_icon-green-wrp.is-network {
  width: 40%;
  height: 40%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.cm-hero_icon-green-wrp.is-prices {
  border-top-left-radius: var(--border--is-full-radius);
  border-top-right-radius: var(--border--is-full-radius);
  width: 40%;
  height: 64%;
  position: absolute;
  inset: -3% 9% auto auto;
  transform: rotate(45deg);
}

.cm-hero_icon-green-wrp.is-indexes {
  border-radius: var(--border--is-full-radius);
  width: 50%;
  height: 50%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.cm-hero_icon-green-wrp.is-data-pro {
  width: 40%;
  height: 80%;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.cm-hero_icon-green-wrp.is-white-wrp {
  background-color: var(--is-transparent);
  width: 40%;
  height: 64%;
  position: absolute;
  inset: -3% 9% auto auto;
  transform: rotate(45deg);
}

.cm-hero_icon-green-wrp.is-security {
  border-top-left-radius: var(--border--is-full-radius);
  border-top-right-radius: var(--border--is-full-radius);
  width: 50%;
  height: 64%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.code_css-animation-lines {
  display: none;
}

.overview-hero-bg-pass {
  background-image: linear-gradient(180deg, var(--is-black-100), var(--is-purple-500) 22%, var(--is-orange) 41%, var(--is-green-500) 61%, var(--is-white) 78%, var(--is-black-100));
  width: 1px;
  height: 100%;
  position: absolute;
  overflow: visible;
}

.section_cm-how-it-works {
  border-top: var(--border--is-thin) solid #fff9;
  background-color: var(--is-white);
  color: var(--is-black-750);
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
}

.cm-layout_tag-line-heading {
  border-left: 2px solid var(--is-green-600);
  width: 2px;
  height: 100%;
  position: relative;
  inset: 0% auto auto 0%;
}

.cm-layout_tag-line-heading.is-alt-color {
  border-left-width: 2px;
  border-left-color: var(--is-green-600);
  width: 2px;
}

.cm-layout_tag-wrp-heading {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.cm-layout_heading-line {
  background-color: var(--is-green-600);
  width: 2px;
  margin-top: .5em;
  margin-bottom: .5em;
}

.cm-prod-res-card_txt-wrp {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  flex: 1;
  display: flex;
  position: relative;
}

.nav-menu_dd {
  width: 100%;
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: 1.25rem;
  font-size: 15px;
  position: static;
}

.nav-menu_dd-toggle {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
}

.nav-menu_dd-icon {
  margin: 0;
  position: relative;
  transform: rotate(-90deg)scale(.7);
}

.nav-menu_dd-icon.is-down {
  transform: rotate(0)scale(.7);
}

.nav-menu_dd-list {
  background-color: var(--is-transparent);
  margin-top: -1px;
  inset: 0% auto auto 100%;
}

.nav-menu_dd-list.is-relative {
  margin-top: 0;
  position: relative;
  left: 0%;
}

.nav-menu_dd-list-wrp {
  border: var(--border--is-thin) solid var(--is-black-700);
  background-color: var(--is-black-100);
  padding: 1.25rem 1.5rem 1.5rem;
  position: relative;
}

.nav-menu_dd-list-wrp.is-2 {
  background-color: var(--is-transparent);
  border-style: none;
  padding: 0;
}

.nav-d-dd-link {
  flex: 1;
  width: 100%;
  padding: .25rem 0;
  font-size: 15px;
  transition: all .2s;
}

.nav-d-dd-link.w--current {
  color: #b1b1b1;
}

.cm-hero_paragraph {
  flex-direction: row;
  align-items: flex-start;
  font-size: 1.25rem;
}

.cm-hero_paragraph.is--text-black-500 {
  display: flex;
}

.cm-hero_paragraph.is--tab {
  z-index: 0;
  color: #0000;
  font-weight: 700;
  display: block;
  position: relative;
}

.cm-hero_paragraph.is--tab-overlay {
  z-index: 1;
  display: block;
  position: absolute;
  inset: .75rem 0% auto;
}

.cm-hero_paragraph.max-width-xsmall.is-trading {
  max-width: 30rem;
}

.cm-hero_paragraph.is-black {
  color: var(--is-black-800);
}

.cm-hero_paragraph.is--green-text {
  color: var(--is-green-500);
}

.cm-hero_paragraph.is--green-text:hover {
  color: var(--is-green-700);
}

.cm-hero_paragraph.is--byline {
  color: var(--is-green-500);
  padding-top: 1rem;
  font-size: 1rem;
  display: block;
}

.cm-hero_paragraph.is-large-txt {
  font-size: 2.25rem;
}

.nav_component {
  z-index: 9999;
  border-bottom: var(--border--is-thin) solid var(--is-black-700);
  background-color: var(--is-black-100);
  padding: 1rem 2.5rem;
  position: fixed;
  inset: 0% 0% auto;
}

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

.nav_wrp {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.nav_content-l {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav_content-r {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.nav_brand-link {
  justify-content: flex-start;
  align-items: center;
  width: 8rem;
  height: auto;
  display: flex;
  position: relative;
}

.nav_brand-img {
  width: 100%;
  height: auto;
}

.nav_menu {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.nav_dropdown {
  height: 100%;
  margin-left: 0;
  margin-right: 0;
}

.nav_dropdown.is-menu {
  width: 100%;
  position: static;
}

.nav_dropdown-toggle {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  height: 100%;
  color: var(--is-white);
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  font-weight: 300;
  line-height: 1.4;
  display: flex;
}

.nav_dropdown-toggle.is-menu {
  justify-content: space-between;
  align-items: center;
  padding-top: .54rem;
  padding-bottom: .54rem;
  padding-left: .75rem;
  font-size: .875rem;
}

.nav_dropdown-list {
  background-color: var(--is-transparent);
  width: 16rem;
  padding-top: 1rem;
}

.nav_dropdown-list.is-sub-list {
  height: auto;
  margin-top: -1px;
  padding-top: 0;
  display: block;
  position: absolute;
  inset: 0% auto 0% 100%;
}

.nav_dropdown-list.is-sub-list.w--open {
  height: calc(100% + 2px);
}

.nav_dropdown-list.is-clients {
  width: 44rem;
}

.nav_dropdown-list.is-about {
  width: 14rem;
}

.nav_dropdown-list.is-careers {
  width: 10rem;
}

.nav_dropdown-list-wrp {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: var(--border--is-thin) solid var(--is-black-700);
  background-color: var(--is-black-100);
  flex-flow: column;
  height: 90%;
  padding: 1.5rem;
  display: flex;
  position: relative;
}

.nav_dropdown-icon {
  justify-content: center;
  align-items: center;
  width: .6rem;
  height: auto;
  display: flex;
}

.nav_dropdown-icon.is-menu {
  transform: rotate(-90deg);
}

.temp_bg {
  background-color: var(--is-black-100);
  height: 100vh;
  position: relative;
}

.nav_link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--is-white);
  justify-content: center;
  align-items: center;
  font-weight: 300;
  transition: opacity .2s;
  display: flex;
}

.nav_link:hover {
  opacity: .7;
}

.nav_link-icon {
  justify-content: center;
  align-items: center;
  width: .875rem;
  height: auto;
  display: flex;
}

.nav_btn {
  grid-column-gap: .65rem;
  background-color: var(--is-green-600);
  color: var(--is-white);
  text-align: center;
  border-style: none;
  border-radius: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.15rem;
  font-size: .95rem;
  line-height: 21px;
  transition: background-color .3s;
  display: flex;
}

.nav_btn:hover {
  background-color: var(--is-green-500);
}

.nav_btn.is--black {
  background-color: var(--is-black-100);
}

.nav_btn.is--black:hover {
  background-color: var(--is-black-800);
}

.nav_btn.is--black.is--announce {
  width: 198px;
  height: 38px;
}

.nav_btn.is--black.is--announce.mob {
  display: none;
}

.nav_btn.is--black.is--event {
  background-color: var(--is-green-600);
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: auto auto 0;
}

.nav_btn.is--pagination {
  background-color: var(--is-white-50);
  width: 2.5rem;
  color: var(--is-black-750);
  border-style: none;
  justify-content: center;
}

.nav_btn.is--pagination.w--current {
  background-color: var(--is-green-600);
  color: var(--is-white);
  justify-content: center;
}

.nav_btn.is--form {
  justify-content: center;
  height: 3rem;
  min-height: 3rem;
}

.nav_btn.mob-hero {
  display: none;
}

.nav_btn.left-align {
  width: 200px;
  display: flex;
  overflow: visible;
}

.nav_btn.left-align.btn-width {
  width: 280px;
}

.nav_btn.is--no-fill {
  background-color: var(--is-transparent);
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.nav_btn.btn-explore {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: none;
}

.nav_btn.btn-solutions {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 70%;
  margin-top: 1.5rem;
  display: flex;
}

.nav_btn.is-mob {
  display: none;
}

.nav_dropdown-title-txt {
  color: var(--is-green-500);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: .5rem;
  font-size: .5625rem;
  font-weight: 700;
  line-height: 1.2;
}

.nav_dropdown-title-txt.is-margin-top {
  margin-top: .5rem;
}

.nav_dropdown-link {
  width: 100%;
  color: var(--is-white);
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: .75rem;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.4;
  transition: padding .2s;
  display: flex;
  position: relative;
}

.nav_dropdown-link:hover {
  padding-left: 1rem;
}

.nav_dropdown-link.is-mob {
  display: none;
}

.nav_dropdown-toggle-link {
  color: var(--is-white);
}

.nav_dropdown-link-wrp {
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.nav_dropdown-link-line {
  border-right: var(--border--is-thin) solid var(--is-green-500);
  opacity: 0;
  pointer-events: none;
  width: 1px;
  height: 1rem;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.nav_dropdown-link-line.is-dropdown {
  left: -.75rem;
}

.nav_dropdown-line {
  border-right: var(--border--is-thin) solid var(--is-green-500);
  opacity: 0;
  pointer-events: none;
  width: 1px;
  height: 1rem;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.nav_dropdown-line.is-dropdown {
  left: -.75rem;
}

.nav_dropdown-list-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: var(--border--is-thin) solid var(--is-black-700);
  background-color: var(--is-black-100);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  padding: 1.5rem;
  display: grid;
  position: relative;
}

.nav_dropdown-list-content {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.nav_sub-dropdown-icon {
  justify-content: center;
  align-items: center;
  width: .6rem;
  height: auto;
  display: flex;
  transform: rotate(-90deg);
}

.nav_sub-dropdown-icon.is-menu {
  transform: rotate(-90deg);
}

.nav_sub-dropdown {
  cursor: pointer;
  width: 100%;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.nav_sub-dropdown.is-menu {
  width: 100%;
  position: static;
}

.nav_sub-dropdown-toggle {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  height: 100%;
  color: var(--is-white);
  justify-content: space-between;
  align-items: center;
  padding: .5rem 0 .5rem .75rem;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.4;
  display: flex;
}

.nav_sub-dropdown-toggle.is-menu {
  justify-content: space-between;
  align-items: center;
  padding-top: .54rem;
  padding-bottom: .54rem;
  padding-left: .75rem;
  font-size: .875rem;
}

.nav_sub-dropdown-toggle.is-old {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 1.25rem;
  font-size: 15px;
  line-height: 1.6;
}

.nav_menu-btn {
  justify-content: center;
  align-items: center;
  height: 3rem;
  padding: 0;
  display: none;
}

.nav_menu-btn-wrp {
  cursor: pointer;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.nav_menu-line-wrp {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1rem;
  display: flex;
  position: relative;
}

.nav_menu-line-1 {
  background-color: #fff;
  width: 100%;
  height: 2px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.nav_menu-line-center {
  width: 100%;
  height: 2px;
  position: relative;
}

.nav_menu-line-2 {
  background-color: #fff;
  width: 100%;
  height: 2px;
}

.nav_menu-line-3 {
  background-color: #fff;
  width: 100%;
  height: 2px;
  position: absolute;
  inset: 0%;
}

.nav_menu-line-4 {
  background-color: #fff;
  width: 100%;
  height: 2px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.nav_contact-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--is-white);
  justify-content: flex-start;
  align-items: center;
  font-weight: 300;
  transition: opacity .2s;
  display: flex;
}

.nav_contact-link:hover {
  opacity: .7;
}

.nav_contact-link.is-mob {
  display: none;
}

.cm-asset_content-mob {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: none;
}

.cm-asset_dropdown-mob {
  width: 100%;
}

.cm-asset_dropdown-toggle-mob {
  background-color: var(--is-green-600);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .5rem 1rem;
  display: flex;
}

.cm-asset_dropdown-list-mob {
  background-color: var(--is-transparent);
  position: relative;
}

.cm-asset_dropdown-content-mob {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-top: var(--border--is-thin) solid var(--is-green-600);
  border-bottom: var(--border--is-thin) solid var(--is-green-600);
  cursor: pointer;
  background-color: #22caad29;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.cm-asset_dropdown-content-mob.is-second {
  color: var(--is-green-500);
  cursor: auto;
  background-color: #22caad29;
}

.cm-asset_dropdown-content-mob.is-last {
  border-top-color: var(--is-white-16);
  border-bottom-color: var(--is-white-16);
  background-color: var(--is-transparent);
}

.cm-asset_dropdown-content-mob.is-blank {
  border-top-color: var(--is-transparent);
  border-bottom-color: var(--is-transparent);
  background-color: var(--is-transparent);
}

.cm-asset_dropdown-content-mob.is-list-second {
  border-top-color: var(--is-transparent);
  color: var(--is-green-500);
  background-color: #22caad29;
}

.cm-asset_dropdown-content-mob.is-list-last {
  border-top-style: none;
  border-top-color: var(--is-white-16);
  border-bottom-color: var(--is-white-16);
  background-color: var(--is-transparent);
  cursor: auto;
}

.cm-asset_dropdown-content-mob.is-list-third {
  color: var(--is-green-500);
  cursor: auto;
  background-color: #22caad29;
}

.section_embed {
  background-color: var(--is-transparent);
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.container-embed {
  width: 100%;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.embed-iframe {
  width: 100%;
  margin-bottom: 0;
  overflow: visible;
}

.event_hero-image-custom {
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-clip: border-box;
  width: 75%;
  height: 100%;
  margin-left: auto;
  margin-right: -10%;
  overflow: visible;
}

.event_hero-image-custom.hero-who-we-serve {
  object-fit: contain;
  width: 74%;
  margin-right: -7%;
  overflow: clip;
}

.col-2-w-event-custom {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 3fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: grid;
  position: relative;
}

.col-2-w-event-custom.is--right-indent {
  object-fit: cover;
  padding-right: 11rem;
}

.col-2-w-event-custom.is--right-indent.horizontal {
  flex-direction: row;
  align-items: center;
}

.col-2-w-event-custom.is--right-indent.is-featured {
  padding-right: 0;
}

.card-event-custom {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

._2-col-w-01-event-custom {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 2fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

._2-col-w-01-event-custom.timeline {
  grid-column-gap: 0rem;
}

._2-col-w-01-event-custom.timeline.large-btm-margin {
  padding-bottom: 6rem;
}

.div-block-15 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: auto;
  display: flex;
}

.event_team-image-wrap-event-custom {
  aspect-ratio: 1;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.jp-text {
  font-size: .75rem;
}

.jp-text.text-style-allcaps {
  float: none;
  clear: none;
}

.jp-text.text-style-allcaps.text-p3-virtual {
  float: left;
  clear: none;
}

.jp-text.capitalise {
  text-transform: uppercase;
}

.jp-text.capitalise.is--text-purple {
  color: var(--is-purple-500);
  font-size: .9rem;
}

.jp-text.capitalise.is--text-white {
  font-size: .9rem;
}

.jp-text.capitalise.is--text-orange {
  color: var(--is-orange);
}

.jp-text.capitalise.is--text-blue {
  color: var(--is-blue-200);
}

.jp-text.capitalise.is--text--red {
  color: var(--is-red);
}

.jp-text.capitalise.is--text-purple-sm {
  color: var(--is-purple-500);
}

.jp-text.insight {
  margin-right: 6px;
}

.jp-text.is--text-white-300 {
  color: var(--is-white-300);
}

.cards-events-custom {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  margin-top: 64px;
  display: grid;
}

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

.term-cards-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.terms-card {
  border: 2px none var(--is-green-500);
  opacity: 1;
  background-color: #85ead9;
  justify-content: center;
  align-items: center;
  min-height: 2.5rem;
  display: flex;
}

.terms-card:hover {
  background-color: var(--is-green-500);
  color: var(--is-black-800);
  text-decoration: underline;
}

.terms-card.is--main {
  background-color: var(--is-green-500);
  border-style: none;
  min-height: 2.5rem;
}

.terms-card.is--main:hover {
  text-decoration: none;
}

.card-heading {
  text-align: left;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  font-weight: 400;
  display: block;
}

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

.cm-layout_embed {
  width: 100%;
}

.explore_section-root {
  z-index: 2;
  background-color: var(--is-black-100);
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: block;
  position: relative;
}

.explore_is-building, .explore_is-legacy {
  display: none;
}

.explore_segment-btn {
  border: 1px solid var(--is-white-16);
  color: var(--is-white-100);
  cursor: pointer;
  background-color: #0000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: .5rem .88rem;
  font-size: 1rem;
  line-height: 1.3rem;
  display: inline-flex;
}

.explore_segment-btn.explore_is-active {
  border-color: var(--is-green-600);
  background-color: var(--is-green-600);
  color: var(--is-white);
}

.explore_product-list {
  grid-column-gap: 0rem;
  grid-row-gap: .15rem;
  border-left: 1px solid #2a2a2a;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.explore_product-item {
  color: #a3a3a3;
  text-align: left;
  cursor: pointer;
  background-color: #0000;
  border-left: 2px solid #0000;
  width: 100%;
  padding: .7rem .85rem;
  font-size: .92rem;
  display: block;
}

.explore_product-item.explore_is-active {
  border-left-color: var(--is-green-500);
  color: var(--is-green-500);
  background-color: #0000;
}

.explore_product-item.explore_is-hidden {
  display: none;
}

.explore_detail {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--is-white-16);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--is-white-16);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--is-white-16);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--is-white-16);
  background-color: var(--is-black-900);
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  min-height: 28rem;
  transition-property: opacity, transform;
  transition-duration: .35s, .35s;
  transition-timing-function: cubic-bezier(.16, 1, .3, 1), cubic-bezier(.16, 1, .3, 1);
  display: grid;
  overflow: hidden;
}

.explore_detail.explore_is-swapping {
  opacity: 0;
  transform-style: preserve-3d;
  transform: translate3d(0, 8px, 0);
}

.explore_detail.explore_is-hidden {
  display: none;
}

.explore_detail-media {
  background-color: var(--is-black-900);
  min-height: 22rem;
  transition-property: opacity, transform;
  transition-duration: .4s, .4s;
  transition-timing-function: cubic-bezier(.16, 1, .3, 1), cubic-bezier(.16, 1, .3, 1);
  position: relative;
  overflow: hidden;
}

.explore_detail-img {
  object-fit: cover;
  object-position: left top;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.explore_detail-copy {
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--is-white-16);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem;
  transition-property: opacity, transform;
  transition-duration: .4s, .4s;
  transition-timing-function: cubic-bezier(.16, 1, .3, 1), cubic-bezier(.16, 1, .3, 1);
  display: flex;
}

.explore_detail-title {
  color: #f2f2f2;
  margin-top: 0;
  margin-bottom: .85rem;
  font-size: 1.35rem;
  font-weight: 500;
  line-height: 1.25;
}

.explore_detail-title.explore_is-hidden {
  display: none;
}

.explore_detail-desc {
  color: #a3a3a3;
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: .95rem;
  line-height: 1.5;
}

.explore_detail-desc.explore_is-hidden {
  display: none;
}

.explore_grid-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-bottom: 2rem;
  display: grid;
}

.explore_segment-pills {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  align-content: flex-start;
  align-items: center;
  display: flex;
}

.explore_is-hidden {
  display: none;
}

.explore_detail-stack {
  width: 100%;
  transition-property: opacity, transform;
  transition-duration: .35s, .35s;
  transition-timing-function: cubic-bezier(.16, 1, .3, 1), cubic-bezier(.16, 1, .3, 1);
  position: relative;
}

.explore_detail-stack.explore_is-swapping {
  opacity: 0;
  transform-style: preserve-3d;
  transform: translate3d(0, 8px, 0);
}

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

.is--white-75 {
  background-color: var(--is-white-75);
  color: var(--is-white-75);
}

.is--white-16 {
  background-color: var(--is-white-16);
  color: var(--is-white-16);
}

.is--white-350 {
  background-color: var(--is-white-350);
  color: var(--is-white-350);
}

.is--white-400 {
  background-color: var(--is-white-400);
  color: var(--is-white-400);
}

.is--black-700 {
  background-color: var(--is-black-700);
  color: var(--is-black-700);
}

.is--black-850 {
  background-color: var(--is-black-850);
  color: var(--is-black-850);
}

.is--mid-grey {
  background-color: var(--is-mid-grey);
  color: var(--is-mid-grey);
}

.is--orange {
  background-color: var(--is-orange);
  color: var(--is-orange);
}

.is--blue {
  background-color: var(--is-blue-200);
  color: var(--is-blue-200);
}

.is--red {
  background-color: var(--is-red);
  color: var(--is-red);
}

.is--blue-01 {
  background-color: var(--is-blue-900);
  color: var(--is-blue-900);
}

.is--blue-100 {
  background-color: var(--is-blue-400);
  color: var(--is-blue-400);
}

.is--blue-icon {
  background-color: var(--is-blue-600);
  color: var(--is-blue-600);
}

.is--black-900 {
  background-color: var(--is-black-900);
  color: var(--is-black-900);
}

.is--black-900.styleguide-rt-pad {
  padding: 1.5rem;
}

.styleguide-rt-legal-wrap {
  background-color: var(--is-white);
  padding: 1.5rem;
}

.sg-gallery-slider-nav {
  z-index: 5;
  grid-column-gap: .5rem;
  justify-content: center;
  align-items: center;
  column-gap: .5rem;
  height: auto;
  display: flex;
  position: absolute;
  inset: auto 0% .75rem;
}

.sg-gallery-slider-nav._w-slider-dot {
  background-color: var(--is-white-300);
  color: #0000;
  border-radius: 0;
  width: .5rem;
  height: .5rem;
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
}

.is--sg-meganav-hide {
  display: none;
}

.s-nav-meganav {
  z-index: 1;
  background-color: var(--is-white);
  position: relative;
}

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

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

.is--text-green-600 {
  color: var(--is-green-600);
}

.is--text-mid-grey {
  color: var(--is-mid-grey);
}

.is--text-purple, .is--text-purple-sm {
  color: var(--is-purple-500);
}

.is--text-orange {
  color: var(--is-orange);
}

.is--text-blue {
  color: var(--is-blue-200);
}

.is--text-red, .is--text--red {
  color: var(--is-red);
}

.s-product-faqs {
  background-color: var(--is-black-100);
  color: var(--is-white);
}

.s-product-faqs-row {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.75fr) minmax(0, 3fr);
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  display: grid;
}

.s-product-faqs-list {
  overflow-wrap: break-word;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  display: flex;
}

.s-product-faqs-line {
  background-color: var(--is-white-16);
  width: 100%;
  height: 1px;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-top: 0;
  padding-bottom: 0;
}

.s-product-faqs-panel {
  background-color: var(--is-transparent);
  position: static;
}

.s-product-faqs-q {
  overflow-wrap: break-word;
  flex: 1;
  min-width: 0;
  max-width: 100%;
}

.section {
  background-color: var(--is-white-100);
  margin-top: -6rem;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.s-event-insights {
  background-color: var(--is-white-100);
  margin-top: -6rem;
  padding-top: 6rem;
  padding-bottom: 6rem;
  position: relative;
  overflow: hidden;
}

.s-insights-featured {
  flex-shrink: 0;
  width: 100%;
  margin-bottom: 2rem;
  display: block;
}

.s-insights-featured.is--hide {
  display: none;
}

.s-insights-featured-list {
  width: 100%;
  margin: 0;
  display: block;
}

.s-insights-featured-item {
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.s-insights-featured-empty {
  display: none;
}

.s-insights-featured-card {
  border-top-style: none;
  border-top-width: 0;
  border-top-color: var(--is-white-300);
  border-right-style: none;
  border-right-width: 0;
  border-right-color: var(--is-white-300);
  border-bottom-style: none;
  border-bottom-width: 0;
  border-bottom-color: var(--is-white-300);
  border-left-style: none;
  border-left-width: 0;
  border-left-color: var(--is-white-300);
  background-color: var(--is-white);
  width: 100%;
  min-height: 15rem;
  color: var(--is-black-100);
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: stretch;
  text-decoration: none;
  transition-property: box-shadow, transform;
  transition-duration: .3s, .2s;
  transition-timing-function: ease, ease;
  display: grid;
  overflow: hidden;
}

.s-insights-featured-card:hover {
  transform: translate(-1px, -1px);
  box-shadow: 1px 1px 6px #00000026;
}

.s-insights-featured-media {
  align-self: stretch;
  width: 100%;
  height: 100%;
  min-height: 15rem;
  position: relative;
  overflow: hidden;
}

.s-insights-featured-copy {
  grid-row-gap: .75rem;
  background-color: var(--is-white-200);
  width: 100%;
  height: 100%;
  min-height: 15rem;
  color: var(--is-black-100);
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  padding: 2rem;
  display: flex;
}

.s-insights-featured-meta {
  grid-column-gap: .65rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.s-insights-featured-cat {
  background-color: var(--is-green-500);
  flex-shrink: 0;
  width: 1.5rem;
  height: .25rem;
  display: none;
}

.s-insights-featured-cta {
  width: 100%;
  margin-top: auto;
  padding-top: .25rem;
  display: flex;
}

.s-hero-left-academic-program {
  background-color: var(--is-black-900);
  color: var(--is-white);
  position: relative;
  overflow: hidden;
}

.s-hero-left-academic-program-bg {
  z-index: 0;
  pointer-events: none;
  position: absolute;
  inset: 0;
}

.s-hero-left-academic-program-panel {
  z-index: 1;
  box-sizing: border-box;
  border-color: var(--is-white-16);
  background-color: var(--is-black-900);
  border-style: solid;
  border-width: 1px;
  border-radius: 0;
  flex: 1;
  align-self: flex-start;
  min-width: 0;
  height: auto;
  padding: 1.5rem;
  position: relative;
}

.s-hero-left-academic-program-intro {
  border-bottom: 1px solid var(--is-white-16);
  max-width: none;
  color: var(--is-white-350);
  text-align: left;
  margin: 0 0 1.5rem;
  padding-bottom: 1.5rem;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.s-hero-center-product {
  z-index: 2;
  background-color: var(--is-black-100);
  color: var(--is-white);
  flex-direction: column;
  padding: 12rem 0 36rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.s-hero-center-product-points {
  grid-column-gap: 2rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-top: 4rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: grid;
}

.s-hero-center-product-point {
  grid-column-gap: .75rem;
  text-align: left;
  align-items: flex-start;
  display: flex;
}

.s-hero-center-product-mark {
  background-color: var(--is-green-500);
  border-radius: 0;
  flex: none;
  width: .5rem;
  height: .5rem;
  margin-top: .5rem;
}

.s-hero-center-product-flight {
  z-index: -1;
  pointer-events: none;
  flex-grow: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin-top: 0;
  position: absolute;
  inset: 0;
  overflow: visible;
}

.s-pm-video {
  z-index: 3;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: visible;
}

.s-pm-video:before {
  z-index: 0;
  background-color: var(--is-black-100);
  pointer-events: none;
  content: none;
  height: 50%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.s-pm-video:after {
  z-index: 0;
  background-color: var(--is-white);
  pointer-events: none;
  content: "";
  height: 50%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.s-pm-video.is--white {
  background-color: #0000;
}

.s-pm-video-frame {
  z-index: 1;
  border: 1px solid var(--is-white-16);
  background-color: var(--is-black-100);
  border-radius: 0;
  width: 100%;
  max-width: 100%;
  height: 0;
  margin: 0;
  padding-bottom: 56%;
  position: relative;
  overflow: hidden;
}

.s-pm-video-anchor {
  pointer-events: none;
  width: 100%;
  height: 0;
  position: absolute;
  top: -10rem;
  left: 0;
}

.s-pm-chapters {
  background-color: var(--is-white);
  color: var(--is-black-800);
  padding-top: 8rem;
  padding-bottom: 0;
  position: relative;
}

.s-pm-chapters-grid {
  grid-template-rows: auto;
  grid-template-columns: 16rem 1fr;
  align-items: stretch;
  column-gap: 4rem;
  display: grid;
}

.s-pm-chapters-index {
  flex-direction: column;
  align-self: stretch;
  row-gap: 1rem;
  height: 100%;
  display: flex;
  position: relative;
}

.s-pm-chapters-mark {
  background-color: var(--is-green-500);
  width: .5rem;
  height: .5rem;
  position: absolute;
  top: .4rem;
  left: 0;
}

.s-pm-chapters-link {
  color: var(--is-black-500);
  padding-left: 1.25rem;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  display: block;
  position: relative;
}

.s-pm-chapters-link.w--current {
  font-size: 1rem;
}

.s-pm-chapters-kicker {
  color: var(--is-black-500);
  margin-bottom: 0;
}

.s-pm-chapters-chapter {
  flex-direction: column;
  row-gap: 1rem;
  scroll-margin-top: 8rem;
  display: flex;
}

.s-pm-chapters-table {
  border-top: 1px solid var(--is-black-700);
  flex-direction: column;
  width: 100%;
  display: flex;
}

.s-pm-chapters-table.s-pm-chapters-artifact {
  width: 100%;
  margin-top: 1rem;
}

.s-pm-chapters-row {
  border-bottom: 1px solid var(--is-black-700);
  grid-template-rows: auto;
  grid-template-columns: 1.15fr 1fr 1fr 1fr;
  width: 100%;
  display: grid;
}

.s-pm-chapters-cell {
  padding: 1rem;
}

.s-pm-chapters-cell.s-pm-chapters-col-label {
  color: var(--is-black-800);
  padding-left: 0;
  font-weight: 500;
}

.s-pm-chapters-cell.s-pm-chapters-col-event {
  background-color: var(--is-green-50);
  color: var(--is-green-700);
}

.s-pm-chapters-cell.s-pm-chapters-col-future {
  background-color: var(--is-white-50);
  color: var(--is-black-500);
}

.s-pm-chapters-cell.s-pm-chapters-col-option {
  background-color: var(--is-white-100);
  color: var(--is-black-500);
}

.s-pm-chapters-reading {
  flex-direction: column;
  row-gap: 4rem;
  min-width: 0;
  display: flex;
}

.s-pm-chapters-rail {
  flex-direction: column;
  align-self: flex-start;
  row-gap: 1rem;
  width: 100%;
  display: flex;
  position: sticky;
  top: 8rem;
}

.s-pm-page {
  overflow: clip;
}

.s-pm-chapters-venues {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: stretch;
  gap: 1rem;
  width: 100%;
  display: grid;
}

.s-pm-chapters-venues.s-pm-chapters-artifact {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.s-pm-chapters-venue {
  background-color: var(--is-white-100);
  flex-direction: column;
  row-gap: 1.25rem;
  min-width: 0;
  height: 100%;
  padding: 1.5rem;
  display: flex;
}

.s-pm-chapters-logo {
  max-width: 100%;
  height: 1.5rem;
  color: var(--is-black-800);
  width: max-content;
  display: block;
}

.s-pm-chapters-logo.s-pm-chapters-tile-mark {
  color: var(--is-green-500);
}

.s-pm-chapters-tiles {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
  gap: 1rem;
  width: 100%;
  display: grid;
}

.s-pm-chapters-tiles.s-pm-chapters-artifact {
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.s-pm-chapters-tile-copy {
  flex-direction: column;
  row-gap: .5rem;
  display: flex;
}

.s-pm-chapters-tile-title {
  color: var(--is-black-800);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.55rem;
  font-weight: 500;
  line-height: 1.4;
}

.s-pm-chapters-who {
  color: var(--is-black-500);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.25rem;
  list-style-type: disc;
  list-style-position: outside;
}

.s-pm-chapters-who-item {
  margin-bottom: .5rem;
  display: list-item;
}

.s-pm-chapters-who-item:last-child {
  margin-bottom: 0;
}

.s-pm-chapters-checks {
  background-color: var(--is-white-100);
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: .5rem 1.5rem;
  list-style-type: none;
}

.s-pm-chapters-checks.s-pm-chapters-artifact {
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.s-pm-chapters-check {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--is-green-500);
  grid-template-rows: auto;
  grid-template-columns: 1rem 1fr;
  align-items: start;
  column-gap: .875rem;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: grid;
}

.s-pm-chapters-check:last-child {
  border-bottom-width: 0;
}

.s-pm-chapters-check-mark {
  background-color: var(--is-green-500);
  flex-shrink: 0;
  width: 1rem;
  height: 1rem;
  margin-top: .25rem;
  position: relative;
}

.s-pm-chapters-check-mark:before {
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: var(--is-white);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: var(--is-white);
  content: "";
  width: .25rem;
  height: .5rem;
  position: absolute;
  top: .125rem;
  left: .3125rem;
  transform: rotate(45deg);
}

.s-pm-chapters-check-lead {
  color: var(--is-black-800);
  font-weight: 500;
}

.s-pm-supports {
  background-color: var(--is-white);
  color: var(--is-black-800);
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
}

.s-pm-supports-name {
  border-style: none none solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--is-white);
  color: var(--is-black-500);
  text-align: left;
  cursor: pointer;
  background-color: #0000;
  padding: .2rem 0 .45rem;
  font-family: inherit;
  font-size: .95rem;
  line-height: 1.35;
}

.s-pm-supports-name:focus-visible, .s-pm-supports-name[data-wf-focus-visible] {
  outline-color: var(--is-black-800);
  outline-offset: 3px;
  outline-width: 1px;
  outline-style: solid;
}

.s-pm-supports-name.s-pm-supports-on {
  border-bottom-color: var(--is-green-500);
  color: var(--is-black-800);
  font-weight: 500;
}

.s-pm-supports-toolbar {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  gap: 1rem 2rem;
  margin-top: 2.25rem;
  display: flex;
}

.s-pm-supports-names {
  flex-wrap: wrap;
  gap: .35rem 1.35rem;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.s-pm-supports-arrows {
  flex-shrink: 0;
  column-gap: .5rem;
  display: flex;
}

.s-pm-supports-arrow {
  border: 1px solid var(--is-black-100);
  background-color: var(--is-white);
  width: 2.25rem;
  height: 2.25rem;
  color: var(--is-black-800);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: inherit;
  display: flex;
}

.s-pm-supports-arrow:focus-visible, .s-pm-supports-arrow[data-wf-focus-visible] {
  outline-color: var(--is-black-800);
  outline-offset: 3px;
  outline-width: 1px;
  outline-style: solid;
}

.s-pm-supports-chevron-prev {
  border-bottom: 1px solid var(--is-black-800);
  border-left: 1px solid var(--is-black-800);
  width: .45rem;
  height: .45rem;
  display: block;
  transform: rotate(45deg);
}

.s-pm-supports-chevron-next {
  border-right: 1px solid var(--is-black-800);
  border-bottom: 1px solid var(--is-black-800);
  width: .45rem;
  height: .45rem;
  display: block;
  transform: rotate(-45deg);
}

.s-pm-supports-track {
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  align-items: stretch;
  column-gap: 1rem;
  margin-top: 1.25rem;
  padding-left: max(2.5rem, 50% - 34.375rem);
  padding-right: 2.5rem;
  scroll-padding-left: max(2.5rem, 50% - 34.375rem);
  display: flex;
  overflow-x: auto;
}

.s-pm-supports-card {
  background-color: var(--is-white-100);
  scroll-snap-align: start;
  flex-direction: column;
  flex: 0 0 28rem;
  display: flex;
}

.s-pm-supports-copy {
  padding: 1.5rem;
}

.s-pm-supports-title {
  color: var(--is-black-800);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.55rem;
  font-weight: 500;
  line-height: 1.3;
}

.s-pm-supports-figure {
  width: 100%;
  margin: auto 0 0;
}

.s-pm-supports-shot {
  aspect-ratio: 1024 / 507;
  background-color: var(--is-white-150);
  width: 100%;
  height: auto;
  display: block;
}

.s-pm-execution {
  background-color: var(--is-white-100);
  color: var(--is-black-800);
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.s-pm-execution-strip {
  flex-direction: column;
  row-gap: .75rem;
  display: flex;
}

.s-pm-execution-card {
  background-color: var(--is-white);
  padding: 1.15rem 1.25rem 1.2rem;
}

.s-pm-execution-tag {
  color: var(--is-black-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .72rem;
  font-weight: 500;
}

.s-pm-execution-value {
  color: var(--is-green-700);
  letter-spacing: -.03em;
  margin-top: .35rem;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1;
}

.s-pm-execution-kicker {
  color: var(--is-black-800);
  margin-top: .55rem;
  margin-bottom: 0;
  font-size: .95rem;
  font-weight: 500;
  line-height: 1.35;
}

.s-pm-execution-good {
  color: var(--is-green-700);
  font-weight: 500;
}

.s-pm-execution-bad {
  color: var(--is-red);
  font-weight: 500;
}

.s-pm-execution-lines {
  margin-top: 1.25rem;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.s-pm-insights-head {
  justify-content: space-between;
  align-items: center;
  column-gap: 1rem;
  width: 100%;
  display: flex;
}

.code-embed-2, .code-embed-3, .code-embed-4 {
  display: none;
}

.s-pm-disclaimer {
  background-color: var(--is-white);
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.s-home-announce {
  display: block;
  position: relative;
}

.s-home-announce.is--hide {
  display: none;
}

.s-home-announce.s-home-announce-product {
  display: block;
}

.s-home-announce-spacer {
  height: 4.75rem;
}

.s-home-announce-plate {
  z-index: 900;
  grid-column-gap: 2rem;
  -webkit-backdrop-filter: blur(22px) saturate(1.5);
  backdrop-filter: blur(22px) saturate(1.5);
  width: max-content;
  max-width: min(40rem, 100% - 2rem);
  color: var(--is-white);
  border-radius: 0;
  align-items: center;
  padding: .55rem .45rem .55rem 1rem;
  display: flex;
  position: fixed;
  top: calc(80px + .75rem);
  left: 50%;
  transform: translateX(-50%);
}

.s-home-announce-plate.s-home-announce-plate-wide {
  max-width: min(60rem, 100% - 2rem);
}

.s-home-announce-line {
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: auto;
  min-width: 0;
  margin: 0;
  font-size: .95rem;
  line-height: 1.35;
  overflow: hidden;
}

.s-home-announce-line.s-home-announce-with-chip {
  min-width: 0;
}

.s-home-announce-line.s-home-announce-with-chip:hover {
  text-underline-offset: .18em;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--is-green-600);
  text-decoration-color: var(--is-green-600);
  text-decoration-thickness: 1px;
}

.s-home-announce-close {
  width: 1.75rem;
  height: 1.75rem;
  color: var(--is-white);
  cursor: pointer;
  background-color: #0000;
  border: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-size: 1rem;
  line-height: 1;
  display: flex;
}

.s-home-announce-empty {
  display: none;
}

.s-home-announce-product-mark {
  margin: 0;
  padding: 0;
  line-height: 1;
}

.s-home-announce-product-embed {
  width: 0;
  height: 0;
  display: none;
  position: absolute;
  overflow: hidden;
}

.s-home-announce-cms-embed {
  width: 0;
  height: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
  position: absolute;
  overflow: hidden;
}

.s-home-announce-copy {
  grid-column-gap: 1rem;
  min-width: 0;
  color: var(--is-white);
  cursor: pointer;
  flex: auto;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.s-segments {
  background-color: var(--is-black-100);
  color: var(--is-white);
  scroll-margin-top: 5rem;
  position: relative;
}

.s-segments-picker {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.s-segments-minimap {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  grid-template-columns: 1.25rem 1.25rem;
  width: max-content;
  display: grid;
}

.s-segments-pick {
  background-color: var(--is-black-850);
  cursor: pointer;
  border-style: none;
  width: 1.25rem;
  height: 1.25rem;
  padding: 0;
  transition: background-color .4s;
}

.s-segments-segment-name {
  grid-column-gap: .65rem;
  white-space: nowrap;
  flex-direction: row;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.4;
  display: flex;
}

.s-segments-line {
  display: flex;
  overflow: hidden;
}

.s-segments-field {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  width: 100%;
  display: grid;
}

.s-segments-segment {
  min-width: 0;
}

.s-segments-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  display: grid;
}

.s-segments-tile {
  aspect-ratio: 1;
  background-color: var(--is-black-750);
  transition: background-color .5s;
  position: relative;
}

.s-segments-tile-link {
  display: block;
  position: absolute;
  inset: 0;
}

.s-segments-logo {
  opacity: .26;
  width: 100%;
  height: 100%;
  transition: opacity .5s;
  position: absolute;
  inset: 0;
}

.s-segments-empty, .s-segments-embed {
  display: none;
}

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

.is--green-900 {
  background-color: var(--is-green-900);
}

.is--ink-900 {
  background-color: var(--is-ink-900);
}

.is--ink-800 {
  background-color: var(--is-ink-800);
}

.s-event-resources {
  background-color: var(--is-white-100);
  padding-bottom: 6.25rem;
  position: relative;
}

.s-event-resources-wrp {
  flex-direction: column;
  gap: 3rem;
  display: flex;
}

.s-event-resources-list {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 2rem;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.s-event-resources-card {
  background-color: var(--is-white);
  align-items: center;
  gap: 1rem;
  padding: 1rem;
  display: flex;
}

.s-event-resources-icon {
  background-color: var(--is-green-500);
  width: 4.5rem;
  height: 4.5rem;
  color: var(--is-black-900);
  flex: 0 0 4.5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.s-event-resources-glyph {
  width: 1.85rem;
  height: 1.85rem;
  display: block;
}

.s-event-resources-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  gap: 1rem;
  min-width: 0;
  padding-top: .25rem;
  padding-bottom: .25rem;
  display: flex;
}

.s-event-resources-title {
  color: var(--is-black-800);
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.3;
  text-decoration: none;
}

@media screen and (min-width: 1280px) {
  .heading-h3.hp-mobile.heading-h3-numbers {
    transition-property: none;
  }

  .heading-h3.hp-mobile.heading-h3-numbers:hover {
    transform: none;
  }

  .product-tab-active-hide {
    display: none;
  }

  .container-large.padding-bottom {
    max-width: 68.75rem;
  }

  .page-padding {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .text-size-p1.is--tab {
    z-index: 1;
  }

  .text-size-p1.max-width-xsmall {
    max-width: 32rem;
  }

  .text-size-p1.max-width-xsmall.is-trading {
    max-width: 33rem;
  }

  .txt-w {
    z-index: 1;
  }

  .txt-w.is--hero.text-align-left.txt-w-hero-trading {
    max-width: 35rem;
  }

  .pill {
    justify-content: center;
    display: inline;
  }

  .form {
    font-size: 1rem;
  }

  .form-field-dd-list {
    background-color: var(--is-black-900);
  }

  .product-tab-txt-w {
    display: block;
  }

  .cta-w {
    justify-content: flex-start;
  }

  .pill-purple {
    justify-content: center;
    display: inline;
  }

  .steps-w {
    z-index: 1;
  }

  .product-image {
    display: none;
  }

  .product-image.is--temp {
    display: block;
  }

  .footer-field-input-w {
    align-items: stretch;
    font-size: 1rem;
  }

  .intel-card-txt-lnk-w {
    z-index: 1;
  }

  .pill-white, .pill-green {
    justify-content: center;
    display: inline;
  }

  .direct-cta-img {
    object-fit: contain;
    object-position: right center;
  }

  .direct-cta-img.is--banner {
    object-fit: cover;
    object-position: right center;
    width: 100%;
    height: auto;
    min-height: 100%;
    margin-left: 0;
  }

  .direct-cta-grd.is--text-white-100.is--banner {
    grid-column-gap: 0rem;
    grid-row-gap: 2rem;
    background-image: linear-gradient(90deg, #10121a 45%, var(--is-transparent) 60%);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .pill-black, .pill-transparent {
    justify-content: center;
    display: inline;
  }

  .pill-transparent.is--large.is--card {
    color: var(--is-black-500);
  }

  .dd-lnk-txt.is--tab {
    z-index: 1;
  }

  .cookie-pref-form-content.is--essential, .cookie-pref-form-content.is--analytics, .cookie-pref-form-content.is--functional, .cookie-pref {
    display: none;
  }

  .hero-lightbox {
    background-position: 0%;
    background-size: contain;
  }

  .cta-txt-w {
    z-index: 1;
  }

  .legal-holder.top--margin.stacked-solutions {
    margin-top: 2rem;
  }

  .awards-info.legal-holder {
    padding-right: 192px;
    left: 0;
  }

  .blue-blur {
    opacity: .6;
  }

  .nav-d-mm-hold {
    flex: none;
  }

  .container-medium-2 {
    margin-top: 0;
  }

  .event_hero-image.hero-who-we-serve {
    margin-right: -7%;
    overflow: clip;
  }

  .pill-green-2 {
    justify-content: center;
    display: inline;
  }

  .faq-accordion.s-product-faqs-item {
    padding-bottom: 0;
  }

  .form-container {
    z-index: 1;
  }

  .form-container.is--hero.text-align-left.txt-w-hero-trading {
    max-width: 35rem;
  }

  .global_cm-paragraph.is--tab {
    z-index: 1;
  }

  .global_cm-paragraph.max-width-xsmall {
    max-width: 32rem;
  }

  .global_cm-paragraph.max-width-xsmall.is-trading {
    max-width: 33rem;
  }

  .cm-insights_txt-link.is--tab {
    z-index: 1;
  }

  .cm-insights_txt-link.max-width-xsmall {
    max-width: 32rem;
  }

  .cm-insights_txt-link.max-width-xsmall.is-trading {
    max-width: 33rem;
  }

  .cm-hero_paragraph.is--tab {
    z-index: 1;
  }

  .cm-hero_paragraph.max-width-xsmall {
    max-width: 32rem;
  }

  .cm-hero_paragraph.max-width-xsmall.is-trading {
    max-width: 33rem;
  }

  .nav_dropdown-list.is-sub-list {
    display: none;
  }

  .nav_sub-dropdown {
    cursor: pointer;
  }

  .event_hero-image-custom.hero-who-we-serve {
    margin-right: -7%;
    overflow: clip;
  }
}

@media screen and (min-width: 1920px) {
  .button {
    background-color: var(--is-green-500);
    color: var(--is-black-100);
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
    margin-top: 24px;
    transition: all .2s;
  }

  .button:hover, .btn.is--black.is--event {
    background-color: var(--is-green-600);
  }

  .medium-w.max-width-xsmall.medium-w-padding {
    padding-right: 16px;
  }

  .direct-cta-grd.is--text-white-100.is--banner {
    background-image: linear-gradient(90deg, #10121a 45%, var(--is-transparent) 55%);
  }

  .form-emb.is-who-we-are-demo {
    flex: none;
    align-self: flex-start;
  }

  .awards-info.legal-holder {
    padding-right: 192px;
    top: -16rem;
    left: 0;
  }

  .blue-blur {
    z-index: -50;
    height: 50vw;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .blur-holder {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: flex-end;
    margin-top: 0;
  }

  .nav-d-item {
    padding-left: 0;
    padding-right: 2px;
  }

  .nav-d-mm-hold {
    grid-row-gap: 4px;
  }

  .timeline-img._3-wide.grid {
    align-content: center;
    overflow: hidden;
  }

  .event_hero-image {
    object-fit: cover;
  }

  .heading-style-h4 {
    line-height: 100%;
  }

  .cta-buyers.is--black.is--event {
    background-color: #1dac94;
  }

  .nav-d-mm-hold-2 {
    grid-row-gap: 4px;
  }

  .nav-d-item-2, .nav-d-item-3 {
    padding-left: 0;
    padding-right: 2px;
  }

  .cta-pages.is--black.is--event {
    background-color: #1dac94;
  }

  .medium-w-copy.max-width-xsmall.medium-w-padding {
    padding-right: 16px;
  }

  .nav_btn.is--black.is--event {
    background-color: var(--is-green-600);
  }

  .event_hero-image-custom {
    object-fit: cover;
  }

  .s-hero-center-product-points {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 3rem;
  }

  h2 {
    font-size: 2.5rem;
  }

  .footer-lnk {
    margin-right: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-menu {
    grid-row-gap: 3.5rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .footer-menu:where(.w-variant-b80c5dde-e7d9-1d8d-27c6-07eecf976096), .footer-menu.no-newsletter-sign-up-5 {
    grid-row-gap: 0rem;
  }

  .contact_form-input {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hide-tablet {
    display: none;
  }

  .heading-h2 {
    display: block;
  }

  .text-rich-text.legal-text {
    padding-top: 1rem;
  }

  .footer-icn-w {
    max-width: 100%;
  }

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

  .container-large.nav-m-container {
    align-items: center;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
    overflow: visible;
  }

  .container-large.is--2-col {
    grid-column-gap: 57px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 2.25fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .text-size-p2 {
    line-height: 1.6;
  }

  .text-size-p2.is--text-black-500 {
    flex: 0 auto;
    display: block;
    position: static;
  }

  .text-size-p2.footer {
    padding-bottom: 0;
  }

  .text-size-p2.text-size-p2-note {
    padding-left: 1.85rem;
  }

  .footer {
    padding-bottom: 6rem;
  }

  .show-tablet {
    display: block;
  }

  .page-padding, .page-padding.is--x3 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .page-padding.is--no-pad-tablet {
    padding-left: 0;
    padding-right: 0;
  }

  .footer_end {
    font-size: .9rem;
  }

  .text-size-p1.is--tab {
    display: none;
  }

  .text-size-p1.is--tab-overlay {
    position: relative;
    top: 0;
  }

  .text-size-p1.max-width-xsmall.text-align-left.s-request-demo-copy {
    width: 100%;
  }

  .text-size-p1.is--text-white-100 {
    font-size: 1rem;
  }

  .text-size-p4.is--text-white-75 {
    flex-flow: row;
    display: block;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

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

  .footer-w {
    padding-top: 5rem;
    padding-bottom: 2rem;
  }

  .nav-m-bar-w {
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
  }

  .nav-m-bar {
    z-index: 102;
    width: 100%;
    color: var(--is-white);
    background-color: #0000;
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    display: flex;
    position: relative;
  }

  .nav-m {
    background-color: #0000;
    align-items: flex-start;
    display: none;
    position: fixed;
    inset: 0% 0% auto;
  }

  .nav-m.is--sg-meganav {
    display: block;
  }

  .nav-m-menu-w {
    background-color: var(--is-white);
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    width: 100vw;
    min-height: 100vh;
    margin-left: auto;
    margin-right: auto;
    padding: 5rem 2.5rem;
    display: flex;
    position: fixed;
    inset: 0%;
  }

  .nav-m-menu-w.is--sg-meganav-open {
    width: 100%;
    min-height: 0;
    padding: 1.5rem 1.25rem;
    position: relative;
    inset: auto;
  }

  .nav-m-bar_btn {
    cursor: pointer;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .nav-m-menu {
    z-index: 101;
    background-color: var(--is-white);
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .nav-m-menu.is--sg-meganav-open {
    z-index: 2;
    background-color: #fff;
    width: 100%;
    height: auto;
    display: flex;
    position: relative;
    inset: auto;
  }

  .nav-m-btn-line {
    z-index: 0;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-radius: 2rem;
    width: 100%;
    margin-top: .2rem;
    margin-bottom: .2rem;
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
  }

  .svg-nav-logo {
    width: 150px;
    height: 37px;
  }

  .styleguide-component-header {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .txt-w {
    max-width: none;
  }

  .txt-w.is--hero.text-align-left {
    width: 100%;
  }

  .txt-w.is--hero.text-align-left.is--padding-hero {
    padding-top: 0;
    padding-bottom: 0;
  }

  .txt-w.is--hero.text-align-left.is--padding-hero.ia--about-pages.is-event {
    padding-top: 2.5rem;
    padding-bottom: 0;
  }

  .txt-w.is--hero.is-left-align {
    flex-direction: column;
    align-items: flex-start;
  }

  .txt-w.is--indent-45, .txt-w.is--indent-55 {
    padding-right: 0%;
  }

  .txt-w.is--pad-tablet {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .txt-w.is--demo.s-product-form-row {
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .txt-w.is--horizontal {
    flex-direction: column;
  }

  .txt-w.is--horizontal.s-request-demo-intro {
    grid-template-columns: 1fr;
  }

  .txt-w.is-line {
    border-right-style: none;
    padding-right: 0;
  }

  .txt-w.is--right-padding {
    padding-right: 0;
  }

  .hero-w {
    grid-row-gap: 4.7rem;
    grid-template-rows: 1fr auto;
    grid-template-columns: 1fr;
    grid-auto-columns: auto;
    padding: 8rem 0 3.5rem;
  }

  .hero-w.is--left {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1.75fr .5fr;
    max-height: none;
  }

  .hero-w.is--left.is--demo {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    height: auto;
    padding-bottom: 5rem;
  }

  .hero-w.is--left.is--not-100 {
    grid-row-gap: 4rem;
    padding-bottom: 4rem;
  }

  .hero-w.is--left.is--not-100.is--no-padding {
    grid-template-columns: 1.75fr;
  }

  .hero-w.is--left.is--not-100.is--no-padding.is--why-talos {
    grid-template-columns: 1fr;
  }

  .hero-w.is--left.is--not-100.video-hero {
    padding-top: 4.5rem;
  }

  .hero-w.is--full-left.is--product {
    grid-row-gap: 2rem;
    min-height: auto;
    padding-top: 8rem;
    padding-bottom: 4rem;
  }

  .hero-w.is--full-left.is--product.hero-w-trading-grid {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .hero-w.is--all--products {
    grid-row-gap: .25rem;
    padding-top: 9rem;
  }

  .lnk.is--tab-mobile {
    flex: 1;
    justify-content: space-between;
    margin: 0;
    padding: 0;
  }

  .lnk.is--btn-cta {
    left: 2rem;
  }

  .lnk.is--btn-cta.is--product {
    left: .5rem;
  }

  .lnk-line.is--text-green-500.is--hidden {
    display: none;
  }

  .lnk-line.is--transparent {
    opacity: 0;
  }

  .btn-block.is--product {
    margin-top: 1rem;
  }

  .btn-block-icn.is--nav.is--mob {
    width: 1.2rem;
    height: 1.2rem;
  }

  .btn.is--black.is--announce.mob {
    width: auto;
    display: flex;
  }

  .btn.is--black.is--announce.desktop {
    display: none;
  }

  .btn.is--black.is--event {
    display: none;
    bottom: 0;
  }

  .btn.is--form {
    padding-top: 0;
    padding-bottom: 0;
  }

  .btn.mob-hero {
    width: 100%;
    margin-top: 1rem;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    display: flex;
  }

  .s-home-explore {
    padding-top: 3rem;
  }

  ._2-col-w-01 {
    grid-column-gap: 2.5rem;
    width: 100%;
  }

  .col-2-w.is--right-indent {
    padding-right: 0;
  }

  .medium-w.is--product {
    padding-left: 4rem;
  }

  .medium-w.is--centre-aligned {
    max-width: 75%;
  }

  .section-large-w {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .section-large-w.is--no-top-pad.is--no-bot-pad {
    padding-bottom: 2rem;
  }

  .section-large-w.is--no-bot-pad {
    padding-bottom: 0;
  }

  .section-large-w.is--two {
    flex-direction: column;
  }

  .section-large-w.is--no-top-pad {
    padding-top: 0;
  }

  ._3-col-w {
    grid-template-columns: 1fr 1fr;
  }

  ._3-col-w.is--standard {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 0;
  }

  ._3-col-w._3-col-w-who-we-serve {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  ._3-col-w._2-col-w-pages {
    grid-template-rows: repeat(auto-fit, 280px) 280px;
    grid-template-columns: 1fr;
    grid-auto-rows: 280px;
    grid-auto-flow: row;
  }

  .card-02 {
    padding: 2rem 1.5rem;
  }

  .card-02.is--product {
    min-height: auto;
  }

  .xsmall-w.is-table-heading.is-green, .xsmall-w.is-table-heading.is-green.is--explore {
    display: block;
  }

  .logo-img-5-w {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .s-home-partner-group {
    padding-bottom: 0;
  }

  .s-event {
    margin-bottom: 0;
  }

  .intel-card {
    border: 1px solid var(--is-white-200);
  }

  .intel-card.is--insight {
    width: 50vw;
    margin-right: 2rem;
  }

  .card-img-w.is--hidden-mob {
    display: none;
  }

  .lnk-w.is--tab-mobile {
    margin-top: 0;
  }

  .event-cta-w {
    grid-column-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    align-items: start;
    padding-left: 4.5rem;
    padding-right: 3.5rem;
  }

  .event-cta-cms-list {
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .s-cta-demo {
    background-color: var(--is-white-200);
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .s-cta-demo.is--text-white.is--predictions {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .s-product-gallery {
    overflow: visible;
  }

  .product-tab {
    position: static;
  }

  .tab-menu {
    z-index: 2;
    grid-column-gap: 0rem;
    border: 1px solid var(--is-white-300);
    background-color: var(--is-white);
    color: var(--is-black-800);
    border-radius: 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 3.25rem;
    padding-bottom: 0;
    display: flex;
    overflow: hidden;
    box-shadow: 0 0 2px #0000000d;
  }

  .tab-menu.is--gallery {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    padding-left: 0;
    display: flex;
  }

  .tab-menu.is--gallery.is--left {
    padding-bottom: 0;
  }

  .tab-menu.is--gallery.is--sg-gallery {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 100%;
    box-shadow: none;
    color: inherit;
    background-color: #0000;
    border-style: none;
    border-width: 0;
    flex-flow: wrap;
    place-content: flex-start;
    align-items: center;
    gap: .5rem;
    margin-bottom: 1.25rem;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
    overflow: visible;
  }

  .tab-menu.is--card {
    grid-column-gap: 2rem;
    box-shadow: none;
    background-color: #0000;
    border-style: none;
    flex-direction: row;
    justify-content: center;
  }

  .tab {
    justify-content: space-between;
    align-self: stretch;
    height: auto;
    margin-top: 0;
    padding: 1rem .88rem;
  }

  .tab.w--current {
    background-color: var(--is-white-50);
    border-bottom-style: none;
    border-bottom-color: #0000;
    order: -1;
    height: 3.5em;
    font-weight: 400;
  }

  .tab.is--card {
    padding-left: 0;
    padding-right: 0;
  }

  .tab.is--card.w--current {
    border-bottom-style: solid;
    border-bottom-color: var(--is-green-500);
    background-color: #0000;
    order: 0;
    align-self: auto;
    height: auto;
  }

  .tab.is--sg-gallery {
    background-color: #0000;
    flex: none;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: auto;
    height: auto;
    margin-top: 0;
    padding: .5rem .88rem;
    display: inline-flex;
  }

  .sub-product-tab-w {
    grid-row-gap: 0px;
    flex-direction: column;
    align-items: stretch;
    margin-left: 0;
    display: flex;
  }

  .sub-product-tab-w.is--sg-gallery {
    grid-template-columns: 1fr;
    margin-left: 0;
  }

  .sub-product-tab-txt-w {
    text-align: left;
  }

  .sub-product-cat-w {
    padding-top: 1.65rem;
    padding-bottom: 1.65rem;
  }

  .sub-product-cat-w.is--hero {
    display: none;
  }

  .nav-dd-grd {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }

  .nav-dd-w.is--sg-meganav {
    display: none;
  }

  .nav-m-btn-close {
    z-index: 1;
    width: 100%;
    color: var(--is-black-750);
    justify-content: center;
    align-items: center;
    margin-top: .2rem;
    margin-bottom: .2rem;
    padding-bottom: 0;
    padding-right: 0;
    display: none;
    position: absolute;
    inset: 0%;
  }

  .nav-m-btn-close-line {
    z-index: 0;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-radius: 2rem;
    width: 100%;
    margin-top: .2rem;
    margin-bottom: .2rem;
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
    transform: rotate(45deg);
  }

  .nav-m-btn-close-line.is--02 {
    position: absolute;
    transform: rotate(-45deg);
  }

  .nav-m-btn-open {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .nav-m-lnk {
    justify-content: space-between;
    margin-bottom: -.75rem;
    margin-left: 0;
    margin-right: 0;
    padding: 1.5rem 0;
  }

  .nav-m-lnk-spacer {
    background-color: var(--is-black-500);
    height: .5px;
    margin-top: .75rem;
    margin-bottom: .75rem;
    padding-bottom: 0;
    padding-right: 0;
  }

  .nav-m-btn-w {
    flex-direction: column;
    align-items: stretch;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
    position: static;
    inset: auto 0% 2.5rem;
  }

  .nav-m-lnk-he-w {
    grid-row-gap: 2.5rem;
    flex-direction: column;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sub-product-slider-dot, .sub-product-slider-dots, .sub-product-slider-dots.is--pages, .sub-product-slider-dots.is--solutions {
    display: none;
  }

  .sub-product-prev-btn {
    width: 50vw;
    margin-bottom: 4.5rem;
    display: flex;
    left: -2rem;
  }

  .sub-product-prev-btn.is--sg-gallery {
    width: 2.5rem;
    margin-bottom: 0;
    display: flex;
    left: 0;
  }

  .sub-product-prev-next-w {
    grid-column-gap: 1rem;
    justify-content: space-between;
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: flex;
    position: relative;
  }

  .sub-product-prev-next-w.show-mobile-landscape {
    display: none;
  }

  .sub-product-btn {
    position: relative;
    left: 0;
  }

  .sub-product-btn.is--next {
    right: 0;
  }

  .sub-product-next-btn {
    width: 50vw;
    margin-bottom: 4.5rem;
    display: flex;
    right: -2rem;
  }

  .sub-product-next-btn.is--sg-gallery {
    width: 2.5rem;
    margin-bottom: 0;
    display: flex;
    right: 0;
  }

  .sub-product-slide-01 {
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin-right: 2rem;
  }

  .product-tab-w {
    overflow: visible;
  }

  .lnk-icn {
    opacity: 0;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    display: flex;
  }

  .s-product-intro {
    overflow: hidden;
  }

  ._2-col-w-02 {
    grid-column-gap: 2.5rem;
    width: 100%;
  }

  ._2-col-w-02._2-col-banner {
    grid-template-columns: 1fr;
  }

  ._2-col-w-02.is--marquee {
    grid-row-gap: 2.5rem;
    grid-template-columns: 2fr;
  }

  ._2-col-w-02.s-segments-grid {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .partner-card-w {
    grid-row-gap: 2.5rem;
    text-align: left;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: flex-start;
    height: 100%;
    padding: 2rem 1.5rem 4rem;
    display: flex;
  }

  .section-03-w {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .s-insight.is--gradient-grey-02.s-pm-insights {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .tab-older {
    position: static;
  }

  .tab-items.is--indent {
    padding-left: 0;
    padding-right: 0;
  }

  .tab-btn {
    position: relative;
    left: 0;
  }

  .tab-btn.is--tab-next {
    right: 0;
  }

  .tab-btn-w {
    margin-bottom: 0;
    padding-top: 0;
    right: -4rem;
  }

  .tab-btn-w.is--tab-previous, .invest-tab-item-w {
    padding-top: 0;
  }

  .people-cms-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .people-cms-list.is--five {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .social-emb-w, .social-emb-w.is--small {
    padding: 3%;
  }

  .social-emb-w.is-event {
    bottom: .75rem;
    right: .75rem;
  }

  .right-col {
    grid-column-gap: 2.5rem;
    width: 100%;
    padding-bottom: 4rem;
  }

  .left-col {
    grid-column-gap: 2.5rem;
    width: 100%;
    padding-bottom: 5rem;
  }

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

  .hero-anchor-w {
    grid-column-gap: .5rem;
  }

  .hero-anchor-w.is--home {
    grid-column-gap: 1rem;
  }

  .s-hero-left-demo {
    margin-bottom: 0;
  }

  .hero-prod-feature-w {
    grid-row-gap: .75rem;
    display: none;
  }

  .s-product-screen {
    margin-left: 0;
  }

  .product-video-bg-w, .product-video-bg-w.is--small {
    max-width: 100%;
  }

  .s-product-features.is--overflow-hidden {
    margin-bottom: -10rem;
  }

  .s-product-features.is--overflow-hidden.is--relative {
    margin-bottom: -8rem;
  }

  ._4-grd {
    grid-column-gap: 2.5rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .direct-cms {
    border-left-style: none;
  }

  .direct-cms-list {
    grid-template-columns: 1fr 1fr;
  }

  .direct-cms-form-w {
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: auto;
    margin-bottom: 0;
  }

  .direct-form-block {
    width: 75%;
    position: static;
  }

  .direct-form {
    width: auto;
  }

  .s-insight-txt {
    margin-bottom: 0;
  }

  .heading-h5.is--text-black-500.is--nav-m-item {
    margin-right: 12px;
  }

  .heading-h5.is--text-black-500.is--nav-m-item.is--social-text {
    margin-left: 8px;
  }

  .tab-title {
    display: none;
  }

  .large-w {
    padding-bottom: 2.25rem;
  }

  .xlarge-w {
    padding-bottom: 3.25rem;
  }

  .xlarge-w.is--pad-tablet {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .partner-card-img-inside-w {
    width: 80%;
    height: 80%;
  }

  .cta-demo-w {
    grid-row-gap: 5rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .cta-talos-icn-w {
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    max-height: 100%;
  }

  .cta-w {
    grid-column-gap: 2.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1.25fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
    display: grid;
  }

  .section-xxxlarge-w {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .section-xxxlarge-w.padding-top._17rem-top {
    padding-top: 4rem;
  }

  .cta-demo-absalute-w {
    position: relative;
  }

  .footer-form-w {
    width: 100%;
    max-width: none;
    padding-bottom: 1rem;
  }

  .section-medium-w {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .nav-logo-lnk-open {
    color: var(--is-black-750);
    display: none;
  }

  .nav-logo-lnk-open.w--current {
    color: var(--is-black-100);
    display: none;
    position: absolute;
    inset: 0% auto 0% 0%;
  }

  .partner-card-img-width {
    width: 25%;
  }

  .cta-demo-sticky {
    opacity: 0;
    display: none;
  }

  .logo-img-7-w {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .s-product-btn {
    margin-bottom: 0;
  }

  .img-bg-product-btn-cta {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  ._2-col-w-03 {
    grid-row-gap: 5rem;
    grid-template-columns: 1fr;
  }

  .why-sticky-w {
    padding-top: 0;
    position: static;
  }

  .s-location-office {
    padding-top: 0;
  }

  .office-tab-img {
    height: 50vh;
    margin-bottom: -8rem;
    position: relative;
  }

  .office-tab-w {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 0;
  }

  .office-tab-txt-w {
    background-color: var(--is-white-100);
    max-width: 100%;
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .section-xlarge-w {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .section-xlarge-w.is--no-bot-pad.white-label {
    padding-top: 8rem;
  }

  .section-xlarge-w.is--text-white-100 {
    padding-bottom: 0;
  }

  .section-xlarge-w.is--no-top-pad.is--other-features, .pagination {
    padding-top: 2rem;
  }

  .product-video.landscape-video {
    width: 100%;
    height: 100%;
  }

  .mobile-block-img-w {
    width: 25vw;
    position: absolute;
    inset: auto 4.5rem 2.5rem auto;
  }

  .mobile-block-img {
    width: 100%;
  }

  .nav-m-social-icn-w {
    width: 1.5rem;
    height: 1.5rem;
    color: var(--is-green-500);
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-m-social-icn {
    width: 100%;
    height: 100%;
  }

  .nav-m-lnk-group {
    grid-column-gap: .6rem;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.5rem auto auto auto;
    grid-auto-columns: 1fr;
    justify-content: start;
    justify-items: start;
    margin: -.75rem 0;
    padding: 1.5rem 0;
    display: grid;
  }

  .nav-m-lnk-location {
    padding-bottom: 0;
    padding-right: 2rem;
  }

  .job-posting-w, .job-filter-load-w {
    padding-right: 0;
  }

  .hero-bg-block-w {
    margin-top: 7rem;
  }

  .benefit-img-w.hidden-mobile {
    height: 100%;
    display: flex;
  }

  .benefit-img-w.is--solutions {
    height: 100%;
  }

  .product-image.hidden {
    display: none;
  }

  .product-image.is--temp {
    height: 70%;
  }

  ._2-col-even.is--product {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .s-product-w.is--hero-form {
    margin-top: 0;
  }

  .nav-coming-soon-w.moblie {
    margin-right: 12px;
  }

  .nav-coming-soon-w.moblie.is--hide {
    display: none;
  }

  .intel-tab-menu {
    margin-bottom: 1rem;
  }

  .intel-card-txt-lnk-w {
    max-width: none;
  }

  .s-cta-whitepaper.is--text-white {
    margin-top: 2rem;
    margin-bottom: 0;
  }

  .s-product-screen-absalute-w {
    margin-bottom: 0;
    padding-left: 25%;
    position: relative;
  }

  .direct-cms-cta-w {
    border-left-style: none;
    margin-left: 0;
    padding-left: 0;
  }

  .direct-cta-w {
    display: none;
  }

  .direct-cta-img.is--banner {
    min-height: 100%;
  }

  .direct-cta-grd.is--text-white-100.is--banner {
    background-image: linear-gradient(90deg, #10121a 50%, var(--is-transparent) 79%);
  }

  .section-xxlarge-w {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .s-intel-heo {
    padding-top: 4rem;
  }

  .tab-dd-menu {
    margin-left: 0;
  }

  .dd-lnk {
    justify-content: space-between;
  }

  ._2-col-w-home {
    width: 100%;
  }

  ._2-col-w-home.is--product {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .dd-lnk-txt.is--tab {
    display: none;
  }

  .dd-lnk-txt.is--dd-tab-overlay {
    position: relative;
    top: 0;
  }

  .sub-prod-cat-w {
    padding-bottom: 1.65rem;
  }

  .cookie-choice-box {
    margin-bottom: 6.5rem;
  }

  .cookie-pref-form {
    max-height: 70vh;
  }

  .cookie-pref {
    padding-bottom: 6rem;
  }

  .lightbox-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  ._4-col-btn-cta {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  ._4-col-btn-cta.is--2-high {
    grid-template-columns: 1fr;
  }

  ._4-col-btn-cta.is--3 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
  }

  ._4-col-btn-cta.is--3.is--3-items {
    grid-template-columns: 1fr 1fr;
  }

  ._4-col-btn-cta.is--4 {
    grid-template-columns: 1fr;
  }

  .card-txt-w-btn-prod-cta {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .nav-m-dd {
    border-bottom: 1px solid var(--is-white-400);
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0;
    padding: 0 0 4px;
    display: block;
    overflow: scroll;
  }

  .nav-m-dd.no-outline {
    border-bottom-style: none;
  }

  .nav-m-dd-holder {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 72px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .nav-m-dd-holder.dd {
    height: auto;
  }

  .nav-m-dd-item {
    z-index: 2;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 8px;
    display: flex;
    position: relative;
  }

  .nav-m-dd-item.main-item.is--hide {
    display: none;
  }

  .nav-m-dd-item.social-item {
    border-left: 1px solid var(--is-white-300);
    padding-left: 20px;
  }

  .nav-m-dd-item.nav-m-dd-item-overflow {
    overflow: scroll;
  }

  .nav-m-dd-item.is-line {
    border-bottom: 1px solid #f0f0f0;
  }

  .nav-m-dd-item.main-item {
    border-bottom: 1px solid #a3a3a3;
    justify-content: space-between;
    height: 64px;
    padding-right: 20px;
  }

  .nav-m-header {
    padding-top: 1rem;
    padding-bottom: .75rem;
  }

  .nav-m-new {
    background-color: #000;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: block;
    position: fixed;
    inset: 0% 0% auto;
  }

  .menu-button {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-left: auto;
    padding: 0;
    display: flex;
  }

  .menu-button.w--open {
    z-index: 3;
    background-color: var(--is-transparent);
  }

  .nav-m-logo-main {
    float: right;
    width: 150px;
    height: 37px;
    color: var(--is-white);
    align-items: center;
    display: flex;
  }

  .nav-m-line {
    background-color: var(--is-white);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 18px auto auto 12px;
  }

  .nav-m-line._2 {
    top: 24px;
  }

  .nav-m-line._3 {
    top: 30px;
  }

  .nav-menu {
    z-index: 2;
    background-color: #fff;
    flex-direction: column;
    width: 100vw;
    height: 100vh;
    padding-top: 6rem;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
    overflow: visible;
  }

  .brand {
    z-index: 3;
  }

  .brand.w--current {
    position: absolute;
  }

  .insight-cms {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .insight-cms-list {
    grid-column-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    overflow: scroll;
  }

  .insight-cms-list.s-pm-insights-list {
    grid-column-gap: 1.5rem;
    padding-left: max(2rem, 50% - 34.375rem);
    padding-right: 2rem;
    scroll-padding-left: max(2rem, 50% - 34.375rem);
    display: flex;
  }

  .insight-cms-item {
    margin-left: 2rem;
    margin-right: -3rem;
  }

  .insight-cms-item.s-pm-insights-item {
    flex-basis: 20rem;
    width: 20rem;
    min-width: 20rem;
  }

  .dropdown-list {
    position: static;
  }

  .dropdown-list.w--open {
    background-color: #fff;
    overflow: auto;
  }

  .dropdown-list.dropdown-list-overflow.w--open {
    max-height: 50vh;
  }

  .nav-m-contact-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .nav-m-grid-grey-bg {
    z-index: 1;
    background-image: linear-gradient(to bottom, white, var(--is-white-100));
    position: relative;
  }

  .hero-vid-holder {
    width: 100%;
    margin-top: 4.5rem;
    position: static;
  }

  .hero-vid-holder.is--image {
    height: 75vh;
  }

  .hero-vid-holder.is--image.is--hero--interns {
    height: 40vh;
    margin-top: 0;
  }

  .hero-lightbox {
    background-size: cover;
    margin-right: 0;
  }

  .hero-lightbox.hero-vid {
    max-width: 100%;
    margin-right: 0;
  }

  .blocks-holder, .insights-block-holder {
    display: none;
  }

  .fixed-btn-holder {
    z-index: 2000;
    display: block;
    position: fixed;
    inset: auto 0% 0%;
  }

  .cta-txt-w {
    max-width: none;
  }

  .hero-desktop-video-w {
    margin-bottom: 3.5rem;
  }

  .navbar-bg-w {
    display: none;
  }

  .nav-m-social-icn-w-2 {
    color: #22caad;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
  }

  .nav-desktop {
    z-index: 100;
    display: none;
  }

  .video-exit-btn {
    width: 2.5rem;
    height: 2.5rem;
  }

  .nav-m-logo-main-black {
    float: right;
    width: 9.35rem;
    color: var(--is-black-900);
    display: none;
  }

  .is--product-btn {
    z-index: 10;
    width: 50%;
    height: 80%;
    display: block;
    position: absolute;
  }

  .is--product-btn.is--tab-previous {
    display: block;
  }

  .is--product-btn.is--tab-next {
    inset: 0% 0% 0% auto;
  }

  .legal-holder.is--max-66 {
    width: 100%;
    position: static;
  }

  .legal-holder.top--margin.stacked-solutions {
    margin-top: 2rem;
  }

  .more-items-split.rhs {
    border-left-style: none;
    margin-top: 4rem;
    margin-left: 0;
    padding-left: 0;
  }

  .quotes-slider {
    background-color: #fff;
  }

  .s-white-bg {
    height: 2rem;
  }

  .cookie-pref-input-scroll.is-main {
    max-height: 12rem;
  }

  .quote-slider-arrow {
    display: none;
  }

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

  .announce-holder {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding: 20px;
  }

  .announce-abs-holder {
    top: -2rem;
  }

  .div-block-4 {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .awards-info {
    margin-top: 0;
    top: -16.7rem;
  }

  .awards-info.legal-holder {
    margin-top: 4rem;
    margin-bottom: 3.9rem;
    padding-right: 64px;
    top: 0;
    left: 0;
  }

  .trad-plat-award-holder {
    display: none;
  }

  .trad-plat-award-holder.mobile {
    color: var(--is-white);
    background-color: #fff0;
    border-style: solid none none;
    margin-top: 2rem;
    padding: 2rem 16px 16px 0;
    display: flex;
    position: static;
  }

  ._5-col-btn-cta {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  ._5-col-btn-cta.is--2-high, ._3-col-even {
    grid-template-columns: 1fr;
  }

  ._3-col-even.is--product {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .benefit-bg-blocks-img {
    display: none;
  }

  .txt-bottom-line {
    border-bottom: 1px solid var(--is-black-500);
    width: 100%;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .pn-grid-main {
    padding-top: 0;
  }

  .coll-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .awards-image-2 {
    max-height: none;
  }

  .awards_text-wrap {
    width: 11.5rem;
  }

  .btm-margin.no-max-height.show-office-mobile, .nav-d-new {
    display: none;
  }

  .new-ev-card {
    border: 1px solid var(--is-white-200);
  }

  .events-new-cms-list {
    grid-template-columns: 1fr;
  }

  .when-tab-item-w {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .tab-menu-2 {
    z-index: 2;
    grid-column-gap: 0rem;
    color: #292929;
    background-color: #fff;
    border: 1px solid #d6d6d6;
    border-radius: 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 3.25rem;
    padding-bottom: 0;
    display: flex;
    overflow: hidden;
    box-shadow: 0 0 2px #0000000d;
  }

  .tab-menu-2.is--card {
    grid-column-gap: 2rem;
    box-shadow: none;
    background-color: #0000;
    border-style: none;
    flex-direction: row;
    justify-content: center;
  }

  .tab-btn-2 {
    position: relative;
    left: 0;
  }

  .tab-btn-2.is--tab-next {
    right: 0;
  }

  .tab-2 {
    justify-content: space-between;
    align-self: stretch;
    height: auto;
    margin-top: 0;
    padding: 1rem .88rem;
  }

  .tab-2.w--current {
    background-color: #fafafa;
    border-bottom-style: none;
    border-bottom-color: #0000;
    order: -1;
    height: 3.5em;
    font-weight: 400;
  }

  .tab-2.is--card {
    padding-left: 0;
    padding-right: 0;
  }

  .tab-2.is--card.w--current {
    background-color: #0000;
    border-bottom-style: solid;
    border-bottom-color: #22caad;
    order: 0;
    align-self: auto;
    height: auto;
  }

  .contact-grid {
    grid-template-columns: 1fr;
    padding-bottom: 40px;
  }

  .timeline-holder._66-width.no-outline {
    padding-bottom: 1rem;
  }

  .timeline-img.no-margin.right-align.shown-mobilw, .timeline-img.no-margin.shown-mobile {
    display: none;
  }

  .tmln-year {
    margin-bottom: 0;
  }

  .hero-grid {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 4fr;
    grid-auto-flow: row;
    justify-items: stretch;
    height: auto;
  }

  .scroll-holder {
    display: none;
  }

  .square-wrap {
    height: 45vh;
  }

  .hero-lhs-holder.bvb {
    padding: 0 1vw;
  }

  .h1-urbanest-67pt.hero {
    font-size: 38px;
    line-height: 1.1em;
  }

  .h2-urbanest-38pt-g._24-margin {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .sub-urbanest-17pt {
    font-size: 14px;
  }

  .section-heading-holder {
    width: 92%;
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .s-intel-alt {
    padding-top: 4rem;
  }

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

  .awards-item-holder {
    margin-bottom: 4rem;
  }

  .awards-text-holder {
    width: 11.5rem;
  }

  .awards-img-holder {
    min-height: 96px;
  }

  .heading-fade_wrap.is-left-aligned {
    text-align: left;
    width: auto;
  }

  .contact-grid_group.is-social {
    border-left-style: none;
    padding-left: 0;
  }

  .text-ticker_component {
    text-align: left;
    flex-direction: column;
    display: block;
    position: relative;
  }

  .text-ticker_text {
    display: inline;
  }

  .text-ticker_text.is-main {
    z-index: 1;
  }

  .text-ticker_mask {
    z-index: 0;
    float: right;
    padding-left: 1rem;
    display: inline-block;
    position: absolute;
    top: 2.4rem;
    left: auto;
  }

  ._2-col-w-02-2 {
    grid-column-gap: 2.5rem;
    width: 100%;
  }

  .card-02-2 {
    padding: 2rem 1.5rem;
  }

  .card-02-2.is--white-100.hp-mobile.is--black-900.is--transparent {
    padding-left: 1.85rem;
    padding-right: 1.85rem;
  }

  .card-02-2.is--white-100.hp-mobile.is--black-900.is--transparent.no-border {
    border-right-style: solid;
  }

  ._3-col-w-2 {
    grid-template-columns: 1fr 1fr;
  }

  .page-padding-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  ._2-col-w-02-3 {
    grid-column-gap: 2.5rem;
    width: 100%;
  }

  .s-home-numbers.s-home-standard-numbers {
    margin-top: 0;
    padding-top: 0;
  }

  ._3-col-w-3 {
    grid-template-columns: 1fr 1fr;
  }

  .text-span-4 {
    color: #1dac94;
  }

  .s_event-hero {
    z-index: 6;
  }

  .s_event-anchor {
    top: 4.94rem;
  }

  .s_event-info {
    margin-top: -9rem;
    padding-top: 9rem;
  }

  .s_event-panel {
    z-index: 4;
    margin-top: -9rem;
    padding-top: 9rem;
  }

  .s_event-sched, .s_event-team {
    margin-top: -9rem;
    padding-top: 9rem;
  }

  .s_event-location {
    z-index: 1;
    margin-top: -9rem;
    padding-top: 9rem;
  }

  .s_event-form {
    z-index: 0;
    margin-top: -9rem;
    padding-top: 9rem;
  }

  .event_image-wrap {
    padding-top: 2.5rem;
    padding-bottom: 0;
    position: relative;
  }

  .event_hero-image {
    width: 100%;
    margin-left: 0;
    margin-right: 0%;
  }

  .event_hero-image.hero-who-we-serve {
    flex: 1;
    align-self: auto;
    margin-left: 0;
    margin-right: 0;
    overflow: clip;
  }

  .event_hero-image-overlay {
    display: none;
  }

  .event_anchor-wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-top: 1px solid var(--is-black-700);
    border-bottom: 1px solid var(--is-black-700);
  }

  .grid_03 {
    grid-template-columns: 1fr 1fr;
  }

  .event_location-card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 2rem;
  }

  .demo-anchor {
    height: 0;
    margin-top: -10rem;
    padding-top: 10rem;
  }

  .event_anchor-link-wrap {
    border-right: 1px solid var(--is-black-700);
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .event_anchor-link-wrap.is--no-line {
    border-right-style: none;
  }

  .event_anchor-icon-wrap {
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    min-width: 1.5rem;
    max-width: 1.5rem;
    height: 1.5rem;
    min-height: 1.5rem;
    max-height: 1.5rem;
    display: flex;
  }

  .event_anchor-icon-wrap.show-tablet {
    justify-content: center;
    align-items: stretch;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    transition: all .4s;
    display: flex;
  }

  .event_anchor-icon-wrap.show-tablet:hover {
    color: var(--is-green-600);
  }

  .event_team-top-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .event_team-grid {
    grid-template-columns: 1fr 1fr;
  }

  .s_event-insights {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .cta-buyers-light {
    margin-top: 64px;
  }

  .html-embed-3 {
    margin-top: 0;
  }

  .page-padding-who-we-are {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .cta-buyers.is--black.is--event {
    bottom: 0;
  }

  .s_event-hero-who-we-are {
    z-index: 6;
  }

  .event_hero-image-overlay-who-we-are {
    display: none;
  }

  .cards-who-we-serve {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: .5fr;
    grid-auto-flow: column dense;
    justify-content: center;
  }

  .dropdown-list-2 {
    position: static;
  }

  .dropdown-list-2.w--open {
    background-color: #fff;
  }

  .brand-2 {
    z-index: 3;
  }

  .menu-button-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-left: auto;
    padding: 0;
    display: flex;
  }

  .menu-button-2.w--open {
    z-index: 3;
    background-color: #fff0;
  }

  .nav-m-new-2 {
    background-color: #000;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: block;
    position: fixed;
    inset: 0% 0% auto;
  }

  .nav-d-new-2 {
    display: none;
  }

  .nav-m-line-2 {
    background-color: #fff;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 18px auto auto 12px;
  }

  .nav-m-line-2._2 {
    top: 24px;
  }

  .nav-m-line-2._3 {
    top: 30px;
  }

  .nav-m-logo-main-black-2 {
    float: right;
    color: #141414;
    width: 9.35rem;
    display: none;
  }

  .nav-m-logo-main-2 {
    float: right;
    color: #fff;
    align-items: center;
    width: 150px;
    height: 37px;
    display: flex;
  }

  .nav-m-dd-2 {
    border-bottom: 1px solid #a3a3a3;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0;
    padding: 0 0 4px;
    display: block;
    overflow: hidden;
  }

  .nav-menu-2 {
    z-index: 2;
    background-color: #fff;
    flex-direction: column;
    width: 100vw;
    height: 100vh;
    padding-top: 6rem;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
  }

  .dropdown-list-3 {
    position: static;
  }

  .dropdown-list-3.w--open {
    background-color: #fff;
  }

  .nav-m-new-3 {
    background-color: #000;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: block;
    position: fixed;
    inset: 0% 0% auto;
  }

  .nav-d-new-3 {
    display: none;
  }

  .nav-m-logo-main-black-3 {
    float: right;
    color: #141414;
    width: 9.35rem;
    display: none;
  }

  .nav-m-logo-main-3 {
    float: right;
    color: #fff;
    align-items: center;
    width: 150px;
    height: 37px;
    display: flex;
  }

  .nav-m-dd-3 {
    border-bottom: 1px solid #a3a3a3;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0;
    padding: 0 0 4px;
    display: block;
    overflow: hidden;
  }

  .nav-menu-3 {
    z-index: 2;
    background-color: #fff;
    flex-direction: column;
    width: 100vw;
    height: 100vh;
    padding-top: 6rem;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
  }

  .dropdown-list-4 {
    position: static;
  }

  .dropdown-list-4.w--open {
    background-color: #fff;
  }

  .nav-m-new-4 {
    background-color: #000;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: block;
    position: fixed;
    inset: 0% 0% auto;
  }

  .nav-d-new-4 {
    display: none;
  }

  .nav-m-logo-main-black-4 {
    float: right;
    color: #141414;
    width: 9.35rem;
    display: none;
  }

  .nav-m-logo-main-4 {
    float: right;
    color: #fff;
    align-items: center;
    width: 150px;
    height: 37px;
    display: flex;
  }

  .nav-menu-4 {
    z-index: 2;
    background-color: #fff;
    flex-direction: column;
    width: 100vw;
    height: 100vh;
    padding-top: 6rem;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
  }

  .faq-toggle {
    clear: none;
    word-break: normal;
    flex-flow: row;
    display: flex;
  }

  .text-block-3 {
    white-space: normal;
    word-break: normal;
    flex-flow: wrap;
    width: 80%;
    display: block;
  }

  .pages-hero {
    z-index: 6;
  }

  .hero-w-pages {
    grid-column-gap: 6rem;
    grid-row-gap: 4.7rem;
    grid-template-rows: 1fr auto;
    grid-template-columns: 1fr;
    grid-auto-columns: auto;
    grid-auto-flow: row;
    padding: 8rem 0 3.5rem;
    display: grid;
  }

  .hero-w-pages.is--left {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1.75fr .5fr;
    max-height: none;
  }

  .hero-w-pages.is--left.is--demo {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    height: auto;
    padding-bottom: 5rem;
  }

  .hero-w-pages.is--left.is--not-100 {
    grid-row-gap: 4rem;
    padding-bottom: 4rem;
  }

  .hero-w-pages.is--left.is--not-100.is--no-padding {
    grid-template-columns: 1.75fr;
  }

  .hero-w-pages.is--left.is--not-100.video-hero {
    padding-top: 4.5rem;
  }

  .hero-w-pages.is--full-left.is--product {
    grid-row-gap: 2rem;
    min-height: auto;
    padding-top: 8rem;
    padding-bottom: 4rem;
  }

  .hero-w-pages.is--full-left.is--product.hero-w-trading-grid {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .hero-w-pages.is--all--products {
    grid-row-gap: .25rem;
    padding-top: 9rem;
  }

  .page-padding-pages {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .card-pages {
    padding: 2rem 1.5rem;
  }

  .card-pages.is--product {
    min-height: auto;
  }

  .card-pages.is-table-head-2 {
    padding-left: 1.5rem;
  }

  .section-large-w-pages {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .section-large-w-pages.is--no-top-pad.is--no-bot-pad {
    padding-bottom: 2rem;
  }

  .section-large-w-pages.is--no-bot-pad {
    padding-bottom: 0;
  }

  .section-large-w-pages.is--two {
    flex-direction: column;
  }

  .section-large-w-pages.is--no-top-pad {
    padding-top: 0;
  }

  .lnk-pages.is--tab-mobile {
    flex: 1;
    justify-content: space-between;
    margin: 0;
    padding: 0;
  }

  .lnk-pages.is--btn-cta {
    left: 2rem;
  }

  .lnk-pages.is--btn-cta.is--product {
    left: .5rem;
  }

  .text-size-link-pages {
    line-height: 1.6;
  }

  .text-size-link-pages.is--text-black-500 {
    flex: 0 auto;
    display: block;
    position: static;
  }

  .text-size-link-pages.footer {
    padding-bottom: 0;
  }

  .text-size-link-pages.text-size-p2-note {
    padding-left: 1.85rem;
  }

  .pages-explore {
    padding-top: 3rem;
  }

  .product-tab-pages {
    overflow: visible;
  }

  .tab-dd-menu-pages {
    margin-left: 0;
    display: block;
  }

  .tab-dd-menu-pages.is--hide {
    display: none;
  }

  .pages-why-talos.is--overflow-hidden {
    margin-bottom: -10rem;
  }

  .pages-why-talos.is--overflow-hidden.is--relative {
    margin-bottom: -8rem;
  }

  ._2-col-txt-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    width: 100%;
  }

  ._2-col-txt-card.is--2-high {
    grid-template-columns: 1fr;
  }

  ._2-col-txt-card.is--3 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
  }

  ._2-col-txt-card.is--3.is--3-items, ._2-col-table {
    grid-template-columns: 1fr 1fr;
  }

  ._2-col-table.is--standard {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 0;
  }

  ._2-col-table._3-col-w-who-we-serve, ._2-col-table._2-col-w-pages {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .pages-investors, .pages-featured {
    padding-bottom: 0;
  }

  .cta-pages.is--black.is--event {
    bottom: 0;
  }

  .pages-demo {
    margin-bottom: 0;
  }

  .medium-w-copy.is--product {
    padding-left: 4rem;
  }

  .workspace-tab {
    display: none;
  }

  .pages-hero-form {
    z-index: 6;
  }

  .pages-form-hero.is--form {
    padding-top: 0;
  }

  .form-container {
    max-width: none;
  }

  .form-container.is--hero.text-align-left {
    width: 100%;
  }

  .form-container.is--hero.text-align-left.is--padding-hero {
    padding-top: 0;
  }

  .form-container.is--hero.text-align-left.is--padding-hero.ia--about-pages.is-event {
    padding-top: 2.5rem;
    padding-bottom: 0;
  }

  .form-container.is--hero.is-left-align {
    flex-direction: column;
    align-items: flex-start;
  }

  .form-container.is--indent-45, .form-container.is--indent-55 {
    padding-right: 0%;
  }

  .form-container.is--pad-tablet {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .form-container.is--horizontal {
    flex-direction: column;
  }

  .form-container.is-line {
    border-right-style: none;
    padding-right: 0;
  }

  .form-container.is--right-padding {
    padding-right: 0;
  }

  .form-heading.is-table-heading.is-green, .form-heading.is-table-heading.is-green.is--explore {
    display: block;
  }

  .awards-wrapper {
    max-height: 240px;
  }

  .hero-prod-feature-s {
    grid-row-gap: .75rem;
    display: none;
  }

  .s-product-partner-group {
    padding-bottom: 0;
  }

  .s-clients-explore {
    padding-top: 3rem;
  }

  .section_overview-hero {
    padding-top: 12rem;
  }

  .overview-hero_header-wrp {
    max-width: 36rem;
  }

  .overview-hero_bg-top {
    height: 28%;
  }

  .section_cm-products {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

  .cm-layout_content-l {
    position: relative;
    top: 0;
  }

  .cm-layout_tag-wrp.is-large {
    height: 2.5rem;
  }

  .cm-layout_header-wrp {
    max-width: 36rem;
  }

  .cm-layout_heading {
    font-size: 2rem;
  }

  .section_cm-trusted {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .cm-trusted_logo-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .section_cm-resources, .section_cm-insights {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .workspace-tab-horizontal {
    display: none;
  }

  .section_cm-hero {
    padding-bottom: 6rem;
  }

  .cm-hero_btn-wrp {
    flex-flow: wrap;
  }

  .section_cm-overview.is-indexes {
    padding-bottom: 6rem;
  }

  .section_cm-diff {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .cm-diff_grid {
    grid-template-columns: 1fr 1fr;
  }

  .section_cm-case {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .cm-case_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .section_what {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .what_grid {
    grid-template-columns: 1fr 1fr;
  }

  .section_cm-prod-res {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .cm-products_bg-top {
    height: 8rem;
  }

  .cm-hero_heading {
    font-size: 2.5rem;
  }

  .global_cm-paragraph.is--tab {
    display: none;
  }

  .global_cm-paragraph.is--tab-overlay {
    position: relative;
    top: 0;
  }

  .global_cm-paragraph.is--text-white-100 {
    font-size: 1rem;
  }

  .global_cm-paragraph.is-large-txt {
    font-size: 2rem;
  }

  .cm-insights_txt-link.is--tab {
    display: none;
  }

  .cm-insights_txt-link.is--tab-overlay {
    position: relative;
    top: 0;
  }

  .cm-insights_txt-link.is--text-white-100 {
    font-size: 1rem;
  }

  .span_trademark-h1 {
    font-size: .7rem;
    top: -1.275rem;
  }

  .span_trademark-medium {
    margin-left: .05rem;
    font-size: .4rem;
    top: -.5875rem;
  }

  .cm-overview_small-txt-wrp {
    max-width: 36rem;
  }

  .section_cm-solutions {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .cm-datonomy_grid {
    grid-template-columns: 1fr 1fr;
  }

  .cm-datonomy-card_component {
    padding: 2rem;
  }

  .section_cm-asset {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .cm-asset_header-wrp {
    position: relative;
    top: 0;
  }

  .cm-asset_dropdown {
    font-size: 1rem;
  }

  .bg-video {
    z-index: 999;
  }

  .cm-community_wrp, .section_community-trusted {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .community-hero_header-wrp {
    max-width: 36rem;
    padding-top: 10rem;
    padding-bottom: 6rem;
  }

  .community-trusted_wrp {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .community-trusted_grid {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .community-trusted_content {
    border-bottom: var(--border--is-thin) dotted var(--is-white-16);
    border-right-style: none;
    flex: 0 auto;
    padding-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .logo-img-4 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .community-hero_bg-top {
    height: 28%;
  }

  .section_community-tools {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .community-trusted_bg-top {
    height: 8rem;
  }

  .section_cm-how-it-works {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .cm-hero_paragraph.is--tab {
    display: none;
  }

  .cm-hero_paragraph.is--tab-overlay {
    position: relative;
    top: 0;
  }

  .cm-hero_paragraph.is--text-white-100 {
    font-size: 1rem;
  }

  .cm-hero_paragraph.is-large-txt {
    font-size: 2rem;
  }

  .nav_component {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .nav_brand-link {
    z-index: 1;
  }

  .nav_menu {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    width: 100%;
    height: calc(100dvh - 5rem);
    margin-top: 5rem;
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
    position: fixed;
    inset: 0% 0% auto;
    overflow: auto;
    transform: translate(100%);
  }

  .nav_dropdown {
    border-bottom: var(--border--is-thin) solid var(--is-black-700);
    width: 100%;
    height: auto;
  }

  .nav_dropdown-toggle {
    justify-content: space-between;
    align-items: center;
    height: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .nav_dropdown-list {
    width: 100%;
    padding-top: 0;
    position: relative;
  }

  .nav_dropdown-list.is-clients, .nav_dropdown-list.is-about, .nav_dropdown-list.is-careers {
    width: 100%;
  }

  .nav_dropdown-list-wrp {
    border-style: none;
    padding: 1rem 0;
  }

  .nav_link {
    border-bottom: var(--border--is-thin) solid var(--is-black-700);
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .nav_btn.is--black.is--announce.mob {
    width: auto;
    display: flex;
  }

  .nav_btn.is--black.is--announce.desktop {
    display: none;
  }

  .nav_btn.is--black.is--event {
    display: none;
    bottom: 0;
  }

  .nav_btn.is--form {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav_btn.mob-hero {
    width: 100%;
    margin-top: 1rem;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    display: flex;
  }

  .nav_dropdown-link.is-mob {
    display: flex;
  }

  .nav_dropdown-list-grid {
    border-style: none;
    padding: 1rem 0;
  }

  .nav_sub-dropdown {
    display: none;
  }

  .nav_menu-btn {
    display: block;
  }

  .nav_menu-btn.w--open {
    background-color: #0b402b00;
  }

  .nav_menu-btn-wrp {
    cursor: pointer;
  }

  .event_hero-image-custom {
    width: 100%;
    margin-left: 0;
    margin-right: 0%;
  }

  .event_hero-image-custom.hero-who-we-serve {
    flex: 1;
    align-self: auto;
    margin-left: 0;
    margin-right: 0;
    overflow: clip;
  }

  .col-2-w-event-custom.is--right-indent {
    padding-right: 0;
  }

  .card-event-custom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  ._2-col-w-01-event-custom {
    grid-column-gap: 2.5rem;
    width: 100%;
  }

  .cards-events-custom {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: .5fr;
    grid-auto-flow: row dense;
    place-content: stretch center;
    align-self: stretch;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .explore_product-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-bottom: 1px solid #2a2a2a;
    border-left-style: none;
    flex-direction: row;
    padding-bottom: .75rem;
    overflow: auto;
  }

  .explore_product-item {
    white-space: nowrap;
    border-bottom: 2px solid #0000;
    border-left-width: 0;
    flex: none;
    width: auto;
  }

  .explore_product-item.explore_is-active {
    border-bottom-color: var(--is-green-600);
  }

  .explore_detail {
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .explore_detail-copy {
    border-top: 1px solid #2a2a2a;
    border-left-style: none;
  }

  .explore_grid-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .s-product-faqs-row {
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .s-insights-featured-card {
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .s-insights-featured-media {
    aspect-ratio: 16 / 10;
    height: auto;
    min-height: 0;
    max-height: 14rem;
  }

  .s-insights-featured-copy {
    height: auto;
    min-height: 0;
    padding: 1.5rem;
  }

  .s-hero-center-product {
    padding-top: 10rem;
    padding-bottom: 28rem;
  }

  .s-hero-center-product-points {
    grid-template-columns: 1fr;
  }

  .s-pm-video {
    padding-bottom: 0;
  }

  .s-pm-video-frame {
    margin-top: 0;
  }

  .s-pm-chapters {
    padding-top: 4rem;
    padding-bottom: 5rem;
  }

  .s-pm-chapters-grid {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .s-pm-chapters-index {
    height: auto;
    position: relative;
    top: 0;
  }

  .s-pm-chapters-row {
    grid-template-columns: 1.15fr 1fr 1fr 1fr;
  }

  .s-pm-chapters-rail {
    position: relative;
    top: 0;
  }

  .s-pm-supports-track {
    padding-left: max(2rem, 50% - 34.375rem);
    padding-right: 2rem;
    scroll-padding-left: max(2rem, 50% - 34.375rem);
  }

  .s-segments-picker {
    grid-column-gap: 1.25rem;
    flex-direction: row;
    align-items: center;
  }

  .s-event-resources {
    padding-bottom: 5rem;
  }

  .s-event-resources-list {
    grid-template-columns: minmax(0, 1fr);
    gap: 1rem;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 1rem;
    line-height: 1.6;
  }

  h1 {
    font-size: 2.75rem;
    line-height: 1.2;
  }

  h2, h3 {
    font-size: 1.55rem;
  }

  h4 {
    font-size: 1.25rem;
  }

  blockquote {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1rem;
  }

  .footer-menu {
    grid-row-gap: 2.5rem;
    flex-direction: column;
  }

  .footer-menu:where(.w-variant-b80c5dde-e7d9-1d8d-27c6-07eecf976096), .footer-menu.no-newsletter-sign-up-5 {
    grid-column-gap: 5rem;
    grid-template-rows: auto auto;
  }

  .btn-lnk_icn {
    height: .625rem;
    margin-top: 0;
  }

  .heading-h3, .heading-h2 {
    font-size: 1.55rem;
  }

  .heading-h2.text-weight-light.s-hero-center-product-heading {
    text-align: center;
    font-size: 3rem;
  }

  .heading-h2.is--less-margin {
    margin-bottom: -12px;
  }

  .btn-row {
    grid-column-gap: 1.25rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .heading-h1 {
    font-size: 2.2rem;
  }

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

  .container-large.nav-m-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-weight-light {
    text-align: left;
    font-size: 2rem;
  }

  .text-size-p2 {
    justify-content: center;
    align-items: center;
    font-size: 1rem;
  }

  .text-size-p2.is--pagination {
    display: flex;
  }

  .text-size-p2.text-size-p2-note {
    padding-left: 1.85rem;
  }

  .button {
    padding: 1.25rem 1.5rem;
  }

  .page-padding, .page-padding.is--x3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .page-padding.is--relative.is--about-pages, .page-padding.no-pad-mobile {
    padding-left: 0;
    padding-right: 0;
  }

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

  .footer_end {
    grid-column-gap: 0rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: start;
  }

  .text-size-p1 {
    font-size: 1rem;
  }

  .text-size-p1.is--text-black-500.is--look-grid {
    margin-bottom: 2rem;
  }

  .utility-page_component {
    padding: 1.5rem;
  }

  .styleguide-2-col {
    grid-column-gap: 2.5rem;
  }

  .styleguide-section-title {
    padding: 1.25rem;
    font-size: .875rem;
  }

  .fs-styleguide-color-grid {
    grid-template-columns: 1fr 1fr;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

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

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

  .heading-h4 {
    font-size: 1.25rem;
  }

  .heading-h4.is--less-margin {
    margin-bottom: -10px;
  }

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

  .footer-w {
    grid-row-gap: 3.75rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .nav-m-bar {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .nav-m {
    width: 100%;
  }

  .nav-m-menu-w {
    padding-bottom: 17.5vh;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .nav-m-menu-w.is--sg-meganav-open {
    width: 100%;
    padding-bottom: 1.25rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
  }

  .nav-m-menu {
    width: 100%;
    display: none;
  }

  .nav-m-menu.is--sg-meganav-open {
    width: 100%;
    display: flex;
    position: relative;
  }

  .nav-m-btn-line {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .svg-nav-logo {
    width: 150px;
    height: 37px;
  }

  .styleguide-component-header {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .s_hero {
    background-color: var(--is-black-100);
    align-items: flex-start;
    height: auto;
  }

  .txt-w.is--hero {
    text-align: left;
    align-items: flex-start;
  }

  .txt-w.is--hero.text-align-left.is--padding-hero.ia--about-pages {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .txt-w.is--hero.text-align-left.is--padding-hero.ia--about-pages.is-event {
    padding-left: 0;
    padding-right: 0;
  }

  .txt-w.is--hero.is--about--pages {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .txt-w.is--indent-45, .txt-w.is--indent-55 {
    padding-right: 0%;
  }

  .txt-w.is--pad-tablet {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .txt-w.is--demo.s-product-form-row {
    grid-template-rows: auto auto;
    grid-template-columns: minmax(0, 1fr);
    min-width: 0;
    max-width: 100%;
  }

  .hero-w {
    grid-row-gap: 4rem;
    padding: 8rem 0 4rem;
  }

  .hero-w.is--left {
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    height: auto;
    min-height: auto;
  }

  .hero-w.is--left.is--not-100 {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .hero-w.is--left.is--not-100.is--working {
    padding-bottom: 4rem;
  }

  .hero-w.is--full-left {
    padding-bottom: 0;
  }

  .hero-w.is--full-left.is--product {
    padding-bottom: 2rem;
  }

  .hero-w.is--full-left.is--product.hero-w-trading-grid {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .hero-w.is--homepage {
    justify-content: flex-start;
    min-height: auto;
  }

  .subheading-w {
    padding-bottom: .25rem;
  }

  .subheading-w.is--interns {
    padding-bottom: 2.5rem;
  }

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

  .lnk-line.is--no-mobile-landscape {
    opacity: 0;
  }

  .btn-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    width: 100%;
  }

  .btn-block.is--product {
    display: none;
  }

  .btn {
    justify-content: center;
    width: 100%;
    height: 3.5rem;
    padding-top: 1.15rem;
    padding-bottom: 1.15rem;
  }

  .btn.is--black.is--event {
    width: auto;
  }

  .btn.is--pagination, .btn.is--pagination.w--current {
    height: auto;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .btn.is--form {
    padding-top: 0;
    padding-bottom: 0;
  }

  .btn.mob-hero {
    margin-top: 3rem;
  }

  .btn.is--no-fill {
    height: 100%;
  }

  .btn.s-home-announce-btn {
    text-underline-offset: .18em;
    width: auto;
    height: auto;
    text-decoration: underline;
    -webkit-text-decoration-color: var(--is-green-600);
    text-decoration-color: var(--is-green-600);
    background-color: #0000;
    background-image: none;
    border-style: none;
    border-width: 0;
    order: 1;
    padding: .35rem .15rem;
    font-size: .85rem;
    line-height: 1.2;
    text-decoration-thickness: 1px;
  }

  .btn.s-home-announce-btn:hover {
    color: var(--is-white-350);
    background-color: #0000;
    background-image: none;
    border-style: none;
    border-width: 0;
    text-decoration: underline;
  }

  .btn.s-home-announce-btn.s-home-announce-cta-phone {
    display: flex;
  }

  ._2-col-w-01 {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  ._2-col-w-01.timeline.large-btm-margin {
    grid-template-columns: 1fr 2.5fr;
  }

  .col-1-w {
    display: block;
  }

  .col-1-w.is--right, .col-1-w.is--hide {
    display: none;
  }

  .col-2-w {
    max-width: 100%;
  }

  .col-2-w.is--right-indent.horizontal {
    grid-column-gap: 16px;
    grid-row-gap: 4px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .medium-w {
    padding-bottom: 2.25rem;
  }

  .medium-w.is--product {
    padding-left: 1rem;
  }

  .medium-w.no-pad-mobile-title {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .medium-w.is--centre-aligned {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .section-large-w {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section-large-w.is--no-bot-pad-mobile {
    padding-bottom: 0;
  }

  .s-home-standard {
    position: relative;
    overflow: hidden;
  }

  ._3-col-w.is--standard {
    grid-template-columns: 1fr 1fr;
  }

  .card-02 {
    min-height: 15rem;
    padding: 1.5rem 1rem;
  }

  .card-02.is--product {
    min-width: 15rem;
    padding: 1.5rem 1rem;
  }

  .logo-img-5-w {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-bottom: 0;
  }

  .s-event {
    margin-bottom: 0;
    position: relative;
  }

  .intel-card {
    width: 100%;
  }

  .intel-card.is--insight {
    width: 50vw;
    margin-right: 1rem;
  }

  .event-cta-w {
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 1rem;
    margin-left: 1rem;
    margin-right: 1rem;
    padding-bottom: 3rem;
    padding-left: 2rem;
    padding-right: 1rem;
    display: flex;
    position: relative;
  }

  .event-cta-cms {
    padding-top: .75rem;
    padding-bottom: 2rem;
  }

  .event-cta-cms-list {
    grid-row-gap: 1.25rem;
    flex-direction: column;
  }

  .cta-top-w {
    display: block;
  }

  .s-cta-demo {
    padding-bottom: 1rem;
  }

  .s-cta-demo.is--text-white {
    overflow: hidden;
  }

  .s-cta-demo.is--text-white.is--predictions {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .product-tab {
    flex-direction: column;
    align-items: stretch;
  }

  .tab-menu.is--gallery.is--sg-gallery {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 100%;
    box-shadow: none;
    color: inherit;
    background-color: #0000;
    border-style: none;
    flex-flow: wrap;
    place-content: flex-start;
    align-items: center;
    gap: .5rem;
    margin-bottom: 1.25rem;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
    overflow: visible;
  }

  .tab-menu.is--card {
    background-color: var(--is-white);
    flex-wrap: wrap;
    margin-bottom: 0;
    padding-bottom: .5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .tab.w--current {
    background-color: var(--is-white-50);
  }

  .tab.is--card.w--current:hover {
    background-color: #0000;
  }

  .tab.is--sg-gallery {
    background-color: #0000;
    flex: none;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: auto;
    height: auto;
    margin-top: 0;
    padding: .5rem .88rem;
    display: inline-flex;
  }

  .sub-product-tab-w.is--sg-gallery {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .cat {
    white-space: nowrap;
    min-width: auto;
  }

  .nav-dd-grd {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .nav-m-btn-close {
    justify-content: center;
    align-items: center;
  }

  .nav-m-btn-close-line {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-m-lnk-icn.contact-section {
    display: none;
  }

  .card-slider, .card-slider-mask {
    height: auto;
  }

  .card-slider-item {
    max-width: 15rem;
    height: 100%;
    margin-right: 1rem;
  }

  .card-slider-btn-l {
    width: 50%;
    height: 100%;
    inset: 0% auto 0% 0%;
  }

  .card-slider-btn-r {
    width: 50%;
    height: 100%;
  }

  .card-slider-w {
    position: relative;
  }

  .sub-product-prev-btn {
    left: -1rem;
  }

  .sub-product-prev-btn.is--sg-gallery {
    width: 2.5rem;
    display: flex;
    left: 0;
  }

  .sub-product-prev-next-w {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-right: 0;
    position: relative;
  }

  .sub-product-prev-next-w.show-mobile-landscape {
    display: flex;
  }

  .sub-product-prev-next-w.show-mobile-landscape.is--product {
    justify-content: space-between;
    width: 100%;
  }

  .sub-product-btn {
    width: 2.25rem;
    height: 2.25rem;
    position: relative;
  }

  .sub-product-btn.is--next {
    transform: rotate(180deg);
  }

  .sub-product-next-btn {
    right: -1rem;
  }

  .sub-product-next-btn.is--sg-gallery {
    width: 2.5rem;
    display: flex;
    right: 0;
  }

  ._2-col-w-02 {
    grid-row-gap: 2.25rem;
    grid-template-columns: 1fr;
    display: flex;
  }

  ._2-col-w-02.awards-banner {
    grid-row-gap: 0rem;
  }

  ._2-col-w-02.is--hide {
    display: none;
  }

  .section-03-w.section-xlarge-w.is--no-bot-pad {
    padding-top: 2rem;
  }

  .s-insight.is--gradient-grey-02.s-pm-insights {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .tab-wrapper.is--card {
    background-color: #f0f0f0;
    padding-bottom: 6rem;
    position: relative;
  }

  .tab-btn {
    width: 1.5rem;
    height: 1.5rem;
    position: relative;
  }

  .tab-btn.is--tab-next {
    transform: rotate(180deg);
  }

  .tab-btn-w {
    right: -3rem;
  }

  .tab-btn-w.is--tab-previous.is-transparent-moblie {
    width: 20%;
    position: absolute;
    inset: 0% auto 0% 0%;
  }

  .tab-btn-w.is--tab-previous.is-transparent-moblie.is--product {
    width: 50%;
    top: 50%;
  }

  .tab-btn-w.is--tab-previous.is--card {
    position: absolute;
    inset: auto auto 2rem 2rem;
  }

  .tab-btn-w.is--tab-next.is--transparent-mobile {
    width: 20%;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .tab-btn-w.is--tab-next.is--transparent-mobile.is--product {
    width: 50%;
    top: 50%;
  }

  .tab-btn-w.is--tab-next.is--card {
    position: absolute;
    inset: auto auto 2rem 6rem;
  }

  .invest-tab-item-w {
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .people-cms-list {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .people-cms-list.is--five {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr 1fr;
  }

  .people-card {
    width: 100%;
  }

  .people-card-txt-w {
    width: 100%;
    margin-top: 1rem;
    padding-bottom: 2rem;
  }

  .people-card-txt-w.is--small {
    margin-top: 1.25rem;
    padding-top: 0;
    padding-bottom: 1.25rem;
  }

  .social-emb-w {
    padding: 1.5%;
  }

  .right-col {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .right-col.is--small {
    grid-row-gap: 5rem;
    grid-template-columns: 1fr;
    padding: 2.2rem 0;
  }

  .left-col {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .left-col.is--small {
    grid-row-gap: 5rem;
    grid-template-columns: 1fr;
    padding: 2.2rem 0;
  }

  .is--overflow-hidden {
    overflow: hidden;
  }

  .s-location-about {
    padding-bottom: 32px;
  }

  .s-location-events {
    background-color: var(--is-white-150);
  }

  .hero-prod-feature-w {
    grid-column-gap: .75rem;
    flex-flow: column wrap;
    align-items: flex-start;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .hero-prod-feature {
    grid-column-gap: .75rem;
  }

  .s-product-screen {
    position: relative;
  }

  .product-video-bg-w {
    width: 100%;
    left: 0%;
  }

  .product-screen-bg {
    margin-left: 10%;
  }

  ._4-grd {
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .direct-form-block, .direct-indentifier {
    width: 100%;
  }

  .ins-social-w.btm-margin {
    margin-bottom: 1rem;
  }

  .heading-h5.is--text-black-500.is--nav-m-item.is--social-text {
    display: none;
  }

  .heading-h5.text-weight-light {
    font-size: 1rem;
  }

  .heading-line-w.is--static.margin-top {
    margin-top: 4rem;
  }

  .heading-line.is--h2, .heading-line.is--h4 {
    max-height: 1.85rem;
    overflow: auto;
  }

  .xlarge-w {
    padding-top: 2rem;
  }

  .xlarge-w.is--100.is--no-bot-pad {
    padding-top: 0;
  }

  .xlarge-w.is--pad-tablet {
    padding-left: 1rem;
  }

  .cta-demo-w {
    grid-row-gap: 2.5rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .cta-demo-w.is--gradient-teal-01 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .cta-talos-icn-w {
    justify-content: flex-start;
    width: 8%;
    min-height: auto;
  }

  .cta-lnk-group-w {
    display: none;
  }

  .cta-w {
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .event-cta-image-line {
    width: 1rem;
  }

  .event-txt-w {
    border-right-style: none;
    margin-top: 3rem;
    margin-bottom: 0;
  }

  .section-xxxlarge-w {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section-xxxlarge-w.padding-top._17rem-top {
    padding-bottom: 0;
  }

  .cta-white-w {
    flex-direction: column;
    align-items: stretch;
    padding-bottom: 0;
    display: flex;
  }

  .footer-form-w {
    width: 100%;
  }

  .section-medium-w {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .event-lnk-w {
    justify-content: flex-start;
    display: flex;
  }

  .logo-img-7-w {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    padding-bottom: 0;
  }

  .s-product-btn {
    margin-bottom: 4rem;
  }

  .s-product-btn.is--white-100.is--solutions, .s-product-btn.no-btm-margin {
    margin-bottom: 0;
  }

  ._2-col-w-03 {
    grid-row-gap: 3.5rem;
  }

  .why-sticky-w {
    padding-bottom: .25rem;
  }

  .card-img-w-indent {
    width: 100%;
  }

  .card-img-w-indent.hide-mobile-landscape {
    display: block;
  }

  .card-img-w-indent.is--dd {
    margin-top: .75rem;
    margin-bottom: .75rem;
  }

  .people-card-dd-btn {
    align-items: flex-start;
    padding-top: 1rem;
    padding-bottom: 3rem;
  }

  .people-card-dd-btn.w--open {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .people-card-dd {
    display: flex;
  }

  .people-card-dd.show-mobile-landscape {
    display: none;
  }

  .people-card-dd-list.w--open {
    background-color: #0000;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
    position: relative;
  }

  .people-card-dd-icn {
    margin-bottom: auto;
    position: relative;
  }

  .s-location-office {
    background-color: #0000;
    padding-bottom: 0;
  }

  .office-tab-img {
    align-self: flex-start;
    inset: 0% 0% auto;
  }

  .office-tab-w {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: var(--is-white-100);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .office-tab-txt-w {
    background-color: var(--is-white);
    margin-left: 1rem;
    margin-right: 1rem;
    padding: 2rem;
  }

  .section-xlarge-w {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section-xlarge-w.is--no-bot-pad.insight-alt {
    padding-top: 1rem;
  }

  .s-hero-left-product.is--overflow-show {
    z-index: 3;
  }

  .hero-prod-spacer-2 {
    height: 2rem;
  }

  .hero-prod-spacer-2.is--first {
    display: block;
  }

  .cat-2 {
    white-space: nowrap;
    min-width: auto;
  }

  .pagination {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    place-items: stretch center;
  }

  .pagination-w {
    width: 100%;
  }

  .product-video {
    display: block;
    position: absolute;
  }

  .product-screen-video-w {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .mobile-block-img-w {
    width: 35vw;
    right: 3rem;
  }

  .nav-m-social-icn-w {
    color: var(--is-green-500);
  }

  .nav-m-lnk-group {
    grid-column-gap: .6rem;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.5rem 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .nav-m-lnk-location {
    padding-right: 1rem;
  }

  .job-listing {
    flex-direction: column;
  }

  .job-form-w {
    max-width: 100%;
  }

  .hero-video-overlay-w {
    display: none;
  }

  .hero-bg-block-w {
    padding-top: 1rem;
  }

  .hero-bg-block {
    width: 5vw;
    height: 5vw;
  }

  .lightbox-btn-w {
    width: 18.5vw;
    height: 18.5vw;
  }

  .benefit-img-w {
    height: 35rem;
    max-height: none;
  }

  .benefit-img-w.justify-right {
    justify-content: flex-start;
    align-items: center;
    height: 35rem;
    overflow: visible;
  }

  .benefit-img-w.stacked-solutions.hidden {
    display: none;
  }

  .benefit-img-w.stacked-solutions.hidden.visible-mobile {
    display: block;
  }

  .benefit-img-w.hidden-mobile {
    display: none;
  }

  .benefit-img-w.hidden-mobile.visible-mobile {
    display: block;
  }

  .benefit-img-w.visible-mobile {
    display: flex;
  }

  .benefit-img-w.visible-mobile.is--hide {
    display: none;
  }

  .benefit-img-w.is--solutions {
    height: 100%;
  }

  .product-image {
    width: 100%;
    max-width: 100%;
    height: auto;
    position: relative;
  }

  .product-image.is--temp {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
  }

  ._2-col-even {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  ._2-col-even.is--product {
    grid-column-gap: 5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    padding-top: 4rem;
    padding-bottom: 2.5rem;
    display: grid;
  }

  ._2-col-even.is--product.is--top {
    padding-bottom: 5rem;
  }

  ._2-col-even.s-pm-execution-row {
    grid-template-columns: 1fr;
  }

  .s-cta-whitepaper.is--text-white {
    margin-top: 0;
  }

  .cta-whitepaper-img {
    object-fit: cover;
    width: 1005px;
    height: 40vw;
  }

  .s-product-screen-absalute-w {
    margin-top: 1rem;
    padding-left: 2rem;
  }

  .s-product-screen-absalute-w.is--lending {
    margin-top: 2rem;
  }

  .s-intel-heo {
    padding-top: 2.5rem;
  }

  .tab-dd-menu {
    padding-left: 0;
  }

  ._2-col-w-home {
    grid-row-gap: 2.25rem;
    grid-template-columns: 1fr;
    display: flex;
  }

  .dd-lnk-txt {
    font-size: 1rem;
  }

  .cookie-choice-box {
    max-width: 100%;
    margin-bottom: 4.5rem;
    margin-left: 1rem;
    margin-right: 1rem;
    padding: 1rem 1rem 1em;
  }

  .cookie-pref-form-content.is--functional {
    display: block;
  }

  .cookie-pref {
    z-index: 1000;
    padding: 1rem 1rem 4rem;
  }

  .lightbox-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  ._4-col-btn-cta {
    grid-template-columns: 1fr 1fr;
  }

  ._4-col-btn-cta.is--3 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  ._4-col-btn-cta.is--3.is--3-items {
    grid-template-columns: 1fr;
  }

  .card-btn-prod-cta {
    width: 100%;
    padding-bottom: 1.5rem;
  }

  .insight-cms-list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .insight-cms-list.s-pm-insights-list {
    grid-column-gap: 1.25rem;
    padding-left: max(1rem, 50% - 34.375rem);
    padding-right: 1rem;
    scroll-padding-left: max(1rem, 50% - 34.375rem);
    display: flex;
  }

  .insight-cms-item {
    margin-left: 1rem;
    margin-right: -1rem;
  }

  .insight-cms-item.s-pm-insights-item {
    flex-basis: 18rem;
    width: 18rem;
    min-width: 18rem;
  }

  .hero-vid-holder {
    height: 100vw;
  }

  .hero-vid-holder.is--image {
    height: 50vh;
  }

  .hero-lightbox {
    background-size: cover;
  }

  .hero-lightbox.hero-vid {
    width: 100%;
  }

  .blocks-holder {
    display: none;
  }

  .popup-btn-emb {
    width: 18vw;
    height: 18vw;
  }

  .cta-heading-btn-w {
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .look-grid {
    grid-row-gap: 1rem;
  }

  .hero-desktop-video-w {
    display: none;
  }

  .hero-mobile-video-w {
    margin-top: 12rem;
    padding-bottom: 100%;
    display: flex;
    position: relative;
    inset: 0%;
  }

  .nav-m-social-icn-w-2 {
    color: #22caad;
  }

  .btn-2 {
    justify-content: center;
    width: 100%;
    height: 3.5rem;
    padding-top: 1.15rem;
    padding-bottom: 1.15rem;
  }

  .hero-desktop-video-padding {
    display: none;
  }

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

  .is--product-btn {
    display: flex;
  }

  .is--product-btn.is--tab-next {
    display: block;
    inset: 0% 0% 0% auto;
  }

  .featured-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    padding-bottom: 0;
  }

  .f-grid {
    max-width: 100%;
  }

  .announce-image {
    height: 80px;
  }

  .awards-info._w-a-t {
    margin-top: .5rem;
  }

  .awards-info.legal-holder {
    padding-right: 64px;
  }

  .awards-image {
    width: 90%;
  }

  ._5-col-btn-cta {
    grid-template-columns: 1fr 1fr;
  }

  ._3-col-even {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  ._3-col-even.is--product {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .text-size-p2-5.text-weight-light.is--text-green-600 {
    font-size: .8rem;
  }

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

  .coll-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-bottom: 0;
  }

  .cms-marquee_list-wrap {
    width: 100%;
  }

  .cms-marquee_item {
    width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

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

  .awards_link {
    background-color: #f5f5f5;
    flex: 1;
    padding: 1rem;
  }

  .awards_image-wrap {
    padding-bottom: 1.5rem;
  }

  .awards-image-2 {
    max-height: 3rem;
  }

  .awards_year {
    font-size: 1.2rem;
  }

  .awards_text-wrap {
    width: 100%;
    box-shadow: none;
    background-color: #0000;
    padding: 0;
    position: relative;
  }

  .flex-horiz._32-gap {
    flex-direction: column;
  }

  .btm-margin.no-max-height.show-office-mobile {
    display: none;
  }

  .new-ev-card {
    width: 100%;
  }

  .when-tab-item-img-w.is--card {
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .when-tab-item-w {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding-top: 2rem;
  }

  .tab-menu-2.is--card {
    background-color: #fff;
    flex-wrap: wrap;
    margin-bottom: 0;
    padding-bottom: .5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .when-tab-item-img {
    align-self: flex-start;
    inset: 0% 0% auto;
  }

  .when-tab-item-img.is--card {
    height: auto;
  }

  .when-tab-item-txt-w.is--card {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .tab-btn-2 {
    width: 1.5rem;
    height: 1.5rem;
    position: relative;
  }

  .tab-btn-2.is--tab-next {
    transform: rotate(180deg);
  }

  .tab-2.w--current {
    background-color: #fafafa;
  }

  .tab-2.is--card.w--current:hover {
    background-color: #0000;
  }

  .m-req-btn {
    justify-content: center;
    width: 100%;
    height: 3.5rem;
    padding-top: 1.15rem;
    padding-bottom: 1.15rem;
  }

  .m-req-btn.text-style-nowrap {
    display: none;
  }

  .timeline-indicator {
    font-size: 24px;
  }

  .timeline-section-heading {
    font-size: .75rem;
    line-height: 24px;
  }

  .timeline-title {
    font-size: 20px;
    line-height: 24px;
  }

  .timeline-holder._66-width, .timeline-holder._66-width.no-outline {
    width: 100%;
  }

  .timeline-img.no-margin.right-align.shown-mobilw {
    justify-content: center;
    display: flex;
  }

  .timeline-img.no-margin.hidden-mobile {
    display: none;
  }

  .timeline-img.no-margin.shown-mobile {
    display: block;
  }

  .hero-lhs-holder.bvb {
    padding-left: 0;
  }

  .hero-item-holder.space {
    margin-bottom: 24px;
  }

  .h1-urbanest-67pt {
    font-size: 40px;
    line-height: 60px;
  }

  .h1-urbanest-67pt.hero {
    font-size: 40px;
  }

  .h1-urbanest-67pt.hero.vw {
    font-size: 32px;
  }

  .h2-urbanest-38pt-g {
    font-size: 24px;
    line-height: 1.2em;
  }

  .sub-urbanest-17pt {
    font-size: 16px;
  }

  .s-intel-alt {
    flex-direction: column;
    padding-top: 2.5rem;
  }

  .insight-alt-img-holder {
    order: -1;
    width: 100vw;
    min-width: 100vw;
    height: 33vh;
  }

  .awards-item-holder {
    width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-right: 32px;
    display: flex;
  }

  .awards-text-holder {
    width: 100%;
    box-shadow: none;
    background-color: #0000;
    padding: 0;
    position: relative;
  }

  .awards-img-holder {
    min-height: 60px;
  }

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

  .heading-fade_wrap {
    text-align: left;
    align-items: flex-start;
  }

  .text-ticker_component {
    max-width: 90%;
  }

  .text-ticker_text {
    font-size: 2.5rem;
  }

  .text-ticker_text.heading-h1 {
    height: 10vw;
    font-size: 8.9vw;
  }

  .text-ticker_text.is-main {
    font-size: 8.9vw;
  }

  .text-ticker_mask {
    height: 10vw;
    padding-left: 2vw;
    top: auto;
    bottom: .5vw;
  }

  .text-ticker_carousel {
    line-height: 1.2;
    display: flex;
  }

  .text-ticker_shadow {
    height: 1.5vw;
  }

  ._2-col-w-02-2 {
    grid-row-gap: 2.25rem;
    grid-template-columns: 1fr;
    display: flex;
  }

  .s-home-standard-2 {
    position: relative;
    overflow: hidden;
  }

  .card-02-2 {
    min-height: 15rem;
    padding: 1.5rem 1rem;
  }

  .card-02-2.is--white-100.hp-mobile.is--black-900.is--transparent.no-border {
    border: 1px #000;
    border-right: 1px solid #b8b8b8;
  }

  .heading-line-3.is--h4 {
    max-height: 1.85rem;
    overflow: auto;
  }

  .page-padding-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  ._2-col-w-02-3 {
    grid-row-gap: 2.25rem;
    grid-template-columns: 1fr;
    display: flex;
  }

  .s-home-numbers {
    position: relative;
    overflow: hidden;
  }

  .s-home-numbers.s-home-standard-numbers {
    margin-top: 0;
  }

  .text-span-4 {
    color: #1dac94;
  }

  .s_event-panel {
    margin-top: -13rem;
    padding-top: 13rem;
  }

  .event_social-wrap {
    padding-bottom: 1.5rem;
  }

  .event_social-wrap.btm-margin {
    margin-bottom: 1rem;
  }

  .event_pill-wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .grid_03 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .event_team-image-wrap {
    aspect-ratio: auto;
  }

  .event_team-title-wrap {
    width: 100%;
    position: relative;
  }

  .event_location-card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    padding: 1.5rem;
  }

  .event_team-image-filter {
    opacity: 0;
  }

  .cms-event-location_list {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .event_panel-image-filter {
    opacity: 0;
  }

  .event_team-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .cta-buyers-light {
    margin-top: 64px;
  }

  .page-padding-who-we-are {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cta-buyers {
    justify-content: center;
    width: 100%;
    height: 3.5rem;
    padding-top: 1.15rem;
    padding-bottom: 1.15rem;
  }

  .cta-buyers.is--black.is--event {
    width: auto;
  }

  .btn-3, .m-req-btn-2 {
    justify-content: center;
    width: 100%;
    height: 3.5rem;
    padding-top: 1.15rem;
    padding-bottom: 1.15rem;
  }

  .m-req-btn-2.text-style-nowrap {
    display: none;
  }

  .s-faq.is--no-top-pad {
    grid-template-columns: 1fr;
  }

  .hero-w-pages {
    grid-row-gap: 4rem;
    padding: 8rem 0 4rem;
  }

  .hero-w-pages.is--left {
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    height: auto;
    min-height: auto;
  }

  .hero-w-pages.is--left.is--not-100 {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .hero-w-pages.is--left.is--not-100.is--working {
    padding-bottom: 4rem;
  }

  .hero-w-pages.is--full-left {
    padding-bottom: 0;
  }

  .hero-w-pages.is--full-left.is--product {
    padding-bottom: 2rem;
  }

  .hero-w-pages.is--full-left.is--product.hero-w-trading-grid {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .hero-w-pages.is--homepage {
    justify-content: flex-start;
    min-height: auto;
  }

  .page-padding-pages {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .pages-benefits {
    position: relative;
    overflow: hidden;
  }

  .card-pages {
    min-height: 15rem;
    padding: 1.5rem 1rem;
  }

  .card-pages.is--product {
    min-width: 15rem;
    padding: 1.5rem 1rem;
  }

  .card-pages.is-table-head-1, .card-pages.is-table-head-2 {
    min-height: auto;
  }

  .section-large-w-pages {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section-large-w-pages.is--no-bot-pad-mobile {
    padding-bottom: 0;
  }

  .text-size-link-pages {
    justify-content: center;
    align-items: center;
    font-size: 1rem;
  }

  .text-size-link-pages.is--pagination {
    display: flex;
  }

  .text-size-link-pages.text-size-p2-note {
    padding-left: 1.85rem;
  }

  .tab-dd-menu-pages {
    padding-left: 0;
  }

  .heading-h4-pages {
    font-size: 1.25rem;
  }

  .heading-h4-pages.is--less-margin {
    margin-bottom: -10px;
  }

  ._2-col-txt-card {
    grid-template-columns: 1fr;
  }

  ._2-col-txt-card.is--3 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  ._2-col-txt-card.is--3.is--3-items {
    grid-template-columns: 1fr;
  }

  ._2-col-table.is--standard {
    grid-template-columns: 1fr 1fr;
  }

  .cta-pages {
    justify-content: center;
    width: 100%;
    height: 3.5rem;
    padding-top: 1.15rem;
    padding-bottom: 1.15rem;
  }

  .cta-pages.is--black.is--event {
    width: auto;
  }

  .medium-w-copy {
    padding-bottom: 2.25rem;
  }

  .medium-w-copy.is--product {
    padding-left: 1rem;
  }

  .medium-w-copy.no-pad-mobile-title {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .form-container.is--hero {
    text-align: left;
    align-items: flex-start;
  }

  .form-container.is--hero.text-align-left.is--padding-hero.ia--about-pages {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .form-container.is--hero.text-align-left.is--padding-hero.ia--about-pages.is-event {
    padding-left: 0;
    padding-right: 0;
  }

  .form-container.is--hero.is--about--pages {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .form-container.is--indent-45, .form-container.is--indent-55 {
    padding-right: 0%;
  }

  .form-container.is--pad-tablet {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .direct-cta-item {
    display: none;
  }

  .hero-prod-feature-s {
    grid-column-gap: .75rem;
    flex-flow: column wrap;
    align-items: flex-start;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .hero-prod-feature-link {
    grid-column-gap: .75rem;
  }

  .div-block-13 {
    width: 100%;
    height: 100%;
  }

  .section_overview-hero {
    padding-top: 8rem;
    padding-bottom: 5rem;
  }

  .overview-hero_header-wrp {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .overview-hero_bg-top {
    height: 24%;
  }

  .overview-hero_bg-bottom {
    height: 8%;
  }

  .section_cm-products {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .cm-layout_content-l {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .cm-product_grid {
    grid-template-columns: 1fr;
  }

  .cm-product-card_icon-wrp {
    width: 3rem;
    height: 3rem;
  }

  .cm-product-card_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .section_cm-trusted {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .cm-trusted_wrp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .cm-trusted_logo-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .cm-trusted_logo {
    width: 6rem;
  }

  .section_cm-resources {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .cm-resources-card_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .section_cm-insights {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .insight-slider_pagination {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .cm-insights_wrp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .section_cm-hero {
    padding-top: 8rem;
    padding-bottom: 4rem;
  }

  .cm-hero_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .section_cm-overview.is-indexes {
    padding-bottom: 4rem;
  }

  .section_cm-diff {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .cm-diff_grid {
    grid-template-columns: 1fr;
  }

  .cm-diff-card_icon-wrp {
    width: 5rem;
    height: 5rem;
  }

  .cm-diff-card_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .section_cm-case {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .cm-case_grid {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .cm-case-card_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .section_what, .section_cm-prod-res {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .cm-prod-res_grid {
    grid-template-columns: 1fr;
  }

  .cm-prod-res-card_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .cm-products_bg-top {
    height: 12rem;
  }

  .cm-hero_heading {
    font-size: 2rem;
  }

  .global_cm-paragraph {
    font-size: 1rem;
  }

  .global_cm-paragraph.is--text-black-500.is--look-grid {
    margin-bottom: 2rem;
  }

  .cm-insights_txt-link {
    font-size: 1rem;
  }

  .cm-insights_txt-link.is--text-black-500.is--look-grid {
    margin-bottom: 2rem;
  }

  .span_trademark-h1 {
    top: -.875rem;
  }

  .span_trademark-medium {
    top: -.3875rem;
  }

  .cm-overview_small-txt-wrp {
    font-size: .875rem;
  }

  .section_cm-solutions {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .cm-solutions-card_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .cm-datonomy_grid {
    grid-template-columns: 1fr;
  }

  .cm-datonomy-card_icon-wrp {
    width: 5rem;
    height: 5rem;
  }

  .cm-datonomy-card_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .section_cm-asset {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .cm-asset_wrp {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .cm-asset_header-wrp {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .cm-asset_content {
    display: none;
  }

  .cm-asset_dropdown-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cm-asset_dropdown-icon {
    flex: none;
    width: .7rem;
  }

  .cm-community_wrp {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .cm-community_txt-wrp {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .cm-community_bg-top {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .cm-community_bg-bottom {
    height: 8%;
  }

  .community_bg-candle {
    height: 2.5rem;
  }

  .cm-community_bg-candles {
    grid-column-gap: 1.06rem;
    grid-row-gap: 1.06rem;
    height: 140%;
    top: -20%;
  }

  .section_community-trusted {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .community-hero_header-wrp {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 8rem;
    padding-bottom: 4rem;
  }

  .community-trusted_grid {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .community-trusted_content {
    border-right-style: none;
    padding-left: 0;
    padding-right: 0;
  }

  .community-trusted_content.is-last {
    border-bottom-style: none;
    padding-bottom: 0;
  }

  .logo-img-4 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-bottom: 0;
  }

  .community-hero_bg-top {
    height: 30%;
  }

  .community-hero_bg-bottom {
    height: 16%;
  }

  .section_community-tools {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .community-trusted_bg-top {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    height: 12rem;
  }

  .section_cm-how-it-works {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .cm-layout_heading-line {
    margin-top: .35em;
    margin-bottom: .35em;
  }

  .cm-hero_paragraph {
    font-size: 1rem;
  }

  .cm-hero_paragraph.is--text-black-500.is--look-grid {
    margin-bottom: 2rem;
  }

  .nav_component {
    padding: .25rem 1rem;
  }

  .nav_brand-link {
    width: 7rem;
  }

  .nav_menu {
    height: calc(100dvh - 3.5rem);
    margin-top: 3.5rem;
    padding-top: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .nav_dropdown-toggle, .nav_link {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .nav_btn {
    justify-content: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .nav_btn.is--black.is--event {
    width: auto;
  }

  .nav_btn.is--pagination, .nav_btn.is--pagination.w--current {
    height: auto;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .nav_btn.is--form {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav_btn.mob-hero {
    margin-top: 3rem;
  }

  .nav_btn.is--no-fill {
    height: 100%;
  }

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

  .nav_contact-link {
    display: none;
  }

  .nav_contact-link.is-mob {
    border-bottom: var(--border--is-thin) solid var(--is-black-700);
    width: 100%;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: flex;
  }

  .cm-asset_content-mob {
    display: flex;
  }

  .cm-asset_dropdown-content-mob {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .col-2-w-event-custom {
    max-width: 100%;
  }

  .col-2-w-event-custom.is--right-indent.horizontal {
    grid-column-gap: 16px;
    grid-row-gap: 4px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .card-event-custom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  ._2-col-w-01-event-custom {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  ._2-col-w-01-event-custom.timeline.large-btm-margin {
    grid-template-columns: 1fr 2.5fr;
  }

  .event_team-image-wrap-event-custom {
    aspect-ratio: auto;
  }

  .s-product-faqs-row {
    grid-template-rows: auto auto;
    grid-template-columns: minmax(0, 1fr);
    min-width: 0;
    max-width: 100%;
  }

  .s-insights-featured-card {
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .s-insights-featured-media {
    aspect-ratio: 16 / 10;
    height: auto;
    min-height: 0;
    max-height: 12rem;
  }

  .s-insights-featured-copy {
    padding: 1.5rem;
  }

  .s-hero-center-product {
    padding-top: 8rem;
    padding-bottom: 22rem;
  }

  .s-pm-video {
    padding-bottom: 0;
  }

  .s-pm-video-frame {
    margin-top: 0;
  }

  .s-pm-chapters {
    padding-top: 3rem;
    padding-bottom: 4rem;
  }

  .s-pm-chapters-grid {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }

  .s-pm-chapters-index {
    height: auto;
    position: relative;
    top: 0;
  }

  .s-pm-chapters-row {
    grid-template-columns: 1fr;
  }

  .s-pm-chapters-rail {
    position: relative;
    top: 0;
  }

  .s-pm-chapters-venues {
    grid-template-columns: 1fr;
  }

  .s-pm-chapters-logo {
    height: 1.25rem;
  }

  .s-pm-chapters-tiles {
    grid-template-columns: 1fr;
  }

  .s-pm-supports {
    padding-top: 2.5rem;
  }

  .s-pm-supports-names {
    gap: .25rem 1rem;
  }

  .s-pm-supports-track {
    padding-left: max(1rem, 50% - 34.375rem);
    padding-right: 1rem;
    scroll-padding-left: max(1rem, 50% - 34.375rem);
  }

  .s-pm-supports-card {
    flex-basis: 22rem;
  }

  .s-pm-execution {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .s-pm-disclaimer {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .s-home-announce-plate {
    grid-column-gap: .5rem;
    grid-row-gap: .35rem;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    width: calc(100% - 2rem);
    max-width: none;
  }

  .s-home-announce-line {
    text-overflow: clip;
    white-space: normal;
    flex-basis: 100%;
    order: 2;
    width: 100%;
    overflow: visible;
  }

  .s-home-announce-line.s-home-announce-with-chip {
    flex: auto;
    order: 0;
    width: auto;
  }

  .s-home-announce-close {
    order: 1;
  }

  .s-home-announce-copy {
    flex-basis: 100%;
    order: 2;
    align-items: flex-start;
    width: 100%;
  }

  .s-segments-field {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .s-segments-list {
    grid-column-gap: .35rem;
    grid-row-gap: .35rem;
  }

  .s-event-resources {
    padding-bottom: 4rem;
  }

  .s-event-resources-wrp {
    gap: 1.5rem;
  }

  .s-event-resources-card {
    gap: .85rem;
    padding: .75rem;
  }

  .s-event-resources-icon {
    flex-basis: 3.75rem;
    width: 3.75rem;
    height: 3.75rem;
  }

  .s-event-resources-glyph {
    width: 1.4rem;
    height: 1.4rem;
  }

  .s-event-resources-content {
    padding-top: 0;
    padding-bottom: 0;
  }

  .s-event-resources-title {
    font-size: 1.1rem;
  }
}

@media screen and (max-width: 479px) {
  .footer-menu, .footer-menu:where(.w-variant-b80c5dde-e7d9-1d8d-27c6-07eecf976096), .footer-menu.no-newsletter-sign-up-5 {
    grid-template-columns: 1fr;
  }

  .contact_form-input {
    height: 3.5rem;
  }

  .heading-h3.hp-mobile {
    margin-top: -6px;
    margin-bottom: -6px;
    font-size: 1.2rem;
  }

  .heading-h3.hp-mobile.heading-h3-numbers {
    color: #292929;
  }

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

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

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

  .btn-row {
    grid-column-gap: 0rem;
    grid-row-gap: 1.25rem;
    grid-auto-columns: max-content;
    grid-auto-flow: row;
    justify-content: stretch;
    align-self: stretch;
    max-width: 17.5rem;
  }

  .container-large.nav-m-container {
    padding-left: 1rem;
    padding-right: .5rem;
  }

  .text-weight-light.intel-header {
    font-size: 1.5rem;
  }

  .text-size-p2.text-weight-medium.contact-button {
    font-size: .8rem;
  }

  .text-size-p2.text-size-p2-note {
    padding-left: 0;
  }

  .text-size-p2.p-numbers {
    width: 160px;
  }

  .footer {
    text-align: left;
  }

  .page-padding.timeline {
    padding-left: .5rem;
    padding-right: .6rem;
  }

  .footer_end:where(.w-variant-b80c5dde-e7d9-1d8d-27c6-07eecf976096), .footer_end.no-newsletter-sign-up-70 {
    grid-row-gap: 0rem;
  }

  .text-size-p1.is--text-black-500.is--look-grid {
    margin-bottom: 2rem;
  }

  .styleguide-2-col {
    grid-column-gap: 0rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .fs-styleguide-color-grid {
    font-size: .875rem;
  }

  .text-size-p4.is--text-black-500.is--white-label {
    margin-top: 0;
    font-size: .625rem;
    display: block;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

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

  .heading-h4.is--text-white.text-weight-light.text-align-left {
    font-size: 1rem;
  }

  .footer-w {
    padding-top: 3.15rem;
    padding-bottom: 3.15rem;
  }

  .txt-w.is--hero.text-align-left.is--padding-hero {
    padding-bottom: 2rem;
  }

  .txt-w.is--demo {
    flex-direction: column;
  }

  .txt-w.is--demo.s-product-form-row {
    grid-template-rows: auto auto;
    grid-template-columns: minmax(0, 1fr);
    min-width: 0;
    max-width: 100%;
  }

  .txt-w.contact {
    height: 100%;
  }

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

  .hero-w.is--left.is--not-100.is--no-padding {
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .hero-w.is--left.is--not-100.is--no-padding.is--why-talos {
    padding-top: 4.5rem;
  }

  .hero-w.is--left.is--request-demo {
    padding-top: 6rem;
  }

  .hero-w.is--full-left.is--product.hero-w-trading-grid {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .subheading-w.is--interns {
    padding-bottom: 2.5rem;
  }

  .btn.is--black.is--announce.mob {
    display: none;
  }

  .btn.is--black.is--announce.desktop {
    display: flex;
  }

  .btn.left-align {
    height: auto;
    padding-top: .65rem;
    padding-bottom: .65rem;
  }

  ._2-col-w-01.timeline.large-btm-margin {
    grid-column-gap: .4rem;
  }

  .col-1-w.sticky {
    top: 100px;
  }

  .col-2-w.is--right-indent.horizontal {
    grid-row-gap: 8px;
    grid-template-columns: 1fr;
  }

  .section-large-w.is--no-top-pad.is--no-bot-pad {
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .section-large-w.is--no-bot-pad {
    padding-top: 2rem;
  }

  .section-large-w.is--less-padding {
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .section-large-w.is--no-top-pad {
    padding-bottom: 2rem;
  }

  ._3-col-w, ._3-col-w.is--standard {
    grid-template-columns: 1fr;
  }

  ._3-col-w._2-col-w-pages {
    grid-template-rows: 320px 320px 320px 320px;
    grid-auto-rows: 340px;
  }

  .card-02.is--white-100.hp-mobile {
    background-color: #f5f5f500;
    border-bottom: 1px solid #0003;
    min-height: auto;
    padding: 0 0 1.5rem;
  }

  .card-02.is--white-100.hp-mobile.no-outline {
    border-bottom-style: none;
  }

  .card-02.is--white-100.hp-mobile.top-pad {
    padding-top: 1.5rem;
  }

  .xsmall-w.contact {
    margin-top: auto;
  }

  .xsmall-w.xsmall-w-numbers {
    width: auto;
    max-width: none;
  }

  .logo-img-5-w {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .intel-card.is--insight {
    width: 70vw;
  }

  .dd-menu-feature-img-txt-w {
    margin-left: 0;
    margin-right: 0;
    padding: .25rem;
  }

  .nav-m-lnk {
    text-align: left;
  }

  .nav-m-lnk-icn {
    justify-content: flex-end;
  }

  .nav-m-btn-w, .nav-m-lnk-he-w {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sub-product-slider-dots {
    display: none;
  }

  ._2-col-w-02 {
    grid-row-gap: 2rem;
  }

  .partner-card-w {
    min-height: 700px;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .people-cms-list.is--five {
    grid-template-columns: 1fr 1fr;
  }

  .social-emb-w {
    padding: 2.5%;
  }

  .social-emb-w.is--small {
    padding: 6%;
  }

  .s-location-about {
    padding-bottom: 80px;
  }

  .form-w {
    grid-template-columns: 1fr;
  }

  .hero-prod-feature-w {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .s-product-features.is--overflow-hidden.is--relative {
    margin-bottom: -4rem;
  }

  ._4-grd-item {
    padding: 20px 12px;
  }

  .s-directory {
    padding-top: 2rem;
  }

  .direct-cms-list {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .direct-form-block {
    width: 100%;
  }

  .heading-h5.is--text-black-500.is--nav-m-item.is--social-text {
    display: none;
  }

  .heading-h5.is--text-white.text-weight-light {
    font-size: 1.2rem;
  }

  .heading-h5.text-weight-light {
    font-size: 1rem;
  }

  .heading-line-w.is--static.btm--margin.desktop {
    display: none;
  }

  .heading-line-w.is--static.btm--margin.mobile {
    display: block;
  }

  .xlarge-w {
    padding-top: 0;
  }

  .xlarge-w.is--top-pad-mob {
    padding-top: 2rem;
  }

  .cta-demo-w.is--gradient-teal-01 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .cta-talos-icn-w {
    width: 12%;
  }

  .cta-w {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section-xxxlarge-w.is--less-bot-pad {
    padding-bottom: 2rem;
  }

  .section-xxxlarge-w.padding-top {
    padding-top: 2rem;
  }

  .section-xxxlarge-w.padding-top._10rem--top {
    padding-top: 4rem;
  }

  .partner-card-img-width {
    width: 45%;
  }

  .logo-img-7-w {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .s-product-btn, .s-product-btn.is--white-100 {
    margin-bottom: 0;
  }

  .img-bg-product-btn-cta.is--no-bg {
    margin-bottom: 1rem;
  }

  .steps-w {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .section-xlarge-w.is--no-top-pad, .section-xlarge-w.is--product {
    padding-bottom: 2rem;
  }

  .product-video.landscape-video {
    width: 100%;
    height: 100%;
  }

  .mobile-block-img-w {
    width: 45vw;
    bottom: 2rem;
    right: 2rem;
  }

  .nav-m-social-icn-w.new-social {
    margin-right: 12px;
  }

  .nav-m-lnk-group {
    text-align: left;
  }

  .job-location {
    padding-right: 0;
  }

  .job-ani {
    width: 80%;
  }

  .benefit-img-w {
    height: 26.25rem;
    display: flex;
  }

  .benefit-img-w.justify-right {
    justify-content: flex-start;
    align-items: center;
  }

  .benefit-img-w.hidden-mobile {
    display: none;
  }

  .benefit-img-w.visible-mobile {
    display: block;
  }

  .benefit-img-w.visible-mobile.is--solutions, .benefit-img-w.is--solutions {
    height: 100%;
  }

  ._2-col-even.is--product {
    padding-top: 1rem;
  }

  ._2-col-even.is--product.is--top {
    padding-bottom: 1rem;
  }

  .s-product-w.is--hero-form {
    margin-top: 0;
  }

  .s-intel-hero.is--dark-bg {
    padding-bottom: 0;
  }

  .cta-whitepaper-img {
    height: 30vw;
  }

  .cta-whitepaper-txt-w {
    padding-bottom: 2.5rem;
  }

  .s-product-screen-absalute-w {
    margin-top: 2rem;
  }

  .s-product-screen-absalute-w.is--lending {
    margin-top: 4rem;
  }

  .section-xxlarge-w.hp-video {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .tab-dd-menu {
    width: 100%;
  }

  ._2-col-w-home {
    grid-row-gap: 2rem;
  }

  .sub-prod-cat-w {
    display: none;
  }

  .cookie-pref-btn {
    padding: .5rem;
  }

  .cookie-pref-form-content {
    padding: 1.5rem 1rem;
  }

  .lightbox-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  ._4-col-btn-cta, ._4-col-btn-cta.is--2, ._4-col-btn-cta.is--3, ._4-col-btn-cta.is--3.is--3-items {
    grid-template-columns: 1fr;
  }

  .card-btn-prod-cta.is--product {
    padding-bottom: .5rem;
  }

  .nav-m-dd {
    text-align: left;
  }

  .nav-m-dd-holder.dd {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 8px;
  }

  .nav-m-dd-item {
    padding-left: 8px;
  }

  .nav-m-dd-item.social-item {
    border-left-color: #d6d6d600;
    padding: 4px 2px;
  }

  .nav-m-dd-item.less-padding {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .nav-m-dd-item.main-item {
    height: 64px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .nav-menu {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .brand {
    padding-left: 0;
  }

  .insight-cms-list.s-pm-insights-list {
    display: flex;
  }

  .nav-m-dd-icon {
    margin-right: 8px;
  }

  .nav-m-grid-grey-bg {
    display: none;
  }

  .hero-vid-holder {
    height: 100vw;
  }

  .hero-vid-holder.is--image {
    height: 30vh;
  }

  .hero-lightbox {
    background-image: url("https://cdn.prod.website-files.com/637e4cd92c6f22a30d5225fc/64097936bd5d3629c06255f2_team-photo.webp");
    background-position: 50% 0;
    background-size: cover;
    height: 100%;
  }

  .hero-lightbox.hero-vid {
    width: 100%;
  }

  .popup-desktop-w {
    display: none;
  }

  .popup-desktop-w.is--also-mobile {
    display: flex;
  }

  .popup-mobile-w {
    display: none;
  }

  .look-grid.is--interns {
    grid-template-rows: auto auto;
    grid-template-columns: .25fr 1fr;
  }

  .cookie-btn-w {
    width: 100%;
  }

  .is--tab-next, .is--tab-previous {
    z-index: 1;
  }

  .is--product-btn.is--tab-previous {
    z-index: 9999;
    position: absolute;
  }

  .is--product-btn.is--tab-next {
    z-index: 9999;
  }

  .legal-holder.is--max-66, .featured-link.is--hide-mobile {
    display: none;
  }

  .featured-grid {
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .mob-social-holder {
    padding-left: 8px;
    display: flex;
  }

  .privacy-grd {
    grid-template-columns: 1fr;
  }

  .announce-image {
    height: auto;
  }

  .announce-holder {
    justify-items: center;
  }

  .announce-info {
    flex-direction: column;
    align-items: center;
  }

  .announce-info-main {
    width: 100%;
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .s-awards-banner {
    overflow: hidden;
  }

  .awards-title {
    font-size: 16px;
    line-height: 18px;
  }

  .awards-year {
    font-size: 16px;
  }

  .awards-info._w-a-t {
    margin-top: 0;
  }

  .awards-info.legal-holder {
    margin-bottom: 4rem;
    padding-right: 32px;
  }

  .trad-plat-award-holder.mobile {
    flex-direction: column;
    align-items: flex-start;
    padding-right: 0;
  }

  .trad-plat-awa-ima {
    margin-bottom: 1rem;
  }

  ._5-col-btn-cta {
    grid-template-columns: 1fr;
  }

  .text-size-p2-5.text-weight-light.is--text-green-600 {
    font-size: .8rem;
  }

  .all-products-subhead {
    width: 100%;
  }

  .coll-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .cms-marquee_item {
    border-bottom: 1px #0003;
    padding-bottom: 1.5rem;
  }

  .cms-marquee_item:last-child {
    border-bottom-style: none;
    padding-bottom: 0;
  }

  .cms-marquee_list {
    grid-column-gap: 2.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .award-blocker.is-right, .marquee_fade-left.is-right {
    margin-right: -1rem;
  }

  .awards_link {
    background-color: #0000;
    padding: 0;
  }

  .awards-image-2 {
    max-width: 10rem;
    max-height: none;
  }

  .awards_year {
    font-size: 1.2rem;
  }

  .awards_title {
    line-height: 18px;
  }

  .flex-horiz._32-gap.outline {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }

  .btm-margin.max-width {
    width: 66%;
  }

  .btm-margin.no-max-height.hidden-office {
    display: none;
  }

  .btm-margin.no-max-height.show-office-mobile {
    display: inline-block;
  }

  .new-ev-card {
    border-style: none;
  }

  .events-new-cms-list {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .event-item {
    flex-direction: column;
    min-height: auto;
  }

  .attendee-slider {
    flex: 0 auto;
    height: auto;
    min-height: 180px;
  }

  .slider-icon {
    filter: invert(25%);
  }

  .timeline-title {
    margin-bottom: 16px;
  }

  .timeline-img {
    margin-bottom: 1rem;
  }

  .timeline-img._50-width {
    width: 100%;
    min-height: auto;
    margin-left: 0;
  }

  .timeline-img._50-width.vert {
    margin-bottom: 1rem;
  }

  .timeline-img._3-wide {
    flex-direction: column;
    max-height: none;
  }

  .timeline-img._3-wide.grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .timeline-img._2-wide {
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .timeline-3-img {
    width: 100%;
    margin-bottom: 0;
  }

  .square-wrap {
    height: 35vh;
  }

  .hero-lhs-holder.bvb {
    padding-top: 0;
  }

  .intro-wrap {
    padding-left: 12px;
    padding-right: 12px;
  }

  .h1-urbanest-67pt {
    font-size: 67px;
  }

  .h1-urbanest-67pt.hero {
    font-size: 30px;
  }

  .h1-urbanest-67pt.hero.vw {
    font-size: 24px;
  }

  .h2-urbanest-38pt-g._24-margin {
    font-size: 18px;
  }

  .sub-urbanest-17pt {
    font-size: 14px;
  }

  .section-heading-holder {
    align-items: flex-start;
  }

  .green-line {
    margin-top: 2px;
  }

  .section-heading {
    font-size: 20px;
  }

  .timeline-4-img {
    width: 100%;
    margin-bottom: 0;
  }

  .awards-list {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .awards-item-holder {
    border-bottom: 1px #0003;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .awards-item-holder:last-child {
    border-bottom-style: none;
    padding-bottom: 0;
  }

  .awards-img-holder {
    min-height: 68px;
  }

  .sneaky {
    display: block;
  }

  .contact-grid_group {
    flex-direction: column;
  }

  .text-ticker_text {
    font-size: 3.052rem;
  }

  ._2-col-w-02-2 {
    grid-row-gap: 2rem;
  }

  .card-02-2.is--white-100.hp-mobile {
    background-color: #f5f5f500;
    border-bottom: 1px solid #0003;
    min-height: auto;
    padding: 0 0 1.5rem;
  }

  .card-02-2.is--white-100.hp-mobile.is--black-900 {
    background-color: #14141400;
  }

  .card-02-2.is--white-100.hp-mobile.is--black-900.is--transparent {
    border-right-style: none;
    padding-left: 0;
  }

  .card-02-2.is--white-100.hp-mobile.is--black-900.is--transparent.no-border {
    border-right-style: none;
  }

  ._3-col-w-2 {
    grid-template-columns: 1fr;
  }

  ._2-col-w-02-3 {
    grid-row-gap: 2rem;
  }

  ._3-col-w-3 {
    grid-template-columns: 1fr;
  }

  ._3-col-w-3._3-col-w-numbers {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .text-span-4 {
    color: #1dac94;
  }

  .link-3 {
    text-decoration: underline;
  }

  .s-section-01.is--dark-bg, .s_event-hero.is--dark-bg, .s_event-anchor.is--dark-bg, .s_event-info.is--dark-bg, .s_event-panel.is--dark-bg, .s_event-sched.is--dark-bg, .s_event-team.is--dark-bg, .s_event-location.is--dark-bg, .s_event-form.is--dark-bg {
    padding-bottom: 0;
  }

  .grid_03 {
    grid-template-columns: 1fr;
  }

  .event_team-text {
    width: 200%;
  }

  .event_attending-item-wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    display: flex;
  }

  .cms-event_item {
    flex-direction: column;
    min-height: auto;
  }

  .s_events-directory {
    padding-top: 2rem;
  }

  .event_team-grid {
    grid-template-columns: 1fr 1fr;
  }

  .s_event-insights.is--dark-bg {
    padding-bottom: 0;
  }

  .cta-buyers-light {
    margin-top: 64px;
  }

  .cta-buyers-light.w--current {
    margin-top: 0;
  }

  .brand-2 {
    padding-left: 0;
  }

  .nav-m-dd-2 {
    text-align: left;
  }

  .nav-menu-2 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .nav-m-dd-3 {
    text-align: left;
  }

  .nav-menu-3, .nav-menu-4 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .s-faq {
    grid-template-columns: 1fr;
  }

  .hero-w-pages {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-w-pages.is--left.is--not-100.is--no-padding {
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .hero-w-pages.is--left.is--not-100.is--no-padding.is--why-talos {
    padding-top: 4.5rem;
  }

  .hero-w-pages.is--left.is--request-demo {
    padding-top: 6rem;
  }

  .hero-w-pages.is--full-left.is--product.hero-w-trading-grid {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .card-pages.is--white-100.hp-mobile {
    background-color: #f5f5f500;
    border-bottom: 1px solid #0003;
    min-height: auto;
    padding: 0 0 1.5rem;
  }

  .card-pages.is--white-100.hp-mobile.no-outline {
    border-bottom-style: none;
  }

  .card-pages.is--white-100.hp-mobile.top-pad {
    padding-top: 1.5rem;
  }

  .card-pages.is-table-heading.is--hide {
    display: none;
  }

  .card-pages.is-table-para {
    min-height: auto;
    padding-left: 0;
  }

  .card-pages.is-table-head-1.is--hide {
    display: none;
  }

  .card-pages.is-table-head-2 {
    padding-left: 0;
  }

  .section-large-w-pages.is--no-top-pad.is--no-bot-pad {
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .section-large-w-pages.is--no-bot-pad {
    padding-top: 2rem;
  }

  .section-large-w-pages.is--less-padding {
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .section-large-w-pages.is--no-top-pad {
    padding-bottom: 2rem;
  }

  .text-size-link-pages.text-weight-medium.contact-button {
    font-size: .8rem;
  }

  .text-size-link-pages.text-size-p2-note {
    padding-left: 0;
  }

  .text-size-link-pages.p-numbers {
    width: 160px;
  }

  .tab-dd-menu-pages {
    width: 100%;
  }

  .heading-h4-pages.is--text-white.text-weight-light.text-align-left {
    font-size: 1rem;
  }

  .pages-why-talos.is--overflow-hidden.is--relative {
    margin-bottom: -4rem;
  }

  ._2-col-txt-card, ._2-col-txt-card.is--2, ._2-col-txt-card.is--3, ._2-col-txt-card.is--3.is--3-items, ._2-col-table, ._2-col-table.is--standard {
    grid-template-columns: 1fr;
  }

  .pages-form-hero {
    display: none;
  }

  .pages-form-hero.is--also-mobile {
    display: flex;
  }

  .pages-form-hero.is--form {
    display: block;
  }

  .form-container.is--hero.text-align-left.is--padding-hero {
    padding-bottom: 2rem;
  }

  .form-container.is--demo {
    flex-direction: column;
  }

  .form-container.contact {
    height: 100%;
  }

  .form-heading.contact {
    margin-top: auto;
  }

  .form-heading.xsmall-w-numbers {
    width: auto;
    max-width: none;
  }

  ._2-col-spotlights {
    grid-template-columns: 1fr;
  }

  .hero-prod-feature-s {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section_overview-hero {
    padding-top: 10rem;
  }

  .padding-global {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .overview-hero_bg-top {
    height: 22%;
  }

  .overview-hero_bg-bottom {
    height: 8%;
  }

  .cm-layout_grid {
    grid-auto-flow: row;
  }

  .cm-layout_tag-wrp {
    height: 1.5rem;
    padding-left: .75rem;
  }

  .cm-layout_tag-wrp.is-large {
    height: 2rem;
  }

  .cm-product-card_component {
    padding: 1.5rem;
  }

  .cm-product-card_header-wrp {
    font-size: 6vw;
  }

  .global_cm-txt-grey, .cm-product-card_link {
    font-size: 4vw;
  }

  .cm-layout_heading {
    font-size: 8vw;
  }

  .cm-trusted_wrp {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: space-between;
    align-items: center;
  }

  .cm-trusted_logo-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }

  .cm-trusted_logo-content {
    justify-content: center;
    align-items: center;
  }

  .cm-trusted_logo {
    width: 5rem;
  }

  .cm-resources-card_component {
    padding: 1.5rem 1rem 1rem;
  }

  .cm-resources-card_header-wrp {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 6vw;
  }

  .cm-resources-card_icon {
    width: 1rem;
  }

  .cm-resources-card_link-wrp {
    width: 100%;
  }

  .cm-resources-card_btn {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 4vw;
  }

  .insight-slider_pagination {
    display: none;
  }

  .insight-slider_navigation {
    justify-content: center;
    align-items: center;
  }

  .cm-insights_wrp {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .cm-insights-card_top-wrp {
    font-size: 3vw;
  }

  .cm-insights-card_title-wrp {
    font-size: 4vw;
  }

  .cm-insights-card_title-txt {
    font-size: 6vw;
  }

  .cm-insights-card_read-wrp {
    font-size: 4vw;
  }

  .section_cm-hero {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .cm-hero_content-r {
    position: relative;
  }

  .cm-hero_tag-wrp {
    font-size: 4vw;
  }

  .cm-diff-card_component {
    padding: 1.5rem;
  }

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

  .cm-case-card_component {
    padding: 1.5rem;
  }

  .cm-case-card_icon {
    width: 1rem;
  }

  .what_wrp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .what_grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr;
  }

  .cm-prod-res-card_component {
    padding: 1.5rem;
  }

  .cm-hero_heading {
    font-size: 10vw;
  }

  .global_cm-paragraph {
    font-size: 4vw;
  }

  .global_cm-paragraph.is--text-black-500.is--look-grid {
    margin-bottom: 2rem;
  }

  .global_cm-paragraph.is-large-txt {
    font-size: 8vw;
  }

  .cm-hero_bg {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: 120%;
  }

  .cm-insights_txt-link.is--text-black-500.is--look-grid {
    margin-bottom: 2rem;
  }

  .span_trademark-h1 {
    font-size: 3vw;
    top: -1.375rem;
  }

  .span_trademark-medium {
    font-size: 2vw;
    top: -.3875rem;
  }

  .cm-overview_icon {
    width: .7rem;
    top: .1rem;
  }

  .cm-overview_small-txt-wrp {
    font-size: 3.5vw;
  }

  .cm-solutions-card_component {
    padding: 1.5rem;
  }

  .cm-solutions-card_header-wrp {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    font-size: 6vw;
  }

  .cm-datonomy-card_component {
    padding: 1.5rem;
  }

  .cm-asset_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .cm-asset_dropdown-content.is-blank {
    display: none;
  }

  .cm-resources_list-wrp {
    flex-flow: column;
  }

  .cm-community_txt-wrp {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
  }

  .cm-community_icon {
    transform: rotate(90deg);
  }

  .cm-community_bg-bottom {
    height: 10%;
  }

  .cm-community_btn-wrp {
    width: 100%;
  }

  .community-trusted_num-txt {
    font-size: 9vw;
  }

  .logo-img-4 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .community-hero_bg-top {
    height: 32%;
  }

  .community-hero_bg-bottom {
    height: 10%;
  }

  .cm-layout_heading-line {
    margin-top: .35em;
    margin-bottom: .35em;
  }

  .cm-hero_paragraph {
    font-size: 4vw;
  }

  .cm-hero_paragraph.is--text-black-500.is--look-grid {
    margin-bottom: 2rem;
  }

  .cm-hero_paragraph.is-large-txt {
    font-size: 8vw;
  }

  .nav_btn, .nav_btn.is--black.is--announce.mob {
    display: none;
  }

  .nav_btn.is--black.is--announce.desktop {
    display: flex;
  }

  .nav_btn.left-align {
    height: auto;
    padding-top: .65rem;
    padding-bottom: .65rem;
  }

  .nav_btn.is-mob {
    width: 100%;
    margin-top: 1rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
    display: flex;
  }

  .nav_menu-line-wrp {
    width: 1.25rem;
  }

  .cm-asset_dropdown-wrp-mob {
    flex-flow: column;
    display: flex;
  }

  .cm-asset_dropdown-content-mob.is-blank {
    display: none;
  }

  .col-2-w-event-custom {
    grid-template-columns: 1.75fr;
  }

  .col-2-w-event-custom.is--right-indent.horizontal {
    grid-row-gap: 8px;
    grid-template-columns: 1fr;
  }

  .card-event-custom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  ._2-col-w-01-event-custom.timeline.large-btm-margin {
    grid-column-gap: .4rem;
  }

  .s-product-faqs-row {
    grid-template-rows: auto auto;
    grid-template-columns: minmax(0, 1fr);
    min-width: 0;
    max-width: 100%;
  }

  .s-insights-featured-card {
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .s-insights-featured-media {
    aspect-ratio: 16 / 10;
    height: auto;
    min-height: 0;
    max-height: 12rem;
  }

  .s-insights-featured-copy {
    padding: 1.25rem;
  }
}

#w-node-a6ed5674-072d-232d-be59-407a3a428a5f-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428a60-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428a61-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428a62-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428a63-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428a64-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428a65-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428a66-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428a67-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428a68-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428a69-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428a6a-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428a6b-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428a6c-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428a6d-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428a6e-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428a6f-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428a70-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428a71-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428a72-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428a73-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428a74-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428a77-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428a78-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428a79-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428a7a-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428a7b-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428a7c-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428a7d-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428a7e-383cba32, #w-node-_73b17c4d-6784-7c3c-e325-7691353fa147-383cba32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa14e-383cba32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa19c-383cba32 {
  align-self: start;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa19e-383cba32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa1bf-383cba32 {
  align-self: start;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa1c1-383cba32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16d35a13-3b62-326a-c62b-0f7bfbf1cf52-383cba32 {
  align-self: start;
}

#w-node-_16d35a13-3b62-326a-c62b-0f7bfbf1cf54-383cba32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa22b-383cba32 {
  align-self: start;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa22d-383cba32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa207-383cba32 {
  align-self: start;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa209-383cba32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa1e3-383cba32 {
  align-self: start;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa1e5-383cba32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa267-383cba32 {
  align-self: start;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa269-383cba32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b011abf-2886-75c4-d799-6f3e2dfd7b4c-383cba32 {
  align-self: start;
}

#w-node-_4b011abf-2886-75c4-d799-6f3e2dfd7b4e-383cba32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa2d3-383cba32 {
  align-self: start;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa2d5-383cba32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa2af-383cba32 {
  align-self: start;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa2b1-383cba32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa28b-383cba32 {
  align-self: start;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa28d-383cba32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa310-383cba32 {
  align-self: start;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa312-383cba32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7217d45e-c730-e3ff-0819-476ac5bccdb6-383cba32 {
  align-self: start;
}

#w-node-_7217d45e-c730-e3ff-0819-476ac5bccdb8-383cba32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa37c-383cba32 {
  align-self: start;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa37e-383cba32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa358-383cba32 {
  align-self: start;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa35a-383cba32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa334-383cba32 {
  align-self: start;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa336-383cba32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa3be-383cba32 {
  align-self: start;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa3c0-383cba32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa3e2-383cba32 {
  align-self: start;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa3e4-383cba32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ae09a53-5846-eea8-bc3d-22166e7379af-383cba32 {
  align-self: start;
}

#w-node-_4ae09a53-5846-eea8-bc3d-22166e7379b1-383cba32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa44e-383cba32 {
  align-self: start;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa450-383cba32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa42a-383cba32 {
  align-self: start;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa42c-383cba32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa406-383cba32 {
  align-self: start;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa408-383cba32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa490-383cba32 {
  align-self: start;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa492-383cba32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa4b4-383cba32 {
  align-self: start;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa4b6-383cba32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cdb149bb-b3c8-fc0b-b0a0-b3e0f5306cc7-383cba32 {
  align-self: start;
}

#w-node-cdb149bb-b3c8-fc0b-b0a0-b3e0f5306cc9-383cba32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa520-383cba32 {
  align-self: start;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa522-383cba32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa4fc-383cba32 {
  align-self: start;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa4fe-383cba32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa4d8-383cba32 {
  align-self: start;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa4da-383cba32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa562-383cba32 {
  align-self: start;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa564-383cba32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa586-383cba32 {
  align-self: start;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa588-383cba32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_18a4f3b0-f564-7e30-bcdd-4e766e4fc7e1-383cba32 {
  align-self: start;
}

#w-node-_18a4f3b0-f564-7e30-bcdd-4e766e4fc7e3-383cba32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa5f2-383cba32 {
  align-self: start;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa5f4-383cba32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa5ce-383cba32 {
  align-self: start;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa5d0-383cba32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa5aa-383cba32 {
  align-self: start;
}

#w-node-_73b17c4d-6784-7c3c-e325-7691353fa5ac-383cba32, #w-node-c9cb67ef-5bb7-1fbb-2725-4272f8eb6f7b-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428f6b-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428f72-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428f91-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428f98-383cba32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a6ed5674-072d-232d-be59-407a3a428fa1-383cba32 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a6ed5674-072d-232d-be59-407a3a428fa2-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428fab-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428fb4-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428fbd-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428fc6-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428fcf-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428fdd-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428fe4-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428fed-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428fee-383cba32, #w-node-ac824d4b-9534-a5df-0495-981ff2b663f1-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428ffd-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a429011-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428ff9-383cba32, #w-node-eae48246-f82e-4bf8-7fd9-f2a8eaba67cd-383cba32, #w-node-cb49100c-7231-22d6-b807-8b08c96613f6-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a428ff1-383cba32, #w-node-_4577a60c-9bce-a5fa-147d-3eed4ffc13a0-383cba32, #w-node-d8576fa6-5308-b93a-4918-cc6b8c6d1fe4-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a42902d-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a429034-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a42903d-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a42903e-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a429042-383cba32, #w-node-_46971b4a-b954-b98f-8a10-0c04985d9760-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a429046-383cba32, #w-node-_493ef3b7-8e70-0cfb-1faa-caf876e93a66-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a42904e-383cba32, #w-node-_38f2c44a-8069-f35a-4ad2-f56b392a3ecf-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a429062-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a429066-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a42906a-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a429076-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a429052-383cba32, #w-node-a97c1316-3b41-fdec-4da5-84cf9a837c59-383cba32, #w-node-a6ed5674-072d-232d-be59-407a3a42904a-383cba32, #w-node-_284e7cb0-245b-d907-5dd6-1ee86612616b-383cba32, #w-node-bad55aeb-2bb8-c826-6328-6217f714fb80-383cba32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_76961dec-8371-7444-e9ff-5e2bb2926f89-383cba32 {
  grid-area: -2 / 2 / 2 / 3;
}

#w-node-_76961dec-8371-7444-e9ff-5e2bb2926f8a-383cba32, #w-node-_76961dec-8371-7444-e9ff-5e2bb2926f98-383cba32, #w-node-_76961dec-8371-7444-e9ff-5e2bb2926fa2-383cba32, #w-node-_76961dec-8371-7444-e9ff-5e2bb2926fb8-383cba32, #w-node-_063ea9f1-2f3e-9c37-0325-c00fee7d7f37-383cba32, #w-node-_76961dec-8371-7444-e9ff-5e2bb2926fc4-383cba32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf3dab2c-103a-c91c-729b-6bcd78fe35c1-383cba32 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ec53226d-5fdd-c6ed-9038-dbbd4caf8530-383cba32, #w-node-ec53226d-5fdd-c6ed-9038-dbbd4caf8533-383cba32, #w-node-_3845cfcd-d461-685d-203a-2bde9ce1398c-383cba32, #w-node-_7c37b190-1e8f-083c-f3d9-6a13cba2e5fc-383cba32, #w-node-_053b4cf1-5f59-66f9-83a8-670b0558c4b9-383cba32, #w-node-a74e644d-3ea0-f7ba-bec8-68da97230101-383cba32, #w-node-f266817c-cfdf-9007-69d5-96f52d0ef05e-383cba32, #w-node-dd498b06-e542-bd8f-36a3-a5077fed0134-383cba32, #w-node-ea0966a0-3204-5715-7cdb-121da44f0a1e-383cba32, #w-node-bb598821-7450-fa15-71f0-c7b34f31df86-383cba32, #w-node-_23bd22fb-355f-449f-4b69-dfda49509239-383cba32, #w-node-_1b44f229-8c9c-c1b6-3f53-7ae441c9e537-383cba32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee23c2fa-dfd2-9983-2840-8a3ace53d129-383cba32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-a1a4ec08-9e8a-c724-c6a5-b944fc6186a5-fc6186a0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_30594d77-498d-8c0d-deed-ab4d8e97bbaf-fc6186a0 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-a1a4ec08-9e8a-c724-c6a5-b944fc6186b4-fc6186a0:where(.w-variant-b80c5dde-e7d9-1d8d-27c6-07eecf976096) {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2eca0062-d656-31fd-7fcd-cbccc5c7a799-c5c7a794, #w-node-d033fa2a-5194-3a40-7316-d64b2372d72c-2372d724, #w-node-d033fa2a-5194-3a40-7316-d64b2372d74c-2372d724, #w-node-e362588d-c17f-5149-3bab-89e0bfdbb6ce-2372d724, #w-node-_84d60b41-9abd-f7ae-ff3d-a4af3d177949-2372d724, #w-node-bdf2a2af-5fa1-c7e1-2ee1-0cedbbafc906-2372d724, #w-node-_4be20d24-5d0a-e848-81c5-0989b0939ef6-2372d724, #w-node-e86f0b34-6ebd-b0de-41af-5114587e0a5a-2372d724, #w-node-dfc546f9-85f9-96e4-7759-f7c557f49e59-2372d724, #w-node-_431406b2-3f4b-408a-cdfa-472e1fc9ecbb-2372d724, #w-node-_8bbcc074-5a7e-7714-397f-51643a394739-2372d724, #w-node-_987dd256-d7c1-7f63-4d26-94a9c32336b3-2372d724, #w-node-cb187670-5657-47d8-b757-7add0924f9a4-2372d724, #w-node-_2f395df3-0bbe-f96c-2683-8b4e1150576a-2372d724 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dbef409f-b688-4f66-cacc-645f93ebaa5c-383cba6b, #w-node-_75d2576e-83f7-7e73-143d-4ac235f17516-383cba6b, #w-node-b3b9af42-8f76-c5a8-185c-388538142ef6-383cba6b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_44d4eafc-6d44-4b25-42db-6bff6d28e954-383cba6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_44d4eafc-6d44-4b25-42db-6bff6d28e9d8-383cba6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_44d4eafc-6d44-4b25-42db-6bff6d28e9e7-383cba6c, #w-node-_44d4eafc-6d44-4b25-42db-6bff6d28e9ea-383cba6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_44d4eafc-6d44-4b25-42db-6bff6d28e9ec-383cba6c, #w-node-_1c305109-afcb-f724-a110-15e52cc01d04-383cba6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_1c305109-afcb-f724-a110-15e52cc01d00-383cba6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_44d4eafc-6d44-4b25-42db-6bff6d28ea2e-383cba6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_44d4eafc-6d44-4b25-42db-6bff6d28ea2f-383cba6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_44d4eafc-6d44-4b25-42db-6bff6d28ea3e-383cba6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_44d4eafc-6d44-4b25-42db-6bff6d28ea3f-383cba6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_244357fd-d59f-860b-7b1e-7111c9229885-383cba6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_244357fd-d59f-860b-7b1e-7111c9229886-383cba6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_44d4eafc-6d44-4b25-42db-6bff6d28ea4e-383cba6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_44d4eafc-6d44-4b25-42db-6bff6d28ea4f-383cba6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_66a38d73-1ba0-a4e5-4076-c994347aef3b-383cba6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_66a38d73-1ba0-a4e5-4076-c994347aef3c-383cba6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_8fad4d50-e687-b419-984c-76ab11cb2692-383cba6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8fad4d50-e687-b419-984c-76ab11cb2693-383cba6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_460341b4-b407-f27a-d624-2c3bf762a5ee-383cba6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_460341b4-b407-f27a-d624-2c3bf762a5ef-383cba6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_180f5a70-b9a6-0a3c-2974-e89c368b2386-383cba70 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9244d3c5-d16a-4f14-0c4a-2fb869107881-383cba70, #w-node-_545c6641-bb6c-b83f-35bb-e3ecfe981ca5-383cba70, #w-node-_19d72aa5-608a-c110-6249-802b73966cc8-383cba70, #w-node-_98440bb5-7a74-d791-f35f-896e2e59081e-383cba70 {
  grid-area: 2 / 1 / 4 / 4;
}

#w-node-_5bf685f5-20d0-2e70-6647-e867213798e6-383cba8c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5bf685f5-20d0-2e70-6647-e867213798f1-383cba8c:where(.w-variant-b80c5dde-e7d9-1d8d-27c6-07eecf976096) {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6e956c5e-cf01-af43-c2fd-c0a22ecc8f53-383cbab2, #w-node-_6e956c5e-cf01-af43-c2fd-c0a22ecc8f54-383cbab2, #w-node-_6e956c5e-cf01-af43-c2fd-c0a22ecc8f55-383cbab2, #w-node-_6e956c5e-cf01-af43-c2fd-c0a22ecc8f56-383cbab2, #w-node-_6e956c5e-cf01-af43-c2fd-c0a22ecc8f57-383cbab2, #w-node-_6e956c5e-cf01-af43-c2fd-c0a22ecc8f58-383cbab2, #w-node-_6e956c5e-cf01-af43-c2fd-c0a22ecc8f59-383cbab2, #w-node-_6e956c5e-cf01-af43-c2fd-c0a22ecc8f5a-383cbab2, #w-node-_6e956c5e-cf01-af43-c2fd-c0a22ecc8f5b-383cbab2, #w-node-_6e956c5e-cf01-af43-c2fd-c0a22ecc8f5c-383cbab2, #w-node-_6e956c5e-cf01-af43-c2fd-c0a22ecc8f5d-383cbab2, #w-node-_6e956c5e-cf01-af43-c2fd-c0a22ecc8f5e-383cbab2, #w-node-_6e956c5e-cf01-af43-c2fd-c0a22ecc8f5f-383cbab2, #w-node-_6e956c5e-cf01-af43-c2fd-c0a22ecc8f60-383cbab2, #w-node-_6e956c5e-cf01-af43-c2fd-c0a22ecc8f61-383cbab2, #w-node-_6e956c5e-cf01-af43-c2fd-c0a22ecc8f62-383cbab2, #w-node-_6e956c5e-cf01-af43-c2fd-c0a22ecc8f63-383cbab2, #w-node-_6e956c5e-cf01-af43-c2fd-c0a22ecc8f64-383cbab2, #w-node-_6e956c5e-cf01-af43-c2fd-c0a22ecc8f65-383cbab2, #w-node-_6e956c5e-cf01-af43-c2fd-c0a22ecc8f66-383cbab2, #w-node-_6e956c5e-cf01-af43-c2fd-c0a22ecc8f67-383cbab2, #w-node-_6e956c5e-cf01-af43-c2fd-c0a22ecc8f68-383cbab2, #w-node-_8044d2cf-0925-9aa0-98de-ab371c81278a-383cbab2, #w-node-fd47a14b-3690-98d9-a802-d6891be7ae19-383cbab2, #w-node-_550e29fe-2fb5-472c-6509-a03e645bf934-383cbab2, #w-node-_07a279a7-677c-32b3-50da-41346a3ae2c1-383cbab2, #w-node-_57f6854f-53a7-f404-6ad3-8d5004c4ed7e-383cbab2, #w-node-_85121c0f-e86a-bd4f-2289-3910161b3084-383cbacb, #w-node-_659205f6-016d-03ec-274e-6e3abba9810b-383cbacb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81d055a2-b26f-2e7f-1590-2de5850d6ec9-383cbacb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_81d055a2-b26f-2e7f-1590-2de5850d6ece-383cbacb, #w-node-_81d055a2-b26f-2e7f-1590-2de5850d6ee3-383cbacb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_81d055a2-b26f-2e7f-1590-2de5850d6ef7-383cbacb, #w-node-_81d055a2-b26f-2e7f-1590-2de5850d6efd-383cbacb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_81d055a2-b26f-2e7f-1590-2de5850d6f02-383cbacb, #w-node-_81d055a2-b26f-2e7f-1590-2de5850d6f1c-383cbacb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_81d055a2-b26f-2e7f-1590-2de5850d6f3a-383cbacb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_48f7a5b2-d819-04c1-e907-683cd3f2a651-383cbacb, #w-node-_48f7a5b2-d819-04c1-e907-683cd3f2a655-383cbacb, #w-node-_48f7a5b2-d819-04c1-e907-683cd3f2a657-383cbacb, #w-node-_48f7a5b2-d819-04c1-e907-683cd3f2a659-383cbacb, #w-node-_48f7a5b2-d819-04c1-e907-683cd3f2a65b-383cbacb, #w-node-_48f7a5b2-d819-04c1-e907-683cd3f2a65d-383cbacb, #w-node-_48f7a5b2-d819-04c1-e907-683cd3f2a667-383cbacb, #w-node-_48f7a5b2-d819-04c1-e907-683cd3f2a663-383cbacb, #w-node-_48f7a5b2-d819-04c1-e907-683cd3f2a665-383cbacb, #w-node-_48f7a5b2-d819-04c1-e907-683cd3f2a66b-383cbacb, #w-node-_36ce621c-8266-0fa9-c786-a6e28ea64591-383cbacb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36ce621c-8266-0fa9-c786-a6e28ea64599-383cbacb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_36ce621c-8266-0fa9-c786-a6e28ea6459b-383cbacb, #w-node-_36ce621c-8266-0fa9-c786-a6e28ea6459d-383cbacb, #w-node-_36ce621c-8266-0fa9-c786-a6e28ea645a4-383cbacb, #w-node-_36ce621c-8266-0fa9-c786-a6e28ea645a6-383cbacb, #w-node-_36ce621c-8266-0fa9-c786-a6e28ea645ad-383cbacb, #w-node-_36ce621c-8266-0fa9-c786-a6e28ea645af-383cbacb, #w-node-_36ce621c-8266-0fa9-c786-a6e28ea645b6-383cbacb, #w-node-_36ce621c-8266-0fa9-c786-a6e28ea645b8-383cbacb, #w-node-_1ed62551-6762-989f-5ca5-90a93c5d2eed-383cbacb, #w-node-_1ed62551-6762-989f-5ca5-90a93c5d2efe-383cbacb, #w-node-_035c1586-9b69-0e59-1f75-0235272bf6bf-383cbacc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_035c1586-9b69-0e59-1f75-0235272bf6c6-383cbacc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_9b7db0dc-0af2-6bf8-3cde-57f9786cabb2-383cbacc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b7db0dc-0af2-6bf8-3cde-57f9786cabb8-383cbacc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_03620de0-369f-681c-ceb6-be18c11fb1fa-383cbacc, #w-node-de5cadae-e90a-b861-6f66-dc840b3a21aa-383cbacc, #w-node-fbc23a3e-ea26-eabb-09ff-490090ee25dd-383cbacc, #w-node-_2ac077d2-510e-02a8-7790-62180dc3e751-383cbacc, #w-node-e761fe1d-4945-0a0d-3f7f-eb669388fb4a-383cbacc, #w-node-_093499ec-7f11-67b0-a742-23989bae94a5-383cbacc, #w-node-_29b6642b-84df-f7ae-cc43-67fdbedf2f06-383cbacc, #w-node-a293892f-c035-eeea-6e05-7115791aad24-383cbacc, #w-node-_9034d9f3-49a6-1d07-2715-6691e8871cc7-383cbacc, #w-node-_9034d9f3-49a6-1d07-2715-6691e8871cd0-383cbacc, #w-node-_9034d9f3-49a6-1d07-2715-6691e8871cd9-383cbacc, #w-node-_810ea20e-9741-cc8d-6705-3c240c02aed1-383cbacc, #w-node-_9034d9f3-49a6-1d07-2715-6691e8871ce2-383cbacc, #w-node-_3d5f06f2-89e2-69ad-a6dc-5149248960b0-383cbacc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d5f06f2-89e2-69ad-a6dc-5149248960b7-383cbacc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_82d3ca43-07eb-772d-4d71-e46629028583-383cbacc, #w-node-b1cd754f-7d28-532d-8d9a-149167653e8c-383cbacc, #w-node-_363f8c51-9389-2c6c-70fc-89d09caf460f-383cbacc, #w-node-_11c189e8-1388-3d8c-c0e0-4a49f14553e1-383cbacc, #w-node-_0a8e0ace-1823-ad00-4451-c5347db949b1-383cbacc, #w-node-_56f93ed2-1526-b4b8-e222-b06f839be476-383cbacc, #w-node-c539404d-c2b6-631b-ec5a-a8890c854d02-383cbacf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c539404d-c2b6-631b-ec5a-a8890c854d03-383cbacf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-af577c16-4ce1-184b-9d49-2647165aac92-383cbacf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af577c16-4ce1-184b-9d49-2647165aac98-383cbacf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_5b040f45-39a4-9431-3f1e-84b50420c2ce-383cbacf, #w-node-b41e148b-6f76-d6e4-a95f-3bcacb6457ca-383cbacf {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b41e148b-6f76-d6e4-a95f-3bcacb6457b3-383cbacf {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-b41e148b-6f76-d6e4-a95f-3bcacb6457bd-383cbacf {
  justify-self: end;
}

#w-node-f80f5d1e-466c-96d2-203d-1e8c0150c530-383cbacf {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f80f5d1e-466c-96d2-203d-1e8c0150c53f-383cbacf {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-ae4c6b26-68c6-26ff-1217-4251d2527f52-d2527f51, #w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3aabb-383cbae8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6506310a-a3bc-3d9a-c5c1-e2c9b9e2b612-383cbae8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_710e184e-66ec-ae23-9dfa-8320ee468545-383cbae8 {
  align-self: stretch;
}

#w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3ab63-383cbae8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_21611622-a6b2-7da9-84b2-581f2c5d0d2c-383cbae8 {
  align-self: start;
}

#w-node-_6d42c3dd-2fad-92d6-cb88-17b1b92df7bd-383cbae8, #w-node-ebab6e6b-651c-127c-5f34-264b6eebb198-383cbae8 {
  align-self: stretch;
}

#w-node-_85978ec2-e4a0-9217-f074-022c38d05f89-383cbae8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3ab95-383cbae8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3ab96-383cbae8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3aba5-383cbae8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3aba6-383cbae8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_0fe7d082-9540-20b2-698c-028285a274ab-383cbae8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0fe7d082-9540-20b2-698c-028285a274ac-383cbae8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3abb5-383cbae8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3abb6-383cbae8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_4da73e41-fe08-0bad-c616-9b6eafb18557-383cbae9, #w-node-_62d1fdf3-005c-7f6a-6ec1-59f6a4a57676-383cbae9, #w-node-_9979266d-9e24-d9cc-ba2c-4a75c2ea8874-383cbae9, #w-node-_5ee3ea98-2b18-593a-eef8-effda9d45fd5-383cbae9, #w-node-ce63e17c-0abe-ffbc-3e6f-bbc4f0a35778-383cbae9, #w-node-d45243c2-bdef-6419-8afb-cb94249a54c2-383cbae9, #w-node-d7d184c7-1736-ebfe-0820-9f96349c592b-383cbae9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_70b86997-e1ff-dffa-9cf2-5d6262e8e503-383cbae9, #w-node-_61542a44-0009-df03-f324-87abb674cb79-383cbae9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_95604fe7-504f-c31e-bc61-3dff5d650056-383cbae9, #w-node-_03eb75d3-e712-a4bb-c2c6-d0ccd76bc9c3-383cbae9, #w-node-c30ba4f0-ea55-c916-a22a-27bd4b2759fe-383cbaea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c30ba4f0-ea55-c916-a22a-27bd4b275a09-383cbaea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_92f124f3-3c1d-9d5c-3c5a-8d926ebcee14-383cbaea, #w-node-_09014b0b-3a70-3999-23bb-51c9abc1bf3e-383cbaea, #w-node-bb981579-f577-dded-618a-b811cc8acfc3-383cbaea, #w-node-_0e84eee6-53cd-4e52-0d1e-30cafd8351a3-383cbaea, #w-node-_2f5cdfae-78b4-a40d-58b2-cb39b42b9e5b-383cbaea, #w-node-aa3cefa6-caf1-6bab-430c-493e41fa5948-383cbaea, #w-node-_1bbd9852-3368-3f39-71d7-8bb368538595-383cbaea, #w-node-abbebc1b-e490-b047-4260-cab098f5064c-383cbaea, #w-node-_977489f0-7754-8ff4-be0d-b36fbbc07c67-383cbaea, #w-node-_9f4d2ca1-82f9-1463-ddca-4741f258a727-383cbaea, #w-node-_842fdd34-444e-cc48-9675-8cbae9156a6d-383cbaea, #w-node-_2451a2d6-2ef3-d1ed-588a-5b886b4c7686-383cbaea, #w-node-bb09b9fb-1305-26d3-7ba3-e6d496b656ab-383cbaea, #w-node-b00f579e-e6f9-2f48-bb9e-0e7dcee19b88-383cbaea, #w-node-_40975917-2088-ba6f-a4f4-18d106ac6d8c-383cbaea, #w-node-_2814a2ce-1fac-6c7e-da40-d99e37d09e5b-383cbaea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2814a2ce-1fac-6c7e-da40-d99e37d09e61-383cbaea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-a0d73144-95a8-3125-dd37-74bc0dace62b-383cbaea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5e2ad40-9e5b-4880-b86f-0f817585bf7c-383cbaeb {
  align-self: start;
}

#w-node-dbf5930a-5355-18bc-4af9-ce70f690bd81-383cbaeb, #w-node-_71b55ec7-e359-53d4-a13e-a2f3397db5ce-383cbaf5, #w-node-dfafcb3d-ad95-8e88-fe28-1a7c2e32909e-383cbaf5, #w-node-dfafcb3d-ad95-8e88-fe28-1a7c2e3290a1-383cbaf5, #w-node-_9e541f89-8b6c-b87b-c3a6-d39dd21a0f6b-383cbaf5, #w-node-cf459b6b-e308-98a7-5a02-09c76325e9f7-383cbaf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf459b6b-e308-98a7-5a02-09c76325eb0c-383cbaf5 {
  grid-area: 7 / 2 / 8 / 3;
}

#w-node-ff26cfa3-0801-91cf-2e67-7c3ad29b1498-383cbaf5 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-ff26cfa3-0801-91cf-2e67-7c3ad29b149d-383cbaf5, #w-node-ff26cfa3-0801-91cf-2e67-7c3ad29b14aa-383cbaf5, #w-node-ff26cfa3-0801-91cf-2e67-7c3ad29b14b7-383cbaf5, #w-node-ff26cfa3-0801-91cf-2e67-7c3ad29b14c4-383cbaf5, #w-node-ff26cfa3-0801-91cf-2e67-7c3ad29b14d1-383cbaf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff26cfa3-0801-91cf-2e67-7c3ad29b14e1-383cbaf5 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7996-383cbaf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc799d-383cbaf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc79f2-383cbaf5 {
  align-self: start;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc79f6-383cbaf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7a15-383cbaf5 {
  align-self: start;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7a19-383cbaf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7a39-383cbaf5 {
  align-self: start;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7a3d-383cbaf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7a5c-383cbaf5 {
  align-self: start;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7a60-383cbaf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7a7f-383cbaf5 {
  align-self: start;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7a83-383cbaf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7aa3-383cbaf5 {
  align-self: start;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7aa7-383cbaf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7ae7-383cbaf5 {
  align-self: start;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7aeb-383cbaf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7b0a-383cbaf5 {
  align-self: start;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7b0e-383cbaf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7b2d-383cbaf5 {
  align-self: start;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7b31-383cbaf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7b50-383cbaf5 {
  align-self: start;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7b54-383cbaf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7b74-383cbaf5 {
  align-self: start;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7b78-383cbaf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7bb9-383cbaf5 {
  align-self: start;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7bbd-383cbaf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7bdc-383cbaf5 {
  align-self: start;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7be0-383cbaf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7bff-383cbaf5 {
  align-self: start;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7c03-383cbaf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7c22-383cbaf5 {
  align-self: start;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7c26-383cbaf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7c46-383cbaf5 {
  align-self: start;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7c4a-383cbaf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7c8f-383cbaf5 {
  align-self: start;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7c93-383cbaf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7cb2-383cbaf5 {
  align-self: start;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7cb6-383cbaf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7cd6-383cbaf5 {
  align-self: start;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7cda-383cbaf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7cf9-383cbaf5 {
  align-self: start;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7cfd-383cbaf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7d1c-383cbaf5 {
  align-self: start;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7d20-383cbaf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7d40-383cbaf5 {
  align-self: start;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7d44-383cbaf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7d89-383cbaf5 {
  align-self: start;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7d8d-383cbaf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7dac-383cbaf5 {
  align-self: start;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7db0-383cbaf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7dd0-383cbaf5 {
  align-self: start;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7dd4-383cbaf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7df3-383cbaf5 {
  align-self: start;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7df7-383cbaf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7e16-383cbaf5 {
  align-self: start;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7e1a-383cbaf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7e3a-383cbaf5 {
  align-self: start;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7e3e-383cbaf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7e83-383cbaf5 {
  align-self: start;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7e87-383cbaf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7ea6-383cbaf5 {
  align-self: start;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7eaa-383cbaf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7eca-383cbaf5 {
  align-self: start;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7ece-383cbaf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7eed-383cbaf5 {
  align-self: start;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7ef1-383cbaf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7f10-383cbaf5 {
  align-self: start;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7f14-383cbaf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7f34-383cbaf5 {
  align-self: start;
}

#w-node-_4ead280d-b6b6-7092-a7e0-756aaebc7f38-383cbaf5, #w-node-_48371b12-769e-8f28-437a-fcf5238c8508-383cbaf8, #w-node-af577c16-4ce1-184b-9d49-2647165aac92-383cbaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af577c16-4ce1-184b-9d49-2647165aac98-383cbaf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_6b9df90a-837d-bdda-8631-2f6b273a1ba2-383cbaf9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b9df90a-837d-bdda-8631-2f6b273a1ba9-383cbaf9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-c30ba4f0-ea55-c916-a22a-27bd4b2759fe-383cbaf9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c30ba4f0-ea55-c916-a22a-27bd4b275a09-383cbaf9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_9ea14a46-344b-0436-c1b3-57a8842b4c8b-383cbaf9, #w-node-_9ea14a46-344b-0436-c1b3-57a8842b4c9b-383cbaf9, #w-node-_9ea14a46-344b-0436-c1b3-57a8842b4cab-383cbaf9, #w-node-_9ea14a46-344b-0436-c1b3-57a8842b4cbb-383cbaf9, #w-node-_9ea14a46-344b-0436-c1b3-57a8842b4ccc-383cbaf9, #w-node-b841d3d4-8d6a-7e49-ef9f-8ac80319625b-383cbaf9, #w-node-b841d3d4-8d6a-7e49-ef9f-8ac80319625f-383cbaf9, #w-node-b841d3d4-8d6a-7e49-ef9f-8ac803196263-383cbaf9, #w-node-b841d3d4-8d6a-7e49-ef9f-8ac803196267-383cbaf9, #w-node-b841d3d4-8d6a-7e49-ef9f-8ac80319626b-383cbaf9, #w-node-b841d3d4-8d6a-7e49-ef9f-8ac80319626f-383cbaf9, #w-node-b841d3d4-8d6a-7e49-ef9f-8ac803196273-383cbaf9, #w-node-b841d3d4-8d6a-7e49-ef9f-8ac803196277-383cbaf9, #w-node-b841d3d4-8d6a-7e49-ef9f-8ac80319627b-383cbaf9, #w-node-b841d3d4-8d6a-7e49-ef9f-8ac80319627f-383cbaf9, #w-node-b841d3d4-8d6a-7e49-ef9f-8ac803196283-383cbaf9, #w-node-b841d3d4-8d6a-7e49-ef9f-8ac803196287-383cbaf9, #w-node-b841d3d4-8d6a-7e49-ef9f-8ac80319628b-383cbaf9, #w-node-b841d3d4-8d6a-7e49-ef9f-8ac80319628f-383cbaf9, #w-node-_03efc0b4-4f3c-d801-c4e6-a7785d1fbf8c-383cbaf9, #w-node-_03efc0b4-4f3c-d801-c4e6-a7785d1fbf90-383cbaf9, #w-node-_03efc0b4-4f3c-d801-c4e6-a7785d1fbf94-383cbaf9, #w-node-_03efc0b4-4f3c-d801-c4e6-a7785d1fbf98-383cbaf9, #w-node-_03efc0b4-4f3c-d801-c4e6-a7785d1fbf9c-383cbaf9, #w-node-_03efc0b4-4f3c-d801-c4e6-a7785d1fbfa0-383cbaf9, #w-node-_03efc0b4-4f3c-d801-c4e6-a7785d1fbfa4-383cbaf9, #w-node-_03efc0b4-4f3c-d801-c4e6-a7785d1fbfa8-383cbaf9, #w-node-_03efc0b4-4f3c-d801-c4e6-a7785d1fbfac-383cbaf9, #w-node-_03efc0b4-4f3c-d801-c4e6-a7785d1fbfb0-383cbaf9, #w-node-_03efc0b4-4f3c-d801-c4e6-a7785d1fbfb4-383cbaf9, #w-node-_03efc0b4-4f3c-d801-c4e6-a7785d1fbfb8-383cbaf9, #w-node-_03efc0b4-4f3c-d801-c4e6-a7785d1fbfbc-383cbaf9, #w-node-_03efc0b4-4f3c-d801-c4e6-a7785d1fbfc0-383cbaf9, #w-node-_0d4b0f34-4e4f-f85b-c0cd-486795c0e5de-383cbaf9, #w-node-e67224bf-709f-b206-ff97-4e3d203d3651-383cbaf9, #w-node-_76cf0ed4-4c9b-e76b-5fe7-e2084f74e6bf-383cbaf9, #w-node-e5b0738d-a7de-fe79-bd27-328b9b183def-383cbaf9, #w-node-_8824e7b7-2e9d-a63a-9127-13e714b68ffc-383cbaf9, #w-node-a764703f-9c79-5b43-bcca-fa95f2e9c933-383cbaf9, #w-node-_19a36786-177c-3ed6-05ad-80fb032b596d-383cbaf9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29011f5c-9bb1-1bde-5c3d-cbfc6700a6f1-383cbafc {
  align-self: center;
}

#w-node-_2aae5cf4-4b62-b745-3169-6e8617a347a6-383cbafc, #w-node-_4fd00872-75cc-25fd-b470-98c218e02357-383cbafc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_37e47776-316c-cf96-6e4b-7d7fdca833f3-383cbafc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9886c610-368b-e8eb-e483-b2ed7f5251ee-383cbafc, #w-node-_46455333-e0b7-3df3-e53e-726a10309f02-383cbafc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_46455333-e0b7-3df3-e53e-726a10309f20-383cbafc, #w-node-_0bb13be1-bd3e-f7b7-5ec0-745cec3bc95c-383cbafc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0bb13be1-bd3e-f7b7-5ec0-745cec3bc93e-383cbafc, #w-node-dddcfdf1-cb56-b450-5f8a-9bc18f397a11-383cbafc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-dddcfdf1-cb56-b450-5f8a-9bc18f397a2a-383cbafc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_02132f71-1f35-5d37-3384-a63f4bf06e2d-383cbafc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-d96d159f-eb98-8603-2fcb-e08b6624626b-383cbafc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2acb9807-4228-4512-67f7-1db2381d773b-383cbafc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_7e68ec63-88e5-6545-ac5d-c468c0df257c-383cbafc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e68ec63-88e5-6545-ac5d-c468c0df257d-383cbafc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-a3197f99-1705-0268-f73a-bb90da33d29e-383cbafc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3197f99-1705-0268-f73a-bb90da33d29f-383cbafc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-a8df49a9-c9da-1680-e53b-a5fe5b24f83b-383cbafc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8df49a9-c9da-1680-e53b-a5fe5b24f83c-383cbafc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-bf1e0a3c-a39a-db4e-b537-16caba430662-383cbafc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf1e0a3c-a39a-db4e-b537-16caba430663-383cbafc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_9b971aba-fe5e-5711-fd52-bf94c381acc1-383cbafc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b971aba-fe5e-5711-fd52-bf94c381acc2-383cbafc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_41a65bee-5b32-a568-8a79-aae06138c2ab-383cbafc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_41a65bee-5b32-a568-8a79-aae06138c2ac-383cbafc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_0b625e0a-34c9-af3e-645d-9ca7b483c1b8-383cbafc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b625e0a-34c9-af3e-645d-9ca7b483c1b9-383cbafc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_4f83b556-65cf-7dec-81f2-8ecd10ad6673-383cbafc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4f83b556-65cf-7dec-81f2-8ecd10ad6674-383cbafc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3aabb-383cbafd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3ab7c-383cbafd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3ab7a-383cbafd, #w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3ab77-383cbafd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3ab63-383cbafd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_9bd73449-ffa8-b2e6-e627-dadcd54f224f-383cbafd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3ab3f-383cbafd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3ab4e-383cbafd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3ab95-383cbafd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3ab96-383cbafd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3aba5-383cbafd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3aba6-383cbafd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_0fe7d082-9540-20b2-698c-028285a274ab-383cbafd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0fe7d082-9540-20b2-698c-028285a274ac-383cbafd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3abb5-383cbafd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3abb6-383cbafd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_47d6f6ef-22a7-619c-a565-a8614cbe5db8-383cbb01 {
  align-self: center;
}

#w-node-_17f82cb6-e9e9-b16d-f5b1-aed9c7057b5a-383cbb01, #w-node-f25d3b49-2beb-af07-e7d0-0d362fb2b790-383cbb01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f25d3b49-2beb-af07-e7d0-0d362fb2b814-383cbb01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-f25d3b49-2beb-af07-e7d0-0d362fb2b832-383cbb01, #w-node-_579616a5-9199-3bfe-c394-414b205ba968-383cbb01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_579616a5-9199-3bfe-c394-414b205ba96a-383cbb01, #w-node-f25d3b49-2beb-af07-e7d0-0d362fb2b84c-383cbb01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-f25d3b49-2beb-af07-e7d0-0d362fb2b85b-383cbb01, #w-node-f25d3b49-2beb-af07-e7d0-0d362fb2b835-383cbb01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f25d3b49-2beb-af07-e7d0-0d362fb2b837-383cbb01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_019b00da-5ad5-5294-f987-b33fdf33e41c-383cbb01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-f25d3b49-2beb-af07-e7d0-0d362fb2b867-383cbb01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f25d3b49-2beb-af07-e7d0-0d362fb2b868-383cbb01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-f25d3b49-2beb-af07-e7d0-0d362fb2b877-383cbb01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f25d3b49-2beb-af07-e7d0-0d362fb2b878-383cbb01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-f25d3b49-2beb-af07-e7d0-0d362fb2b887-383cbb01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f25d3b49-2beb-af07-e7d0-0d362fb2b888-383cbb01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-f25d3b49-2beb-af07-e7d0-0d362fb2b8a7-383cbb01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f25d3b49-2beb-af07-e7d0-0d362fb2b8a8-383cbb01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-f25d3b49-2beb-af07-e7d0-0d362fb2b8b7-383cbb01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f25d3b49-2beb-af07-e7d0-0d362fb2b8b8-383cbb01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-f25d3b49-2beb-af07-e7d0-0d362fb2b8c7-383cbb01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f25d3b49-2beb-af07-e7d0-0d362fb2b8c8-383cbb01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_498b5405-06b8-0a4d-af51-afdbce48db44-383cbb03, #w-node-_3c9179b6-6e42-df4a-45a7-75107dfa4dfb-383cbb03 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3c9179b6-6e42-df4a-45a7-75107dfa4e01-383cbb03 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-af577c16-4ce1-184b-9d49-2647165aac92-383cbb03 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af577c16-4ce1-184b-9d49-2647165aac98-383cbb03 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_39963a6e-ca6a-e078-2051-d32ce73c4bee-383cbb03, #w-node-_8318bee3-a62c-918d-0310-036c0094a5dd-383cbb03, #w-node-e605c84b-55a0-452e-7b58-8ceff54e3703-383cbb03, #w-node-e605c84b-55a0-452e-7b58-8ceff54e3705-383cbb03, #w-node-_78769a28-c455-0ca2-25f8-f4c61384315f-383cbb03, #w-node-_78769a28-c455-0ca2-25f8-f4c613843161-383cbb03, #w-node-_33e32377-1051-123a-6c38-6569ed2b98d8-383cbb03, #w-node-_33e32377-1051-123a-6c38-6569ed2b98da-383cbb03, #w-node-_56d9451e-b9c4-defa-45a6-540dc9f80a69-383cbb03, #w-node-_56d9451e-b9c4-defa-45a6-540dc9f80a6b-383cbb03, #w-node-_1876cf3d-e0ce-e192-dcdb-3c77873771e7-383cbb03, #w-node-_1876cf3d-e0ce-e192-dcdb-3c77873771e9-383cbb03, #w-node-_112e18e7-e154-8b1f-cf22-9e4c389945a4-383cbb03 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_112e18e7-e154-8b1f-cf22-9e4c389945a8-383cbb03 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_112e18e7-e154-8b1f-cf22-9e4c389945aa-383cbb03, #w-node-_112e18e7-e154-8b1f-cf22-9e4c389945ac-383cbb03, #w-node-_112e18e7-e154-8b1f-cf22-9e4c389945b3-383cbb03, #w-node-_112e18e7-e154-8b1f-cf22-9e4c389945b5-383cbb03, #w-node-_112e18e7-e154-8b1f-cf22-9e4c389945bc-383cbb03, #w-node-_112e18e7-e154-8b1f-cf22-9e4c389945be-383cbb03, #w-node-_112e18e7-e154-8b1f-cf22-9e4c389945c5-383cbb03, #w-node-_112e18e7-e154-8b1f-cf22-9e4c389945c7-383cbb03, #w-node-_112e18e7-e154-8b1f-cf22-9e4c389945ce-383cbb03, #w-node-_112e18e7-e154-8b1f-cf22-9e4c389945d0-383cbb03, #w-node-_112e18e7-e154-8b1f-cf22-9e4c389945d7-383cbb03, #w-node-_112e18e7-e154-8b1f-cf22-9e4c389945d9-383cbb03, #w-node-_372c4c5e-2f8f-08e6-de97-b519f89227e9-f7ae4d60, #w-node-_372c4c5e-2f8f-08e6-de97-b519f89227ef-f7ae4d60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_372c4c5e-2f8f-08e6-de97-b519f8922816-f7ae4d60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_372c4c5e-2f8f-08e6-de97-b519f892281b-f7ae4d60, #w-node-_372c4c5e-2f8f-08e6-de97-b519f8922830-f7ae4d60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_372c4c5e-2f8f-08e6-de97-b519f8922844-f7ae4d60, #w-node-_372c4c5e-2f8f-08e6-de97-b519f892284a-f7ae4d60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_372c4c5e-2f8f-08e6-de97-b519f892284f-f7ae4d60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_372c4c5e-2f8f-08e6-de97-b519f8922896-f7ae4d60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_372c4c5e-2f8f-08e6-de97-b519f8922897-f7ae4d60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_372c4c5e-2f8f-08e6-de97-b519f89228a6-f7ae4d60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_372c4c5e-2f8f-08e6-de97-b519f89228a7-f7ae4d60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_372c4c5e-2f8f-08e6-de97-b519f89228b6-f7ae4d60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_372c4c5e-2f8f-08e6-de97-b519f89228b7-f7ae4d60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_372c4c5e-2f8f-08e6-de97-b519f89228c6-f7ae4d60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_372c4c5e-2f8f-08e6-de97-b519f89228c7-f7ae4d60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_372c4c5e-2f8f-08e6-de97-b519f89228d8-f7ae4d60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_372c4c5e-2f8f-08e6-de97-b519f89228d9-f7ae4d60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_372c4c5e-2f8f-08e6-de97-b519f89228e8-f7ae4d60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_372c4c5e-2f8f-08e6-de97-b519f89228e9-f7ae4d60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_372c4c5e-2f8f-08e6-de97-b519f89228f8-f7ae4d60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_372c4c5e-2f8f-08e6-de97-b519f89228f9-f7ae4d60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_372c4c5e-2f8f-08e6-de97-b519f8922908-f7ae4d60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_372c4c5e-2f8f-08e6-de97-b519f8922909-f7ae4d60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_372c4c5e-2f8f-08e6-de97-b519f892291a-f7ae4d60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_372c4c5e-2f8f-08e6-de97-b519f892291b-f7ae4d60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_8f97386c-e850-ef50-160b-62787156ba6e-f7ae4d60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f97386c-e850-ef50-160b-62787156ba75-f7ae4d60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-cc395b6c-a0e9-81b9-ac55-95fa211125c8-a0a42f1f {
  justify-self: end;
}

#w-node-cc395b6c-a0e9-81b9-ac55-95fa21112614-a0a42f1f, #w-node-cc395b6c-a0e9-81b9-ac55-95fa21112616-a0a42f1f, #w-node-cc395b6c-a0e9-81b9-ac55-95fa21112624-a0a42f1f, #w-node-cc395b6c-a0e9-81b9-ac55-95fa21112626-a0a42f1f, #w-node-cc395b6c-a0e9-81b9-ac55-95fa21112642-a0a42f1f, #w-node-cc395b6c-a0e9-81b9-ac55-95fa21112649-a0a42f1f, #w-node-cc395b6c-a0e9-81b9-ac55-95fa21112678-a0a42f1f, #w-node-cc395b6c-a0e9-81b9-ac55-95fa2111267f-a0a42f1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cc395b6c-a0e9-81b9-ac55-95fa211126cf-a0a42f1f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-cc395b6c-a0e9-81b9-ac55-95fa211126d1-a0a42f1f, #w-node-cc395b6c-a0e9-81b9-ac55-95fa211126d3-a0a42f1f {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-cc395b6c-a0e9-81b9-ac55-95fa211126d5-a0a42f1f, #w-node-cc395b6c-a0e9-81b9-ac55-95fa211126d7-a0a42f1f, #w-node-cc395b6c-a0e9-81b9-ac55-95fa211126d9-a0a42f1f {
  grid-area: 4 / 1 / 5 / 4;
}

#w-node-cc395b6c-a0e9-81b9-ac55-95fa211126f2-a0a42f1f {
  place-self: center;
}

#w-node-cc395b6c-a0e9-81b9-ac55-95fa211126f8-a0a42f1f, #w-node-cc395b6c-a0e9-81b9-ac55-95fa211126fd-a0a42f1f, #w-node-b5a41ee1-9b2f-abb4-9f58-3b0209abdc53-ddc47b00, #w-node-b5a41ee1-9b2f-abb4-9f58-3b0209abdc56-ddc47b00, #w-node-_0b6de56d-d575-baef-1aee-c961508c48f2-ddc47b00, #w-node-_0b6de56d-d575-baef-1aee-c961508c48fb-ddc47b00, #w-node-_0b6de56d-d575-baef-1aee-c961508c4904-ddc47b00, #w-node-_0b6de56d-d575-baef-1aee-c961508c490d-ddc47b00, #w-node-b5a41ee1-9b2f-abb4-9f58-3b0209abdc8e-ddc47b00, #w-node-b5a41ee1-9b2f-abb4-9f58-3b0209abdc94-ddc47b00, #w-node-a6ed5674-072d-232d-be59-407a3a428f91-d06744da, #w-node-a6ed5674-072d-232d-be59-407a3a428f98-d06744da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a6ed5674-072d-232d-be59-407a3a428fa1-d06744da {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a6ed5674-072d-232d-be59-407a3a428fa2-d06744da, #w-node-a6ed5674-072d-232d-be59-407a3a428fab-d06744da, #w-node-a6ed5674-072d-232d-be59-407a3a428fb4-d06744da, #w-node-a6ed5674-072d-232d-be59-407a3a428fdd-d06744da, #w-node-a6ed5674-072d-232d-be59-407a3a428fe4-d06744da, #w-node-a6ed5674-072d-232d-be59-407a3a428fed-d06744da, #w-node-a6ed5674-072d-232d-be59-407a3a428fee-d06744da, #w-node-ac824d4b-9534-a5df-0495-981ff2b663f1-d06744da, #w-node-a6ed5674-072d-232d-be59-407a3a428ffd-d06744da, #w-node-a6ed5674-072d-232d-be59-407a3a429011-d06744da, #w-node-_8bc917e6-1583-4bf9-83da-e7dc9276d9de-d06744da, #w-node-_8bc917e6-1583-4bf9-83da-e7dc9276d9ee-d06744da, #w-node-_8bc917e6-1583-4bf9-83da-e7dc9276d9fe-d06744da, #w-node-_8bc917e6-1583-4bf9-83da-e7dc9276da0f-d06744da, #w-node-_8bc917e6-1583-4bf9-83da-e7dc9276da20-d06744da, #w-node-_8bc917e6-1583-4bf9-83da-e7dc9276da31-d06744da, #w-node-_8bc917e6-1583-4bf9-83da-e7dc9276da42-d06744da, #w-node-_8bc917e6-1583-4bf9-83da-e7dc9276da53-d06744da, #w-node-_8bc917e6-1583-4bf9-83da-e7dc9276da64-d06744da, #w-node-_8bc917e6-1583-4bf9-83da-e7dc9276da75-d06744da, #w-node-_8bc917e6-1583-4bf9-83da-e7dc9276da86-d06744da, #w-node-cf5a83ab-8d20-0f3f-c16f-1d199188c80c-d06744da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c44ebca0-b80d-2ba1-2310-a9fc646ad963-d06744da {
  align-self: start;
}

#w-node-c44ebca0-b80d-2ba1-2310-a9fc646ad96b-d06744da, #w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3aabb-2b86b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3ab7c-2b86b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3ab7a-2b86b9b1, #w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3ab77-2b86b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3ab63-2b86b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_9bd73449-ffa8-b2e6-e627-dadcd54f224f-2b86b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3ab95-2b86b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3ab96-2b86b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3aba5-2b86b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3aba6-2b86b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_0fe7d082-9540-20b2-698c-028285a274ab-2b86b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0fe7d082-9540-20b2-698c-028285a274ac-2b86b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3abb5-2b86b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3abb6-2b86b9b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608b42-28aaf1ef, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b49-28aaf1ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608b59-28aaf1ef {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608b6c-28aaf1ef, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b63-28aaf1ef, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b5a-28aaf1ef, #w-node-_18872c0e-d8f9-a82c-3ddc-4f6d24135d2d-28aaf1ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_18872c0e-d8f9-a82c-3ddc-4f6d24135d34-28aaf1ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_18872c0e-d8f9-a82c-3ddc-4f6d24135d67-28aaf1ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_18872c0e-d8f9-a82c-3ddc-4f6d24135d6b-28aaf1ef, #w-node-_1eec3d0c-c894-7aa1-33d8-6e9b11c5d8b9-28aaf1ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_18872c0e-d8f9-a82c-3ddc-4f6d24135d8d-28aaf1ef {
  align-self: start;
}

#w-node-_89d26150-35b1-ac9d-5f26-6c5f81939cfb-28aaf1ef, #w-node-_97aa5c26-12fc-5694-0993-9422b9712437-28aaf1ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_18872c0e-d8f9-a82c-3ddc-4f6d24135db3-28aaf1ef {
  align-self: start;
}

#w-node-_578fa361-cafd-50fc-7de5-c1ed780492e8-28aaf1ef, #w-node-_5c48a0aa-8bee-794c-6679-328a264470b0-28aaf1ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_18872c0e-d8f9-a82c-3ddc-4f6d24135dd9-28aaf1ef {
  align-self: start;
}

#w-node-_5c2f2156-5621-434e-f02f-470a7906daa9-28aaf1ef, #w-node-b582acea-36ca-2417-5ac5-28a094b97a15-28aaf1ef, #w-node-cf913aeb-6b18-263b-e15a-c83747f4ccb3-28aaf1ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf913aeb-6b18-263b-e15a-c83747f4ccb9-28aaf1ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-cf913aeb-6b18-263b-e15a-c83747f4cce8-28aaf1ef, #w-node-cf913aeb-6b18-263b-e15a-c83747f4cd1e-28aaf1ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-cf913aeb-6b18-263b-e15a-c83747f4cd22-28aaf1ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf913aeb-6b18-263b-e15a-c83747f4cd56-28aaf1ef {
  align-self: start;
}

#w-node-_8d95dd45-7fff-5d65-199b-e15b2bd99de3-28aaf1ef, #w-node-f6c25012-7e4c-b2d7-8d61-bbcbf1978fe2-28aaf1ef, #w-node-f6c25012-7e4c-b2d7-8d61-bbcbf1978fe8-28aaf1ef, #w-node-f6c25012-7e4c-b2d7-8d61-bbcbf1978fea-28aaf1ef, #w-node-f6c25012-7e4c-b2d7-8d61-bbcbf1978fe6-28aaf1ef, #w-node-f6c25012-7e4c-b2d7-8d61-bbcbf1978fec-28aaf1ef, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bb1-28aaf1ef, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bb8-28aaf1ef, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc1-28aaf1ef, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc2-28aaf1ef, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc5-28aaf1ef, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc7-28aaf1ef, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc9-28aaf1ef, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bd7-28aaf1ef, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608be7-28aaf1ef, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bf7-28aaf1ef, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c08-28aaf1ef, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c19-28aaf1ef, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c2a-28aaf1ef, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c3b-28aaf1ef, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c4c-28aaf1ef, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c5d-28aaf1ef, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c6e-28aaf1ef, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c7f-28aaf1ef, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c97-28aaf1ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608cf5-28aaf1ef {
  align-self: start;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608cfd-28aaf1ef, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b42-fb114bec, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b49-fb114bec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608b59-fb114bec {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608b5a-fb114bec, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b63-fb114bec, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b6c-fb114bec, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bb1-fb114bec, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bb8-fb114bec, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc1-fb114bec, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc2-fb114bec, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc5-fb114bec, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc7-fb114bec, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc9-fb114bec, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bd7-fb114bec, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608be7-fb114bec, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bf7-fb114bec, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c08-fb114bec, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c19-fb114bec, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c2a-fb114bec, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c3b-fb114bec, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c4c-fb114bec, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c5d-fb114bec, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c6e-fb114bec, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c7f-fb114bec, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c97-fb114bec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608cf5-fb114bec {
  align-self: start;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608cfd-fb114bec, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b42-1e9ffa30, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b49-1e9ffa30 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608b59-1e9ffa30 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608b5a-1e9ffa30, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b63-1e9ffa30, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b6c-1e9ffa30, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bb1-1e9ffa30, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bb8-1e9ffa30, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc1-1e9ffa30, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc2-1e9ffa30, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc5-1e9ffa30, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc7-1e9ffa30, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc9-1e9ffa30, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bf7-1e9ffa30, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c3b-1e9ffa30, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c97-1e9ffa30 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608cf5-1e9ffa30 {
  align-self: start;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608cfd-1e9ffa30, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b42-e5eb2d53, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b49-e5eb2d53 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608b59-e5eb2d53 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608b5a-e5eb2d53, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b63-e5eb2d53, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b6c-e5eb2d53, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bb1-e5eb2d53, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bb8-e5eb2d53, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc1-e5eb2d53, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc2-e5eb2d53, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc5-e5eb2d53, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc7-e5eb2d53, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc9-e5eb2d53, #w-node-_8c3f327b-c9ea-c1fd-b89a-e4871c2adb7b-e5eb2d53, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c97-e5eb2d53 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608cf5-e5eb2d53 {
  align-self: start;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608cfd-e5eb2d53, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b42-e2f5ed13, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b49-e2f5ed13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608b59-e2f5ed13 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608b5a-e2f5ed13, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b63-e2f5ed13, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b6c-e2f5ed13, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bb1-e2f5ed13, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bb8-e2f5ed13, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc1-e2f5ed13, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc2-e2f5ed13, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc5-e2f5ed13, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc7-e2f5ed13, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc9-e2f5ed13, #w-node-_8c3f327b-c9ea-c1fd-b89a-e4871c2adb7b-e2f5ed13, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c97-e2f5ed13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608cf5-e2f5ed13 {
  align-self: start;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608cfd-e2f5ed13, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b42-7626deae, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b49-7626deae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608b59-7626deae {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608b5a-7626deae, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b63-7626deae, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b6c-7626deae, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bb1-7626deae, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bb8-7626deae, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc1-7626deae, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc2-7626deae, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc5-7626deae, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc7-7626deae, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc9-7626deae, #w-node-_8c3f327b-c9ea-c1fd-b89a-e4871c2adb7b-7626deae, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c97-7626deae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608cf5-7626deae {
  align-self: start;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608cfd-7626deae, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b42-9ba96df1, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b49-9ba96df1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608b59-9ba96df1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608b5a-9ba96df1, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b63-9ba96df1, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b6c-9ba96df1, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bb1-9ba96df1, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bb8-9ba96df1, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc1-9ba96df1, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc2-9ba96df1, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc5-9ba96df1, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc7-9ba96df1, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc9-9ba96df1, #w-node-_729192e3-f5c2-b903-c366-d2a03210afcb-9ba96df1, #w-node-a5e9f5e3-5d86-dadf-663b-129361dfeb26-9ba96df1, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c97-9ba96df1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608cf5-9ba96df1 {
  align-self: start;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608cfd-9ba96df1, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b42-aee1cac7, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b49-aee1cac7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608b59-aee1cac7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608b5a-aee1cac7, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b63-aee1cac7, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b6c-aee1cac7, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bb1-aee1cac7, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bb8-aee1cac7, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc1-aee1cac7, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc2-aee1cac7, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc5-aee1cac7, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc7-aee1cac7, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc9-aee1cac7, #w-node-_6330edc9-90f8-2555-3249-d56d395f73cb-aee1cac7, #w-node-_6330edc9-90f8-2555-3249-d56d395f73fc-aee1cac7, #w-node-_6330edc9-90f8-2555-3249-d56d395f741e-aee1cac7, #w-node-_6330edc9-90f8-2555-3249-d56d395f7451-aee1cac7, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c97-aee1cac7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608cf5-aee1cac7 {
  align-self: start;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608cfd-aee1cac7, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b42-025560c5, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b49-025560c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608b59-025560c5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608b5a-025560c5, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b63-025560c5, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b6c-025560c5, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bb1-025560c5, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bb8-025560c5, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc1-025560c5, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc2-025560c5, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc5-025560c5, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc7-025560c5, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc9-025560c5, #w-node-ad8b422a-b0dd-d2ed-48fd-026318f308be-025560c5, #w-node-_80313ff4-ee09-2294-ff36-fe939a47c169-025560c5, #w-node-_051c23cb-a573-9116-c0de-9dac0ef9d125-025560c5, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c97-025560c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608cf5-025560c5 {
  align-self: start;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608cfd-025560c5, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b42-04b257cd, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b49-04b257cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608b59-04b257cd {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608b5a-04b257cd, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b63-04b257cd, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b6c-04b257cd, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bb1-04b257cd, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bb8-04b257cd, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc1-04b257cd, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc2-04b257cd, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc5-04b257cd, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc7-04b257cd, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc9-04b257cd, #w-node-ad8b422a-b0dd-d2ed-48fd-026318f308be-04b257cd, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c97-04b257cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608cf5-04b257cd {
  align-self: start;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608cfd-04b257cd, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b42-1cd93abf, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b49-1cd93abf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608b59-1cd93abf {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608b5a-1cd93abf, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b63-1cd93abf, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608b6c-1cd93abf, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bb1-1cd93abf, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bb8-1cd93abf, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc1-1cd93abf, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc2-1cd93abf, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc5-1cd93abf, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc7-1cd93abf, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bc9-1cd93abf, #w-node-ad8b422a-b0dd-d2ed-48fd-026318f308be-1cd93abf, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c97-1cd93abf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608cf5-1cd93abf {
  align-self: start;
}

#w-node-_468cbfa4-c436-ef0e-0414-b0862a608cfd-1cd93abf, #w-node-_9b7db0dc-0af2-6bf8-3cde-57f9786cabb2-f48c483a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b7db0dc-0af2-6bf8-3cde-57f9786cabb8-f48c483a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-cb1fa59d-2c2f-837c-b62b-089272652ef3-f48c483a, #w-node-cb1fa59d-2c2f-837c-b62b-089272652efa-f48c483a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb1fa59d-2c2f-837c-b62b-089272652f0a-f48c483a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cb1fa59d-2c2f-837c-b62b-089272652f0b-f48c483a, #w-node-cb1fa59d-2c2f-837c-b62b-089272652f14-f48c483a, #w-node-cb1fa59d-2c2f-837c-b62b-089272652f1d-f48c483a, #w-node-_29a2bfaa-f99e-a55d-6d31-8262ba6e9a9a-f48c483a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29a2bfaa-f99e-a55d-6d31-8262ba6e9aa4-f48c483a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_29a2bfaa-f99e-a55d-6d31-8262ba6e9aa6-f48c483a, #w-node-_29a2bfaa-f99e-a55d-6d31-8262ba6e9aa8-f48c483a, #w-node-_29a2bfaa-f99e-a55d-6d31-8262ba6e9aaf-f48c483a, #w-node-_29a2bfaa-f99e-a55d-6d31-8262ba6e9ab1-f48c483a, #w-node-_29a2bfaa-f99e-a55d-6d31-8262ba6e9ab8-f48c483a, #w-node-_29a2bfaa-f99e-a55d-6d31-8262ba6e9aba-f48c483a, #w-node-_29a2bfaa-f99e-a55d-6d31-8262ba6e9ac1-f48c483a, #w-node-_29a2bfaa-f99e-a55d-6d31-8262ba6e9ac3-f48c483a, #w-node-ad53a10a-8d19-612a-b98e-6d3ae373f844-f48c483a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad53a10a-8d19-612a-b98e-6d3ae373f84b-f48c483a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-ad53a10a-8d19-612a-b98e-6d3ae373f84f-f48c483a, #w-node-_4dc1a5a2-762d-6d93-71a2-056446d2fd88-f48c483a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4dc1a5a2-762d-6d93-71a2-056446d2fda1-f48c483a {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_4dc1a5a2-762d-6d93-71a2-056446d2fda9-f48c483a {
  justify-self: end;
}

#w-node-_4dc1a5a2-762d-6d93-71a2-056446d2fdb0-f48c483a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4dc1a5a2-762d-6d93-71a2-056446d2fdc9-f48c483a {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_5079cd23-3e98-da41-0fde-1274b246212b-f48c483a {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_3ddb4b4e-3d75-b868-fd99-98d46db6a97c-f48c483a, #w-node-_1f3e6c76-2638-1bb8-9dc8-bfe095023112-f48c483a, #w-node-e01ee86f-3868-3ae7-0656-fc9cc1d4c1b3-f48c483a, #w-node-_2dc12908-79e1-b840-792e-cc16438b8d3a-f48c483a, #w-node-_4227fd16-5a56-ce94-691e-df757eef1422-52049d8c, #w-node-_4227fd16-5a56-ce94-691e-df757eef1429-52049d8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a6ed5674-072d-232d-be59-407a3a428fa1-52049d8c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a6ed5674-072d-232d-be59-407a3a428fa2-52049d8c, #w-node-_20615ca1-3d43-22a5-3e5f-b0e8a0635647-52049d8c, #w-node-a6ed5674-072d-232d-be59-407a3a428fab-52049d8c, #w-node-a6ed5674-072d-232d-be59-407a3a428fb4-52049d8c, #w-node-_0040845a-e4c5-4f60-ee02-56f9d0e8c50f-52049d8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0040845a-e4c5-4f60-ee02-56f9d0e8c516-52049d8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-bfa25f4e-c7a7-d909-d452-0a9c11f9ae0c-52049d8c {
  align-self: start;
}

#w-node-bfa25f4e-c7a7-d909-d452-0a9c11f9ae10-52049d8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfa25f4e-c7a7-d909-d452-0a9c11f9ae2f-52049d8c {
  align-self: start;
}

#w-node-bfa25f4e-c7a7-d909-d452-0a9c11f9ae33-52049d8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfa25f4e-c7a7-d909-d452-0a9c11f9ae52-52049d8c {
  align-self: start;
}

#w-node-bfa25f4e-c7a7-d909-d452-0a9c11f9ae56-52049d8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfa25f4e-c7a7-d909-d452-0a9c11f9ae75-52049d8c {
  align-self: start;
}

#w-node-bfa25f4e-c7a7-d909-d452-0a9c11f9ae79-52049d8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfa25f4e-c7a7-d909-d452-0a9c11f9ae99-52049d8c {
  align-self: start;
}

#w-node-bfa25f4e-c7a7-d909-d452-0a9c11f9ae9d-52049d8c, #w-node-_4e7eb817-16f9-a9f7-6e35-92eeca10e954-52049d8c, #w-node-_4e7eb817-16f9-a9f7-6e35-92eeca10e95a-52049d8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c111b530-d449-21c2-832e-1fbfde0c3f39-52049d8c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c111b530-d449-21c2-832e-1fbfde0c3f3a-52049d8c, #w-node-_6285d222-6021-9a21-7305-db79cbbcaa1b-52049d8c, #w-node-b3f16a82-8e8b-e3ff-d9c4-cb430b3c5844-52049d8c, #w-node-c111b530-d449-21c2-832e-1fbfde0c3f44-52049d8c, #w-node-_4bb1fb31-d918-c7cd-94db-e72a5d1cae6d-52049d8c, #w-node-_0a4983df-98b1-8295-0720-12b7811f2203-52049d8c, #w-node-_2ba2f617-232a-200e-9f84-f49af8ba50f5-52049d8c, #w-node-a8066704-c25f-70c2-4d8f-99964941bcf4-52049d8c, #w-node-_4642d4df-dc00-c047-ee1c-b8343cf372dc-52049d8c, #w-node-d4351ed4-fbcf-ffda-d8f7-021f50af710b-52049d8c, #w-node-cbe723bb-9ed0-aeab-e683-d898f7f07875-52049d8c, #w-node-acad415a-43de-a87e-641a-fa9afff0208d-52049d8c, #w-node-da437936-b4a5-c4f6-8ea3-c74fcbedd6c6-52049d8c, #w-node-f4275906-15a8-3414-08c1-db58362d75fc-52049d8c, #w-node-_0af83a28-4260-a0ee-da4e-0be91ffa5fbf-52049d8c, #w-node-_0af83a28-4260-a0ee-da4e-0be91ffa5fc6-52049d8c, #w-node-_0af83a28-4260-a0ee-da4e-0be91ffa5fcf-52049d8c, #w-node-_0af83a28-4260-a0ee-da4e-0be91ffa5fd0-52049d8c, #w-node-_0af83a28-4260-a0ee-da4e-0be91ffa5fd4-52049d8c, #w-node-_0af83a28-4260-a0ee-da4e-0be91ffa5fd6-52049d8c, #w-node-_0af83a28-4260-a0ee-da4e-0be91ffa5fd8-52049d8c, #w-node-_0af83a28-4260-a0ee-da4e-0be91ffa5fda-52049d8c, #w-node-_0af83a28-4260-a0ee-da4e-0be91ffa5fdc-52049d8c, #w-node-_0af83a28-4260-a0ee-da4e-0be91ffa5fe2-52049d8c, #w-node-_0af83a28-4260-a0ee-da4e-0be91ffa5fe4-52049d8c, #w-node-_0af83a28-4260-a0ee-da4e-0be91ffa5fe6-52049d8c, #w-node-_0af83a28-4260-a0ee-da4e-0be91ffa5fea-52049d8c, #w-node-_0af83a28-4260-a0ee-da4e-0be91ffa5fec-52049d8c, #w-node-_0af83a28-4260-a0ee-da4e-0be91ffa5fee-52049d8c, #w-node-_0af83a28-4260-a0ee-da4e-0be91ffa5ff0-52049d8c, #w-node-_0af83a28-4260-a0ee-da4e-0be91ffa5ff2-52049d8c, #w-node-_0af83a28-4260-a0ee-da4e-0be91ffa5ff6-52049d8c, #w-node-_0af83a28-4260-a0ee-da4e-0be91ffa5ff8-52049d8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c44ebca0-b80d-2ba1-2310-a9fc646ad963-52049d8c {
  align-self: start;
}

#w-node-c44ebca0-b80d-2ba1-2310-a9fc646ad96b-52049d8c, #w-node-_62ea29b1-33ae-dd55-4d5f-b89819c89531-19c8952c, #w-node-_62ea29b1-33ae-dd55-4d5f-b89819c89533-19c8952c, #w-node-_601d3906-3543-c7a2-9747-54b834acd8d8-98bd678f, #w-node-_4227fd16-5a56-ce94-691e-df757eef1422-98bd678f, #w-node-_4227fd16-5a56-ce94-691e-df757eef1429-98bd678f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a6ed5674-072d-232d-be59-407a3a428fa1-98bd678f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a6ed5674-072d-232d-be59-407a3a428fa2-98bd678f, #w-node-_20615ca1-3d43-22a5-3e5f-b0e8a0635647-98bd678f, #w-node-a6ed5674-072d-232d-be59-407a3a428fab-98bd678f, #w-node-a6ed5674-072d-232d-be59-407a3a428fb4-98bd678f, #w-node-_0040845a-e4c5-4f60-ee02-56f9d0e8c50f-98bd678f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0040845a-e4c5-4f60-ee02-56f9d0e8c516-98bd678f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-bfa25f4e-c7a7-d909-d452-0a9c11f9ae0c-98bd678f {
  align-self: start;
}

#w-node-bfa25f4e-c7a7-d909-d452-0a9c11f9ae10-98bd678f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfa25f4e-c7a7-d909-d452-0a9c11f9ae2f-98bd678f {
  align-self: start;
}

#w-node-bfa25f4e-c7a7-d909-d452-0a9c11f9ae33-98bd678f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfa25f4e-c7a7-d909-d452-0a9c11f9ae52-98bd678f {
  align-self: start;
}

#w-node-bfa25f4e-c7a7-d909-d452-0a9c11f9ae56-98bd678f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfa25f4e-c7a7-d909-d452-0a9c11f9ae75-98bd678f {
  align-self: start;
}

#w-node-bfa25f4e-c7a7-d909-d452-0a9c11f9ae79-98bd678f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfa25f4e-c7a7-d909-d452-0a9c11f9ae99-98bd678f {
  align-self: start;
}

#w-node-bfa25f4e-c7a7-d909-d452-0a9c11f9ae9d-98bd678f, #w-node-_4e7eb817-16f9-a9f7-6e35-92eeca10e954-98bd678f, #w-node-_4e7eb817-16f9-a9f7-6e35-92eeca10e95a-98bd678f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c111b530-d449-21c2-832e-1fbfde0c3f39-98bd678f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c111b530-d449-21c2-832e-1fbfde0c3f3a-98bd678f, #w-node-_6285d222-6021-9a21-7305-db79cbbcaa1b-98bd678f, #w-node-b3f16a82-8e8b-e3ff-d9c4-cb430b3c5844-98bd678f, #w-node-c111b530-d449-21c2-832e-1fbfde0c3f44-98bd678f, #w-node-_4bb1fb31-d918-c7cd-94db-e72a5d1cae6d-98bd678f, #w-node-_0a4983df-98b1-8295-0720-12b7811f2203-98bd678f, #w-node-_2ba2f617-232a-200e-9f84-f49af8ba50f5-98bd678f, #w-node-a8066704-c25f-70c2-4d8f-99964941bcf4-98bd678f, #w-node-_4642d4df-dc00-c047-ee1c-b8343cf372dc-98bd678f, #w-node-d4351ed4-fbcf-ffda-d8f7-021f50af710b-98bd678f, #w-node-cbe723bb-9ed0-aeab-e683-d898f7f07875-98bd678f, #w-node-acad415a-43de-a87e-641a-fa9afff0208d-98bd678f, #w-node-da437936-b4a5-c4f6-8ea3-c74fcbedd6c6-98bd678f, #w-node-f4275906-15a8-3414-08c1-db58362d75fc-98bd678f, #w-node-_0af83a28-4260-a0ee-da4e-0be91ffa5fbf-98bd678f, #w-node-_0af83a28-4260-a0ee-da4e-0be91ffa5fc6-98bd678f, #w-node-_0af83a28-4260-a0ee-da4e-0be91ffa5fcf-98bd678f, #w-node-_0af83a28-4260-a0ee-da4e-0be91ffa5fd0-98bd678f, #w-node-_0af83a28-4260-a0ee-da4e-0be91ffa5fd4-98bd678f, #w-node-_0af83a28-4260-a0ee-da4e-0be91ffa5fd6-98bd678f, #w-node-_0af83a28-4260-a0ee-da4e-0be91ffa5fd8-98bd678f, #w-node-_0af83a28-4260-a0ee-da4e-0be91ffa5fda-98bd678f, #w-node-_0af83a28-4260-a0ee-da4e-0be91ffa5fdc-98bd678f, #w-node-_0af83a28-4260-a0ee-da4e-0be91ffa5fe2-98bd678f, #w-node-_0af83a28-4260-a0ee-da4e-0be91ffa5fe4-98bd678f, #w-node-_0af83a28-4260-a0ee-da4e-0be91ffa5fe6-98bd678f, #w-node-_0af83a28-4260-a0ee-da4e-0be91ffa5fea-98bd678f, #w-node-_0af83a28-4260-a0ee-da4e-0be91ffa5fec-98bd678f, #w-node-_0af83a28-4260-a0ee-da4e-0be91ffa5fee-98bd678f, #w-node-_0af83a28-4260-a0ee-da4e-0be91ffa5ff0-98bd678f, #w-node-_0af83a28-4260-a0ee-da4e-0be91ffa5ff2-98bd678f, #w-node-_0af83a28-4260-a0ee-da4e-0be91ffa5ff6-98bd678f, #w-node-_0af83a28-4260-a0ee-da4e-0be91ffa5ff8-98bd678f, #w-node-d41146ee-b986-4bf2-7e1f-44aa04d3fe46-98bd678f, #w-node-d41146ee-b986-4bf2-7e1f-44aa04d3fe48-98bd678f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f5850db9-69b1-6e11-82ac-5776525dd33a-ac42823b, #w-node-f5850db9-69b1-6e11-82ac-5776525dd33a-63fd5e7a, #w-node-_0f2bd5e5-007f-a4d8-1a39-dd3beb3103d1-e1d44373 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4dfd4f40-95af-13ce-c179-02e80f8eb5f7-e1d44373 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bbad7bad-73d0-8b8a-301f-f33843003c2d-e1d44373 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_873ff91c-2aab-0ea1-fabb-23fd3be4381c-e1d44373, #w-node-_873ff91c-2aab-0ea1-fabb-23fd3be4381e-e1d44373, #w-node-_8c70d914-6ffa-bbff-9d1c-20aa744961ec-e1d44373, #w-node-_8c70d914-6ffa-bbff-9d1c-20aa744961ee-e1d44373, #w-node-_6797f0dc-346e-66d5-4202-ff3870cee18e-e1d44373, #w-node-_6797f0dc-346e-66d5-4202-ff3870cee190-e1d44373 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f5850db9-69b1-6e11-82ac-5776525dd33a-a74ee86b, #w-node-_202777f1-6e0d-b421-4cbf-a6bbd30a2163-c6693c16, #w-node-f5850db9-69b1-6e11-82ac-5776525dd33a-c6693c16, #w-node-f5850db9-69b1-6e11-82ac-5776525dd33a-a01041e2, #w-node-_62e03107-82eb-d638-047e-fc51679f7d76-44c7b306 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bee41acc-4af6-9413-8f6d-e32b1fee898c-d77747a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bee41acc-4af6-9413-8f6d-e32b1fee898f-d77747a8, #w-node-_0e5a5873-9c07-4d76-8384-322d506ff94e-d77747a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-b5e2ad40-9e5b-4880-b86f-0f817585bf7c-02c3bf06 {
  align-self: start;
}

#w-node-dbf5930a-5355-18bc-4af9-ce70f690bd81-02c3bf06, #w-node-_56fad0c9-5de5-9371-010b-0c3ce9adfecf-afa279c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-_73b17c4d-6784-7c3c-e325-7691353fa14e-383cba32 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-ee23c2fa-dfd2-9983-2840-8a3ace53d129-383cba32 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dbef409f-b688-4f66-cacc-645f93ebaa5c-383cba6b, #w-node-_75d2576e-83f7-7e73-143d-4ac235f17516-383cba6b, #w-node-b3b9af42-8f76-c5a8-185c-388538142ef6-383cba6b, #w-node-_44d4eafc-6d44-4b25-42db-6bff6d28e9d8-383cba6c, #w-node-_44d4eafc-6d44-4b25-42db-6bff6d28e9ec-383cba6c, #w-node-_1c305109-afcb-f724-a110-15e52cc01d04-383cba6c, #w-node-_44d4eafc-6d44-4b25-42db-6bff6d28ea2f-383cba6c, #w-node-_44d4eafc-6d44-4b25-42db-6bff6d28ea3f-383cba6c, #w-node-_244357fd-d59f-860b-7b1e-7111c9229886-383cba6c, #w-node-_44d4eafc-6d44-4b25-42db-6bff6d28ea4f-383cba6c, #w-node-_66a38d73-1ba0-a4e5-4076-c994347aef3c-383cba6c, #w-node-_8fad4d50-e687-b419-984c-76ab11cb2693-383cba6c, #w-node-_460341b4-b407-f27a-d624-2c3bf762a5ef-383cba6c, #w-node-_81d055a2-b26f-2e7f-1590-2de5850d6ece-383cbacb, #w-node-_81d055a2-b26f-2e7f-1590-2de5850d6ee3-383cbacb, #w-node-_81d055a2-b26f-2e7f-1590-2de5850d6f02-383cbacb, #w-node-_81d055a2-b26f-2e7f-1590-2de5850d6f1c-383cbacb, #w-node-_36ce621c-8266-0fa9-c786-a6e28ea64599-383cbacb, #w-node-_035c1586-9b69-0e59-1f75-0235272bf6c6-383cbacc, #w-node-_9b7db0dc-0af2-6bf8-3cde-57f9786cabb8-383cbacc, #w-node-_3d5f06f2-89e2-69ad-a6dc-5149248960b7-383cbacc, #w-node-c539404d-c2b6-631b-ec5a-a8890c854d03-383cbacf, #w-node-af577c16-4ce1-184b-9d49-2647165aac98-383cbacf, #w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3ab63-383cbae8, #w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3ab96-383cbae8, #w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3aba6-383cbae8, #w-node-_0fe7d082-9540-20b2-698c-028285a274ac-383cbae8, #w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3abb6-383cbae8, #w-node-c30ba4f0-ea55-c916-a22a-27bd4b275a09-383cbaea, #w-node-_2814a2ce-1fac-6c7e-da40-d99e37d09e61-383cbaea, #w-node-_4ead280d-b6b6-7092-a7e0-756aaebc799d-383cbaf5, #w-node-af577c16-4ce1-184b-9d49-2647165aac98-383cbaf8, #w-node-_6b9df90a-837d-bdda-8631-2f6b273a1ba9-383cbaf9, #w-node-c30ba4f0-ea55-c916-a22a-27bd4b275a09-383cbaf9, #w-node-_9886c610-368b-e8eb-e483-b2ed7f5251ee-383cbafc, #w-node-_46455333-e0b7-3df3-e53e-726a10309f02-383cbafc, #w-node-_0bb13be1-bd3e-f7b7-5ec0-745cec3bc93e-383cbafc, #w-node-dddcfdf1-cb56-b450-5f8a-9bc18f397a11-383cbafc, #w-node-_02132f71-1f35-5d37-3384-a63f4bf06e2d-383cbafc, #w-node-_2acb9807-4228-4512-67f7-1db2381d773b-383cbafc, #w-node-_7e68ec63-88e5-6545-ac5d-c468c0df257d-383cbafc, #w-node-a3197f99-1705-0268-f73a-bb90da33d29f-383cbafc, #w-node-a8df49a9-c9da-1680-e53b-a5fe5b24f83c-383cbafc, #w-node-bf1e0a3c-a39a-db4e-b537-16caba430663-383cbafc, #w-node-_9b971aba-fe5e-5711-fd52-bf94c381acc2-383cbafc, #w-node-_41a65bee-5b32-a568-8a79-aae06138c2ac-383cbafc, #w-node-_0b625e0a-34c9-af3e-645d-9ca7b483c1b9-383cbafc, #w-node-_4f83b556-65cf-7dec-81f2-8ecd10ad6674-383cbafc, #w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3ab7c-383cbafd, #w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3ab63-383cbafd, #w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3ab3f-383cbafd, #w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3ab96-383cbafd, #w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3aba6-383cbafd, #w-node-_0fe7d082-9540-20b2-698c-028285a274ac-383cbafd, #w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3abb6-383cbafd, #w-node-f25d3b49-2beb-af07-e7d0-0d362fb2b814-383cbb01, #w-node-_579616a5-9199-3bfe-c394-414b205ba96a-383cbb01, #w-node-f25d3b49-2beb-af07-e7d0-0d362fb2b84c-383cbb01, #w-node-f25d3b49-2beb-af07-e7d0-0d362fb2b837-383cbb01, #w-node-_019b00da-5ad5-5294-f987-b33fdf33e41c-383cbb01, #w-node-f25d3b49-2beb-af07-e7d0-0d362fb2b868-383cbb01, #w-node-f25d3b49-2beb-af07-e7d0-0d362fb2b878-383cbb01, #w-node-f25d3b49-2beb-af07-e7d0-0d362fb2b888-383cbb01, #w-node-f25d3b49-2beb-af07-e7d0-0d362fb2b8a8-383cbb01, #w-node-f25d3b49-2beb-af07-e7d0-0d362fb2b8b8-383cbb01, #w-node-f25d3b49-2beb-af07-e7d0-0d362fb2b8c8-383cbb01, #w-node-_3c9179b6-6e42-df4a-45a7-75107dfa4e01-383cbb03, #w-node-af577c16-4ce1-184b-9d49-2647165aac98-383cbb03, #w-node-_112e18e7-e154-8b1f-cf22-9e4c389945a8-383cbb03, #w-node-_372c4c5e-2f8f-08e6-de97-b519f892281b-f7ae4d60, #w-node-_372c4c5e-2f8f-08e6-de97-b519f8922830-f7ae4d60, #w-node-_372c4c5e-2f8f-08e6-de97-b519f892284f-f7ae4d60, #w-node-_372c4c5e-2f8f-08e6-de97-b519f8922897-f7ae4d60, #w-node-_372c4c5e-2f8f-08e6-de97-b519f89228a7-f7ae4d60, #w-node-_372c4c5e-2f8f-08e6-de97-b519f89228b7-f7ae4d60, #w-node-_372c4c5e-2f8f-08e6-de97-b519f89228c7-f7ae4d60, #w-node-_372c4c5e-2f8f-08e6-de97-b519f89228d9-f7ae4d60, #w-node-_372c4c5e-2f8f-08e6-de97-b519f89228e9-f7ae4d60, #w-node-_372c4c5e-2f8f-08e6-de97-b519f89228f9-f7ae4d60, #w-node-_372c4c5e-2f8f-08e6-de97-b519f8922909-f7ae4d60, #w-node-_372c4c5e-2f8f-08e6-de97-b519f892291b-f7ae4d60, #w-node-_8f97386c-e850-ef50-160b-62787156ba75-f7ae4d60, #w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3ab7c-2b86b9b1, #w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3ab63-2b86b9b1, #w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3ab96-2b86b9b1, #w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3aba6-2b86b9b1, #w-node-_0fe7d082-9540-20b2-698c-028285a274ac-2b86b9b1, #w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3abb6-2b86b9b1, #w-node-_18872c0e-d8f9-a82c-3ddc-4f6d24135d34-28aaf1ef, #w-node-cf913aeb-6b18-263b-e15a-c83747f4ccb9-28aaf1ef, #w-node-_9b7db0dc-0af2-6bf8-3cde-57f9786cabb8-f48c483a, #w-node-_29a2bfaa-f99e-a55d-6d31-8262ba6e9aa4-f48c483a, #w-node-ad53a10a-8d19-612a-b98e-6d3ae373f84b-f48c483a, #w-node-_0040845a-e4c5-4f60-ee02-56f9d0e8c516-52049d8c, #w-node-_0040845a-e4c5-4f60-ee02-56f9d0e8c516-98bd678f, #w-node-bbad7bad-73d0-8b8a-301f-f33843003c2d-e1d44373 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-cf459b6b-e308-98a7-5a02-09c76325e9f7-383cbaf5, #w-node-cf459b6b-e308-98a7-5a02-09c76325eb0d-383cbaf5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-a1a4ec08-9e8a-c724-c6a5-b944fc6186a5-fc6186a0 {
    grid-column-end: 2;
  }

  #w-node-a1a4ec08-9e8a-c724-c6a5-b944fc6186b4-fc6186a0 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_285e5f48-77a3-536f-5cd2-64f425ce8467-c5c7a794 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-d033fa2a-5194-3a40-7316-d64b2372d72b-2372d724, #w-node-d033fa2a-5194-3a40-7316-d64b2372d74b-2372d724, #w-node-e362588d-c17f-5149-3bab-89e0bfdbb6cd-2372d724, #w-node-_84d60b41-9abd-f7ae-ff3d-a4af3d177948-2372d724, #w-node-bdf2a2af-5fa1-c7e1-2ee1-0cedbbafc905-2372d724, #w-node-_4be20d24-5d0a-e848-81c5-0989b0939ef5-2372d724, #w-node-e86f0b34-6ebd-b0de-41af-5114587e0a59-2372d724, #w-node-dfc546f9-85f9-96e4-7759-f7c557f49e58-2372d724, #w-node-_431406b2-3f4b-408a-cdfa-472e1fc9ecba-2372d724, #w-node-_8bbcc074-5a7e-7714-397f-51643a394738-2372d724, #w-node-_987dd256-d7c1-7f63-4d26-94a9c32336b2-2372d724, #w-node-cb187670-5657-47d8-b757-7add0924f9a3-2372d724, #w-node-_2f395df3-0bbe-f96c-2683-8b4e11505769-2372d724 {
    justify-self: center;
  }

  #w-node-_5bf685f5-20d0-2e70-6647-e867213798e6-383cba8c {
    grid-column-end: 2;
  }

  #w-node-_5bf685f5-20d0-2e70-6647-e867213798f1-383cba8c {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_1ed62551-6762-989f-5ca5-90a93c5d2eec-383cbacb, #w-node-_1ed62551-6762-989f-5ca5-90a93c5d2efd-383cbacb {
    justify-self: center;
  }

  #w-node-e597ea44-e8b9-3091-5eb1-3069e544bfe6-383cbacc {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-e597ea44-e8b9-3091-5eb1-3069e544bfed-383cbacc {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_21611622-a6b2-7da9-84b2-581f2c5d0d2c-383cbae8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_06336abc-e23a-3af2-1972-d261b02f6e66-383cbaea {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_6f2804ab-20af-bf75-8bba-0aafdf460201-383cbaea {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_9ea14a46-344b-0436-c1b3-57a8842b4c8a-383cbaf9, #w-node-_9ea14a46-344b-0436-c1b3-57a8842b4c9a-383cbaf9, #w-node-_9ea14a46-344b-0436-c1b3-57a8842b4caa-383cbaf9, #w-node-_9ea14a46-344b-0436-c1b3-57a8842b4cba-383cbaf9, #w-node-_9ea14a46-344b-0436-c1b3-57a8842b4ccb-383cbaf9 {
    justify-self: center;
  }

  #w-node-_29011f5c-9bb1-1bde-5c3d-cbfc6700a6f1-383cbafc, #w-node-_47d6f6ef-22a7-619c-a565-a8614cbe5db8-383cbb01, #w-node-_498b5405-06b8-0a4d-af51-afdbce48db44-383cbb03 {
    order: -9999;
  }

  #w-node-cc395b6c-a0e9-81b9-ac55-95fa211125c5-a0a42f1f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8bc917e6-1583-4bf9-83da-e7dc9276d9dd-d06744da, #w-node-_8bc917e6-1583-4bf9-83da-e7dc9276d9ed-d06744da, #w-node-_8bc917e6-1583-4bf9-83da-e7dc9276d9fd-d06744da, #w-node-_8bc917e6-1583-4bf9-83da-e7dc9276da0e-d06744da, #w-node-_8bc917e6-1583-4bf9-83da-e7dc9276da1f-d06744da, #w-node-_8bc917e6-1583-4bf9-83da-e7dc9276da30-d06744da, #w-node-_8bc917e6-1583-4bf9-83da-e7dc9276da41-d06744da, #w-node-_8bc917e6-1583-4bf9-83da-e7dc9276da52-d06744da, #w-node-_8bc917e6-1583-4bf9-83da-e7dc9276da63-d06744da, #w-node-_8bc917e6-1583-4bf9-83da-e7dc9276da74-d06744da, #w-node-_8bc917e6-1583-4bf9-83da-e7dc9276da85-d06744da {
    justify-self: center;
  }

  #btn-buyers-banner.w-node-cf5a83ab-8d20-0f3f-c16f-1d199188c810-d06744da {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bd6-28aaf1ef, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608be6-28aaf1ef, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bf6-28aaf1ef, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c07-28aaf1ef, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c18-28aaf1ef, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c29-28aaf1ef, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c3a-28aaf1ef, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c4b-28aaf1ef, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c5c-28aaf1ef, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c6d-28aaf1ef, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c7e-28aaf1ef {
    justify-self: center;
  }

  #btn-buyers-banner.w-node-_468cbfa4-c436-ef0e-0414-b0862a608c9b-28aaf1ef {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bd6-fb114bec, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608be6-fb114bec, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bf6-fb114bec, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c07-fb114bec, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c18-fb114bec, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c29-fb114bec, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c3a-fb114bec, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c4b-fb114bec, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c5c-fb114bec, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c6d-fb114bec, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c7e-fb114bec {
    justify-self: center;
  }

  #btn-buyers-banner.w-node-_468cbfa4-c436-ef0e-0414-b0862a608c9b-fb114bec {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_468cbfa4-c436-ef0e-0414-b0862a608bf6-1e9ffa30, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c3a-1e9ffa30 {
    justify-self: center;
  }

  #btn-buyers-banner.w-node-_468cbfa4-c436-ef0e-0414-b0862a608c9b-1e9ffa30 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_8c3f327b-c9ea-c1fd-b89a-e4871c2adb7a-e5eb2d53 {
    justify-self: center;
  }

  #btn-buyers-banner.w-node-_468cbfa4-c436-ef0e-0414-b0862a608c9b-e5eb2d53 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_8c3f327b-c9ea-c1fd-b89a-e4871c2adb7a-e2f5ed13 {
    justify-self: center;
  }

  #btn-buyers-banner.w-node-_468cbfa4-c436-ef0e-0414-b0862a608c9b-e2f5ed13 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_8c3f327b-c9ea-c1fd-b89a-e4871c2adb7a-7626deae {
    justify-self: center;
  }

  #btn-buyers-banner.w-node-_468cbfa4-c436-ef0e-0414-b0862a608c9b-7626deae {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_729192e3-f5c2-b903-c366-d2a03210afca-9ba96df1, #w-node-a5e9f5e3-5d86-dadf-663b-129361dfeb25-9ba96df1 {
    justify-self: center;
  }

  #btn-buyers-banner.w-node-_468cbfa4-c436-ef0e-0414-b0862a608c9b-9ba96df1 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_6330edc9-90f8-2555-3249-d56d395f73ca-aee1cac7, #w-node-_6330edc9-90f8-2555-3249-d56d395f73fb-aee1cac7, #w-node-_6330edc9-90f8-2555-3249-d56d395f741d-aee1cac7, #w-node-_6330edc9-90f8-2555-3249-d56d395f7450-aee1cac7 {
    justify-self: center;
  }

  #btn-buyers-banner.w-node-_468cbfa4-c436-ef0e-0414-b0862a608c9b-aee1cac7 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-ad8b422a-b0dd-d2ed-48fd-026318f308bd-025560c5, #w-node-_80313ff4-ee09-2294-ff36-fe939a47c168-025560c5, #w-node-_051c23cb-a573-9116-c0de-9dac0ef9d124-025560c5 {
    justify-self: center;
  }

  #btn-buyers-banner.w-node-_468cbfa4-c436-ef0e-0414-b0862a608c9b-025560c5 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-ad8b422a-b0dd-d2ed-48fd-026318f308bd-04b257cd {
    justify-self: center;
  }

  #btn-buyers-banner.w-node-_468cbfa4-c436-ef0e-0414-b0862a608c9b-04b257cd {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-ad8b422a-b0dd-d2ed-48fd-026318f308bd-1cd93abf {
    justify-self: center;
  }

  #btn-buyers-banner.w-node-_468cbfa4-c436-ef0e-0414-b0862a608c9b-1cd93abf {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-e597ea44-e8b9-3091-5eb1-3069e544bfe6-f48c483a {
    grid-area: 2 / 1 / 3 / 3;
  }

  #btn-interns-banner.w-node-_2dc12908-79e1-b840-792e-cc16438b8d3e-f48c483a {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_0bf19d0f-15ce-bf59-5e2d-a12c3c4be43a-3c4be436 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_096729a1-a14c-bb06-d0c9-3fd7a47b1e08-3c4be436 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_601d3906-3543-c7a2-9747-54b834acd8b6-98bd678f, #w-node-_601d3906-3543-c7a2-9747-54b834acd8d8-98bd678f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_83da60f9-0650-cc87-7592-ad3324e156ce-d77747a8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_56fad0c9-5de5-9371-010b-0c3ce9adfed3-afa279c6 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }
}

@media screen and (max-width: 767px) {
  #w-node-a1a4ec08-9e8a-c724-c6a5-b944fc6186ff-fc6186a0 {
    justify-self: end;
  }

  #w-node-_2eca0062-d656-31fd-7fcd-cbccc5c7a799-c5c7a794 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_16282f04-09fa-6a16-0994-7da362602f80-46c93eb2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_44d4eafc-6d44-4b25-42db-6bff6d28e9ea-383cba6c {
    grid-row: span 2 / span 2;
  }

  #w-node-_44d4eafc-6d44-4b25-42db-6bff6d28e9ec-383cba6c, #w-node-_1c305109-afcb-f724-a110-15e52cc01d04-383cba6c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1c305109-afcb-f724-a110-15e52cc01d00-383cba6c {
    grid-row: span 2 / span 2;
  }

  #w-node-_5bf685f5-20d0-2e70-6647-e86721379946-383cba8c {
    justify-self: end;
  }

  #w-node-_81d055a2-b26f-2e7f-1590-2de5850d6ec9-383cbacb {
    grid-row: span 2 / span 2;
  }

  #w-node-_81d055a2-b26f-2e7f-1590-2de5850d6ece-383cbacb, #w-node-_81d055a2-b26f-2e7f-1590-2de5850d6f02-383cbacb {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_36dbda19-588c-4f55-1a56-858cd789a3f6-383cbacc {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6e99c73a-e4ef-1008-5397-3c498f1b943c-383cbacc {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_03620de0-369f-681c-ceb6-be18c11fb1fa-383cbacc, #w-node-de5cadae-e90a-b861-6f66-dc840b3a21aa-383cbacc, #w-node-fbc23a3e-ea26-eabb-09ff-490090ee25dd-383cbacc, #w-node-_2ac077d2-510e-02a8-7790-62180dc3e751-383cbacc, #w-node-e761fe1d-4945-0a0d-3f7f-eb669388fb4a-383cbacc, #w-node-_093499ec-7f11-67b0-a742-23989bae94a5-383cbacc {
    grid-column: span 2 / span 2;
  }

  #w-node-c539404d-c2b6-631b-ec5a-a8890c854d05-383cbacf {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c539404d-c2b6-631b-ec5a-a8890c854d0a-383cbacf {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3ab63-383cbae8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_29011f5c-9bb1-1bde-5c3d-cbfc6700a6f1-383cbafc {
    order: -9999;
  }

  #w-node-_37e47776-316c-cf96-6e4b-7d7fdca833f3-383cbafc {
    grid-row: span 2 / span 2;
  }

  #w-node-_9886c610-368b-e8eb-e483-b2ed7f5251ee-383cbafc {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0bb13be1-bd3e-f7b7-5ec0-745cec3bc95c-383cbafc, #w-node-_29775579-eeec-c852-3391-92e5691eb5eb-383cbafc {
    order: 9999;
  }

  #w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3ab7c-383cbafd {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3ab7a-383cbafd {
    grid-row: span 2 / span 2;
  }

  #w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3ab4e-383cbafd {
    order: 9999;
  }

  #w-node-_47d6f6ef-22a7-619c-a565-a8614cbe5db8-383cbb01 {
    order: -9999;
  }

  #w-node-_579616a5-9199-3bfe-c394-414b205ba968-383cbb01 {
    order: 9999;
    grid-row: span 2 / span 2;
  }

  #w-node-_579616a5-9199-3bfe-c394-414b205ba96a-383cbb01 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f25d3b49-2beb-af07-e7d0-0d362fb2b835-383cbb01 {
    order: 9999;
    grid-row: span 2 / span 2;
  }

  #w-node-f25d3b49-2beb-af07-e7d0-0d362fb2b837-383cbb01 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2ba9cdf0-5a18-8187-f57b-f4aa8fb3193b-383cbb01 {
    order: 9999;
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: center;
  }

  #w-node-_372c4c5e-2f8f-08e6-de97-b519f8922816-f7ae4d60 {
    grid-row: span 2 / span 2;
  }

  #w-node-_372c4c5e-2f8f-08e6-de97-b519f892281b-f7ae4d60 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_372c4c5e-2f8f-08e6-de97-b519f892284a-f7ae4d60 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cf5a83ab-8d20-0f3f-c16f-1d199188c80c-d06744da {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3ab7c-2b86b9b1 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-fbfa0d87-41b5-eda1-3ed4-2cd9f8e3ab7a-2b86b9b1 {
    grid-row: span 2 / span 2;
  }

  #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c97-28aaf1ef, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c97-fb114bec, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c97-1e9ffa30, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c97-e5eb2d53, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c97-e2f5ed13, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c97-7626deae, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c97-9ba96df1, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c97-aee1cac7, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c97-025560c5, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c97-04b257cd, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c97-1cd93abf {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3ddb4b4e-3d75-b868-fd99-98d46db6a97c-f48c483a, #w-node-_1f3e6c76-2638-1bb8-9dc8-bfe095023112-f48c483a, #w-node-e01ee86f-3868-3ae7-0656-fc9cc1d4c1b3-f48c483a {
    grid-column: span 2 / span 2;
  }

  #w-node-_2dc12908-79e1-b840-792e-cc16438b8d3a-f48c483a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f5850db9-69b1-6e11-82ac-5776525dd33a-ac42823b, #w-node-f5850db9-69b1-6e11-82ac-5776525dd33a-63fd5e7a, #w-node-f5850db9-69b1-6e11-82ac-5776525dd33a-a74ee86b, #w-node-f5850db9-69b1-6e11-82ac-5776525dd33a-c6693c16, #w-node-f5850db9-69b1-6e11-82ac-5776525dd33a-a01041e2, #w-node-_62e03107-82eb-d638-047e-fc51679f7d76-44c7b306 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_56fad0c9-5de5-9371-010b-0c3ce9adfecf-afa279c6 {
    grid-area: 2 / 1 / 3 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_2eca0062-d656-31fd-7fcd-cbccc5c7a799-c5c7a794 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-e597ea44-e8b9-3091-5eb1-3069e544bff2-383cbacc {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_6e99c73a-e4ef-1008-5397-3c498f1b943c-383cbacc, #w-node-c539404d-c2b6-631b-ec5a-a8890c854d0a-383cbacf {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_6d42c3dd-2fad-92d6-cb88-17b1b92df7bd-383cbae8 {
    justify-self: stretch;
  }

  #w-node-_4da73e41-fe08-0bad-c616-9b6eafb18557-383cbae9 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9979266d-9e24-d9cc-ba2c-4a75c2ea8874-383cbae9 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_5ee3ea98-2b18-593a-eef8-effda9d45fd5-383cbae9 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-d7d184c7-1736-ebfe-0820-9f96349c592b-383cbae9 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_95604fe7-504f-c31e-bc61-3dff5d650056-383cbae9 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_03eb75d3-e712-a4bb-c2c6-d0ccd76bc9c3-383cbae9 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-cf459b6b-e308-98a7-5a02-09c76325eb0c-383cbaf5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_29011f5c-9bb1-1bde-5c3d-cbfc6700a6f1-383cbafc, #w-node-_47d6f6ef-22a7-619c-a565-a8614cbe5db8-383cbb01 {
    order: -9999;
  }

  #w-node-cc395b6c-a0e9-81b9-ac55-95fa211126cf-a0a42f1f, #w-node-cc395b6c-a0e9-81b9-ac55-95fa211126d1-a0a42f1f {
    grid-column-end: 3;
  }

  #w-node-cc395b6c-a0e9-81b9-ac55-95fa211126d3-a0a42f1f, #w-node-cc395b6c-a0e9-81b9-ac55-95fa211126d5-a0a42f1f {
    grid-row: 4 / 5;
    grid-column-end: 3;
  }

  #w-node-cc395b6c-a0e9-81b9-ac55-95fa211126d7-a0a42f1f, #w-node-cc395b6c-a0e9-81b9-ac55-95fa211126d9-a0a42f1f {
    grid-row: 6 / 7;
    grid-column-end: 3;
  }

  #w-node-cf5a83ab-8d20-0f3f-c16f-1d199188c80c-d06744da, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c97-28aaf1ef, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c97-fb114bec, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c97-1e9ffa30, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c97-e5eb2d53, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c97-e2f5ed13, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c97-7626deae, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c97-9ba96df1, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c97-aee1cac7, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c97-025560c5, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c97-04b257cd, #w-node-_468cbfa4-c436-ef0e-0414-b0862a608c97-1cd93abf {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-e597ea44-e8b9-3091-5eb1-3069e544bff2-f48c483a {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5079cd23-3e98-da41-0fde-1274b246212b-f48c483a {
    grid-column: span 2 / span 2;
  }

  #w-node-_2dc12908-79e1-b840-792e-cc16438b8d3a-f48c483a {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_98ca9e0c-529a-e1af-e2af-6305137d8170-ac42823b, #w-node-_98ca9e0c-529a-e1af-e2af-6305137d8170-63fd5e7a, #w-node-_98ca9e0c-529a-e1af-e2af-6305137d8170-e1d44373, #w-node-_6f09b265-210c-4cd4-ec6d-9ff0c9acb7a9-a74ee86b, #w-node-_98ca9e0c-529a-e1af-e2af-6305137d8170-c6693c16 {
    order: -9999;
  }

  #w-node-_202777f1-6e0d-b421-4cbf-a6bbd30a2163-c6693c16 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_98ca9e0c-529a-e1af-e2af-6305137d8170-a01041e2, #w-node-_98ca9e0c-529a-e1af-e2af-6305137d8170-44c7b306, #w-node-_09431845-2269-2572-c1d1-caf7074497f2-8988bfbe {
    order: -9999;
  }

  #w-node-_56fad0c9-5de5-9371-010b-0c3ce9adfecf-afa279c6 {
    grid-area: 2 / 1 / 2 / 2;
  }
}
