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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: InterHosted;
  src: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/5f0e153b5e22d4f4f3500ba9_Inter-ExtraBold.woff") format("woff"), url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/5f0e153bfb5caffe3679d43c_Inter-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: InterHosted;
  src: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/5f0e153bfb5caffa2b79d43f_Inter-BoldItalic.woff") format("woff"), url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/5f0e153b79c2430217b2c42b_Inter-ExtraBoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: InterHosted;
  src: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/5f0e153b1d221770341041cb_Inter-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: InterHosted;
  src: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/5f0e153bbfd2628e520e6726_Inter-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: InterHosted;
  src: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/5f0e153b693aa394b5630079_Inter-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: InterHosted;
  src: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/5f0e153b83abdc20616b966d_Inter-ExtraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: InterHosted;
  src: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/5f0e153cf3f73d11638bd842_Inter-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: InterHosted;
  src: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/5f0e153b693aa38eae630078_Inter-ExtraLightItalic.woff") format("woff");
  font-weight: 200;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: InterHosted;
  src: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/5f0e153be7b7ae7f666171c6_Inter-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: InterHosted;
  src: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/5f0e153ce65ab9c8439b6b94_Inter-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: InterHosted;
  src: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/5f0e153c16cb3812db60fb90_Inter-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: InterHosted;
  src: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/5f0e153c420e7712004eabf9_Inter-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: InterHosted;
  src: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/5f0e153cef2bd421f2c298b4_Inter-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: InterHosted;
  src: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/5f0e153c423a6a52472c9595_Inter-SemiBoldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: InterHosted;
  src: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/5f0e153cd2880d0aba2dd616_Inter-ThinItalic.woff") format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: InterHosted;
  src: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/5f0e153d5a72126c4f77e8c2_Inter-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: Extratype eina02;
  src: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/5ef25cfeb59df335421fbefa_Eina02-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Extratype Eina04;
  src: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/5ef25cfeafef7df16ef20744_Eina04-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Extratype eina02;
  src: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/5ef25cfec9a4ac6280a4d1b8_Eina02-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Extratype eina02;
  src: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/5f0e120510b0a2426ef377c9_Extratype%20-%20Eina02-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

:root {
  --light--text--primary: #1b1d22;
  --dark-green: #087d5b;
  --el-dark_grey: #626262;
  --el-green: #0dbd8b;
  --el-smoke: #f9fafb;
  --el-wolf: #e9ecf1;
  --dark--gray--400: #26282d;
  --dark--text--secondary: #bdc3cc;
  --light-selected-alpha: #052e611a;
  --white: white;
  --light-grey: #d4d4d4;
  --system-light: #f4f6fa;
  --light--text--secondary: #656d77;
  --dark--text--primary: #f6f9fe;
  --outline: #e2e5e9;
  --link-green: #007a61;
  --dark--bg: #101317;
  --card-grey: #f9fafb;
  --black: black;
  --link-hover: #004933;
  --light-hover-alpha: #3668810a;
  --green-hover: #00d89b;
  --ems-primary: #7e69ff;
  --dark--bg--card: #181a1f;
  --red: #e36857;
  --border--border-light: #e1e6ec;
  --border--border-dark: #3c3f44;
  --light--bg--card: #f7f9fa;
  --dark--bg--card-hover: #1d1f24;
  --dark-selected-alpha: #ede7f41a;
  --light--bg--subtle-secondary: #f0f2f5;
  --border--border-interactive-light: #818a95;
  --chat-orange: #ff812d;
  --orange10: #ff812d1a;
  --chat-blue: #368bd6;
  --light-grey-2: #767676;
  --card-hover: #f2f0fb;
  --dark-hover-alpha: #d9c3df0a;
  --border--border-interactive-dark: #656c76;
}

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

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

.w-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-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

body {
  color: var(--light--text--primary);
  font-family: InterHosted, sans-serif;
  font-size: 16px;
  line-height: 1.6em;
}

h1 {
  letter-spacing: -.025em;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Extratype eina02, Arial, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2em;
}

h2 {
  letter-spacing: -.025px;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Extratype eina02, Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2em;
}

h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Extratype eina02, Arial, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.3em;
}

h4 {
  margin-top: 8px;
  margin-bottom: 8px;
  font-family: Extratype eina02, Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4em;
}

h5 {
  margin-top: 8px;
  margin-bottom: 8px;
  font-family: Extratype eina02, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3em;
}

h6 {
  margin-top: 8px;
  margin-bottom: 8px;
  font-family: InterHosted, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2em;
}

p {
  max-width: 720px;
  margin-bottom: 1rem;
  font-size: 1.125rem;
  line-height: 1.6em;
}

a {
  color: var(--dark-green);
  text-decoration: none;
}

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

li {
  margin-bottom: 8px;
}

img {
  display: inline-block;
}

strong {
  font-weight: 700;
}

blockquote {
  border-left: 3px solid #ebebeb;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 19px;
  line-height: 1.6em;
}

figure {
  margin-bottom: 10px;
}

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

.project-hero-copy {
  width: 50%;
  padding-top: 60px;
  padding-bottom: 60px;
}

.hero-headline {
  font-size: 60px;
  font-weight: 400;
  line-height: 1.1em;
}

.style__content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: start;
  place-items: stretch stretch;
  padding-top: 40px;
  display: grid;
}

.style-guide-label {
  color: var(--el-dark_grey);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 40px;
  font-size: 11px;
  font-weight: 500;
  line-height: 11px;
}

.style-guide-label.cc-box {
  justify-content: space-between;
  display: flex;
}

.style__section {
  background-color: #fff;
  border-radius: 4px;
  margin: 20px;
  padding: 80px 20px;
  position: relative;
  box-shadow: 0 1px 1px #0003;
}

.button {
  background-color: var(--el-green);
  color: #fff;
  letter-spacing: .5px;
  border-radius: 20px;
  height: 44px;
  padding: 0 20px;
  font-weight: 400;
  line-height: 43px;
  transition: box-shadow .2s;
  box-shadow: 0 1px 1px #0000;
}

.button:hover {
  box-shadow: 0 10px 20px #0000001a;
}

.project-content {
  display: block;
}

.project-content figure {
  margin-top: 10px;
  margin-bottom: 50px;
}

.project-content img {
  display: block;
}

.project-hero-section {
  padding-top: 60px;
}

.project-hero-container {
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.project-details-container {
  width: 90%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.project-services {
  padding-left: 0;
}

.project-services ul {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 30px;
}

.project-hero-logo {
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 60px;
  display: flex;
}

.navbar {
  background-color: #f5f5f5;
  justify-content: center;
  width: 100%;
  height: 60px;
  display: flex;
  position: fixed;
}

.container-2 {
  justify-content: center;
  width: 80%;
  max-width: 1000px;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.back-button {
  float: left;
  align-items: center;
  height: 100%;
  display: flex;
}

.style__colour {
  background-color: #ebebeb;
  border-radius: 4px;
  height: 70px;
  margin-top: 30px;
}

.style__colour.style__colour--el-black {
  background-color: var(--light--text--primary);
}

.style__colour.style__colour--el-dark_grey {
  background-color: var(--el-dark_grey);
}

.style__colour.style__colour--el_green {
  background-color: #0dbd8b;
}

.style__colour.cc-light-grey-1 {
  background-color: var(--el-smoke);
}

.style__colour.style__colour--el_wolf {
  background-color: var(--el-wolf);
}

.style {
  background-color: #f3f3f5;
  padding-top: 4px;
  padding-bottom: 4px;
}

.style__hr {
  background-color: #f3f3f5;
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 10px;
}

.input {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  height: 44px;
  line-height: 44px;
}

.input:hover {
  border-color: #636363;
}

.input:focus {
  border-color: #3898ec;
}

.input.cc-long {
  height: auto;
  min-height: 150px;
  line-height: 24px;
}

.success-message {
  color: #20ce7b;
  background-color: #20ce7b1a;
  border-radius: 4px;
}

.error-message {
  color: #ec3872;
  text-align: center;
  background-color: #ec38721a;
  border-radius: 4px;
}

.card-old {
  background-color: #fff;
  border-radius: 8px;
  flex: 1;
  padding: 20px;
  text-decoration: none;
  transition: all .15s;
  box-shadow: 0 22px 32px #1e1e1e0f;
}

.card-old:hover {
  box-shadow: 0 22px 32px #0003;
}

.card-old.card--quote {
  padding: 40px;
  transition: all .5s cubic-bezier(.165, .84, .44, 1);
  box-shadow: 0 20px 15px 3px #1e1e1e05;
}

.card-old.card--quote:hover {
  transform: translate(0, -4px);
  box-shadow: 0 20px 16px #1e1e1e0f;
}

.card-old.card--matrix {
  color: #fff;
  background-color: #000;
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/5f06499acd0d9203f4930495_matrix-bg-right-01.svg"), url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/60faa18dea5ac645e9aa3258_Matrix%20Contour%20Lines.svg");
  background-position: 100% 0, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 40px;
  transition-duration: .4s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.card-old.card--matrix:hover {
  transform: none;
  box-shadow: 0 14px 24px #0000001a;
}

.card-title {
  margin-top: 0;
}

.card-paragraph {
  margin-bottom: 0;
}

.card-container {
  background-color: #f3f3f5;
  flex-wrap: wrap;
  margin-top: 40px;
  padding: 20px;
  display: flex;
}

.card-wrap {
  flex: 0 0 50%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab-pane {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  padding: 30px 40px 40px;
}

.tab-link {
  color: #aaa;
  background-color: #0000;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.tab-link:hover {
  color: #222;
}

.tab-link.w--current {
  color: #222;
  background-color: #0000;
  box-shadow: inset 0 -1px #333;
}

.tab-menu {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding-left: 5px;
  padding-right: 5px;
  box-shadow: inset 0 -1px #ccc;
}

.tabs__menu {
  box-shadow: inset 0 0 0 1px var(--dark--gray--400);
  color: var(--dark--text--secondary);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.navigation-container-mob {
  align-items: center;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav__mob {
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
}

.nav__web__wrap {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1180px;
  height: 72px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav {
  z-index: 101;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
}

.nav:hover {
  box-shadow: 0 1px 14px 8px #00000003;
}

.footer__col--logo__img {
  width: 40px;
}

.nav__web {
  z-index: 101;
  background-color: #0000;
  padding-left: 20px;
  padding-right: 20px;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
}

.hero {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  transition: transform .5s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  overflow: hidden;
  transform: translate(0);
}

.hero.hero--left.bg-smoke {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.hero.hero--allow-overflow {
  overflow: visible;
}

.hero.hero__bg-wolf {
  background-color: var(--el-wolf);
}

.shin__cta {
  flex-direction: row;
  justify-content: center;
  margin-top: 40px;
  margin-bottom: 20px;
  display: block;
}

.cta__btn--primary {
  background-color: var(--el-green);
  cursor: pointer;
  border-radius: 100px;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  margin-bottom: 0;
  padding: 12px 64px;
  font-size: 16px;
  font-weight: 600;
  transition: transform .3s cubic-bezier(.075, .82, .165, 1), box-shadow .8s cubic-bezier(.075, .82, .165, 1), background-color .2s;
  display: inline-block;
  box-shadow: 0 1px #0000;
}

.cta__btn--primary:hover {
  background-color: #099970;
  transform: translate(0, -2px);
  box-shadow: 0 10px 16px #00000014;
}

.cta__btn--primary:active {
  box-shadow: 0 10px 16px #0000;
}

.cta__btn--primary.cta__btn--hollow {
  border: 1px solid var(--el-green);
  background-color: var(--white);
  color: var(--el-green);
}

.cta__btn--primary.cta__btn--hollow.cta__btn--hollow--large {
  padding-top: 16px;
  padding-bottom: 16px;
}

.cta__btn--primary.hero__cta__btn--margin {
  flex: 1;
  margin-left: 20px;
  margin-right: 20px;
  transition: transform 1s cubic-bezier(.075, .82, .165, 1), box-shadow .8s cubic-bezier(.075, .82, .165, 1), background-color .2s;
}

.cta__btn--primary.hero__cta__btn--margin:hover {
  transform: translate(0, -4px);
}

.cta__btn--primary.cta__btn--primary-large {
  padding-top: 16px;
  padding-bottom: 16px;
}

.cta__btn--primary.cta__btn--primary--left {
  margin-right: 20px;
}

.cta__btn--primary.cta__btn--primary-compact {
  padding-left: 24px;
  padding-right: 24px;
}

.flex {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: center flex-start;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  max-width: 1180px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.flex.flex--faq {
  border-bottom: 1px solid var(--light-grey);
  margin-top: 20px;
}

.flex.flex--faq.flex--faq--last {
  border-bottom-width: 0;
}

.flex.flex__stretch {
  text-align: center;
  flex-direction: row;
  flex: 0 auto;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  position: static;
}

.flex.flex__grid--leadership-team {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.flex.flex__grid--4col {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.flex.flex--justify--center {
  justify-content: center;
}

.flex.flex--justify--space-between {
  justify-content: space-between;
  overflow: visible;
}

.flex__item--align-center {
  text-align: left;
  flex-direction: column;
  flex: 1;
  align-self: center;
  align-items: center;
  padding-right: 20px;
  display: flex;
}

.flex__item--align-center.flex__item--full {
  flex-basis: 100%;
  margin-right: 0;
  display: flex;
}

.flex__item--align-center.flex__item--quote {
  flex-direction: column;
  align-self: flex-start;
  margin-bottom: 0;
  margin-right: 0;
  display: flex;
}

.flex__item--align-center.flex__item--quote.flex__item--team-member {
  margin-right: 0;
}

.flex__item--align-center.flex__item--simple {
  flex: 0 25%;
  margin-bottom: 20px;
  padding-right: 40px;
}

.flex__item--align-center.flex__item--investors {
  flex-basis: 30%;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
}

.flex__item--align-center.hero-collage-all-platforms {
  align-self: center;
  position: relative;
}

.flex__item--align-center.flex__item--help-section-heading, .flex__item--align-center.test {
  align-self: flex-start;
  position: sticky;
  top: 59px;
}

.hero__wrap {
  flex-direction: column;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.hero__wrap.hero__wrap--columns {
  text-align: left;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}

.hero__wrap.hero__wrap--columns.hero__wrap--columns--milestones {
  align-items: flex-start;
}

.hero__wrap.hero__wrap--columns.hero__wrap--columns--milestones.hero__wrap--open-source-top {
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/5f048455d5fee726d4f70ac7_open-source.svg");
  background-position: 90% -2%;
  background-repeat: no-repeat;
  background-size: auto;
}

.hero__wrap.hero__wrap--columns.hero__wrap--columns--milestones.hero__wrap--no-bg {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.hero__wrap.hero__wrap--no-padding-bottom {
  padding-bottom: 9px;
}

.hero__wrap.hero__wrap--no-padding-bottom.hero__wrap--no-padding-top {
  padding-top: 0;
}

.hero__wrap.hero__wrap--policy-page {
  text-align: left;
}

.hero__wrap.hero__wrap--p0-0-60-0 {
  padding-top: 0;
  padding-bottom: 60px;
}

.hero__wrap.hero__wrap--p60-0 {
  padding-top: 60px;
  padding-bottom: 0;
}

.hero__wrap.hero__wrap--p0 {
  padding-top: 0;
  padding-bottom: 0;
}

.hero__wrap.hero__wrap--p40-0 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.hero__wrap.hero__wrap--contactus {
  padding-top: 40px;
  padding-bottom: 80px;
}

.hero__wrap.hero__wrap--section-callout--tchap-at-glance {
  background-color: #e9ecf1;
  border-radius: 18px;
  margin-top: 20px;
  margin-bottom: 40px;
  margin-left: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  box-shadow: 0 7px 9px #0000;
}

.hero__wrap.hero__wrap--features {
  text-align: left;
  align-items: stretch;
  margin-bottom: 100px;
  padding-top: 20px;
  padding-bottom: 0;
}

.hero__wrap.hero__wrap--help {
  padding-top: 40px;
  padding-bottom: 40px;
}

.hero__wrap.hero__wrap--start {
  align-items: flex-start;
}

.hero__wrap__p {
  align-self: center;
  max-width: 680px;
  margin-bottom: 40px;
  font-size: 20px;
}

.hero__wrap__p__span {
  font-weight: 600;
}

.hero__wrap__h1 {
  max-width: 680px;
  margin-bottom: 40px;
  font-size: 56px;
}

.tile__img {
  text-align: center;
  flex: 0 auto;
  margin-bottom: -40px;
  position: relative;
}

.card__p {
  font-size: 20px;
}

.tile__h3 {
  margin-bottom: 12px;
  font-size: 28px;
}

.tile__h3.tile__h3--support {
  margin-bottom: 30px;
}

.tile {
  background-color: var(--system-light);
  border-radius: 14px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  padding: 40px;
  display: flex;
}

.tile.tile--split {
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/5f06ed1ca81925db960870ea_temp-community-image-02.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 441px;
  background-attachment: scroll;
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.tile.tile--investor {
  justify-content: center;
  align-items: center;
  padding: 32px 24px;
}

.tile.tile--contact_us {
  background-color: var(--white);
  justify-content: space-between;
  padding: 30px;
}

.tile.tile--white {
  background-color: var(--white);
  position: relative;
}

.tile.tile--cta {
  background-color: var(--el-smoke);
  flex: none;
  align-items: stretch;
  min-width: 50%;
}

.tile.tile--be-in-your-element-symbol {
  background-color: var(--white);
  justify-content: flex-start;
  position: relative;
}

.tile.tile--background {
  background-color: var(--white);
  color: var(--white);
  position: relative;
}

.tile.tile--background.construction {
  background-image: linear-gradient(#0009 50%, #000c), url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/625c4043a90df06707f28190_abdul-zreika-maVHoAWycOs-unsplash.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.tile.tile--background.event-management {
  background-image: linear-gradient(#0003 50%, #000c), url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/625c41b2c2a0ac7b054a7a8c_Event.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.tile.tile--background.logistics {
  background-image: linear-gradient(#0009 50%, #000c), url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/625c4350681a384ccf6db39e_logistics.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.tile.tile--background.emergency-services {
  background-image: linear-gradient(#000000b3 50%, #000c), url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/625c42bcfab88aa9ee137b4d_emergency.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.tile__p {
  margin-bottom: 1em;
}

.tile__p.tile__p--left-align {
  color: var(--el-dark_grey);
  text-align: left;
}

.tile__w50 {
  flex: 1;
}

.card__quote__footer__h {
  margin-top: -4px;
  font-family: InterHosted, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1em;
}

.card--quote__footer {
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.card--quote__footer__p {
  margin-bottom: .5em;
  line-height: 1em;
}

.hero__wrap__h2 {
  align-self: auto;
  max-width: 680px;
  margin-bottom: 40px;
  font-size: 40px;
}

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

.footer__h {
  text-align: left;
  margin-bottom: 1em;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2em;
}

.footer_a {
  color: var(--light--text--secondary);
  text-align: left;
  margin-bottom: 1.6em;
}

.footer_a:hover {
  color: var(--light--text--primary);
}

.footer_a.footer__a--list-link {
  text-align: left;
  margin-bottom: .7em;
}

.footer__p {
  color: var(--el-dark_grey);
  text-align: left;
  margin-bottom: 0;
}

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

.footer__p.footer__p--heel_right.footer__x-small {
  max-width: 320px;
  font-size: .7rem;
}

.hero__wrap--columns__left {
  flex-direction: column;
  flex: 0 auto;
  align-items: flex-start;
  padding-right: 40px;
  display: flex;
}

.hero__wrap--columns__left.hero__wrap--columns__left--temp2 {
  text-align: left;
  flex-basis: 80%;
  align-self: flex-start;
  max-width: 800px;
}

.hero__cta__p {
  color: var(--el-dark_grey);
  margin-top: 20px;
}

.simple {
  padding-top: 40px;
  padding-bottom: 40px;
  position: sticky;
  top: 60px;
}

.simple__h4 {
  color: var(--light--text--primary);
  margin-bottom: 12px;
}

.simple__p {
  z-index: 9;
  color: var(--el-dark_grey);
  align-self: auto;
  position: sticky;
  top: 100px;
}

.simple__p.extra__p {
  font-size: 18px;
  position: static;
}

.simple__img_row__img {
  height: 32px;
}

.simple__img_row {
  margin-bottom: 40px;
}

.bg-smoke {
  background-color: var(--el-smoke);
}

.footer {
  background-color: var(--white);
  text-transform: none;
  justify-content: center;
  margin-top: 48px;
  padding: 48px 20px 0;
  display: flex;
}

.footer__wrap {
  max-width: 1180px;
}

.footer__row {
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 40px;
  display: flex;
}

.footer__row.footer__row--heel {
  justify-content: space-between;
}

.footer__row.footer__row--mast {
  border-top: 1px solid var(--el-wolf);
  margin-bottom: 20px;
  padding-top: 60px;
}

.footer__col {
  flex-direction: column;
  flex: 0 auto;
  display: flex;
}

.footer__col.footer__col--mast_left {
  flex: 0 65%;
}

.footer__col.footer__col--mast_right {
  flex: 0 auto;
}

.footer__col.footer__col--heel {
  flex-direction: row;
  flex: 0 auto;
  order: 0;
  align-self: center;
  align-items: center;
}

.footer__col.footer__col--heel.footer__col-heel--right {
  flex-flow: column wrap;
  justify-content: flex-end;
  align-items: flex-end;
}

.footer__col--mast_right__logos {
  grid-column-gap: 20px;
  align-self: flex-end;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.style__title {
  margin-bottom: 40px;
}

.tile__cta {
  justify-content: flex-start;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.card--about__team-member-header {
  margin-bottom: 20px;
  display: flex;
}

.card--about__p {
  color: var(--el-dark_grey);
}

.card--about__header__img {
  height: 100%;
  margin-right: 20px;
}

.text__semi-bold {
  font-weight: 600;
}

.text__semi-bold.margin-bottom--8px {
  margin-bottom: .5rem;
}

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

.link, .link-2 {
  color: var(--el-dark_grey);
}

.image-4 {
  opacity: .6;
}

.image-4.social-media-img {
  border-radius: 20px;
  transition: opacity .5s cubic-bezier(.215, .61, .355, 1), box-shadow .5s cubic-bezier(.165, .84, .44, 1), transform .5s cubic-bezier(.215, .61, .355, 1);
  transform: translate(0);
  box-shadow: 0 4px 4px #0000;
}

.image-4.social-media-img.cyber-essentials {
  height: 60px;
  margin-right: 10px;
}

.image-4.social-media-img {
  border-radius: 0;
  width: 27px;
  height: 27px;
  transition: opacity .5s cubic-bezier(.215, .61, .355, 1), box-shadow .5s cubic-bezier(.165, .84, .44, 1), transform .5s cubic-bezier(.215, .61, .355, 1);
  transform: translate(0);
  box-shadow: 0 4px 4px #0000;
}

.image-4.social-media-img:hover {
  opacity: 1;
  transform: translate(0, -4px);
  box-shadow: 0 8px 13px 1px #00000005;
}

.image-4.cyber-essentials {
  width: 60px;
}

.img-btn-icon-right {
  width: 24px;
  margin-left: 20px;
}

.faq__q-and-a {
  margin-bottom: 40px;
  display: inline-block;
}

.accordian-item-trigger {
  cursor: pointer;
  margin-bottom: 20px;
}

.faq--q {
  font-weight: 600;
}

.paragraph {
  color: var(--light--text--secondary);
  font-size: 1.125rem;
  line-height: 1.5em;
}

.paragraph.hero__wrap__p--single-col {
  text-align: left;
  font-size: 19px;
  line-height: 1.7em;
}

.paragraph.paragraph--dark {
  color: var(--dark--text--secondary);
}

.paragraph.paragraph--dark-primary {
  color: var(--dark--text--primary);
}

.paragraph.paragraph--primary {
  color: var(--light--text--primary);
}

.divider {
  border-bottom: 1px solid var(--outline);
  width: 100%;
  margin-top: 24px;
  margin-bottom: 24px;
}

.divider.m-t-auto {
  margin-top: auto;
}

.divider.divider--dark {
  background-image: linear-gradient(to right, #bdc4cc00, #bdc4cc 50%, #bdc4cc00);
  border-bottom-style: none;
  border-bottom-width: 0;
  height: 1px;
}

.fact--callout {
  border-left: 4px solid var(--el-green);
  max-width: 830px;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-left: 40px;
}

.border-1px-grey {
  border-bottom: 1px solid #c5c5c5;
  width: 100%;
}

.border-1px-grey.border-1px-grey--github {
  margin-bottom: 60px;
}

.para-19 {
  align-self: flex-start;
  font-size: 19px;
  font-weight: 400;
}

.image-11 {
  width: 150%;
}

.paragraph-7 {
  text-align: left;
  align-self: flex-start;
}

.heading-16 {
  text-align: left;
  align-self: flex-start;
  margin-top: 14px;
  margin-bottom: 14px;
}

.ul-list {
  text-align: left;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 32px;
}

.github-table {
  margin-bottom: 20px;
}

.github-repos__row {
  margin-bottom: 8px;
  display: flex;
}

.github-repos__left {
  width: auto;
  min-width: 180px;
  padding-right: 14px;
  font-size: 18px;
}

.github-repos__right {
  padding-right: 20px;
}

.img-hero-collage-ele-desktop-light {
  box-shadow: 0 13px 18px 1px #00000014;
}

.img-hero-collage-ios-room-dark {
  z-index: 20;
  flex: 1;
  width: 170px;
  margin-right: -40px;
  position: absolute;
  inset: auto 0% 0% 74%;
}

.img-hero-collage-android-rooms-light {
  z-index: 10;
  flex: 1;
  width: 170px;
  margin-right: 40px;
  position: absolute;
  inset: auto 0% 0% 64%;
}

.help__section-title {
  position: sticky;
  top: 140px;
}

.faq--questions-list {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.team-member-name-h {
  margin-top: 2px;
  margin-bottom: 4px;
}

.team-member-job-title {
  margin-bottom: 0;
  line-height: 1.3em;
}

.about__company-fact {
  flex: 0 auto;
  align-self: stretch;
}

.company-fact-h {
  text-align: center;
  margin-bottom: 0;
  font-family: Extratype eina02, Arial, sans-serif;
  font-size: 48px;
  font-weight: 600;
}

.company-fact-p {
  text-align: center;
}

.flex__item--company-facts {
  flex: 0 25%;
}

.text-h4 {
  padding-bottom: 20px;
}

.tagline {
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 14px;
}

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

.plans__mobile--features-feature.plans__mobile--features--feature-group {
  margin-top: 40px;
}

.img-plans__mobile--feature-tick {
  width: 24px;
  display: block;
  overflow: visible;
}

.plans__mobile--feature {
  flex: 1;
}

.plans__mobile--feature.plans-feature-comparison__inline-tick {
  border-right: 0 solid #000;
  align-self: center;
  margin-right: 20px;
}

.plans__features--comparison-h.plans__feature-compare-section-title {
  margin-top: 0;
  margin-bottom: 30px;
  font-family: InterHosted, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.plans__features--comparison-h.plans__feature-compare-section-title.plans__feature-compare-plan-heading {
  margin-bottom: .125em;
}

.p-semi-bold {
  font-weight: 700;
}

.list-item-2 {
  margin-left: 20px;
}

.policy-div {
  align-self: flex-start;
  margin-top: 20px;
  margin-bottom: 10px;
}

.policy-div-h {
  font-weight: 600;
}

.img--feature--icon {
  background-color: var(--el-wolf);
  opacity: 1;
  border-radius: 14px;
  align-self: flex-start;
  width: 38px;
  margin-bottom: 14px;
  padding: 8px;
  display: block;
}

.display__h--xl {
  letter-spacing: -.03em;
  font-size: 4rem;
}

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

.style-wrap {
  margin-top: 8px;
  margin-bottom: 8px;
}

.display__h2--large {
  letter-spacing: -1px;
  max-width: 700px;
  font-size: 44px;
}

.display__h2--large.display__h2--large-center {
  text-align: center;
  margin-bottom: 40px;
}

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

.display__h2---center {
  color: var(--light--text--primary);
  text-align: center;
}

.display__h2---center.display__h2 {
  margin-bottom: 40px;
}

.display__h3--center, .display__h4--center {
  text-align: center;
}

.display__h1 {
  letter-spacing: -1px;
  line-height: 1.2em;
}

.display__h1.display__h1--contact {
  margin-top: 40px;
  margin-bottom: 40px;
}

.display__h2 {
  color: #1e1e1e;
  margin-top: 0;
  margin-bottom: .5em;
}

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

.display__h2.display__h2---center.display__h2--m-8-0-100-0 {
  margin-bottom: 100px;
}

.display__h2.display__h2---center.m-b-20 {
  margin-bottom: 20px;
}

.display__h2.display__h2--8m-bottom {
  margin-bottom: .5rem;
}

.display__h4 {
  text-align: left;
}

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

.display__h6 {
  font-family: Extratype eina02, Arial, sans-serif;
  font-size: 14px;
}

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

.text__x-large {
  font-family: InterHosted, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.34em;
}

.text__x-large.text__x-large--semi-bold {
  font-weight: 600;
}

.text__x-large.text__x-large--semi-bold--center {
  text-align: center;
  font-weight: 600;
}

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

.text__large {
  margin-bottom: 8px;
  font-size: 28px;
  line-height: 1.4em;
}

.text__large.tex__large--semi-bold {
  font-weight: 600;
}

.text__large.text__large--semi-bold--center {
  text-align: center;
  font-weight: 600;
}

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

.text__medium {
  color: var(--light--text--primary);
  font-size: 20px;
}

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

.text__medium.text__medium--semi-bold--center {
  text-align: center;
  font-weight: 600;
}

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

.text__medium.careers-card__p {
  margin-bottom: 0;
}

.text__medium.feature-list--text {
  object-fit: fill;
  padding-top: 6px;
}

.text__regular {
  color: var(--el-dark_grey);
  font-size: 16px;
}

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

.text__regular.text__regular--semi-bold {
  color: var(--light--text--primary);
  margin-right: 8px;
  font-weight: 600;
}

.text__regular.text__regular---70 {
  opacity: .7;
}

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

.text__regular.feature-list--text {
  color: #1e1e1e;
  padding-top: 6px;
}

.text__regular--semi-bold--center {
  text-align: center;
  font-weight: 600;
}

.text__small {
  color: var(--el-dark_grey);
  font-size: 14px;
  font-weight: 400;
}

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

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

.text__small.text__small--semi-bold--center {
  text-align: center;
}

.text__small.text__small--0-7 {
  opacity: .7;
}

.text__small.text__small--0-7.table-comparison__disclaimer {
  margin-top: 1.6em;
}

.text__small--semi-bold--center {
  font-weight: 600;
}

.text__x-small {
  font-size: 13px;
  line-height: 1.6em;
}

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

.text__x-small.text__x-small--0-7 {
  opacity: .7;
}

.text__x-small.text__x-small-semi-bold {
  font-weight: 600;
}

.text__x-small.text__x-small--semi-bold--center {
  text-align: center;
  font-weight: 600;
}

.text__x-small.capital {
  color: var(--el-dark_grey);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 11px;
}

.wrap {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.layout__1-col {
  width: 60px;
  margin-right: 20px;
  display: inline-block;
}

.layout__1-col.layout__1-col--last-child {
  margin-right: 0;
}

.helper__layout--col-text {
  opacity: .6;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-top: 1px solid #000;
  min-width: 100%;
  margin-top: 8px;
  margin-bottom: 24px;
  padding-top: 16px;
  font-size: 12px;
}

.layout__2-col {
  width: 140px;
  margin-right: 20px;
  display: inline-block;
}

.layout__2-col.layout__2-col--last-child {
  margin-right: 0;
}

.layout__3-col {
  width: 220px;
  margin-right: 20px;
  display: inline-block;
}

.layout__3-col.layout__3-col--last-child {
  margin-right: 0;
}

.layout__4-col {
  width: 300px;
  margin-right: 20px;
  display: inline-block;
}

.layout__4-col.layout__4-col--last-child {
  margin-right: 0;
}

.layout__6-col {
  width: 460px;
  margin-right: 20px;
  display: inline-block;
}

.layout__6-col.layout__6-col--last-child {
  margin-right: 0;
}

.helper__wireframe-div {
  border-radius: 0%;
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.img__wireframe {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  max-width: none;
  height: 100%;
  position: static;
  inset: 0%;
}

.btn__wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-start;
  max-width: 100%;
  margin: 20px 0;
  display: flex;
}

.flex__grid--2col {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.flex__grid--3col {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-21 {
  background-color: #4b77c7;
  border-radius: 8px;
  align-self: flex-start;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 0;
  padding: 20px;
  display: none;
  box-shadow: 0 8px 8px #62626214;
}

.div-block-23 {
  color: var(--white);
  justify-content: flex-start;
  align-self: center;
  margin-bottom: 4px;
  display: flex;
}

.image-15 {
  min-width: 110px;
  margin-bottom: 8px;
}

.width__50 {
  width: 50%;
  margin-bottom: 20px;
}

.display__h3 {
  text-align: left;
}

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

.width__80 {
  width: 80%;
}

.heading__matrix-ecosystem {
  margin-bottom: 20px;
}

.heading__matrix-ecosystem.h2--looks--like-an-h3 {
  padding-right: 8px;
  font-size: 28px;
  line-height: 1.3em;
  display: inline-block;
}

.display__h--margin-8-0-24-0 {
  margin-bottom: 24px;
}

.container__small--left {
  text-align: left;
  align-self: flex-start;
  max-width: 700px;
  margin-bottom: 20px;
}

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

.display__h--margin-40-0 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.display__h-margin-80-0 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.customer__story--basic--img {
  max-width: 160px;
  margin-right: 20px;
}

.customer__story--basic--img.ems-customer__img {
  min-width: 160px;
  margin-top: 0;
  margin-bottom: 20px;
  margin-right: 0;
  display: inline-block;
}

.plans__comparison--ticks {
  border-bottom: 1px solid var(--el-wolf);
  justify-content: space-between;
  margin-bottom: 14px;
  padding-bottom: 14px;
  display: flex;
}

.plans__feature-conparison--sticky {
  background-color: var(--white);
  justify-content: space-between;
  margin-bottom: 8px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 0;
  display: flex;
  position: sticky;
  top: 70px;
}

.plan--heading--sticky {
  margin-bottom: 0;
}

.plan--heading--sticky.plan--heading--sticky--hide-desktop {
  display: none;
}

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

.div-block-103 {
  flex: 0 290px;
}

.feature--comparison--group {
  margin-top: 0;
  margin-bottom: 40px;
}

.div-block-105 {
  justify-content: space-between;
  align-self: stretch;
  display: flex;
}

.ems__hero {
  text-align: left;
  flex: 0 58%;
}

.h2__smaller {
  text-align: left;
  align-self: auto;
  font-size: 24px;
}

.img__tchap-case-study-hero {
  border-radius: 8px;
  box-shadow: 0 10px 15px -8px #0003;
}

.block--quoe--highlight-box {
  background-color: var(--el-wolf);
  border-radius: 24px;
  flex-direction: column;
  align-self: flex-start;
  align-items: flex-start;
  max-width: 800px;
  margin-bottom: 60px;
  padding: 40px 20px;
  display: flex;
}

.block--quoe--highlight-box.block--quote--hightlight-box-center {
  justify-content: flex-start;
  margin: 60px auto 0;
  padding-bottom: 0;
}

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

.block-quote.block-quote-style-1 {
  padding-left: 32px;
  padding-right: 40px;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.7em;
}

.block-quote.block-quote-style-1.block-quote-style-2-center {
  text-align: center;
}

.image-25 {
  align-self: flex-end;
  margin-bottom: 19px;
  padding-bottom: 0;
}

.div-block-111 {
  align-items: center;
  padding-bottom: 16px;
  display: flex;
}

.image-26 {
  align-self: flex-start;
  height: 28px;
  padding-right: 20px;
}

.paragraph-11 {
  align-self: center;
  margin-bottom: 0;
}

.block-quote-source {
  margin-top: 20px;
  margin-bottom: 40px;
}

.div-block-112 {
  align-items: center;
  display: flex;
}

.tchap-artwork-logo {
  width: 32px;
}

.div-block-113 {
  text-align: left;
  max-width: 440px;
  margin-right: 60px;
}

.quote-icon {
  width: 36px;
}

.quote-icon.quote-icon-end {
  align-self: stretch;
}

.customer__divider {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: 50%;
  max-height: 50%;
  display: flex;
}

.customer__divider.ems-customer__divider__bottom {
  justify-content: flex-start;
}

.table-comparison__row {
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

.table-comparison__row.table-comparison__row-alt {
  border-style: solid none;
  border-width: 1px;
  border-color: var(--el-wolf) black;
  background-color: var(--el-smoke);
}

.table-comparison__header {
  flex: 1;
  align-self: center;
  padding-top: 0;
  padding-left: 20px;
  font-size: 1rem;
  font-weight: 600;
}

.table-comparison__header.table-comparison__axis {
  flex: 0 190px;
  margin-top: 20px;
  font-size: .9rem;
  font-weight: 400;
}

.table-comparison__header.table-comparison_header-mobile.table-comparison_header-alignment {
  padding-left: 30px;
}

.table-comparison__result {
  flex: 1;
  display: flex;
}

.table-comparison__result.table-comparison__image {
  flex: 0 auto;
  align-self: center;
  height: 24px;
}

.table-comparison__mobile {
  display: none;
}

.block--quote__quote {
  flex-direction: row;
  justify-content: space-between;
  align-self: stretch;
  display: flex;
}

.block--quote__name {
  text-align: left;
  max-width: 400px;
  font-size: 14px;
}

.contact__img {
  flex: 1;
  align-self: center;
  width: 350px;
  margin-top: 40px;
}

.cta__btn--primary-2 {
  text-align: center;
  cursor: pointer;
  background-color: #0dbd8b;
  border-radius: 100px;
  justify-content: center;
  align-self: auto;
  margin-bottom: 0;
  padding: 12px 64px;
  font-size: 16px;
  font-weight: 600;
  transition: transform .3s cubic-bezier(.075, .82, .165, 1), box-shadow .8s cubic-bezier(.075, .82, .165, 1), background-color .2s;
  display: inline-block;
  box-shadow: 0 1px #0000;
}

.cta__btn--primary-2:hover {
  background-color: #099970;
  transform: translate(0, -2px);
  box-shadow: 0 10px 16px #00000014;
}

.cta__btn--primary-2:active {
  box-shadow: 0 10px 16px #0000;
}

.cta__btn--primary-2.cta__btn--primary--left {
  margin-right: 20px;
}

.educaton__img--logo {
  margin-bottom: 20px;
  display: block;
}

.table__discalimer {
  font-size: 14px;
  font-weight: 300;
}

.table__feature {
  width: 510px;
  min-width: 280px;
}

.table__feature.table__feature--disclaimer {
  color: var(--el-dark_grey);
  font-size: 12px;
}

.table__features--comparison-h {
  width: 510px;
  font-size: 26px;
}

.table__features--header {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.table__features--mobile {
  flex: 1;
  padding-left: 0;
  display: flex;
}

.body {
  background-image: none;
}

.careers-card__icon {
  background-color: #fff;
  background-image: linear-gradient(#ffffff4d, #f2faf666 50%);
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  margin-bottom: 20px;
  display: block;
  box-shadow: 0 30px 80px 8px #e6f7ec99, 0 0 40px 8px #e6f7ec99, 0 2px 4px -2px #31a37099, inset 0 0 4px #0dbd8b33;
}

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

.careers-card.careers-card--offset {
  position: relative;
  top: 50%;
}

.html-embed {
  flex: none;
}

.caeers-card__hd {
  margin-bottom: 20px;
}

.careers-card-grid {
  grid-column-gap: 48px;
  grid-row-gap: 64px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 100px;
  display: grid;
}

.careers-quote__footer {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 52px 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.careers-quote__avatar-img {
  border-style: solid;
  border-color: #000;
  flex: none;
}

.careers-quote__bio {
  flex: 1;
}

.careers-quote__name {
  text-align: left;
  margin-bottom: 4px;
  font-weight: 600;
  line-height: 125%;
}

.careers-quote__role {
  color: var(--el-dark_grey);
  text-align: left;
  font-size: 14px;
  line-height: 150%;
}

.careers-quote__avatar {
  border: 4px solid var(--white);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 9999px;
  overflow: hidden;
  box-shadow: 0 2px 5px #42587e40;
}

.careers-quote {
  background-color: var(--el-smoke);
  border-radius: 8px;
  flex-direction: column;
  flex: 0 auto;
  padding: 36px;
  display: block;
  position: relative;
}

.careers-quote.careers-quote--you {
  background-color: var(--white);
  background-image: linear-gradient(#0dbd8b00, #0dbd8b05);
  border: 2px solid #0dbd8b26;
}

.careers-quote__symbol {
  position: absolute;
  top: -14px;
}

.careers-quote__p {
  text-align: left;
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 166%;
}

.careers-quote__p.careers-quote__p--you {
  text-align: center;
  margin-bottom: 32px;
}

.careers-quote__body {
  flex-direction: column;
  display: block;
  position: static;
}

.careers-quote__body.careers-quote__body--you {
  text-align: left;
  align-items: center;
  display: flex;
}

.careers-quote__h--you {
  text-align: center;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 24px;
}

.careers-quote-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: stretch;
  place-items: end stretch;
  display: grid;
}

.hiring__hd {
  text-align: left;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 24px;
}

.hiring__p {
  text-align: left;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 166%;
}

.hiring {
  background-color: var(--white);
  background-image: linear-gradient(135deg, #0dbd8b00 25%, #0dbd8b05 75%);
  border: 2px solid #0dbd8b26;
  border-radius: 8px;
  flex: 0 auto;
  width: 100%;
  max-width: 800px;
  padding: 36px;
  position: relative;
}

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

.hiring__bd-start {
  flex: 0 auto;
  max-width: 400px;
}

.hiring__offset-note {
  background-color: var(--white);
  color: var(--el-green);
  letter-spacing: .05em;
  text-transform: uppercase;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
  position: absolute;
  top: 0;
  transform: translate(-12px, -50%);
}

.heading-caps {
  color: var(--light--text--primary);
  text-align: center;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-family: InterHosted, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
}

.container-800 {
  text-align: left;
  max-width: 800px;
}

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

.html-embed-2 {
  position: absolute;
  bottom: -6px;
  left: -64px;
}

.html-embed-3 {
  position: absolute;
  top: -28px;
  left: 50%;
  transform: translate(-50%);
}

.photo-wall__slides {
  max-width: none;
  display: flex;
}

.photo-wall {
  overflow: hidden;
}

.photo-wall__slide {
  width: 2640px;
  max-width: none;
}

.badge-xs {
  color: var(--link-green);
  letter-spacing: .05em;
  text-transform: none;
  background-color: #07b6613b;
  border-radius: 9999px;
  padding: 4px 8px;
  line-height: 130%;
  display: inline-block;
  position: relative;
  top: -1px;
}

.badge-xs.badge-xs--dark {
  color: #1fc090;
  background-color: #002e1b;
}

.text-span-4 {
  margin-right: 2px;
}

.home__section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  transition: transform .5s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  transform: translate(0);
}

.home__section.hero__banner {
  padding-left: 0;
  padding-right: 0;
}

.banner__close-parent {
  flex-direction: row;
  flex: 0 auto;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 8px;
  padding-right: 0;
  display: flex;
}

.flex__home {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: center;
  align-self: stretch;
  align-items: flex-end;
  width: 100%;
  max-width: 1180px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.flex__home.flex__align-center {
  align-items: center;
}

.flex__home.flex__pad0 {
  padding-top: 0;
  padding-bottom: 0;
}

.p--matrix {
  margin-bottom: 0;
  font-size: 1rem;
}

.img__open-source {
  flex: 0 auto;
  align-self: center;
  width: auto;
  height: auto;
  max-height: 300px;
  margin-left: auto;
  margin-right: auto;
}

.text__regular--home {
  color: #1e1e1e;
  text-align: left;
  font-size: 16px;
}

.text__regular--home.subtitle__open-source {
  font-size: 1.125rem;
  font-weight: 400;
}

.text__regular--home.width__80.subtitle {
  font-size: 1.125rem;
}

.text__regular--home.width__80.subtitle.subtitle--matrix {
  color: #fff;
  width: 100%;
}

.card__matrix--copy-left {
  text-align: left;
  flex: 0 60%;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.text__regular--center {
  color: #1e1e1e;
  text-align: center;
  font-size: 16px;
}

.text__regular--center.no-margin {
  margin: 0;
}

.text__regular--center.fill-container {
  flex: 1;
}

.card__matrix--cta-2 {
  flex: 0 auto;
  align-self: flex-end;
  align-items: center;
  display: flex;
}

.card__matrix--cta-2.btn__external-full-width-stacked {
  margin-top: 10px;
}

.link__un-green-2 {
  color: #1e1e1e;
}

.card__matrix--logo-2 {
  text-align: center;
  flex: none;
  align-self: auto;
  height: auto;
  margin-left: auto;
  margin-right: 20px;
  display: block;
}

.github-table-2 {
  text-align: left;
  margin-bottom: 20px;
}

.page-section {
  grid-row-gap: 40px;
  flex-direction: column;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.page-section.section--ellipse-bg {
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/614b3bcd1966c420584d52c6_Personal-bg-new.svg");
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: 100%;
  background-attachment: fixed;
  margin-bottom: 0;
  padding-bottom: 0;
}

.page-section.section--no-overflow {
  overflow: hidden;
}

.page-section.section--gradient-bg {
  background-image: linear-gradient(to top, var(--white) 25%, #ffffffb3 50%, #ffffffb3);
  background-position: 0 0;
  min-height: 200px;
}

.page-section.section--system-light {
  background-color: var(--system-light);
}

.page-section.section--overflow {
  overflow: visible;
}

.page-section.section--grey {
  background-color: var(--system-light);
}

.page-section.page-section--dark {
  background-color: var(--dark--bg);
  color: var(--dark--text--primary);
}

.fullstop--green {
  color: var(--el-green);
}

.feature-list__item {
  align-items: flex-start;
  margin-bottom: 20px;
  transition: all .2s linear;
  display: flex;
}

.feature-list__item._2 {
  transition: all .22s linear;
}

.feature-list__item._3 {
  transition-duration: .24s;
}

.feature-list__item._4 {
  transition-duration: .26s;
}

.feature-list__icon {
  background-color: var(--el-smoke);
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin-right: 8px;
  padding: 8px;
  display: flex;
}

.feature-list__icon.blue {
  background-color: #2dc2c526;
}

.feature-list__icon.orange {
  background-color: #ff812d26;
}

.feature-list__icon.pink {
  background-color: #ac3ba826;
}

.feature-list__icon.green {
  text-align: center;
  background-color: #03b3811a;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  font-weight: 600;
}

.feature-list__icon.ems-purple {
  background-color: #7e69ff1a;
}

.feature-list__icon.no-bg-colour {
  background-color: #0000;
}

.feature-list__icon.feature-list__icon--dark {
  color: var(--dark--text--secondary);
  background-color: #e9dbf00f;
}

.globe {
  transform-style: preserve-3d;
  background-color: #ffffff03;
  border-radius: 1000px;
  width: 300px;
  height: 300px;
  position: relative;
  overflow: hidden;
  transform: translate3d(0, 0, 1px);
  box-shadow: inset -4px 4px 24px #b7f7f0, inset 4px -4px 24px #0d5cbd40;
}

.map {
  z-index: 9;
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/668b0492130b2dfad5f53801_map-dots.png");
  background-position: 0 0;
  background-size: auto 300px;
  width: 200%;
  max-width: none;
  height: 300px;
  position: relative;
  transform: none;
}

.open-source-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--card-grey);
  box-shadow: none;
  border-radius: 12px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding: 40px;
  transition: transform .15s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.green__fullstop-2 {
  color: #0dbd8b;
}

.feature-list {
  margin-bottom: 24px;
  padding-left: 0;
}

.feature-list.m-b-auto {
  margin-bottom: auto;
}

.page {
  grid-row-gap: 96px;
  flex-direction: column;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.container {
  width: 100%;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

.container.container--card {
  background-color: var(--system-light);
  border-radius: 14px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-top: 0;
  margin-bottom: 0;
  padding: 48px;
}

.container.container--card.m-t-0 {
  margin-top: 0;
}

.container.container--card.p-b-0 {
  padding-bottom: 0;
}

.container.container--1st {
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 40px;
}

.container.container--table {
  position: relative;
  overflow: visible;
}

.container.container--flex--center {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.container.container--flex--center.container--1st {
  margin-top: 0;
  padding-top: 40px;
}

.container.container--margin-top-none {
  margin-top: 0;
}

.container.container--card-chatterbox {
  background-color: #f8f7ff;
  background-image: linear-gradient(#f8f7ffe6, #f8f7ffe6), url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/625ebd4c2248c402e930bbbd_Chatterbox.svg");
  background-position: 0 0, 100% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, 36%;
  border-radius: 14px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 40px;
}

.container.container--card-purple {
  background-color: #f8f7ff;
  border-radius: 14px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 40px;
}

.container.container--medium {
  max-width: 770px;
}

.typeset {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-width: 50%;
  max-width: 720px;
  position: relative;
}

.typeset.typeset--text-center--mobile {
  position: static;
}

.typeset.typeset--padding-25--bottom {
  padding-bottom: 25%;
}

.typeset.typeset--padding16 {
  padding: 16px;
}

.typeset.typeset--center--center-text {
  text-align: center;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.typeset.typeset--half {
  max-width: 550px;
}

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

.typeset.m-b-auto {
  margin-bottom: auto;
}

.cta-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  align-items: center;
  width: auto;
  display: flex;
}

.cta-wrap.cta-wrap--fit-child {
  display: inline-block;
}

.cta-wrap.cta-wrap--center {
  justify-content: center;
}

.cta-wrap.cta-wrap--align-bottom {
  align-items: flex-end;
  margin-top: auto;
  margin-bottom: 0;
}

.cta-button {
  z-index: 99;
  background-color: var(--link-green);
  color: var(--white);
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 6px 16px;
  font-size: 16px;
  font-weight: 500;
  transition: all .3s cubic-bezier(.075, .82, .165, 1);
  display: flex;
  position: relative;
  box-shadow: 0 4px 8px #087d5b1a;
}

.cta-button:hover {
  background-image: linear-gradient(#0000001a, #0000001a);
  box-shadow: 0 10px 16px #087d5b26;
}

.cta-button:active {
  box-shadow: 0 10px 16px #0000;
}

.cta-button.no-margin {
  flex-grow: 0;
  flex-shrink: 1;
  margin-right: 0;
}

.cta-button.cta-button--white {
  background-color: var(--white);
  color: var(--black);
}

.cta-button.cta-button--white:hover {
  background-color: #ebeef2;
  background-image: none;
}

.cta-button.cta-button--outline {
  border: 1px solid var(--light--text--primary);
  background-color: var(--white);
  color: var(--black);
}

.cta-button.cta-button--dark {
  background-color: var(--light--text--primary);
}

.cta-button.cta-button--dark:hover {
  background-color: #3c4045;
  background-image: none;
}

.illustration {
  justify-content: center;
  align-items: center;
}

.illustration.illustration--center-center {
  justify-content: center;
  display: flex;
  position: relative;
}

.illustration.illustration--justify-center-top {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.learn-more {
  color: var(--dark-green);
  border-bottom: 0 solid #000;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 32px;
  padding: 12px 0;
  font-size: 1rem;
  font-weight: 500;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.learn-more:hover {
  color: var(--link-hover);
}

.learn-more.link--center {
  justify-content: center;
}

.learn-more.learn-more--bottom {
  margin-top: auto;
  margin-bottom: 0;
}

.link__text {
  color: var(--el-green);
  border-bottom: 1px solid #0000;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  max-height: 32px;
  margin-bottom: 0;
  font-size: 1rem;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
}

.link__text:hover {
  color: #099970;
  border-bottom-color: #099970;
}

.link__text--chevron {
  align-self: center;
  margin-left: 8px;
  padding-top: 0;
}

.grid--2col {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.nav__ems {
  min-width: 787px;
}

.nav__ems.nav_ems--hover {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.nnav__list-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  margin-right: 12px;
  display: flex;
}

.nnav__list-icon.nnav__list-icon--cta {
  margin-left: 4px;
  margin-right: 0;
  transition: transform .2s;
}

.nnav__list {
  margin-bottom: 0;
  padding-left: 0;
}

.nnav__list.nnav__list--featured-left {
  margin-top: -10px;
}

.nnav__action__r {
  flex: 1;
  padding-top: 4px;
}

.nnav__action__caption {
  color: #8f9bb2;
  margin-top: 4px;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
}

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

.nnav__l {
  align-items: center;
  display: flex;
}

.nnav__item {
  display: block;
}

.nnav__item.nnav__item--hide {
  display: none;
}

.nav__separator {
  background-color: #f5f7fa;
  height: 2px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.nnav__list-item {
  flex: 1;
  margin-bottom: 6px;
}

.nnav__list-item.nnav__list-item--last {
  margin-bottom: 0;
}

.nav__resources {
  object-fit: fill;
  min-width: 732px;
}

.nav__resources.nav_resources--hover {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.nnav__icon-32 {
  color: #8f9bb2;
  background-color: #fff;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  transition: color .3s, background-color .3s;
  display: flex;
}

.div-block-123 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav__personal {
  min-width: 384px;
}

.nav__personal.nav__pesonal--hover {
  opacity: 0;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.nnav__item-dd {
  min-width: 200px;
  display: none;
  inset: 0% auto auto 20%;
  transform: none;
}

.nnav__item-dd.w--open {
  background-color: #fff;
  border-radius: 8px;
  min-width: 244px;
  max-height: 100vh;
  margin-left: -122px;
  top: 60px;
  left: 50%;
  right: auto;
  overflow: hidden;
  transform: none;
  box-shadow: 0 100px 120px -20px #26384d2e, 0 12px 15px -20px #26384d17;
}

.nnav__item-dd.nav__dropdown--resources, .nnav__item-dd.nav__dropdown--resources.w--open, .nnav__item-dd.nav_dropdown--enterprise {
  left: -500px;
}

.nnav__item-dd.nav_dropdown--ems {
  left: -300px;
}

.nnav__item-dd.nnav__item-dd--cols.w--open {
  min-width: 328px;
  margin-left: -164px;
  display: flex;
}

.nnav__item-dd.nnav__item-dd--cols.nnav__item-dd--ems {
  min-width: 787px;
  left: -300px;
}

.nnav__item-dd.nnav__item-dd--cols.nnav__item-dd--resources {
  min-width: 0;
  left: 0;
}

.nnav__cta__btn {
  box-shadow: none;
  color: #fff;
  white-space: nowrap;
  background-color: #0dbd8b;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-height: 38px;
  padding: 12px 16px;
  font-weight: 500;
  transition: all .4s ease-out;
}

.nnav__cta__btn:hover {
  background-color: #099970;
  box-shadow: 0 10px 16px #00000014;
}

.nnav__cta__btn.w--current {
  font-weight: 600;
  transition: box-shadow .8s, background-color .2s, all .4s ease-out;
  box-shadow: 0 1px #0000;
}

.nnav__cta__btn.w--current:hover {
  background-color: #099970;
  box-shadow: 0 10px 16px #00000014;
}

.nav__spacer {
  background-color: #f5f7fa;
  margin-top: 32px;
  margin-bottom: 32px;
}

.icon-4 {
  margin-left: 5px;
  margin-right: 5px;
}

.icon-4.pricing-features {
  margin-left: 8px;
  margin-right: 8px;
  position: relative;
}

.nnav__badge {
  background-color: #fff;
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  height: 24px;
  margin-left: 8px;
  padding: 2px 10px;
  display: flex;
}

.nnav__list-thumb {
  border-radius: 8px;
  flex: none;
  margin-right: 24px;
}

.nnav__r {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-size: 16px;
  display: flex;
}

.nnav__list-label {
  color: #1e1e1e;
  flex: 1;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
}

.nnav__list-label.nnav__list-label--cta {
  color: #1e1e1e;
  flex: none;
}

.nnav__list-label.nnav__list-label--cta.nnav__list-label--secondary {
  color: #8f9bb2;
}

.nnav__list-label.nnav__list-label--cta.nnav__list-label--primary {
  color: #0dbd8b;
}

.nnav__action__title {
  color: #1e1e1e;
  margin-bottom: 0;
  font-family: InterHosted, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
  display: block;
}

.nnav__badge-status {
  background-color: #0dbd8b;
  border-radius: 8px;
  width: 8px;
  height: 8px;
  margin-right: 8px;
}

.nnav__l__a__img {
  height: 32px;
}

.nnav__action__img {
  width: 18px;
  height: 18px;
  display: block;
}

.nnav__icon-32-img {
  display: flex;
}

.nnav__icon-32-img.nnav__icon-32-img--login {
  margin-left: -4px;
}

.nnav__icon-32-img.nnav__icon-32-img--home {
  margin-top: 0;
}

.nnav {
  align-items: center;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  min-height: 90px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nnav__l__a {
  margin-right: 44px;
}

.dropdown-pointer {
  position: relative;
}

.nnav-parent {
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.dropdown-wrapper {
  background-color: #fff;
  border-radius: 8px;
  min-width: 320px;
  position: relative;
  overflow: hidden;
  box-shadow: 4px -19px 35px #20355a14, 11px 11px 30px -10px #20355a26;
}

.dropdown-wrapper.w--open {
  background-color: #fff;
  border-radius: 15px;
  min-width: 300px;
  max-height: 100vh;
  left: -97px;
  box-shadow: 0 50px 25px -50px #20355a26, 8px 18px 60px 4px #00000021;
}

.nnav__list-copy {
  margin-bottom: 0;
}

.nnav__badge-title {
  color: #0dbd8b;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  position: relative;
}

.div-block-124 {
  justify-content: space-between;
  align-items: baseline;
  display: flex;
}

.ems-nav-login {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.pointer-2 {
  z-index: 20;
  background-color: #fff;
  border-radius: 2px;
  width: 20px;
  height: 20px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: -3% 4% auto 0%;
  transform: rotate(45deg);
}

.nnav__section {
  padding: 10px 24px;
}

.nnav__section.nnav__section--col-md {
  width: 244px;
}

.nnav__section.nnav__section--col-md.nnav__section--p-lg {
  padding: 48px;
}

.nnav__section.nnav__section--col-sm {
  width: 256px;
}

.nnav__section.nnav__section--col-sm.nnav__section--p-lg {
  width: 256px;
  padding: 48px;
}

.nnav__section.nnav__section--secondary {
  background-color: #f5f7fa;
}

.nnav__section.nnav__section--secondary.nnav__section--p-lg {
  padding: 24px 32px;
}

.nnav__section.nnav__section--secondary.nnav__section--p-lg.nnav__section--center {
  justify-content: center;
  align-items: center;
  display: block;
}

.nnav__cta {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.nnav__item__toggle {
  padding-left: 0;
  padding-right: 0;
  transition: all .2s;
}

.nnav__item__toggle:hover {
  color: #0dbd8b;
}

.nnav__menu {
  align-items: center;
  margin-left: 12px;
  margin-right: 12px;
  font-size: 15px;
  display: flex;
  position: static;
}

.nnav__action__l {
  flex: none;
  margin-left: 0;
  margin-right: 0;
  padding-right: 12px;
}

.nav_communities {
  min-width: 384px;
}

.nav_communities.nav_communities--hover {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.nnav__list-action {
  color: var(--light--text--secondary);
  background-color: #0000;
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  min-height: 36px;
  margin-left: -12px;
  margin-right: -12px;
  padding: 6px 12px;
  transition: color .3s, background-color .3s;
  display: flex;
}

.nnav__list-action:hover {
  background-color: var(--light-hover-alpha);
  color: var(--light--text--primary);
}

.nnav__list-action.nnav__list-action--secondary {
  line-height: 1.5em;
}

.nnav__list-action.nnav__list-action--secondary:hover {
  background-color: #fff;
}

.nnav__list-action.nnav__list-action--secondary.nnav__list-action--thumb {
  border-radius: 8px;
  margin-left: -8px;
  margin-right: -8px;
  padding: 8px;
}

.nnav__list-action.nnav__list-action--ems:hover {
  color: #7e69ff;
}

.nnav__list-action.nnav__list-action--cta {
  color: #1e1e1e;
}

.nnav__list-action.nnav__list-action--cta:hover {
  background-color: #0000;
}

.nnav__list-action.nnav__list-action--cta.nnav__list-action--primary {
  color: #0dbd8b;
}

.nnav__list-action.nnav__list-action--cta.nnav__list-action--secondary {
  color: #8f9bb2;
}

.nnav__list-icon-img {
  flex: none;
  width: 16px;
  height: 16px;
  display: flex;
}

.nnav__caption {
  color: #8f9bb2;
  letter-spacing: 1px;
  text-transform: uppercase;
  min-height: 36px;
  margin-top: 0;
  margin-bottom: 6px;
  padding-top: 6px;
  padding-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
}

.nnav__caption.nnav__caption--purple {
  color: #7e69ff;
}

.nnav__caption.nnav__caption-m-b-15 {
  margin-bottom: 15px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.nnav__action {
  color: #000;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  max-width: none;
  margin-bottom: -8px;
  margin-left: -16px;
  margin-right: -16px;
  padding: 8px 16px;
  transition: background-color .3s;
  display: flex;
}

.nnav__action:hover {
  background-color: #f5f7fa;
}

.nnav__action.nnav__action--bg {
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.5fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: flex;
}

.nnav__action.nnav__action--bg:hover {
  background-color: #fff;
}

.nnav__action.nnav__action--bg.nnav__action--centered {
  margin-top: 0;
  margin-bottom: 0;
}

.nav__enterprise {
  min-width: 1033px;
}

.nav__enterprise.nav_enterprise--hover {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.img--in-left {
  z-index: 1;
  margin-top: 0;
  margin-right: -60px;
  padding-top: 0;
  position: relative;
}

.img--in-left._1 {
  z-index: 2;
}

.personal__hero-img {
  margin-bottom: 0;
}

.container__grid--sticky-img {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.personal-img__sticky {
  order: 1;
  align-self: center;
  position: sticky;
  top: 20%;
  bottom: auto;
}

.img--in-right {
  z-index: 0;
  margin-top: 0;
  margin-right: -60px;
  padding-top: 0;
  position: relative;
}

.comparison__check {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.container__grid--table-8col {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 16px;
  display: grid;
}

.container__grid--table-8col.row--dark {
  background-color: var(--el-smoke);
  border-radius: 8px;
}

.container__grid--table-8col.table__heading--sticky {
  z-index: 3;
  border-style: solid;
  border-width: 0 0 1px;
  border-color: var(--el-smoke);
  background-color: var(--white);
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  position: sticky;
  top: 72px;
}

.comparison__brand {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.comparison__logo {
  width: 32px;
  height: 32px;
  margin-top: 8px;
}

.app-stores {
  justify-content: flex-start;
  margin-top: 16px;
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
}

.app-stores__icon {
  margin-left: 8px;
  margin-right: 8px;
  padding-left: 0;
}

.hero-img {
  margin-top: auto;
  margin-bottom: auto;
  padding-bottom: 20px;
}

.hero-img.hero-img--p0 {
  padding-bottom: 0;
}

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

.learn-more--stack {
  background-color: var(--white);
  background-image: none;
  border: 2px solid #0dbd8b33;
  border-radius: 8px;
  padding: 20px;
}

.learn-more--stack:hover {
  border-color: var(--green-hover);
}

.grid--4col {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.review-badge {
  width: auto;
  max-height: 150px;
}

.g2 {
  min-width: 100px;
  min-height: 142px;
}

.capterra {
  max-width: 200px;
}

.cta-button--secondary {
  border: 1px solid var(--el-green);
  color: var(--el-green);
  text-align: center;
  cursor: pointer;
  background-color: #0000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 6px 16px;
  font-size: 16px;
  font-weight: 500;
  transition: transform .3s cubic-bezier(.075, .82, .165, 1), box-shadow .8s cubic-bezier(.075, .82, .165, 1), background-color .2s;
  display: flex;
  box-shadow: 0 1px #0000;
}

.cta-button--secondary:hover {
  color: var(--white);
  background-color: #099970;
  border-color: #099970;
  box-shadow: 0 10px 16px #00000014;
}

.cta-button--secondary:active {
  box-shadow: 0 10px 16px #0000;
}

.lightbeam--left {
  background-image: linear-gradient(87deg, #00d89b00, #00d89bf0 88%, var(--el-green) 98%, var(--white) 103%);
  width: 50%;
  height: 2px;
  box-shadow: 8px 0 6px 1px #0dbd8b1a;
}

.lightbeam__combine {
  justify-content: space-between;
  margin-top: 0;
  padding-bottom: 0;
  display: flex;
}

.lightbeam__combine.m-b-20 {
  width: 100%;
}

.lightbeam--right {
  background-image: linear-gradient(267deg, #00d89b00, #00d89bf0 88%, var(--el-green) 98%, var(--white) 104%);
  width: 50%;
  height: 2px;
  box-shadow: -8px 0 6px 1px #0dbd8b1a;
}

.ems-grid--3col--enterprise {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
}

.ems-customer-enterprise {
  background-color: var(--el-smoke);
  text-align: center;
  border-radius: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 20px;
  display: flex;
}

.communites__bubble {
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/612011b768ff4be66578545d_Ellipse%20bg.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
}

.communites__ui {
  justify-content: center;
  width: 100%;
  display: flex;
  position: relative;
}

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

.communities__ui-mockup.mockup--dark {
  display: none;
}

.communities__ui__abstraction-a {
  position: absolute;
  inset: 0%;
}

.communities__video-call {
  z-index: 2;
  max-width: 35%;
  position: absolute;
  inset: 65% auto 0% 0%;
}

.communities__desktop--dark {
  z-index: 2;
  position: absolute;
  inset: 20% 0% 0% auto;
}

.light-dark {
  justify-content: center;
  display: flex;
}

.light-dark--toggle {
  border: 2px solid var(--el-green);
  background-image: linear-gradient(270deg, #000 50%, #fff 50%);
  border-radius: 100%;
  width: 38px;
  height: 38px;
  margin-left: 8px;
  margin-right: 8px;
}

.particles {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 40px;
  display: block;
  position: absolute;
  inset: 0%;
}

.communities__club1 {
  z-index: 3;
  max-width: 35%;
  position: absolute;
  inset: 25% auto auto 0%;
}

.communities__club2 {
  z-index: 3;
  max-width: 35%;
  position: absolute;
  inset: 55% 0 auto auto;
}

.spacer {
  min-width: 40px;
  min-height: 40px;
}

.spacer.spacer--x-small {
  min-width: 8px;
  min-height: 8px;
}

.inclusive-text--effect {
  color: var(--el-green);
}

.text__medium--center {
  text-align: center;
  font-size: 20px;
}

.key--homeservers {
  color: var(--ems-primary);
  padding-right: 4px;
  font-size: 20px;
}

.link__text--download {
  align-self: center;
  margin-left: 4px;
  padding-top: 0;
  padding-bottom: 2px;
}

.text--gradient-fill {
  color: var(--el-wolf);
  text-transform: none;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #0dbd8b 50%, #5da0ff);
  -webkit-background-clip: text;
  background-clip: text;
  line-height: 1.4em;
  display: inline-block;
}

.text-effect--forever-copy {
  color: var(--el-wolf);
  text-transform: capitalize;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #03b381 4%, #2dc2c5 27%, #368bd6 38%, #ac3ba8 61%, #e64f7a 82%, #ff812d);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: -32px;
  margin-bottom: .1em;
  font-family: Extratype eina02, Arial, sans-serif;
  font-size: 8.4rem;
  font-weight: 700;
  line-height: 1.2em;
  display: none;
}

.stack__heading--2lines {
  color: var(--light--text--primary);
  letter-spacing: 0;
  height: auto;
  min-height: 2.6em;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.3rem;
}

.bridge__icon {
  height: 32px;
}

.tile__heading {
  color: var(--light--text--primary);
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 20px;
}

.tile--customer {
  background-color: var(--el-smoke);
  text-align: center;
  border-radius: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

.m-b-40 {
  margin-bottom: 40px;
}

.m-t-40 {
  margin-top: 40px;
}

.m-tb-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.m-t-20 {
  margin-top: 20px;
}

.m-b-20 {
  margin-bottom: 20px;
}

.m-tb-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.m-t-8 {
  margin-top: 8px;
}

.m-b-8 {
  margin-bottom: 8px;
}

.m-tb-8 {
  margin-top: 8px;
  margin-bottom: 8px;
}

.m-l-8 {
  margin-left: 8px;
}

.m-b-80 {
  margin-bottom: 80px;
}

.grid-10col__secure-collaboration {
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 5fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 16px;
  display: grid;
}

.grid-10col__secure-collaboration.row--dark {
  background-color: var(--el-smoke);
  border-radius: 8px;
}

.grid-10col__secure-collaboration.table__heading--sticky__secure-collaboration {
  z-index: 3;
  border-style: solid;
  border-width: 0 0 1px;
  border-color: var(--el-smoke);
  background-color: var(--white);
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  position: sticky;
  top: 72px;
}

.m-all-0 {
  margin: 0;
}

.image-35 {
  border-radius: 14px;
}

.container__grid--table-9col {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 16px;
  display: grid;
}

.container__grid--table-9col.row--dark {
  background-color: var(--el-smoke);
  border-radius: 8px;
}

.container__grid--table-9col.table__heading--sticky {
  z-index: 3;
  border-style: solid;
  border-width: 0 0 1px;
  border-color: var(--el-smoke);
  background-color: var(--white);
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  position: sticky;
  top: 72px;
}

.hidden {
  display: none;
}

.text--1e1e1e {
  color: #1e1e1e;
}

.m-b-0 {
  margin-bottom: 0;
}

.pricing-table {
  border: 1px solid var(--outline);
  background-color: var(--white);
  border-radius: 12px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 24px;
  display: flex;
}

.plan__subtitle {
  z-index: 1;
  color: var(--light--text--secondary);
  width: 100%;
  min-height: 42px;
  font-size: .875rem;
  line-height: 1.5em;
  position: relative;
}

.plan__subtitle.dark {
  color: var(--dark--text--secondary);
}

.pricing-table__logo {
  width: auto;
  height: 44px;
}

.pricing-table__price {
  color: var(--el-dark_grey);
  justify-content: space-between;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 14px;
}

.pricing-table__bridge-row {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  height: 24px;
  margin-top: 12px;
  display: flex;
}

.pricing-table__bridge-row.fill {
  justify-content: flex-start;
}

.pricing-table__bridge-icons {
  margin-left: 2px;
  margin-right: 2px;
}

.p-tb-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.m-t-0 {
  margin-top: 0;
}

.overflow--hidden {
  overflow: hidden;
}

.key--clients {
  padding-right: 4px;
  font-size: 20px;
}

.cta-wrap {
  flex: 1;
}

.cta-wrap.cta-wrap--download {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: stretch;
}

.m-r-0, .m-r-0.w--current {
  margin-right: 0;
}

.cta-download__text {
  white-space: nowrap;
  padding-left: 8px;
  font-size: 15px;
  font-weight: 500;
}

.cta-download__text.p-l-0 {
  padding-left: 0;
}

.text-code {
  padding: 20px;
  font-size: 12px;
  line-height: 1.5em;
}

.faq__item {
  border: 1px solid var(--el-wolf);
  background-color: var(--card-grey);
  border-radius: 8px;
  width: 100%;
  margin-bottom: 16px;
}

.faq__item.faq__item--dark {
  border-color: var(--dark--gray--400);
  background-color: var(--dark--bg--card);
  color: var(--dark--text--primary);
}

.faq__summary {
  cursor: pointer;
  justify-content: space-between;
  margin-top: 0;
  padding: 10px 20px;
  font-size: 20px;
  display: flex;
}

.faq__summary:hover {
  border-color: var(--system-light);
}

.faq__expand {
  padding-left: 20px;
  padding-right: 20px;
}

.faq__heading__icon {
  align-self: center;
}

.cta-button--matrix {
  background-color: var(--white);
  color: var(--white);
  cursor: pointer;
  border-radius: 100px;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  margin-bottom: 0;
  margin-right: 20px;
  padding: 12px 16px;
  font-size: 16px;
  font-weight: 600;
  transition: transform .3s cubic-bezier(.075, .82, .165, 1), box-shadow .8s cubic-bezier(.075, .82, .165, 1), background-color .2s;
  display: flex;
  box-shadow: 0 1px #0000;
}

.cta-button--matrix:hover {
  background-color: var(--light-grey);
  box-shadow: 0 10px 16px #00000014;
}

.cta-button--matrix:active {
  box-shadow: 0 10px 16px #0000;
}

.text-block-6 {
  color: var(--black);
}

.key--application-servers {
  color: #944b9e;
  padding-right: 4px;
  font-size: 20px;
}

.key--identity-servers {
  color: #78bdc1;
  padding-right: 4px;
  font-size: 20px;
}

.key--end-users {
  color: var(--el-green);
  padding-right: 4px;
  font-size: 20px;
}

.key--border-gateway {
  color: #2dc2c5;
  padding-right: 4px;
  font-size: 20px;
}

.key--matrix-bridge {
  color: var(--black);
  padding-right: 4px;
  font-size: 20px;
}

.nnav__link {
  white-space: nowrap;
  flex: 1;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}

.nnav__link:hover, .nnav__link.w--current:hover {
  color: var(--el-green);
}

.image-36 {
  border-radius: 8px;
}

.cta__icon-inline {
  align-items: flex-start;
  width: 24px;
  height: 24px;
}

.cta__icon-inline.download {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sub-nav__inner {
  text-align: center;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  max-width: 1180px;
  display: flex;
}

.announcement__close-icon {
  cursor: pointer;
  height: 24px;
  transition: opacity .2s;
}

.announcement__close-icon:hover {
  opacity: .6;
}

.sub-nav {
  background-color: #ffffffb3;
  background-image: linear-gradient(#1e1e1e0d, #1e1e1e0d), linear-gradient(#fff9, #fff9), linear-gradient(to right, #a5f2e0, #93edf5 51%, #dfd1ff);
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 8px 20px;
  display: none;
}

.sub-nav__cta {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.sub-nav__link {
  color: #1e1e1e;
  margin-left: 8px;
  margin-right: 8px;
  padding: 4px 12px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
}

.sub-nav__link:hover {
  color: var(--el-green);
}

.sub-nav__link.w--current {
  margin-left: 8px;
  margin-right: 8px;
  padding: 4px 12px;
}

.sub-nav__link.w--current:hover {
  color: var(--el-green);
}

.sub-nav__link.ems:hover {
  color: var(--ems-primary);
}

.cta-button--sub-nav {
  background-color: var(--el-wolf);
  color: var(--light--text--primary);
  cursor: pointer;
  border-radius: 100px;
  justify-content: center;
  width: auto;
  margin-right: 20px;
  padding: 4px 20px;
  font-size: 16px;
  font-weight: 600;
  transition: transform .3s cubic-bezier(.075, .82, .165, 1), box-shadow .8s cubic-bezier(.075, .82, .165, 1), background-color .2s;
  display: flex;
  box-shadow: 0 1px #0000;
}

.cta-button--sub-nav:hover {
  background-color: var(--light-grey);
  color: var(--el-dark_grey);
  box-shadow: 0 10px 16px #00000014;
}

.cta-button--sub-nav:active {
  box-shadow: 0 10px 16px #0000;
}

.cta-button--sub-nav.m-r-0 {
  margin-right: 0;
}

.cta-button--sub-nav.enterprise {
  color: #066046;
  background-color: #e7fdf7;
}

.cta-button--sub-nav.enterprise:hover {
  background-color: #cffcef;
}

.cta-button--sub-nav.ems {
  color: #0e0066;
  background-color: #e9e6ff;
}

.cta-button--sub-nav.ems:hover {
  color: var(--light--text--primary);
  background-color: #d2ccff;
}

.cta-button--sub-nav.ems.m-r-0 {
  background-color: #d2ccff;
}

.cta-button--sub-nav.ems.m-r-0:hover {
  background-color: #e9e6ff;
}

.sub-nav__right-menu--inline {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

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

.banner__inner {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pricing-plan-details {
  width: 100%;
  margin-bottom: 0;
}

.bold-text-15, .bold-text-17, .bold-text-18 {
  font-weight: 600;
}

.tile__logo {
  width: 32px;
  margin-bottom: 8px;
}

.case-study__logo {
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
}

.m-lr-auto {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.img__device-verification {
  margin-top: -50%;
  margin-bottom: -40px;
}

.img--rounded {
  border-radius: 14px;
}

.pricing-accordion__heading {
  order: -1;
  margin-bottom: 0;
  font-family: InterHosted, sans-serif;
  font-size: 20px;
  font-weight: 700;
  display: inline-block;
}

.div-block-136 {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  display: flex;
}

.div-block-137 {
  margin-top: 0;
  margin-bottom: auto;
}

.logo-banner {
  justify-content: space-around;
  align-items: center;
  min-width: 80%;
  display: flex;
}

.grid-8col__cybersecurity {
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 5fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 16px;
  display: grid;
}

.grid-8col__cybersecurity.row--dark {
  background-color: var(--el-smoke);
  border-radius: 8px;
  grid-template-columns: 5fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.grid-8col__cybersecurity.table__heading--sticky__secure-collaboration {
  z-index: 3;
  border-style: solid;
  border-width: 0 0 1px;
  border-color: var(--el-smoke);
  background-color: var(--white);
  grid-template-columns: 5fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  position: sticky;
  top: 72px;
}

.section__content {
  border-radius: 24px;
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
}

.section__content.is-grey {
  background-color: var(--system-light);
  border-radius: 24px;
}

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

.section__cta {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin-top: 20px;
  display: grid;
}

.section__typography {
  flex-direction: column;
  grid-template: "Heading"
                 "Body"
                 "CTA"
                 / 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  display: flex;
}

.section__split {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.section__body {
  color: var(--light--text--primary);
  flex: 0 auto;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 20px;
}

.btn--primary {
  z-index: 100;
  background-color: var(--el-green);
  color: var(--white);
  text-align: center;
  cursor: pointer;
  border-radius: 100px;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 14px 20px;
  font-size: 16px;
  font-weight: 600;
  transition: transform .3s cubic-bezier(.075, .82, .165, 1), box-shadow .8s cubic-bezier(.075, .82, .165, 1), background-color .2s;
  position: relative;
  box-shadow: 0 1px #0000;
}

.btn--primary:hover {
  background-color: #099970;
  box-shadow: 0 10px 16px #00000014;
}

.btn--primary:active {
  box-shadow: 0 10px 16px #0000;
}

.btn--secondary {
  border: 2px solid var(--el-green);
  color: var(--el-green);
  text-align: center;
  cursor: pointer;
  background-color: #0000;
  border-radius: 100px;
  flex: 1;
  justify-content: center;
  align-self: auto;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 600;
  transition: transform .3s cubic-bezier(.075, .82, .165, 1), box-shadow .8s cubic-bezier(.075, .82, .165, 1), background-color .2s;
  display: block;
  box-shadow: 0 1px #0000;
}

.btn--secondary:hover {
  color: var(--white);
  background-color: #099970;
  border-color: #099970;
  box-shadow: 0 10px 16px #00000014;
}

.btn--secondary:active {
  box-shadow: 0 10px 16px #0000;
}

.section__image {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.header__icons {
  background-color: var(--system-light);
  border-radius: 20px;
  margin-top: auto;
  margin-bottom: 0;
  padding: 12px 16px;
}

.header__icons.is-glowing {
  box-shadow: none;
  background-color: #0000;
  border: 2px #000;
  border-radius: 100px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.section__h2 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
}

.header__split {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template: "."
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.header__split.is-wide-right {
  grid-template-columns: 1fr 1.5fr;
}

.header__split.is-wide-left {
  grid-template-columns: 1.5fr 1fr;
}

.header__content {
  border-radius: 24px;
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
}

.header__h1 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: .5em;
  font-size: 3rem;
}

.header__body {
  color: var(--light--text--primary);
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 20px;
}

.header__cta {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: grid;
}

.header__cta.is-aligned-bottom {
  margin-top: auto;
}

.header__image-mask {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.header {
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
}

.header.is-gradient {
  background-image: linear-gradient(to top, #fff 25%, #ffffffb3 50%), linear-gradient(to right, #a5f2e0, #d5f9f0 50%, #dfd1ff);
}

.header__image {
  margin-top: auto;
  margin-bottom: 16px;
}

.header__typography {
  flex-direction: column;
  align-self: stretch;
  display: flex;
}

.cookie-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area-2 Area-3 Area-4 Area-5"
                 "Area-6 Area-7 Area-8 Area-9 Area-10"
                 ". . . . ."
                 ". . . . ."
                 / 1fr 1fr 1fr 1fr 1fr;
  min-width: 100%;
  overflow: scroll;
}

.grid-5col__devops {
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 5fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 16px;
  display: grid;
}

.grid-5col__devops.row--dark {
  background-color: var(--el-smoke);
  border-radius: 8px;
  grid-template-columns: 5fr 1fr 1fr 1fr 1fr;
}

.grid-5col__devops.table__heading--sticky__secure-collaboration {
  z-index: 3;
  border-style: solid;
  border-width: 0 0 1px;
  border-color: var(--el-smoke);
  background-color: var(--white);
  grid-template-columns: 5fr 1fr 1fr 1fr 1fr;
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  position: sticky;
  top: 72px;
}

.comparison__logo-name {
  color: var(--el-dark_grey);
  font-size: 14px;
  font-weight: 400;
}

.div-block-138 {
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.grid-skype-for-business {
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 5fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 16px;
  display: grid;
}

.grid-skype-for-business.row--dark {
  background-color: var(--el-smoke);
  border-radius: 8px;
}

.grid-skype-for-business.grid-skype-for-business--sticky {
  z-index: 3;
  border-style: solid;
  border-width: 0 0 1px;
  border-color: var(--el-smoke);
  background-color: var(--white);
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  position: sticky;
  top: 72px;
}

.contact-us {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.svg__border-gateways, .svg__cross-domain-gateway {
  width: 100%;
}

.key--red {
  color: var(--red);
  padding-right: 4px;
  font-size: 20px;
}

.what-is-chatterbox__grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-5col__frontline-workers {
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 5fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 16px;
  display: grid;
}

.grid-5col__frontline-workers.row--dark {
  background-color: var(--el-smoke);
  border-radius: 8px;
  grid-template-columns: 5fr 1fr 1fr 1fr 1fr;
}

.grid-5col__frontline-workers.table__heading--sticky__frontline-workers {
  z-index: 3;
  border-style: solid;
  border-width: 0 0 1px;
  border-color: var(--el-smoke);
  background-color: var(--white);
  grid-template-columns: 5fr 1fr 1fr 1fr 1fr;
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  position: sticky;
  top: 72px;
}

.nnav__learn-more {
  color: var(--el-green);
  border-bottom: 0 solid #000;
  align-self: center;
  align-items: center;
  width: auto;
  height: 36px;
  margin-bottom: 6px;
  padding: 6px 0;
  font-size: 1rem;
  font-weight: 500;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.nnav__learn-more:hover {
  color: #099970;
}

.nnav__link-text {
  border-bottom: 2px solid #0000;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  max-height: 32px;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 500;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
}

.nnav__link-text:hover {
  color: #099970;
}

.breaking--pre {
  word-break: keep-all;
}

.grid-7col__on-premise-collaboration {
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 4fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 16px;
  display: grid;
}

.grid-7col__on-premise-collaboration.row--dark {
  background-color: var(--el-smoke);
  border-radius: 8px;
  grid-template-columns: 4fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.grid-7col__on-premise-collaboration.table__heading--sticky__on-premise-collaboration {
  z-index: 3;
  border-style: solid;
  border-width: 0 0 1px;
  border-color: var(--el-smoke);
  background-color: var(--white);
  grid-template-columns: 4fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  position: sticky;
  top: 72px;
}

.chat-3d-img {
  mix-blend-mode: normal;
  border-radius: 20px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
}

.company-facts__title {
  max-width: 100%;
  margin-bottom: 0;
  font-family: InterHosted, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.34em;
}

.recruitment-hero__grid, .leadership-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.employee-benefit {
  background-color: var(--system-light);
  border-radius: 8px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  padding: 40px;
  display: flex;
}

.employee-benefit.employee-benefit--orange {
  background-color: #ff812d0d;
}

.employee-benefit.employee-benefit--blue {
  background-color: #2dc2c50d;
}

.employee-benefit.employee-benefit--purple {
  background-color: #5c56f50d;
}

.employee-benefit.employee-benefit--magenta {
  background-color: #e64f7a0d;
}

.employee-benefit.employee-benefit--light-green {
  background-color: #74d12c0d;
}

.employee-benefit.employee-benefit--yellow {
  background-color: #f6c1180d;
}

.employee-benefit__icon {
  background-color: var(--el-smoke);
  border-radius: 8px;
  flex: none;
  width: 38px;
  height: 38px;
  margin-bottom: 8px;
  margin-right: 8px;
  padding: 8px;
}

.employee-benefit__icon.employee-benefit__icon--orange {
  background-color: #ff812d40;
}

.employee-benefit__icon.employee-benefit__icon--blue {
  background-color: #2dc2c540;
}

.employee-benefit__icon.employee-benefit__icon--purple {
  background-color: #5c56f540;
}

.employee-benefit__icon.employee-benefit__icon--magenta {
  background-color: #e64f7a40;
}

.employee-benefit__icon.employee-benefit__icon--light-green {
  background-color: #74d12c40;
}

.employee-benefit__icon.employee-benefit__icon--yellow {
  background-color: #f6c11840;
}

.employee-benefit__title {
  color: var(--light--text--primary);
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 20px;
}

.employee-benefits__text {
  color: var(--black);
  font-size: 16px;
}

.employee-benefit__grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.silicon-milkroundabout-callout {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-left: 0;
  display: flex;
}

.feature-img--center {
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  padding-bottom: 20px;
  display: flex;
}

.social-icons-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.social-icon {
  width: 32px;
}

.team-member__img {
  border-style: solid;
  border-color: #000;
  flex: none;
}

.team-member {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 52px 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  margin-bottom: 20px;
  display: grid;
}

.team-member__avatar {
  border: 4px solid var(--white);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 9999px;
  overflow: hidden;
  box-shadow: 0 2px 5px #42587e40;
}

.team-member__name {
  text-align: left;
  margin-bottom: 4px;
  font-weight: 700;
  line-height: 125%;
}

.careers-quote__role-copy {
  color: var(--el-dark_grey);
  text-align: left;
  font-size: 14px;
  line-height: 150%;
}

.cta-button--enterprise-pricing {
  border: 2px solid var(--el-green);
  background-color: var(--el-green);
  color: var(--white);
  text-align: center;
  cursor: pointer;
  border-radius: 100px;
  flex: 0 auto;
  justify-content: center;
  padding: 14px 20px;
  font-size: 16px;
  font-weight: 600;
  transition: transform .3s cubic-bezier(.075, .82, .165, 1), box-shadow .8s cubic-bezier(.075, .82, .165, 1), background-color .2s;
  display: flex;
  box-shadow: 0 1px #0000;
}

.cta-button--enterprise-pricing:hover {
  background-color: #099970;
  border-color: #099970;
  box-shadow: 0 10px 16px #00000014;
}

.cta-button--enterprise-pricing:active {
  box-shadow: 0 10px 16px #0000;
}

.cta-wrap--enterprise-pricing {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.mobile-nav-badge-xs {
  color: var(--el-green);
  letter-spacing: .05em;
  text-transform: none;
  background-color: #e7fdf7;
  border-radius: 9999px;
  padding: 4px 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 130%;
  display: inline-block;
  position: relative;
  top: -1px;
}

.new_text-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.chatterbox-chat {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-color: #f4f6fa;
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  max-width: 70%;
  margin: 20px -20px -20px 20px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 8px #00000026;
}

.chatterbox-chat__chat-right {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #e3e8f0;
  border-radius: 8px;
  align-self: flex-end;
  align-items: flex-end;
  max-width: 80%;
  margin-bottom: 8px;
  padding: 8px 12px;
  display: flex;
}

.chatterbox-chat__timestamp {
  color: #545454;
  font-size: .6em;
  line-height: 1.6em;
}

.chatterbox-chat__text {
  color: #17191c;
  font-size: .8em;
  line-height: 1.5em;
}

.chatterbox-chat__chat-left {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: var(--white);
  border: 1px solid #e3e8f0;
  border-radius: 8px;
  align-self: flex-start;
  align-items: flex-end;
  max-width: 80%;
  margin-bottom: 8px;
  padding: 8px 12px;
  display: flex;
}

.chatterbox-chat__chat-left.chatterbox-chat__chat-right--first {
  border-bottom-left-radius: 0;
  align-self: flex-start;
  margin-bottom: 0;
}

.chatterbox-chat__chat-left.chatterbox-chat__chat-left--last {
  border-top-left-radius: 0;
  flex-basis: auto;
  align-self: flex-start;
  margin-bottom: 8px;
}

.chatterbox-chat__avatar {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 9999px;
  align-self: flex-start;
  min-width: 38px;
  overflow: hidden;
}

.chatterbox-chat__avatar-img {
  border-style: solid;
  border-color: #000;
  flex: none;
}

.chatterbox-chat__chat-left-wrap {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.chatterbox-chat__timeline {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  margin-top: 6px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.chatterbox-chat__header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-bottom: 1px solid #e3e8f0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding: 12px;
  display: flex;
}

.chatterbox-chat__chat-name {
  flex: 1;
}

.chatterbox-chat__name {
  text-align: left;
  margin-bottom: 4px;
  font-size: .9em;
  font-weight: 600;
  line-height: 125%;
}

.chatterbox-chat__role {
  color: var(--el-dark_grey);
  text-align: left;
  font-size: .8em;
  line-height: 1em;
}

.chatterbox-chat__close-icon {
  justify-content: center;
  align-items: center;
  line-height: 0;
}

.chatterbox-chat__chat-avatar {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex: auto;
  display: flex;
}

.chatterbox-chat__header-img {
  border-style: solid;
  border-color: #000;
  flex: none;
}

.chatterbox-chat__composer {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: var(--white);
  border-top: 1px solid #e3e8f0;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  margin-top: 16px;
  padding: 16px 12px;
  line-height: 1em;
  display: flex;
}

.chatterbox-chat__send-icon {
  width: 24px;
}

.chatterbox-chat__composer-text {
  color: #737d8c;
  font-size: .8em;
}

.chatterbox-chat__demo {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--el-green);
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/628bf0a2ec757f72663b13d9_website-mockup.svg"), linear-gradient(#f6f5fe, #ebe8ff);
  background-position: 50%, 0 0;
  background-repeat: repeat-y, repeat;
  background-size: 80%, auto;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  min-width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  box-shadow: 0 4px 8px #0000001a;
}

.chatterbox-webframe__search {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: var(--white);
  border: 1px solid #e3e8f0;
  border-radius: 100px;
  flex: auto;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  padding: 12px 24px;
  line-height: 1em;
  display: flex;
}

.chatterbox-webframe {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--white);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  align-items: center;
  width: 100%;
  padding: 6px 20px;
  display: flex;
}

.chatterbox-webframe__search-text {
  color: #c1c6cd;
  font-size: .8em;
}

.chatterbox-webframe__icon {
  color: #c1c6cd;
  width: 1em;
  height: 1em;
  font-size: 24px;
}

.subtitle {
  color: var(--light--text--secondary);
  font-size: 1.5rem;
  line-height: 1.4em;
}

.subtitle.subtitle--dark {
  color: var(--dark--text--secondary);
  text-align: center;
}

.subtitle.subtitle--dark-primary {
  color: var(--dark--text--primary);
}

.subtitle.subtitle--primary {
  color: var(--light--text--primary);
}

.forrester__grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.forrester-card__caption {
  color: var(--el-green);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
}

.forrester-card__caption.forrester-card__caption--grey {
  color: var(--el-dark_grey);
}

.p-all-0 {
  padding: 0;
}

.svg__centered {
  align-self: center;
  width: 100%;
}

.pricing__description-small {
  color: #545454;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
}

.chatterbox-diagram-abstract {
  margin-top: auto;
  margin-bottom: auto;
  display: block;
}

.pricing__accordian {
  border-radius: 8px;
  width: 100%;
}

.pricing__section-heading {
  color: var(--light--text--primary);
  cursor: pointer;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 20px;
  display: flex;
}

.pricing__section-heading:hover {
  border-color: var(--system-light);
}

.cta-download-dropdown {
  z-index: 98;
  border: 1px solid var(--light--text--primary);
  background-color: var(--white);
  color: var(--light--text--primary);
  cursor: pointer;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 6px 16px;
  display: flex;
  position: relative;
  box-shadow: 0 10px 16px #087d5b1a;
}

.cta-download-dropdown:hover {
  border-color: var(--link-hover);
  background-image: linear-gradient(#0000001a, #0000001a);
}

.cta-download-osdropdown__chevron {
  margin-right: 0;
  position: relative;
}

.cta-osdropdown__expand {
  z-index: 100;
  background-color: var(--white);
  border: 1px solid #e2e5e9;
  border-radius: 8px;
  flex-direction: column;
  margin-top: 40px;
  padding: 0;
  display: flex;
  position: absolute;
}

.cta-osdropdown__expand-text {
  color: var(--black);
  white-space: nowrap;
  padding: 6px 20px 12px 16px;
  font-size: 15px;
  font-weight: 500;
  display: block;
}

.cta-osdropdown__expand-text:hover {
  background-color: #f4f6fa;
}

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

.mobile-nav__product {
  color: #000;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  max-width: none;
  transition: background-color .3s;
  display: flex;
}

.cta-download-dropdown__icon-wrap {
  padding-left: 8px;
}

.mobile-nav__separator {
  background-color: #f5f7fa;
  height: 2px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.numbered-list__number {
  border: 1px solid var(--el-green);
  color: var(--el-green);
  border-radius: 20px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 8px;
  padding: 8px;
  font-weight: 600;
  display: flex;
}

.numbered-list__item {
  align-items: flex-start;
  margin-bottom: 8px;
  transition: all .2s linear;
  display: flex;
}

.numbered-list {
  margin-bottom: 0;
  padding-left: 0;
}

.cta-button-mobile-nav {
  border: 2px solid var(--el-green);
  background-color: var(--el-green);
  color: var(--white);
  text-align: center;
  cursor: pointer;
  border-radius: 100px;
  justify-content: center;
  padding: 14px 20px;
  font-size: 16px;
  font-weight: 600;
  transition: transform .3s cubic-bezier(.075, .82, .165, 1), box-shadow .8s cubic-bezier(.075, .82, .165, 1), background-color .2s;
  box-shadow: 0 1px #0000;
}

.cta-button-mobile-nav:hover {
  background-color: #099970;
  border-color: #099970;
  box-shadow: 0 10px 16px #00000014;
}

.cta-button-mobile-nav:active {
  box-shadow: 0 10px 16px #0000;
}

.announcement__text {
  grid-column-gap: 7px;
  max-width: 100%;
  margin-bottom: 0;
  font-size: 1rem;
}

.forrester-card {
  background-color: var(--card-grey);
  border-radius: 12px;
  padding: 40px;
}

.forrester-card.forrester-card--dark {
  background-color: var(--black);
  color: var(--white);
  background-image: radial-gradient(circle at 100% 0, #368bd666, #0000), radial-gradient(circle at 50% 100%, #ac3ba866, #0000), radial-gradient(circle at 0 0, #0dbd8b66, #0000);
}

.forrester-card__text {
  margin-bottom: 0;
  font-size: 1rem;
}

.forrester-card__text.forrester-card__text--white {
  color: #fff;
}

.forrester-card__heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
}

.forrester-card__heading.forrester-card__heading--white {
  color: #fff;
}

.forrester-card__grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 4fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.forrester-card__image {
  justify-content: center;
  align-items: center;
}

.video-clip {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.forrester-wave-badge {
  width: auto;
  max-height: 100px;
}

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

.linux-community-list__item {
  font-size: 1rem;
}

.expand__trigger {
  cursor: pointer;
}

.youtube-wrapper {
  align-items: center;
  display: flex;
}

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

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

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

.text-block-8 {
  white-space: nowrap;
}

.content-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  transition: transform .5s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  overflow: hidden;
  transform: translate(0);
}

.row {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-block {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.image-block.image-block--bg {
  background-color: #f3fbfa;
  flex-direction: column;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.image-block.image-block--center-center {
  align-items: center;
  position: relative;
}

.image-block.image-block--right-center {
  justify-content: flex-end;
  align-items: center;
}

.text-block {
  z-index: 2;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.text-block.text-block--center {
  grid-row-gap: 16px;
  text-align: center;
  align-items: center;
  position: relative;
}

.feature {
  grid-row-gap: 24px;
  border: 1px solid var(--outline);
  background-color: var(--white);
  color: var(--black);
  border-radius: 12px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1180px;
  padding: 40px;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.feature:hover {
  border-color: var(--el-green);
  background-color: var(--card-grey);
}

.feature.feature--full-width {
  grid-column-gap: 48px;
  grid-row-gap: 24px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.feature.feature--no-link {
  grid-row-gap: 24px;
}

.feature.feature--no-link:hover {
  border-color: var(--outline);
  background-color: var(--white);
}

.feature__text-block {
  grid-row-gap: 8px;
  flex-direction: column;
  width: 100%;
  max-width: 720px;
  display: flex;
}

.feature__icon {
  background-color: var(--el-green);
  color: var(--white);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-bottom: 8px;
  display: flex;
  box-shadow: 0 4px 8px #087d5b1a;
}

.icon-image {
  max-width: 24px;
  max-height: 24px;
}

.feature--full-width {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  align-items: center;
  width: 100%;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.feature__heading {
  margin-bottom: 0;
  font-size: 1.5rem;
}

.hero-homepage__image-block {
  z-index: 2;
  max-width: 770px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.hero-homepage__mobile {
  position: absolute;
  inset: 48px 48px 0% auto;
}

.banner {
  color: #007a61;
  background-color: #f1fbf6;
  border: 1px solid #f1fbf6;
  border-top-width: 0;
  border-radius: 0 0 12px 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 60px;
  padding: 8px 20px;
  display: flex;
}

.banner:hover {
  border: 1px solid #c6eedb;
  border-top-width: 0;
}

.card-base {
  grid-row-gap: 16px;
  background-color: var(--card-grey);
  color: var(--light--text--primary);
  border-radius: 12px;
  flex-direction: column;
  width: 100%;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-base.card-base--cta {
  color: var(--white);
  background-image: radial-gradient(circle, #15191e66, #15191e), linear-gradient(to right, #010b50, #012f70 17%, #015e83 34%, #018f75 50%, #0ebd44 67%, #84d24d 84%, #c2e890);
}

.card-base.card-base--matrix {
  background-color: var(--light--text--primary);
  color: var(--white);
  background-image: linear-gradient(#00000080, #00000080), url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/5f06499acd0d9203f4930495_matrix-bg-right-01.svg"), url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/60faa18dea5ac645e9aa3258_Matrix%20Contour%20Lines.svg");
  background-position: 0 0, 100% 0, 0 0;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: auto, 50%, 100%;
}

.card-base.card-base--hero-landing {
  color: var(--white);
  background-color: #101317;
  background-image: radial-gradient(circle, #15191e66, #101317), linear-gradient(45deg, #0044a5, #00c59e);
}

.card-base.card-base--hero-homepage {
  grid-row-gap: 48px;
  color: var(--white);
  background-image: radial-gradient(circle, #15191e66, #15191e), linear-gradient(to right, #010b50, #012f70 17%, #015e83 34%, #018f75 50%, #0ebd44 67%, #84d24d 84%, #c2e890);
}

.card-base.card-base--get-started {
  grid-row-gap: 0px;
  background-color: #0000;
  border: 1px solid #e3e8f0;
  flex: 1;
}

.card-base.card-base--trial {
  margin-bottom: auto;
}

.cta-card__text {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  margin-top: 48px;
  margin-bottom: 48px;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
  position: relative;
}

.cta-section {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  transition: transform .5s cubic-bezier(.165, .84, .44, 1);
  transform: translate(0);
}

.spectrum {
  z-index: 1;
  filter: blur(50px);
  width: 100%;
  height: 100%;
  position: relative;
}

.spectrum-wrap {
  justify-content: center;
  align-items: center;
  width: 1180px;
  height: 1180px;
  margin-top: -50%;
  margin-left: -50%;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
}

.title {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: InterHosted, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
}

.github-repos__link {
  color: #1e1e1e;
}

.matrix-card__paragraph {
  color: #c1c6cd;
}

.btn {
  z-index: 100;
  background-color: var(--el-green);
  color: var(--white);
  white-space: nowrap;
  cursor: pointer;
  border-radius: 100px;
  padding: 12px 16px;
  font-weight: 500;
  transition: all .3s;
  position: relative;
  box-shadow: 0 4px 8px #087d5b1a;
}

.btn:hover {
  background-image: linear-gradient(#0000001a, #0000001a);
  box-shadow: 0 10px 16px #087d5b26;
}

.btn.btn--light {
  background-color: var(--white);
  color: var(--black);
}

.github-repos {
  text-align: left;
  margin-bottom: 20px;
}

.hero-homepage__h1 {
  text-shadow: 0 1px 4px #1b1d2226, 0 0 40px #1b1d2240;
  text-wrap: balance;
  font-size: 4rem;
  line-height: 1.1em;
}

.hero-homepage__paragraph {
  z-index: 2;
  max-width: 566px;
  font-size: 2rem;
  line-height: 1.4em;
  position: relative;
}

.customer-logos__flex {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-radius: 12px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.customer-logo {
  grid-row-gap: 24px;
  color: var(--light--text--primary);
  text-align: center;
  border-radius: 14px;
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding: 40px;
  display: flex;
}

.customer-logo__image-wrap {
  align-items: center;
  display: flex;
}

.customer-logo__text {
  margin-bottom: 0;
}

.customer-logo__image {
  max-width: 144px;
  max-height: 72px;
}

.overline {
  color: var(--light--text--secondary);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: InterHosted, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  line-height: 200%;
  position: relative;
}

.overline.overline--dark {
  color: var(--dark--text--secondary);
}

.feature__image-block {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.feature__image-block.feature__image-block--bottom {
  margin-bottom: -40px;
}

.feature__icon-inline {
  line-height: 0;
}

.feature__paragraph {
  margin-bottom: 0;
}

.cta-card-light {
  border: 1px solid var(--card-grey);
  background-color: var(--white);
  color: var(--black);
  background-image: radial-gradient(circle, #f8f7ff66, #f8f7ff), linear-gradient(to right, #010b50, #012f70 17%, #015e83 34%, #018f75 50%, #0ebd44 67%, #84d24d 84%, #c2e890);
  border-radius: 12px;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 16px 24px #0000000d;
}

.cta-card__title-effect {
  background-color: var(--white);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #0003, var(--black)), linear-gradient(to right, #010b50, #012f70 17%, #015e83 34%, #018f75 50%, #0ebd44 67%, #84d24d 84%, #c2e890);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 60px;
}

.content__heading {
  width: 100%;
  max-width: 1180px;
  margin-top: 0;
  margin-bottom: 0;
}

.content__paragraph {
  margin-bottom: 0;
}

.text--gradient {
  background-color: var(--white);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #f8f7ffbf, var(--white)), linear-gradient(to right, #010b50, #012f70 17%, #015e83 34%, #018f75 50%, #0ebd44 67%, #84d24d 84%, #c2e890);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  line-height: 1.4em;
}

.img-crop {
  background-color: #f3fbfa;
  border-radius: 12px;
  width: 100%;
  min-height: 300px;
  overflow: hidden;
}

.img-crop.img-crop--overview-messenger {
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/6395fc83027db0176f111603_comfortable-messenger.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100%;
}

.img-crop.img-crop--overview-productive {
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/639610394389cb4bb5eb2522_overview--productive.png");
  background-position: 48px 48px;
  background-repeat: no-repeat;
  background-size: auto 100%;
}

.callout {
  grid-row-gap: 8px;
  flex-direction: column;
}

.callout__title {
  margin-bottom: .5rem;
  font-weight: 700;
}

.callout__paragraph {
  margin-bottom: 0;
}

.content__callouts {
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.plan-row {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.plan-row.two {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border: 1px solid var(--border--border-light);
  border-radius: 14px;
  overflow: hidden;
}

.plan__features-title {
  margin-bottom: 12px;
  font-weight: 600;
}

.plan__btn-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  min-height: 96px;
  margin-bottom: auto;
  display: flex;
}

.customer-logo__title {
  margin-bottom: 0;
  font-weight: 600;
}

.case-study__paragraph {
  margin-bottom: 0;
}

.feature__integration-icon {
  color: var(--white);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-bottom: 16px;
  display: flex;
}

.bridge-logo {
  background-color: var(--white);
  border-radius: 12px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
  box-shadow: 0 4px 16px #0000000d;
}

.bridge-logo__img {
  width: 32px;
  height: 32px;
}

.integration {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--black);
  align-items: center;
  display: flex;
}

.bridge__paragraph {
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4em;
}

.feature__integration-list {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: stretch;
  width: 100%;
  max-width: 720px;
  display: flex;
}

.btn-icon__text {
  white-space: nowrap;
  padding-left: 8px;
}

.btn-icon__inline {
  align-items: flex-start;
  width: 24px;
  height: 24px;
}

.comparison__row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--border--border-light);
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  width: 100%;
  padding: 12px 16px;
  display: flex;
}

.comparison__row.pricing__row--dark {
  background-color: var(--card-grey);
  border-radius: 12px;
}

.comparison__row.comparison__row--sticky {
  z-index: 99;
  padding-top: 0;
  padding-bottom: 0;
  position: sticky;
  top: 72px;
}

.comparison__row.comparison__row--dark {
  border-bottom-color: var(--border--border-dark);
  background-color: var(--dark--bg);
}

.comparison__row.comparison__row--highlight {
  background-color: var(--light--bg--card);
}

.comparison__title {
  justify-content: center;
  align-items: center;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 500;
  transition: all .2s;
  display: flex;
}

.comparison__description {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.comparison__plan-detail {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pricing__plan-check {
  justify-content: center;
  align-items: center;
  display: flex;
}

.comparison {
  width: 100%;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

.plan__name {
  z-index: 1;
  justify-content: center;
  align-items: center;
  margin-bottom: 4px;
  font-size: 1.5rem;
  position: relative;
}

.plan__features {
  width: 100%;
}

.plan__feature-list-item {
  align-items: flex-start;
  margin-bottom: 8px;
  transition: all .2s linear;
  display: flex;
}

.plan__feature-list {
  margin-bottom: 0;
  padding-left: 0;
}

.plan__list-tick {
  color: var(--link-green);
  border-radius: 14px;
  flex: none;
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 4px;
}

.plan__list-text {
  color: var(--light--text--secondary);
  font-size: .875rem;
  line-height: 1.4em;
}

.plan__price {
  color: var(--el-dark_grey);
  text-align: center;
  justify-content: space-between;
  align-items: center;
  height: auto;
  min-height: 28px;
  margin-top: 0;
  padding-top: 8px;
  font-size: .875rem;
  line-height: 1.4em;
}

.plan {
  border: 1px solid var(--border--border-light);
  background-color: #fffc;
  border-radius: 14px;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.section__heading {
  width: 100%;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

.section__heading.section__heading--center {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.section__heading.section__heading--divider {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.column {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: stretch;
  width: 100%;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.list {
  color: var(--el-green);
  text-align: left;
  padding-left: 16px;
  font-size: 1rem;
}

.list.gray {
  color: var(--light--text--secondary);
}

.list-item__text {
  color: var(--light--text--primary);
}

.plan__bridges {
  text-align: center;
}

.plan__header {
  text-align: center;
  width: 100%;
}

.hero-landing__heading {
  margin-top: 0;
  margin-bottom: 0;
}

.feature__customer-logo-wrap {
  align-items: center;
  max-width: 200px;
  height: 80px;
  margin-bottom: 8px;
  display: flex;
}

.feature__customer-logo-img {
  max-height: 100%;
}

.divider-heading {
  border-bottom: 1px solid var(--outline);
  flex: 1;
  min-width: 20px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.download-os {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid var(--outline);
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 40px;
  display: flex;
}

.download-os__img {
  cursor: pointer;
  height: 40px;
  display: inline-block;
}

.table {
  position: relative;
}

.table__row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 12px 16px;
  display: flex;
}

.table__row.table__row--dark {
  background-color: var(--el-smoke);
}

.table__row.table__row--sticky {
  z-index: 100;
  background-color: #fff;
  position: sticky;
  top: 72px;
}

.table__description {
  align-items: center;
  width: 100%;
  font-size: 1.125rem;
  font-weight: 500;
  display: flex;
}

.table__columns {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 100%;
  display: grid;
}

.table__name {
  color: var(--el-dark_grey);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 8px;
  line-height: 1.6em;
}

.testimonial {
  flex-direction: column;
  align-items: flex-start;
  max-width: 720px;
  display: flex;
}

.testimonial__profile {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: flex-start;
  font-size: 1rem;
  display: flex;
  position: relative;
}

.testimonial__message {
  background-color: #f4f6fa;
  border-radius: 12px;
  margin-top: -6px;
  margin-bottom: 10px;
  margin-left: 16px;
  padding: 12px 20px;
  font-size: 1rem;
}

.testimonial__message.testimonial__message--dark {
  background-color: var(--dark--gray--400);
  color: var(--dark--text--primary);
}

.testimonial__avatar {
  border-radius: 100%;
  width: 32px;
  height: 32px;
  overflow: hidden;
}

.testimonial__name {
  font-weight: 600;
  line-height: 1.4em;
}

.testimonial-section {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  margin-top: 48px;
  margin-bottom: 48px;
  display: flex;
}

.logo-scroll__row {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-items: center;
  display: flex;
}

.logo-scroll__wrap {
  padding-top: 12px;
  padding-bottom: 12px;
  position: relative;
  overflow: hidden;
}

.logo-scroll__logo {
  filter: grayscale();
  justify-content: center;
  align-items: center;
  max-width: 144px;
  max-height: 72px;
  display: flex;
}

.logo-scroll__edge-gradient {
  z-index: 50;
  background-image: linear-gradient(to right, #fff, #fff0);
  width: 80px;
  height: 100%;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

.logo-scroll__edge-gradient.logo-scroll__edge-gradient--left {
  background-image: linear-gradient(to right, #fff0, #fff);
  left: auto;
  right: 0;
}

.tooltip__trigger {
  grid-column-gap: 4px;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
}

.plan__price-point {
  color: var(--light--text--primary);
  font-weight: 600;
}

.comparison__columns {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 100%;
  display: grid;
}

.plan__spacer {
  margin-top: 0;
  margin-bottom: auto;
}

.image-block-fed-gov-data {
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.image-block-fed-gov-data__videocall {
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.comparison__check-detail {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.check-detail__text {
  z-index: 999;
  background-color: var(--light--text--primary);
  color: var(--white);
  border-radius: 12px;
  width: 193px;
  padding: 8px 12px;
  font-size: 12px;
  line-height: 1.4em;
  transition: all .2s;
  position: absolute;
  top: 42px;
  bottom: auto;
}

.check-detail__trigger {
  cursor: pointer;
}

.logo-scroll {
  margin-bottom: 28px;
}

.trusted-by-millions__row {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  margin: 0;
  display: flex;
}

.trusted-by-millions__logo {
  filter: grayscale();
  justify-content: center;
  align-items: center;
  max-width: 240px;
  max-height: 64px;
  display: flex;
}

.social-media-img {
  opacity: .6;
  filter: grayscale();
  width: 32px;
  transition: transform .5s, box-shadow .5s, opacity .5s;
  transform: translate(0);
}

.social-media-img:hover {
  opacity: 1;
  transform: translate(0, -4px);
}

.drawline {
  position: relative;
}

.hero__drawline {
  width: 4ch;
  margin-top: -12px;
  margin-left: 4ch;
  font-size: 4rem;
  line-height: 0;
  position: absolute;
}

.mission__bubble {
  background-color: #21262c;
  border-radius: 12px;
  padding: 12px 20px;
  display: flex;
}

.body--dark {
  background-color: #101317;
}

.paragraph-12 {
  color: var(--white);
  margin-bottom: 0;
}

.mission-bubbles__left {
  margin-right: 48px;
  display: flex;
}

.mission-bubbles {
  grid-row-gap: 2px;
  flex-direction: column;
  margin-top: 80px;
  margin-bottom: 80px;
  display: flex;
}

.stack-row {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.stack {
  z-index: 2;
  grid-row-gap: 8px;
  flex-direction: column;
  width: 100%;
  max-width: 770px;
  font-size: 1.125rem;
  display: flex;
  position: relative;
}

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

.stack.stack--vertical-center {
  justify-content: center;
  align-self: center;
  height: 100%;
}

.stack.stack--top-right {
  text-align: right;
  justify-content: flex-start;
  align-items: flex-end;
}

.icon {
  color: #1b1d22;
  background-color: #f0f2f5;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 8px;
  display: flex;
}

.icon.icon--dark {
  background-color: var(--dark--gray--400);
  color: var(--dark--text--primary);
}

.section-title {
  z-index: 1;
  margin-bottom: 80px;
  position: relative;
}

.section-title.section-title--centered {
  grid-row-gap: 8px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 770px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-title.m-b-0 {
  margin-bottom: 0;
}

.section-divide {
  grid-row-gap: 40px;
  flex-direction: column;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.section-divide.section-divide--dark {
  background-color: var(--dark--bg);
  color: var(--dark--text--primary);
}

.stack-column {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.mission-bloom {
  opacity: 1;
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/64da3f6727348451f16a470f_bloom-semi-circle-100px.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 50%;
  position: absolute;
  top: 40%;
  left: 0%;
  right: 0%;
  transform: translate(0, -50%);
}

.mission-section-title-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 80px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.matrix-founders__img {
  max-width: 806px;
}

.matrix-founder__content {
  grid-row-gap: 0px;
  flex-direction: column;
  align-items: center;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.matrix-founders__title {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: center;
  max-width: 566px;
  margin: -300px auto 100px;
  display: flex;
}

.matrix-founders__title.matrix-founders__title--left-align {
  text-align: left;
  align-items: flex-start;
}

.section-transition {
  z-index: 1;
  aspect-ratio: 100 / 30;
  width: 100%;
  height: auto;
}

.section-transition.section-transition--light-to-dark {
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/64db4a90fdb6981bcde6eb8f_grad-light-dark-100px.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-transition.section-transition--dark-to-light {
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/64db4a9093e07ab971dc1cc1_grad-dark-light-100px.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-transition.section-transition--arc-dark {
  aspect-ratio: 100 / 40;
  background-color: var(--dark--bg);
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/657af25f398190b6498e2140_grad-arc-dark-100px.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-transition.section-transition--alpha-to-light {
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/663e2ff1515ee669a92dda73_grad-dark-light-alpha-100px.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cta-section__title {
  z-index: 2;
  grid-row-gap: 20px;
  text-align: center;
  text-wrap: balance;
  flex-direction: column;
  align-items: center;
  max-width: 770px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.homepage-hero__heading {
  background-color: var(--dark--bg);
  padding-top: 152px;
  padding-bottom: 80px;
}

.homepage-hero {
  flex-direction: column;
  min-height: 600px;
  margin-top: -72px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero__differentiators {
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.hero__grad-transition {
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/64da3dd1ef0ffd136fc53774_grad-hero-100px.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  padding-bottom: 42%;
  position: absolute;
  bottom: 0;
  transform: translate(0, 50%);
}

.hero__full-image {
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.content-column {
  grid-row-gap: 80px;
  flex-direction: column;
  max-width: 770px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.m-t-80 {
  margin-top: 80px;
}

.matrix__numbers-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.matrix__number-tile {
  background-color: var(--dark--bg--card);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
}

.matrix__number-tile-text {
  text-align: center;
  font-size: 14px;
}

.matrix__number-tile-title {
  font-family: Extratype eina02, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 700;
}

.matrix-footer {
  grid-row-gap: 40px;
  background-color: var(--dark--bg);
  color: var(--dark--text--primary);
  flex-direction: column;
  padding-bottom: 80px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.hero__grad {
  position: relative;
}

.homepage-hero__image-bloom {
  opacity: .6;
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/64da3f6727348451f16a470f_bloom-semi-circle-100px.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  padding-bottom: 50%;
  position: absolute;
  top: 0%;
  bottom: auto;
  transform: scale(2);
}

.hero__desktop-image {
  z-index: 2;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.mission-bottom {
  padding-left: 20px;
  padding-right: 20px;
}

.mission-slider {
  background-color: #0000;
  border-radius: 12px;
  height: auto;
  padding: 24px 48px;
}

.mission-slider__mask {
  height: auto;
}

.mission-quote__text {
  padding-left: 40px;
  font-weight: 600;
}

.mission-quote__row {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.mission-quote__content {
  z-index: 2;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.mission-quote__quotemarks {
  color: var(--el-green);
}

.mission-quote__author {
  color: var(--dark--text--secondary);
  padding-left: 40px;
  font-size: 1rem;
  line-height: 1.5em;
}

.mission-quote__image {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1180px;
  display: flex;
}

.mission-quote__left-arrow {
  width: 50%;
}

.card-slider__right-arrow {
  z-index: 1;
  width: 50%;
}

.mission-hero__bloom {
  opacity: .7;
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/64db63acd6c52bb4330b179c_bloom-dark-semi-circle-100px.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  padding-bottom: 50%;
  position: absolute;
  top: 30%;
  transform: translate(0, -50%);
}

.your-setup__image {
  width: 100%;
}

.homepage-h2 {
  margin-bottom: 0;
  font-size: 3rem;
}

.section-transition-wrap {
  margin-top: -1px;
  margin-bottom: -1px;
  position: relative;
}

.mission-hero__wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 152px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.hero__heading {
  background-color: var(--dark--bg);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 152px;
  padding-bottom: 80px;
}

.hero-section {
  flex-direction: column;
  min-height: 600px;
  margin-top: -72px;
  padding: 152px 0 80px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero__title {
  z-index: 2;
  grid-row-gap: 16px;
  color: var(--dark--text--primary);
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.hero__image {
  z-index: 2;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

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

.wrapper-bottom-medium {
  padding-bottom: 80px;
}

.wrapper-top-medium {
  padding-top: 80px;
}

.wrapper-top-large {
  padding-top: 120px;
}

.wrapper-bottom-large {
  padding-bottom: 120px;
}

.wrapper-medium {
  padding-top: 80px;
  padding-bottom: 80px;
}

.wrapper-large {
  padding-top: 120px;
  padding-bottom: 120px;
}

.padding-medium {
  padding: 48px;
}

.padding-large {
  padding: 80px;
}

.padding-small {
  padding: 24px 20px 20px;
}

.padding-x-small {
  padding: 8px;
}

.padding-xx-small {
  padding: 4px;
}

.padding-x-large {
  padding: 120px;
}

.padding-xx-large {
  padding: 200px;
}

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

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

.hero__intro-paragraph {
  z-index: 2;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.last-cta-section {
  grid-row-gap: 40px;
  background-color: var(--dark--bg);
  color: var(--dark--text--primary);
  flex-direction: column;
  padding-bottom: 80px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.card-button {
  grid-row-gap: 24px;
  border: 1px solid var(--outline);
  background-color: var(--white);
  color: var(--black);
  text-align: center;
  border-radius: 12px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1180px;
  padding: 40px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.card-button:hover {
  border-color: var(--el-green);
  background-color: var(--card-grey);
  color: var(--light--text--secondary);
}

.card-button-row {
  grid-column-gap: 48px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-medium {
  width: 100%;
  max-width: 770px;
  margin-left: auto;
  margin-right: auto;
}

.intro-paragraph {
  color: var(--light--text--secondary);
  font-size: 2rem;
  line-height: 1.4em;
}

.intro-paragraph.intro-paragraph--light {
  color: var(--dark--text--primary);
}

.intro-paragraph.intro-paragraph--dark {
  color: var(--dark--text--secondary);
}

.hero__mobile-image {
  z-index: 2;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: relative;
}

.about-title {
  z-index: 1;
  max-width: 770px;
  margin-bottom: 80px;
  position: relative;
}

.about-title.section-title--centered {
  grid-row-gap: 8px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.about-us-hero-section {
  grid-row-gap: 40px;
  flex-direction: column;
  margin-top: -72px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.about-us-hero-section.page-section--dark {
  background-color: var(--dark--bg);
  color: var(--dark--text--primary);
}

.data-processing-details__grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.data-processing-sub-processors__grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ex-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--outline);
  background-color: var(--white);
  color: var(--black);
  border-radius: 12px;
  flex-direction: row;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1180px;
  transition: border-color .3s, background-color .3s;
  display: grid;
  overflow: hidden;
}

.ex-card:hover {
  border-color: var(--el-green);
  background-color: var(--card-grey);
}

.ex-card.ex-card--bloom {
  background-image: linear-gradient(#fff6, #fff6), linear-gradient(135deg, #fff 44%, #f5fbd5 56%, #eaf6c7 62%, #dcf2b9 68%, #cdeeae 73%, #bbeaa5 80%, #a8e69f 87%, #92e29b 92%, #63da9c 96%, #5dd898);
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.ex-card__content {
  z-index: 2;
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 770px;
  padding: 48px;
  font-size: 1.125rem;
  display: flex;
  position: relative;
}

.ex-card__image {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
}

.ex-card__image.ex-card__image--align-bottom {
  padding: 48px 48px 0;
}

.thirdroom-ar-image {
  width: 100%;
}

.labs-badge {
  grid-column-gap: 12px;
  background-color: var(--dark--gray--400);
  color: var(--dark--text--primary);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  height: 48px;
  margin-bottom: 8px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.labs-badge:hover {
  color: var(--el-green);
}

.labs-badge.labs-badge--light {
  color: var(--light--text--primary);
  background-color: #f0f2f5;
}

.ex-github-repos__left {
  width: auto;
  padding-right: 8px;
  font-size: 18px;
}

.signpost__row {
  grid-column-gap: 48px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.video-clip-wrap {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}

.text-link {
  color: var(--dark-green);
  font-weight: 500;
}

.text-link:hover {
  color: #005c45;
}

.text-link.text-link--dark {
  color: var(--el-green);
}

.plan__head {
  border-bottom: 1px solid var(--border--border-light);
  width: 100%;
  padding: 12px 24px;
}

.plan__head.image {
  background-color: var(--dark--bg);
  color: var(--dark--text--primary);
  border-bottom-style: none;
  padding-top: 88px;
  position: relative;
}

.plan__inner {
  flex-flow: column;
  flex: 1;
  width: 100%;
  padding: 24px;
  display: flex;
}

.div-block-139 {
  display: flex;
}

.nnav__item-dd-copy {
  margin-left: 50%;
  transform: none;
}

.nnav__item-dd-copy.w--open {
  background-color: #fff;
  border-radius: 8px;
  max-height: 100vh;
  transform: none;
  box-shadow: 0 100px 120px -20px #26384d2e, 0 12px 15px -20px #26384d17;
}

.nav-theme {
  z-index: 101;
  box-shadow: none;
  -webkit-backdrop-filter: saturate(200%) blur(16px);
  backdrop-filter: saturate(200%) blur(16px);
  color: var(--light--text--primary);
  background-color: #fffc;
}

.nav-theme.nav-theme--dark {
  box-shadow: none;
  color: var(--dark--text--primary);
  background-color: #101317cc;
}

.nav-master {
  z-index: 101;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
}

.download-os__fill {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
}

.text-code-wrap {
  background-color: var(--dark--bg--card);
  color: var(--white);
  border-radius: 8px;
  position: relative;
  overflow: hidden;
}

.ess-subnav {
  flex-direction: column;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.ess-subnav__link {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 36px;
  margin-left: -12px;
  margin-right: -12px;
  padding: 6px 12px;
  transition: color .3s, background-color .3s;
  display: flex;
}

.ess-subnav__link.ess-subnav__link--dropdown {
  padding-top: 0;
  padding-bottom: 0;
}

.ess-subnav__label {
  flex: 1;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
}

.ess-subnav__label.ess-subnav__label--parent {
  font-size: .875rem;
}

.ess-layout__sidebar {
  z-index: 100;
  width: 100%;
  height: 100%;
  position: relative;
}

.ess-layout__grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 3fr 9fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.ess-layout__content {
  z-index: 3;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.hero__grad-bloom {
  width: 100%;
  margin-top: -152px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.hero__grad-transition-bloom {
  aspect-ratio: 16 / 9;
  filter: blur(20px);
  width: 100%;
  position: relative;
}

.ess-layout {
  background-color: var(--dark--bg);
  color: var(--dark--text--primary);
  margin-top: -72px;
  padding-top: 152px;
}

.language-switcher__link {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--light--text--secondary);
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 2px 8px;
  font-size: 14px;
  transition: background-color .3s;
  display: flex;
}

.language-switcher__link:hover {
  background-color: var(--light-hover-alpha);
  color: var(--light--text--primary);
}

.language-switcher-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ess-subnav__item {
  flex: 1;
  margin-bottom: 6px;
}

.ess-subnav__icon-img {
  flex: none;
  width: 24px;
  height: 24px;
  display: flex;
}

.ess-subnav__master {
  position: sticky;
  top: 78px;
}

.ess-subnav__icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-right: 12px;
  display: flex;
}

.ess-subnav-theme {
  z-index: 99;
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  color: var(--light--text--secondary);
  position: relative;
}

.ess-subnav-theme.ess-subnav-theme--dark {
  box-shadow: none;
  color: var(--dark--text--secondary);
}

.custom-js {
  display: none;
}

.language-dropdown {
  z-index: 5;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.language-dropdown.w--open {
  background-color: #fff;
  border-radius: 8px;
  padding: 6px 12px;
  left: 50%;
  transform: translate(-50%);
  box-shadow: 0 2px 8px #0003;
}

.language-dropdown__toggle {
  align-items: center;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 0;
  display: flex;
}

.language-dropdown__toggle:hover {
  color: var(--el-green);
}

.card--dark {
  grid-row-gap: 16px;
  background-color: var(--dark--bg--card);
  color: var(--dark--text--primary);
  border-radius: 12px;
  flex-direction: column;
  width: 100%;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.matrix-stack {
  z-index: 4;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  transform-style: preserve-3d;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  transform: translate3d(0, 0, -300px);
}

.matrix-stack__layer {
  z-index: 3;
  aspect-ratio: 1;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--dark--text--primary);
  transform-style: preserve-3d;
  background-color: #ede7f41a;
  background-image: linear-gradient(225deg, #26282d00, #26282d80);
  border: 2px solid #ffffff1a;
  border-radius: .2em;
  justify-content: center;
  align-items: center;
  width: 1em;
  font-size: 1em;
  transition: all .2s;
  display: flex;
  overflow: hidden;
  transform: rotateX(60deg)rotateY(0)rotateZ(-45deg);
  box-shadow: 0 1px 16px #00000040;
}

.matrix-stack__layer:hover {
  border-color: #ffffff4d;
}

.matrix-stack__layer.w--current {
  color: var(--dark--text--primary);
  background-image: linear-gradient(225deg, #0d5cbd80, #0dbda880);
}

.matrix-stack__layer.matrix-stack__layer--highlighted, .matrix-stack__layer.matrix-stack__layer--highlighted.w--current {
  background-image: linear-gradient(225deg, #0d5cbd80, #0dbda880);
}

.matrix-stack__layer.matrix-stack__layer--flat {
  transform-style: preserve-3d;
  font-size: 4em;
  transform: none;
}

.matrix-stack__icon {
  width: .5em;
}

.matrix-stack__layer-scale {
  z-index: 3;
  background-color: #0000;
  font-size: 7em;
  position: relative;
}

.matrix-stack__layer-scale.w--current {
  background-color: #0000;
}

.matrix-stack__layer-scale--2 {
  z-index: 2;
  background-color: #0000;
  margin-top: -.4em;
  font-size: 9em;
  position: relative;
}

.matrix-stack__layer-scale--2.w--current {
  background-color: #0000;
}

.matrix-stack__layer-scale--3 {
  z-index: 1;
  background-color: #0000;
  margin-top: -.5em;
  font-size: 11em;
  position: relative;
}

.matrix-stack__layer-scale--3.w--current {
  background-color: #0000;
}

.panel {
  z-index: 1;
  background-color: var(--light--bg--card);
  color: var(--light--text--primary);
  border-radius: 32px;
  transition: background-color .3s;
  position: relative;
  overflow: hidden;
}

.panel.panel--dark {
  border: 1px solid var(--dark--gray--400);
  background-color: var(--dark--bg--card);
  color: var(--dark--text--primary);
  flex-direction: column;
  flex: 1;
}

.panel.panel--dark:hover {
  background-color: var(--dark--bg--card-hover);
}

.panel.panel--dark.panel--dark--no-link:hover {
  background-color: var(--dark--bg--card);
}

.panel.panel--light-grad {
  background-image: linear-gradient(317deg, #ffffff80 30%, #0d5cbd05 70%, #0dbda81a 95%);
}

.panel.panel--dark-clear {
  border: 1px solid var(--dark--gray--400);
  color: var(--dark--text--primary);
  background-color: #0000;
  flex-direction: column;
  flex: 1;
}

.panel.panel--dark-clear:hover {
  background-color: var(--dark--bg--card-hover);
}

.panel.panel--dark-clear.panel--dark--no-link:hover {
  background-color: var(--dark--bg--card);
}

.panel__inner {
  width: 100%;
  padding: 24px;
  position: relative;
}

.panel__inner.panel__inner--medium {
  padding: 48px;
}

.panel__img-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.panel__img-wrap.panel__img-wrap--full {
  height: 100%;
}

.panel__img-wrap.panel__img-wrap--left {
  justify-content: flex-start;
}

.mig-hero {
  background-color: var(--dark--bg);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-bottom-width: 2px;
  border-bottom-color: #ffffff1a;
  margin-top: -72px;
  margin-left: -20px;
  margin-right: -20px;
  padding-top: 152px;
  padding-left: 20px;
  padding-right: 20px;
}

.mig-hero.mig-hero--homepage {
  padding-top: 104px;
}

.divider-mig {
  z-index: 2;
  border-bottom: 1px solid #ffffff1a;
  height: 1px;
  margin-left: -20px;
  margin-right: -20px;
  position: relative;
}

.matrix-de-footer-cta {
  width: 100%;
  overflow: hidden;
}

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

.tabs__item {
  color: var(--dark--text--primary);
  background-color: #0000;
}

.tabs__item.w--current {
  background-color: var(--dark-selected-alpha);
  border-radius: 20px;
}

.matrix-projects-icon {
  border-radius: 8px;
  width: 64px;
}

.matrix-projects-icon.matrix-projects-icon--long {
  box-shadow: none;
  width: auto;
  max-height: 64px;
}

.matrix-de-column-2-col {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 1rem;
  display: grid;
}

.matrix-stack-tabs {
  width: 100%;
  display: flex;
}

.matrix-stack-tabs.matrix-stack-tabs--sticky {
  position: sticky;
  top: 72px;
}

.matrix-stack-tabs__content {
  width: 100%;
}

.matrix-stack__tab {
  z-index: 3;
  aspect-ratio: 1;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--dark--text--primary);
  transform-style: preserve-3d;
  background-color: #ede7f41a;
  background-image: linear-gradient(225deg, #26282d00, #26282d80);
  border: 2px solid #ffffff1a;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 1em;
  margin-bottom: 0;
  padding: 0;
  font-size: 7em;
  transition: all .2s;
  display: flex;
  overflow: hidden;
  transform: rotateX(60deg)rotateY(0)rotateZ(-45deg);
  box-shadow: 0 1px 16px #00000040;
}

.matrix-stack__tab:hover {
  border-color: #ffffff4d;
}

.matrix-stack__tab.w--current {
  background-image: linear-gradient(225deg, #0d5cbd80, #0dbda880), linear-gradient(225deg, #26282d00, #26282d80);
  margin-bottom: 0;
  padding: 0;
}

.matrix-stack__tab.matrix-stack__tab--2 {
  z-index: 2;
  margin-top: -.5em;
  font-size: 9em;
}

.matrix-stack__tab.matrix-stack__tab--3 {
  z-index: 1;
  margin-top: -.5em;
  font-size: 11em;
}

.matrix-stack__tab.matrix-stack__tab--3.w--current {
  background-color: #0dbd8b33;
}

.matrix-stack--tab {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  display: flex;
  position: relative;
}

.scroll-animation {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1180px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.scroll-animation__visual-sticky {
  background-color: var(--dark--bg);
  align-items: center;
  font-size: 1.5rem;
  display: flex;
  position: sticky;
  top: 20vh;
}

.scroll-animation__row {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  width: 100%;
  max-width: 1180px;
  min-height: 50vh;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: grid;
}

.scroll-animation__visual-wrap {
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% 0 auto auto;
}

.div-block-140 {
  filter: invert();
}

.mig-partner-logos {
  grid-row-gap: 24px;
  color: var(--dark--text--primary);
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 200px;
  max-height: 80px;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.scroll-animation__content {
  z-index: 2;
  grid-row-gap: 8px;
  flex-direction: column;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 770px;
  font-size: 1.125rem;
  display: flex;
  position: relative;
}

.scroll-animation__img {
  display: none;
}

.indent-left {
  padding-left: 48px;
}

.mig-partner-logo-wrap {
  justify-content: center;
  align-items: center;
  min-height: 100px;
  display: flex;
}

.mig-partner-paragraph {
  color: var(--dark--text--secondary);
  max-width: 100%;
  font-size: 1.25rem;
  line-height: 1.5em;
}

.page-cta__grad {
  z-index: 1;
  aspect-ratio: 100 / 40;
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/65650749fa77755792464792_grad-arc-dark-100px.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.page-cta__wrap {
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.page-cta {
  margin: -1px -20px;
  position: relative;
}

.mig-grad {
  aspect-ratio: 100 / 16;
  filter: blur(8px);
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/65ae3ff5cc83dc40a285ed19_de-horizon-100x16.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  margin-top: -1px;
  margin-bottom: -1px;
  position: relative;
}

.mig-grad-wrap {
  background-color: var(--dark--bg);
}

.mig-list-icon {
  flex: none;
  width: 24px;
  height: 24px;
  margin-top: 8px;
  display: flex;
}

.language-switcher__chevron {
  margin-left: 5px;
  margin-right: 5px;
}

.language-switcher__text {
  color: var(--light--text--secondary);
}

.mig-matrix-logo {
  grid-column-gap: 12px;
  color: var(--dark--text--primary);
  justify-content: center;
  align-items: center;
}

.mig-matrix-logo:hover {
  color: var(--el-green);
}

.scroll-animation__section {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  width: 100%;
  max-width: 1180px;
  min-height: 50vh;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: grid;
}

.scroll-animation-alt {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1180px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.panel-grad-border {
  background-color: var(--light--bg--card);
  color: var(--light--text--primary);
  background-image: linear-gradient(99deg, #0dbd8b 50%, #5da0ff);
  border-radius: 32px;
  padding: 1px;
  transition: background-color .3s;
  overflow: hidden;
}

.panel-grad-border__inner {
  background-color: var(--dark--bg--card);
  border-radius: 32px;
  width: 100%;
  height: 100%;
  padding: 24px;
}

.details {
  cursor: pointer;
}

.paragraph-full {
  color: var(--light--text--secondary);
  max-width: 100%;
  font-size: 1.25rem;
  line-height: 1.5em;
}

.paragraph-full.paragraph-full--dark {
  color: var(--dark--text--secondary);
}

.m-t-negative60 {
  margin-top: -60px;
}

.language__icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-right: 5px;
  display: flex;
}

.language__icon-img {
  flex: none;
  width: 24px;
  height: 24px;
  display: flex;
}

.hp-scroll {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  scroll-snap-type: y mandatory;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.homepage-scroll-animation__content {
  z-index: 2;
  grid-row-gap: 8px;
  flex-direction: column;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 770px;
  font-size: 1.125rem;
  display: flex;
  position: relative;
}

.homepage-scroll-animation__img {
  display: none;
}

.homepage-scroll-animation__visual-wrap {
  z-index: 8;
  justify-content: center;
  align-items: flex-start;
  width: 157.333px;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  right: auto;
}

.homepage-scroll-animation__visual-sticky {
  border-radius: 32px;
  justify-content: flex-start;
  align-items: center;
  font-size: .7rem;
  display: flex;
  position: sticky;
  top: 20vh;
}

.homepage-stack {
  z-index: 4;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  transform-style: preserve-3d;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  transform: translate3d(0, 0, -300px);
}

.homepage-matrix-stack__layer-scale {
  z-index: 3;
  background-color: #0000;
  margin-bottom: -.04em;
  font-size: 7em;
  position: relative;
}

.homepage-matrix-stack__layer-scale.w--current {
  background-color: #0000;
}

.homepage-matrix-stack__layer {
  z-index: 3;
  aspect-ratio: 1;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--dark--text--primary);
  transform-style: preserve-3d;
  background-color: #ede7f433;
  background-image: linear-gradient(225deg, #26282d26, #26282d99);
  border: 0 solid #ffffff40;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 1em;
  font-size: 1em;
  transition: all .3s;
  display: flex;
  overflow: hidden;
  transform: rotateX(60deg)rotateY(0)rotateZ(-45deg);
  box-shadow: 0 2px 8px 4px #00000040, 0 2px 16px 4px #0dbda81a;
}

.homepage-matrix-stack__layer:hover {
  border-color: #ffffff4d;
  transform: translate(0, -2px)rotateX(60deg)rotateY(0)rotateZ(-45deg);
}

.homepage-matrix-stack__layer.ti-m {
  background-color: #011051e6;
}

.homepage-matrix-stack__icon {
  z-index: 1;
  width: .5em;
  position: relative;
}

.homepage-matrix-stack__icon.large {
  width: 1em;
}

.homepage-stack__layer-scale--2 {
  z-index: 2;
  background-color: #0000;
  margin-top: -.4em;
  font-size: 10em;
  position: relative;
}

.homepage-stack__layer-scale--2.w--current {
  background-color: #0000;
}

.homepage-stack__layer-scale--2.m-t-0 {
  margin-top: 0;
}

.homepage-stack__layer-scale--3 {
  z-index: 1;
  background-color: #0000;
  margin-top: -.5em;
  font-size: 12em;
  position: relative;
}

.homepage-stack__layer-scale--3.w--current {
  background-color: #0000;
}

.hp-stack-highlight-1 {
  z-index: 0;
  opacity: .8;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-image: linear-gradient(53deg, #0d5cbd80, #0dbda880 75%);
  border: 2px solid #ffffff40;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.hp-stack-highlight-2 {
  z-index: 0;
  opacity: .8;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-image: linear-gradient(225deg, #0d5cbd80, #0dbda880 75%);
  border: 2px solid #ffffff40;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.hp-stack-highlight-3 {
  z-index: 0;
  opacity: .8;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-image: linear-gradient(45deg, #0d5cbd80, #0dbda880 75%);
  border: 2px solid #ffffff40;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.hero-homepage2024__h1 {
  text-shadow: 0 1px 4px #1b1d2226, 0 0 40px #1b1d2240;
  font-family: Extratype eina02, Arial, sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.1em;
}

.hp24-hero-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  justify-content: space-between;
  place-items: center start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.hp24-hero__img {
  z-index: 1;
  min-width: 935px;
  position: relative;
  overflow: hidden;
}

.hp24-hero__img-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  position: relative;
}

.homepage2024-hero__heading {
  background-color: var(--dark--bg);
  padding: 152px 20px 80px;
}

.hero2024__drawline {
  width: 4ch;
  margin-top: -12px;
  margin-left: 4ch;
  font-size: 4rem;
  line-height: 0;
  position: absolute;
}

.hero2024__title {
  z-index: 2;
  grid-row-gap: 16px;
  color: var(--dark--text--primary);
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 770px;
  display: flex;
  position: relative;
}

.hero__grad-transition24 {
  aspect-ratio: 100 / 42;
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/65f0472b8ea3c917f4dbdb12_grad-hero-100px--offset-right.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 15%;
  bottom: 0;
  transform: none;
}

.usp-icons {
  margin-bottom: 8px;
  line-height: 0;
}

.hp-setup-image {
  aspect-ratio: 2360 / 996;
  object-fit: cover;
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/6601b558130edb43b8a7b0f2_admin-console--alice-bob.png");
  background-position: 0 0;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.h2--large {
  font-size: 4rem;
}

.icon-grad {
  color: #fff;
  background-image: linear-gradient(315deg, #0d5cbd80, #0dbda880);
  border: 1px solid #ffffff40;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 8px;
  display: flex;
  box-shadow: 0 2px 6px 2px #0dbda833;
}

.icon-grad.icon-grad--light {
  background-image: linear-gradient(315deg, #0d5cbdbf, #0dbda880);
  border-style: none;
  box-shadow: 0 2px 6px 2px #0dbda833;
}

.hp-hero-paragraph {
  color: var(--dark--text--primary);
  text-wrap: balance;
  max-width: 770px;
  font-size: 1.5rem;
  line-height: 1.5em;
}

.overline-grad {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #098764, #076dff);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 1.5em;
}

.overline-grad.overline-grad--dark {
  background-image: linear-gradient(90deg, #79dd99, #0075bb);
}

.overline-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hp-alice-message {
  aspect-ratio: 628 / 144;
  transform: none;
}

.hp-file-share-image {
  aspect-ratio: 608 / 184;
  text-align: right;
  align-self: flex-end;
  margin-left: 120px;
}

.hp-conversations-images {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 50%;
  max-width: 770px;
  display: flex;
  transform: none;
}

.hp-stack-summary-wrap {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-flow: column;
  margin-top: 20px;
  display: flex;
}

.hp-scroll__section {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template: "."
  / 1.6fr 10fr;
  place-items: center start;
  width: 100%;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.hp-stack-summary {
  color: var(--dark--text--secondary);
  text-wrap: balance;
  font-size: 1.25rem;
  line-height: 1.5em;
}

.hp-stack-summary.w--current {
  color: var(--dark--text--primary);
}

.hp-stack-border {
  z-index: 0;
  mix-blend-mode: color-dodge;
  border: 2px solid #ffffff26;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.hp-matrix-stack-title {
  font-size: 4rem;
}

.hp-stack-summary__bold {
  color: var(--dark--text--primary);
}

.hp-read-receipts {
  aspect-ratio: 268 / 88;
  margin-left: auto;
}

.hp-usp-dark {
  color: var(--dark--text--primary);
  background-color: #181a1f40;
  background-image: linear-gradient(#181a1f0d, #181a1f80 50%);
  border-radius: 32px;
  flex: 1;
  position: relative;
  overflow: hidden;
}

.usp-inner {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid #ffffff40;
  border-radius: 32px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding: 48px;
  display: flex;
}

.usp-paragraph {
  color: var(--dark--text--secondary);
  font-size: 1.25rem;
  line-height: 1.5em;
}

.hp-location-sharing-image {
  aspect-ratio: 652 / 352;
  transform: none;
}

.hp-network-wrap {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  position: relative;
}

.hp-network-bg {
  aspect-ratio: 2360 / 960;
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/65fc463e0a212bcfe83ab001_hp-network-image-bg.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hp-network-foreground {
  width: 100%;
  max-width: 770px;
}

.hp-network-alice {
  z-index: 1;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.hp-network__title {
  color: var(--dark--text--primary);
  letter-spacing: 0;
  font-size: 1.875rem;
  font-weight: 600;
}

.hp-network__user {
  text-shadow: 0 2px 4px #101317;
  flex-flow: column;
  display: flex;
}

.hp-network__user.hp-network__user--right {
  justify-content: flex-start;
  align-items: flex-end;
}

.hp-network__server {
  color: var(--dark--text--secondary);
  font-size: 1rem;
  line-height: 1.5em;
}

.hp-network-bob {
  z-index: 1;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.hp-network-connection {
  aspect-ratio: 694 / 166;
  width: calc(100vw - 112px);
  max-width: 692px;
  margin-top: -56px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hp-network__avatar {
  border-radius: 1000px;
  box-shadow: 0 2px 32px #e0f8d9bf;
}

.hp-network__avatar.hp-network__avatar--bob {
  box-shadow: 0 2px 32px #21bacdbf;
}

.hp-network__a {
  z-index: -1;
  width: 80px;
  position: absolute;
}

.hp-network__b {
  z-index: -1;
  width: 106px;
  position: absolute;
  top: 50%;
  right: 36px;
}

.hp-setup-image-modal {
  margin-bottom: -40px;
}

.usp-title {
  letter-spacing: 0;
  text-wrap: balance;
  font-size: 2rem;
}

.hp-matrix-logo {
  grid-column-gap: 12px;
  color: var(--dark--text--primary);
  justify-content: center;
  align-items: center;
}

.hp-matrix-logo:hover {
  color: var(--el-green);
}

.hp-logo-scroll {
  margin-bottom: 28px;
}

.hp-logo-scroll__wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  position: relative;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(to right, #0000, #000 30% 70%, #0000);
  mask-image: linear-gradient(to right, #0000, #000 30% 70%, #0000);
}

.hp-logo-scroll__row {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  will-change: transform;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-items: center;
  width: 4416px;
  animation: 40s linear infinite logo-scroll;
  display: flex;
}

.hp-logo-scroll__logo {
  filter: grayscale();
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 144px;
  max-width: 144px;
  max-height: 96px;
}

.hp-logo-scroll__duplicates {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hp-hero__grad-transition {
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/65f0472b8ea3c917f4dbdb12_grad-hero-100px--offset-right.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  padding-bottom: 42%;
  position: absolute;
  bottom: 0;
  transform: translate(0, 50%);
}

.hp-hero__grad {
  position: relative;
}

.u-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}

.u-col {
  grid-area: auto / auto / span 1 / span 1;
}

.ui-poll {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  border-radius: 1em;
  flex-flow: column;
  width: 100%;
  padding: .5em 1em;
  display: flex;
}

.ui-poll.u-box-shadow {
  flex: 1;
}

.ui-poll__header {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  font-weight: 600;
  display: inline-flex;
}

.ui-poll__container {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  margin-bottom: 1.25em;
  display: flex;
  position: relative;
}

.ui-poll__column {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.ui-poll__row {
  justify-content: space-between;
  align-items: baseline;
  display: flex;
}

.ui-poll__content {
  font-size: 1.375em;
}

.ui-poll__votecount {
  color: var(--light--text--secondary);
  margin-left: 1em;
  font-size: 1.125em;
}

.ui-poll__bar-wrap {
  background-color: var(--light-grey);
  border-radius: 1000px;
  width: 100%;
  height: .5rem;
}

.ui-poll__bar {
  background-color: var(--light--text--secondary);
  border-radius: 1000px;
  height: 100%;
}

.ui-poll__bar.ui-poll__bar--option1 {
  width: 66.66%;
}

.ui-poll__bar.ui-poll__bar--option2 {
  width: 33.33%;
}

.ui-poll__total-votes {
  color: var(--light--text--secondary);
  text-align: right;
  font-size: 1.125em;
}

.text-block-9 {
  font-size: 1.375em;
}

.ui-feature-grid.u-grid {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.ui-frame {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  background-color: var(--white);
  border-radius: 3em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ui-actionbar__wrap {
  opacity: .5;
  border-radius: 1em;
  width: auto;
  margin-top: 3.375em;
  margin-bottom: 3.375em;
  padding: .375em;
  transition: opacity .4s;
  display: flex;
}

.ui-actionbar__wrap.u-box-shadow {
  width: auto;
  animation-delay: .8s;
}

.ui-actionbar__icon {
  color: var(--dark--text--secondary);
  cursor: pointer;
  border-radius: 1.125em;
  padding: .75em;
  transition: color .3s, background-color .3s;
  position: relative;
}

.ui-actionbar__icon:hover {
  background-color: var(--light--bg--subtle-secondary);
  color: var(--light--text--primary);
}

.ui-actionbar__icon.ui-actionbar__icon--threads {
  color: var(--light--text--secondary);
}

.ui-actionbar__icon.ui-actionbar__icon--threads:hover {
  color: var(--light--text--primary);
}

.ui-actionbar__tooltip {
  background-color: var(--dark--bg--card);
  opacity: 0;
  color: var(--dark--text--primary);
  white-space: nowrap;
  pointer-events: none;
  border-radius: 1em;
  justify-content: center;
  align-items: center;
  width: auto;
  height: calc(100% - 1.125em);
  padding: 1em 1.25em;
  transition-property: opacity;
  transition-duration: .1s;
  transition-timing-function: ease;
  display: flex;
  position: absolute;
  top: -100%;
  left: 50%;
  transform: translate(-50%);
}

.u-box-shadow {
  box-shadow: 0 3px 9px #0000000d, 0 36px 96px -6px #00000026;
}

.ui-actionbar__svg {
  width: 3em;
  height: 3em;
}

.ui-location {
  cursor: zoom-in;
  width: 100%;
  margin-top: -.875em;
  margin-left: 4.5em;
  margin-right: 3.5em;
}

.ui-sender {
  z-index: 2;
  grid-column-gap: .375em;
  grid-row-gap: .375em;
  margin-bottom: -.875em;
  margin-left: -1.5em;
  display: flex;
  position: relative;
}

.ui-sender.ui-sender--right {
  justify-content: flex-end;
  align-items: flex-start;
  margin-left: 0;
  margin-right: -1.5em;
}

.ui-username {
  margin-top: .25em;
  font-size: 1.375em;
  font-weight: 600;
}

.ui-bubble {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  background-color: var(--light--bg--subtle-secondary);
  border-radius: 1em;
  flex-flow: column;
  width: auto;
  height: auto;
  padding: 1em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ui-bubble.ui-bubble--right {
  background-color: #e1e6ec;
}

.ui-location__map {
  z-index: 1;
  aspect-ratio: 16 / 9;
  justify-content: center;
  align-items: center;
  margin: -1em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ui-location__map-pointer {
  z-index: 1;
  aspect-ratio: 88 / 96;
  transform-origin: 50% 100%;
  width: 5.5em;
  height: 6em;
  max-height: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(0);
}

.ui-avatar {
  border: .25em solid var(--white);
  border-radius: 1000px;
  width: 3em;
  height: 3em;
}

.ui-location__map-tile {
  aspect-ratio: 1;
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/662c2d0fb5b5bedc03854c8d_ui-location-map.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 38.625em;
  max-width: 100%;
  height: 38.625em;
  max-height: 100%;
  transition: transform .3s;
}

.ui-edit-message {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 2.125em;
  padding-bottom: 2.125em;
  display: flex;
}

.ui-typing-input {
  background-color: var(--white);
  border-radius: .5em;
  padding: .25em .75em;
}

.ui-typing-effect {
  white-space: nowrap;
  cursor: text;
  border-right: .063em solid #0000;
  max-width: 100%;
  padding-right: .063em;
  font-size: 1.75em;
}

.ui-actions {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  justify-content: flex-end;
  align-items: center;
  font-weight: 600;
  display: flex;
}

.ui-actions--text {
  cursor: pointer;
}

.ui-actions--text:hover {
  opacity: .8;
}

.ui-actions--btn {
  background-color: var(--dark--bg);
  color: var(--dark--text--primary);
  cursor: pointer;
  border-radius: 1000px;
  padding: .25em 1.125em;
  font-weight: 400;
}

.ui-actions--btn:hover {
  opacity: .8;
}

.gradient-border {
  background-image: linear-gradient(#ffffffe6, #fff 0%, #e2e5e9 0%, #f9f9f9 0%, #0000001a);
  border-radius: 3.063em;
  height: 100%;
  padding: 1px;
}

.gradient-border.gradient-border--dark {
  background-image: linear-gradient(#181a1f, #ffffff80);
}

.ui-feature {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.ui-feature.u-col {
  grid-column-end: span 3;
}

.ui-voice-message__bar {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ui-voice-message__rec {
  background-color: #d51928;
  border-radius: 1000px;
  width: 1em;
  height: 1em;
}

.ui-voice-message__counter {
  color: var(--light--text--secondary);
  justify-content: center;
  align-items: center;
  margin-right: 1em;
  font-size: 1.375em;
  display: flex;
}

.ui-voice-message__waveform-wrap {
  max-width: 12.875em;
  height: auto;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(to right, #0000, #000 30% 70%, #0000);
  mask-image: linear-gradient(to right, #0000, #000 30% 70%, #0000);
}

.ui-voice-message__waveform {
  aspect-ratio: 662 / 50;
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/662eab9076afcc87a93d1882_ui-waveform.svg");
  background-position: 0%;
  background-size: cover;
  width: 41.375em;
}

.ui-voicemessage__icon {
  color: var(--light--text--secondary);
  cursor: pointer;
  border-radius: 1000px;
  padding: .75em;
  transition: color .3s, background-color .3s;
  position: relative;
}

.ui-voicemessage__icon:hover {
  background-color: var(--light--bg--subtle-secondary);
  color: var(--light--text--primary);
}

.ui-voice-message__media {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  border-radius: 1em;
  justify-content: center;
  align-items: center;
  padding: 1em 2.5em 1em 1.5em;
  display: flex;
}

.ui-voice-message__media.u-box-shadow {
  background-color: var(--light--bg--subtle-secondary);
}

.ui-voice-message {
  height: 100%;
  display: flex;
}

.ui-voice-message__seconds-wrap {
  width: 1ch;
  overflow: hidden;
}

.ui-actionbar {
  position: relative;
}

.ui-read-receipts {
  z-index: 1;
  position: relative;
}

.ui-read-receipts__facepile {
  background-color: var(--white);
  cursor: pointer;
  border-radius: 1em;
  justify-content: center;
  align-items: center;
  margin: 3.375em auto;
  padding: .75em;
  display: flex;
  position: relative;
}

.ui-read-receipts__facepile.u-box-shadow--hover {
  display: inline-flex;
}

.ui-read-receipts__avatar {
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/65fc472d2f5eb5a53cebebca_alice.webp");
  background-position: 50%;
  background-size: cover;
  width: 3em;
  height: 3em;
  margin-left: -.875em;
}

.ui-read-receipts__avatar.ui-read-receipts__avatar--2 {
  opacity: 0;
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/65fc472d27760a437e95ffaf_bob.webp");
  width: 0;
  transition: opacity .8s;
}

.ui-read-receipts__avatar.ui-read-receipts__avatar--3 {
  opacity: 0;
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/662fa52077781c63f5de3bf2_eve.webp");
  background-size: cover;
  width: 0;
}

.ui-read-receipts__count {
  color: var(--light--text--secondary);
  text-align: right;
  margin-left: .5em;
  font-size: 1.125em;
}

.ui-read-receipts__avatar-wrap {
  justify-content: flex-start;
  align-items: center;
  min-width: 3em;
  padding-left: .875em;
  display: flex;
}

.ui-read-receipts__tooltip {
  z-index: 6;
  background-color: var(--dark--bg--card);
  opacity: 0;
  color: var(--dark--text--secondary);
  white-space: nowrap;
  pointer-events: none;
  border-radius: 1em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 1em 1.25em;
  line-height: 1.25em;
  transition-property: opacity;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: flex;
  position: absolute;
  top: calc(-100% - .75em);
  left: 50%;
  transform: translate(-50%);
}

.ui-read-receipts__tooltip-bold {
  color: var(--dark--text--primary);
  font-weight: 600;
}

.u-box-shadow--hover {
  transition: box-shadow .3s;
}

.u-box-shadow--hover:hover {
  box-shadow: 0 3px 9px #0000000d, 0 36px 96px -6px #00000026;
}

.ui-feature__content {
  z-index: 2;
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  flex-direction: column;
  width: 100%;
  max-width: 770px;
  margin-top: auto;
  font-size: 1.125rem;
  display: flex;
  position: relative;
}

.ui-screenshare {
  z-index: 1;
  width: 100%;
  position: relative;
}

.ui-screenshare__svg {
  width: 3em;
  height: 3em;
}

.ui-screenshare__icon {
  color: var(--light--text--primary);
  cursor: pointer;
  border-radius: 1000px;
  padding: .75em;
  transition: color .3s, background-color .3s;
  position: relative;
}

.ui-screenshare__icon:hover {
  background-color: var(--light--bg--subtle-secondary);
  color: var(--light--text--secondary);
}

.ui-screenshare__tooltip {
  background-color: var(--dark--bg--card);
  opacity: 0;
  color: var(--dark--text--primary);
  white-space: nowrap;
  border-radius: 1em;
  justify-content: center;
  align-items: center;
  width: auto;
  height: calc(100% - 1.125em);
  padding: 1em 1.25em;
  transition-property: opacity;
  transition-duration: .1s;
  transition-timing-function: ease;
  display: flex;
  position: absolute;
  top: -100%;
  left: 50%;
  transform: translate(-50%, 25%);
}

.ui-screenshare__controls {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.ui-screenshare__video {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  aspect-ratio: 2;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  display: flex;
  position: relative;
  bottom: 0;
  left: 0;
}

.ui-screenshare__alice {
  aspect-ratio: 3 / 2;
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/6630e8ae46d356181b7ca512_alice-full.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1em;
  flex: auto;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.ui-screenshare__video-share {
  opacity: 0;
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/6630e94885a3ce41175c1483_desktop-background.webp");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1em;
  flex: 0;
  display: flex;
}

.ui-screenshare__wrap {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  width: 100%;
  height: auto;
  display: flex;
}

.ui-screenshare__video-calls {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex: 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.ui-screenshare__bob {
  aspect-ratio: 3 / 2;
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/66310e4d438c5f57e917308a_bob-full.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1em;
  flex: auto;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.ui-screenshare__doc {
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/663a2339a405357dac020e3b_shreenshare-notes.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1em;
  width: 100%;
  height: auto;
  margin: 10%;
  box-shadow: 0 2px 4px #0003;
}

.ui-actionbar__mock-text {
  opacity: .5;
  color: var(--light--text--secondary);
  white-space: nowrap;
  margin-top: -1.625em;
  font-size: 1.75rem;
  line-height: 1.5em;
  position: absolute;
  top: 100%;
  -webkit-mask-image: linear-gradient(to right, #0000, #000 30% 70%, #0000);
  mask-image: linear-gradient(to right, #0000, #000 30% 70%, #0000);
}

.ui-read-receipts__mock-text {
  opacity: .5;
  color: var(--light--text--secondary);
  text-align: right;
  white-space: nowrap;
  font-size: 1.75rem;
  line-height: 1.5em;
  position: absolute;
  right: 0;
  -webkit-mask-image: linear-gradient(to right, #0000, #000 30% 70%, #0000);
  mask-image: linear-gradient(to right, #0000, #000 30% 70%, #0000);
}

.ui-theme {
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
  -webkit-mask-image: linear-gradient(#000 50%, #000c 60%, #0000 100%);
  mask-image: linear-gradient(#000 50%, #000c 60%, #0000 100%);
}

.ui-theme__wrap {
  cursor: pointer;
  flex: 1 0 auto;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(#000 30%, #000c 50%, #0000 100%);
  mask-image: linear-gradient(#000 30%, #000c 50%, #0000 100%);
}

.ui-theme__mobile {
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/66321434f6d0130675494cd8_mobile-light.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  position: relative;
}

.ui-theme__mobile.ui-theme__mobile--dark {
  z-index: 10;
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/66321434d8356cb701b94a63_mobile-dark.webp");
}

.ui-fileshare {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.ui-fileshare__mock-text {
  opacity: .5;
  color: var(--light--text--secondary);
  text-align: right;
  white-space: nowrap;
  font-size: 1.75rem;
  line-height: 1.5em;
  position: absolute;
  top: 0;
  transform: translate(0, -100%);
  -webkit-mask-image: linear-gradient(to right, #0000, #000 30% 70%, #0000);
  mask-image: linear-gradient(to right, #0000, #000 30% 70%, #0000);
}

.ui-fileshare__message {
  cursor: pointer;
  margin-top: -2.125em;
  padding-top: 2.125em;
  padding-bottom: .5em;
  position: relative;
}

.ui-message-text {
  white-space: nowrap;
  max-width: 100%;
  margin-left: 1em;
  margin-right: auto;
  font-size: 1.75em;
}

.ui-bubble__media {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  color: var(--light--text--secondary);
  justify-content: space-between;
  align-items: center;
  padding-left: .5em;
  font-size: 1em;
  display: flex;
}

.ui-fileshare__icon {
  background-color: var(--light--bg--card);
  color: var(--light--text--secondary);
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  padding: .5em;
  display: flex;
  position: relative;
}

.ui-fileshare__icon:hover {
  color: var(--light--text--primary);
}

.ui-message-filesize-text {
  white-space: nowrap;
  cursor: text;
  border-right: .063em solid #0000;
  max-width: 100%;
  padding-right: .063em;
  font-size: 1.5em;
  overflow: hidden;
}

.ui-fileshare__reaction {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  background-color: var(--light--bg--subtle-secondary);
  opacity: 0;
  color: var(--light--text--secondary);
  cursor: pointer;
  border-radius: 1000px;
  justify-content: flex-start;
  align-items: center;
  padding: .25em .5em;
  font-size: 1.5em;
  display: flex;
}

.ui-fileshare__reaction-wrap {
  justify-content: flex-end;
  align-items: flex-start;
  padding-bottom: 2.125em;
  display: flex;
}

.ui-fileshare__svg {
  width: 2em;
  height: 2em;
}

.ui-fileshare__reaction-emoji {
  pointer-events: none;
}

.ui-fileshare__message-wrap {
  position: relative;
}

.ui-screenshare__nametag {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  background-color: var(--dark--bg--card);
  color: var(--dark--text--primary);
  border-radius: 1000px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .5em;
  margin-left: .5em;
  padding: .125em .75em .125em .5em;
  font-size: .625em;
  line-height: 1.6em;
  display: flex;
}

.ui-videocall__alice {
  aspect-ratio: 16 / 9;
  opacity: .75;
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/6630e8ae46d356181b7ca512_alice-full.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1em;
  flex: auto;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
  transform: translate(0, 50%);
}

.ui-videocall__bob {
  aspect-ratio: 3 / 2;
  opacity: .1;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 1em;
  justify-content: flex-start;
  align-items: flex-end;
  width: 32%;
  height: auto;
  margin: .5em .5em .5em auto;
  display: flex;
  transform: translate(0, 50%);
}

.ui-videocall__wrap {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  width: 100%;
  height: auto;
  display: flex;
}

.ui-videocall {
  width: 100%;
  position: relative;
}

.ui-videocall__alice {
  opacity: .1;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  height: auto;
  transform: translate(0, 50%);
}

.app-for-productivity-image-wrap {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.app-for-productivity-image {
  z-index: 1;
  width: 100%;
  position: relative;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(#000 60%, #0009 80%, #0000 98%);
  mask-image: linear-gradient(#000 60%, #0009 80%, #0000 98%);
}

.app-for-productivity-image.u-col {
  grid-column: 2 / span 10;
}

.hero-heading-wrap {
  z-index: 2;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 770px;
  font-size: 1.125rem;
  display: flex;
  position: relative;
}

.hero-heading-wrap.hero-heading-wrap--center {
  text-align: center;
  align-items: center;
}

.hero-heading-wrap.grow {
  flex: 1 0 auto;
}

.u-text-wrap-balance {
  text-wrap: balance;
}

.usp {
  width: 100%;
}

.usp__inner {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  background-color: var(--white);
  border-radius: 3em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.usp__inner.usp__inner--dark {
  background-color: var(--dark--bg--card);
  color: var(--dark--text--primary);
}

.ui-videocall__icon {
  width: 1.25em;
  height: 1.25em;
}

.hero__h1 {
  text-shadow: 0 1px 4px #1b1d2226, 0 0 40px #1b1d2240;
  text-wrap: balance;
  font-size: 4rem;
  line-height: 1.1em;
}

.hero__paragraph {
  color: var(--dark--text--primary);
  text-wrap: balance;
  max-width: 770px;
  font-size: 1.5rem;
  line-height: 1.5em;
}

.bloom-hero {
  background-color: var(--dark--bg);
  color: var(--dark--text--primary);
  margin-top: -72px;
  padding-top: 152px;
  overflow: hidden;
}

.cyber-essentials-badge {
  width: 128px;
  margin-bottom: 20px;
  padding: 8px;
}

.cloud-illo {
  margin-bottom: 24px;
}

.horizon-bottom {
  aspect-ratio: 100 / 30;
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/64db4a9093e07ab971dc1cc1_grad-dark-light-100px.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.logomark-animation {
  aspect-ratio: 1;
  border-radius: 100%;
  width: 7rem;
  max-width: 50vw;
  height: 7rem;
  box-shadow: 0 0 22px #00000040;
}

.logomark-glass {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(#0dbda833, #0d5cbd33);
  border: 1px solid #e1e6ec80;
  border-radius: 3rem;
  padding: 1.375rem;
  box-shadow: 0 4px 48px #00000080;
}

.horizon {
  background-color: #fff;
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/64db4a9093e07ab971dc1cc1_grad-dark-light-100px.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  min-height: 30vw;
  margin-top: -1px;
  margin-bottom: -1px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.horizon.light-dark {
  background-color: var(--dark--bg);
  color: var(--dark--text--primary);
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/64db4a90fdb6981bcde6eb8f_grad-light-dark-100px.png");
}

.horizon.flip--dark-light {
  background-color: var(--dark--bg);
  color: var(--dark--text--primary);
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/668e6c467a90fb6f2a10b0fc_grad-flip-dark-light-100px.png");
  background-position: 50% 100%;
}

.horizon__content {
  width: 100%;
  height: auto;
  padding-top: 18.6111vw;
  position: relative;
}

.horizon__content.image {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5vw;
  display: flex;
}

.horizon__content.cards {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6.94444vw;
  display: flex;
}

.horizon__content.flip {
  padding-top: 2.77778vw;
  padding-bottom: 18.6111vw;
}

.horizon__image {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.horizon-hero {
  flex-direction: column;
  margin-top: -72px;
}

.wrapper-hero {
  padding-top: 152px;
}

.glass-card {
  border: 1px solid var(--border--border-light);
  -webkit-backdrop-filter: saturate(150%);
  backdrop-filter: saturate(150%);
  color: var(--light--text--primary);
  background-color: #ffffff1a;
  border-radius: 24px;
  flex-flow: column;
  flex: 1;
  transition: color .2s, border-color .3s, background-color .4s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 2px #0000001a, 0 4px 4px #00000017, 0 9px 5px #0000000d, 0 16px 6px #00000003;
}

.glass-card:hover {
  -webkit-backdrop-filter: saturate(200%);
  backdrop-filter: saturate(200%);
  color: var(--light--text--secondary);
  background-color: #fff3;
  border-color: #818a9580;
}

.glass-card.horizontal {
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
}

.glass-card__inner {
  flex-flow: column;
  flex: auto;
  width: 100%;
  height: 100%;
  padding: 48px;
  display: flex;
}

.glass-card__image {
  flex-flow: column;
  flex: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 48px;
  display: flex;
}

.glass-card__image.glass-card__image-max {
  height: 250px;
  min-height: 250px;
}

.title-large {
  letter-spacing: 0;
  font-size: 2rem;
}

.glass__icon {
  width: 362px;
}

.glass__icon.small {
  width: 180px;
}

.stackreal {
  background-color: var(--dark--bg);
  padding-top: 80px;
  padding-bottom: 40px;
  position: relative;
  overflow: hidden;
}

.stackreal__network {
  z-index: 8;
  aspect-ratio: 1440 / 1092;
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/668468cfad1fd68d5563aedf_stackreal-layer1.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.stackreal__ess {
  z-index: 9;
  aspect-ratio: 1440 / 1092;
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/668468cf3a558c03bcdd676a_stackreal-layer2.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.stackreal__app {
  z-index: 10;
  aspect-ratio: 1440 / 1092;
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/66912df76d2e27c843a8672b_stackreal-layer3_1.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
}

.stackreal__trigger {
  width: 1px;
  height: 85%;
  position: absolute;
  top: 15%;
  left: 50%;
}

.stackreal__inner {
  aspect-ratio: 1440 / 1092;
  width: 100%;
  position: relative;
}

.customer-story {
  border: 1px solid var(--border--border-light);
  border-radius: 24px;
  width: 100%;
  overflow: hidden;
  box-shadow: 0 1px 2px #0000001a, 0 9px 5px #0000000d, 0 4px 4px #00000017;
}

.customer-story__summary {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--dark--bg);
  color: var(--dark--text--primary);
  cursor: pointer;
  flex-flow: column;
  min-height: 320px;
  padding: 24px;
  display: flex;
  position: relative;
}

.customer-story__content {
  background-color: var(--white);
  padding: 24px;
}

.customer-story__logo {
  max-width: 144px;
  height: auto;
  max-height: 144px;
  margin-bottom: 20px;
}

.customer-story__bg-img {
  z-index: 8;
  pointer-events: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-mask-image: linear-gradient(#00000080 0%, #0000001a 50%);
  mask-image: linear-gradient(#00000080 0%, #0000001a 50%);
}

.customer-story__headline {
  z-index: 10;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  margin-top: auto;
  display: flex;
  position: relative;
}

.customer-story__read-more {
  opacity: 1;
  color: var(--dark--text--secondary);
  font-weight: 500;
  transition: opacity .3s;
}

.customer-story__read-more:hover {
  color: var(--dark--text--primary);
}

.sector-hero {
  background-color: var(--dark--bg);
  color: var(--dark--text--primary);
  flex-direction: column;
  margin-top: -72px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.sector-roundel {
  width: 100%;
}

.sector-hero__grid {
  z-index: 10;
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.wrapper-sector-hero {
  padding-top: 152px;
  padding-bottom: 120px;
}

.sector-hero-bg-img {
  z-index: 8;
  opacity: .25;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.sector-hero-bg-blur {
  z-index: 9;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-color: #00000003;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.blur {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-mask-image: radial-gradient(50% 50%, #000 50%, #0000 100%);
  mask-image: radial-gradient(50% 50%, #000 50%, #0000 100%);
}

.card-slider {
  background-color: #0000;
  border-radius: 32px;
  width: 100%;
  height: auto;
  padding-bottom: 40px;
}

.card-slider__content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 24px;
  display: flex;
}

.card-slider__image {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.card-slider__copy {
  z-index: 2;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.card-slider__copy.text-center {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.card-slider__left-arrow {
  z-index: 1;
  width: 50%;
}

.card-slider__nav {
  z-index: 2;
}

.stat-title {
  color: var(--light--text--primary);
  letter-spacing: 0;
  font-size: 2rem;
  font-weight: 700;
}

.icon-chart {
  position: relative;
}

.icon-chart.u-animate {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-chart__bg {
  background-color: var(--light--bg--subtle-secondary);
  position: relative;
}

.icon-chart__fill {
  filter: blur(16px);
  background-image: linear-gradient(0deg, #005db4, #79dd99);
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
}

.quote__text {
  font-size: 2rem;
  font-weight: 600;
}

.quote {
  z-index: 2;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.quote__marks {
  color: var(--el-green);
  width: 2.5rem;
  height: 2.5rem;
}

.quote__author {
  color: var(--light--text--primary);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5em;
}

.quote__role {
  color: var(--light--text--secondary);
  font-size: 1rem;
}

.quote-wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  padding-left: 3.375rem;
  display: flex;
}

.quote__image {
  object-fit: contain;
}

.customer-story__subject {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.card-slider__inner {
  border: 1px solid var(--border--border-light);
  -webkit-backdrop-filter: saturate(150%);
  backdrop-filter: saturate(150%);
  color: var(--light--text--primary);
  background-color: #ffffff1a;
  border-radius: 32px;
  flex-flow: column;
  flex: 1;
  width: 100%;
  height: auto;
  transition: border-color .3s, background-color .4s;
  overflow: hidden;
  box-shadow: 0 1px 2px #0000001a, 0 4px 4px #00000017, 0 9px 5px #0000000d, 0 16px 6px #00000003;
}

.card-slider__inner:hover {
  -webkit-backdrop-filter: saturate(200%);
  backdrop-filter: saturate(200%);
  background-color: #fff3;
  border-color: #818a9580;
}

.overview-card__content {
  z-index: 2;
  grid-row-gap: 16px;
  color: var(--dark--text--primary);
  text-align: center;
  background-image: linear-gradient(0deg, #1d1f24 15%, #5b5d6080 50%, #fff0);
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 24px;
  font-size: 1rem;
  display: flex;
  position: relative;
}

.overview-card {
  aspect-ratio: 1;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.overview-card__bg {
  z-index: 1;
  pointer-events: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.globe-wrap {
  z-index: 2;
  grid-row-gap: 8px;
  flex-direction: column;
  width: 100%;
  max-width: 770px;
  font-size: 1.125rem;
  display: flex;
  position: relative;
}

.globe-sticky {
  margin-left: auto;
  margin-right: auto;
  position: sticky;
  top: 92px;
}

.logo-wall {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: wrap;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.logo-wall.slim {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: center;
  align-items: center;
}

.logo-wall__logo {
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 144px;
  max-height: 96px;
}

.logo-wall__logo.cap {
  max-width: 96px;
}

.consumer-apps {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.consumer-apps.u-animate {
  flex-flow: column;
}

.consumer-apps__whatsapp {
  pointer-events: none;
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/668e65a2f56c3d28c711fd2a_consumer-app-whatsapp.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 200px;
  height: 200px;
  position: absolute;
  left: 0;
}

.consumer-apps__signal {
  pointer-events: none;
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/668e65a286e6a85e2fabe83c_consumer-app-signal.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 200px;
  height: 200px;
  position: absolute;
  right: 0;
}

.builtby {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.builtby__logo {
  height: 2rem;
  margin-top: 2px;
}

.defence-card-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.related-card {
  border: 1px solid var(--border--border-light);
  -webkit-backdrop-filter: saturate(150%);
  backdrop-filter: saturate(150%);
  color: var(--light--text--primary);
  background-color: #ffffff1a;
  border-radius: 24px;
  flex-flow: column;
  flex: auto;
  padding: 24px;
  transition: color .2s, border-color .3s, background-color .4s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 2px #0000001a, 0 4px 4px #00000017, 0 9px 5px #0000000d, 0 16px 6px #00000003;
}

.related-card:hover {
  -webkit-backdrop-filter: saturate(200%);
  backdrop-filter: saturate(200%);
  color: var(--light--text--secondary);
  background-color: #fff3;
  border-color: #818a9580;
}

.info-card {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--light--bg--card);
  color: var(--light--text--primary);
  text-wrap: balance;
  border-radius: 24px;
  justify-content: flex-start;
  align-items: center;
  padding: 24px;
  display: flex;
}

.info-card__text {
  margin-bottom: 0;
  font-size: 1rem;
}

.info-card__icon {
  color: var(--light--text--secondary);
  width: 1.5em;
  height: 1.5em;
}

.customer-story__name {
  margin-bottom: 16px;
  line-height: 1em;
}

.u-text-color-light-secondary {
  color: var(--light--text--secondary);
}

.image-38 {
  border-radius: 24px;
}

.overview-card__copy {
  text-wrap: balance;
  margin-bottom: 0;
  font-size: 1rem;
}

.airgap-network__diagram {
  aspect-ratio: 1180 / 566;
  background-color: var(--dark--bg--card);
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/668fc2e3d27f4012d6e5cc7d_air-gapped--bg-right.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 24px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.airgap-network__foreground {
  z-index: 10;
  width: 100%;
  position: relative;
}

.airgap-network__zoom {
  z-index: 8;
  aspect-ratio: 1180 / 566;
  background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/668fc71d8eaf014dbcccb0ba_air-gapped--bg-left.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.airgap-network {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
}

.airgap-network__toggle {
  z-index: 99;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--light--text--primary);
  color: var(--white);
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 6px 16px;
  font-size: 16px;
  font-weight: 500;
  transition: all .3s cubic-bezier(.075, .82, .165, 1);
  display: flex;
  position: relative;
  box-shadow: 0 4px 8px #087d5b1a;
}

.airgap-network__toggle:hover {
  background-image: linear-gradient(#0000001a, #0000001a);
  box-shadow: 0 10px 16px #087d5b26;
}

.airgap-network__toggle:active {
  box-shadow: 0 10px 16px #0000;
}

.airgap-network__icon-connect, .airgap-network__icon-disconnect {
  width: 1.5rem;
  height: 1.5rem;
}

.card-slider__text {
  text-wrap: balance;
  margin-bottom: 0;
  font-size: 1rem;
}

.mission-quote__right-arrow {
  z-index: 1;
  width: 50%;
}

.nav-de {
  z-index: 101;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
}

.image-card {
  border-radius: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-card__img {
  z-index: 1;
  object-fit: cover;
  object-position: top;
  width: 100%;
  height: 100%;
  position: relative;
  top: 0;
}

.image-card__img.image-card__img--center {
  object-position: center;
}

.image-card__img.image-card__img--top-left {
  object-position: top left;
}

.image-card__img-wrap {
  z-index: 1;
  position: absolute;
  inset: 0;
}

.image-card__content {
  z-index: 3;
  color: var(--dark--text--primary);
  width: 100%;
  padding-top: 200px;
  font-size: 1.25rem;
  line-height: 1.5em;
  position: relative;
}

.image-card__content.image-card__content--light {
  color: var(--light--text--primary);
}

.image-card__blur {
  z-index: 2;
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  background-image: linear-gradient(#0000, #000000e6);
  margin-top: 40px;
  position: absolute;
  inset: 0;
  -webkit-mask-image: linear-gradient(#0000 0%, #000 75%);
  mask-image: linear-gradient(#0000 0%, #000 75%);
}

.image-card__blur.image-card__blur--light {
  background-image: linear-gradient(#0000, #f0f2f5e6);
}

.image-card__border {
  z-index: 3;
  border: 1px solid #3c3f4480;
  border-radius: 32px;
  position: absolute;
  inset: 0;
}

.image-card__border.image-card__border--light {
  border-color: #e1e6ec80;
}

.image-card__bg {
  z-index: 0;
  background-color: var(--dark--bg--card);
  position: absolute;
  inset: 0;
}

.image-card__bg.image-card__bg--light {
  background-color: var(--light--bg--card);
}

.image-card__link-overlay {
  z-index: 4;
  position: absolute;
  inset: 0;
}

.comet {
  aspect-ratio: 770 / 160;
  width: 100%;
  max-height: 160px;
  margin-left: auto;
  margin-right: auto;
}

.comet-wrap {
  flex-flow: column;
  justify-content: center;
}

.card {
  border: 1px solid var(--border--border-light);
  border-radius: 24px;
}

.card.card--hover {
  transition: border-color .3s;
}

.card.card--hover:hover {
  border-color: var(--border--border-interactive-light);
}

.ui-device {
  background-color: #848484;
  border-radius: 32px;
  width: 25em;
  margin-left: auto;
  margin-right: auto;
  padding: .25em;
  font-size: 16px;
  line-height: 1.4em;
}

.ui-device__inner {
  background-color: #fff;
  border-radius: 28px;
  flex-flow: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ui-device__timeline {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  padding: .5em;
  display: flex;
  position: relative;
}

.ui-device__message {
  max-width: 85%;
  margin-right: auto;
  padding-left: 1em;
}

.ui-device__message.ui-device-message--right {
  margin-left: auto;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.ui-device__header {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  border-bottom: 1px solid var(--border--border-light);
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.5em;
  padding-bottom: .375em;
  font-weight: 500;
  display: flex;
}

.ui-device__header.ui-device__header--sticky {
  position: sticky;
}

.ui-device__room-icon {
  background-color: #c7ecf0;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 2.125em;
  height: 2.125em;
  display: flex;
}

.ui-device__name-avatar {
  grid-column-gap: .375em;
  grid-row-gap: .375em;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.ui-device__name {
  font-weight: 600;
}

.ui-device__back {
  padding-left: .5em;
}

.room-header__video-call {
  padding-right: .875em;
}

.ui-mention {
  color: var(--link-green);
  background-color: #07b6613b;
  border-radius: 1000px;
  padding-left: .25em;
  padding-right: .25em;
  font-weight: 600;
}

.new-bloom-hero {
  background-image: linear-gradient(#c6eedb, #e3f7ed 30%, #f1fbf6 70%, #fff);
  flex-direction: column;
  margin-top: -72px;
}

.new-bloom-hero.new-bloom-hero--dark {
  color: var(--dark--text--primary);
  background-image: linear-gradient(#002e1b, #002513 25%, #001f0e 50%, #001c0b 75%, #101317);
}

.small {
  color: var(--light--text--secondary);
  font-size: .75rem;
  line-height: 1.2rem;
}

.pricing__more-detail {
  border-bottom: 1px dotted #000;
}

.comparison__tick {
  color: var(--link-green);
  width: 1.5rem;
  height: 1.5rem;
}

.pricing__cross {
  color: #d51928;
  width: 1.5rem;
  height: 1.5rem;
}

.pricing__dash {
  color: var(--light--text--secondary);
  width: 1.5rem;
  height: 1.5rem;
}

.pricing__description-x-small {
  opacity: .6;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5em;
}

.comparison__title-spacer {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  font-size: 1.125rem;
  font-weight: 500;
  display: flex;
}

.plan__action {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: auto;
  margin-bottom: 0;
}

.feature-list__para {
  flex-flow: column;
  margin-top: 3px;
  display: flex;
}

.panel__bg-img {
  pointer-events: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-mask-image: linear-gradient(#000 0%, #0000001a 100%);
  mask-image: linear-gradient(#000 0%, #0000001a 100%);
}

.comparison__description-small {
  opacity: .9;
  font-size: .875rem;
}

.panel-border {
  border: 1px solid var(--border--border-light);
  border-radius: 32px;
}

.panel-border.panel-border--dark {
  border-color: var(--border--border-dark);
}

.plan__bg-img {
  pointer-events: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-mask-image: linear-gradient(#000 0%, #0000001a 100%);
  mask-image: linear-gradient(#000 0%, #0000001a 100%);
}

.most-popular {
  z-index: 1;
  color: var(--dark--text--primary);
  letter-spacing: .05em;
  text-transform: none;
  background-color: #00000080;
  border-radius: 9999px;
  padding: 8px 12px;
  font-size: .875rem;
  line-height: 100%;
  display: inline-block;
}

.most-popular.badge-xs--dark {
  color: #1fc090;
  background-color: #002e1b;
}

.dotted-link {
  color: var(--light--text--secondary);
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

.nnav__language-switcher-icon {
  flex: none;
  width: 20px;
  height: 20px;
  display: flex;
}

.locale-link {
  color: var(--light--text--primary);
  width: 100%;
  padding: 6px 12px;
}

.locale-link.w--current {
  color: var(--light--text--secondary);
}

.language-dropdown__list {
  z-index: 5;
  white-space: nowrap;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 0;
  top: 60px;
}

.language-dropdown__list.w--open {
  background-color: #fff;
  border-radius: 8px;
  padding: 10px 24px;
  left: 50%;
  transform: translate(-50%);
  box-shadow: 0 2px 8px #0003;
}

.locale {
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  min-height: 36px;
  margin-left: -12px;
  margin-right: -12px;
  transition: color .3s, background-color .3s;
  display: flex;
}

.locale:hover {
  background-color: var(--light-hover-alpha);
}

.plan__pills {
  z-index: 1;
  color: var(--dark--text--secondary);
  letter-spacing: .05em;
  text-transform: none;
  justify-content: flex-end;
  align-items: flex-start;
  width: 94%;
  font-size: .625rem;
  line-height: 100%;
  display: flex;
  position: absolute;
  top: 10px;
  right: 3%;
}

.plan__pills.badge-xs--dark {
  color: #1fc090;
  background-color: #002e1b;
}

.plan__hosting {
  border-top: 1px solid var(--border--border-dark);
  border-bottom: 1px solid var(--border--border-light);
  background-color: var(--dark--bg);
  color: var(--dark--text--primary);
  width: 100%;
  padding: 12px 24px;
}

.plan__hosting.image {
  background-color: var(--dark--bg);
  color: var(--dark--text--primary);
  padding-top: 88px;
  position: relative;
}

.u-text-color-dark-secondary {
  color: var(--dark--text--secondary);
}

@media screen and (max-width: 991px) {
  a.w--current {
    color: #099970;
  }

  .card-old.card--quote {
    flex: 1;
    align-self: stretch;
  }

  .card-old.card--matrix {
    flex: 0 100%;
    align-self: auto;
    padding-top: 40px;
    display: flex;
  }

  .mobile-nav-link {
    text-align: left;
    padding: 16px 0;
    font-weight: 500;
  }

  .mobile-nav-link.w--current {
    color: var(--el-green);
  }

  .navigation-container-mob {
    justify-content: space-between;
  }

  .nav__mob {
    border-bottom: 1px solid #4455671c;
    flex-direction: row;
    justify-content: center;
    height: 60px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .menu-mob {
    color: #000;
    border-radius: 100px;
    padding: 8px;
    font-size: 22px;
  }

  .menu-mob.w--open {
    background-color: var(--light-selected-alpha);
  }

  .mobile-nav {
    background-color: var(--el-smoke);
    color: var(--light--text--primary);
    justify-content: flex-end;
    height: 100vh;
    padding: 20px 20px 20vh;
    position: absolute;
    overflow: auto;
    box-shadow: 42px 42px 55px #20355a17;
  }

  .footer__col--logo__img {
    width: 30px;
  }

  .nav__web {
    display: none;
  }

  .hero {
    padding-left: 20px;
  }

  .flex {
    flex-direction: column;
  }

  .flex.flex__stretch {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .flex.flex__stretch.flex__company--facts, .flex.flex__grid--investors {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .flex.flex--justify--space-between {
    align-items: center;
  }

  .flex__item--align-center {
    flex: none;
    align-items: stretch;
    height: auto;
  }

  .flex__item--align-center.flex__item--quote.flex__item--team-member {
    display: block;
  }

  .flex__item--align-center.flex__item--simple {
    flex: 0 45%;
  }

  .flex__item--align-center.flex__item--investors {
    min-height: 140px;
  }

  .flex__item--align-center.flex__item--help-section-heading, .flex__item--align-center.test {
    background-color: var(--white);
    align-self: stretch;
    top: 59px;
  }

  .hero__wrap {
    flex: 0 auto;
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .hero__wrap.hero__wrap--columns {
    flex-direction: column;
  }

  .hero__wrap.hero__wrap--columns.hero__wrap--columns--milestones.hero__wrap--open-source-top {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .hero__wrap__h1 {
    font-size: 52px;
  }

  .tile__img {
    margin-top: 40px;
  }

  .tile.tile--split {
    background-size: 310px;
  }

  .tile.tile--white {
    justify-content: center;
  }

  .tile.tile--be-in-your-element-symbol {
    justify-content: flex-start;
  }

  .tile.tile--background {
    justify-content: center;
  }

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

  .footer__row.footer__row--heel {
    flex-direction: column;
    align-items: flex-start;
  }

  .footer__row.footer__row--mast {
    padding-top: 40px;
  }

  .footer__col {
    flex: 0 50%;
    margin-bottom: 20px;
  }

  .footer__col.footer__col--logo {
    margin-bottom: 0;
  }

  .footer__col.footer__col--heel {
    flex-wrap: wrap;
    flex-basis: 50%;
    align-self: flex-start;
  }

  .footer__col.footer__col--heel.footer__col-heel--right {
    align-items: flex-start;
  }

  .img-hero-collage-ios-room-dark {
    left: 81%;
  }

  .img-hero-collage-android-rooms-light {
    left: 70%;
  }

  .img--nav-bar-mobile-logo {
    height: 30px;
    min-height: 24px;
  }

  .help__section-title {
    margin-bottom: 0;
    top: 59px;
  }

  .team-member-name-h {
    margin-top: 0;
    margin-bottom: 2px;
    font-size: 20px;
  }

  .team-member-job-title {
    font-size: 1rem;
  }

  .flex__item--company-facts {
    flex-direction: column;
    flex-basis: 50%;
    margin-bottom: 20px;
    display: flex;
  }

  .plans__mobile--feature.plans-feature-comparison__inline-tick {
    align-self: flex-start;
  }

  .plans__features--comparison-h {
    margin-bottom: 20px;
  }

  .plans__features--comparison-h.plans__feature-compare-section-title {
    font-size: 24px;
    font-weight: 600;
  }

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

  .display__h--xl {
    font-size: 54px;
  }

  .display__h2--large {
    font-size: 40px;
  }

  .display__h1.display__h1--contact {
    text-align: center;
    padding-left: 0;
  }

  .display__h2.display__h2---center.display__h2--m-8-0-100-0 {
    margin-bottom: 80px;
  }

  .display__h2.display__h2--8m-bottom.center-tablet {
    text-align: center;
    margin-bottom: 1rem;
  }

  .display__h2.display__h2--8m-bottom.center-mobile {
    margin-bottom: 1rem;
  }

  .wrap {
    width: 645px;
  }

  .layout__1-col {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .heading__matrix-ecosystem.h2--looks--like-an-h3 {
    margin-top: 0;
  }

  .customer__story--basic--img {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .plans__comparison--ticks {
    margin-bottom: 24px;
    display: block;
  }

  .plans__feature-conparison--sticky {
    position: static;
  }

  .plan--heading--sticky.plan--heading--sticky--hide-desktop {
    margin-bottom: .5em;
    display: block;
  }

  .plan--heading--sticky.plan--heading--sticky--hide-desktop.table-comparison__mobile {
    display: none;
  }

  .div-block-102 {
    align-self: center;
  }

  .div-block-103 {
    flex-basis: 100%;
  }

  .div-block-105 {
    display: block;
  }

  .ems__hero {
    margin-bottom: 60px;
  }

  .img__tchap-case-study-hero {
    width: 100%;
  }

  .div-block-112 {
    display: block;
  }

  .contact__img {
    display: none;
  }

  .table__feature {
    margin-bottom: 10px;
    font-weight: 600;
  }

  .table__feature.table__feature--disclaimer {
    margin-top: -16px;
  }

  .table__features--comparison-h {
    margin-bottom: 20px;
  }

  .table__features--header {
    display: none;
  }

  .table__features--mobile {
    align-self: center;
  }

  .table__feature--compare {
    margin-top: 0;
  }

  .careers-quote-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }

  .photo-wall__slides {
    align-items: flex-start;
  }

  .photo-wall__slide {
    flex: none;
    width: 1760px;
  }

  .flex__home {
    flex-direction: column;
  }

  .flex__home.flex__align-center.flex__pad0.keep-horizontal-on-tablet {
    flex-direction: row;
  }

  .img__open-source {
    align-self: center;
  }

  .text__regular--home.width__80 {
    width: 100%;
  }

  .card__matrix--copy-left {
    margin-bottom: 0;
  }

  .card__matrix--cta-2 {
    flex-direction: row-reverse;
    justify-content: space-between;
    display: flex;
  }

  .card__matrix--cta-2.btn__external-full-width-stacked {
    flex-direction: column;
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    margin-top: 20px;
  }

  .card__matrix--logo-2 {
    order: -1;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .page-section.section--ellipse-bg {
    background-position: 50% 40%;
  }

  .page-section.section--no-overflow {
    overflow: hidden;
  }

  .feature-list__item, .feature-list__item._2, .feature-list__item._3, .feature-list__item._4 {
    transition-property: none;
  }

  .container.container--table {
    position: relative;
  }

  .container.container--card-chatterbox, .container.container--card-purple {
    background-image: linear-gradient(#f8f7ffe6, #f8f7ffe6);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .typeset {
    flex-direction: column;
  }

  .cta-wrap {
    flex-direction: row;
    align-items: flex-start;
  }

  .cta-button {
    white-space: nowrap;
  }

  .learn-more {
    align-content: flex-end;
  }

  .link__text {
    white-space: nowrap;
  }

  .grid--2col {
    grid-template-columns: minmax(200px, 1fr) 1fr;
  }

  .nnav__l {
    display: flex;
  }

  .nnav__item-dd {
    display: block;
  }

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

  .nnav__icon-32-img.nnav__icon-32-img--home {
    color: #545454;
  }

  .nnav-parent, .nnav__menu {
    display: none;
  }

  .personal-img__sticky {
    top: 0%;
  }

  .img--in-right {
    z-index: -1;
  }

  .comparison__check {
    padding-top: 0;
    padding-bottom: 16px;
  }

  .container__grid--table-8col {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .container__grid--table-8col.table__heading--sticky {
    top: 14px;
  }

  .app-stores {
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero-img {
    margin-top: 0;
    margin-bottom: 0;
  }

  .grid--3col.grid--3col--be-in-your-element-symbol {
    flex-direction: column;
    display: flex;
  }

  .cta-button--secondary {
    text-align: center;
  }

  .ems-grid--3col--enterprise {
    flex: 0 auto;
  }

  .communities__desktop--dark {
    right: -20%;
  }

  .particles {
    padding: 10px;
  }

  .text-effect--forever-copy {
    font-size: 4.5rem;
  }

  .grid-10col__secure-collaboration {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .grid-10col__secure-collaboration.table__heading--sticky__secure-collaboration {
    top: 80px;
  }

  .container__grid--table-9col {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .container__grid--table-9col.table__heading--sticky {
    top: 14px;
  }

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

  .cta-button--matrix {
    white-space: nowrap;
    margin-right: 0;
    padding-left: 48px;
    padding-right: 48px;
  }

  .sub-nav__inner {
    justify-content: center;
  }

  .sub-nav__cta {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .cta-button--sub-nav {
    white-space: nowrap;
    background-color: #cffcef;
    margin-top: 4px;
    margin-bottom: 4px;
    margin-right: 0;
    padding-left: 48px;
    padding-right: 48px;
  }

  .cta-button--sub-nav.enterprise, .cta-button--sub-nav.enterprise.m-r-0 {
    align-self: stretch;
  }

  .breadcrumb--sub-nav {
    display: none;
  }

  .sub-nav__right-menu--inline {
    flex-direction: row;
  }

  .banner__inner {
    justify-content: center;
  }

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

  .grid-8col__cybersecurity.row--dark {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .grid-8col__cybersecurity.table__heading--sticky__secure-collaboration {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    top: 80px;
  }

  .section__cta {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
  }

  .section__typography {
    grid-template: "."
                   "."
                   "."
                   / 1fr;
    grid-auto-flow: row;
  }

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

  .btn--primary {
    flex: 1;
  }

  .btn--secondary {
    text-align: center;
    flex: 1;
  }

  .section__image {
    margin-left: 0;
  }

  .header__icons {
    margin-top: 0;
  }

  .section__h2 {
    font-size: 54px;
  }

  .header__split {
    grid-template: "."
                   "."
                   / 1fr;
  }

  .header__split.is-wide-right, .header__split.is-wide-left {
    grid-template-columns: 1fr;
  }

  .header__h1 {
    font-size: 52px;
  }

  .header__cta {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: space-between;
    display: grid;
  }

  .header__image-mask {
    margin-left: 0;
  }

  .header__image {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
  }

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

  .grid-5col__devops.row--dark {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-5col__devops.table__heading--sticky__secure-collaboration {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    top: 80px;
  }

  .grid-skype-for-business {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .grid-skype-for-business.row--dark {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-skype-for-business.grid-skype-for-business--sticky {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    top: 80px;
  }

  .what-is-chatterbox__grid {
    flex-direction: column-reverse;
    grid-template-columns: minmax(200px, 1fr) 1fr;
    display: flex;
  }

  .grid-5col__frontline-workers {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-5col__frontline-workers.row--dark {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-5col__frontline-workers.table__heading--sticky__frontline-workers {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    top: 59px;
  }

  .nnav__learn-more {
    align-content: flex-end;
  }

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

  .grid-7col__on-premise-collaboration {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .grid-7col__on-premise-collaboration.row--dark {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .grid-7col__on-premise-collaboration.table__heading--sticky__on-premise-collaboration {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    top: 80px;
  }

  .chat-3d-img {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    display: none;
  }

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

  .recruitment-hero__grid {
    flex-direction: row;
    grid-template-columns: minmax(200px, 1fr) 1fr;
    display: flex;
  }

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

  .employee-benefit__grid {
    grid-template-columns: 1fr 1fr;
  }

  .silicon-milkroundabout-callout {
    flex-direction: row;
  }

  .feature-img--center {
    margin-top: 0;
    margin-bottom: 0;
  }

  .social-icon {
    width: 44px;
  }

  .cta-button--enterprise-pricing {
    white-space: nowrap;
  }

  .mobile-nav-badge-xs {
    background-color: #e7fdf7;
    margin-bottom: 0;
    padding: 6px 12px;
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
  }

  .chatterbox-chat {
    margin-right: 20px;
  }

  .forrester__grid {
    grid-template-columns: minmax(200px, 1fr) 1fr;
  }

  .chatterbox-diagram-abstract {
    margin-top: 0;
  }

  .mobile-nav-chevron {
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
  }

  .mobile-nav__toggle {
    cursor: pointer;
    justify-content: flex-start;
    align-items: center;
    padding-top: 16px;
    padding-bottom: 16px;
    font-weight: 500;
    display: flex;
  }

  .mobile-nav__toggle.mobile-nav__toggle--first {
    margin-top: -16px;
  }

  .mobile-nav__dropdown {
    background-color: var(--white);
    border-radius: 8px;
    flex-direction: column;
    align-items: stretch;
    margin-left: -16px;
    margin-right: -16px;
    padding: 8px 16px;
    display: flex;
  }

  .mobile-nav__product {
    text-align: left;
    margin-left: -16px;
    margin-right: -16px;
    padding: 8px 16px;
  }

  .mobile-nav__product:hover {
    background-color: #f5f7fa;
  }

  .mobile-nav__separator {
    background-color: var(--el-wolf);
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .numbered-list__item {
    transition-property: none;
  }

  .cta-button-mobile-nav {
    white-space: nowrap;
    padding: 6px 16px;
  }

  .cta-button-mobile-nav.w--current {
    color: var(--white);
  }

  .forrester-card__grid {
    grid-template-columns: 1fr;
  }

  .forrester-card__image {
    display: none;
  }

  .row {
    flex-direction: column;
  }

  .row.row--reverse-tablet {
    flex-direction: column-reverse;
  }

  .image-block {
    order: -1;
  }

  .feature.feature--full-width {
    flex-wrap: wrap;
    display: flex;
  }

  .spectrum-wrap {
    justify-content: center;
    align-items: center;
    width: 800px;
    height: 800px;
  }

  .img-crop {
    order: -1;
  }

  .img-crop.img-crop--overview-productive {
    background-position: 100% 48px;
    background-size: 100%;
  }

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

  .feature__integration-list {
    padding: 0;
  }

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

  .comparison__row.comparison__row--sticky {
    display: flex;
    top: 60px;
  }

  .comparison__title {
    cursor: pointer;
    border-bottom: 4px solid #0000;
    transition-duration: .3s;
  }

  .comparison__title:hover {
    opacity: .6;
  }

  .comparison__title.is-active {
    border-bottom: 4px solid var(--light--text--primary);
    color: var(--light--text--primary);
  }

  .comparison__description {
    width: 100%;
  }

  .plan__feature-list-item {
    transition-property: none;
  }

  .column {
    flex-flow: column wrap;
  }

  .table__row {
    flex-direction: column;
  }

  .table__row.table__row--sticky {
    top: 60px;
  }

  .table__description {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .comparison__columns {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .comparison__columns.comparison__columns--title {
    align-items: stretch;
  }

  .image-block-fed-gov-data {
    order: -1;
  }

  .image-block-fed-gov-data__videocall {
    order: -1;
    inset: 0% 0% auto auto;
  }

  .stack-row {
    flex-direction: column;
    align-items: center;
  }

  .stack-column {
    flex-direction: column;
  }

  .your-setup-grid {
    grid-row-gap: 48px;
    flex-direction: column-reverse;
    align-items: center;
    display: flex;
  }

  .mission-section-title-wrapper {
    margin-bottom: 40px;
  }

  .section-transition.section-transition--light-to-dark, .section-transition.section-transition--dark-to-light, .section-transition.section-transition--arc-dark, .section-transition.section-transition--alpha-to-light {
    background-position: 50% 100%;
    background-size: 100%;
  }

  .homepage-hero__heading {
    padding-top: 140px;
    position: relative;
  }

  .homepage-hero {
    margin-top: -60px;
    overflow: hidden;
  }

  .content-column {
    align-items: center;
  }

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

  .hero__desktop-image {
    width: 100%;
  }

  .mission-quote__row {
    flex-direction: column;
  }

  .mission-quote__image {
    flex-flow: column wrap;
  }

  .mission-hero__wrapper {
    margin-bottom: 40px;
  }

  .hero__heading {
    padding-top: 100px;
    position: relative;
  }

  .hero-section {
    margin-top: -60px;
    overflow: hidden;
  }

  .hero__image {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-button-row {
    flex-direction: column;
  }

  .hero__mobile-image {
    width: 100%;
  }

  .ex-card {
    flex-direction: column;
    display: flex;
  }

  .signpost__row {
    flex-direction: row;
    align-items: center;
  }

  .ess-subnav {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    position: relative;
    overflow: auto;
  }

  .ess-subnav__link {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    color: var(--dark--text--secondary);
    margin-left: 0;
    margin-right: 0;
  }

  .ess-subnav__link.w--current {
    color: var(--dark--text--primary);
  }

  .ess-subnav__label {
    text-align: left;
    flex: none;
  }

  .ess-subnav__label.ess-subnav__label--parent {
    font-family: InterHosted, sans-serif;
    font-size: 15px;
  }

  .ess-layout__sidebar {
    margin-bottom: 40px;
    position: sticky;
    top: 60px;
  }

  .ess-layout__grid {
    flex-direction: column;
    display: flex;
  }

  .hero__grad-transition-bloom {
    aspect-ratio: 2 / 3;
    background-color: #101317;
    background-image: none;
    background-position: 0 0;
  }

  .ess-layout {
    margin-top: -60px;
    padding-top: 60px;
  }

  .ess-subnav__item {
    flex: none;
    width: auto;
    margin-bottom: 0;
  }

  .ess-subnav__master {
    margin-left: -20px;
    margin-right: -20px;
  }

  .ess-subnav-theme {
    box-shadow: none;
    -webkit-backdrop-filter: saturate(200%) blur(16px);
    backdrop-filter: saturate(200%) blur(16px);
    background-color: #ffffff80;
    height: 44px;
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .ess-subnav-theme.ess-subnav-theme--dark {
    box-shadow: none;
    background-color: #10131780;
  }

  .custom-js {
    display: none;
  }

  .language-dropdown {
    z-index: 200;
    position: static;
  }

  .panel__img {
    flex: none;
  }

  .tabs__item, .tabs__item.w--current {
    color: var(--dark--text--primary);
  }

  .matrix-de-column-2-col {
    grid-template-columns: minmax(200px, 1fr) 1fr;
  }

  .matrix-stack__tab.w--current {
    color: var(--dark--text--primary);
  }

  .matrix-stack--tab {
    width: 100%;
  }

  .scroll-animation {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-direction: column;
  }

  .scroll-animation__row {
    flex-direction: column;
    align-items: center;
    min-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .scroll-animation__visual-wrap {
    display: none;
  }

  .scroll-animation__img {
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .scroll-animation__img.scroll-animation__img--left {
    align-items: flex-start;
  }

  .page-cta__grad {
    background-size: cover;
  }

  .sidebar-layout {
    margin-top: 0;
    padding-top: 0;
  }

  .scroll-animation__section {
    flex-direction: column;
    align-items: center;
    min-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .scroll-animation-alt {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-direction: column;
  }

  .hp-scroll {
    flex-direction: column;
  }

  .homepage-scroll-animation__img {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .homepage-scroll-animation__img.homepage-scroll-animation__img--left {
    align-items: flex-start;
    width: 100%;
  }

  .homepage-scroll-animation__visual-wrap {
    display: none;
  }

  .homepage-stack {
    margin-left: auto;
    margin-right: auto;
  }

  .homepage-matrix-stack__layer.w--current {
    color: #fff;
  }

  .hp24-hero-grid {
    flex-direction: column;
  }

  .homepage2024-hero__heading {
    padding-top: 140px;
    position: relative;
  }

  .hero2024__drawline {
    display: none;
  }

  .usp-icons {
    color: var(--light--text--secondary);
  }

  .icon-grad {
    margin-bottom: 0;
  }

  .overline-grad {
    background-image: linear-gradient(90deg, #098764, #076dff);
  }

  .hp-file-share-image {
    margin-left: 0;
  }

  .hp-stack-summary-wrap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .hp-scroll__section {
    display: block;
  }

  .hp-matrix-stack-title {
    text-align: center;
  }

  .hp-usp-dark {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    color: var(--light--text--primary);
    background-color: #3668810a;
    background-image: linear-gradient(#f7f9fa 53%, #f7f9fa00);
  }

  .usp-paragraph {
    color: var(--light--text--secondary);
  }

  .hp-setup-image-modal {
    width: 60%;
  }

  .ui-feature-grid.u-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .ui-feature.u-col {
    grid-column-end: span 1;
  }

  .ui-actionbar {
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .ui-read-receipts {
    justify-content: center;
    align-items: center;
  }

  .ui-theme__wrap {
    min-height: 16em;
  }

  .app-for-productivity-image-wrap {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .hero-heading-wrap {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .bloom-hero {
    margin-top: -60px;
    padding-top: 140px;
  }

  .horizon-hero {
    margin-top: -60px;
    overflow: hidden;
  }

  .wrapper-hero {
    padding-top: 140px;
  }

  .glass-card.horizontal {
    flex-flow: column;
  }

  .sector-hero {
    margin-top: -60px;
    overflow: hidden;
  }

  .wrapper-sector-hero {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .card-slider__content {
    flex-direction: column;
  }

  .card-slider__image {
    flex-flow: column wrap;
  }

  .overview-card {
    flex-direction: column;
  }

  .logo-wall {
    justify-content: center;
    align-items: center;
  }

  .consumer-apps.u-animate {
    padding-top: 120px;
  }

  .consumer-apps__whatsapp {
    width: 100px;
    height: 100px;
    top: 0;
    left: auto;
    right: 50%;
  }

  .consumer-apps__signal {
    width: 100px;
    height: 100px;
    top: 0;
    left: 50%;
    right: auto;
  }

  .defence-card-grid {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .info-card {
    text-align: center;
    flex-flow: column;
  }

  .airgap-network__toggle {
    white-space: nowrap;
  }

  .new-bloom-hero {
    margin-top: -60px;
    overflow: hidden;
  }

  .comparison__title-spacer {
    text-align: center;
    align-items: center;
    width: 100%;
    display: none;
  }

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

  .language-dropdown__list {
    z-index: 200;
    position: static;
  }
}

@media screen and (max-width: 767px) {
  h1, h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.25rem;
  }

  p {
    font-size: 1.125rem;
  }

  .card-old.card--quote {
    padding: 20px;
  }

  .card-old.card--matrix {
    flex-direction: column;
  }

  .card-wrap {
    flex: 1;
  }

  .hero.hero--allow-overflow {
    overflow: hidden;
  }

  .flex.flex__stretch {
    flex-direction: column;
    align-self: stretch;
  }

  .flex.flex__grid--leadership-team {
    display: block;
  }

  .flex.flex__grid--4col {
    grid-template-columns: 1fr 1fr;
  }

  .flex__item--align-center {
    margin-right: 0;
  }

  .flex__item--align-center.flex__item--quote.flex__item--team-member {
    margin-bottom: 24px;
  }

  .flex__item--align-center.flex__item--simple {
    flex-basis: 100%;
  }

  .flex__item--align-center.hero-collage-all-platforms {
    align-self: stretch;
  }

  .hero__wrap {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .hero__wrap.hero__wrap--p60-0 {
    overflow: visible;
  }

  .hero__wrap__h1 {
    font-size: 48px;
  }

  .tile {
    padding: 32px 32px 40px;
  }

  .tile.tile--split {
    background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/5f06ed1ca81925db960870ea_temp-community-image-02.png");
    background-repeat: no-repeat;
    background-size: 270px;
    background-attachment: scroll;
  }

  .tile.tile--investor {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .card__quote__footer__h {
    font-size: 18px;
    line-height: 1.2em;
  }

  .footer__col__link {
    margin-left: 0;
    margin-right: 20px;
  }

  .hero__wrap--columns__left {
    padding-right: 20px;
  }

  .footer__row.footer__row--heel {
    align-items: flex-start;
    margin-bottom: 0;
  }

  .footer__row.footer__row--mast {
    flex-direction: column;
  }

  .footer__col {
    flex-basis: 100%;
  }

  .footer__col.footer__col--mast_left {
    margin-bottom: 0;
  }

  .tile__cta {
    flex-direction: column;
  }

  .paragraph {
    font-size: 1.125rem;
  }

  .img-hero-collage-ios-room-dark {
    left: 74%;
  }

  .img-hero-collage-android-rooms-light {
    left: 62%;
  }

  .img--nav-bar-mobile-logo {
    height: 28px;
    min-height: auto;
  }

  .team-member-name-h {
    margin-top: 0;
  }

  .flex__item--company-facts {
    flex: 0 auto;
    align-self: stretch;
  }

  .img-plans__mobile--feature-tick {
    height: 24px;
    display: block;
  }

  .plans__mobile--feature.plans-feature-comparison__inline-tick {
    align-self: stretch;
  }

  .plans__features--comparison-h {
    margin-bottom: 40px;
  }

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

  .display__h--xl {
    font-size: 50px;
  }

  .display__h2.display__h2---center.display__h2--m-8-0-100-0 {
    margin-bottom: 80px;
  }

  .text__medium {
    font-size: 18px;
  }

  .wrap {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-23 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-15 {
    float: none;
    clear: none;
    display: block;
  }

  .width__50 {
    width: 50%;
  }

  .width__50.width__50---center-responsive {
    text-align: center;
    width: 100%;
  }

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

  .width__80 {
    width: 90%;
  }

  .container__small--left {
    width: 100%;
  }

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

  .plans__comparison--ticks {
    display: block;
  }

  .plan--heading--sticky.plan--heading--sticky--hide-desktop.table-comparison__mobile {
    font-size: .8rem;
    display: block;
  }

  .div-block-102 {
    align-self: stretch;
    margin-bottom: 10px;
    display: flex;
  }

  .div-block-112 {
    display: block;
  }

  .table-comparison__row, .table-comparison__row.table-comparison__row-alt {
    flex-direction: column;
  }

  .table-comparison__header.table-comparison__axis {
    flex: 0 auto;
    align-self: stretch;
    font-size: 1.1rem;
  }

  .table-comparison__header.table-comparison_header-mobile {
    display: none;
  }

  .table__features--comparison-h {
    margin-bottom: 40px;
  }

  .table__features--mobile {
    align-self: stretch;
    margin-bottom: 10px;
    display: flex;
  }

  .careers-quote-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

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

  .hiring__bd-start {
    margin-bottom: 24px;
  }

  .flex__home.flex__align-center.flex__pad0.keep-horizontal-on-tablet {
    flex-direction: column;
  }

  .text__regular--home.width__80 {
    width: 80%;
  }

  .card__matrix--cta-2.btn__external-full-width-stacked {
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    margin-top: 20px;
  }

  .card__matrix--logo-2 {
    margin-bottom: 0;
  }

  .github-table-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .page-section.section--ellipse-bg {
    background-position: 50%;
  }

  .page-section.section--gradient-bg {
    background-position: 50% 72%;
  }

  .feature-list__item._2 {
    transition-timing-function: ease-out;
  }

  .globe {
    min-width: 200px;
    min-height: 200px;
  }

  .map {
    min-width: 200%;
    min-height: 200px;
  }

  .open-source-card {
    padding: 32px 32px 40px;
  }

  .page {
    grid-row-gap: 48px;
  }

  .container.container--card {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    overflow: hidden;
  }

  .container.m-b-0 {
    margin-bottom: 0;
  }

  .container.container--card-chatterbox, .container.container--card-purple {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    overflow: hidden;
  }

  .typeset.typeset--text-center--mobile {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .typeset.typeset--padding-25--bottom {
    padding-bottom: 0%;
  }

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

  .typeset.typeset--center--center-text {
    order: 1;
  }

  .cta-wrap {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }

  .illustration.illustration--center-center {
    align-items: center;
    height: 100%;
  }

  .illustration.flex.flex__item--align-center {
    align-items: center;
  }

  .illustration.illustration--justify-center-top {
    align-items: center;
    height: 100%;
  }

  .link__text--chevron {
    display: none;
  }

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

  .container__grid--sticky-img {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    overflow: hidden;
  }

  .personal-img__sticky {
    min-height: 200px;
    position: sticky;
    top: 20%;
    bottom: auto;
  }

  .img--in-right.no-margin {
    margin-right: 0;
  }

  .comparison__check {
    order: 1;
  }

  .container__grid--table-8col {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .app-stores {
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-img {
    order: -1;
  }

  .grid--3col {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .grid--3col.element-home__features, .grid--3col.communities__examples {
    grid-template-rows: auto auto auto;
  }

  .grid--4col {
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .communities__desktop--dark {
    right: -4%;
  }

  .particles {
    padding-left: 60px;
    padding-right: 60px;
  }

  .grid-10col__secure-collaboration, .container__grid--table-9col {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .sub-nav__inner, .banner__inner {
    text-align: left;
  }

  .img__device-verification {
    margin-top: 0%;
  }

  .grid-8col__cybersecurity {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .grid-8col__cybersecurity.table__heading--sticky__secure-collaboration {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .section__cta {
    flex-direction: column;
    justify-content: space-between;
    min-width: 50%;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .section__typography {
    grid-template-areas: ".";
  }

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

  .section__body {
    margin-top: 20px;
    font-size: 18px;
  }

  .btn--primary {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .btn--secondary {
    width: 100%;
  }

  .section__image {
    order: -1;
    margin-left: 0;
    margin-right: 0;
  }

  .header__icons.is-glowing {
    justify-content: center;
    min-width: 50%;
    display: flex;
  }

  .section__h2 {
    font-size: 50px;
  }

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

  .header__body {
    margin-top: 0;
    font-size: 18px;
  }

  .header__cta {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    min-width: 50%;
    margin-top: 0;
    display: grid;
  }

  .header__image-mask {
    order: -1;
    margin-left: 0;
    margin-right: 0;
  }

  .header {
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

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

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

  .grid-5col__devops.table__heading--sticky__secure-collaboration {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-skype-for-business {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-flow: column;
  }

  .grid-skype-for-business.grid-skype-for-business--sticky {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .contact-us {
    flex-direction: column;
    display: flex;
  }

  .what-is-chatterbox__grid, .grid-5col__frontline-workers {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .grid-5col__frontline-workers.table__heading--sticky__frontline-workers {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-7col__on-premise-collaboration {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .grid-7col__on-premise-collaboration.table__heading--sticky__on-premise-collaboration {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .chat-3d-img {
    order: -1;
    width: auto;
    height: 25vh;
    padding-bottom: 0;
  }

  .recruitment-hero__grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

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

  .employee-benefit {
    padding: 32px 32px 40px;
  }

  .employee-benefit__grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .feature-img--center {
    order: -1;
  }

  .chatterbox-chat {
    max-width: 70%;
  }

  .subtitle {
    font-size: 1.25rem;
  }

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

  .content-section {
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-block {
    order: -1;
  }

  .feature {
    flex-direction: column;
    padding: 20px;
  }

  .feature--full-width {
    flex-direction: column;
  }

  .hero-homepage__image-block {
    max-height: 264px;
  }

  .card-base {
    background-image: none;
    padding: 20px;
  }

  .cta-card__text {
    padding-left: 24px;
    padding-right: 24px;
  }

  .spectrum {
    filter: blur(35px);
  }

  .spectrum-wrap {
    width: 600px;
    height: 600px;
  }

  .title {
    font-size: 1.25rem;
  }

  .github-repos {
    margin-left: auto;
    margin-right: auto;
  }

  .brand-2 {
    padding-left: 0;
  }

  .hero-homepage__h1 {
    font-size: 3rem;
  }

  .hero-homepage__paragraph {
    font-size: 1.5rem;
  }

  .customer-logos__flex {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .feature__image-block {
    height: 100%;
  }

  .feature__image-block.feature__image-block--bottom {
    margin-bottom: -20px;
  }

  .plan-row {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    display: flex;
  }

  .plan__btn-wrap {
    min-height: auto;
  }

  .column {
    flex-direction: column;
  }

  .download-os {
    flex-direction: column;
    align-items: center;
  }

  .table__name {
    display: none;
  }

  .testimonial__message {
    margin-top: 0;
    margin-bottom: 4px;
  }

  .testimonial__avatar {
    background-image: url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/612374d0619d5e240b35e892_1200px-Bundeswehr_Kreuz.svg.png");
    background-position: 0 0;
    background-size: auto;
  }

  .image-block-fed-gov-data, .image-block-fed-gov-data__videocall {
    order: -1;
  }

  .comparison__check-detail {
    order: 1;
  }

  .hero__drawline {
    display: none;
  }

  .section-title {
    margin-bottom: 40px;
  }

  .section-divide.section-divide--dark {
    min-height: 1px;
  }

  .your-setup-grid {
    grid-column-gap: 16px;
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
  }

  .mission-section-title-wrapper {
    margin-bottom: 20px;
  }

  .matrix-founders__img {
    width: 100%;
  }

  .matrix-founder__content {
    margin-bottom: 80px;
  }

  .matrix-founders__title {
    margin-top: -200px;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    bottom: 10%;
  }

  .content-column {
    grid-row-gap: 40px;
  }

  .matrix__numbers-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .homepage-hero__image-bloom {
    top: 0;
    bottom: auto;
  }

  .hero__desktop-image {
    display: none;
  }

  .mission-quote__image {
    flex-direction: column;
  }

  .homepage-h2 {
    font-size: 2rem;
  }

  .mission-hero__wrapper {
    margin-bottom: 20px;
  }

  .wrapper-bottom-medium {
    padding-bottom: 40px;
  }

  .wrapper-top-medium {
    padding-top: 40px;
  }

  .wrapper-top-large {
    padding-top: 80px;
  }

  .wrapper-bottom-large {
    padding-bottom: 80px;
  }

  .wrapper-medium {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .wrapper-large {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .card-button {
    flex-direction: column;
    padding: 20px;
  }

  .intro-paragraph {
    font-size: 1.5rem;
  }

  .hero__mobile-image {
    display: block;
  }

  .about-title {
    margin-bottom: 40px;
  }

  .ex-card {
    flex-direction: column;
  }

  .ex-card__content {
    padding: 24px;
  }

  .ex-card__image.ex-card__image--align-bottom {
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .signpost__row {
    flex-direction: column;
  }

  .plan__inner {
    width: 100%;
  }

  .hero__grad-transition-bloom {
    aspect-ratio: 2 / 3;
  }

  .card--dark {
    background-image: none;
    padding: 20px;
  }

  .panel__inner.panel__inner--medium {
    padding: 24px;
  }

  .matrix-de-column-2-col {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .mig-partner-paragraph, .paragraph-full {
    font-size: 1.0625rem;
  }

  .hero-homepage2024__h1 {
    text-align: center;
    font-size: 3rem;
  }

  .hp24-hero-grid {
    display: flex;
  }

  .hero2024__title {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .h2--large {
    font-size: 2rem;
  }

  .hp-hero-paragraph {
    text-align: center;
    font-size: 1.25rem;
  }

  .overline-grad {
    font-size: 1.0625rem;
  }

  .hp-alice-message {
    margin-left: -16px;
  }

  .hp-file-share-image {
    margin-right: -16px;
  }

  .hp-scroll__section {
    margin-bottom: 40px;
  }

  .hp-stack-summary {
    font-size: 1.0625rem;
  }

  .hp-matrix-stack-title {
    font-size: 2rem;
  }

  .hp-read-receipts {
    margin-right: -16px;
  }

  .usp-inner {
    padding: 24px;
  }

  .usp-paragraph {
    font-size: 1.0625rem;
  }

  .hp-location-sharing-image {
    margin-left: -16px;
  }

  .hp-network__title {
    font-size: 1.25rem;
  }

  .hp-network__server {
    font-size: 1.0625rem;
  }

  .hp-network-connection {
    width: calc(100vw - 148px);
    margin-top: -40px;
  }

  .hp-network__a, .hp-network__b {
    opacity: .75;
  }

  .hp-setup-image-modal {
    margin-bottom: 0;
  }

  .usp-title {
    font-size: 1.25rem;
  }

  .ui-actionbar__mock-text, .ui-read-receipts__mock-text, .ui-fileshare__mock-text {
    font-size: 1.0625rem;
  }

  .hero__h1 {
    font-size: 3rem;
  }

  .hero__paragraph {
    text-align: center;
    font-size: 1.25rem;
  }

  .horizon__content {
    padding-top: calc(18.6111vw + 2rem);
  }

  .wrapper-hero {
    padding-top: 100px;
  }

  .glass-card__inner {
    padding: 24px;
  }

  .title-large {
    font-size: 1.25rem;
  }

  .glass__icon {
    width: 180px;
  }

  .sector-hero__grid {
    flex-flow: column;
    display: flex;
  }

  .wrapper-sector-hero {
    padding-top: 100px;
    padding-bottom: 40px;
  }

  .card-slider__image {
    flex-direction: column;
  }

  .stat-title, .quote__text {
    font-size: 1.25rem;
  }

  .quote-wrap {
    padding-left: 0;
  }

  .overview-card__content {
    padding: 24px;
  }

  .logo-wall.slim {
    justify-content: center;
    align-items: center;
  }
}

@media screen and (max-width: 479px) {
  h3 {
    font-size: 24px;
    line-height: 1.4em;
  }

  .card-old.card--matrix {
    background-image: linear-gradient(#000, #0009 48%), url("/assets-32bb636196f91ed59d7a49190e26b42c/5ef25c0d30ee3108da4c25e9/5f06499acd0d9203f4930495_matrix-bg-right-01.svg");
    background-position: 0 0, 100% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto;
    flex-direction: column;
    padding: 14px 20px;
  }

  .mobile-nav-link {
    text-align: left;
  }

  .nav__mob {
    height: 60px;
  }

  .menu-mob {
    padding: 8px;
  }

  .mobile-nav {
    height: 100vh;
    position: absolute;
  }

  .hero {
    padding-left: 16px;
    padding-right: 16px;
  }

  .shin__cta {
    flex-direction: column;
    padding-left: 8px;
    padding-right: 8px;
  }

  .cta__btn--primary {
    text-align: center;
    align-self: stretch;
    margin-bottom: 24px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .cta__btn--primary.cta__btn--hollow {
    margin-bottom: 8px;
    display: block;
  }

  .cta__btn--primary.cta__btn--primary--left {
    margin-right: 0;
    display: block;
  }

  .cta__btn--primary.cta__btn--primary-compact {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta__btn--primary.cta__btn--primary-compact.cta__btn--primary-no-margin {
    margin-bottom: 0;
  }

  .flex {
    flex: 0 auto;
  }

  .flex.flex--faq {
    margin-top: 0;
  }

  .flex.flex__stretch.flex__company--facts {
    grid-template-columns: 1fr;
  }

  .flex.flex__grid--investors {
    display: block;
  }

  .flex.flex__grid--4col {
    grid-template-columns: 1fr;
  }

  .flex.flex--justify--center {
    align-items: center;
  }

  .flex__item--align-center.flex__item--investors {
    margin-bottom: 10px;
  }

  .flex__item--align-center.flex__item--investors.flex__item--investors--last {
    margin-bottom: -10px;
  }

  .flex__item--align-center.flex__item--help-section-heading, .flex__item--align-center.test {
    position: static;
  }

  .hero__wrap {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .hero__wrap.hero__wrap--columns.hero__wrap--columns--milestones.hero__wrap--open-source-top {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .hero__wrap.hero__wrap--p0-0-60-0 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .hero__wrap.hero__wrap--features {
    padding-top: 0;
  }

  .hero__wrap__p {
    font-size: 18px;
  }

  .hero__wrap__h1 {
    margin-bottom: 32px;
    font-size: 32px;
  }

  .tile {
    padding: 20px;
  }

  .tile.tile--split {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .hero__wrap--columns__left {
    padding-right: 0;
  }

  .hero__wrap--columns__left.hero__wrap--columns__left--temp2 {
    flex: 0 auto;
    padding-right: 10px;
  }

  .footer__row {
    flex-wrap: wrap;
  }

  .footer__col.footer__col--mast_right {
    align-self: flex-start;
    margin-top: 20px;
  }

  .footer__col.footer__col--heel {
    margin-bottom: 10px;
  }

  .footer__col--mast_right__logos {
    align-self: center;
  }

  .card--about__header__img {
    height: 48px;
  }

  .image-4.social-media-img.cyber-essentials {
    margin-bottom: 20px;
  }

  .img-btn-icon-right {
    flex: none;
    order: 0;
    display: block;
  }

  .paragraph.hero__wrap__p--single-col {
    max-width: 96%;
  }

  .fact--callout {
    padding-left: 20px;
  }

  .github-repos__row {
    flex-direction: column;
  }

  .img-hero-collage-ios-room-dark {
    width: 90px;
  }

  .img-hero-collage-android-rooms-light {
    width: 96px;
  }

  .about-team-member-heading {
    margin-left: -4px;
  }

  .team-member-name-h {
    margin-top: 0;
    font-size: 20px;
  }

  .plans__mobile--features-feature.plans__mobile--features--feature-group {
    flex-direction: column;
    align-items: stretch;
  }

  .plans__mobile--feature.plans-feature-comparison__inline-tick {
    flex: 0 auto;
    margin-bottom: 20px;
    margin-right: 20px;
    font-size: 16px;
  }

  .h2 {
    font-size: 26px;
    line-height: 1.3em;
  }

  .display__h--xl {
    font-size: 32px;
  }

  .display__h2--large {
    font-size: 28px;
  }

  .display__h2---center {
    font-size: 26px;
  }

  .display__h1 {
    font-size: 30px;
  }

  .display__h2 {
    font-size: 26px;
  }

  .display__h2.display__h2---center {
    margin-bottom: 20px;
  }

  .display__h2.display__h2---center.display__h2--m-8-0-100-0 {
    margin-bottom: 60px;
  }

  .display__h2.display__h2--8m-bottom.center-mobile {
    text-align: center;
  }

  .display__h4 {
    font-size: 20px;
  }

  .text__x-large {
    font-size: 28px;
  }

  .text__large {
    font-size: 26px;
  }

  .text__small.text__small--0-7 {
    margin-bottom: 1em;
  }

  .text__x-small.capital {
    font-size: 10px;
  }

  .btn__wrapper {
    align-self: stretch;
    margin-bottom: 8px;
    display: block;
  }

  .flex__grid--2col {
    grid-template-columns: 1fr;
  }

  .width__50 {
    width: 100%;
  }

  .width__50.margin0 {
    margin-bottom: 8px;
    display: none;
  }

  .width__50.width__50---center-responsive {
    width: 100%;
  }

  .display__h3 {
    font-size: 20px;
  }

  .width__80, .container__small--left {
    width: 100%;
  }

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

  .plan--heading--sticky.plan--heading--sticky--hide-desktop {
    font-size: 1rem;
  }

  .plan--heading--sticky.plan--heading--sticky--hide-desktop.table-comparison__mobile {
    font-size: .7rem;
    display: block;
  }

  .div-block-102 {
    flex-wrap: wrap;
    width: 300px;
  }

  .feature--comparison--group {
    flex-flow: column wrap;
  }

  .block--quoe--highlight-box {
    display: flex;
  }

  .block-quote.block-quote-style-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .block-quote.block-quote-style-1.block-quote-style-2-center {
    font-size: 18px;
  }

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

  .customer__divider.ems-customer__divider__bottom {
    height: auto;
    max-height: none;
  }

  .table-comparison__row {
    flex-direction: column;
  }

  .table-comparison__row.table-comparison__row-alt {
    flex-direction: column;
    align-items: stretch;
  }

  .table-comparison__header.table-comparison__axis {
    flex: 0 auto;
    align-self: stretch;
  }

  .table-comparison__header.table-comparison_header-mobile {
    display: none;
  }

  .table-comparison__result {
    flex-wrap: wrap;
    place-content: center space-between;
  }

  .table-comparison__result.table-comparison__image {
    align-self: stretch;
  }

  .table-comparison__mobile {
    flex: 1;
    display: block;
  }

  .contact__img {
    display: none;
  }

  .cta__btn--primary-2 {
    align-self: stretch;
    margin-bottom: 24px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .cta__btn--primary-2.cta__btn--primary--left {
    margin-right: 0;
    display: block;
  }

  .table__feature {
    max-width: 280px;
    margin-bottom: 20px;
  }

  .table__feature.table__feature--disclaimer {
    line-height: 1.4em;
  }

  .table__features--comparison-h {
    max-width: 280px;
  }

  .table__features--mobile {
    flex-wrap: wrap;
    width: 300px;
    padding-left: 0;
  }

  .table__feature--compare {
    flex-flow: column wrap;
    justify-content: space-between;
  }

  .careers-card.careers-card--offset {
    top: auto;
  }

  .careers-card-grid {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

  .careers-quote-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .photo-wall__slide {
    width: 1320px;
  }

  .home__section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .banner__close-parent {
    justify-content: flex-end;
    align-self: auto;
    font-size: 13px;
  }

  .flex__home {
    flex: 0 auto;
  }

  .text__regular--home.width__80 {
    width: 100%;
  }

  .card__matrix--cta-2 {
    flex: 1;
    align-self: center;
    display: block;
  }

  .card__matrix--cta-2.btn__external-full-width-stacked {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .card__matrix--logo-2 {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: auto;
  }

  .page-section.section--ellipse-bg {
    background-position: 50% 60%;
  }

  .page-section.section--no-overflow {
    margin-top: 0;
  }

  .page-section.section--gradient-bg {
    background-position: 50% 78%;
  }

  .globe {
    width: 200px;
    height: 200px;
  }

  .map {
    background-size: auto 200px;
    height: 200px;
  }

  .open-source-card {
    padding: 24px;
  }

  .feature-list {
    width: 100%;
  }

  .container.container--card {
    grid-template-rows: auto auto;
    grid-template-columns: minmax(200px, 100%);
    grid-auto-flow: column;
    padding: 20px;
  }

  .container.container--flex--center {
    align-items: center;
  }

  .container.container--flex--center.m-b-20 {
    margin-bottom: 20px;
  }

  .container.m-b-0 {
    margin-bottom: 0;
  }

  .container.container--card-chatterbox, .container.container--card-purple {
    grid-template-rows: auto auto;
    grid-template-columns: minmax(200px, 100%);
    grid-auto-flow: column;
    padding: 20px;
  }

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

  .cta-wrap {
    flex-direction: row;
    align-items: stretch;
  }

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

  .cta-button.m-all-0 {
    margin-bottom: 0;
  }

  .learn-more {
    padding-left: 0;
    padding-right: 0;
  }

  .learn-more.link--center {
    padding-left: 20px;
  }

  .grid--2col {
    grid-template-columns: 100%;
    grid-auto-flow: row;
  }

  .icon-4.pricing-features {
    color: var(--light--text--primary);
  }

  .container__grid--sticky-img {
    grid-template-rows: auto auto auto;
    grid-template-columns: repeat(auto-fit, minmax(10%, 100%));
  }

  .container__grid--table-8col {
    grid-column-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .container__grid--table-8col.table__heading--sticky {
    top: -20px;
  }

  .comparison__logo {
    height: auto;
    padding: 4px;
  }

  .app-stores {
    width: 100%;
    display: flex;
  }

  .grid--3col {
    grid-template-columns: 100%;
    grid-auto-flow: row;
  }

  .grid--3col.element-home__features {
    grid-template-rows: auto auto auto auto auto auto;
  }

  .grid--4col {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 100%;
    grid-auto-flow: row;
  }

  .cta-button--secondary {
    text-align: center;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .lightbeam__combine {
    margin-top: 0;
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .ems-grid--3col--enterprise {
    grid-column-gap: 51px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .communites__bubble {
    background-position: 50%;
  }

  .communities__ui-mockup.mockup--light, .communities__ui-mockup.mockup--dark {
    z-index: 2;
  }

  .communities__video-call {
    z-index: 1;
    max-width: 50%;
    display: none;
    left: -4%;
  }

  .communities__desktop--dark {
    z-index: 1;
    display: none;
    right: -25%;
  }

  .particles {
    padding: 0 10px;
  }

  .communities__club1 {
    z-index: 0;
    max-width: 50%;
    display: none;
    left: -15%;
  }

  .communities__club2 {
    z-index: 1;
    max-width: 50%;
    display: none;
    right: -24%;
  }

  .text--gradient-fill {
    margin-top: 0;
  }

  .text-effect--forever-copy {
    margin-top: -24px;
    font-size: 3.2rem;
  }

  .grid-10col__secure-collaboration {
    grid-column-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-10col__secure-collaboration.table__heading--sticky__secure-collaboration {
    top: 48px;
  }

  .container__grid--table-9col {
    grid-column-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .container__grid--table-9col.table__heading--sticky {
    top: 4px;
  }

  .cta-button--matrix {
    text-align: center;
    align-self: stretch;
    margin-bottom: 24px;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .sub-nav__link {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .sub-nav__link.ems {
    padding-left: 0;
    padding-right: 0;
  }

  .cta-button--sub-nav {
    background-color: var(--el-wolf);
    text-align: center;
    align-self: stretch;
    margin-bottom: 4px;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .cta-button--sub-nav.enterprise {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .cta-button--sub-nav.ems.m-r-0 {
    align-items: center;
  }

  .logo-banner {
    flex-direction: column;
  }

  .grid-8col__cybersecurity {
    grid-column-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .grid-8col__cybersecurity.row--dark {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .grid-8col__cybersecurity.table__heading--sticky__secure-collaboration {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    top: 48px;
  }

  .section__content {
    padding: 40px 20px;
  }

  .section__cta {
    flex-direction: column;
  }

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

  .section__body {
    font-size: 17px;
  }

  .btn--primary {
    text-align: center;
    align-self: stretch;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .btn--secondary {
    text-align: center;
    align-self: stretch;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .section__h2 {
    font-size: 32px;
  }

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

  .header__content {
    padding: 40px 20px;
  }

  .header__h1 {
    font-size: 32px;
  }

  .header__body {
    font-size: 17px;
  }

  .header__cta {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 20px;
    margin-right: 0;
    display: grid;
  }

  .header {
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden;
  }

  .grid-5col__devops {
    grid-column-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-5col__devops.row--dark {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-5col__devops.table__heading--sticky__secure-collaboration {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    top: 48px;
  }

  .comparison__logo-name {
    display: none;
  }

  .grid-skype-for-business {
    grid-column-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-skype-for-business.row--dark {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-skype-for-business.grid-skype-for-business--sticky {
    grid-template-rows: auto auto;
    top: 48px;
  }

  .contact-us {
    flex-direction: column;
  }

  .what-is-chatterbox__grid {
    grid-template-columns: 100%;
    grid-auto-flow: row;
    margin-top: 20px;
    margin-right: 10px;
  }

  .grid-5col__frontline-workers {
    grid-column-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-5col__frontline-workers.row--dark {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-5col__frontline-workers.table__heading--sticky__frontline-workers {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    top: 48px;
  }

  .nnav__learn-more {
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-7col__on-premise-collaboration {
    grid-column-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .grid-7col__on-premise-collaboration.row--dark {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .grid-7col__on-premise-collaboration.table__heading--sticky__on-premise-collaboration {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    top: 48px;
  }

  .company-facts__title {
    font-size: 28px;
  }

  .recruitment-hero__grid, .leadership-grid {
    grid-template-columns: 100%;
    grid-auto-flow: row;
  }

  .employee-benefit {
    padding: 20px;
  }

  .employee-benefit__grid {
    grid-template-columns: 100%;
    grid-auto-flow: row;
  }

  .silicon-milkroundabout-callout {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 20px;
  }

  .cta-button--enterprise-pricing {
    text-align: center;
    flex: 1 0 auto;
  }

  .cta-wrap--enterprise-pricing {
    flex-wrap: wrap;
  }

  .brand {
    padding-left: 0;
  }

  .chatterbox-chat {
    max-width: 100%;
    margin-top: 20px;
    margin-left: 10px;
    margin-right: -10px;
  }

  .chatterbox-chat__avatar {
    margin-top: -22px;
    margin-right: -22px;
    position: relative;
  }

  .chatterbox-chat__chat-left-wrap {
    align-self: flex-start;
  }

  .chatterbox-chat__demo {
    margin-left: 0;
    margin-right: 10px;
  }

  .chatterbox-webframe__search {
    padding: 8px 14px;
  }

  .chatterbox-webframe {
    overflow: hidden;
  }

  .forrester__grid {
    grid-template-columns: 100%;
    grid-auto-flow: row;
  }

  .numbered-list {
    width: 100%;
  }

  .cta-button-mobile-nav {
    text-align: center;
  }

  .image-block, .text-block {
    width: 100%;
  }

  .feature {
    flex: 0 auto;
  }

  .hero-homepage__image-block {
    max-height: 144px;
  }

  .hero-homepage__mobile {
    width: 50%;
    inset: 0% 24px auto auto;
  }

  .spectrum-wrap {
    width: 400px;
    height: 400px;
    margin-left: -200px;
  }

  .hero-homepage__h1 {
    font-size: 2rem;
  }

  .hero-homepage__paragraph {
    font-size: 1.25rem;
  }

  .customer-logos__flex {
    grid-template-columns: 100%;
    grid-auto-flow: row;
  }

  .cta-card-light {
    padding-left: 24px;
    padding-right: 24px;
  }

  .cta-card__title-effect {
    font-size: 40px;
  }

  .img-crop.img-crop--overview-productive {
    background-position: 50%;
  }

  .plan-row {
    grid-template-columns: 100%;
    grid-auto-flow: row;
  }

  .integration {
    flex-direction: column;
  }

  .bridge__paragraph {
    text-align: center;
  }

  .comparison {
    font-size: .875rem;
  }

  .plan__feature-list, .table__row {
    width: 100%;
  }

  .testimonial__name {
    flex: 1;
  }

  .comparison__columns {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .image-block-fed-gov-data {
    width: 100%;
  }

  .image-block-fed-gov-data__videocall {
    width: 50%;
  }

  .stack {
    width: 100%;
  }

  .mission-bloom {
    transform: scale(1.5)translate(0, -50%);
  }

  .matrix-founders__img {
    width: 120%;
  }

  .matrix-founders__title {
    margin-top: -150px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero__grad-transition {
    transform: none;
  }

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

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

  .homepage-hero__image-bloom {
    transform: scale(1.5);
  }

  .mission-quote__content {
    width: 100%;
  }

  .mission-hero__bloom {
    transform: scale(1.5)translate(0, -50%);
  }

  .mission-hero__wrapper {
    margin-bottom: 0;
  }

  .hero__heading {
    padding-bottom: 120px;
  }

  .hero__title {
    width: 100%;
  }

  .card-button {
    flex: 0 auto;
  }

  .about-us-hero-section.page-section--dark {
    overflow: hidden;
  }

  .ex-card {
    flex: 0 auto;
  }

  .ex-card__content {
    width: 100%;
  }

  .hide-on-mobile-portrait {
    display: none;
  }

  .hero__grad-bloom {
    margin-bottom: -40px;
  }

  .hero__grad-transition-bloom {
    background-image: none;
    background-position: 0 0;
    transform: none;
  }

  .matrix-de-column-2-col {
    grid-template-columns: 100%;
    grid-auto-flow: row;
  }

  .scroll-animation__row {
    display: block;
  }

  .scroll-animation__visual-wrap {
    display: none;
  }

  .scroll-animation__content {
    width: 100%;
  }

  .scroll-animation__section {
    display: block;
  }

  .homepage-scroll-animation__content {
    width: 100%;
  }

  .homepage-scroll-animation__img.homepage-scroll-animation__img--left {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .homepage-scroll-animation__visual-wrap {
    display: none;
  }

  .homepage-matrix-stack__layer {
    position: relative;
  }

  .homepage-matrix-stack__layer:hover {
    transform: translate(0, -2px)rotateX(60deg)rotateY(0)rotateZ(-45deg);
  }

  .hero-homepage2024__h1 {
    font-size: 3rem;
  }

  .hp24-hero__img {
    min-width: 200%;
  }

  .homepage2024-hero__heading {
    padding-top: 100px;
  }

  .hero2024__title {
    width: 100%;
  }

  .hero__grad-transition24 {
    transform: none;
  }

  .icon-grad {
    background-image: linear-gradient(315deg, #0d5cbd80, #0dbda880);
  }

  .hp-conversations-images {
    z-index: 2;
    position: relative;
    transform: none;
  }

  .hp-network-foreground {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .hp-network__title {
    font-size: 16px;
    line-height: 1.5em;
  }

  .hp-network__server {
    font-size: 12px;
    line-height: 1em;
  }

  .hp-network-bob {
    margin-bottom: 8px;
  }

  .hp-network-connection {
    width: calc(100vw - 112px);
    margin-top: -32px;
    transform: translate(-50%, -50%);
  }

  .hp-network__avatar {
    width: 36px;
  }

  .hp-network__a {
    width: 40px;
  }

  .hp-network__b {
    width: 52px;
    right: 18px;
  }

  .hp-setup-image-modal {
    width: 70%;
    margin-bottom: -20px;
  }

  .hp-hero__grad-transition {
    transform: none;
  }

  .hp-hero__grad {
    margin-bottom: -40px;
  }

  .ui-feature-grid.u-grid {
    font-size: 12px;
  }

  .ui-bubble.u-box-shadow {
    width: 100%;
  }

  .gradient-border {
    border-radius: 2.937em;
  }

  .ui-feature__content {
    width: 100%;
  }

  .ui-actionbar__mock-text {
    z-index: 0;
  }

  .app-for-productivity-image-wrap.u-grid {
    width: calc(100% + 20px);
    display: flex;
  }

  .app-for-productivity-image {
    min-width: 200%;
  }

  .app-for-productivity-image.u-col {
    grid-column-start: 1;
  }

  .hero-heading-wrap {
    width: 100%;
  }

  .hero__h1 {
    font-size: 2rem;
  }

  .horizon-bottom {
    height: 100%;
  }

  .horizon__content.flip {
    padding-bottom: 27.7778vw;
  }

  .customer-story {
    box-shadow: 0 2px 5px #0003, 0 9px 5px #0000001a;
  }

  .card-slider, .card-slider__copy, .quote {
    width: 100%;
  }

  .quote__marks {
    height: auto;
  }

  .quote-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .overview-card__content, .globe-wrap {
    width: 100%;
  }

  .logo-wall {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .logo-wall__logo {
    max-width: 72px;
    max-height: 72px;
  }

  .logo-wall__logo.cap {
    max-width: 64px;
    max-height: 64px;
  }

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

  .image-card__content {
    padding-top: 100px;
  }

  .image-card__blur {
    -webkit-mask-image: linear-gradient(#0000 0%, #000 60%);
    mask-image: linear-gradient(#0000 0%, #000 60%);
  }

  .image-card__paragraph {
    margin-bottom: 0;
  }

  .ui-device.u-animate {
    max-width: 100%;
  }

  .comparison__title-spacer {
    display: none;
  }
}

#w-node-_156535aa-2720-61fc-48b3-527bc5bb532a-a8e9a498 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_156535aa-2720-61fc-48b3-527bc5bb533a-a8e9a498 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_156535aa-2720-61fc-48b3-527bc5bb5364-a8e9a498 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_156535aa-2720-61fc-48b3-527bc5bb536a-a8e9a498 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_156535aa-2720-61fc-48b3-527bc5bb537c-a8e9a498 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_156535aa-2720-61fc-48b3-527bc5bb53a0-a8e9a498 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_156535aa-2720-61fc-48b3-527bc5bb53b0-a8e9a498 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_156535aa-2720-61fc-48b3-527bc5bb53b8-a8e9a498 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_156535aa-2720-61fc-48b3-527bc5bb53c8-a8e9a498 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_156535aa-2720-61fc-48b3-527bc5bb53cd-a8e9a498 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_156535aa-2720-61fc-48b3-527bc5bb53dd-a8e9a498 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_156535aa-2720-61fc-48b3-527bc5bb53fe-a8e9a498, #w-node-_156535aa-2720-61fc-48b3-527bc5bb5404-a8e9a498, #w-node-_156535aa-2720-61fc-48b3-527bc5bb540a-a8e9a498, #w-node-_156535aa-2720-61fc-48b3-527bc5bb5410-a8e9a498, #w-node-_0304cd35-019a-959f-abe4-84299961a912-a8e9a4e1, #w-node-_0304cd35-019a-959f-abe4-84299961a918-a8e9a4e1, #w-node-_0304cd35-019a-959f-abe4-84299961a91e-a8e9a4e1, #w-node-_0304cd35-019a-959f-abe4-84299961a924-a8e9a4e1, #w-node-_5ad5e595-0b20-c8c7-bbcb-eedefee838fe-fee838fa, #w-node-_5ad5e595-0b20-c8c7-bbcb-eedefee83910-fee838fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32535490-e16a-2ca4-a630-18877f03a961-a8e9a4e6 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d30fc2ee-8ca2-276f-c170-dcc20b24af23-a8e9a4e6, #w-node-_1cc1131b-4667-0745-6933-976b95da8f10-a8e9a508, #w-node-_1cc1131b-4667-0745-6933-976b95da8f10-a8e9a528, #w-node-_775cc3e7-4ab8-8e25-43a5-533141ebeb1b-a8e9a52a, #w-node-_775cc3e7-4ab8-8e25-43a5-533141ebeb1b-a8e9a52b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da626d31-d167-8a27-a7ed-b3877ee21b9d-a8e9a52d {
  align-self: auto;
}

#w-node-_3dd90c52-2055-4b51-db8c-9245b9fe4f74-a8e9a533 {
  place-self: center;
}

#w-node-e5ec64c8-c1ac-27c1-8a88-f6039aab6671-a8e9a533 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba7b0606-240a-1441-e514-76beb17d0fca-a8e9a533 {
  align-self: end;
}

#w-node-_2cd8ecb2-0005-6cfe-3cd1-319bf48a4eef-a8e9a533, #w-node-_73b23627-588f-5377-108a-cd6a956f3271-a8e9a533, #w-node-f31c6d17-7bfb-e80c-58da-2a3adf2807f0-a8e9a533 {
  align-self: center;
}

#w-node-f31c6d17-7bfb-e80c-58da-2a3adf2807f8-a8e9a533 {
  place-self: center;
}

#w-node-_55d7c2a1-8160-ebe6-4f9c-2ee32b53855b-a8e9a533 {
  align-self: center;
}

#w-node-_55d7c2a1-8160-ebe6-4f9c-2ee32b538566-a8e9a533 {
  place-self: center;
}

#w-node-_32ff3fcb-6ed9-079e-429c-18c7535597ea-a8e9a535 {
  align-self: center;
}

#w-node-_32ff3fcb-6ed9-079e-429c-18c7535597fe-a8e9a535 {
  place-self: center;
}

#w-node-_2a67e3ee-34df-8dd4-1696-7ec3244c4ea2-a8e9a535 {
  align-self: center;
}

#w-node-_2a67e3ee-34df-8dd4-1696-7ec3244c4eb4-a8e9a535, #w-node-_155e8175-de96-e4b7-ccd6-6eb3190df042-a8e9a536 {
  place-self: center;
}

#video.w-node-_2b43e97c-e9ee-7019-c22e-297b3ebb4ffc-a8e9a536 {
  align-self: center;
}

#w-node-_4e6a6888-6320-b089-93f5-522ee0704960-a8e9a536, #w-node-_2e3dde5a-9963-e02e-d92a-1c47e46011ee-a8e9a536, #w-node-a08f3089-1e59-f315-3622-31409c1ada51-a8e9a536, #w-node-a08f3089-1e59-f315-3622-31409c1ada3e-a8e9a536 {
  place-self: center;
}

#w-node-_87df3603-7fe5-5eef-8e36-83ca85d97f6a-a8e9a536 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f794-a8e9a536, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f79a-a8e9a536, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f79e-a8e9a536, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7a0-a8e9a536 {
  order: 9999;
  place-self: center;
}

#w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7a7-a8e9a536 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7ac-a8e9a536, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7ae-a8e9a536, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7b0-a8e9a536, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7ba-a8e9a536 {
  order: 9999;
  place-self: center;
}

#w-node-be086689-150b-58ca-6074-096127195468-a8e9a536 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-be086689-150b-58ca-6074-09612719546b-a8e9a536, #w-node-be086689-150b-58ca-6074-09612719546d-a8e9a536, #w-node-be086689-150b-58ca-6074-09612719546f-a8e9a536, #w-node-be086689-150b-58ca-6074-096127195471-a8e9a536 {
  order: 9999;
  place-self: center;
}

#w-node-a2c85e75-4019-102e-6658-43b3cbcf47ca-a8e9a536 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a2c85e75-4019-102e-6658-43b3cbcf47cd-a8e9a536, #w-node-a2c85e75-4019-102e-6658-43b3cbcf47cf-a8e9a536, #w-node-a2c85e75-4019-102e-6658-43b3cbcf47d1-a8e9a536, #w-node-a2c85e75-4019-102e-6658-43b3cbcf47d3-a8e9a536 {
  order: 9999;
  place-self: center;
}

#w-node-_8d97afeb-bbe3-ba5f-a6d1-5e7d19523db8-a8e9a536 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8d97afeb-bbe3-ba5f-a6d1-5e7d19523dbb-a8e9a536, #w-node-_8d97afeb-bbe3-ba5f-a6d1-5e7d19523dbf-a8e9a536, #w-node-_8d97afeb-bbe3-ba5f-a6d1-5e7d19523dc1-a8e9a536, #w-node-_143d72d2-17ed-87a2-b4d7-b9ffa0c84fa5-a8e9a536 {
  order: 9999;
  place-self: center;
}

#w-node-_296a9a3d-cc66-d902-4259-664c9b29c22e-a8e9a536 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_296a9a3d-cc66-d902-4259-664c9b29c231-a8e9a536, #w-node-_296a9a3d-cc66-d902-4259-664c9b29c233-a8e9a536, #w-node-_296a9a3d-cc66-d902-4259-664c9b29c235-a8e9a536, #w-node-_296a9a3d-cc66-d902-4259-664c9b29c237-a8e9a536 {
  order: 9999;
  place-self: center;
}

#w-node-e290be75-446e-ba0a-2218-147e93ae0775-a8e9a536 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e290be75-446e-ba0a-2218-147e93ae0778-a8e9a536, #w-node-_10625ac7-07eb-c716-16a8-455a0ff4d867-a8e9a536, #w-node-_8a756bca-a188-777a-2c6a-937d6b0165cd-a8e9a536, #w-node-e290be75-446e-ba0a-2218-147e93ae077e-a8e9a536 {
  order: 9999;
  place-self: center;
}

#w-node-_487ce7ec-aaec-749a-b0dc-d102b4a1a2e3-a8e9a536 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_487ce7ec-aaec-749a-b0dc-d102b4a1a2e6-a8e9a536, #w-node-_487ce7ec-aaec-749a-b0dc-d102b4a1a2e8-a8e9a536, #w-node-_487ce7ec-aaec-749a-b0dc-d102b4a1a2ea-a8e9a536, #w-node-_487ce7ec-aaec-749a-b0dc-d102b4a1a2ec-a8e9a536 {
  order: 9999;
  place-self: center;
}

#w-node-_155e8175-de96-e4b7-ccd6-6eb3190df042-a8e9a54a {
  place-self: center;
}

#w-node-_488d82b0-f9e7-6ae0-ed66-d2c26abf0332-a8e9a54a {
  align-self: center;
}

#w-node-_77cb40c8-9d70-d734-41a8-588a42dfa5b8-a8e9a54a {
  align-self: end;
}

#w-node-_87df3603-7fe5-5eef-8e36-83ca85d97f6a-a8e9a54a {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f794-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f79e-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f79a-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f798-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7a0-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7a4-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f79c-a8e9a54a {
  order: 9999;
  place-self: center;
}

#w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7a7-a8e9a54a {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7ac-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7ae-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7b0-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7b2-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7b4-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7b6-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7ba-a8e9a54a {
  order: 9999;
  place-self: center;
}

#w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7bd-a8e9a54a {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7c2-a8e9a54a, #w-node-ec11b3bd-b0eb-388c-d3e6-f666d3e27258-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7c6-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7c8-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7ca-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7cc-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7d0-a8e9a54a {
  order: 9999;
  place-self: center;
}

#w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7d3-a8e9a54a {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7d8-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7da-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7dc-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7de-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7e0-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7e2-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7e6-a8e9a54a {
  order: 9999;
  place-self: center;
}

#w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7e9-a8e9a54a {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7ee-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7f0-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7f2-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7f4-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7f6-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7f8-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7fc-a8e9a54a {
  order: 9999;
  place-self: center;
}

#w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f815-a8e9a54a {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f81a-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f81c-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f81e-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f820-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f822-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f824-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f828-a8e9a54a {
  order: 9999;
  place-self: center;
}

#w-node-_223bb9c9-c455-be6c-06d0-41068834e0eb-a8e9a54a {
  align-self: start;
}

#w-node-_8811fb88-9559-de32-4488-c68b47e27173-a8e9a54a {
  align-self: end;
}

#w-node-_194a11f4-5521-94da-77fc-3b560a848c9a-a8e9a54a {
  align-self: start;
}

#w-node-ac1c7ee2-df59-31b6-fe90-867155a5918f-55a5917d, #w-node-ffe7cd51-d0f4-02c8-6391-309409925d6f-09925d6d, #w-node-ffe7cd51-d0f4-02c8-6391-309409925d89-09925d6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69b9746e-d078-b51e-d31a-7208a43f8e84-a8e9a54b {
  place-self: center;
}

#w-node-_69b9746e-d078-b51e-d31a-7208a43f8ef8-a8e9a54b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-_69b9746e-d078-b51e-d31a-7208a43f8eff-a8e9a54b {
  place-self: stretch stretch;
}

#w-node-_69b9746e-d078-b51e-d31a-7208a43f8f06-a8e9a54b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-d84ae1b2-b8d1-f128-b943-bd52b6122810-a8e9a54d, #w-node-d84ae1b2-b8d1-f128-b943-bd52b612281e-a8e9a54d, #w-node-_3578c0e2-fc4e-786d-0782-ff082b8971e5-a8e9a54d, #w-node-feb1ad28-9eb0-7932-de63-d6c934cdadc6-a8e9a54d, #w-node-_3286175b-abcf-879d-9f0c-4086870a3797-a8e9a54d, #w-node-_3286175b-abcf-879d-9f0c-4086870a3789-a8e9a54d, #w-node-db7a4efe-5ef2-70f9-c310-f6c72fdcd547-a8e9a54d, #w-node-db7a4efe-5ef2-70f9-c310-f6c72fdcd554-a8e9a54d, #w-node-_25c2c751-363b-06f8-fe01-63b44d3e99fa-a8e9a54d, #w-node-_21767ff1-6a2d-cc4d-167f-53214cddd96a-2251eb30, #w-node-_21767ff1-6a2d-cc4d-167f-53214cddd978-2251eb30, #w-node-_3f662a87-8aaf-4e88-4658-3dc7d21fabe9-c67a18f8, #w-node-_7d8edec1-167b-3a69-c157-226cc67a1909-c67a18f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9c92fbee-3db5-4886-c26b-4a3397a11f8f-a8e9a550 {
  align-self: center;
}

#w-node-bad4d1b2-9f3c-a9dc-6e6b-f7b9121a2f54-a8e9a550 {
  justify-self: center;
}

#w-node-_584fb350-e6e7-bfa1-381d-7be3374ef83a-a8e9a566 {
  grid-area: Area-2;
}

#w-node-eca802e2-fc1a-d095-e2ff-9a45242369f7-a8e9a566 {
  grid-area: Area-4;
}

#w-node-_44b2c26b-8f61-e900-b646-e6023f105b24-a8e9a566 {
  grid-area: Area-5;
}

#w-node-b785bdab-916f-fbdf-5e22-dca160240410-a8e9a566 {
  grid-area: Area-10;
}

#w-node-d54f1d9b-7462-70ad-6ec9-60a3658845b6-a8e9a566, #w-node-_3c2d1b42-89a6-0786-c1c5-48f65920fcf4-a8e9a566, #w-node-_19851887-66a6-429f-3de7-8560f70a45f4-a8e9a566, #w-node-_6b18f4a3-ccaf-3b73-81c3-d04c375c1baf-a8e9a566, #w-node-_3962d460-deff-60a4-7cfc-0f1f6190baf6-a8e9a566, #w-node-cf5df4ec-6fa7-bf46-c06b-bc041e2fca70-a8e9a566, #w-node-_65ad651e-f33a-b502-bb3b-44b10f5a6350-a8e9a566, #w-node-_897237f0-fedb-a758-031d-7705968a1dd1-a8e9a566, #w-node-ee7b8fd7-4496-3ac7-ca8b-2a219a431281-a8e9a566, #w-node-c5145130-f18a-30eb-68e0-57e7d166b580-a8e9a566, #w-node-_9ff1eef1-7a22-8221-6f0a-7f21a447ec29-a8e9a566, #w-node-_1897cc6b-1fbc-a9b1-c043-10d7f526afc7-a8e9a566, #w-node-_14817a2b-7705-6cee-5149-f6f8ac9c9bb9-a8e9a566, #w-node-e3fa8f1d-5c9c-d554-9fd3-2adbc839ad4d-a8e9a566, #w-node-_3a936218-6ae5-2dfc-c400-147ca4d79938-a8e9a566, #w-node-_154cd943-c605-6166-0988-8bd27b68bc73-a8e9a566, #w-node-_0811872a-f937-ff61-dfae-36c80d8c432f-a8e9a566, #w-node-_9f3db0c8-f2ee-982a-5ad1-46efb454f001-a8e9a566, #w-node-_111a63da-07bd-c4a8-df10-2a1acbf87b5f-a8e9a566, #w-node-bde00b42-2398-56f8-c526-6600488d357a-a8e9a566, #w-node-_405f6887-7a59-9fee-08c4-1a96fdcbca79-a8e9a566, #w-node-_4d1baa07-84e5-9a50-9122-a9bb0f34ecf0-a8e9a566, #w-node-ba4ff8d7-fe5b-3e2a-0fff-7a07f5d8157d-a8e9a566, #w-node-_65bc3b1a-7936-9e86-0f1e-786e18e0d032-a8e9a566, #w-node-_99bc38cd-e29b-8d76-83f8-c061e30d77f2-a8e9a566, #w-node-_934128a9-0d2d-1de6-bba1-78b86a06eb5b-a8e9a566, #w-node-a8f9c4f4-4885-93da-d671-53b22ecaed09-a8e9a566, #w-node-_05632367-ab9f-934a-2fbc-637747e53941-a8e9a566, #w-node-a17f062e-3dda-0c13-430f-1814c337d282-a8e9a566, #w-node-_17733c60-5da7-f447-606f-90ee193c9190-a8e9a566, #w-node-_44c24015-6caf-6fbb-55e9-65440c68406e-a8e9a566, #w-node-f67e2770-1956-66b8-3edf-5ae1fd0ac9e8-a8e9a566, #w-node-_3fc8a3d4-93d9-e7b8-7c6c-f0b03b994668-a8e9a566, #w-node-f08c752f-b0f3-d52a-5668-976603e6b560-a8e9a566, #w-node-f8bc3a06-935c-5088-2736-709cbbd1ba65-a8e9a566, #w-node-_2bf51ba1-ea1c-ab20-42fe-468080375cce-a8e9a566, #w-node-_988d08f2-0920-d1e7-4c43-1d16b672418e-a8e9a566, #w-node-b03b786e-3766-ea2b-3ca3-69dc112d89ec-a8e9a566, #w-node-cc24c406-2891-08a5-da0f-66bc09db4476-a8e9a566, #w-node-d666b409-dbc5-edfc-291a-8c3bd349d994-a8e9a566, #w-node-ad39edb4-c570-3dca-5c1c-ce0a1de081c0-a8e9a566, #w-node-_2eecb4a6-a071-b198-3f35-55f219b56b71-a8e9a566, #w-node-_21bab94e-f369-4a38-b627-9c47b3c93e65-a8e9a566, #w-node-b5b26375-c48f-825e-32d1-9b94eb8efcf8-a8e9a566, #w-node-ba364106-11e5-afbf-c6eb-90f92d61edcc-a8e9a566, #w-node-dcf99f86-c32a-7655-a58a-4978efd969d7-a8e9a566, #w-node-_6798b1de-c088-7436-ac69-819fd686df5c-a8e9a566, #w-node-_27e33247-84d7-59c0-d09c-5cf0db6867b8-a8e9a566, #w-node-_24c42e72-1bca-a82b-204b-ac47e802806d-a8e9a566, #w-node-_4fbfd1ff-876a-be94-4525-b060332ff50d-a8e9a566, #w-node-be7674ce-9ef2-368e-d9dc-6354e1953610-a8e9a566, #w-node-f806f752-9340-f449-c642-eafcb89bd08d-a8e9a566, #w-node-_8f7524c9-5710-5b96-f303-7152e0f07a09-a8e9a566, #w-node-f30bb5ed-148a-8f3f-f784-c37fcddf72f5-a8e9a566, #w-node-_290a0771-fcd6-06e6-bfa5-adfd17b2ff30-a8e9a566, #w-node-_745af814-96f2-78d7-e865-0ddd6f3ceb5f-a8e9a566, #w-node-_7af2240d-140c-9d20-0a82-22a57c1db927-a8e9a566, #w-node-_369a8865-8a04-1cbf-5a1e-cf2c1a6798ba-a8e9a566, #w-node-_26b9878c-b482-1fdd-62e4-a95f5576759b-a8e9a566, #w-node-_08c2c583-ac00-46af-a0e1-1dda6c43ccc5-a8e9a566, #w-node-_80d5a5d4-a295-0d98-eaf1-cc6fbfa675ad-a8e9a566, #w-node-_99a67e76-0f56-6b62-ffce-321739b3212c-a8e9a566, #w-node-_3532356c-d743-ef02-d103-b7a67d6e754c-a8e9a566, #w-node-_0d441bd0-c4fe-8db8-017a-762bd184ce95-a8e9a566, #w-node-_84b08206-518d-de28-fff8-cd1c623e7357-a8e9a566 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b347814-4f0f-0581-e7dd-10960175d29c-a8e9a566 {
  grid-area: Area-2;
}

#w-node-_5b347814-4f0f-0581-e7dd-10960175d2a2-a8e9a566 {
  grid-area: Area-4;
}

#w-node-_5b347814-4f0f-0581-e7dd-10960175d2a5-a8e9a566 {
  grid-area: Area-5;
}

#w-node-_5b347814-4f0f-0581-e7dd-10960175d2b0-a8e9a566 {
  grid-area: Area-10;
}

#w-node-_5b347814-4f0f-0581-e7dd-10960175d2b2-a8e9a566, #w-node-_7942ebbe-9699-460b-0aa7-0fc50ba32bc5-a8e9a566, #w-node-e61c883e-5676-182c-d22b-f7993140aa2b-a8e9a566, #w-node-bf24ddc6-dee0-4f5e-1eeb-3e13e39703fe-a8e9a566, #w-node-a6c763e5-e0ad-7d34-565c-f5ea234b001c-a8e9a566, #w-node-_0b11730c-4de1-81e1-06bd-592178ba35dd-a8e9a566, #w-node-_131cc63d-c843-bb0f-085e-0f937fafc7ed-a8e9a566, #w-node-_2154530c-feb3-5191-2692-72e1f7810613-a8e9a566, #w-node-_2be1ff53-10ca-2265-2104-e6dc7968e8d3-a8e9a566, #w-node-_3969801d-9077-a9f7-c8ad-5cbde1ee33a0-a8e9a566, #w-node-_384d580a-3f61-52a6-43a9-b74df3104440-a8e9a566, #w-node-_3c8228a1-6508-3bde-67e7-083681e29f6f-a8e9a566, #w-node-_1039bb05-822d-12a4-8ffe-a0d5cd7f279a-a8e9a566, #w-node-_0bf3a78a-a345-32aa-c533-8e13bbc2f0ca-a8e9a566, #w-node-c871daa1-892e-4fd3-5ec7-afe68dec0a11-a8e9a566, #w-node-d8f55b78-22ec-ddb8-3fca-d27672da0d6b-a8e9a566, #w-node-_1a899be7-ff22-752e-028d-668ea50cb836-a8e9a566, #w-node-_4544ee9f-0e4d-d1f9-9056-dd3dbbcad8b6-a8e9a566, #w-node-d010a45e-ad40-87af-9aae-8708585403b0-a8e9a566, #w-node-_31d5843b-eb6f-e9fe-31b6-20f0efd5d074-a8e9a566, #w-node-ea25a37f-322d-7977-0d35-dcba931f31bf-a8e9a566, #w-node-a80fdc17-8abe-acc1-002b-101a79edcdc3-a8e9a566, #w-node-_84ce66de-9d81-e3ed-1911-cdbe2e69984a-a8e9a566, #w-node-_9b0c2aa5-fcba-ad4a-62d6-9cb1a25f2637-a8e9a566, #w-node-_64d39b55-2fc3-b0d6-e274-38e4da1867fc-a8e9a566, #w-node-_9f9bc7b9-b0fe-65c0-5622-9570aff19de4-a8e9a566, #w-node-a7cbbff7-8907-71ce-df2a-4a4647917e34-a8e9a566, #w-node-_3ce785ae-9a10-8250-899c-94de759ba69c-a8e9a566, #w-node-_4ef41409-517c-4fff-a8c9-7b94927bf7d9-a8e9a566, #w-node-b32777f3-9394-7514-4937-ad34ef4aabf8-a8e9a566, #w-node-_2a6333a2-2b2e-0d40-8a1b-6ba535b70e03-a8e9a566, #w-node-_3980ff47-0d31-cd83-9bad-4796ca97bc52-a8e9a566, #w-node-_75639114-dee9-d66d-5b08-141ab736d1ee-a8e9a566, #w-node-_682458d0-05b1-b0dd-24e3-7a72bf66741b-a8e9a566, #w-node-_14799735-ea50-0d08-4dc1-23e53251f214-a8e9a566 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08648fab-b34c-2069-ca17-5cedf98671c1-a8e9a566 {
  grid-area: Area-2;
}

#w-node-_08648fab-b34c-2069-ca17-5cedf98671c7-a8e9a566 {
  grid-area: Area-4;
}

#w-node-_08648fab-b34c-2069-ca17-5cedf98671ca-a8e9a566 {
  grid-area: Area-5;
}

#w-node-_08648fab-b34c-2069-ca17-5cedf98671d8-a8e9a566 {
  grid-area: Area-10;
}

#w-node-_08648fab-b34c-2069-ca17-5cedf98671da-a8e9a566, #w-node-_08648fab-b34c-2069-ca17-5cedf98671dc-a8e9a566, #w-node-_08648fab-b34c-2069-ca17-5cedf98671de-a8e9a566, #w-node-_08648fab-b34c-2069-ca17-5cedf98671e3-a8e9a566, #w-node-_08648fab-b34c-2069-ca17-5cedf98671e5-a8e9a566 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c47527ab-348f-3fd1-99b2-d285b72cfab9-a8e9a56d {
  align-self: center;
}

#w-node-c2c09b0f-a01e-4bef-6b84-24f91ad324ad-a8e9a56f {
  align-self: start;
}

#w-node-_23ac92e7-db8b-10e3-7f70-f8c02de7ad87-a8e9a56f {
  justify-self: center;
}

#w-node-_019135e3-b052-d8a2-b90b-dc4253b4a0b1-a8e9a56f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8855886e-6d2f-cb87-6f60-d1204f55da7c-a8e9a574 {
  align-self: center;
}

#w-node-_0a09c710-eecb-94de-e663-f63b407c8615-a8e9a574 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_2637fec5-7393-019f-4e6d-f0d7b0975011-a8e9a574 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b46ef2e9-ee6a-766d-2a8c-2629c21a36e1-a8e9a574, #w-node-_8c00790c-1020-9aa1-6b9d-a8266183dffa-a8e9a574 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_162f99de-3119-fc1f-80b4-5babe05f6d75-a8e9a578 {
  align-self: center;
}

#w-node-_8675c5ed-a74d-daa1-684a-ab331e03c867-a8e9a578 {
  place-self: end center;
}

#w-node-_0c2daa4b-62ea-d0eb-71b0-7c4fe6e45f51-a8e9a57a {
  place-self: start center;
}

#w-node-_23c1b43d-21ba-4e72-f80c-2becce9189a3-a8e9a57a {
  place-self: center;
}

#w-node-b333ee17-ae8a-b071-44a4-03c715c61b52-15c61b50 {
  align-self: center;
}

#w-node-b333ee17-ae8a-b071-44a4-03c715c61b5d-15c61b50 {
  place-self: center;
}

#w-node-_987f0823-ff23-2967-ffc6-9223b6dff4a7-a8e9a584 {
  align-self: center;
}

#w-node-cfddf724-8f6f-3077-3bef-2a21d7cf3cfa-a8e9a584 {
  place-self: center;
}

#w-node-e6f120d0-a15d-b495-02f5-61898eea0381-a8e9a584 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_83766d2e-f219-5c0e-b7c5-7b0ea1da0d3c-a8e9a584 {
  place-self: center;
}

#w-node-c26f8a4c-823d-1268-96ba-b9eb429cc504-a8e9a5a1 {
  align-self: center;
}

#w-node-c26f8a4c-823d-1268-96ba-b9eb429cc510-a8e9a5a1 {
  place-self: center;
}

#w-node-c26f8a4c-823d-1268-96ba-b9eb429cc533-a8e9a5a1 {
  align-self: center;
}

#w-node-c26f8a4c-823d-1268-96ba-b9eb429cc540-a8e9a5a1 {
  place-self: start center;
}

#w-node-_1fa21f6b-f7b1-a83b-dc9d-bebe00f8d959-a8e9a5a1 {
  align-self: center;
}

#w-node-_1fa21f6b-f7b1-a83b-dc9d-bebe00f8d964-a8e9a5a1 {
  place-self: center;
}

#w-node-c26f8a4c-823d-1268-96ba-b9eb429cc54d-a8e9a5a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-c26f8a4c-823d-1268-96ba-b9eb429cc557-a8e9a5a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-_2c4adfe9-adb2-6d79-3853-bf1b74630617-a8e9a5a1 {
  align-self: center;
}

#w-node-_2c4adfe9-adb2-6d79-3853-bf1b74630628-a8e9a5a1 {
  place-self: center;
}

#w-node-c26f8a4c-823d-1268-96ba-b9eb429cc58f-a8e9a5a1 {
  order: -9999;
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: center;
}

#w-node-c26f8a4c-823d-1268-96ba-b9eb429cc596-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5a2-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc59a-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc59e-a8e9a5a1 {
  order: 9999;
  place-self: center;
}

#w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5a7-a8e9a5a1 {
  order: -9999;
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: center;
}

#w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5aa-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5ac-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5ae-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5b0-a8e9a5a1 {
  order: 9999;
  place-self: center;
}

#w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5b3-a8e9a5a1 {
  order: -9999;
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: center;
}

#w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5b6-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5b8-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5ba-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5bc-a8e9a5a1 {
  order: 9999;
  place-self: center;
}

#w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5bf-a8e9a5a1 {
  order: -9999;
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: center;
}

#w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5c2-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5c4-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5c6-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5c8-a8e9a5a1 {
  order: 9999;
  place-self: center;
}

#w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5cb-a8e9a5a1 {
  order: -9999;
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: center;
}

#w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5d0-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5d2-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5d4-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5d6-a8e9a5a1 {
  order: 9999;
  place-self: center;
}

#w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5d9-a8e9a5a1 {
  order: -9999;
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: center;
}

#w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5de-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5e0-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5e2-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5e4-a8e9a5a1 {
  order: 9999;
  place-self: center;
}

#w-node-c533ea48-8dae-0232-5049-bec9fa226a48-a8e9a5d8 {
  align-self: center;
}

#w-node-_2394e951-0c04-ecf0-ba80-dd91576ce083-a8e9a5df, #w-node-_2394e951-0c04-ecf0-ba80-dd91576ce089-a8e9a5df, #w-node-_2394e951-0c04-ecf0-ba80-dd91576ce08f-a8e9a5df, #w-node-_2394e951-0c04-ecf0-ba80-dd91576ce095-a8e9a5df, #w-node-_2394e951-0c04-ecf0-ba80-dd91576ce083-a8e9a5f2, #w-node-_2394e951-0c04-ecf0-ba80-dd91576ce089-a8e9a5f2, #w-node-_2394e951-0c04-ecf0-ba80-dd91576ce08f-a8e9a5f2, #w-node-_2394e951-0c04-ecf0-ba80-dd91576ce095-a8e9a5f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c26f8a4c-823d-1268-96ba-b9eb429cc533-a8e9a5f8 {
  align-self: center;
}

#w-node-e6e3b365-8074-a53f-5c6e-4ebcae68019e-a8e9a5f8, #w-node-_4a330be5-d2a6-49ac-35de-3c0bff3df802-a8e9a5f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_90c31fec-bdce-2cb9-9376-bf8a7d7764fe-a8e9a5f8, #w-node-_559165e8-ef7a-ff91-71d1-4a86ab2c210a-a8e9a5f8, #w-node-c08aad23-d5a8-18bb-a570-ad0b2b825e41-a8e9a5f8, #w-node-_2f74c767-5785-64a9-abe7-6a68bf479088-a8e9a5f8, #w-node-e315019b-fa32-4ffb-c7da-cb46824d1c70-a8e9a5f8, #w-node-bddf6b44-67a6-36a3-c697-70786dc16b70-a8e9a5f8 {
  order: 9999;
  place-self: center;
}

#w-node-_0e7b354e-f2fd-b719-953d-14be1e53df30-a8e9a5f8, #w-node-_03fdf81d-e291-b136-f506-26d805bc59d9-a8e9a5f8, #w-node-_72ffa87b-f6e6-5fe7-0c42-e5daf82f0179-a8e9a5f8, #w-node-_324eeeb0-adcb-f19e-172b-d870c1c568d4-a8e9a5f8, #w-node-_6dbbaaa9-c0d3-1cb5-d64c-9435f9a45072-a8e9a5f8, #w-node-_7bb92898-83c6-8ebe-8215-09a224f6d95f-a8e9a5f8, #w-node-ff5aed81-3b25-b1f4-37c3-91747723cb50-a8e9a5f8, #w-node-_50ba31f1-013f-47fe-6423-ed88922c7754-a8e9a5f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed3c838e-208b-933b-11bc-ebf3b7a271ee-a8e9a636 {
  place-self: start center;
}

#w-node-_22b3a10b-3956-c267-d451-13ef8ea444b9-a8e9a636 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_34572dfb-baab-fc76-3343-72fe9d696d58-a8e9a636 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_53820f03-6fd0-4945-f225-035d359fe5eb-a8e9a636 {
  place-self: center;
}

#w-node-_6bb88afd-f172-8620-f320-3c21b0ae6d30-a8e9a636 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb6bd1c6-d21c-f059-4f75-d3ffa2b501d1-a8e9a636 {
  align-self: start;
}

#w-node-_28a61e7a-07f5-74f1-aca9-570c46073edf-a8e9a636 {
  place-self: center;
}

#w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bcfd9-a8e9a636 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bcfda-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bcfe6-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bcfe4-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bcfe2-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bcfdc-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bcfde-a8e9a636 {
  order: 9999;
  place-self: center;
}

#w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bcfe9-a8e9a636 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bcfec-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bcfee-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bcff0-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bcff2-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bcff4-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bcff6-a8e9a636 {
  order: 9999;
  place-self: center;
}

#w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bcffb-a8e9a636 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bcffe-a8e9a636, #w-node-_5cc75dda-5b4b-0172-1a6e-d0332bf97048-a8e9a636, #w-node-_6ba070bd-0b5a-9fc4-c329-48df681f13aa-a8e9a636, #w-node-_5916dec3-61a3-c716-263a-fb95edb347d6-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd006-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd008-a8e9a636 {
  order: 9999;
  place-self: center;
}

#w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd00d-a8e9a636 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd010-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd018-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd01a-a8e9a636, #w-node-_9811f3c1-2e8f-3dfd-bbcf-da15f21f5761-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd012-a8e9a636, #w-node-b976ec18-56ed-7d6d-b0eb-59626a5f508f-a8e9a636 {
  order: 9999;
  place-self: center;
}

#w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd01f-a8e9a636 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd022-a8e9a636, #w-node-_88bf7a1f-b5c3-6fa5-8655-a9896ad71e30-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd024-a8e9a636, #w-node-_4c7e2a45-a7e2-b09d-808b-f2756f7f30ae-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd028-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd02a-a8e9a636 {
  order: 9999;
  place-self: center;
}

#w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd031-a8e9a636 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd034-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd036-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd038-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd03a-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd03c-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd03e-a8e9a636 {
  order: 9999;
  place-self: center;
}

#w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd043-a8e9a636 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd046-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd048-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd04a-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd04c-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd04e-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd050-a8e9a636 {
  order: 9999;
  place-self: center;
}

#w-node-_60ca0f81-1729-cc10-bf43-430153e1dbfb-a8e9a636 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-_60ca0f81-1729-cc10-bf43-430153e1dc07-a8e9a636 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_155e8175-de96-e4b7-ccd6-6eb3190df042-a8e9a64f {
  place-self: center;
}

#w-node-c11f9cf8-4051-9004-f49f-3aa1f1fc6dae-a8e9a64f, #w-node-dfa9bc5c-8a9e-ddc3-66aa-a7c8355edf05-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab7f0-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab7f1-a8e9a64f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0306c978-bd0e-ad68-0025-ed9b0abab806-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab7f2-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab7fe-a8e9a64f, #w-node-_0efef0cb-9764-b1b6-754a-65b404721d05-a8e9a64f, #w-node-f8244a0c-f877-acee-8c89-dfa77d769ba1-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab802-a8e9a64f {
  order: 9999;
  place-self: center;
}

#w-node-_0306c978-bd0e-ad68-0025-ed9b0abab80b-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab81c-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab82d-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab83e-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab84f-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab860-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab871-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab882-a8e9a64f, #w-node-_71a86171-a15d-31d0-a38c-1e51450c17b5-a8e9a64f, #w-node-a5dfd69e-384b-d736-6c39-6719441160ed-a8e9a64f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03595a97-7f47-1b78-c5e4-85910010faaf-a8e9a654 {
  place-self: center;
}

#w-node-_03595a97-7f47-1b78-c5e4-85910010fabf-a8e9a654 {
  grid-area: 1 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_03595a97-7f47-1b78-c5e4-85910010fac0-a8e9a654 {
  order: 2;
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_03595a97-7f47-1b78-c5e4-85910010fad6-a8e9a654 {
  order: 9999;
  grid-area: 2 / 2 / 3 / 3;
  place-self: center start;
}

#w-node-_03595a97-7f47-1b78-c5e4-85910010fb04-a8e9a654 {
  align-self: center;
}

#w-node-_03595a97-7f47-1b78-c5e4-85910010fb1e-a8e9a654 {
  order: -9999;
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: center;
}

#w-node-_03595a97-7f47-1b78-c5e4-85910010fb24-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fb28-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fb2c-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fb30-a8e9a654 {
  order: 9999;
  place-self: center;
}

#w-node-_03595a97-7f47-1b78-c5e4-85910010fb35-a8e9a654 {
  order: -9999;
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: center;
}

#w-node-_03595a97-7f47-1b78-c5e4-85910010fb3a-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fb3c-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fb3e-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fb40-a8e9a654 {
  order: 9999;
  place-self: center;
}

#w-node-_03595a97-7f47-1b78-c5e4-85910010fb43-a8e9a654 {
  order: -9999;
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: center;
}

#w-node-_03595a97-7f47-1b78-c5e4-85910010fb48-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fb4a-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fb4c-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fb4e-a8e9a654 {
  order: 9999;
  place-self: center;
}

#w-node-_03595a97-7f47-1b78-c5e4-85910010fb51-a8e9a654 {
  order: -9999;
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: center;
}

#w-node-_03595a97-7f47-1b78-c5e4-85910010fb56-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fb58-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fb5a-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fb5c-a8e9a654 {
  order: 9999;
  place-self: center;
}

#w-node-_03595a97-7f47-1b78-c5e4-85910010fb5f-a8e9a654 {
  order: -9999;
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: center;
}

#w-node-_03595a97-7f47-1b78-c5e4-85910010fb64-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fb66-a8e9a654, #w-node-_81d0bf6b-8c33-9629-3ade-fbb078ca1dcf-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fb6a-a8e9a654 {
  order: 9999;
  place-self: center;
}

#w-node-_03595a97-7f47-1b78-c5e4-85910010fb6d-a8e9a654 {
  order: -9999;
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: center;
}

#w-node-_03595a97-7f47-1b78-c5e4-85910010fb72-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fb74-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fb76-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fb78-a8e9a654 {
  order: 9999;
  place-self: center;
}

#w-node-_917c5ed6-47c6-59e1-7771-04515a538cf7-a8e9a6a7, #w-node-_917c5ed6-47c6-59e1-7771-04515a538d0b-a8e9a6a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2acb5bf1-3cb1-d8d2-85df-fba39c5f24a0-a8e9a6ac {
  align-self: start;
}

#w-node-c2c09b0f-a01e-4bef-6b84-24f91ad324b4-a8e9a6ac {
  align-self: center;
}

#w-node-b8980a33-ac64-eef8-1c00-e0760f3955f5-a8e9a6ac {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b8980a33-ac64-eef8-1c00-e0760f3955f6-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f3955f8-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f3955fa-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f3955fc-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f3955fe-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395600-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395602-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395604-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395606-a8e9a6ac {
  order: 9999;
  place-self: center;
}

#w-node-b8980a33-ac64-eef8-1c00-e0760f395609-a8e9a6ac {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b8980a33-ac64-eef8-1c00-e0760f39560c-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39560e-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395610-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395612-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395614-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395616-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395618-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39561a-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39561c-a8e9a6ac {
  order: 9999;
  place-self: center;
}

#w-node-b8980a33-ac64-eef8-1c00-e0760f39561f-a8e9a6ac {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b8980a33-ac64-eef8-1c00-e0760f395622-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395624-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395626-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395628-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39562a-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39562c-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39562e-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395630-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395632-a8e9a6ac {
  order: 9999;
  place-self: center;
}

#w-node-b8980a33-ac64-eef8-1c00-e0760f395635-a8e9a6ac {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b8980a33-ac64-eef8-1c00-e0760f395638-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39563a-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39563c-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39563e-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395640-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395642-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395644-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395646-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395648-a8e9a6ac {
  order: 9999;
  place-self: center;
}

#w-node-b8980a33-ac64-eef8-1c00-e0760f39564b-a8e9a6ac {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b8980a33-ac64-eef8-1c00-e0760f39564e-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395650-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395652-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395654-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395656-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395658-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39565a-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39565c-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39565e-a8e9a6ac {
  order: 9999;
  place-self: center;
}

#w-node-b8980a33-ac64-eef8-1c00-e0760f395661-a8e9a6ac {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b8980a33-ac64-eef8-1c00-e0760f395664-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395666-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395668-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39566a-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39566c-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39566e-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395670-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395672-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395674-a8e9a6ac {
  order: 9999;
  place-self: center;
}

#w-node-b8980a33-ac64-eef8-1c00-e0760f395677-a8e9a6ac {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b8980a33-ac64-eef8-1c00-e0760f39567a-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39567c-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39567e-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395680-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395682-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395684-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395686-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395688-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39568a-a8e9a6ac {
  order: 9999;
  place-self: center;
}

#w-node-b8980a33-ac64-eef8-1c00-e0760f39568d-a8e9a6ac {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b8980a33-ac64-eef8-1c00-e0760f395690-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395692-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395694-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395696-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395698-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39569a-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39569c-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39569e-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f3956a0-a8e9a6ac {
  order: 9999;
  place-self: center;
}

#w-node-_155e8175-de96-e4b7-ccd6-6eb3190df042-a8e9a6ad, #w-node-_4e6a6888-6320-b089-93f5-522ee0704960-a8e9a6ad, #w-node-_2e3dde5a-9963-e02e-d92a-1c47e46011ee-a8e9a6ad {
  place-self: center;
}

#w-node-_87df3603-7fe5-5eef-8e36-83ca85d97f6a-a8e9a6ad {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f794-a8e9a6ad, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7a0-a8e9a6ad, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f79e-a8e9a6ad, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f79a-a8e9a6ad {
  order: 9999;
  place-self: center;
}

#w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7a7-a8e9a6ad {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7ac-a8e9a6ad, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7ae-a8e9a6ad, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7b0-a8e9a6ad, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7ba-a8e9a6ad {
  order: 9999;
  place-self: center;
}

#w-node-_43c7b4a8-f7c7-d05b-c364-2670983a58ad-a8e9a6ad {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_43c7b4a8-f7c7-d05b-c364-2670983a58b0-a8e9a6ad, #w-node-_43c7b4a8-f7c7-d05b-c364-2670983a58b2-a8e9a6ad, #w-node-_43c7b4a8-f7c7-d05b-c364-2670983a58b4-a8e9a6ad, #w-node-_43c7b4a8-f7c7-d05b-c364-2670983a58b6-a8e9a6ad {
  order: 9999;
  place-self: center;
}

#w-node-be086689-150b-58ca-6074-096127195468-a8e9a6ad {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-be086689-150b-58ca-6074-09612719546b-a8e9a6ad, #w-node-be086689-150b-58ca-6074-09612719546d-a8e9a6ad, #w-node-be086689-150b-58ca-6074-09612719546f-a8e9a6ad, #w-node-be086689-150b-58ca-6074-096127195471-a8e9a6ad {
  order: 9999;
  place-self: center;
}

#w-node-a2c85e75-4019-102e-6658-43b3cbcf47ca-a8e9a6ad {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a2c85e75-4019-102e-6658-43b3cbcf47cd-a8e9a6ad, #w-node-a2c85e75-4019-102e-6658-43b3cbcf47cf-a8e9a6ad, #w-node-a2c85e75-4019-102e-6658-43b3cbcf47d1-a8e9a6ad, #w-node-a2c85e75-4019-102e-6658-43b3cbcf47d3-a8e9a6ad {
  order: 9999;
  place-self: center;
}

#w-node-_8d97afeb-bbe3-ba5f-a6d1-5e7d19523db8-a8e9a6ad {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8d97afeb-bbe3-ba5f-a6d1-5e7d19523dbb-a8e9a6ad, #w-node-_8d97afeb-bbe3-ba5f-a6d1-5e7d19523dbd-a8e9a6ad, #w-node-_8d97afeb-bbe3-ba5f-a6d1-5e7d19523dbf-a8e9a6ad, #w-node-_8d97afeb-bbe3-ba5f-a6d1-5e7d19523dc1-a8e9a6ad {
  order: 9999;
  place-self: center;
}

#w-node-_335803c7-bf96-3c09-6dc9-3c88460fbf26-a8e9a6ad {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_335803c7-bf96-3c09-6dc9-3c88460fbf29-a8e9a6ad, #w-node-_335803c7-bf96-3c09-6dc9-3c88460fbf2b-a8e9a6ad, #w-node-_335803c7-bf96-3c09-6dc9-3c88460fbf2d-a8e9a6ad, #w-node-_335803c7-bf96-3c09-6dc9-3c88460fbf2f-a8e9a6ad {
  order: 9999;
  place-self: center;
}

#w-node-bfafb30c-59de-0480-9063-111cf41ac48d-a8e9a6ad {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-bfafb30c-59de-0480-9063-111cf41ac490-a8e9a6ad, #w-node-bfafb30c-59de-0480-9063-111cf41ac492-a8e9a6ad, #w-node-bfafb30c-59de-0480-9063-111cf41ac494-a8e9a6ad, #w-node-bfafb30c-59de-0480-9063-111cf41ac496-a8e9a6ad {
  order: 9999;
  place-self: center;
}

#w-node-fc7f251e-3c3a-6810-b913-baad3888c861-a8e9a6ad {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fc7f251e-3c3a-6810-b913-baad3888c864-a8e9a6ad, #w-node-fc7f251e-3c3a-6810-b913-baad3888c866-a8e9a6ad, #w-node-fc7f251e-3c3a-6810-b913-baad3888c868-a8e9a6ad, #w-node-fc7f251e-3c3a-6810-b913-baad3888c86a-a8e9a6ad {
  order: 9999;
  place-self: center;
}

#w-node-e6e3b365-8074-a53f-5c6e-4ebcae68019e-a8e9a6ae, #w-node-_4a330be5-d2a6-49ac-35de-3c0bff3df802-a8e9a6ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bddf6b44-67a6-36a3-c697-70786dc16b70-a8e9a6ae, #w-node-c08aad23-d5a8-18bb-a570-ad0b2b825e41-a8e9a6ae, #w-node-_559165e8-ef7a-ff91-71d1-4a86ab2c210a-a8e9a6ae, #w-node-_90c31fec-bdce-2cb9-9376-bf8a7d7764fe-a8e9a6ae, #w-node-_2f74c767-5785-64a9-abe7-6a68bf479088-a8e9a6ae, #w-node-e315019b-fa32-4ffb-c7da-cb46824d1c70-a8e9a6ae {
  order: 9999;
  place-self: center;
}

#w-node-_0e7b354e-f2fd-b719-953d-14be1e53df30-a8e9a6ae, #w-node-_03fdf81d-e291-b136-f506-26d805bc59d9-a8e9a6ae, #w-node-_56ea9f6b-a150-17df-a96f-bb3c7afa291c-a8e9a6ae, #w-node-_113a1b0f-0b84-68fd-4201-5ec051595e91-a8e9a6ae, #w-node-_9b41c267-c18e-ede4-f677-6d4d26df25d3-a8e9a6ae, #w-node-_6a42411e-98fc-fae3-ea6a-a3a3f928887d-a8e9a6ae, #w-node-_3f0a45fb-e14f-6905-0bbb-447d83f62074-a8e9a6ae, #w-node-_6c8f20dc-093f-5439-4014-9b8dc328414a-a8e9a6ae, #w-node-_366e603d-e04b-cbdd-043a-76ef98c4067c-a8e9a6c8, #w-node-_366e603d-e04b-cbdd-043a-76ef98c40682-a8e9a6c8, #w-node-_366e603d-e04b-cbdd-043a-76ef98c40688-a8e9a6c8, #w-node-_366e603d-e04b-cbdd-043a-76ef98c4068e-a8e9a6c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed3c838e-208b-933b-11bc-ebf3b7a271ee-a8e9a6d1 {
  place-self: start center;
}

#w-node-_722a5a56-6698-b3a5-24d5-8273bc31af5a-a8e9a6d1, #w-node-_009f3f01-8809-71f9-d26c-644258912c72-a8e9a6d1, #w-node-_6bb88afd-f172-8620-f320-3c21b0ae6d30-a8e9a6d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f63ad637-5e11-9a70-8044-5224ae06823d-a8e9a6ef {
  place-self: center;
}

#w-node-cc882922-d356-54e7-f094-3a59069754c1-a8e9a6ef {
  place-self: start center;
}

#w-node-f63ad637-5e11-9a70-8044-5224ae06823d-a8e9a701 {
  place-self: center;
}

#w-node-cc882922-d356-54e7-f094-3a59069754c1-a8e9a701 {
  place-self: start center;
}

#w-node-_30a9aee8-a587-e75d-af20-86744e2c4fc6-a8e9a704 {
  place-self: center;
}

#w-node-_30a9aee8-a587-e75d-af20-86744e2c5088-a8e9a704 {
  align-self: center;
}

#w-node-cfb066e2-f08d-1fa9-6373-c06b12ce7c7f-a8e9a704 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_4e6a6888-6320-b089-93f5-522ee0704960-a8e9a706, #w-node-d47631b4-7b0d-552a-27d0-ed523be0443b-a8e9a706, #w-node-_76fa3924-6e47-85ed-81bf-1dcb0c95936f-a8e9a706, #w-node-_99ff173b-4011-61d6-537f-4a6ebfcd7652-a8e9a706 {
  place-self: center;
}

#w-node-_02d8c959-c34d-e570-41ce-9d4117cfc03f-a8e9a706 {
  align-self: center;
}

#w-node-_02d8c959-c34d-e570-41ce-9d4117cfc04f-a8e9a706 {
  justify-self: center;
}

#w-node-_87df3603-7fe5-5eef-8e36-83ca85d97f6a-a8e9a706 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f794-a8e9a706, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f79a-a8e9a706, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f79e-a8e9a706, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7a0-a8e9a706 {
  order: 9999;
  place-self: center;
}

#w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7a7-a8e9a706 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7ac-a8e9a706, #w-node-_601bc762-3d67-8152-d3fd-f17729c7824a-a8e9a706, #w-node-_667cffa9-0745-249c-cce2-f2675b040ef5-a8e9a706, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7ba-a8e9a706 {
  order: 9999;
  place-self: center;
}

#w-node-_43c7b4a8-f7c7-d05b-c364-2670983a58ad-a8e9a706 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_43c7b4a8-f7c7-d05b-c364-2670983a58b0-a8e9a706, #w-node-_43c7b4a8-f7c7-d05b-c364-2670983a58b2-a8e9a706, #w-node-_05967d4b-e0bb-1f2a-69a4-86da50042088-a8e9a706, #w-node-_6e7b72e5-865c-65cb-ec1e-bae3dd1f8388-a8e9a706 {
  order: 9999;
  place-self: center;
}

#w-node-be086689-150b-58ca-6074-096127195468-a8e9a706 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-be086689-150b-58ca-6074-09612719546b-a8e9a706, #w-node-be086689-150b-58ca-6074-09612719546d-a8e9a706, #w-node-be086689-150b-58ca-6074-09612719546f-a8e9a706, #w-node-be086689-150b-58ca-6074-096127195471-a8e9a706 {
  order: 9999;
  place-self: center;
}

#w-node-a2c85e75-4019-102e-6658-43b3cbcf47ca-a8e9a706 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a2c85e75-4019-102e-6658-43b3cbcf47cd-a8e9a706, #w-node-a2c85e75-4019-102e-6658-43b3cbcf47cf-a8e9a706, #w-node-a2c85e75-4019-102e-6658-43b3cbcf47d1-a8e9a706, #w-node-a2c85e75-4019-102e-6658-43b3cbcf47d3-a8e9a706 {
  order: 9999;
  place-self: center;
}

#w-node-_8d97afeb-bbe3-ba5f-a6d1-5e7d19523db8-a8e9a706 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8d97afeb-bbe3-ba5f-a6d1-5e7d19523dbb-a8e9a706, #w-node-_9e2c2799-d443-669a-f778-f4b1196d7957-a8e9a706, #w-node-_8d97afeb-bbe3-ba5f-a6d1-5e7d19523dc1-a8e9a706, #w-node-_143d72d2-17ed-87a2-b4d7-b9ffa0c84fa5-a8e9a706 {
  order: 9999;
  place-self: center;
}

#w-node-_296a9a3d-cc66-d902-4259-664c9b29c22e-a8e9a706 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_296a9a3d-cc66-d902-4259-664c9b29c231-a8e9a706, #w-node-_296a9a3d-cc66-d902-4259-664c9b29c233-a8e9a706, #w-node-_296a9a3d-cc66-d902-4259-664c9b29c235-a8e9a706, #w-node-_296a9a3d-cc66-d902-4259-664c9b29c237-a8e9a706 {
  order: 9999;
  place-self: center;
}

#w-node-e290be75-446e-ba0a-2218-147e93ae0775-a8e9a706 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e290be75-446e-ba0a-2218-147e93ae0778-a8e9a706, #w-node-e290be75-446e-ba0a-2218-147e93ae077e-a8e9a706, #w-node-_80951a79-9bd5-d4d8-3d48-9d54817f73bd-a8e9a706, #w-node-_0eeeee24-46ad-9dfa-e4ed-17b20ddf2397-a8e9a706 {
  order: 9999;
  place-self: center;
}

#w-node-_487ce7ec-aaec-749a-b0dc-d102b4a1a2e3-a8e9a706 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_487ce7ec-aaec-749a-b0dc-d102b4a1a2e6-a8e9a706, #w-node-_487ce7ec-aaec-749a-b0dc-d102b4a1a2ec-a8e9a706, #w-node-_6fd93c61-9ad4-7ec3-c2f8-43daa4d5a053-a8e9a706, #w-node-d1a3bcd0-de95-83f4-50c6-12ad7c85c2ee-a8e9a706 {
  order: 9999;
  place-self: center;
}

#w-node-_81f5df3c-61ce-c683-bb2f-77c5d5e9c208-fc293a8c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_765d968b-68bb-568f-0565-ffb3a7bb6e16-fc293a8c {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-_32535490-e16a-2ca4-a630-18877f03a961-a189c7b1 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d30fc2ee-8ca2-276f-c170-dcc20b24af23-a189c7b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f6d243c-624a-aa25-1390-7133c1699975-96026c76 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_9f6d243c-624a-aa25-1390-7133c1699985-96026c76 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_156535aa-2720-61fc-48b3-527bc5bb532a-2e452b08 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_156535aa-2720-61fc-48b3-527bc5bb533a-2e452b08 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_156535aa-2720-61fc-48b3-527bc5bb5364-2e452b08 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_156535aa-2720-61fc-48b3-527bc5bb536a-2e452b08 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_156535aa-2720-61fc-48b3-527bc5bb537c-2e452b08 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_156535aa-2720-61fc-48b3-527bc5bb53a0-2e452b08 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_156535aa-2720-61fc-48b3-527bc5bb53b0-2e452b08 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_156535aa-2720-61fc-48b3-527bc5bb53b8-2e452b08 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_156535aa-2720-61fc-48b3-527bc5bb53c8-2e452b08 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_156535aa-2720-61fc-48b3-527bc5bb53cd-2e452b08 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_156535aa-2720-61fc-48b3-527bc5bb53dd-2e452b08 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_156535aa-2720-61fc-48b3-527bc5bb53fe-2e452b08, #w-node-_156535aa-2720-61fc-48b3-527bc5bb5404-2e452b08, #w-node-_156535aa-2720-61fc-48b3-527bc5bb540a-2e452b08, #w-node-_156535aa-2720-61fc-48b3-527bc5bb5410-2e452b08, #w-node-_671bd0df-d620-3113-e1c9-0faab062d50e-5dfbe9d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_156535aa-2720-61fc-48b3-527bc5bb532a-a8e9a498 {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-_32535490-e16a-2ca4-a630-18877f03a961-a8e9a4e6, #w-node-_65185786-a9ab-feff-6155-66fe83c25baf-a8e9a4e6, #w-node-c44cb12e-1101-760d-b24e-8c6ce539c12f-a8e9a4e6 {
    grid-column: span 7 / span 7;
    align-self: center;
  }

  #w-node-_563367bc-bbdc-a11a-e918-c172b0bfb168-a8e9a4e6, #w-node-_44b20b57-dfe5-fddf-2a48-df4289c6cf20-a8e9a4e6, #w-node-d376bbab-7d27-36cd-2355-4a9447620034-a8e9a4e6, #w-node-d30fc2ee-8ca2-276f-c170-dcc20b24af25-a8e9a4e6, #w-node-d8115127-266a-2c2b-c239-449f2635317e-a8e9a4e6, #w-node-_01796723-aae2-bbd5-25ec-1f20757bc0ca-a8e9a4e6 {
    align-self: start;
  }

  #w-node-_87df3603-7fe5-5eef-8e36-83ca85d97f6a-a8e9a536 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: center;
  }

  #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7a7-a8e9a536 {
    grid-column: span 4 / span 4;
    align-self: center;
  }

  #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7ac-a8e9a536 {
    align-self: start;
  }

  #w-node-be086689-150b-58ca-6074-096127195468-a8e9a536 {
    grid-column: span 4 / span 4;
    align-self: center;
  }

  #w-node-be086689-150b-58ca-6074-09612719546b-a8e9a536 {
    align-self: start;
  }

  #w-node-a2c85e75-4019-102e-6658-43b3cbcf47ca-a8e9a536 {
    grid-column: span 4 / span 4;
    align-self: center;
  }

  #w-node-a2c85e75-4019-102e-6658-43b3cbcf47cd-a8e9a536 {
    align-self: start;
  }

  #w-node-_8d97afeb-bbe3-ba5f-a6d1-5e7d19523db8-a8e9a536 {
    grid-column: span 4 / span 4;
    align-self: center;
  }

  #w-node-_8d97afeb-bbe3-ba5f-a6d1-5e7d19523dbb-a8e9a536, #w-node-_143d72d2-17ed-87a2-b4d7-b9ffa0c84fa5-a8e9a536 {
    align-self: start;
  }

  #w-node-_296a9a3d-cc66-d902-4259-664c9b29c22e-a8e9a536 {
    grid-column: span 4 / span 4;
    align-self: center;
  }

  #w-node-_296a9a3d-cc66-d902-4259-664c9b29c231-a8e9a536 {
    align-self: start;
  }

  #w-node-e290be75-446e-ba0a-2218-147e93ae0775-a8e9a536 {
    grid-column: span 4 / span 4;
    align-self: center;
  }

  #w-node-e290be75-446e-ba0a-2218-147e93ae0778-a8e9a536, #w-node-_10625ac7-07eb-c716-16a8-455a0ff4d867-a8e9a536, #w-node-_8a756bca-a188-777a-2c6a-937d6b0165cd-a8e9a536 {
    align-self: start;
  }

  #w-node-_487ce7ec-aaec-749a-b0dc-d102b4a1a2e3-a8e9a536 {
    grid-column: span 4 / span 4;
    align-self: center;
  }

  #w-node-_487ce7ec-aaec-749a-b0dc-d102b4a1a2e6-a8e9a536, #w-node-_487ce7ec-aaec-749a-b0dc-d102b4a1a2e8-a8e9a536, #w-node-_487ce7ec-aaec-749a-b0dc-d102b4a1a2ea-a8e9a536 {
    align-self: start;
  }

  #w-node-_87df3603-7fe5-5eef-8e36-83ca85d97f6a-a8e9a54a {
    grid-area: span 1 / span 7 / span 1 / span 7;
    align-self: center;
  }

  #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7a7-a8e9a54a {
    grid-column: span 7 / span 7;
    align-self: center;
  }

  #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7ac-a8e9a54a {
    align-self: start;
  }

  #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7bd-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7d3-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7e9-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f815-a8e9a54a {
    grid-column: span 7 / span 7;
    align-self: center;
  }

  #w-node-_7efac58e-6222-6d71-29ee-781ed03f8ea8-a8e9a54b {
    align-self: start;
  }

  #w-node-_69b9746e-d078-b51e-d31a-7208a43f8ef8-a8e9a54b {
    grid-column: span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_69b9746e-d078-b51e-d31a-7208a43f8eff-a8e9a54b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_69b9746e-d078-b51e-d31a-7208a43f8f06-a8e9a54b, #business.w-node-_1792f3dd-501d-7a68-56ca-1a8663fe1444-a8e9a54d, #enterprise.w-node-_1792f3dd-501d-7a68-56ca-1a8663fe1467-a8e9a54d {
    grid-column: span 1 / span 1;
  }

  #sovereign.w-node-_1792f3dd-501d-7a68-56ca-1a8663fe148b-a8e9a54d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #business.w-node-d5d8679d-6297-b980-5156-2de4e80ab780-a8e9a54d, #enterprise.w-node-d5d8679d-6297-b980-5156-2de4e80ab7a5-a8e9a54d {
    grid-column: span 1 / span 1;
  }

  #sovereign.w-node-d5d8679d-6297-b980-5156-2de4e80ab7ce-a8e9a54d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #business.w-node-_857dec7c-1ede-6463-964f-bd9a347445b5-a8e9a54d, #enterprise.w-node-_857dec7c-1ede-6463-964f-bd9a347445eb-a8e9a54d {
    grid-column: span 1 / span 1;
  }

  #sovereign.w-node-_857dec7c-1ede-6463-964f-bd9a3474462b-a8e9a54d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_200f478f-8b77-1275-ad4e-cb55436486dc-a8e9a56d, #w-node-_200f478f-8b77-1275-ad4e-cb55436486e2-a8e9a56d, #w-node-_200f478f-8b77-1275-ad4e-cb55436486e8-a8e9a56d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_83766d2e-f219-5c0e-b7c5-7b0ea1da0d3c-a8e9a584 {
    align-self: start;
  }

  #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc54d-a8e9a5a1 {
    grid-column: span 4 / span 4;
  }

  #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc557-a8e9a5a1 {
    grid-column: span 4 / span 4;
    place-self: stretch stretch;
  }

  #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5a7-a8e9a5a1 {
    align-self: center;
  }

  #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5aa-a8e9a5a1 {
    align-self: start;
  }

  #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5b3-a8e9a5a1 {
    align-self: center;
  }

  #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5b6-a8e9a5a1 {
    align-self: start;
  }

  #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5bf-a8e9a5a1 {
    align-self: center;
  }

  #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5c2-a8e9a5a1 {
    align-self: start;
  }

  #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5cb-a8e9a5a1 {
    align-self: center;
  }

  #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5d0-a8e9a5a1 {
    align-self: start;
  }

  #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5d9-a8e9a5a1 {
    align-self: center;
  }

  #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5de-a8e9a5a1, #w-node-b4cd40de-64f7-4288-1621-c32b6775c695-a8e9a5f8, #w-node-_03fdf81d-e291-b136-f506-26d805bc59e7-a8e9a5f8, #w-node-_72ffa87b-f6e6-5fe7-0c42-e5daf82f0187-a8e9a5f8, #w-node-_324eeeb0-adcb-f19e-172b-d870c1c568e2-a8e9a5f8, #w-node-_6dbbaaa9-c0d3-1cb5-d64c-9435f9a45080-a8e9a5f8, #w-node-edfd5181-e942-11d2-5e65-1805c123c3d9-a8e9a5f8, #w-node-_6e9dd9f6-3287-6010-5d32-acb6f7cf9754-a8e9a5f8, #w-node-_243a42c1-1c5a-248a-0b2d-c3371feb80bf-a8e9a5f8, #w-node-_243a42c1-1c5a-248a-0b2d-c3371feb80c1-a8e9a5f8, #w-node-_243a42c1-1c5a-248a-0b2d-c3371feb80c3-a8e9a5f8, #w-node-c92cf374-dedb-7090-ad05-c4c69f8d1aa9-a8e9a5f8, #w-node-c92cf374-dedb-7090-ad05-c4c69f8d1aab-a8e9a5f8, #w-node-c92cf374-dedb-7090-ad05-c4c69f8d1aad-a8e9a5f8, #w-node-c6da55b1-8d0d-376b-7fd2-4e02ea095bc9-a8e9a5f8, #w-node-_83397244-b247-bafe-0bd0-7ffa5da7e47a-a8e9a5f8, #w-node-_83397244-b247-bafe-0bd0-7ffa5da7e47c-a8e9a5f8, #w-node-_83397244-b247-bafe-0bd0-7ffa5da7e47e-a8e9a5f8, #w-node-_83397244-b247-bafe-0bd0-7ffa5da7e484-a8e9a5f8, #w-node-eff0d4f5-52fb-43cd-8694-3c99e96603ed-a8e9a5f8, #w-node-cb6bd1c6-d21c-f059-4f75-d3ffa2b501d1-a8e9a636 {
    align-self: start;
  }

  #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bcfd9-a8e9a636 {
    grid-area: span 1 / span 6 / span 1 / span 6;
    align-self: center;
  }

  #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bcfe9-a8e9a636 {
    grid-column: span 6 / span 6;
    align-self: center;
  }

  #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bcfec-a8e9a636 {
    align-self: start;
  }

  #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bcffb-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd00d-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd01f-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd031-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd043-a8e9a636 {
    grid-column: span 6 / span 6;
    align-self: center;
  }

  #w-node-_60ca0f81-1729-cc10-bf43-430153e1dbfb-a8e9a636 {
    grid-column: span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_60ca0f81-1729-cc10-bf43-430153e1dc07-a8e9a636 {
    grid-column: span 1 / span 1;
  }

  #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab819-a8e9a64f, #w-node-d993a938-3695-ae6b-0971-d78a0e7b96a9-a8e9a64f, #w-node-_3f5312eb-1f7c-9212-9d79-8cd7b599f215-a8e9a64f, #w-node-_9666d480-3c1e-1971-4b05-0dc9ed2f2184-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab82a-a8e9a64f, #w-node-_4323212b-b3d3-d1a1-6d61-5bb2bb6eb3b5-a8e9a64f, #w-node-d93cadae-2788-e95a-f406-fd9a06f082bd-a8e9a64f, #w-node-_0305bf2c-111c-b933-cc1a-31ef2bf805fa-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab83b-a8e9a64f, #w-node-c03e49c5-fa17-a1af-a52a-066dbc6af02b-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab84c-a8e9a64f, #w-node-_47406817-71c4-a232-79ab-81372168c117-a8e9a64f, #w-node-acfd288f-8e4e-e39c-61fe-2c2bf682d040-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab859-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab86a-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab875-a8e9a64f, #w-node-_9b7e63cb-4858-6245-4dfa-d05279b7e77f-a8e9a64f {
    align-self: start;
  }

  #w-node-_03595a97-7f47-1b78-c5e4-85910010fabf-a8e9a654 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: center;
  }

  #w-node-_03595a97-7f47-1b78-c5e4-85910010fac0-a8e9a654 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_03595a97-7f47-1b78-c5e4-85910010fb35-a8e9a654 {
    align-self: center;
  }

  #w-node-_03595a97-7f47-1b78-c5e4-85910010fb3a-a8e9a654 {
    align-self: start;
  }

  #w-node-_03595a97-7f47-1b78-c5e4-85910010fb43-a8e9a654 {
    align-self: center;
  }

  #w-node-_03595a97-7f47-1b78-c5e4-85910010fb48-a8e9a654 {
    align-self: start;
  }

  #w-node-_03595a97-7f47-1b78-c5e4-85910010fb51-a8e9a654 {
    align-self: center;
  }

  #w-node-_03595a97-7f47-1b78-c5e4-85910010fb56-a8e9a654 {
    align-self: start;
  }

  #w-node-_03595a97-7f47-1b78-c5e4-85910010fb5f-a8e9a654 {
    align-self: center;
  }

  #w-node-_03595a97-7f47-1b78-c5e4-85910010fb64-a8e9a654 {
    align-self: start;
  }

  #w-node-_03595a97-7f47-1b78-c5e4-85910010fb6d-a8e9a654 {
    align-self: center;
  }

  #w-node-_03595a97-7f47-1b78-c5e4-85910010fb72-a8e9a654 {
    align-self: start;
  }

  #business.w-node-_9d50a54b-2a0c-dbf7-35cb-99403208b7d5-a8e9a672, #enterprise.w-node-_9d50a54b-2a0c-dbf7-35cb-99403208b807-a8e9a672 {
    grid-column: span 1 / span 1;
  }

  #sovereign.w-node-_9d50a54b-2a0c-dbf7-35cb-99403208b83c-a8e9a672 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b8980a33-ac64-eef8-1c00-e0760f3955f5-a8e9a6ac {
    grid-column: span 9 / span 9;
  }

  #w-node-b8980a33-ac64-eef8-1c00-e0760f395609-a8e9a6ac {
    grid-column: span 9 / span 9;
    align-self: center;
  }

  #w-node-b8980a33-ac64-eef8-1c00-e0760f39560c-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39560e-a8e9a6ac {
    align-self: start;
  }

  #w-node-b8980a33-ac64-eef8-1c00-e0760f39561f-a8e9a6ac {
    grid-column: span 9 / span 9;
    align-self: center;
  }

  #w-node-b8980a33-ac64-eef8-1c00-e0760f395622-a8e9a6ac {
    align-self: start;
  }

  #w-node-b8980a33-ac64-eef8-1c00-e0760f395635-a8e9a6ac {
    grid-column: span 9 / span 9;
    align-self: center;
  }

  #w-node-b8980a33-ac64-eef8-1c00-e0760f395638-a8e9a6ac {
    align-self: start;
  }

  #w-node-b8980a33-ac64-eef8-1c00-e0760f39564b-a8e9a6ac {
    grid-column: span 9 / span 9;
    align-self: center;
  }

  #w-node-b8980a33-ac64-eef8-1c00-e0760f39564e-a8e9a6ac {
    align-self: start;
  }

  #w-node-b8980a33-ac64-eef8-1c00-e0760f395661-a8e9a6ac {
    grid-column: span 9 / span 9;
    align-self: center;
  }

  #w-node-b8980a33-ac64-eef8-1c00-e0760f395664-a8e9a6ac {
    align-self: start;
  }

  #w-node-b8980a33-ac64-eef8-1c00-e0760f395677-a8e9a6ac {
    grid-column: span 9 / span 9;
    align-self: center;
  }

  #w-node-b8980a33-ac64-eef8-1c00-e0760f39567a-a8e9a6ac {
    align-self: start;
  }

  #w-node-b8980a33-ac64-eef8-1c00-e0760f39568d-a8e9a6ac {
    grid-column: span 9 / span 9;
    align-self: center;
  }

  #w-node-b8980a33-ac64-eef8-1c00-e0760f395690-a8e9a6ac {
    align-self: start;
  }

  #w-node-_87df3603-7fe5-5eef-8e36-83ca85d97f6a-a8e9a6ad {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: center;
  }

  #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7a7-a8e9a6ad {
    grid-column: span 4 / span 4;
    align-self: center;
  }

  #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7ac-a8e9a6ad {
    align-self: start;
  }

  #w-node-_43c7b4a8-f7c7-d05b-c364-2670983a58ad-a8e9a6ad {
    grid-column: span 4 / span 4;
    place-self: center;
  }

  #w-node-_43c7b4a8-f7c7-d05b-c364-2670983a58b0-a8e9a6ad {
    align-self: start;
  }

  #w-node-be086689-150b-58ca-6074-096127195468-a8e9a6ad {
    grid-column: span 4 / span 4;
    align-self: center;
  }

  #w-node-be086689-150b-58ca-6074-09612719546b-a8e9a6ad {
    align-self: start;
  }

  #w-node-a2c85e75-4019-102e-6658-43b3cbcf47ca-a8e9a6ad {
    grid-column: span 4 / span 4;
    align-self: center;
  }

  #w-node-a2c85e75-4019-102e-6658-43b3cbcf47cd-a8e9a6ad {
    align-self: start;
  }

  #w-node-_8d97afeb-bbe3-ba5f-a6d1-5e7d19523db8-a8e9a6ad {
    grid-column: span 4 / span 4;
    align-self: center;
  }

  #w-node-_8d97afeb-bbe3-ba5f-a6d1-5e7d19523dbb-a8e9a6ad {
    align-self: start;
  }

  #w-node-_335803c7-bf96-3c09-6dc9-3c88460fbf26-a8e9a6ad {
    grid-column: span 4 / span 4;
    align-self: center;
  }

  #w-node-_335803c7-bf96-3c09-6dc9-3c88460fbf29-a8e9a6ad {
    align-self: start;
  }

  #w-node-bfafb30c-59de-0480-9063-111cf41ac48d-a8e9a6ad {
    grid-column: span 4 / span 4;
    align-self: center;
  }

  #w-node-bfafb30c-59de-0480-9063-111cf41ac490-a8e9a6ad {
    align-self: start;
  }

  #w-node-fc7f251e-3c3a-6810-b913-baad3888c861-a8e9a6ad {
    grid-column: span 4 / span 4;
    align-self: center;
  }

  #w-node-fc7f251e-3c3a-6810-b913-baad3888c864-a8e9a6ad, #w-node-b4cd40de-64f7-4288-1621-c32b6775c695-a8e9a6ae, #w-node-_151916bd-a183-1b75-8eca-0d0ea436b9fd-a8e9a6ae, #w-node-_550dd38e-05e3-979d-57c4-d8067309afa4-a8e9a6ae, #w-node-_327757fe-70e8-b499-ad41-5b187ba96b54-a8e9a6ae, #w-node-_2725f94d-daf7-9449-2c86-72293f4c90d4-a8e9a6ae, #w-node-_20514328-0d6e-42e8-e0ae-70df0b8d4753-a8e9a6ae, #w-node-b8446809-aeb5-ef4e-ab15-c3e9c0cdcb0f-a8e9a6ae, #w-node-f5fb12a1-5f07-93b2-62a5-9446553e166b-a8e9a6ae, #w-node-_6251ad70-f1fa-dae6-14de-b9d4c9b20a21-a8e9a6ae, #w-node-_99b989f3-4e38-5ce4-35a1-c7419b62fe41-a8e9a6ae, #w-node-b23a88f0-1484-bf58-2289-139014f3931e-a8e9a6ae, #w-node-_1b34c2f1-2b58-da1a-d340-db153737c507-a8e9a6ae, #w-node-c554c490-ff43-364e-3a29-4fae0149885d-a8e9a6ae, #w-node-_30a9aee8-a587-e75d-af20-86744e2c4fd6-a8e9a704 {
    align-self: start;
  }

  #w-node-_87df3603-7fe5-5eef-8e36-83ca85d97f6a-a8e9a706 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: center;
  }

  #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7a7-a8e9a706 {
    grid-column: span 4 / span 4;
    align-self: center;
  }

  #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7ac-a8e9a706, #w-node-_601bc762-3d67-8152-d3fd-f17729c7824a-a8e9a706, #w-node-_667cffa9-0745-249c-cce2-f2675b040ef5-a8e9a706 {
    align-self: start;
  }

  #w-node-_43c7b4a8-f7c7-d05b-c364-2670983a58ad-a8e9a706 {
    grid-column: span 4 / span 4;
    place-self: center;
  }

  #w-node-_43c7b4a8-f7c7-d05b-c364-2670983a58b0-a8e9a706 {
    align-self: start;
  }

  #w-node-be086689-150b-58ca-6074-096127195468-a8e9a706 {
    grid-column: span 4 / span 4;
    align-self: center;
  }

  #w-node-be086689-150b-58ca-6074-09612719546b-a8e9a706 {
    align-self: start;
  }

  #w-node-a2c85e75-4019-102e-6658-43b3cbcf47ca-a8e9a706 {
    grid-column: span 4 / span 4;
    align-self: center;
  }

  #w-node-a2c85e75-4019-102e-6658-43b3cbcf47cd-a8e9a706 {
    align-self: start;
  }

  #w-node-_8d97afeb-bbe3-ba5f-a6d1-5e7d19523db8-a8e9a706 {
    grid-column: span 4 / span 4;
    align-self: center;
  }

  #w-node-_8d97afeb-bbe3-ba5f-a6d1-5e7d19523dbb-a8e9a706, #w-node-_9e2c2799-d443-669a-f778-f4b1196d7957-a8e9a706, #w-node-_143d72d2-17ed-87a2-b4d7-b9ffa0c84fa5-a8e9a706 {
    align-self: start;
  }

  #w-node-_296a9a3d-cc66-d902-4259-664c9b29c22e-a8e9a706 {
    grid-column: span 4 / span 4;
    align-self: center;
  }

  #w-node-_296a9a3d-cc66-d902-4259-664c9b29c231-a8e9a706 {
    align-self: start;
  }

  #w-node-e290be75-446e-ba0a-2218-147e93ae0775-a8e9a706 {
    grid-column: span 4 / span 4;
    align-self: center;
  }

  #w-node-e290be75-446e-ba0a-2218-147e93ae0778-a8e9a706 {
    align-self: start;
  }

  #w-node-_487ce7ec-aaec-749a-b0dc-d102b4a1a2e3-a8e9a706 {
    grid-column: span 4 / span 4;
    align-self: center;
  }

  #w-node-_487ce7ec-aaec-749a-b0dc-d102b4a1a2e6-a8e9a706 {
    align-self: start;
  }

  #w-node-_81f5df3c-61ce-c683-bb2f-77c5d5e9c208-fc293a8c {
    grid-column: span 3 / span 3;
  }

  #w-node-_32535490-e16a-2ca4-a630-18877f03a961-a189c7b1, #w-node-_65185786-a9ab-feff-6155-66fe83c25baf-a189c7b1, #w-node-c44cb12e-1101-760d-b24e-8c6ce539c12f-a189c7b1 {
    grid-column: span 7 / span 7;
    align-self: center;
  }

  #w-node-_563367bc-bbdc-a11a-e918-c172b0bfb168-a189c7b1, #w-node-_44b20b57-dfe5-fddf-2a48-df4289c6cf20-a189c7b1, #w-node-d376bbab-7d27-36cd-2355-4a9447620034-a189c7b1, #w-node-d30fc2ee-8ca2-276f-c170-dcc20b24af25-a189c7b1, #w-node-d8115127-266a-2c2b-c239-449f2635317e-a189c7b1, #w-node-_01796723-aae2-bbd5-25ec-1f20757bc0ca-a189c7b1 {
    align-self: start;
  }

  #w-node-_9f6d243c-624a-aa25-1390-7133c1699975-96026c76, #w-node-_156535aa-2720-61fc-48b3-527bc5bb532a-2e452b08 {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #business.w-node-f8818d69-5158-04fe-877b-e390616efc1c-5dfbe9d6, #enterprise.w-node-f8818d69-5158-04fe-877b-e390616efc47-5dfbe9d6 {
    grid-column: span 1 / span 1;
  }

  #sovereign.w-node-f8818d69-5158-04fe-877b-e390616efc73-5dfbe9d6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_671bd0df-d620-3113-e1c9-0faab062d4fd-5dfbe9d6, #w-node-_671bd0df-d620-3113-e1c9-0faab062d4fe-5dfbe9d6, #w-node-_91a9359a-15d5-3527-9928-8a7f33799e99-1df9a947 {
    align-self: center;
  }

  #w-node-_91a9359a-15d5-3527-9928-8a7f33799e9c-1df9a947 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #business.w-node-bcce053e-5db0-9041-889d-0910cbf6edbd-76751847, #enterprise.w-node-bcce053e-5db0-9041-889d-0910cbf6ede0-76751847 {
    grid-column: span 1 / span 1;
  }

  #sovereign.w-node-bcce053e-5db0-9041-889d-0910cbf6ee04-76751847 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #business.w-node-_942072ca-a25b-c933-2538-06b400511aa4-a0dcf9de, #enterprise.w-node-_942072ca-a25b-c933-2538-06b400511ad0-a0dcf9de {
    grid-column: span 1 / span 1;
  }

  #sovereign.w-node-_942072ca-a25b-c933-2538-06b400511afd-a0dcf9de {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1e8108ae-48cc-ff8d-4d29-64ed22aff33e-a0dcf9de {
    align-self: center;
  }

  #w-node-_1e8108ae-48cc-ff8d-4d29-64ed22aff341-a0dcf9de {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_32535490-e16a-2ca4-a630-18877f03a961-a8e9a4e6, #w-node-_65185786-a9ab-feff-6155-66fe83c25baf-a8e9a4e6, #w-node-c44cb12e-1101-760d-b24e-8c6ce539c12f-a8e9a4e6 {
    grid-column: span 7 / span 7;
  }

  #w-node-_563367bc-bbdc-a11a-e918-c172b0bfb164-a8e9a4e6, #w-node-_563367bc-bbdc-a11a-e918-c172b0bfb168-a8e9a4e6, #w-node-_44b20b57-dfe5-fddf-2a48-df4289c6cf1e-a8e9a4e6, #w-node-_44b20b57-dfe5-fddf-2a48-df4289c6cf20-a8e9a4e6, #w-node-d376bbab-7d27-36cd-2355-4a9447620032-a8e9a4e6, #w-node-d376bbab-7d27-36cd-2355-4a9447620034-a8e9a4e6, #w-node-d30fc2ee-8ca2-276f-c170-dcc20b24af23-a8e9a4e6, #w-node-d30fc2ee-8ca2-276f-c170-dcc20b24af25-a8e9a4e6, #w-node-d8115127-266a-2c2b-c239-449f2635317c-a8e9a4e6, #w-node-d8115127-266a-2c2b-c239-449f2635317e-a8e9a4e6, #w-node-_01796723-aae2-bbd5-25ec-1f20757bc0c8-a8e9a4e6, #w-node-_01796723-aae2-bbd5-25ec-1f20757bc0ca-a8e9a4e6 {
    order: -9999;
  }

  #w-node-_32ff3fcb-6ed9-079e-429c-18c7535597fe-a8e9a535, #w-node-_2a67e3ee-34df-8dd4-1696-7ec3244c4eb4-a8e9a535 {
    order: -9999;
    justify-self: center;
  }

  #w-node-_155e8175-de96-e4b7-ccd6-6eb3190df051-a8e9a536, #w-node-_4e6a6888-6320-b089-93f5-522ee070497c-a8e9a536, #w-node-_2e3dde5a-9963-e02e-d92a-1c47e46011fb-a8e9a536, #w-node-a08f3089-1e59-f315-3622-31409c1ada51-a8e9a536 {
    order: -9999;
  }

  #w-node-_87df3603-7fe5-5eef-8e36-83ca85d97f6a-a8e9a536 {
    order: -9999;
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: center;
  }

  #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f794-a8e9a536, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f79a-a8e9a536, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f79e-a8e9a536, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7a0-a8e9a536, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7ac-a8e9a536, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7ae-a8e9a536, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7b0-a8e9a536, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7ba-a8e9a536, #w-node-be086689-150b-58ca-6074-09612719546b-a8e9a536, #w-node-be086689-150b-58ca-6074-09612719546d-a8e9a536, #w-node-be086689-150b-58ca-6074-09612719546f-a8e9a536, #w-node-be086689-150b-58ca-6074-096127195471-a8e9a536, #w-node-a2c85e75-4019-102e-6658-43b3cbcf47cd-a8e9a536, #w-node-a2c85e75-4019-102e-6658-43b3cbcf47cf-a8e9a536, #w-node-a2c85e75-4019-102e-6658-43b3cbcf47d1-a8e9a536, #w-node-a2c85e75-4019-102e-6658-43b3cbcf47d3-a8e9a536, #w-node-_8d97afeb-bbe3-ba5f-a6d1-5e7d19523dbb-a8e9a536, #w-node-_8d97afeb-bbe3-ba5f-a6d1-5e7d19523dbf-a8e9a536, #w-node-_8d97afeb-bbe3-ba5f-a6d1-5e7d19523dc1-a8e9a536, #w-node-_143d72d2-17ed-87a2-b4d7-b9ffa0c84fa5-a8e9a536, #w-node-_296a9a3d-cc66-d902-4259-664c9b29c231-a8e9a536, #w-node-_296a9a3d-cc66-d902-4259-664c9b29c233-a8e9a536, #w-node-_296a9a3d-cc66-d902-4259-664c9b29c235-a8e9a536, #w-node-_296a9a3d-cc66-d902-4259-664c9b29c237-a8e9a536, #w-node-e290be75-446e-ba0a-2218-147e93ae0778-a8e9a536, #w-node-_10625ac7-07eb-c716-16a8-455a0ff4d867-a8e9a536, #w-node-_8a756bca-a188-777a-2c6a-937d6b0165cd-a8e9a536, #w-node-e290be75-446e-ba0a-2218-147e93ae077e-a8e9a536, #w-node-_487ce7ec-aaec-749a-b0dc-d102b4a1a2e6-a8e9a536, #w-node-_487ce7ec-aaec-749a-b0dc-d102b4a1a2e8-a8e9a536, #w-node-_487ce7ec-aaec-749a-b0dc-d102b4a1a2ea-a8e9a536, #w-node-_487ce7ec-aaec-749a-b0dc-d102b4a1a2ec-a8e9a536, #w-node-_155e8175-de96-e4b7-ccd6-6eb3190df051-a8e9a54a {
    order: -9999;
  }

  #w-node-_87df3603-7fe5-5eef-8e36-83ca85d97f6a-a8e9a54a {
    order: -9999;
    grid-area: span 1 / span 7 / span 1 / span 7;
    align-self: center;
  }

  #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f794-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f79e-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f79a-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f798-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7a0-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7a4-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f79c-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7ac-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7ae-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7b0-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7b2-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7b4-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7b6-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7ba-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7c2-a8e9a54a, #w-node-ec11b3bd-b0eb-388c-d3e6-f666d3e27258-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7c6-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7c8-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7ca-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7cc-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7d0-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7d8-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7da-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7dc-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7de-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7e0-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7e2-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7e6-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7ee-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7f0-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7f2-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7f4-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7f6-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7f8-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7fc-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f81a-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f81c-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f81e-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f820-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f822-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f824-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f828-a8e9a54a {
    order: -9999;
  }

  #w-node-_8811fb88-9559-de32-4488-c68b47e27173-a8e9a54a {
    order: 9999;
  }

  #w-node-_7efac58e-6222-6d71-29ee-781ed03f8ea8-a8e9a54b {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_200f478f-8b77-1275-ad4e-cb55436486dc-a8e9a56d, #w-node-_200f478f-8b77-1275-ad4e-cb55436486e2-a8e9a56d, #w-node-_200f478f-8b77-1275-ad4e-cb55436486e8-a8e9a56d {
    grid-column: span 2 / span 2;
  }

  #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc596-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5a2-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc59a-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc59e-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5aa-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5ac-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5ae-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5b0-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5b6-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5b8-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5ba-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5bc-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5c2-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5c4-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5c6-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5c8-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5d0-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5d2-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5d4-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5d6-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5de-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5e0-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5e2-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc5e4-a8e9a5a1, #w-node-_90c31fec-bdce-2cb9-9376-bf8a7d7764fe-a8e9a5f8, #w-node-_559165e8-ef7a-ff91-71d1-4a86ab2c210a-a8e9a5f8, #w-node-c08aad23-d5a8-18bb-a570-ad0b2b825e41-a8e9a5f8, #w-node-_2f74c767-5785-64a9-abe7-6a68bf479088-a8e9a5f8, #w-node-e315019b-fa32-4ffb-c7da-cb46824d1c70-a8e9a5f8, #w-node-bddf6b44-67a6-36a3-c697-70786dc16b70-a8e9a5f8, #w-node-_429ef76f-78ed-5375-4a8a-765d372820d2-a8e9a5f8, #w-node-_0d64e42d-3d58-d7fc-bb9f-34063b44dff6-a8e9a5f8, #w-node-_8ad0e804-29d9-ffbf-7822-a648de5821fa-a8e9a5f8, #w-node-_1493923b-0d9e-dc3e-7f0f-e80aa1bba1fd-a8e9a5f8, #w-node-_71497f3f-56c4-3f60-2423-f4158edf5807-a8e9a5f8, #w-node-b4cd40de-64f7-4288-1621-c32b6775c695-a8e9a5f8, #w-node-_03fdf81d-e291-b136-f506-26d805bc59dd-a8e9a5f8, #w-node-_03fdf81d-e291-b136-f506-26d805bc59df-a8e9a5f8, #w-node-_03fdf81d-e291-b136-f506-26d805bc59e1-a8e9a5f8, #w-node-_03fdf81d-e291-b136-f506-26d805bc59e3-a8e9a5f8, #w-node-_03fdf81d-e291-b136-f506-26d805bc59e5-a8e9a5f8, #w-node-_03fdf81d-e291-b136-f506-26d805bc59e7-a8e9a5f8, #w-node-_72ffa87b-f6e6-5fe7-0c42-e5daf82f017d-a8e9a5f8, #w-node-_72ffa87b-f6e6-5fe7-0c42-e5daf82f017f-a8e9a5f8, #w-node-_72ffa87b-f6e6-5fe7-0c42-e5daf82f0181-a8e9a5f8, #w-node-_72ffa87b-f6e6-5fe7-0c42-e5daf82f0183-a8e9a5f8, #w-node-_72ffa87b-f6e6-5fe7-0c42-e5daf82f0185-a8e9a5f8, #w-node-_72ffa87b-f6e6-5fe7-0c42-e5daf82f0187-a8e9a5f8, #w-node-_324eeeb0-adcb-f19e-172b-d870c1c568d8-a8e9a5f8, #w-node-_324eeeb0-adcb-f19e-172b-d870c1c568da-a8e9a5f8, #w-node-_324eeeb0-adcb-f19e-172b-d870c1c568dc-a8e9a5f8, #w-node-_324eeeb0-adcb-f19e-172b-d870c1c568de-a8e9a5f8, #w-node-_324eeeb0-adcb-f19e-172b-d870c1c568e0-a8e9a5f8, #w-node-_324eeeb0-adcb-f19e-172b-d870c1c568e2-a8e9a5f8, #w-node-_6dbbaaa9-c0d3-1cb5-d64c-9435f9a45076-a8e9a5f8, #w-node-_6dbbaaa9-c0d3-1cb5-d64c-9435f9a45078-a8e9a5f8, #w-node-_6dbbaaa9-c0d3-1cb5-d64c-9435f9a4507a-a8e9a5f8, #w-node-_6dbbaaa9-c0d3-1cb5-d64c-9435f9a45080-a8e9a5f8, #w-node-edfd5181-e942-11d2-5e65-1805c123c3d9-a8e9a5f8, #w-node-_6e9dd9f6-3287-6010-5d32-acb6f7cf9754-a8e9a5f8, #w-node-_243a42c1-1c5a-248a-0b2d-c3371feb80b9-a8e9a5f8, #w-node-_243a42c1-1c5a-248a-0b2d-c3371feb80bb-a8e9a5f8, #w-node-_243a42c1-1c5a-248a-0b2d-c3371feb80bd-a8e9a5f8, #w-node-_243a42c1-1c5a-248a-0b2d-c3371feb80bf-a8e9a5f8, #w-node-_243a42c1-1c5a-248a-0b2d-c3371feb80c1-a8e9a5f8, #w-node-_243a42c1-1c5a-248a-0b2d-c3371feb80c3-a8e9a5f8, #w-node-c92cf374-dedb-7090-ad05-c4c69f8d1aa9-a8e9a5f8, #w-node-c92cf374-dedb-7090-ad05-c4c69f8d1aab-a8e9a5f8, #w-node-c92cf374-dedb-7090-ad05-c4c69f8d1aad-a8e9a5f8, #w-node-c92cf374-dedb-7090-ad05-c4c69f8d1aa3-a8e9a5f8, #w-node-c92cf374-dedb-7090-ad05-c4c69f8d1aa7-a8e9a5f8, #w-node-c6da55b1-8d0d-376b-7fd2-4e02ea095bc9-a8e9a5f8, #w-node-_83397244-b247-bafe-0bd0-7ffa5da7e480-a8e9a5f8, #w-node-_83397244-b247-bafe-0bd0-7ffa5da7e47a-a8e9a5f8, #w-node-_83397244-b247-bafe-0bd0-7ffa5da7e47c-a8e9a5f8, #w-node-_83397244-b247-bafe-0bd0-7ffa5da7e47e-a8e9a5f8, #w-node-_83397244-b247-bafe-0bd0-7ffa5da7e484-a8e9a5f8, #w-node-eff0d4f5-52fb-43cd-8694-3c99e96603ed-a8e9a5f8 {
    order: -9999;
  }

  #w-node-ed3c838e-208b-933b-11bc-ebf3b7a271ee-a8e9a636 {
    order: 9999;
  }

  #w-node-_22b3a10b-3956-c267-d451-13ef8ea444b9-a8e9a636, #w-node-_34572dfb-baab-fc76-3343-72fe9d696d58-a8e9a636 {
    order: -9999;
  }

  #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bcfd9-a8e9a636 {
    order: -9999;
    grid-area: span 1 / span 6 / span 1 / span 6;
    align-self: center;
  }

  #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bcfda-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bcfe6-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bcfe4-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bcfe2-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bcfdc-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bcfde-a8e9a636 {
    order: -9999;
  }

  #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bcfe9-a8e9a636 {
    grid-column: span 6 / span 6;
  }

  #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bcfec-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bcfee-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bcff0-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bcff2-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bcff4-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bcff6-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bcffe-a8e9a636, #w-node-_5cc75dda-5b4b-0172-1a6e-d0332bf97048-a8e9a636, #w-node-_6ba070bd-0b5a-9fc4-c329-48df681f13aa-a8e9a636, #w-node-_5916dec3-61a3-c716-263a-fb95edb347d6-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd006-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd008-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd010-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd018-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd01a-a8e9a636, #w-node-_9811f3c1-2e8f-3dfd-bbcf-da15f21f5761-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd012-a8e9a636, #w-node-b976ec18-56ed-7d6d-b0eb-59626a5f508f-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd022-a8e9a636, #w-node-_88bf7a1f-b5c3-6fa5-8655-a9896ad71e30-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd024-a8e9a636, #w-node-_4c7e2a45-a7e2-b09d-808b-f2756f7f30ae-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd028-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd02a-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd034-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd036-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd038-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd03a-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd03c-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd03e-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd046-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd048-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd04a-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd04c-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd04e-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd050-a8e9a636, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab806-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab7f2-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab7fe-a8e9a64f, #w-node-_0efef0cb-9764-b1b6-754a-65b404721d05-a8e9a64f, #w-node-f8244a0c-f877-acee-8c89-dfa77d769ba1-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab802-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab80f-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab811-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab819-a8e9a64f, #w-node-d993a938-3695-ae6b-0971-d78a0e7b96a9-a8e9a64f, #w-node-_3f5312eb-1f7c-9212-9d79-8cd7b599f215-a8e9a64f, #w-node-_9666d480-3c1e-1971-4b05-0dc9ed2f2184-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab820-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab822-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab82a-a8e9a64f, #w-node-_4323212b-b3d3-d1a1-6d61-5bb2bb6eb3b5-a8e9a64f, #w-node-d93cadae-2788-e95a-f406-fd9a06f082bd-a8e9a64f, #w-node-_0305bf2c-111c-b933-cc1a-31ef2bf805fa-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab831-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab833-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab835-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab837-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab83b-a8e9a64f, #w-node-c03e49c5-fa17-a1af-a52a-066dbc6af02b-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab842-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab84c-a8e9a64f, #w-node-_47406817-71c4-a232-79ab-81372168c117-a8e9a64f, #w-node-acfd288f-8e4e-e39c-61fe-2c2bf682d040-a8e9a64f, #w-node-_5acb43f3-4d84-7efa-bb46-13214c92853d-a8e9a64f, #w-node-_8e63ee2d-ecc4-9f92-9002-0520d01db04b-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab853-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab859-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab855-a8e9a64f, #w-node-af229c95-2c6b-5918-8400-ff0882351a5f-a8e9a64f, #w-node-_6970e73b-9be0-4774-1e75-cd3a34e2036b-a8e9a64f, #w-node-_9ccbbfa0-ec87-6e30-c17e-6afe47b9d4a4-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab864-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab86a-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab866-a8e9a64f, #w-node-_6d70a4db-c65a-1c76-3b8f-3a7aee7ab8c2-a8e9a64f, #w-node-_9a60610f-9230-8f65-e93a-16773788d44b-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab868-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab875-a8e9a64f, #w-node-_9b7e63cb-4858-6245-4dfa-d05279b7e77f-a8e9a64f, #w-node-_6daea835-14a4-14e6-9d40-35f962735999-a8e9a64f, #w-node-_3ec5680c-09b7-24a8-674b-194fc775ded4-a8e9a64f, #w-node-_6f0206f2-0354-7c68-f155-b9d27b6e3794-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab87d-a8e9a64f, #w-node-_0306c978-bd0e-ad68-0025-ed9b0abab886-a8e9a64f, #w-node-f5b799f2-ace0-531f-2cde-945abd6309d6-a8e9a64f, #w-node-e4c2a9e6-431c-4718-df66-128656e31b2b-a8e9a64f, #w-node-_4c47ca1c-40ff-6323-f607-87364efa4172-a8e9a64f, #w-node-_2af1c183-56d7-d5d5-d424-8999a25835ce-a8e9a64f, #w-node-e779c4d5-fdf4-8854-d418-f3a3fc968918-a8e9a64f, #w-node-_71a86171-a15d-31d0-a38c-1e51450c17b9-a8e9a64f, #w-node-_71a86171-a15d-31d0-a38c-1e51450c17bb-a8e9a64f, #w-node-_71a86171-a15d-31d0-a38c-1e51450c17bd-a8e9a64f, #w-node-ffce9663-a4ba-b5b7-72d6-66020730d2be-a8e9a64f, #w-node-_3239bbb3-35d4-f4c6-ca57-4a93f0733abd-a8e9a64f, #w-node-_7a361712-07f1-1388-9c73-7c61f7a59700-a8e9a64f, #w-node-a5dfd69e-384b-d736-6c39-6719441160f1-a8e9a64f, #w-node-a5dfd69e-384b-d736-6c39-6719441160f3-a8e9a64f, #w-node-a5dfd69e-384b-d736-6c39-6719441160f5-a8e9a64f, #w-node-_8d0af4b6-1509-18fd-f61b-528903e9413d-a8e9a64f, #w-node-_71b8f3ab-785d-5b0d-2ceb-ea55204e9165-a8e9a64f, #w-node-_16e98a4a-2a9a-a76d-af91-7cd5ce3e32bc-a8e9a64f {
    order: -9999;
  }

  #w-node-f8651e80-0456-72a2-4c1a-788b3272e960-a8e9a654 {
    justify-self: center;
  }

  #w-node-_03595a97-7f47-1b78-c5e4-85910010fabf-a8e9a654 {
    order: 2;
    grid-row: 2 / 3;
    grid-column-end: 2;
    justify-self: center;
  }

  #w-node-_03595a97-7f47-1b78-c5e4-85910010fac0-a8e9a654 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end center;
  }

  #w-node-_03595a97-7f47-1b78-c5e4-85910010fad6-a8e9a654 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end center;
  }

  #w-node-_03595a97-7f47-1b78-c5e4-85910010fb18-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fb24-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fb28-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fb2c-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fb30-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fb3a-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fb3c-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fb3e-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fb40-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fb48-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fb4a-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fb4c-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fb4e-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fb56-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fb58-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fb5a-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fb5c-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fb64-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fb66-a8e9a654, #w-node-_81d0bf6b-8c33-9629-3ade-fbb078ca1dcf-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fb6a-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fb72-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fb74-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fb76-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fb78-a8e9a654 {
    order: -9999;
  }

  #w-node-_327ab7b1-3d28-90c3-d574-19f5acb6a370-a8e9a6ac, #w-node-_1755bf3a-0a80-a0be-feb4-9e280522b056-a8e9a6ac {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b8980a33-ac64-eef8-1c00-e0760f3955f6-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f3955f8-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f3955fa-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f3955fc-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f3955fe-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395600-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395602-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395604-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395606-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39560c-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39560e-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395610-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395612-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395614-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395616-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395618-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39561a-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39561c-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395622-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395624-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395626-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395628-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39562a-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39562c-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39562e-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395630-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395632-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395638-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39563a-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39563c-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39563e-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395640-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395642-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395644-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395646-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395648-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39564e-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395650-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395652-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395654-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395656-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395658-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39565a-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39565c-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39565e-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395664-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395666-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395668-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39566a-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39566c-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39566e-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395670-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395672-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395674-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39567a-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39567c-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39567e-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395680-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395682-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395684-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395686-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395688-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39568a-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395690-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395692-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395694-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395696-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f395698-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39569a-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39569c-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f39569e-a8e9a6ac, #w-node-b8980a33-ac64-eef8-1c00-e0760f3956a0-a8e9a6ac, #w-node-_155e8175-de96-e4b7-ccd6-6eb3190df051-a8e9a6ad, #w-node-_4e6a6888-6320-b089-93f5-522ee070497c-a8e9a6ad, #w-node-_2e3dde5a-9963-e02e-d92a-1c47e46011fb-a8e9a6ad {
    order: -9999;
  }

  #w-node-_87df3603-7fe5-5eef-8e36-83ca85d97f6a-a8e9a6ad {
    order: -9999;
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: center;
  }

  #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f794-a8e9a6ad, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7a0-a8e9a6ad, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f79e-a8e9a6ad, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f79a-a8e9a6ad, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7ac-a8e9a6ad, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7ae-a8e9a6ad, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7b0-a8e9a6ad, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7ba-a8e9a6ad, #w-node-_43c7b4a8-f7c7-d05b-c364-2670983a58b0-a8e9a6ad, #w-node-_43c7b4a8-f7c7-d05b-c364-2670983a58b2-a8e9a6ad, #w-node-_43c7b4a8-f7c7-d05b-c364-2670983a58b4-a8e9a6ad, #w-node-_43c7b4a8-f7c7-d05b-c364-2670983a58b6-a8e9a6ad, #w-node-be086689-150b-58ca-6074-09612719546b-a8e9a6ad, #w-node-be086689-150b-58ca-6074-09612719546d-a8e9a6ad, #w-node-be086689-150b-58ca-6074-09612719546f-a8e9a6ad, #w-node-be086689-150b-58ca-6074-096127195471-a8e9a6ad, #w-node-a2c85e75-4019-102e-6658-43b3cbcf47cd-a8e9a6ad, #w-node-a2c85e75-4019-102e-6658-43b3cbcf47cf-a8e9a6ad, #w-node-a2c85e75-4019-102e-6658-43b3cbcf47d1-a8e9a6ad, #w-node-a2c85e75-4019-102e-6658-43b3cbcf47d3-a8e9a6ad, #w-node-_8d97afeb-bbe3-ba5f-a6d1-5e7d19523dbb-a8e9a6ad, #w-node-_8d97afeb-bbe3-ba5f-a6d1-5e7d19523dbd-a8e9a6ad, #w-node-_8d97afeb-bbe3-ba5f-a6d1-5e7d19523dbf-a8e9a6ad, #w-node-_8d97afeb-bbe3-ba5f-a6d1-5e7d19523dc1-a8e9a6ad, #w-node-_335803c7-bf96-3c09-6dc9-3c88460fbf29-a8e9a6ad, #w-node-_335803c7-bf96-3c09-6dc9-3c88460fbf2b-a8e9a6ad, #w-node-_335803c7-bf96-3c09-6dc9-3c88460fbf2d-a8e9a6ad, #w-node-_335803c7-bf96-3c09-6dc9-3c88460fbf2f-a8e9a6ad, #w-node-bfafb30c-59de-0480-9063-111cf41ac490-a8e9a6ad, #w-node-bfafb30c-59de-0480-9063-111cf41ac492-a8e9a6ad, #w-node-bfafb30c-59de-0480-9063-111cf41ac494-a8e9a6ad, #w-node-bfafb30c-59de-0480-9063-111cf41ac496-a8e9a6ad, #w-node-fc7f251e-3c3a-6810-b913-baad3888c864-a8e9a6ad, #w-node-fc7f251e-3c3a-6810-b913-baad3888c866-a8e9a6ad, #w-node-fc7f251e-3c3a-6810-b913-baad3888c868-a8e9a6ad, #w-node-fc7f251e-3c3a-6810-b913-baad3888c86a-a8e9a6ad, #w-node-bddf6b44-67a6-36a3-c697-70786dc16b70-a8e9a6ae, #w-node-c08aad23-d5a8-18bb-a570-ad0b2b825e41-a8e9a6ae, #w-node-_559165e8-ef7a-ff91-71d1-4a86ab2c210a-a8e9a6ae, #w-node-_90c31fec-bdce-2cb9-9376-bf8a7d7764fe-a8e9a6ae, #w-node-_2f74c767-5785-64a9-abe7-6a68bf479088-a8e9a6ae, #w-node-e315019b-fa32-4ffb-c7da-cb46824d1c70-a8e9a6ae, #w-node-b4cd40de-64f7-4288-1621-c32b6775c695-a8e9a6ae, #w-node-_8ad0e804-29d9-ffbf-7822-a648de5821fa-a8e9a6ae, #w-node-_1493923b-0d9e-dc3e-7f0f-e80aa1bba1fd-a8e9a6ae, #w-node-_151916bd-a183-1b75-8eca-0d0ea436b9fd-a8e9a6ae, #w-node-_71497f3f-56c4-3f60-2423-f4158edf5807-a8e9a6ae, #w-node-_550dd38e-05e3-979d-57c4-d8067309afa4-a8e9a6ae, #w-node-_03fdf81d-e291-b136-f506-26d805bc59dd-a8e9a6ae, #w-node-_03fdf81d-e291-b136-f506-26d805bc59df-a8e9a6ae, #w-node-_03fdf81d-e291-b136-f506-26d805bc59e1-a8e9a6ae, #w-node-_03fdf81d-e291-b136-f506-26d805bc59e3-a8e9a6ae, #w-node-_03fdf81d-e291-b136-f506-26d805bc59e5-a8e9a6ae, #w-node-_327757fe-70e8-b499-ad41-5b187ba96b54-a8e9a6ae, #w-node-_56ea9f6b-a150-17df-a96f-bb3c7afa2922-a8e9a6ae, #w-node-_56ea9f6b-a150-17df-a96f-bb3c7afa2928-a8e9a6ae, #w-node-_2725f94d-daf7-9449-2c86-72293f4c90d4-a8e9a6ae, #w-node-_56ea9f6b-a150-17df-a96f-bb3c7afa292a-a8e9a6ae, #w-node-_20514328-0d6e-42e8-e0ae-70df0b8d4753-a8e9a6ae, #w-node-b8446809-aeb5-ef4e-ab15-c3e9c0cdcb0f-a8e9a6ae, #w-node-_113a1b0f-0b84-68fd-4201-5ec051595e97-a8e9a6ae, #w-node-_113a1b0f-0b84-68fd-4201-5ec051595e99-a8e9a6ae, #w-node-_113a1b0f-0b84-68fd-4201-5ec051595e9d-a8e9a6ae, #w-node-a617befb-6a7c-3116-ba1b-624c1ce8a2db-a8e9a6ae, #w-node-b85cd141-e9a0-318f-b618-1423172f10ee-a8e9a6ae, #w-node-f5fb12a1-5f07-93b2-62a5-9446553e166b-a8e9a6ae, #w-node-_9b41c267-c18e-ede4-f677-6d4d26df25d9-a8e9a6ae, #w-node-_9b41c267-c18e-ede4-f677-6d4d26df25db-a8e9a6ae, #w-node-_9b41c267-c18e-ede4-f677-6d4d26df25df-a8e9a6ae, #w-node-_93864b50-2c90-e63b-391c-1b448c2893b7-a8e9a6ae, #w-node-_44103395-6883-1789-d360-dfed01c1e408-a8e9a6ae, #w-node-_6251ad70-f1fa-dae6-14de-b9d4c9b20a21-a8e9a6ae, #w-node-_6a42411e-98fc-fae3-ea6a-a3a3f9288883-a8e9a6ae, #w-node-_6a42411e-98fc-fae3-ea6a-a3a3f9288885-a8e9a6ae, #w-node-_6a42411e-98fc-fae3-ea6a-a3a3f9288887-a8e9a6ae, #w-node-_6a42411e-98fc-fae3-ea6a-a3a3f9288889-a8e9a6ae, #w-node-_6a42411e-98fc-fae3-ea6a-a3a3f928888b-a8e9a6ae, #w-node-_99b989f3-4e38-5ce4-35a1-c7419b62fe41-a8e9a6ae, #w-node-_3f0a45fb-e14f-6905-0bbb-447d83f6207a-a8e9a6ae, #w-node-_3f0a45fb-e14f-6905-0bbb-447d83f6207c-a8e9a6ae, #w-node-_3f0a45fb-e14f-6905-0bbb-447d83f6207e-a8e9a6ae, #w-node-_3f0a45fb-e14f-6905-0bbb-447d83f62080-a8e9a6ae, #w-node-_3f0a45fb-e14f-6905-0bbb-447d83f62082-a8e9a6ae, #w-node-b23a88f0-1484-bf58-2289-139014f3931e-a8e9a6ae, #w-node-_6c8f20dc-093f-5439-4014-9b8dc3284154-a8e9a6ae, #w-node-_6c8f20dc-093f-5439-4014-9b8dc3284156-a8e9a6ae, #w-node-_1b34c2f1-2b58-da1a-d340-db153737c507-a8e9a6ae, #w-node-c554c490-ff43-364e-3a29-4fae0149885d-a8e9a6ae, #w-node-_6c8f20dc-093f-5439-4014-9b8dc3284158-a8e9a6ae {
    order: -9999;
  }

  #w-node-ed3c838e-208b-933b-11bc-ebf3b7a271ee-a8e9a6d1 {
    order: 9999;
  }

  #w-node-_155e8175-de96-e4b7-ccd6-6eb3190df051-a8e9a706, #w-node-d47631b4-7b0d-552a-27d0-ed523be04449-a8e9a706, #w-node-_76fa3924-6e47-85ed-81bf-1dcb0c95936f-a8e9a706, #w-node-_99ff173b-4011-61d6-537f-4a6ebfcd7650-a8e9a706, #w-node-_02d8c959-c34d-e570-41ce-9d4117cfc04f-a8e9a706 {
    order: -9999;
  }

  #w-node-_87df3603-7fe5-5eef-8e36-83ca85d97f6a-a8e9a706 {
    order: -9999;
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: center;
  }

  #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f794-a8e9a706, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f79a-a8e9a706, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f79e-a8e9a706, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7a0-a8e9a706, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7ac-a8e9a706, #w-node-_601bc762-3d67-8152-d3fd-f17729c7824a-a8e9a706, #w-node-_667cffa9-0745-249c-cce2-f2675b040ef5-a8e9a706, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7ba-a8e9a706, #w-node-_43c7b4a8-f7c7-d05b-c364-2670983a58b0-a8e9a706, #w-node-_43c7b4a8-f7c7-d05b-c364-2670983a58b2-a8e9a706, #w-node-_05967d4b-e0bb-1f2a-69a4-86da50042088-a8e9a706, #w-node-_6e7b72e5-865c-65cb-ec1e-bae3dd1f8388-a8e9a706, #w-node-be086689-150b-58ca-6074-09612719546b-a8e9a706, #w-node-be086689-150b-58ca-6074-09612719546d-a8e9a706, #w-node-be086689-150b-58ca-6074-09612719546f-a8e9a706, #w-node-be086689-150b-58ca-6074-096127195471-a8e9a706, #w-node-a2c85e75-4019-102e-6658-43b3cbcf47cd-a8e9a706, #w-node-a2c85e75-4019-102e-6658-43b3cbcf47cf-a8e9a706, #w-node-a2c85e75-4019-102e-6658-43b3cbcf47d1-a8e9a706, #w-node-a2c85e75-4019-102e-6658-43b3cbcf47d3-a8e9a706, #w-node-_8d97afeb-bbe3-ba5f-a6d1-5e7d19523dbb-a8e9a706, #w-node-_9e2c2799-d443-669a-f778-f4b1196d7957-a8e9a706, #w-node-_8d97afeb-bbe3-ba5f-a6d1-5e7d19523dc1-a8e9a706, #w-node-_143d72d2-17ed-87a2-b4d7-b9ffa0c84fa5-a8e9a706, #w-node-_296a9a3d-cc66-d902-4259-664c9b29c231-a8e9a706, #w-node-_296a9a3d-cc66-d902-4259-664c9b29c233-a8e9a706, #w-node-_296a9a3d-cc66-d902-4259-664c9b29c235-a8e9a706, #w-node-_296a9a3d-cc66-d902-4259-664c9b29c237-a8e9a706, #w-node-e290be75-446e-ba0a-2218-147e93ae0778-a8e9a706, #w-node-e290be75-446e-ba0a-2218-147e93ae077e-a8e9a706, #w-node-_80951a79-9bd5-d4d8-3d48-9d54817f73bd-a8e9a706, #w-node-_0eeeee24-46ad-9dfa-e4ed-17b20ddf2397-a8e9a706, #w-node-_487ce7ec-aaec-749a-b0dc-d102b4a1a2e6-a8e9a706, #w-node-_487ce7ec-aaec-749a-b0dc-d102b4a1a2ec-a8e9a706, #w-node-_6fd93c61-9ad4-7ec3-c2f8-43daa4d5a053-a8e9a706, #w-node-d1a3bcd0-de95-83f4-50c6-12ad7c85c2ee-a8e9a706 {
    order: -9999;
  }

  #w-node-_32535490-e16a-2ca4-a630-18877f03a961-a189c7b1, #w-node-_65185786-a9ab-feff-6155-66fe83c25baf-a189c7b1, #w-node-c44cb12e-1101-760d-b24e-8c6ce539c12f-a189c7b1 {
    grid-column: span 7 / span 7;
  }

  #w-node-_563367bc-bbdc-a11a-e918-c172b0bfb164-a189c7b1, #w-node-_563367bc-bbdc-a11a-e918-c172b0bfb168-a189c7b1, #w-node-_44b20b57-dfe5-fddf-2a48-df4289c6cf1e-a189c7b1, #w-node-_44b20b57-dfe5-fddf-2a48-df4289c6cf20-a189c7b1, #w-node-d376bbab-7d27-36cd-2355-4a9447620032-a189c7b1, #w-node-d376bbab-7d27-36cd-2355-4a9447620034-a189c7b1, #w-node-d30fc2ee-8ca2-276f-c170-dcc20b24af23-a189c7b1, #w-node-d30fc2ee-8ca2-276f-c170-dcc20b24af25-a189c7b1, #w-node-d8115127-266a-2c2b-c239-449f2635317c-a189c7b1, #w-node-d8115127-266a-2c2b-c239-449f2635317e-a189c7b1, #w-node-_01796723-aae2-bbd5-25ec-1f20757bc0c8-a189c7b1, #w-node-_01796723-aae2-bbd5-25ec-1f20757bc0ca-a189c7b1 {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_32535490-e16a-2ca4-a630-18877f03a961-a8e9a4e6, #w-node-_65185786-a9ab-feff-6155-66fe83c25baf-a8e9a4e6, #w-node-c44cb12e-1101-760d-b24e-8c6ce539c12f-a8e9a4e6 {
    grid-column: span 7 / span 7;
  }

  #w-node-_87df3603-7fe5-5eef-8e36-83ca85d97f6a-a8e9a536 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7a7-a8e9a536 {
    grid-column: span 4 / span 4;
  }

  #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7ac-a8e9a536 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-be086689-150b-58ca-6074-096127195468-a8e9a536 {
    grid-column: span 4 / span 4;
  }

  #w-node-be086689-150b-58ca-6074-09612719546b-a8e9a536 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a2c85e75-4019-102e-6658-43b3cbcf47ca-a8e9a536 {
    grid-column: span 4 / span 4;
  }

  #w-node-a2c85e75-4019-102e-6658-43b3cbcf47cd-a8e9a536 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8d97afeb-bbe3-ba5f-a6d1-5e7d19523db8-a8e9a536 {
    grid-column: span 4 / span 4;
  }

  #w-node-_8d97afeb-bbe3-ba5f-a6d1-5e7d19523dbb-a8e9a536, #w-node-_143d72d2-17ed-87a2-b4d7-b9ffa0c84fa5-a8e9a536 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_296a9a3d-cc66-d902-4259-664c9b29c22e-a8e9a536 {
    grid-column: span 4 / span 4;
  }

  #w-node-_296a9a3d-cc66-d902-4259-664c9b29c231-a8e9a536 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e290be75-446e-ba0a-2218-147e93ae0775-a8e9a536 {
    grid-column: span 4 / span 4;
  }

  #w-node-e290be75-446e-ba0a-2218-147e93ae0778-a8e9a536, #w-node-_10625ac7-07eb-c716-16a8-455a0ff4d867-a8e9a536, #w-node-_8a756bca-a188-777a-2c6a-937d6b0165cd-a8e9a536 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_487ce7ec-aaec-749a-b0dc-d102b4a1a2e3-a8e9a536 {
    grid-column: span 4 / span 4;
  }

  #w-node-_487ce7ec-aaec-749a-b0dc-d102b4a1a2e6-a8e9a536, #w-node-_487ce7ec-aaec-749a-b0dc-d102b4a1a2e8-a8e9a536, #w-node-_487ce7ec-aaec-749a-b0dc-d102b4a1a2ea-a8e9a536 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_87df3603-7fe5-5eef-8e36-83ca85d97f6a-a8e9a54a {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7a7-a8e9a54a {
    grid-column: span 7 / span 7;
  }

  #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7ac-a8e9a54a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7bd-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7d3-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7e9-a8e9a54a, #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f815-a8e9a54a {
    grid-column: span 7 / span 7;
  }

  #w-node-_223bb9c9-c455-be6c-06d0-41068834e0eb-a8e9a54a {
    order: -9999;
  }

  #w-node-ac1c7ee2-df59-31b6-fe90-867155a591a6-55a5917d, #w-node-ac1c7ee2-df59-31b6-fe90-867155a591bd-55a5917d, #w-node-ac1c7ee2-df59-31b6-fe90-867155a5918f-55a5917d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7efac58e-6222-6d71-29ee-781ed03f8ea8-a8e9a54b, #w-node-_69b9746e-d078-b51e-d31a-7208a43f8ef8-a8e9a54b, #w-node-_69b9746e-d078-b51e-d31a-7208a43f8eff-a8e9a54b, #w-node-_69b9746e-d078-b51e-d31a-7208a43f8f06-a8e9a54b, #business.w-node-_1792f3dd-501d-7a68-56ca-1a8663fe1444-a8e9a54d, #enterprise.w-node-_1792f3dd-501d-7a68-56ca-1a8663fe1467-a8e9a54d, #sovereign.w-node-_1792f3dd-501d-7a68-56ca-1a8663fe148b-a8e9a54d, #business.w-node-d5d8679d-6297-b980-5156-2de4e80ab780-a8e9a54d, #enterprise.w-node-d5d8679d-6297-b980-5156-2de4e80ab7a5-a8e9a54d, #sovereign.w-node-d5d8679d-6297-b980-5156-2de4e80ab7ce-a8e9a54d, #business.w-node-_857dec7c-1ede-6463-964f-bd9a347445b5-a8e9a54d, #enterprise.w-node-_857dec7c-1ede-6463-964f-bd9a347445eb-a8e9a54d, #sovereign.w-node-_857dec7c-1ede-6463-964f-bd9a3474462b-a8e9a54d, #w-node-_200f478f-8b77-1275-ad4e-cb55436486dc-a8e9a56d, #w-node-_200f478f-8b77-1275-ad4e-cb55436486e2-a8e9a56d, #w-node-_200f478f-8b77-1275-ad4e-cb55436486e8-a8e9a56d, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc54d-a8e9a5a1, #w-node-c26f8a4c-823d-1268-96ba-b9eb429cc557-a8e9a5a1 {
    grid-column: span 1 / span 1;
  }

  #w-node-ed3c838e-208b-933b-11bc-ebf3b7a271fc-a8e9a636 {
    order: -9999;
    align-self: center;
  }

  #w-node-_53820f03-6fd0-4945-f225-035d359fe5eb-a8e9a636, #w-node-_28a61e7a-07f5-74f1-aca9-570c46073edf-a8e9a636 {
    order: -9999;
  }

  #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bcfd9-a8e9a636 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bcfe9-a8e9a636 {
    grid-column: span 6 / span 6;
  }

  #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bcfec-a8e9a636 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bcffb-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd00d-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd01f-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd031-a8e9a636, #w-node-_3c9fae43-2cbe-7fe6-1bf0-f726947bd043-a8e9a636 {
    grid-column: span 6 / span 6;
  }

  #w-node-_60ca0f81-1729-cc10-bf43-430153e1dbfb-a8e9a636, #w-node-_60ca0f81-1729-cc10-bf43-430153e1dc07-a8e9a636 {
    grid-column: span 1 / span 1;
  }

  #w-node-_03595a97-7f47-1b78-c5e4-85910010fac0-a8e9a654, #w-node-_03595a97-7f47-1b78-c5e4-85910010fad6-a8e9a654 {
    justify-self: stretch;
  }

  #business.w-node-_9d50a54b-2a0c-dbf7-35cb-99403208b7d5-a8e9a672, #enterprise.w-node-_9d50a54b-2a0c-dbf7-35cb-99403208b807-a8e9a672, #sovereign.w-node-_9d50a54b-2a0c-dbf7-35cb-99403208b83c-a8e9a672 {
    grid-column: span 1 / span 1;
  }

  #w-node-_9d50a54b-2a0c-dbf7-35cb-99403208b876-a8e9a672, #w-node-_9d50a54b-2a0c-dbf7-35cb-99403208b877-a8e9a672 {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_87df3603-7fe5-5eef-8e36-83ca85d97f6a-a8e9a6ad {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7a7-a8e9a6ad {
    grid-column: span 4 / span 4;
  }

  #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7ac-a8e9a6ad {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_43c7b4a8-f7c7-d05b-c364-2670983a58ad-a8e9a6ad {
    grid-column: span 4 / span 4;
  }

  #w-node-_43c7b4a8-f7c7-d05b-c364-2670983a58b0-a8e9a6ad {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-be086689-150b-58ca-6074-096127195468-a8e9a6ad {
    grid-column: span 4 / span 4;
  }

  #w-node-be086689-150b-58ca-6074-09612719546b-a8e9a6ad {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a2c85e75-4019-102e-6658-43b3cbcf47ca-a8e9a6ad {
    grid-column: span 4 / span 4;
  }

  #w-node-a2c85e75-4019-102e-6658-43b3cbcf47cd-a8e9a6ad {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8d97afeb-bbe3-ba5f-a6d1-5e7d19523db8-a8e9a6ad {
    grid-column: span 4 / span 4;
  }

  #w-node-_8d97afeb-bbe3-ba5f-a6d1-5e7d19523dbb-a8e9a6ad {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_335803c7-bf96-3c09-6dc9-3c88460fbf26-a8e9a6ad {
    grid-column: span 4 / span 4;
  }

  #w-node-_335803c7-bf96-3c09-6dc9-3c88460fbf29-a8e9a6ad {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bfafb30c-59de-0480-9063-111cf41ac48d-a8e9a6ad {
    grid-column: span 4 / span 4;
  }

  #w-node-bfafb30c-59de-0480-9063-111cf41ac490-a8e9a6ad {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fc7f251e-3c3a-6810-b913-baad3888c861-a8e9a6ad {
    grid-column: span 4 / span 4;
  }

  #w-node-fc7f251e-3c3a-6810-b913-baad3888c864-a8e9a6ad {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ed3c838e-208b-933b-11bc-ebf3b7a271fc-a8e9a6d1 {
    order: -9999;
    align-self: center;
  }

  #w-node-_87df3603-7fe5-5eef-8e36-83ca85d97f6a-a8e9a706 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7a7-a8e9a706 {
    grid-column: span 4 / span 4;
  }

  #w-node-_1e6fe255-2b2e-1fbb-990a-232706a5f7ac-a8e9a706, #w-node-_601bc762-3d67-8152-d3fd-f17729c7824a-a8e9a706, #w-node-_667cffa9-0745-249c-cce2-f2675b040ef5-a8e9a706 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_43c7b4a8-f7c7-d05b-c364-2670983a58ad-a8e9a706 {
    grid-column: span 4 / span 4;
  }

  #w-node-_43c7b4a8-f7c7-d05b-c364-2670983a58b0-a8e9a706 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-be086689-150b-58ca-6074-096127195468-a8e9a706 {
    grid-column: span 4 / span 4;
  }

  #w-node-be086689-150b-58ca-6074-09612719546b-a8e9a706 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a2c85e75-4019-102e-6658-43b3cbcf47ca-a8e9a706 {
    grid-column: span 4 / span 4;
  }

  #w-node-a2c85e75-4019-102e-6658-43b3cbcf47cd-a8e9a706 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8d97afeb-bbe3-ba5f-a6d1-5e7d19523db8-a8e9a706 {
    grid-column: span 4 / span 4;
  }

  #w-node-_8d97afeb-bbe3-ba5f-a6d1-5e7d19523dbb-a8e9a706, #w-node-_9e2c2799-d443-669a-f778-f4b1196d7957-a8e9a706, #w-node-_143d72d2-17ed-87a2-b4d7-b9ffa0c84fa5-a8e9a706 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_296a9a3d-cc66-d902-4259-664c9b29c22e-a8e9a706 {
    grid-column: span 4 / span 4;
  }

  #w-node-_296a9a3d-cc66-d902-4259-664c9b29c231-a8e9a706 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e290be75-446e-ba0a-2218-147e93ae0775-a8e9a706 {
    grid-column: span 4 / span 4;
  }

  #w-node-e290be75-446e-ba0a-2218-147e93ae0778-a8e9a706 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_487ce7ec-aaec-749a-b0dc-d102b4a1a2e3-a8e9a706 {
    grid-column: span 4 / span 4;
  }

  #w-node-_487ce7ec-aaec-749a-b0dc-d102b4a1a2e6-a8e9a706 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_32535490-e16a-2ca4-a630-18877f03a961-a189c7b1, #w-node-_65185786-a9ab-feff-6155-66fe83c25baf-a189c7b1, #w-node-c44cb12e-1101-760d-b24e-8c6ce539c12f-a189c7b1 {
    grid-column: span 7 / span 7;
  }

  #business.w-node-f8818d69-5158-04fe-877b-e390616efc1c-5dfbe9d6, #enterprise.w-node-f8818d69-5158-04fe-877b-e390616efc47-5dfbe9d6, #sovereign.w-node-f8818d69-5158-04fe-877b-e390616efc73-5dfbe9d6 {
    grid-column: span 1 / span 1;
  }

  #w-node-_671bd0df-d620-3113-e1c9-0faab062d4fd-5dfbe9d6, #w-node-_671bd0df-d620-3113-e1c9-0faab062d4fe-5dfbe9d6, #w-node-_91a9359a-15d5-3527-9928-8a7f33799e99-1df9a947, #w-node-_91a9359a-15d5-3527-9928-8a7f33799e9c-1df9a947 {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #business.w-node-bcce053e-5db0-9041-889d-0910cbf6edbd-76751847, #enterprise.w-node-bcce053e-5db0-9041-889d-0910cbf6ede0-76751847, #sovereign.w-node-bcce053e-5db0-9041-889d-0910cbf6ee04-76751847 {
    grid-column: span 1 / span 1;
  }

  #w-node-_671bd0df-d620-3113-e1c9-0faab062d4fd-76751847, #w-node-_671bd0df-d620-3113-e1c9-0faab062d4fe-76751847 {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #business.w-node-_942072ca-a25b-c933-2538-06b400511aa4-a0dcf9de, #enterprise.w-node-_942072ca-a25b-c933-2538-06b400511ad0-a0dcf9de, #sovereign.w-node-_942072ca-a25b-c933-2538-06b400511afd-a0dcf9de {
    grid-column: span 1 / span 1;
  }

  #w-node-_1e8108ae-48cc-ff8d-4d29-64ed22aff33e-a0dcf9de, #w-node-_1e8108ae-48cc-ff8d-4d29-64ed22aff341-a0dcf9de {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}
