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: Politetype;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/652d0cede3e8f9733719d106_PoliteType-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Alegreya Variablefont Wght;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/6740731794839aa2ebc09967_Alegreya-VariableFont_wght.ttf") format("truetype");
  font-weight: 400 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Nunitosans Variablefont Ytlc Opsz Wdth Wght;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/6740733c4bb54d42d1eff6df_NunitoSans-Italic-VariableFont_YTLC%2Copsz%2Cwdth%2Cwght.ttf") format("truetype");
  font-weight: 200 1000;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Nunitosans Variablefont Ytlc Opsz Wdth Wght;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/6740733c57cb5a6bc3662bd0_NunitoSans-VariableFont_YTLC%2Copsz%2Cwdth%2Cwght.ttf") format("truetype");
  font-weight: 200 1000;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Nunito Variablefont Wght;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67408212c5cc0406e4ffc5d9_Nunito-Italic-VariableFont_wght.ttf") format("truetype");
  font-weight: 200 1000;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Nunito Variablefont Wght;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/674082123a7f56b3e8f475ba_Nunito-VariableFont_wght.ttf") format("truetype");
  font-weight: 200 1000;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Fave Hand;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67d14b5f279b4f9b497e1ba6_Fave-Hand.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Favecasual Condensed;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67d14d9c40c59f48934a8615_FaveCasual-Condensed.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Moritz Kleinsorge Allrounder Grotesk;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d97e87a7efbe7c7b2f5870_Moritz%20Kleinsorge%20-%20Allrounder%20Grotesk%20Bold%20Italic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Moritz Kleinsorge Allrounder Grotesk;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d97e87a7efbe7c7b2f585f_Moritz%20Kleinsorge%20-%20Allrounder%20Grotesk%20Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Moritz Kleinsorge Allrounder Grotesk;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d97e8744787a37ae5c80d4_Moritz%20Kleinsorge%20-%20Allrounder%20Grotesk%20Black.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Moritz Kleinsorge Allrounder Grotesk Extra;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d97e875c5ef7ca286c96da_Moritz%20Kleinsorge%20-%20Allrounder%20Grotesk%20Extra%20Bold%20Italic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Moritz Kleinsorge Allrounder Grotesk Book;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d97e877d93650c169e234d_Moritz%20Kleinsorge%20-%20Allrounder%20Grotesk%20Book.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Moritz Kleinsorge Allrounder Grotesk;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d97e87c2c58d0ae8dbbcde_Moritz%20Kleinsorge%20-%20Allrounder%20Grotesk%20Medium%20Italic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Moritz Kleinsorge Allrounder Grotesk Extra;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d97e879b1847eaa92b8162_Moritz%20Kleinsorge%20-%20Allrounder%20Grotesk%20Extra%20Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Moritz Kleinsorge Allrounder Grotesk Extra;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d97e875b4d06998d67f2be_Moritz%20Kleinsorge%20-%20Allrounder%20Grotesk%20Extra%20Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Moritz Kleinsorge Allrounder Grotesk Extra;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d97e875b4d06998d67f2c8_Moritz%20Kleinsorge%20-%20Allrounder%20Grotesk%20Extra%20Light%20Italic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Moritz Kleinsorge Allrounder Grotesk;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d97e86817594e98fec9951_Moritz%20Kleinsorge%20-%20Allrounder%20Grotesk%20Black%20Italic.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Moritz Kleinsorge Allrounder Grotesk;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d97e87bd16574c0e83aee8_Moritz%20Kleinsorge%20-%20Allrounder%20Grotesk%20Light%20Italic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Moritz Kleinsorge Allrounder Grotesk;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d97e874cd1dbd6f42c1688_Moritz%20Kleinsorge%20-%20Allrounder%20Grotesk%20Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Moritz Kleinsorge Allrounder Grotesk;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d97e879b1847eaa92b81a8_Moritz%20Kleinsorge%20-%20Allrounder%20Grotesk%20Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Moritz Kleinsorge Allrounder Grotesk;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d97e87f622e7f227618dad_Moritz%20Kleinsorge%20-%20Allrounder%20Grotesk%20Regular%20Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Moritz Kleinsorge Allrounder Grotesk Book;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d97e876df708ed181e9dcf_Moritz%20Kleinsorge%20-%20Allrounder%20Grotesk%20Book%20Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Moritz Kleinsorge Allrounder Grotesk;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d97e885c5ef7ca286c9891_Moritz%20Kleinsorge%20-%20Allrounder%20Grotesk%20Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Moritz Kleinsorge Allrounder Grotesk;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d97e87a712a7aac91b79e0_Moritz%20Kleinsorge%20-%20Allrounder%20Grotesk%20Thin%20Italic.otf") format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Moritz Kleinsorge Allrounder Grotesk;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d97e89304c7d70816b082c_Moritz%20Kleinsorge%20-%20Allrounder%20Grotesk%20Thin.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Polysans Bulky;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d97ee7a1c929200da109d0_PolySans%20Bulky%20Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Polysans Neutral;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d97ee7a3cd83f632aa44df_PolySans%20Neutral%20Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Polysans Median;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d97ee7184041842802201e_PolySans%20Median.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Polysans Bulky;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d97ee7e90b0b8adfce49af_PolySans%20Bulky.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Polysans Neutral;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d97ee7a7efbe7c7b2f9a7c_PolySans%20Neutral.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Polysans Slim;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d97ee78d395c53e0521289_PolySans%20Slim%20Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Polysans Bulky Mono;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d97ee744787a37ae5cff54_PolySans%20Bulky%20Mono%20Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Polysans Median Mono;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d97ee77fd491deeb112de7_PolySans%20Median%20Mono%20Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Polysans Median Mono;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d97ee7929a0c7c03119618_PolySans%20Median%20Mono.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Polysans Slim Mono;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d97ee79b1847eaa92bda69_PolySans%20Slim%20Mono%20Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Polysans Neutral Mono;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d97ee7d95c2d251e362537_PolySans%20Neutral%20Mono.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Polysans Slim;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d97ee743debcc8eebb6991_PolySans%20Slim.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Polysans Neutral Mono;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d97ee7cd6f2dc60e04dfd8_PolySans%20Neutral%20Mono%20Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Polysans Median;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d97eead15dcde578ae281a_PolySans%20Median%20Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Polysans Bulky Mono;
  src: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d97eead15dcde578ae2817_PolySans%20Bulky%20Mono.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --cornflower-blue: #8b96f8;
  --crimson: #e90f57;
  --black: #151515;
  --white-smoke: whitesmoke;
  --dark-goldenrod: #b88e44;
  --slate-blue: #8a59b5;
  --dark-slate-grey: #3d3d3d;
  --smell-title-medium: 6vh;
  --politype-font: Politetype, sans-serif;
  --text-size: 3vh;
  --nc-red: #df465c;
  --br-radius: 50vh;
  --text-color--heading: #080808;
  --text-color--body: #6c6a6c;
  --white: #fff;
  --smell-title: 4rem;
  --size: 0px;
  --border-gradient: var(--white);
}

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

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

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

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

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

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

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

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

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

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

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

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

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

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

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

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

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

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

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

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

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

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

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

body {
  color: #333;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

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

h2 {
  margin-top: 42px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

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

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Polysans Median, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

p {
  color: #333;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.65;
}

a {
  color: var(--cornflower-blue);
  text-decoration: underline;
}

a:hover {
  color: #000;
}

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

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

figure {
  margin-bottom: 10px;
}

.header-brand-block {
  order: -1;
  align-items: center;
  width: 150px;
  display: flex;
}

.header-brand-block.w--current {
  order: -1;
  width: 160px;
}

.header-link-block {
  margin-left: 0;
  font-size: 16px;
  line-height: 24px;
  transition: all .15s;
}

.header-link-block:hover {
  opacity: .5;
}

.header-link-block.w--current {
  color: var(--cornflower-blue);
}

.header-link-block.red {
  color: #e90f57;
}

.header-link-block.cc_new {
  margin-left: 20px;
  padding-top: 17px;
  padding-bottom: 17px;
  font-size: 16px;
}

.header-link-block.cc_new:active {
  opacity: 1;
  color: #000;
}

.header-link-block.cc_new:focus {
  color: #8b96f8;
}

.header-link-block.cc_new.cc_hiring {
  color: var(--crimson);
  padding-top: 20px;
}

.c_body {
  background-color: #fff;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.c_body.half-white {
  background-color: #f7f7f7;
}

.c_body.cc_14_px {
  line-height: 26px;
}

.c_body.cc_em_font {
  font-size: .7vw;
}

.header-brand-image {
  margin-top: 5px;
}

.super-head {
  font-size: 64px;
  font-weight: 700;
  line-height: 72px;
  display: inline-block;
}

.super-head.grad-fill {
  background-image: linear-gradient(120deg, #572a90, #db1c84);
}

.super-head.grad-fill.clipped {
  font-family: Inter, sans-serif;
}

.super-head.grad-fill.clipped.cc_about {
  font-size: 44px;
  line-height: 52px;
}

.super-head.white-text {
  line-height: 60px;
}

.c_general_container.header {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.c_general_container.full-height, .c_general_container.project-special {
  height: 100%;
}

.c_general_container.muthoot-banner {
  padding-bottom: 10px;
  position: relative;
}

.c_general_container.special-absolute {
  position: absolute;
  inset: 0 0% 0%;
}

.c_general_container.bottom-margin {
  margin-bottom: 220px;
}

.c_general_container.cc_flex {
  display: flex;
}

.c_general_container.blog {
  padding-left: 5%;
  padding-right: 5%;
}

.c_general_container.cc_custom {
  max-width: 100%;
}

.c_general_container.cc_project_slide, .c_general_container.cc_wide {
  flex: 1;
}

.c_general_container.c_audit_grid {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.c_general_container.cc--centered {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.c_general_container.cc--centered.is--align {
  text-align: center;
}

.super-head-block {
  align-items: center;
  width: 75%;
  height: 80vh;
  display: flex;
}

.content-block {
  margin-bottom: 120px;
}

.content-block.top-margin {
  margin-top: 120px;
}

.content-block.first-block {
  margin-top: 25vh;
}

.content-block.first-block.bottom-margin {
  margin-bottom: 60px;
}

.content-block.more-top-margin {
  margin-top: 240px;
}

.content-block.hidden {
  display: none;
}

.content-block.small-top-margin {
  margin-top: 40px;
}

.content-block.small-top-margin.flex-box-end {
  border-bottom: 1px solid #00000040;
  justify-content: flex-end;
  margin-top: 100px;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.content-block.bottom-margin.cc_blog {
  margin-top: 30px;
}

.content-block.cc_padding-top-80px {
  margin-bottom: 0;
  padding-top: 80px;
}

.typed-word {
  font-size: 60px;
}

.typed-word.cc_gradient-bg {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#8b96f8, #e915ae);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 66px;
  line-height: 66px;
}

.typed-word.cc_gradient-bg.cc_black-bg {
  color: #151515;
  background-image: linear-gradient(#8b96f8, #e915ae);
  font-size: 48px;
  line-height: 56px;
}

.typed-word.cc_gradient-bg.white-text {
  font-size: 48px;
  line-height: 56px;
}

._2-1-grid {
  grid-column-gap: 32px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.highlight {
  margin-top: 100px;
  font-size: 36px;
  font-weight: 700;
  line-height: 42px;
}

.highlight.team-individual-name {
  margin-top: 0;
  font-size: 32px;
  line-height: 40px;
  display: inline-block;
}

.highlight.project-showcase {
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
}

.highlight.project-showcase.no-top-padding {
  color: #fff;
  margin-top: 0;
}

.highlight.cc_title-head {
  margin-top: 0;
  font-size: 48px;
  line-height: 60px;
}

.client-logo {
  opacity: .3;
  height: 60px;
  margin-top: 30px;
  margin-bottom: 30px;
  margin-right: 30px;
}

.head-1 {
  font-family: Inter, sans-serif;
  font-size: 48px;
  line-height: 56px;
}

.head-1.white-text {
  margin-top: 0;
}

._75-width {
  width: 75%;
}

.sub-head {
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
}

.sub-head.light {
  font-weight: 400;
}

.sub-head.light.brand {
  align-items: flex-start;
  width: 80%;
  margin-top: 0;
  font-family: Inter, sans-serif;
  line-height: 32px;
}

.sub-head.light.is--cpf {
  margin-top: 10px;
  font-size: 1.25rem;
}

.sub-head.brand-asset-body-heading {
  margin-top: 50px;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-weight: 500;
}

.sub-head.brand-asset-body-heading.tagline {
  margin-top: 20px;
}

.sub-head.brand-asset-body-heading.inline-side-subhead {
  align-items: center;
  margin-top: 80px;
  display: flex;
}

.sub-head.brand-asset-body-heading.cc_elevate {
  color: #c96000;
}

.sub-head.brand-asset-body-heading.c_bold {
  font-weight: 700;
}

.sub-head.brand-asset-body-heading.top-margin {
  margin-top: 100px;
}

.sub-head.brand-asset-body-heading.bottom-margin {
  margin-bottom: 40px;
}

.sub-head.regular {
  font-weight: 400;
}

.sub-head.quote-name {
  margin-top: 15px;
  margin-bottom: 0;
  font-size: 18px;
}

.sub-head.white-text {
  color: #fff;
}

.sub-head._50-opacity {
  margin-top: 10px;
  margin-bottom: 0;
  font-weight: 500;
}

.sub-head._50-opacity.top-margin {
  margin-top: 20px;
  font-weight: 400;
}

.sub-head._24px-size {
  margin-bottom: 10px;
  font-size: 24px;
}

.sub-head._24px-size._50-opacity {
  font-size: 16px;
}

.sub-head.aspire {
  color: #2961b6;
  margin-bottom: 10px;
  font-weight: 400;
}

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

.sub-head.cc_no-margin {
  margin-top: 0;
  margin-bottom: 10px;
}

.sub-head.cc_no_margin {
  margin-bottom: 0;
}

.project-list {
  grid-column-gap: 50px;
  grid-row-gap: 80px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.project-list.cc-home-project {
  grid-column-gap: 90px;
  margin-top: 100px;
}

.project-item-image-block {
  border-radius: 4px;
  height: 350px;
  margin-bottom: 30px;
  overflow: hidden;
}

.project-item-image-block.cc_bg_team_projects {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  height: 300px;
}

.project-item-image {
  transform: scale3d(1none, 1none, 1none);
  object-fit: cover;
  transform-style: preserve-3d;
  height: 100%;
}

.project-name {
  margin-bottom: 5px;
  font-size: 22px;
  font-weight: 600;
  line-height: 26px;
}

.project-services {
  opacity: .5;
}

.empty-state {
  background-color: #0000;
}

.footer-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #0000000d;
  grid-template-rows: auto;
  grid-template-columns: .3fr .5fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 100px;
  padding-top: 50px;
  padding-bottom: 50px;
  display: grid;
}

.footer-block.top-margin {
  margin-top: 60px;
}

.footer-section.cc_black {
  background-color: #151515;
  margin-top: 100px;
}

.footer-brand-block {
  width: 80px;
  margin-bottom: 10px;
  margin-right: 100px;
}

.footer-brand-block.w--current {
  margin-right: 0;
}

.footer-address-block {
  align-self: center;
  align-items: flex-end;
  padding-bottom: 10px;
}

.footer-social {
  text-align: right;
  flex: none;
  align-self: flex-end;
}

.footer-social.cc_team {
  text-align: left;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.footer-social.cc_team.c_hidden {
  display: none;
}

.social-media-link {
  opacity: .45;
  margin-left: 32px;
  margin-right: 0;
  transition: all .15s;
}

.social-media-link:hover {
  opacity: .9;
}

.social-media-link.adjust {
  margin-top: 3px;
}

.social-media-link.bio-link {
  margin-left: 0;
}

.social-media-link.cc_webflow {
  opacity: .85;
}

.social-media-link.cc_webflow:hover {
  opacity: 1;
}

.footer-email {
  text-align: right;
  flex: none;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 600;
  transition: all .15s;
}

.footer-email:hover {
  color: #e90f57;
}

.footer-email.cc_white {
  color: #fff;
}

.footer-reach-us-block {
  flex-direction: column;
  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: 40%;
  display: flex;
}

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

.contact-us-block {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 75%;
  margin-top: 140px;
  margin-bottom: 100px;
  display: flex;
}

.contect-us-button {
  background-color: #e01659;
  background-image: linear-gradient(135deg, #8b96f8, #db1c84);
  border-radius: 8px;
  margin-top: 40px;
  padding: 25px 40px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
  transition: all .3s;
}

.contect-us-button:hover {
  background-image: linear-gradient(135deg, #572a90, #db1c84);
  box-shadow: 7px 7px 30px 5px #a816654d;
}

.contect-us-button.submit {
  border-radius: 0;
  margin-bottom: 10px;
  padding: 20px 40px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  transition: all .2s;
}

.project-head-grid {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.project-title {
  margin-top: 0;
  margin-bottom: 5px;
}

.project-short-desc {
  margin-top: 0;
}

.project-cover-block {
  height: 80vh;
  margin-bottom: 120px;
}

.project-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.project-content-grid {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.project-gallery-image {
  margin-bottom: 60px;
}

.input-block {
  grid-column-gap: 25px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 15px;
  display: grid;
}

.input-block.top-margin {
  margin-top: 60px;
}

.input-block.projects {
  grid-template-columns: 1fr;
}

.field-label {
  flex: none;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 26px;
}

.field-label.bottom-margin, .field-label.c_medium {
  margin-bottom: 10px;
}

.field-label.cc_carrier {
  margin-bottom: 10px;
  font-weight: 400;
}

.field-label.cc_carrier._75-width {
  line-height: 30px;
}

.text-field {
  background-color: #f3f3f3;
  border-radius: 0;
  height: 60px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 26px;
}

.text-field:focus {
  border: 1px solid #333;
}

.text-field.c_margin_40px {
  border-radius: 10px;
  margin-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
}

._50-opacity {
  opacity: .5;
  font-family: Inter, sans-serif;
}

._50-opacity.light {
  text-transform: lowercase;
  font-weight: 400;
}

._50-opacity.cc_float-right {
  width: 25%;
  margin-left: auto;
  margin-right: 0;
}

._50-opacity.cc_small {
  font-size: 18px;
}

._50-opacity.c_margin_20px {
  margin-top: 15px;
}

.input-block-spl {
  grid-column-gap: 25px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 0;
  display: block;
}

.select-field {
  border-radius: 0;
  height: 60px;
  font-size: 20px;
  line-height: 26px;
}

.select-field:focus {
  border: 1px solid #333;
}

.select-field.bottom-margin {
  border-radius: 10px;
  width: 50%;
  margin-bottom: 30px;
}

.success-message {
  color: #29b658;
  text-align: left;
  background-color: #0000;
  padding: 0;
  font-size: 16px;
  line-height: 26px;
}

.error-message {
  color: #f30000;
  background-color: #0000;
  margin-top: 15px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  line-height: 1.2;
}

.text-block {
  color: var(--black);
  flex: none;
}

.text-block.cc_bg-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#e915ae, #8b96f8);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 5px;
  font-weight: 500;
}

.text-block.white-text {
  text-align: center;
  font-size: 13px;
  line-height: 20px;
}

.text-block.white-text.cc_ix-text {
  margin-left: 10px;
  font-size: 16px;
}

.text-block.cc_white {
  color: #fff;
}

.navbar {
  background-color: #f7f7f7;
  height: 100px;
}

.navbar.cc_new {
  background-color: #ffffffde;
  border-bottom: 1px solid #0000000d;
  height: 70px;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-menu {
  order: 1;
}

.nav-menu.is-center {
  display: flex;
}

.menu-button {
  border-radius: 6px;
}

.clientele-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 48px;
}

.client-logo-image {
  opacity: .8;
  margin-left: 0;
}

.div-block {
  display: none;
}

.image {
  width: 90%;
  position: static;
  inset: 0% 0% auto auto;
}

.paragraph {
  color: #333333a8;
  text-align: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 17px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
  position: static;
}

.paragraph.vw {
  width: 70vw;
}

.button {
  color: #333;
  background-color: #0000;
  border: 4px solid #333;
  border-radius: 2px;
  padding: 11px 21px;
  font-size: 18px;
  transition: all .2s;
}

.button:hover {
  color: #fff;
  background-color: #333;
}

.button.mobile {
  border-radius: 4px;
  margin-top: 10px;
  padding: 16px 24px;
}

.hero-section {
  background-color: #fff8e8;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 90px;
  padding-bottom: 90px;
}

.container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 29px;
  display: flex;
}

.container.vw {
  width: 80%;
}

.container.relative.zindex-2 {
  z-index: 2;
  justify-content: space-between;
  align-items: stretch;
}

.main-heading {
  color: #121212;
  text-align: center;
  margin: 0 0 19px;
  padding: 0;
  font-size: 40px;
  line-height: 48px;
}

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

.heading {
  text-align: left;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-size: 50px;
  line-height: 60px;
}

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

.paragraph-2 {
  color: #33333391;
  font-size: 20px;
  line-height: 30px;
}

.context {
  font-size: 45px;
  line-height: 50px;
}

.div-block-4 {
  flex-direction: column;
  margin-top: 41px;
  margin-bottom: 41px;
  padding-left: 89px;
  padding-right: 89px;
  display: flex;
}

.section-2 {
  background-color: #fff8e8;
  padding-top: 100px;
  padding-bottom: 100px;
}

.image-benefit-mini {
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.text_features {
  letter-spacing: -.3px;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.card_base {
  color: #44465f;
  background-color: #fff;
  border-radius: 15px;
  width: auto;
  height: auto;
  min-height: 0;
  margin-bottom: 35px;
  margin-left: -17px;
  margin-right: -17px;
  padding: 55px 25px 25px;
  text-decoration: none;
  display: block;
  position: relative;
  box-shadow: 7px 7px 55px #f2f3f6;
}

.card_row {
  flex-direction: column;
  align-items: center;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 100px 134px 60px;
  display: flex;
}

.c_icon.cc_arrow {
  margin-bottom: 25px;
  margin-left: 20px;
}

.c_icon.cc_approach {
  width: 140px;
}

.c_icon.cc_collabrate {
  width: 43px;
  margin-right: 15px;
}

.c_icon.cc_jd {
  margin-right: 20px;
}

.c_icon.cc_carrier {
  width: 40px;
}

.c_icon.cc_arrow-_down {
  position: relative;
  top: -10px;
}

.c_icon.is--calma {
  margin-left: 10px;
}

.text-benefit-mini {
  text-align: center;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
}

.grid-2 {
  grid-column-gap: 150px;
  grid-row-gap: 100px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 0;
  margin-bottom: 100px;
}

.block-benefit {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.icon_wrap {
  overflow: hidden;
}

.h1_features {
  letter-spacing: -.3px;
  font-size: 22px;
  line-height: 27px;
}

.success {
  color: #fff;
  background-color: #074646;
  border-radius: 6px;
  width: 500px;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
}

.white-form {
  text-align: center;
  background-color: #fff;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 500px;
  padding-right: 13px;
  display: flex;
  box-shadow: 1px 1px 6px #00000026;
}

.submit-btn {
  letter-spacing: .2px;
  background-color: #ee7f6c;
  border-radius: 6px;
  margin-bottom: 20px;
  font-weight: 600;
}

.submit-btn:hover {
  background-color: #053535;
}

.form-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 25px;
  margin-bottom: 25px;
  display: flex;
}

.form-3 {
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 6px 0 0 6px;
  max-width: 500px;
  height: 55px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: 0;
}

.form-3:active, .form-3:focus {
  border-color: #fff;
}

.form-3::placeholder {
  color: #aaa;
  font-size: 15px;
  font-weight: 400;
}

.grid-3 {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  width: 100%;
  margin-top: 48px;
  margin-bottom: 48px;
}

.h1.sticky {
  position: sticky;
  top: 160px;
}

.legal-design-sub-text {
  text-align: center;
  width: 60vh;
  font-family: Inter, sans-serif;
  font-size: 14px;
}

.c_70-width {
  width: 70%;
}

.c_70-width.cc_right_padding {
  z-index: 1;
  width: 65%;
  padding-right: 20px;
  position: relative;
}

.link-block {
  align-items: center;
  margin-top: 32px;
  margin-bottom: 32px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  display: flex;
  overflow: hidden;
}

.link-block.hidden {
  display: none;
}

.link-block.no-bottom-margin {
  margin-top: 18px;
  margin-bottom: 0;
}

.arrow-image {
  margin-left: 8px;
}

.head-2 {
  line-height: 40px;
}

.head-2.centre.c_hidden {
  display: none;
}

.head-2.less-top-margin {
  margin-top: 24px;
}

.head-2.no-top-margin {
  margin-top: 0;
}

.head-2.white-text {
  margin-top: 0;
  font-weight: 500;
  line-height: 46px;
}

.clipped {
  background-image: linear-gradient(135deg, #fd056c, #f37f03);
}

.link-text, .link-text.clipped {
  background-image: linear-gradient(135deg, #572a90, #db1c84);
}

.team-grid {
  grid-column-gap: 16px;
  grid-row-gap: 44px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 64px;
  display: grid;
}

.team-grid.less-top-margin {
  grid-row-gap: 60px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 20px;
  margin-bottom: 60px;
}

.team-grid.less-top-margin.c_hidden {
  display: none;
}

.join-us-grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  margin-top: 64px;
}

.join-us-grid-item {
  border-radius: 16px;
  padding: 64px;
  box-shadow: 0 12px 60px -20px #0003;
}

.team-grid-item {
  flex-direction: column;
  text-decoration: none;
  display: flex;
}

.team-grid-item.cc_interactive {
  filter: brightness(85%);
  transition: all .45s;
}

.team-grid-item.cc_interactive:hover {
  filter: brightness(110%);
}

.team-name {
  text-align: left;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}

.team-designation {
  opacity: .75;
  color: #333;
  text-align: left;
  font-family: Inter, sans-serif;
  font-size: 14px;
}

.team-designation.individual-page-designation {
  text-align: left;
  margin-top: 10px;
  margin-bottom: 15px;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.team-designation.quote {
  text-align: left;
  font-size: 16px;
}

.team-collection-list-wrapper {
  margin-top: 64px;
  margin-bottom: 40px;
}

.team-collection-list-wrapper.less-top-margin {
  margin-top: 20px;
}

.team-collection-list-wrapper.cc--advisors {
  margin-top: 30px;
}

.lowcal-header {
  background-color: #f7f7f7;
  height: 80px;
  position: fixed;
  inset: 0% 0% auto;
}

.lowcal-header-image {
  height: 40px;
}

.lowcal-header-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

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

.back-to-main-site {
  opacity: 0;
  position: absolute;
  inset: 40px 0% 1%;
}

.two-col-1-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.75fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.two-col-1-2.top-border {
  border-top: 1px solid #e6e6e6;
  padding-top: 32px;
}

.super-h1 {
  font-size: 72px;
  line-height: 80px;
}

.super-h1.clipped {
  background-image: linear-gradient(135deg, #572a90, #db1c84);
  display: inline;
}

.super-h1.smaller {
  font-size: 52px;
  line-height: 64px;
}

.right-col-content-block {
  margin-bottom: 60px;
}

.right-col-content-block.top-margin {
  margin-top: 30px;
}

.right-col-content-block.more-top-margin {
  margin-top: 100px;
}

.para {
  margin-bottom: 32px;
}

.para.top-margin {
  margin-top: 32px;
}

.down-arrows-image {
  margin-left: 8px;
}

.first-section {
  margin-top: 80px;
}

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

.h3.no-top-margin {
  margin-top: 0;
}

.h3.no-top-margin.smaller {
  font-size: 22px;
  line-height: 28px;
}

.dark-section {
  color: #f5f5f5;
  background-color: #262626;
}

.dark-section.more-padding {
  padding-top: 120px;
  padding-bottom: 120px;
}

.two-col-1-1 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.two-col-1-1.top-margin {
  grid-column-gap: 0px;
  grid-template-columns: .75fr 1fr;
  margin-right: 20px;
}

.two-col-1-1.cc--asset {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.process-image {
  width: 140px;
  margin-bottom: 16px;
}

.process-image.smaller {
  width: 120px;
  margin-top: 24px;
}

.package-item {
  border: 1px solid #ccc;
  border-radius: 4px;
  width: 100%;
  margin-bottom: 48px;
  padding: 24px;
  transition: box-shadow .6s;
  display: flex;
  overflow: hidden;
}

.package-item:hover {
  box-shadow: 1px 1px 40px -20px #0006;
}

.package-item-content-wrapper {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1.2fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.package-image {
  margin-bottom: -6px;
  position: relative;
  transform: scale(1.25);
}

.package-image.left-margin {
  left: 12px;
}

.package-content {
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.package-numbers-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 32px;
  display: grid;
}

.package-numbers {
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
}

.package-numbers.light {
  font-weight: 500;
}

.get-package-button {
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #333;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  font-size: 22px;
  font-weight: 600;
  line-height: 24px;
  transition: background-color .3s, box-shadow .6s, color .6s;
  display: flex;
  box-shadow: 0 0 20px -5px #00000040;
}

.get-package-button:hover {
  color: #000;
  background-color: #fff;
  box-shadow: 0 0 20px -5px #00000026;
}

.small-body {
  font-size: 14px;
  line-height: 20px;
}

.small-body.exo {
  margin-bottom: 100px;
  font-family: Exo, sans-serif;
}

.addon-item {
  border: 1px solid #ccc;
  border-radius: 4px;
  width: 100%;
  margin-bottom: 32px;
  padding: 16px;
  transition: all .4s;
  display: flex;
  overflow: hidden;
}

.addon-item:hover {
  border-color: #333;
}

.addon-item-content-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  width: 100%;
  height: 100%;
}

.light-section {
  background-color: #fff;
}

.will-include-grid {
  grid-column-gap: 48px;
  grid-row-gap: 60px;
  grid-template-columns: 1fr 1fr 1fr;
}

.will-include-item {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.h4 {
  font-size: 20px;
  line-height: 26px;
}

.include-image {
  opacity: .5;
  height: 100px;
  margin-bottom: 24px;
}

.sub-body {
  font-family: Inter, sans-serif;
  font-size: 12px;
  line-height: 16px;
}

.sub-body.top-margin {
  opacity: .5;
  margin-top: 6px;
}

.checkbox-field {
  align-items: center;
  height: 60px;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 26px;
  display: flex;
}

.checkbox-label {
  padding-left: 12px;
}

.checkbox {
  width: 20px;
  height: 20px;
  margin-top: 0;
}

.tools-main-div {
  margin-top: 0;
  margin-bottom: 10vh;
}

.tools-filter-block {
  margin-top: 10vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: visible;
}

.sticky-tool-div {
  flex: 0 auto;
  width: 30%;
  height: 100%;
  position: sticky;
  top: 10vh;
  overflow: visible;
}

.accordian-filter-block {
  flex: 0 auto;
  width: 70%;
}

.filters-wrapper {
  flex-direction: column;
  padding-left: 0;
  padding-right: 20px;
  display: flex;
}

.tool-link {
  color: #333c;
  text-align: center;
  background-color: #f7f7f7;
  border-radius: 6px;
  width: 65%;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  text-decoration: none;
  transition: all .2s;
}

.tool-link:hover {
  color: #333;
  background-color: #e9e9e9;
  font-size: 15px;
  font-weight: 500;
  box-shadow: 1px 1px 5px -2px #0006;
}

.tool-link:active {
  background-color: #f7f7f7;
}

.tool-link:focus {
  background-color: #e6e6e6;
  font-weight: 600;
}

.tool-link.w--current {
  background-color: #f7f7f7;
}

.tool-link.w--current:focus {
  background-color: #e6e6e6;
}

.tools-accordian {
  border: 1px solid #00000026;
  border-radius: 6px;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.tools-accordian:hover {
  box-shadow: 0 0 4px -2px #0009;
}

.tools-head {
  color: #e90f57;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Inter, sans-serif;
  font-size: 22px;
  line-height: 30px;
}

.accordian-content-div {
  display: flex;
}

.arrow-block {
  justify-content: center;
  align-items: center;
  width: 70px;
  padding: 10px 20px;
  display: flex;
}

.filter-hidden-text {
  display: none;
}

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

.arrow-tools {
  min-width: 18px;
  min-height: 18px;
}

.brand-asset-main-section {
  padding-top: 25vh;
}

.brand-asset-container {
  max-width: 1000px;
}

.link {
  color: #2626264d;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.link:hover {
  color: #26262699;
  font-weight: 500;
}

.link:focus {
  color: #2626264d;
}

.link.w--current {
  color: #262626bf;
  font-weight: 500;
}

.link.cc_en {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 12px;
  line-height: 18px;
  display: inline-block;
}

.brand-asset-hero-heading {
  color: #262626;
  margin-top: 15px;
  font-family: Inter, sans-serif;
  font-size: 72px;
  line-height: 80px;
}

.our-logo {
  margin-top: 25px;
  margin-bottom: 40px;
  position: sticky;
  top: 40px;
}

.our-logo.cc_less-margin {
  margin-top: 20px;
  top: 20px;
}

.interactive-sticky-content {
  z-index: 999;
  background-color: #0000;
  padding-top: 0;
  position: sticky;
  top: 0;
}

.sticky-contents {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
  position: absolute;
  top: -60px;
}

.client-logo-block {
  background-color: #fff;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: -2px;
  padding-top: 25px;
  padding-bottom: 25px;
  display: block;
}

.case-studies-banner {
  color: #fff;
  background-color: #ddd;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/605dbbc66bc0bd0c2b994161_final-min.avif");
  background-position: 50% 100%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  height: 90vh;
  display: flex;
  position: relative;
}

.case-studies-banner.muthoot {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/604f3aa9c4d62276e10f73c5_Group%203631-min.jpg");
  background-position: 50% 0;
  background-size: cover;
}

.case-studies-banner.onboarding-kit {
  background-color: #ffd49d;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67d14dcea5a49ac09d39d637_become-kit-banner.webp");
  background-repeat: no-repeat;
}

.two-column-grid {
  grid-column-gap: 31px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.25fr;
  place-items: start;
  margin-top: 10vh;
  margin-bottom: 20px;
}

.two-column-grid.two {
  grid-column-gap: 73px;
  grid-template-columns: 1.25fr .5fr;
  margin-top: 160px;
  margin-bottom: 180px;
}

.two-column-grid.three {
  grid-column-gap: 0px;
  grid-template-columns: 1fr 1fr;
  margin-top: 0;
}

.two-column-grid.three.gap-16 {
  grid-column-gap: 16px;
}

.two-column-grid.cs-process {
  grid-template-rows: auto auto auto;
  margin-top: 0;
}

.two-column-grid.cs-process._1 {
  grid-column-gap: 20px;
  grid-row-gap: 32px;
  margin-top: 0;
}

.two-column-grid.cs-process-2 {
  grid-template-rows: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.two-column-grid.cs-process-2._3 {
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto auto;
}

.two-column-grid.conclusion {
  grid-column-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 20px;
}

.two-column-grid.no-top-margin {
  margin-top: 0;
}

.two-column-grid.muthoot {
  grid-column-gap: 32px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto auto auto;
  margin-top: 5vh;
  margin-bottom: 60px;
}

.two-column-grid.ai-banner {
  grid-column-gap: 20px;
  background-color: #fffef500;
  background-image: none;
  grid-template-columns: 1fr 1.25fr;
  margin-bottom: 60px;
}

.two-column-grid.projects {
  grid-column-gap: 32px;
  grid-template-columns: .75fr 1.5fr;
  margin-top: 60px;
  margin-bottom: 140px;
}

.two-column-grid.projects.more-margin {
  grid-column-gap: 32px;
  grid-template-columns: .5fr 1fr;
  margin-top: 140px;
  margin-bottom: 140px;
}

.two-column-grid.projects.top-margin {
  margin-top: 140px;
  margin-bottom: 0;
}

.two-column-grid.top-margin {
  grid-row-gap: 50px;
  margin-top: 20px;
}

.two-column-grid.top-margin._1-1-grid {
  grid-template-columns: 1fr 1fr;
}

.two-column-grid.bottom-margin {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  margin-top: 10vh;
  margin-bottom: 60px;
}

.two-column-grid.bottom-margin.cc_mobile {
  justify-items: end;
}

.two-column-grid.no {
  margin-top: 5vh;
  margin-bottom: 100px;
}

.two-column-grid.cc_no_margin {
  margin-top: 0;
}

.two-column-grid.main-header-content {
  grid-column-gap: 73px;
  grid-template-columns: 1fr 1fr;
  margin-top: 140px;
  margin-bottom: 140px;
}

.two-column-grid.is-content {
  grid-column-gap: 0px;
  grid-template-columns: 1fr 1fr;
  margin-top: 0;
  margin-bottom: 0;
}

.two-column-grid.is-content.gap-16 {
  grid-column-gap: 16px;
}

.two-column-grid.is-result {
  margin-bottom: 50px;
}

.cs-mainheading {
  margin-top: 0;
  font-family: Inter, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.2;
}

.cs-mainheading.contents {
  width: 50%;
  margin-bottom: 30px;
}

.cs-mainheading.contents.approach {
  color: #00c7fd;
  margin-bottom: 10px;
}

.cs-mainheading.contents.white {
  color: #fff;
}

.cs-mainheading.contents.text-color-black {
  color: #000;
}

.cs-mainheading.black-text {
  color: #000;
  font-weight: 500;
}

.cs-mainheading.exo-head {
  margin-top: 100px;
  margin-bottom: 20px;
  font-family: Exo, sans-serif;
}

.cs-mainheading.section-cs-heading {
  color: #000;
  font-weight: 700;
}

.cs-mainheading.section-cs-heading-h1 {
  color: #000;
  font-size: 50px;
  font-weight: 700;
}

.cs-sub-textblocks {
  color: #fff;
  width: 60%;
  font-family: Inter, sans-serif;
}

.cs-sub-textblocks.two {
  color: #000;
  border-top: 1px #00000026;
  border-bottom: 1px #00000026;
  border-right: 1px #00000026;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.cs-sub-textblocks.black-text {
  color: #000;
}

.projects-bold-texts {
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}

.projects-bold-texts.black-text-50 {
  opacity: .5;
  color: #000;
  line-height: 42px;
}

.projects-bold-texts.black-text-50.text-all-caps {
  text-transform: uppercase;
}

.projects-bold-texts.white-text {
  color: #fff;
  font-size: 26px;
  line-height: 34px;
}

.projects-bold-texts.bottom-margin {
  margin-bottom: 10px;
}

.banner-image {
  width: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.cs-body-text-medium {
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
}

.cs-body-text-medium.sticky-text {
  color: #00c7fd;
  text-transform: capitalize;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: 400;
  text-decoration: none;
}

.cs-body-text-medium.sticky-text.w--current {
  color: #fff;
  font-size: 30px;
  line-height: 30px;
  transition: all .2s;
}

.cs-body-text-medium.sticky-text.sticky-special.w--current {
  color: #004a86;
}

.cs-body-text-medium.sticky-text.muthoot {
  color: #ffffffbf;
  font-weight: 400;
  line-height: 24px;
}

.cs-body-text-medium.sticky-text.muthoot:focus {
  font-weight: 600;
}

.cs-body-text-medium.sticky-text.muthoot.w--current {
  color: #fff;
  background-color: #0000;
  font-size: 26px;
  line-height: 36px;
}

.cs-body-text-medium.sticky-text.black-text {
  color: #262626;
  background-color: #0000;
  border: 1px #000;
  border-radius: 7px;
  width: auto;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.cs-body-text-medium.sticky-text.white-text, .cs-body-text-medium.sticky-text.white-text.w--current {
  padding-left: 0;
}

.cs-body-text-medium.type-case {
  opacity: .5;
  text-transform: capitalize;
}

.cs-body-text-medium.white-text {
  color: #fff;
  padding-left: 10px;
}

.cs-sub-content {
  margin-top: 10px;
  padding-left: 20px;
}

.cs-sub-content.two {
  margin-top: 40px;
}

.cs-body-text-small {
  margin-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 34px;
}

.cs-body-text-small.normal {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 24px;
}

.cs-body-text-small.tiny-white {
  color: #fff;
  text-align: center;
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

.cs-body-text-small.text-blue {
  color: #2961b6;
}

.slide-nav {
  display: none;
}

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

.slide.muthoot {
  width: auto;
}

.slide.all-ai {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/605d8d6aca992e656f15665d_Robomanbook%201-min%20(3).avif");
  background-position: 50%;
  background-size: cover;
  width: 700px;
  height: 600px;
}

.slide.all-ai.ai-slide-2 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/605d8e11dd67da1053b7af14_Dataviz4%201-min.jpg");
  background-position: 50%;
  background-size: cover;
  width: 1000px;
}

.slide.all-ai.ai-slide-3 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/5fc0f5828f82d849c05f52de_Slider-3.avif");
  background-position: 50%;
  background-size: cover;
  width: 1100px;
}

.slide.all-ai.ai-slide-4 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/605da3f81b551282169a106d_Sliderimage-min.jpg");
  background-position: 50%;
  background-size: cover;
  width: 750px;
}

.slide.all-ai.ai-slide-5 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/605d8dde3b3109af6cf8658f_Image%20from%20iOS%20(7)%201-min.jpg");
  background-position: 50%;
  background-size: cover;
  width: 1000px;
}

.slide.all-ai.ai-slide-6 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/605da3f92e1b071ad2df98ea_Sliderimage1-min.jpg");
  width: 800px;
}

.cs-main-contents {
  margin-top: 180px;
}

.cs-half-content-wrapper {
  margin-bottom: 100px;
}

.cs-half-content-wrapper.sun-content {
  margin-bottom: 40px;
}

.cs-half-content-wrapper.sun-content.hide {
  display: none;
}

.cs-body-text {
  color: #000;
  width: 50%;
  font-family: Inter, sans-serif;
  line-height: 26px;
}

.cs-body-text.full-wrapper-paragraph {
  width: 100%;
}

.cs-body-text.white {
  color: #fff;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 40px;
}

.cs-body-text.black {
  width: 100%;
  margin-top: 20px;
}

.cs-body-text.black.cs-conclusion {
  margin-top: 60px;
  margin-bottom: 60px;
}

.cs-body-text.large {
  color: #fff;
  text-align: left;
  width: 100%;
  margin-top: 20px;
  font-size: 18px;
}

.cs-body-text.large.black {
  color: #2b2b2b;
  margin-top: 0;
  line-height: 1.6;
}

.cs-body-text.large.text-color-body {
  color: #333;
  margin-top: 0;
  line-height: 1.6;
}

.cs-body-text.inline {
  color: #fff;
  width: 100%;
  padding-left: 10px;
  font-size: 20px;
}

.cs-body-text.full-width-text {
  width: 100%;
}

.cs-full-content-wrapper {
  margin-bottom: 140px;
}

.cs-full-content-wrapper.approach-content-block {
  margin-bottom: 20px;
  padding-top: 0;
}

.cs-full-content-wrapper.mb-40 {
  margin-bottom: 140px;
}

.virtual-summit-link {
  color: #0068b5;
  font-weight: 500;
  text-decoration: underline;
}

.cs-contents {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.cs-fw-subcontent {
  border: 1px solid #00000026;
  border-left: 1px #000;
  border-right: 1px #000;
  width: 370px;
}

.cs-fw-subcontent.no-border {
  border-top-style: none;
  border-bottom-style: none;
}

.cs-fw-subcontent.no-border-two {
  border-bottom-style: none;
}

.cs-content-1 {
  background-color: #004a86;
  padding-top: 0;
  padding-bottom: 100px;
}

.cs-content-2 {
  background-color: #0068b5;
  padding-top: 100px;
  padding-bottom: 100px;
}

.cs-content-3 {
  background-color: #fff;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  position: static;
  top: 40px;
}

.cs-sticky-block {
  background-color: #0000;
  flex-direction: column;
  align-items: flex-start;
  width: 960px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: sticky;
  top: 40px;
}

.cs-sticky-block.sub-bars {
  align-items: flex-start;
  width: auto;
}

.cs-subheadings {
  color: #fffc;
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.cs-subheadings.white-bg-text {
  color: #004a86;
}

.cs-three-column-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 20px;
  margin-bottom: 20px;
}

.cs-three-column-grid.conclusion {
  grid-template-columns: .75fr 1fr .75fr;
}

.cs-three-column-grid.editorial-design {
  grid-template-rows: auto auto;
}

.cs-three-column-grid.muthoot {
  background-color: #dab05a;
  border-radius: 6px;
  margin-bottom: 100px;
  margin-left: -80px;
  margin-right: -80px;
  padding: 60px 80px;
}

.full-width-image {
  z-index: -999;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/5fc10c58501d39d73b4f1ab1_Intel_impact_waveform_1.jpg");
  background-position: 50%;
  background-size: cover;
  height: 500px;
  margin-top: 40px;
  margin-bottom: 60px;
  position: static;
  bottom: 0;
}

.full-width-image.moving-image {
  margin-left: -220px;
}

.full-width-image.moving-image.naruvi {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/607fdb546807ec0fb75b1584_Group%203674.svg");
  background-position: 0%;
  width: 1900px;
  height: 200px;
  margin-left: 0;
}

.conclusion-content {
  margin-top: 180px;
  margin-bottom: 40px;
}

.conclusion-content.top-margin {
  margin-top: 0;
}

.link-2 {
  color: #2869af;
  font-weight: 600;
}

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

.cs-featured-grid {
  grid-column-gap: 0px;
  border: 1px solid #e5e5e5;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 20px;
}

.featured-logo-block {
  border: 1px #e5e5e5;
  border-left-style: solid;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 115px;
  padding-left: 40px;
  padding-right: 25px;
  display: flex;
}

.cs-featured-logo {
  margin-top: 100px;
  margin-bottom: 140px;
}

.cs-team-grid {
  grid-column-gap: 39px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr .75fr;
  margin-top: 60px;
}

.text-block-team {
  color: #000;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-weight: 500;
}

.text-block-team.content {
  color: #00000080;
  font-size: 13px;
  line-height: 20px;
}

.slider {
  background-color: #0000;
  height: 600px;
  position: static;
}

.slider.muthoot {
  width: 75%;
  position: static;
}

.slider.all-ai {
  width: 50%;
  height: 500px;
}

.slider.c_relative-wrapper {
  height: auto;
}

.slider.c_relative-wrapper.c_hidden {
  display: block;
}

.slider-content {
  justify-content: center;
  align-items: center;
  display: flex;
}

.right-arrow {
  justify-content: center;
  align-items: center;
  width: 30%;
  display: flex;
}

.left-arrow {
  width: 50%;
}

.image-left, .image-right {
  width: 75%;
}

.lightbox-link {
  justify-content: flex-end;
  display: flex;
}

.approach-content {
  background-color: #004a86;
  padding-top: 15vh;
}

.approach-content.yellow {
  background-color: #0294d9;
}

.approach-content.dark-yellow {
  background-color: #c19653;
  padding-bottom: 0;
}

.approach-content.dark-black {
  background-color: #2e2e2e;
  margin-bottom: 0;
  padding-top: 0;
}

.sitcky-bar {
  justify-content: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: sticky;
  top: 40px;
}

.sitcky-bar.z-index-1 {
  z-index: 1;
  padding-bottom: 40px;
}

.image-full-width {
  width: 100%;
}

.image-full-width.relative-down {
  position: relative;
  top: 100px;
  box-shadow: 1px 1px 11px 2px #0003;
}

.image-full-width.relative-down.naruvi {
  box-shadow: none;
  top: 220px;
}

.image-full-width.bottom-margin {
  margin-bottom: 100px;
}

.image-full-width.top-margin {
  margin-top: 40px;
}

.image-full-width.relative-up {
  position: relative;
  top: -140px;
}

.image-full-width.relative-up._240px {
  z-index: 3;
  top: -250px;
}

.brand-asset-content-grid {
  grid-row-gap: 50px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-items: stretch;
}

.brand-asset-content-grid.content-one {
  grid-template-rows: auto auto auto auto;
}

.text-block-brand {
  margin-bottom: 5px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 24px;
  display: inline-block;
}

.text-block-brand.cc_elevate {
  font-style: italic;
  line-height: 2;
}

.text-span-5 {
  color: #999;
}

.email-icon {
  margin-right: 10px;
  display: inline-block;
}

.c_flex_box {
  align-items: center;
  margin-top: 0;
  text-decoration: none;
  display: flex;
}

.c_flex_box.bottom-margin {
  margin-bottom: 25px;
}

.c_flex_box.center-aligned {
  justify-content: center;
}

.c_flex_box.center-aligned.c_margin_40px {
  margin-top: 40px;
}

.c_flex_box.cc_top-aligned {
  align-items: flex-start;
}

.c_flex_box.cc_top-aligned.top-margin {
  margin-top: 40px;
}

.c_flex_box.cc_top-aligned.bottom-margin {
  margin-bottom: 100px;
  position: relative;
}

.c_flex_box.cc_top-aligned.cc_margin_40px {
  margin-top: 40px;
}

.c_flex_box.cc_top-aligned.cc_margin_40px.bottom-margin {
  margin-top: 25px;
  margin-bottom: 40px;
}

.c_flex_box.cc_top-aligned.cc_margin_40px.is-result-content {
  flex-flow: column;
  margin-top: 25px;
  margin-bottom: 40px;
}

.c_flex_box.cc_top-aligned.cc_margin_40px.bottom-margin-20 {
  margin-top: 25px;
  margin-bottom: 20px;
}

.c_flex_box.cc_top-aligned.cc_sticky {
  z-index: 2;
  background-color: #fff;
  border-bottom: 1px #0000001a;
  border-radius: 0;
  padding: 40px 0 20px;
  position: sticky;
  top: 70px;
}

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

.c_flex_box.cc_mobile {
  flex-direction: column;
  align-items: stretch;
  position: relative;
}

.c_flex_box.cc_wider {
  flex-direction: row;
  justify-content: space-between;
}

.c_flex_box.cc_wider.top-margin {
  margin-top: 30px;
  margin-bottom: 10px;
}

.c_flex_box.cc_wider.c_margin_40px {
  align-items: flex-end;
  margin-top: 60px;
}

.c_flex_box.cc_wider.c_margin_40px.cc_2 {
  margin-top: 80px;
}

.c_flex_box.cc_wider.c_margin_40px.cc_3 {
  align-items: flex-end;
  margin-top: 100px;
}

.c_flex_box.cc_wider.c_margin_40px.cc_centered {
  align-items: center;
  margin-top: 20px;
}

.c_flex_box.cc_wider.cc_bg {
  background-color: #f3eef8;
  padding: 20px 60px;
}

.c_flex_box.cc_wider.cc_bottom_jd {
  padding: 20px 60px 40px;
}

.c_flex_box.c_margin_20px {
  color: var(--black);
}

.c_flex_box.cc_vertical {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.c_flex_box.cc_margin_left {
  margin-left: 40px;
}

.c_flex_box.cc_bottom_aligned {
  align-items: flex-end;
}

.c_flex_box.cc_mobile_hidden {
  flex-direction: row;
}

.c_flex_box.is--center {
  justify-content: center;
  align-items: center;
}

.c_flex_box.is--ounce {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: row;
  justify-content: space-between;
}

.client-logo-brand {
  width: auto;
  height: 64px;
}

.client-logo-brand.brand-asset {
  width: 100%;
  height: 100%;
}

.client-logo-brand.brand-asset.shift {
  width: 90%;
}

.brand-asset-contents {
  margin-top: 10vh;
  padding-top: 25vh;
}

.brand-asset-contents.is--hide {
  display: none;
}

.sticky-sidebar {
  z-index: 999;
  width: 25%;
  position: sticky;
  top: 23vh;
}

.sticky-top {
  z-index: 998;
  background-color: #0000;
  position: sticky;
  top: 0;
}

.brand-asset-main-heading {
  margin-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 56px;
  font-weight: 600;
  line-height: 64px;
}

.brand-asset-main-heading.brand-asset-subheadings {
  margin-top: 80px;
  padding-bottom: 0;
  font-size: 36px;
  line-height: 46px;
}

.brand-asset-subheadings {
  z-index: 0;
  transform: scale3d(1none, 1none, 1none);
  transform-origin: 0%;
  text-align: left;
  transform-style: preserve-3d;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 42px;
  font-weight: 500;
  line-height: 56px;
  position: static;
  top: 80px;
}

.main-body-text {
  width: 75%;
  margin-top: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.main-body-text.cards {
  margin-top: 20px;
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
}

.main-body-text.cards.cc_90 {
  width: 90%;
}

.main-body-text.colors {
  margin-top: 10px;
  font-weight: 500;
}

.main-body-text.sub-paragraphs {
  width: 85%;
}

.main-body-text.voice-question {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
}

.main-body-text.voice-bodytext {
  width: 100%;
}

.main-body-text.bio {
  width: 100%;
  margin-bottom: 20px;
}

.main-body-text.bio.tools {
  margin-bottom: 10px;
}

.main-body-text.full-width {
  width: 100%;
  margin-bottom: 20px;
}

.main-body-text.c_margin_20px {
  display: block;
}

.main-body-text.c_margin_20px.side-nav {
  opacity: .7;
  color: #474747;
  width: 90%;
  margin-top: 13px;
  font-size: 14px;
  line-height: 22px;
  text-decoration: none;
  transition: all .3s;
}

.main-body-text.c_margin_20px.side-nav.w--current {
  opacity: 1;
  color: var(--crimson);
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.main-body-text._16px {
  font-size: 16px;
}

.main-body-text._16px.cc_date {
  width: 60%;
}

.main-body-text._16px.c_margin_20px {
  width: 100%;
}

.main-body-text._16px.c_margin_20px._75-width {
  width: 85%;
}

.main-body-text.cc_margin_10px {
  margin-top: 10px;
}

.main-body-text.cc--protivore {
  width: 90%;
  margin-top: 20px;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
}

.sub-content-blocks {
  padding-top: 60px;
  padding-bottom: 40px;
  position: static;
  top: 10vh;
}

.sub-content-blocks.no-top-padding {
  padding-top: 0;
}

.brand-asset-three-column-grid {
  grid-column-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.brand-asset-three-column-grid.icons {
  grid-row-gap: 32px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.brand-asset-three-column-grid._2-2 {
  grid-template-columns: auto 1fr;
}

.brand-asset-three-column-grid.cc--2_col {
  grid-template-columns: 1fr 1fr;
}

.brand-asset-three-column-grid.cc--protivore {
  grid-template-columns: .75fr .75fr 1.75fr;
}

.brand-asset-three-column-grid.cc--sahanas {
  grid-template-columns: 1fr 1fr 1fr;
}

.brand-asset-three-column-grid.cc--sahanas-2, .brand-asset-three-column-grid.cc--cpf, .brand-asset-three-column-grid.cc--autobot {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.brand-asset-three-column-grid.is--one-row {
  grid-template-rows: auto auto;
}

.brand-asset-three-column-grid.is--one-row.is--two_col {
  grid-template-columns: 1fr 1fr;
}

.brand-assets-cards {
  object-fit: fill;
  margin-top: 40px;
  position: static;
}

.brand-assets-cards.colors, .brand-assets-cards.icons {
  margin-top: 10px;
}

.brand-assets-cards.guidelines {
  flex-direction: column;
  justify-content: space-between;
  width: 85%;
  display: flex;
}

.brand-assets-cards.guidelines.cc_top {
  justify-content: flex-start;
}

.brand-assets-cards.cc_no-margin, .brand-assets-cards.is--autobot {
  margin-top: 10px;
}

.download-image-preview {
  background-color: #f0f0f0;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/6012a5964d7a097821474ad4_Group%202.jpg");
  background-position: 50%;
  background-size: contain;
  height: 170px;
}

.download-image-preview.team {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/5fe983429b4f36d5123dfa04_Subramaniam.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 265px;
}

.download-image-preview.team.team-one {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/5fe983420db7fa9129f04513_WhatsApp%20Image%202020-09-13%20at%2021.55.08.jpeg");
  background-position: 50% 25%;
  background-size: cover;
}

.download-image-preview.team.team-two {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/5fe9834206bec660ec5d3acc_WhatsApp%20Image%202020-10-13%20at%2016.48.58.jpeg");
  background-position: 65% 25%;
  background-size: cover;
}

.download-image-preview.team.team-three {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/5fe98342d58836da670c5113_pp%20(1).jpg");
  background-position: 50% 25%;
}

.download-image-preview.team.team-four {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/5fe98342d5883623560c5112_WhatsApp%20Image%202020-10-13%20at%2016.35.39.jpeg");
  background-position: 50% 25%;
  background-size: cover;
}

.download-image-preview.color {
  background-color: #06222e;
  background-image: none;
  height: 50px;
}

.download-image-preview.color.color-one {
  background-color: #2961b6;
}

.download-image-preview.color.color-two {
  background-color: #31383f;
}

.download-image-preview.color.color-three {
  background-color: #fff;
  border: 1px solid #000;
}

.download-image-preview.color.color-four {
  background-color: #f6e1ce;
}

.download-image-preview.color.sec-color-one {
  background-color: #5a2d06;
}

.download-image-preview.color.sec-color-two {
  background-color: #af5e26;
}

.download-image-preview.color.sec-color-three {
  background-color: #de9a6d;
}

.download-image-preview.color.color-five {
  background-color: #485dd8;
}

.download-image-preview.color.color-six {
  background-color: #35e19d;
}

.download-image-preview.color.color-seven {
  background-color: #9727e7;
}

.download-image-preview.color.color-eight {
  background-color: #e24b4c;
}

.download-image-preview.color.color-nine {
  background-color: #ebb12d;
}

.download-image-preview.color.cc_en {
  background-color: #ea6f54;
  border-radius: 15px;
  height: 100%;
}

.download-image-preview.color.cc_en.cc_b {
  background-color: #03549e;
}

.download-image-preview.color.cc_en.cc_sec_v1 {
  background-color: #16394a;
  height: 200px;
}

.download-image-preview.color.cc_en.cc_sec_v2 {
  background-color: #fbf6ee;
  height: 200px;
}

.download-image-preview.color.cc_en.cc_sec_v3 {
  background-color: #f8d275;
  height: 200px;
}

.download-image-preview.color.cc_en.cc_sec_v4 {
  background-color: #ffecbc;
  height: 200px;
}

.download-image-preview.color.cc_en_color_1 {
  background-color: #d1e3f4;
  border-radius: 8px;
  width: 80px;
  margin-left: 10px;
  margin-right: 20px;
}

.download-image-preview.color.cc_en_color_1.cc_v1 {
  background-color: #ff9780;
}

.download-image-preview.color.cc_en_color_1.cc_v2 {
  background-color: #ffdac6;
}

.download-image-preview.color.cc_en_color_1.cc_b_v2 {
  background-color: #083660;
}

.download-image-preview.color.cc_en_color_1.cc_b_v3 {
  background-color: #3881c4;
}

.download-image-preview.color.cc_en_color_1.cc_1 {
  background-color: #c75c44;
}

.download-image-preview.color.cc_ter_v1 {
  background-color: #54a552;
  border-radius: 15px;
  height: 100px;
}

.download-image-preview.color.cc_ter_v2 {
  background-color: #ebab4c;
  border-radius: 15px;
  height: 100px;
}

.download-image-preview.color.cc_ter_v3, .download-image-preview.color.cc_ter_v4 {
  background-color: #7579dc;
  border-radius: 15px;
  height: 100px;
}

.download-image-preview.color.cc_ter_v4 {
  background-color: #df6d6d;
  border-radius: 15px;
  height: 100px;
}

.download-image-preview.color.cc--isa {
  background-color: #f6f4ef;
  border-radius: 15px;
  height: 100%;
}

.download-image-preview.color.cc_cn {
  background-color: #93502d;
  border-radius: 15px;
  height: 100%;
}

.download-image-preview.color.cc_cn-2 {
  background-color: #6d3415;
  border-radius: 8px;
  width: 80px;
  margin-left: 10px;
  margin-right: 20px;
}

.download-image-preview.color.cc_cn-3 {
  background-color: #c66a3a;
  border-radius: 8px;
  width: 80px;
  margin-left: 10px;
  margin-right: 20px;
}

.download-image-preview.color.cc_sandy {
  background-color: #f79955;
  border-radius: 15px;
  height: 100%;
}

.download-image-preview.color.cc_sandy-2 {
  background-color: #e27b35;
  border-radius: 8px;
  width: 80px;
  margin-left: 10px;
  margin-right: 20px;
}

.download-image-preview.color.cc--sandy-3 {
  background-color: #ffe8d8;
  border-radius: 8px;
  width: 80px;
  margin-left: 10px;
  margin-right: 20px;
}

.download-image-preview.color.cc_cala {
  background-color: #fffbb1;
  border-radius: 15px;
  height: 100%;
}

.download-image-preview.color.cc_cala-2 {
  background-color: #da9e28;
  border-radius: 8px;
  width: 80px;
  margin-left: 10px;
  margin-right: 20px;
}

.download-image-preview.color.cc_cala-3 {
  background-color: #fbea8a;
  border-radius: 8px;
  width: 80px;
  margin-left: 10px;
  margin-right: 20px;
}

.download-image-preview.color.cc_pink {
  background-color: #f9d9df;
  border-radius: 15px;
  height: 100%;
}

.download-image-preview.color.cc_pink-2 {
  background-color: #e2859c;
  border-radius: 8px;
  width: 80px;
  margin-left: 10px;
  margin-right: 20px;
}

.download-image-preview.color.cc_pink-3 {
  background-color: #f2a2b5;
  border-radius: 8px;
  width: 80px;
  margin-left: 10px;
  margin-right: 20px;
}

.download-image-preview.color.cc_blue {
  background-color: #c0dee2;
  border-radius: 15px;
  height: 100%;
}

.download-image-preview.color.cc_blue-2 {
  background-color: #61b5bc;
  border-radius: 8px;
  width: 80px;
  margin-left: 10px;
  margin-right: 20px;
}

.download-image-preview.color.cc_blue-3 {
  background-color: #91ccd1;
  border-radius: 8px;
  width: 80px;
  margin-left: 10px;
  margin-right: 20px;
}

.download-image-preview.color.cc_terracotta {
  background-color: #f17a61;
  border-radius: 15px;
  height: 100%;
}

.download-image-preview.color.cc_terracotta-2 {
  background-color: #f3a476;
  border-radius: 8px;
  width: 80px;
  margin-left: 10px;
  margin-right: 20px;
}

.download-image-preview.color.cc--butter {
  background-color: #fff5c3;
  border-radius: 15px;
  height: 100%;
}

.download-image-preview.color.cc_azuki-red {
  background-color: #68281b;
  border-radius: 15px;
  height: 100%;
}

.download-image-preview.color.cc_black-olive {
  background-color: #3a3a3a;
  border-radius: 15px;
  height: 100%;
}

.download-image-preview.color.cc_white-smoke {
  background-color: #f2f2f2;
  border-radius: 15px;
  height: 100%;
}

.download-image-preview.color.cc_wby {
  background-color: #a9b5d9;
  border-radius: 15px;
  height: 100%;
}

.download-image-preview.color.cc_wby-1 {
  background-color: #7a8ab9;
  border-radius: 8px;
  width: 80px;
  margin-left: 10px;
  margin-right: 20px;
}

.download-image-preview.color.cc_wby-2 {
  background-color: #d4dbef;
  border-radius: 8px;
  width: 80px;
  margin-left: 10px;
  margin-right: 20px;
}

.download-image-preview.color.cc_mg {
  background-color: #86b9ae;
  border-radius: 15px;
  height: 100%;
}

.download-image-preview.color.cc_mg-1 {
  background-color: #619c8f;
  border-radius: 8px;
  width: 80px;
  margin-left: 10px;
  margin-right: 20px;
}

.download-image-preview.color.cc_mg-2 {
  background-color: #c4ddd7;
  border-radius: 8px;
  width: 80px;
  margin-left: 10px;
  margin-right: 20px;
}

.download-image-preview.color.cc_cb {
  background-color: #c3dfeb;
  border-radius: 15px;
  height: 100%;
}

.download-image-preview.color.cc_cb-1 {
  background-color: #97c1d3;
  border-radius: 8px;
  width: 80px;
  margin-left: 10px;
  margin-right: 20px;
}

.download-image-preview.color.cc_cb-3 {
  background-color: #e7f5fc;
  border-radius: 8px;
  width: 80px;
  margin-left: 10px;
  margin-right: 20px;
}

.download-image-preview.color.cc_mumfy {
  background-color: #773a89;
  border-radius: 15px;
  height: 100%;
}

.download-image-preview.color.cc_mumfy_1 {
  background-color: #511a62;
  border-radius: 8px;
  width: 80px;
  margin-left: 10px;
  margin-right: 20px;
}

.download-image-preview.color.cc_mumfy-2 {
  background-color: #9c5cae;
  border-radius: 8px;
  width: 80px;
  margin-left: 10px;
  margin-right: 20px;
}

.download-image-preview.color.cc_mumfy_2 {
  background-color: #ead6ff;
  border-radius: 15px;
  height: 100%;
}

.download-image-preview.color.cc_mumfy_3 {
  background-color: #f6eeff;
  border-radius: 8px;
  width: 80px;
  margin-left: 10px;
  margin-right: 20px;
}

.download-image-preview.color.cc_mumfy_4 {
  background-color: #f9deaf;
  border-radius: 15px;
  width: 250px;
  height: 180px;
}

.download-image-preview.color.cc_mumfy_5 {
  background-color: #fffaf3;
  border-radius: 15px;
  width: 250px;
  height: 180px;
}

.download-image-preview.color.cc_mumfy_6 {
  background-color: #f9f9f9;
  border-radius: 15px;
  width: 250px;
  height: 180px;
}

.download-image-preview.color.cc_mumfy_7 {
  background-color: #3c3c3c;
  border-radius: 15px;
  width: 250px;
  height: 180px;
}

.download-image-preview.icons {
  width: 50px;
  height: 50px;
}

.download-image-preview.two {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/5fce2711b2087fd5635d8da5_Paperplane.jpg");
}

.download-image-preview.three {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/5fce27d38faed217de10a4dd_Paperplane.svg");
}

.download-image-preview.one {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/5fce25a999fc03eb7cff73c3_Paperplane.svg");
}

.download-image-preview.four {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/5fce4275c366444689d570fa_Paperplane.svg");
}

.download-image-preview.five {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/5fce428bd684807a271591a3_Paperplane.svg");
}

.download-image-preview.six {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/5fce429c338e1a317661af78_Paperplane.svg");
}

.download-image-preview.seven {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/5fce4332121adc431511d7d7_Paperplane.jpg");
}

.download-image-preview.font-one {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/5fce6df759bb10092d9c4e21_Group%203559.svg");
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.download-image-preview.font-two {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/5fce6df76226230294b49ec6_Group%203558.svg");
  background-size: cover;
}

.download-image-preview.mark-one {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/5fcf1fc22d378eea7f36d2e6_Untitled-1-08.jpg");
}

.download-image-preview.mark-two {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/5fcf1fc24625113ea91b0959_Untitled-1-10.jpg");
}

.download-image-preview.mark-three {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/5fcf1fc2745130580083018c_Untitled-1-07.jpg");
}

.download-image-preview.mark-four {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/5fcf1fc27c22197521ea4acf_Untitled-1-11.jpg");
}

.download-image-preview.mark-five {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/5fcf1fc2213fe7410ca24c69_Untitled-1-12.jpg");
}

.download-image-preview.mark-six {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/5fcf1fc216c251067d01db20_Untitled-1-09.jpg");
}

.download-image-preview.mark-seven {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/5fcf1f2a2db2e4a1b086e818_Logo%20mark-04.jpg");
}

.download-image-preview.mark-eight {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/5fcf1f2b5bae7e5f47cfe200_Logo%20mark-06.jpg");
}

.download-image-preview.mark-nine {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/5fcf1f2a7554be0f1cb01d0f_Logo%20mark-03.jpg");
}

.download-image-preview.mark-ten {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/5fcf1f2aef3ed3e3e65d96a0_Logo%20mark-05.jpg");
}

.download-image-preview.mark-eleven {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/5fcf1f2a14a6998750aa03bd_Logo%20mark-02.jpg");
}

.download-image-preview.mark-twelve {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/5fcf1f291d95c6421fde563b_Logo%20mark-01.jpg");
}

.download-image-preview.mc-logo-mark {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/6012a596b678ce48f8b79963_Logo%20Mark.jpg");
  background-size: cover;
}

.download-image-preview.mc-logo-two {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/645dc5656c5fd39678a43ba0_Square_Image_Logo.webp");
  background-position: 50% 45%;
  background-repeat: no-repeat;
  background-size: cover;
}

.download-image-preview.mc-logo-one {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/645dc56548056a0687f31f90_Square_Image_Reverse.webp");
  background-size: cover;
}

.download-image-preview.mc-font {
  background-image: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.download-image-preview.etc {
  background-color: #0000;
  background-image: none;
  height: auto;
}

.download-image-preview.etc.bottom-margin {
  margin-bottom: 30px;
}

.download-image-preview.en_now {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/62b0473bb61c17ff5fd975a2_Group%2026947.svg");
  background-size: cover;
}

.download-image-preview.en_now_2 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/62b0473b2ca07ecf80ad063b_Group%2026946.svg");
}

.download-image-preview.cc--proti-1 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/64f6ecb958f8549356cee232_Group%2026958.svg");
  background-size: cover;
}

.download-image-preview.cc--proti-2 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/64f6ecb9f7297e23a562f6d4_Group%2026959.svg");
  background-size: cover;
}

.download-image-preview.cc--jost {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/65b11e057e9b08adaa0cec38_jost.svg");
  background-size: cover;
}

.download-image-preview.cc--petrona {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/65b11e06870258ca8c3fcff8_petrona.svg");
  background-size: cover;
}

.download-image-preview.cc--sofia-pro {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/65b11e05c9fc775bb7f45920_sofia-pro.svg");
  background-size: cover;
}

.download-image-preview.cc--anek {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/65b11e05ea9a9880e088c95d_anek-tamil.svg");
  background-size: cover;
}

.download-image-preview.cc--tiro {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/65b11e0545ddcea4361e1044_tiro-tamil.svg");
  background-size: cover;
}

.download-image-preview.cc--kohinoor {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/65b11e149fe281a2a45dc588_kohinoor-tamil.svg");
  background-size: cover;
}

.download-image-preview.is--mc_wave {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/65df048c5a6959883858ff63_Group%20482429.jpg");
  background-size: cover;
}

.download-image-preview.is--mc_wave.is--2 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/65df0468b2bcc923e29ceb10_Group%20482428.jpg");
}

.download-image-preview.is--ppt {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/65df0aa4d69524223c71992d_Capture.avif");
  background-position: 0%;
  background-size: cover;
}

.download-image-preview.is--piksel {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/65fbf25caffa13bb08232c56_Group%20482361.jpg");
  background-size: cover;
}

.download-image-preview.is--oxanium {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/65fbf25c7abbb3ff4a9ef00f_oxanium.svg");
  background-size: cover;
}

.download-image-preview.is--space-gro {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/65fbf25ca3e7d2936d6beef6_Space%20gro.svg");
  background-size: cover;
}

.download-image-preview.is--chakra {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/65fbf759affa13bb0827c438_Chakra.svg");
  background-size: cover;
}

.download-image-preview.is--dm {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/65fbf759612a6f271c633f79_DM.svg");
  background-size: cover;
}

.download-image-preview.is--poly {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/65fbf75964c7b99ec4db669f_Poly.svg");
  background-size: cover;
}

.cards-download-link {
  color: gray;
  margin-right: 15px;
  font-family: Inter, sans-serif;
  transition: all .2s;
  display: inline;
}

.cards-download-link:hover {
  color: #444;
  text-decoration: underline;
}

.cards-download-link.illustrations {
  margin-top: 15px;
  text-decoration: none;
  display: inline-block;
}

.cards-download-link.illustrations:hover {
  text-decoration: underline;
}

.cards-download-link.is_head {
  font-weight: 400;
  text-decoration: underline;
}

.cards-download-link.c_margin_20px {
  margin-top: 10px;
  display: block;
}

.sidebar-content {
  padding-top: 20px;
  padding-bottom: 10px;
}

.sidebar-content:focus {
  color: #26262699;
}

.sidebar-content.cc_en {
  padding-top: 10px;
}

.side-bar-links {
  color: #26262680;
  padding: 12px 0 16px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 30px;
  text-decoration: none;
  display: block;
}

.side-bar-links:focus {
  color: #262626;
}

.side-bar-links.w--current {
  color: #262626;
  font-weight: 500;
}

.side-bar-links.cc_en {
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 17px;
  line-height: 26px;
}

.sidebar-sublinks {
  margin-top: 10px;
}

.client-logo-header {
  background-color: #0000;
  width: 45%;
  display: inline-block;
}

.client-logo-header.aspire {
  width: 70%;
}

.client-logo-header.mentorcloud {
  width: 100%;
}

.client-logo-header.ciphrus {
  width: 80%;
}

.client-logo-header.autobot {
  width: 55%;
}

.client-logo-header.cpf {
  width: 85%;
}

.template-headings {
  color: #33333380;
  font-family: Inter, sans-serif;
  font-size: 64px;
  line-height: 72px;
}

.template-headings.two {
  font-size: 36px;
  line-height: 38px;
}

.template-headings.two._48px {
  font-family: Space Grotesk, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 56px;
}

.template-headings.two._48px.barlow {
  font-family: Barlow, sans-serif;
}

.template-headings.two._48px.outfit {
  font-family: Outfit, sans-serif;
}

.template-headings.three {
  font-weight: 500;
  line-height: 33px;
}

.template-headings.three._38px {
  font-family: Space Grotesk, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 46px;
}

.template-headings.three._38px.barlow {
  font-family: Barlow, sans-serif;
}

.template-headings.three._38px.outfit {
  font-family: Outfit, sans-serif;
}

.template-headings.three._30px {
  font-family: Space Grotesk, sans-serif;
  font-size: 30px;
  line-height: 38px;
}

.template-headings.three._30px.barlow {
  font-family: Barlow, sans-serif;
}

.template-headings.three._30px.outfit {
  font-family: Outfit, sans-serif;
}

.template-headings.three._24px {
  font-family: Space Grotesk, sans-serif;
  font-size: 24px;
}

.template-headings.three._24px.barlow {
  font-family: Barlow, sans-serif;
}

.template-headings.three._18px {
  font-family: Space Grotesk, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.template-headings.three._18px.barlow {
  font-family: Barlow, sans-serif;
}

.template-headings.three.normal {
  line-height: 1.2;
}

.template-headings.one {
  margin-top: 40px;
  font-weight: 600;
}

.template-headings.mc {
  color: #485dd880;
  margin-top: 50px;
  font-family: Manrope, sans-serif;
}

.template-headings.mc-subhead {
  color: #485dd880;
  font-family: Manrope, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 44px;
}

.template-headings.mc-bodytext {
  color: #485dd880;
  font-family: Manrope, sans-serif;
  font-size: 25px;
  line-height: 33px;
}

.template-headings.space-grotesk, .template-headings.barlow {
  font-family: Barlow, sans-serif;
}

.template-headings.outfit {
  font-family: Outfit, sans-serif;
}

.template-paragraph {
  color: #33333380;
  margin-top: 40px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.template-paragraph.two {
  margin-top: 20px;
  font-size: 16px;
  line-height: 24px;
}

.template-paragraph.two.outfit {
  font-size: 22px;
  line-height: 30px;
}

.template-paragraph.two.outfit.is--2 {
  font-size: 18px;
  line-height: 28px;
}

.template-paragraph.mc-p1 {
  color: #485dd880;
  font-family: Manrope, sans-serif;
  font-weight: 500;
}

.template-paragraph.mc-p2 {
  color: #485dd880;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.template-paragraph.space-mono {
  font-family: Open Sans, sans-serif;
}

.template-paragraph.barlow {
  font-family: Barlow, sans-serif;
}

.template-paragraph.outfit {
  font-family: Outfit, sans-serif;
  font-size: 26px;
  line-height: 36px;
}

.assets_spacing {
  height: 30vh;
}

.assets_spacing._100px {
  height: 100px;
}

.vertical-line {
  background-color: #0000001a;
  width: 1px;
  height: 100vh;
  margin-top: -25vh;
  margin-left: 180px;
  position: fixed;
}

.voice-column {
  margin-top: 30px;
  margin-bottom: 40px;
}

.voice-column-1, .voice-column-2 {
  z-index: -1;
}

.sticky-sub-heading {
  background-color: #fff;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 5px;
  display: flex;
  position: sticky;
  top: 82px;
}

.sticky-sub-heading.is--mumfy {
  z-index: 999;
}

.recaptcha {
  margin-top: 20px;
}

.recaptcha.is--calma {
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-28 {
  margin-top: 80px;
}

.primary-text-span {
  color: #fff;
  text-transform: uppercase;
  background-color: #969696;
  border-radius: 4px;
  margin-left: 20px;
  padding: 3px 10px;
  font-size: 12px;
  line-height: 22px;
  display: block;
}

.individual-page-top-grid {
  grid-column-gap: 40px;
  grid-template-columns: .5fr 1fr;
}

.c_three_column_grid {
  grid-column-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr;
}

.c_three_column_grid.more-spacing {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  margin-top: 60px;
}

.c_three_column_grid.top-margin {
  grid-column-gap: 16px;
  margin-top: 25px;
}

.c_three_column_grid.top-margin.col-gap {
  grid-column-gap: 42px;
  margin-top: 60px;
  margin-bottom: 0;
}

.c_three_column_grid.cc_top-margin {
  margin-top: 100px;
}

.c_three_column_grid.cc_top-margin.cc_more-margin {
  margin-top: 140px;
}

.c_three_column_grid.cc_top-margin.bottom-margin {
  margin-top: 80px;
  margin-bottom: 80px;
}

.c_three_column_grid.cc_top-margin.bottom-margin.cc_gap {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  margin-top: 20px;
  margin-bottom: 100px;
}

.c_three_column_grid.cc_top-margin.bottom-margin.cc_mobile {
  margin-bottom: 50px;
}

.c_three_column_grid.c_margin_20px {
  margin-bottom: 20px;
}

.c_three_column_grid.cc_jd {
  grid-column-gap: 16px;
  grid-template-columns: .75fr 1fr .75fr;
}

.c_three_column_grid.is-small {
  grid-column-gap: 10px;
  grid-template-columns: 1fr 1fr;
}

.c_quote_image {
  min-width: 24px;
  min-height: 24px;
  margin-top: -10px;
  margin-right: 10px;
}

.c_quote_image.cc_special {
  margin-top: -40px;
}

.quote-card {
  margin-top: 20px;
  display: flex;
}

.quote-card.bottom-margin {
  margin-bottom: 100px;
}

.c_body_text_big {
  font-size: 18px;
  line-height: 1.5;
  display: block;
}

.c_body_text_big.height-170 {
  height: 170px;
}

.c_body_text_big.italics {
  font-style: italic;
}

.c_body_text_big.cc_inline {
  display: inline;
}

.c_body_text_big.cc_inline.bold-text {
  font-size: 16px;
  font-weight: 700;
}

.c_body_text_big.cc_inline.is-tag-header {
  color: #6c6c6c;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 400;
}

.c_body_text_big.cc_margin_10px {
  margin-top: 10px;
  font-size: 16px;
}

.c_body_text_big.cc_margin_10px.blue-text {
  color: #2961b6;
  font-weight: 400;
}

.c_body_text_big.top-margin {
  margin-bottom: 20px;
}

.c_body_text_big.top-margin.c_semibold {
  margin-bottom: 0;
}

.c_body_text_big.c_margin_20px {
  line-height: 1.5;
}

.c_body_text_big.c_margin_20px.cc_85-_width {
  width: 85%;
}

.c_body_text_big.white-text {
  margin-bottom: 10px;
}

.c_body_text_big.white-text.cc_margin_left {
  margin-bottom: 0;
  margin-left: 10px;
}

.c_body_text_big.white-text.c_medium {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
}

.c_body_text_big.white-text._75-width {
  margin-top: 10px;
}

.c_body_text_big.cc_home_box {
  color: #fff;
  width: 90%;
}

.c_body_text_big.blue-text {
  color: #2961b6;
  font-weight: 400;
}

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

.c_body_text_big.c_70-width.cc_absolute {
  width: 60%;
  margin-top: 30px;
  position: absolute;
}

.c_body_text_big.c_70-width.c_medium, .c_body_text_big.c_70-width.white-text {
  width: 62%;
}

.c_body_text_big.c_70-width.white-text.c_opacity_70 {
  width: 82%;
  margin-top: 10px;
}

.c_body_text_big.cc_black_text {
  color: #000;
}

.c_body_text_big.cc_black_text.c_70-width {
  font-size: 16px;
  line-height: 1.6;
}

.c_body_text_big.c_purple_color.c_medium {
  font-size: 16px;
  line-height: 1.3;
}

.c_body_text_big.c_bold {
  color: #000;
}

.circle {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/6171c34838cd7fd601c3a6b4_Mask%20Group-1.avif");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 50%;
  width: 65px;
  height: 65px;
  margin-top: 10px;
  margin-right: 20px;
  box-shadow: 1px 1px 11px #0000002b;
}

.circle.quote-3 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/6171c30e6c490eb79824ebc8_Indhu.jpg");
  background-position: 50% 0;
  background-size: cover;
}

.circle.quote-2 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/6171c3379d0ae0316ac8a89e_Surbhi.avif");
  background-position: 50% 0;
}

.circle.cc_2 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/6171d5d1e23534a59f206f19_Group%203904.avif");
  background-position: 50% 0;
}

.circle.cc_q1 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/6171d5d152a8a7764da6afb4_Group%204051.avif");
}

.four-column-grid {
  border-bottom-style: none;
  border-bottom-color: #000;
  border-left-style: none;
  border-left-color: #000;
  border-right-style: none;
  border-right-color: #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-top: 20px;
}

.four-column-grid.project-team-grid {
  grid-row-gap: 36px;
  grid-template-rows: auto auto;
  margin-top: 100px;
  margin-bottom: 0;
}

.four-column-grid.cc_resources {
  margin-top: 40px;
}

.four-column-grid.cc_client_logo-audit {
  flex: 1;
  padding-top: 0;
}

.apply-now-button {
  background-color: #ffc18a;
  border-radius: 6px;
  margin-top: 30px;
  padding: 12px 20px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.1;
  text-decoration: none;
  transition: all .275s;
  display: inline-block;
}

.apply-now-button:hover {
  color: #fff;
  background-color: #000;
}

.textarea {
  background-color: #f3f3f3;
  border-radius: 0;
  min-height: 150px;
  font-family: Inter, sans-serif;
  font-size: 20px;
}

.textarea:focus {
  border: 1px solid #333;
}

.icons {
  min-width: 36px;
  min-height: 64px;
}

.tools-content {
  margin-left: 20px;
}

.icon-grid {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-bottom: 80px;
}

.icon-grid.bottom-margin {
  margin-bottom: 20px;
}

.icon-unit {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.pagination-outer {
  margin-top: 20px;
  margin-bottom: 60px;
  text-decoration: none;
}

.pagination-container {
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.c_content_wrapper {
  align-self: center;
}

.c_content_wrapper.animae {
  position: relative;
}

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

.c_content_wrapper.overflow-hidden {
  overflow: hidden;
}

.c_content_wrapper.margin-t-l {
  padding-top: 40px;
  padding-left: 40px;
}

.c_content_wrapper.bg-color {
  background-color: #f6e1ce;
}

.c_content_wrapper.fixed-height {
  height: 750px;
}

.c_content_wrapper.fixed-height.aspire-blue {
  background-color: #2961b6;
  position: relative;
}

.c_content_wrapper.fixed-height.naruvi-bg-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
}

.c_content_wrapper._75-width.cc_contact_ink {
  text-decoration: none;
  transition: all .3s;
}

.c_content_wrapper._75-width.cc_contact_ink:hover {
  text-decoration: underline;
}

.c_content_wrapper._75-width.cc_top {
  width: 85%;
  margin-top: 60px;
  position: sticky;
  top: 120px;
}

.c_content_wrapper.bg-image {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/607e92aac0543fc75f80e167__MG_1933-Pano%202-min.jpg");
  background-position: 50%;
  background-size: cover;
}

.c_content_wrapper.bg-image.fixed-height {
  justify-content: center;
  align-items: center;
  display: flex;
}

.c_content_wrapper.relative-up {
  position: relative;
  top: -100px;
}

.c_content_wrapper.c_margin_60px {
  margin-top: 60px;
}

.c_content_wrapper.height-170px {
  height: 170px;
}

.c_content_wrapper.height-170px.cc_bottom {
  align-items: flex-end;
  display: flex;
}

.c_content_wrapper.height-270px {
  height: 240px;
}

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

.c_content_wrapper.flex-layout-horizontal {
  display: flex;
}

.c_content_wrapper.cc_padding {
  padding: 20px;
}

.c_content_wrapper.c_relative-wrapper {
  z-index: 2;
}

.c_content_wrapper.cc_flex {
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.c_content_wrapper.cc_flex.cc_top_aligned {
  align-items: flex-start;
}

.c_content_wrapper.cc_flex.c_margin_40px {
  align-items: flex-start;
  margin-top: 40px;
}

.c_content_wrapper.cc_flex.c_margin_40px.cc--vertical {
  flex-direction: column;
  margin-top: 60px;
}

.c_content_wrapper.c_50-_width {
  position: static;
}

.c_content_wrapper.c_50-_width.cc_centered {
  flex-direction: column;
  align-items: center;
  display: flex;
  position: static;
}

.c_content_wrapper.c_flex_box.cc_aligned_top {
  align-items: flex-start;
}

.c_content_wrapper.cc_jd_wrapper {
  margin-top: 60px;
}

.c_content_wrapper.cc_padding_left {
  padding: 140px 5vw 60px 60px;
}

.c_content_wrapper.cc--flex {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  margin-top: 40px;
  display: flex;
}

.c_content_wrapper.cc--top_margin {
  margin-top: 100px;
  margin-bottom: 0;
}

.c_content_wrapper.is--top.is--in {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66b0b5117ef11307efabcac6_Menu%20in%20Hands%20Mockup%201.avif");
  background-position: 50%;
  background-size: cover;
}

.c_content_wrapper.is--center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.c_content_wrapper.is-about-content {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  width: 100%;
  max-width: 32rem;
  display: flex;
}

.c_content_wrapper.is-header-side-content {
  width: 100%;
  max-width: 56rem;
}

.mask {
  position: static;
  overflow: visible;
}

.relative-section {
  position: relative;
  overflow: hidden;
}

.relative-section.naming-inai {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/609a759c93dcc065bede0833_Circle%20bg.svg");
  background-position: 50%;
  background-size: cover;
}

.animae-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

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

.bold-text.special-text-projects {
  color: #0169ae;
  font-size: 20px;
}

.bold-text.bottom-margin {
  margin-top: 40px;
  margin-bottom: 40px;
}

.body-text {
  color: #747474;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.body-text.top-margin {
  cursor: pointer;
  width: 90%;
  margin-top: 0;
  padding-top: 20px;
}

.body-text.white-text.cc_center-align {
  text-align: center;
}

.body-text.white-text.bottom-margin {
  margin-bottom: 20px;
}

.body-text.c_bottom-border {
  color: #fff;
  border: 1px #000;
  border-bottom: 1px solid #fff;
  margin-bottom: 10px;
}

.body-text.blog {
  margin-top: 5px;
  font-size: 14px;
  line-height: 22px;
}

.body-text.is-flex {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rich-text-career {
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 40px;
}

.rich-text-career.c_margin_40px ul {
  font-size: 16px;
  line-height: 26px;
}

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

.top-margin {
  margin-top: 100px;
  margin-bottom: 40px;
}

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

.top-margin.cc_less-margin {
  margin-top: 60px;
  margin-bottom: 0;
}

.image-4 {
  width: 100%;
}

.project-banner {
  height: 75vh;
}

.project-banner.main-cms-banner {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/607d72da84832956fba32761_srimathi-jayaprakash-O8GuX9X06Is-unsplash-min.jpg");
  background-position: 0%;
  background-size: cover;
  height: 80vh;
}

.project-banner.banner-bg-two {
  background-color: #fef2f4;
  align-items: flex-end;
  height: 70vh;
  margin-bottom: 15vh;
  display: flex;
}

.grid-4, .project-grid {
  height: 100%;
}

.project-main-heading {
  margin-top: 0;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 52px;
}

.project-main-heading.aspire-typo {
  color: #fff;
  margin-top: 40px;
  font-family: Inter, sans-serif;
}

.project-main-heading.main {
  text-transform: uppercase;
  font-size: 38px;
  font-weight: 600;
  line-height: 48px;
}

.project-paragraph {
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.image-5 {
  position: absolute;
  bottom: -170px;
  left: auto;
  right: 0%;
}

.aspire {
  color: #2961b6;
}

.background-image-div {
  width: 100%;
  height: 100%;
}

.background-image-div.bg-one {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/607e915fc0c9f46a9de0a596_Untitled_Artwork%204%20(1).gif");
  background-position: 50%;
  background-size: cover;
}

.background-image-div.bg-two {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/607e954083f9f0dbb89d4098_Untitled_Artwork%205%20(1).gif");
  background-position: 50%;
  background-size: cover;
}

.grey-bg {
  background-color: #fafafa;
}

.naruvi-animae-section {
  padding-top: 100px;
  padding-bottom: 0;
}

.rich-text-block {
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.collection-list {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.collection-list.project-team {
  margin-bottom: 100px;
}

.image-6 {
  filter: grayscale() contrast(112%);
  border: 1px #ffffff26;
  border-radius: 10px;
  width: 200px;
  margin-bottom: 15px;
}

.video-wrapper {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/60867b7a790e47c7233fc0ed_Naruvithumb1-min.jpg");
  background-position: 100% 100%;
  background-size: cover;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 90%;
  height: 350px;
  transition: all .35s;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 7px #0000001a;
}

.video-wrapper:hover {
  filter: saturate(153%);
  box-shadow: 1px 1px 11px #0003;
}

.play-icon {
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
  inset: auto auto 40px 40px;
}

.tabs-menu {
  z-index: 9999;
  background-color: #fff;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 40px;
  padding-top: 10px;
  padding-bottom: 15px;
  padding-left: 2px;
  display: flex;
  position: sticky;
  top: 80px;
}

.tabs-menu.is--mumfy {
  z-index: 11;
  margin-top: 10px;
  position: static;
}

.body-font {
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.tabs {
  text-align: center;
  background-color: #0000;
  border: 1px solid #00000040;
  border-radius: 10px;
  margin-right: 10px;
  padding: 15px 25px;
  transition: all .35s;
}

.tabs:hover {
  background-color: #00000012;
}

.tabs.w--current {
  color: #fff;
  background-color: #000000b5;
}

.project-featured-card {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 4px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 700px;
  padding: 40px 100px 60px 60px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  position: relative;
}

.project-featured-card:hover {
  opacity: 1;
  filter: brightness(90%);
  box-shadow: 1px 1px 7px #00000040;
}

.body-text-20px {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 28px;
}

.body-text-20px.white-text {
  color: #fff;
}

.body-text-20px.white-text.c_opacity_70 {
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
}

.body-text-20px.bold-text {
  font-family: Inter, sans-serif;
}

.project-showcase-card {
  color: var(--black);
  margin-bottom: 40px;
  text-decoration: none;
}

.project-image-card {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  height: 220px;
  margin-bottom: 20px;
  transition: all .3s;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 3px #00000026;
}

.project-image-card:hover {
  box-shadow: 1px 1px 4px #00000026;
}

.project-image-card.cc-home-project {
  height: 300px;
}

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

.dropdown {
  font-family: Manrope, sans-serif;
  font-weight: 500;
}

.dropdown-toggle {
  margin-right: 30px;
  padding-left: 12px;
  padding-right: 35px;
  font-weight: 400;
  transition: all .2s;
}

.dropdown-toggle:hover {
  color: #8c54ff;
}

.dropdown-toggle.w--open:hover {
  color: #485dd8;
}

.dropdown-toggle.cc_filter {
  margin-right: 10px;
  padding-bottom: 10px;
  display: none;
}

.c_dropdown_arrow {
  margin-right: 5px;
}

.c_dropdown_arrow.cc_filter {
  margin-bottom: 15px;
}

.nav-dropdown {
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.nav-dropdown.c_body_text {
  font-size: 16px;
  font-weight: 500;
}

.navigation-dropdown {
  min-width: 140px;
}

.navigation-dropdown.w--open {
  background-color: #f3f4f5;
  border-radius: 10px;
  min-width: 250px;
  max-height: 100vh;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 20px;
  left: -25px;
  box-shadow: 0 50px 25px -50px #20355a26, 3px 0 11px 2px #00000021;
}

.dropdown-links {
  color: #06222e;
  padding: 20px 20px 10px;
  font-family: Manrope, sans-serif;
  font-weight: 500;
  text-decoration: none;
  transition: all .35s;
  display: block;
}

.dropdown-links:hover {
  color: #485dd8;
  font-weight: 700;
}

.dropdown-links.w--current {
  color: #e34d4c;
}

.dropdown-links.w--current:hover {
  color: #485dd8;
  font-size: 16px;
}

.nav-content-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-left: 20px;
  display: flex;
}

.cursor {
  z-index: 1;
  background-color: #fff;
  border-radius: 50%;
  align-items: flex-start;
  width: 25px;
  height: 25px;
  display: block;
  position: absolute;
}

.cursor-wrapper {
  opacity: 0;
  justify-content: center;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.text-block-2 {
  color: #fff;
  margin-top: 30px;
  font-size: 14px;
  font-weight: 500;
}

.absolute-linear-gradient {
  background-image: linear-gradient(#0000, #0000000a 50%, #00000075 87%, #000);
  position: absolute;
  inset: 0%;
}

.blue-text {
  color: #005b9c;
  font-weight: 500;
}

.solution-content {
  background-color: #fff;
  padding-top: 100px;
}

.white-text {
  color: #fff;
}

.white-text.cc_line-space {
  margin-top: 10px;
  font-size: 30px;
  line-height: 40px;
}

.white-text.cc_thin-text {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  font-weight: 400;
}

.white-text.cc_thin-text.cc_black {
  color: #000;
}

.inai-blue-section {
  z-index: 2;
  background-color: #01375e;
  position: relative;
}

.inai-blue-section.top-margin {
  background-color: #002d4d;
  margin-top: 140px;
}

.youtube {
  width: 1040px;
}

.sticky-sub-bars {
  z-index: 2;
  position: sticky;
  top: 40px;
}

.bg-white {
  z-index: 2;
  background-color: #fff;
  padding-top: 40px;
  padding-bottom: 0;
  position: relative;
}

.lang {
  width: 100%;
}

.language-list {
  background-color: #d99f9f;
  width: auto;
}

.language-list.w--open {
  background-color: #fff;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  width: 120px;
  min-width: 0;
  padding: 8px 16px;
  top: 47px;
  left: auto;
  box-shadow: 18px 18px 45px 19px #4f5e781a;
}

.lang-select {
  color: #484646;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 44px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  position: relative;
}

.lang-select:hover {
  color: #ed1d24;
  font-weight: 400;
}

.world-icon {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 16px;
  min-width: 6px;
  height: 16px;
  margin-right: 5px;
  font-size: 15px;
  line-height: 15px;
}

.icon-37 {
  color: #707070;
  margin-right: 0;
  position: relative;
}

.language {
  color: #707070;
  margin-right: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
}

.langauge-line-base {
  background-color: #9b9eb838;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.button-wrapper {
  justify-content: flex-end;
  align-items: flex-end;
}

.button-wrapper.hidden {
  display: none;
}

.language-dropdown {
  z-index: 0;
  width: 120px;
  max-width: 120px;
  margin-right: 0;
  display: block;
}

.langauge-line-break {
  background-color: #5b3acc;
  width: 0%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.language-toggle {
  z-index: 0;
  color: #20355a;
  background-color: #7070700f;
  border: 1px #9b9eb838;
  border-radius: 4px;
  align-items: center;
  height: 60px;
  padding-right: 30px;
  transition: all .2s;
  display: flex;
}

.ix-wrapper {
  z-index: -1;
  height: 90vh;
  position: relative;
}

.c_background-colors {
  height: 44px;
}

.c_background-colors.cc_black {
  background-color: #111116;
}

.c_background-colors.cc_white {
  border: 1px solid #000;
}

.normal-font {
  font-size: 21px;
  font-weight: 400;
}

.c_logo-asset-image {
  width: 238px;
  height: auto;
}

.c_black-bg {
  z-index: 1;
  background-color: #151515;
  padding-top: 0;
  padding-bottom: 120px;
  position: relative;
}

.c_black-bg.cc_more-padding {
  padding-top: 10px;
  padding-bottom: 80px;
  overflow: hidden;
}

.c_black-bg.cc_no_bottom_padding {
  filter: contrast(118%);
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/6172a04db3cd9b00d8b58a1f_Mask%20Group.avif");
  background-position: 50%;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
}

.c_two_column_grid.cc_margin {
  margin-top: 100px;
}

.c_two_column_grid.cc_margin.cc_4-1-grid {
  grid-row-gap: 0px;
  grid-template-columns: 2fr .5fr;
  margin-top: 100px;
}

.c_two_column_grid.top-margin {
  grid-row-gap: 40px;
  margin-top: 60px;
}

.c_two_column_grid.top-margin.cc--sahanas {
  grid-template-columns: 1fr .5fr .5fr;
}

.c_two_column_grid.c_margin_40px {
  grid-row-gap: 39px;
}

.c_two_column_grid.c_margin_40px.cc_gap {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  margin-top: 60px;
}

.c_two_column_grid.cc_left_margin {
  margin-left: 14%;
}

.c_two_column_grid.cc_gap {
  grid-row-gap: 61px;
  grid-template-columns: 1fr 1fr 1fr;
}

.c_two_column_grid.cs-tags-content {
  grid-row-gap: 40px;
  margin-top: 60px;
}

.c_two_column_grid.cs-tags-content.cc--sahanas {
  grid-template-columns: 1fr .5fr .5fr;
}

.c_bg-radient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #8b96f8, #e915ae);
  -webkit-background-clip: text;
  background-clip: text;
}

.c_bg-radient.cc_down {
  color: #fff;
  background-image: linear-gradient(170deg, #8b96f8, #e915ae);
}

.c_relative-wrapper {
  position: relative;
}

.c_relative-wrapper.cc_top {
  font-size: 24px;
  top: -15px;
}

.c_relative-wrapper.cc_image_up {
  width: 188px;
  margin-left: 0;
  position: absolute;
  inset: -120px 0% auto auto;
}

.c_relative-wrapper.cc_z_index_1 {
  z-index: 1;
}

.c_relative-wrapper.cc_z_index_1.cc_custom {
  top: 70px;
}

.c_relative-wrapper.hidden-on-big-screen {
  display: none;
}

.c_marquee-wrapper {
  align-items: stretch;
  width: 300%;
  margin-top: 0;
  margin-bottom: 20px;
  display: flex;
}

.c_marquee-wrapper.cc_clients {
  width: 300%;
  margin-top: 0;
  margin-bottom: 0;
}

.c_marquee-wrapper.cc_clients.cc_client-two, .c_marquee-wrapper.cc_tranform-50 {
  transform: translate(-50%);
}

.c_marquee-wrapper.cc_project_showcase {
  width: 550%;
}

.c_marquee {
  width: 50%;
  padding-left: 10px;
  padding-right: 0;
}

.c_marquee.m2 {
  margin-left: 15px;
}

.c_moving-gallery {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: center;
  display: grid;
}

.c_moving-gallery.cc_clients {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.c_moving-gallery.cc_top-gallery {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.c_image-block {
  margin-right: 0;
}

.c_image-block.cc_bg-grey {
  background-color: #ebebeb;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/62a82fc96c7ed8ee3474765a_Inai-min.gif");
  background-position: 50%;
  background-size: cover;
  height: 100%;
}

.c_image-block.cc_bg-grey.cc_aspire {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/60f7e554ba5c3d79126cd598_60816ec65b7b294b21f37b2f_Untitled_Artwork.gif");
}

.c_image-block.cc_typo {
  margin-top: 30px;
  margin-bottom: 10px;
  display: block;
}

.c_marquee-images {
  width: 100%;
  height: 100%;
}

.c_marquee-two {
  width: 50%;
  padding-left: 10px;
}

.c_left {
  width: 15%;
  margin-right: 10px;
  position: static;
}

.c_full-width {
  width: 100%;
}

.c_full-width.cc_margin_40px {
  margin-top: 10px;
  margin-bottom: 0;
}

.c_full-width.bottom-margin {
  margin-bottom: 100px;
}

.c_full-width.cc_circle {
  border-radius: 50%;
  width: 200px;
}

.c_full-width.cc_padding-left {
  padding-left: 60px;
}

.c_full-width.cc_margin_left {
  flex: 1;
  margin-left: 40px;
}

.c_full-width.cc_client_box {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 7vw;
  padding-right: 0;
  display: flex;
}

.c_full-width.cc_client_box.cc_content {
  height: 16vw;
}

.c_full-width.cc_client_box.cc--center {
  align-items: center;
}

.c_service-box {
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #e915ae;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  height: 350px;
  padding: 20px 20px 30px 30px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.c_service-box.w--current {
  z-index: 1;
}

.c_absolute-wrapper {
  z-index: -1;
  opacity: 0;
  background-color: #7374c4;
  border-radius: 20px;
  padding: 40px 20px;
  position: absolute;
  inset: 0%;
}

.c_absolute-wrapper.cc_black_overlay {
  z-index: 1;
  opacity: .2;
  background-color: #000;
  justify-content: center;
  align-items: center;
  display: flex;
  inset: 0%;
}

.c_absolute-wrapper.cc_2 {
  z-index: 2;
  opacity: 1;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  display: flex;
  inset: 0%;
}

.c_absolute-wrapper.cc--right {
  z-index: 1;
  opacity: 1;
  background-color: #7374c400;
  border-radius: 0;
  padding: 0;
  inset: -120px 0% auto auto;
}

.c_light-text {
  color: #6f6f6f;
  margin-top: 60px;
  margin-bottom: 40px;
  font-weight: 500;
}

.c_20-width {
  width: 20%;
}

.c_20-width.img {
  width: 19%;
}

.c_resource-box {
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 300px;
  display: flex;
}

.c_resource-box.cc_b1 {
  background-color: #ff9d42;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

.c_resource-box.cc_b2 {
  background-color: #4353ff;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/60f7da23fe69a2118e42abda_harish.avif");
  background-position: 50% 100%;
  background-size: cover;
  padding: 20px 30px 60px;
}

.c_resource-box.cc_b3 {
  background-color: #f4e0bd;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/60f7dab9de0f6fe906e402a5_Hand.avif");
  background-position: 50%;
  background-size: cover;
}

.c_resource-box.cc_b4 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/614dab09ccb6f39b6741c340_Blog.jpg");
  background-position: 50%;
  background-size: cover;
}

.c_webflow-icon {
  filter: brightness(200%) brightness(200%);
  width: 75px;
  height: 75px;
  margin-bottom: 20px;
}

.c_footer-logo {
  filter: brightness(200%);
}

.c_transform-wrapper {
  z-index: -2;
  align-items: center;
  margin-top: 0;
  margin-left: -280px;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
  transform: rotate(-90deg);
}

.c_transform-wrapper.cc_white-section {
  z-index: -1;
  margin-top: -180px;
  margin-left: -210px;
}

.c_transform-wrapper.cc_white-section.cc_awards {
  margin-top: 220px;
  margin-left: -260px;
}

.c_line-ix-element {
  background-color: #151515;
  width: 300px;
  height: 10px;
  position: absolute;
}

.c_line-ix-element.cc_white {
  background-color: #fff;
}

.c_overflow-hidden {
  margin-bottom: 160px;
  overflow: hidden;
}

.c_overflow-hidden.bottom-margin {
  margin-bottom: 20px;
  overflow: hidden;
}

.c_overflow-hidden.top-margin {
  margin-top: 60px;
}

.c_overflow-hidden.top-margin.cc_less_margin {
  margin-bottom: 60px;
}

.c_read-more-wrapper {
  align-items: center;
  display: flex;
}

.c_bg-gradient {
  color: #fff;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to top, #e915ae, #8b96f8);
  -webkit-background-clip: text;
  background-clip: text;
}

.c_counterup {
  font-family: Polysans Median, sans-serif;
  font-size: 3.4rem;
  line-height: 1;
}

.c_arrow-icon {
  width: 24px;
  height: 24px;
}

.c_gradient-wrapper {
  z-index: -1;
  background-image: linear-gradient(130deg, #8b96f8, #e915ae);
  border-radius: 20px;
  position: absolute;
  inset: 0%;
}

.c_bg-color-ix {
  z-index: -5;
  width: 100vw;
  height: 100vh;
  position: fixed;
  inset: 0%;
}

.text-span-6 {
  font-size: 44px;
  font-weight: 400;
}

.c_project_banner {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  height: 90vh;
}

.c_project_banner.is--ounce {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66b07862c2f28801571c82fa_Banner-min.avif");
}

.c_section.cc_padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.c_section.cc_padding.c_grey_bg {
  background-color: #f4f4f466;
}

.c_section.cc_padding.cc_random_color {
  background-color: #000;
}

.c_section.cc_padding.cc_more_padding {
  padding-bottom: 100px;
}

.c_section.cc_padding.c_relative-wrapper {
  padding-top: 80px;
}

.c_section.cc_full_width_gallery {
  margin-bottom: 0;
  overflow: hidden;
}

.c_section.cc_top_padding, .c_section.cc_home_banner {
  padding-top: 60px;
}

.c_section.cc_career_banner {
  background-color: var(--black);
  color: var(--white-smoke);
  align-items: center;
  height: 100vh;
  padding-top: 70px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.c_section.cc_padding_100px {
  padding-top: 80px;
  padding-bottom: 100px;
}

.c_section.cc_padding_100px.cc_bg-_10 {
  background-color: #fafafa;
}

.c_section.cc_padding_100px.cc_dark {
  color: var(--white-smoke);
  background-color: #3d3d3d;
}

.c_section.cc_padding_100px.cc_200px_bottom_margin {
  padding-bottom: 150px;
}

.c_section.cc_jd.c_hidden {
  display: block;
}

.c_section.cc_gallery_banner {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61d5e1ea31360d13816d05bd_Banner%20Image-min.jpg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 90vh;
  display: flex;
  position: relative;
}

.c_section.cc_gallery_banner.cc_left_align {
  background-position: 0%;
}

.c_section.cc_guide-banner {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/60e486d4b1b7fd0af874dff3_Rectangle%20672.svg");
  background-position: 50%;
  background-size: cover;
  align-items: center;
  height: 60vh;
  display: flex;
}

.c_section.cc_padding_top {
  padding-top: 60px;
}

.c_section.cc--audit-padding {
  padding-top: 100px;
  padding-bottom: 100px;
}

.c_section.cc--audit-padding.cc--header {
  padding-bottom: 40px;
}

.c_section.cc--audit_box {
  background-color: var(--black);
  text-align: center;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 60px;
  padding-top: 80px;
  padding-bottom: 100px;
  display: block;
}

.c_section.cc--audit_box.cc--margin_5 {
  margin-left: 5%;
  margin-right: 5%;
}

.c_section.cc--client {
  background-color: var(--black);
  text-align: left;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 60px;
  margin-left: 5%;
  margin-right: 5%;
  padding-top: 80px;
  padding-bottom: 0;
  display: block;
}

.c_section.cc--box {
  z-index: 11;
  background-image: linear-gradient(#df465c14, #f3f3f3), url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/656ed541d5a9ba6a2d8c44c2_gradient.avif");
  background-position: 0 0, 100% 0;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border-radius: 25px;
  margin-left: 1.75%;
  margin-right: 1.75%;
  padding-top: 0;
  padding-bottom: 20px;
  padding-left: 0%;
  position: relative;
  overflow: hidden;
}

.c_section.cc--overflow_h {
  z-index: 999;
  position: relative;
  overflow: hidden;
}

.c_section.cc--nc {
  z-index: 111;
  position: relative;
}

.c_section.cc--nc_overflow {
  height: 130vh;
  overflow: visible;
}

.c_section.is--calma-bg {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/65cc9656acd51f3ca9882fa1_MockUp_5%201-min.jpg");
  background-position: 50% 15%;
  background-size: cover;
  background-attachment: fixed;
  height: 100vh;
}

.c_section.is--form {
  background-color: #b4aaa2;
  height: 725px;
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
}

.c_section.is--home {
  background-image: none;
  background-size: auto;
  flex-flow: column;
  justify-content: space-between;
  height: 120vh;
  padding-top: 8rem;
  padding-bottom: 6rem;
  display: flex;
  position: relative;
  top: -25px;
}

.c_section.is--testimonial {
  background-color: #f9f9f9;
  padding-top: 6rem;
  padding-bottom: 4rem;
}

.c_section.is--culture {
  background-color: #000;
  padding-top: 8rem;
  padding-bottom: 5rem;
  position: relative;
  overflow: hidden;
}

.c_section.is--news_wrap {
  position: relative;
  overflow: hidden;
}

.c_sub_heading {
  font-family: Inter, sans-serif;
  font-size: 36px;
  line-height: 1.5;
}

.c_sub_heading._50-opacity {
  font-size: 2rem;
}

.c_sub_heading._75-width {
  line-height: 1.3;
}

.c_sub_heading.white-text {
  margin-top: 10px;
  margin-bottom: 0;
}

.c_title_heading {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 3rem;
  line-height: 1.2;
}

.c_title_heading.cc_inline {
  display: inline;
}

.c_title_heading.cc_inline.is--small {
  font-size: 2.5rem;
  display: block;
}

.c_title_heading.cc_light {
  font-weight: 400;
}

.c_title_heading.cc_light.cc_inline {
  color: #000;
  font-size: 4rem;
  line-height: 1.3;
}

.c_title_heading.c_medium.cc_big {
  font-size: 4rem;
}

.c_50-_width {
  width: 50%;
  position: static;
  top: 0;
}

.c_50-_width.cc_-5 {
  width: 55%;
}

.c_50-_width.cc_-5.cc_form {
  border: 1.5px solid #c4c4c4;
  align-items: center;
  width: 100%;
  padding: 20px 20px 20px 30px;
  display: block;
}

.c_50-_width.cc_-5.c_relative-wrapper {
  z-index: 5;
  position: relative;
}

.c_50-_width.cc_sticky {
  position: sticky;
  top: 70px;
}

.c_50-_width.c_margin_20px {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.c_50-_width.cc--footer {
  width: 75%;
}

.c_50-_width.is--calma {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/65cd01894f9172f7a7ed4619_MockUp_3_1-removebg-preview.avif");
  background-position: 0%;
  background-size: cover;
  align-self: stretch;
  margin-left: 100px;
  transform: scale(.8);
}

.c_50-_width.c_relative-wrapper {
  z-index: 1;
  position: relative;
}

.c_category_wrapper {
  border-top: 1px solid #000;
  margin-top: 30px;
  margin-bottom: 100px;
  margin-left: 100px;
}

.c_category_wrapper.cc_no_border {
  border: 1px #000;
}

.c_category_wrapper.mob-mb-30 {
  margin-bottom: 80px;
}

.c_project_form_wrapper {
  margin-top: 40px;
  margin-bottom: 80px;
}

.c_sub_heading_small {
  color: #000;
  font-size: 1.5rem;
  line-height: 1.3;
}

.c_sub_heading_small.cc--light {
  margin-top: 40px;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 500;
  text-decoration: underline;
  display: inline-block;
}

.c_body_text {
  color: #333;
  line-height: 26px;
}

.c_body_text.cc_bottom_margin {
  color: var(--black);
  margin-bottom: 10px;
}

.c_body_text.cc_bottom_margin ul {
  color: #333;
}

.c_body_text.cc_bottom_margin h4 {
  color: #2e2d2dcc;
  font-family: Inter, sans-serif;
  font-weight: 700;
}

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

.c_body_text.c_margin_20px {
  font-weight: 500;
}

.c_body_text.c_70-width, .c_body_text.c_70-width._50-opacity {
  width: 70%;
}

.c_body_text.cc--inter {
  font-family: Inter, sans-serif;
  font-size: .875rem;
  line-height: 1.4;
}

.c_body_text.cc--inter.cc--faq {
  font-size: 1rem;
}

.c_body_text.is--ounce {
  width: 75%;
  font-size: 16px;
  line-height: 28px;
}

.c_body_text.is--ounce.is--big {
  margin-bottom: 10px;
  font-size: 20px;
}

.c_project_video_wrapper {
  margin-top: 60px;
}

.c_project_image_wrapper {
  margin-top: 0;
}

.c_project_main_header {
  color: #000;
  font-size: 3rem;
  line-height: 1.2;
}

.c_project_main_header.cc_no_margin {
  margin-top: 0;
}

.c_project_main_header.cc_80-_width {
  width: 80%;
}

.c_inline {
  color: #747474;
  display: inline;
}

.c_inline.cc_block {
  display: inline-block;
}

.c_inline.cc_block.top-margin {
  margin-top: 60px;
}

.c_inline.cc_block.c_margin_40px {
  margin-top: 30px;
}

.c_showcase_logo {
  width: auto;
  height: auto;
}

.c_margin_20px {
  margin-top: 20px;
}

.c_casestudy_form {
  width: 80%;
  margin-top: 20px;
  font-size: 15px;
}

.c_form {
  display: flex;
}

.c-single-field {
  color: #fff;
  background-color: #c4c4c480;
  border: 1px #000;
  border-radius: 0;
  height: 46px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 0;
  font-size: 14px;
  font-weight: 300;
}

.c-sign-up-button {
  color: #fff;
  background-color: #313131;
  border: 1px solid #0000;
  border-radius: 0;
  height: 46px;
  margin-left: -80px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
  font-weight: 400;
  transition: all .3s;
}

.c-sign-up-button:hover {
  color: #fff;
  background-color: #2961b6;
}

.success-message-2 {
  background-color: #f6e1ce;
  border-radius: 10px;
}

.success-message-2.c_margin_40px {
  background-color: #f9e9d6;
}

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

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

.c_slider {
  background-color: #0000;
  height: 600px;
}

.c_slider.cc_auto_height {
  height: auto;
  margin-top: 40px;
}

.c_hidden {
  display: none;
}

.c_30-width {
  width: 30%;
}

.c_30-width.cc_margin_right {
  margin-right: 40px;
}

.c_30-width.sticky-top {
  margin-top: 40px;
  padding-top: 60px;
  top: 40px;
}

.c_body_text_large {
  font-size: 22px;
  line-height: 1.4;
}

.c_body_text_large.cc_margin_right_20px {
  margin-right: 10px;
}

.c_body_text_large.c_semibold.cc_center {
  text-align: center;
}

.c_body_text_large.c_semibold.white-text {
  display: inline;
}

.c_body_text_large.c_bold.white-text {
  margin-top: 10px;
}

.c_body_text_large.c_opacity_70 {
  color: #000;
}

.c_body_text_large.c_opacity_70.c_70-width {
  margin-top: 20px;
}

.c_body_text_large.c_opacity_70.white-text {
  color: var(--white-smoke);
}

.c_body_text_large.is--big {
  font-size: 26px;
  font-weight: 300;
}

.c_slider_mask {
  padding-top: 40px;
  padding-bottom: 40px;
}

.c_grey_bg {
  background-color: #f4f4f4;
}

.c_main_heading {
  margin-top: 10px;
  font-family: Inter, sans-serif;
  font-size: 44px;
  line-height: 54px;
}

.c_main_heading.c_regular._38px {
  font-size: 38px;
  line-height: 50px;
}

.c_main_heading.c_medium {
  color: #000;
}

.c_main_heading.c_medium._75-width.white-text {
  color: #fff;
}

.c_main_heading.white-text.c_medium {
  color: #fff;
  margin-top: 0;
}

.c_main_heading.c_semibold._50-opacity {
  font-size: 3rem;
  line-height: 1.2;
}

.c_main_heading._75-width {
  line-height: 50px;
}

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

.c_semibold {
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.c_regular {
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.c_body_text_small {
  font-family: Inter, sans-serif;
  line-height: 22px;
}

.c_body_text_small.cc_gold {
  color: var(--dark-goldenrod);
}

.c_body_text_small.cc_gold.cc_margin_left {
  text-transform: uppercase;
  margin-left: 20px;
  font-weight: 500;
}

.c_body_text_small._50-opacity {
  margin-bottom: 5px;
}

.c_body_text_small.cc_14px {
  font-size: 14px;
}

.c_body_text_small.cc_14px.cc_absolute_text {
  opacity: .8;
  position: absolute;
  inset: 15px 20px auto auto;
}

.c_body_text_small.cc_14px.cc_inline {
  display: inline;
}

.c_body_text_small.white-text {
  text-decoration: none;
}

.c_body_text_small.white-text.c_inline {
  color: var(--white-smoke);
  padding-left: 10px;
}

.c_body_text_small.c_margin_20px {
  width: 85%;
}

.item-one {
  cursor: move;
  width: 300px;
  height: auto;
  margin-bottom: 20px;
  position: relative;
}

.item-two {
  z-index: 5;
  cursor: move;
  width: 300px;
  height: auto;
  margin-bottom: 20px;
  position: relative;
}

.item-three {
  cursor: move;
  width: 300px;
  height: auto;
}

.c_absolute_draggable_image {
  position: absolute;
}

.c_absolute_draggable_image.cc_drag3 {
  width: 300px;
  inset: 60px auto auto 0%;
}

.c_absolute_draggable_image.cc_drag3.cc_team {
  cursor: none;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61d41840ed779453503e6277_Mask%20Group-5.avif"), url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61d42562ec7a3f49f7e15916_Webp.net-gifmaker.gif");
  background-position: 50%, 50%;
  background-size: cover, cover;
  height: 225px;
  top: 100px;
  left: -50px;
}

.c_absolute_draggable_image.cc_drag3.cc_team:hover {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61d42562ec7a3f49f7e15916_Webp.net-gifmaker.gif");
  background-position: 50%;
  background-size: cover;
}

.c_absolute_draggable_image.cc_drag1 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61d426bf7f3b6fd268f9f215_Webp.net-gifmaker%20(2).gif");
  background-position: 50%;
  background-size: cover;
  width: 250px;
  height: auto;
  inset: 30px 0% auto 350px;
}

.c_absolute_draggable_image.cc_drag1:hover {
  background-image: none;
}

.c_absolute_draggable_image.cc_drag1.cc_client {
  cursor: none;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61d415427f8377d7ab2b4785_Mask%20Group.avif"), url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61d426bf7f3b6fd268f9f215_Webp.net-gifmaker%20(2).gif");
  background-position: 50%, 50%;
  background-size: cover, cover;
  height: 400px;
  left: 300px;
}

.c_absolute_draggable_image.cc_drag1.cc_client:hover {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61d426bf7f3b6fd268f9f215_Webp.net-gifmaker%20(2).gif");
  background-position: 50%;
  background-size: cover;
}

.c_absolute_draggable_image.cc_drag4 {
  width: 240px;
  inset: auto auto -60px -180px;
}

.c_absolute_draggable_image.cc_drag4.cc_brands {
  box-shadow: none;
  cursor: none;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61d4120f2476634e251df237_Mask%20Group-1.avif"), url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61d4275f5f710a81e89aeced_Webp.net-gifmaker%20(3).gif");
  background-position: 50%, 50%;
  background-size: cover, cover;
  height: 240px;
}

.c_absolute_draggable_image.cc_drag4.cc_brands:hover {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61d4275f5f710a81e89aeced_Webp.net-gifmaker%20(3).gif");
  background-position: 50%;
  background-size: cover;
}

.c_absolute_draggable_image.cc_drag6 {
  width: 400px;
  bottom: 100px;
  left: auto;
  right: -10%;
}

.c_absolute_draggable_image.cc_drag6.cc_project_1 {
  cursor: none;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61dc75c9e50e1af68b806157_Mask%20Group-1.jpg"), url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61dc75a74d94c5906de076b6_Webp.net-gifmaker%20(4).gif");
  background-position: 50%, 50%;
  background-size: cover, cover;
  height: 260px;
  bottom: 110px;
}

.c_absolute_draggable_image.cc_drag6.cc_project_1:hover {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61dc75a74d94c5906de076b6_Webp.net-gifmaker%20(4).gif");
  background-position: 50%;
  background-size: cover;
}

.c_absolute_draggable_image.cc_drag5 {
  width: 400px;
  inset: 80px -10% 0% auto;
}

.c_absolute_draggable_image.cc_drag5.cc_projects_2 {
  cursor: none;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61dc779f7008d2c9c7bddbea_Mask%20Group.jpg"), url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61dc77b80403bf6a190ed15a_Webp.net-gifmaker%20(5).gif");
  background-position: 50%, 50%;
  background-size: cover, cover;
  height: 260px;
}

.c_absolute_draggable_image.cc_drag5.cc_projects_2:hover {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61dc77b80403bf6a190ed15a_Webp.net-gifmaker%20(5).gif");
  background-position: 50%;
  background-size: cover;
}

.c_absolute_draggable_image.cc_drag2 {
  z-index: 5;
  box-shadow: none;
  width: 240px;
  inset: auto 0% 0 -100px;
}

.c_absolute_draggable_image.cc_drag2.cc_award {
  cursor: none;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61d415f90082cec901a6e104_Awards.avif");
  background-position: 50% 0;
  background-size: cover;
  height: 340px;
  display: flex;
}

.c_absolute_draggable_image.cc_drag7 {
  width: 300px;
  inset: -65px 10% 0% auto;
}

.c_absolute_draggable_image.cc_drag7.cc_language {
  cursor: none;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61d4265177514e2375c16593_Webp.net-gifmaker%20(1).gif");
  background-position: 50%;
  background-size: cover;
  height: 80px;
  box-shadow: 7px 7px 75px #00000026;
}

.c_absolute_draggable_image.cc_drag7.cc_language:hover {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61d4265177514e2375c16593_Webp.net-gifmaker%20(1).gif");
  background-position: 50%;
  background-size: cover;
}

.c_absolute_draggable_image.cc_gallery_img_one {
  inset: -275px 0% auto;
}

.c_absolute_draggable_image.cc_gallery_img_two {
  z-index: 8;
  width: 450px;
  inset: -200px -50px 0% auto;
}

.c_absolute_draggable_image.cc_gallery_img_three {
  z-index: 6;
  width: 200px;
  top: 180px;
  bottom: auto;
  left: 475px;
}

.c_absolute_draggable_image.cc_gallery_img_four {
  width: 200px;
  inset: -25px 0% auto 260px;
}

.c_absolute_draggable_image.cc_gallery_img_six {
  width: 300px;
  inset: auto auto -270px 0%;
}

.grid {
  grid-template-columns: 1fr 1fr 1fr;
  position: relative;
}

.c_container {
  position: relative;
  top: -40px;
}

.outercontainer {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-top: 380px;
  display: flex;
  overflow: hidden;
}

.c_sub_heading_medium {
  margin-top: 5px;
  font-size: 2rem;
  line-height: 1.5;
}

.c_sub_heading_medium.c_regular.c_50-_width {
  width: 60%;
  position: static;
}

.c_sub_heading_medium.c_regular.c_50-_width.c_margin_20px.c_bold {
  font-weight: 600;
  line-height: 1.4;
}

.c_sub_heading_medium.c_regular.c_50-_width.c_margin_20px.c_bold.white-text {
  z-index: 5;
  position: relative;
}

.c_sub_heading_medium.c_regular.c_semibold {
  font-size: 1.8rem;
  font-weight: 600;
}

.c_sub_heading_medium.c_regular.c_semibold.white-text {
  z-index: 5;
  position: relative;
}

.c_sub_heading_medium._75-width {
  font-size: 2rem;
  line-height: 1.3;
}

.c_sub_heading_medium._75-width.cc_gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #8b96f8, #e915ae);
  -webkit-background-clip: text;
  background-clip: text;
}

.c_sub_heading_medium._75-width.cc_gradient.cc--small {
  margin-bottom: 0;
  font-size: 1.3rem;
  font-weight: 700;
}

.c_sub_heading_medium._75-width.cc_gradient.cc--small_2 {
  margin-bottom: 0;
  font-size: 1.3rem;
  font-weight: 700;
  display: inline;
}

.c_sub_heading_medium.white-text {
  line-height: 1.3;
  display: inline;
}

.c_sub_heading_medium.c_medium {
  margin-top: 0;
  line-height: 1;
}

.c_sub_heading_medium.c_gradient.c_50-_width {
  margin-bottom: 20px;
  line-height: 1.3;
}

.c_counter {
  margin-top: 0;
  font-family: Polysans Median, sans-serif;
  font-size: 3.6rem;
  line-height: 1;
}

.c_standard_tab {
  opacity: .7;
  filter: grayscale();
  color: #151c34;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  width: 300px;
  padding-top: 0;
  padding-bottom: 16px;
  padding-left: 0;
  font-size: 15px;
  display: flex;
}

.c_standard_tab.w--current {
  opacity: 1;
  filter: grayscale(0%);
  color: #151c34;
  background-color: #0000;
  position: relative;
}

.c_margin_40px {
  margin-top: 40px;
}

.c_margin_40px.cc_width_90 {
  width: 90%;
}

.c_projects_featured {
  height: 600px;
  padding: 120px 40px 40px 50px;
  position: relative;
}

.mask-2 {
  padding-top: 0;
}

.c_slide-nav {
  display: none;
  inset: -60px 7% auto auto;
}

.right-arrow-2 {
  color: #9b9b9b;
  width: 40px;
  height: 80px;
  font-size: 18px;
  transition: all .3s;
  inset: -80px 0% auto auto;
}

.right-arrow-2:hover {
  color: #000;
}

.left-arrow-2 {
  color: #9b9b9b;
  width: 40px;
  height: 80px;
  font-size: 18px;
  transition: all .3s;
  inset: -80px 5% auto auto;
}

.left-arrow-2:hover {
  color: #000;
}

.c_tab_menus {
  opacity: .5;
  background-color: #0000;
  font-weight: 500;
}

.c_tab_menus.w--current {
  opacity: 1;
  background-color: #0000;
  padding-left: 0;
}

.tabs-menu-2 {
  border-bottom: 1px #00000040;
  margin-bottom: 0;
  display: inline-block;
  top: -43px;
}

.c_roboto_mono {
  font-family: Roboto Mono, sans-serif;
}

.load-more-button {
  background-color: #0000;
  border-style: none;
  text-decoration: none;
}

.c_slider_dynamic_list.c_slider_data_feed {
  display: none;
}

.c_medium {
  font-family: Inter, sans-serif;
  font-weight: 500;
}

.c_sector_image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  height: 200px;
  margin-bottom: 20px;
}

.c_sector_image.cc_s1 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/6171af20b96fa3aebe402a20_Group%203949.jpg");
}

.c_sector_image.cc_s3 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/6171af206442b346567cc7e2_Group%203953.jpg");
}

.c_sector_image.cc_s2 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/6171af20420345aeeb2e6c45_Group%203950.jpg");
}

.c_sector_image.cc_s4 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/6171af209bfa1eaa6cd9a102_Group%203951.jpg");
}

.c_interactive_link_block {
  flex-direction: row;
  align-items: center;
  height: 640px;
  margin-top: 60px;
  display: flex;
}

.c_ix_blocks {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 50%;
  height: 100%;
  padding-top: 100px;
  padding-bottom: 60px;
  display: flex;
}

.c_ix_blocks.cc_block_one {
  background-color: #505050;
  transition: all .4s;
}

.c_ix_blocks.cc_block_one:hover {
  width: 70%;
}

.c_ix_blocks.cc_block_two {
  background-color: #e5e5e5;
  transition: all .4s;
}

.c_ix_blocks.cc_block_two:hover {
  width: 70%;
}

.c_about_banner {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/6172a950d02f7d21dd529bfb_IMG_07133-min.jpg");
  background-position: 50%;
  background-size: cover;
  height: 450px;
}

.c_opacity_70 {
  opacity: .7;
}

.slide-nav-2 {
  opacity: .61;
  inset: auto auto 70px 0%;
}

.c_expertise_box {
  background-color: #fff;
  border-radius: 10px;
  margin-top: 60px;
  padding: 0 40px 20px;
}

.c_scrollin_ix_wrapper {
  height: 168px;
  position: relative;
  overflow: hidden;
}

.c_gradient_scrollin {
  background-image: linear-gradient(#fff, #82828200 51%, #fff);
  display: block;
  position: absolute;
  inset: 0%;
}

.c_expertise_reveal {
  align-items: center;
  margin-top: 0;
  padding: 0 0 20px;
  overflow: hidden;
}

.c_expertise_project_image {
  border-radius: 10px;
  width: 220px;
  margin-top: 10px;
  position: static;
  inset: 0% auto 0% -400px;
}

.c_interactive_block {
  opacity: .5;
  cursor: pointer;
  border: 2px #000000bf;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  margin-right: 0;
  display: flex;
  position: absolute;
  inset: 17px 0% auto auto;
}

.c_interactive_block.cc_padding {
  margin-right: 0;
}

.c_rotating_image {
  filter: invert();
  cursor: pointer;
  object-fit: contain;
  width: 20px;
  height: 20px;
}

.c_interactive_negative {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.negative-image {
  filter: invert();
  object-fit: contain;
  width: 20px;
}

.cc_image_layer {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.footer-new-nav-link-wrapper {
  align-items: center;
  display: flex;
}

.footer-new-nav-link-wrapper.cc_top {
  align-items: flex-start;
  margin-bottom: 20px;
  display: block;
}

.footer-new-nav-link-wrapper.c_margin_40px {
  justify-content: space-between;
  align-items: flex-end;
}

.image-7 {
  margin-right: 6px;
}

.image-7.cc_inline {
  margin-top: -15px;
  margin-right: 10px;
  display: inline-block;
}

.image-7.cc-top {
  margin-top: 10px;
}

.c_footer {
  background-color: #3d3d3d0d;
  padding-top: 60px;
  padding-bottom: 60px;
}

.c_footer.is--calma {
  background-color: #f9e9d6;
  padding-top: 4rem;
  padding-bottom: 2rem;
  position: relative;
}

.c_footer_links {
  color: #000;
  margin-top: 10px;
  margin-right: 40px;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
}

.c_footer_links:hover {
  text-decoration: underline;
}

.c_carbon_neutral {
  background-color: #267c4c;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
}

.slider-2 {
  z-index: 0;
  background-color: #0000;
  height: auto;
}

.list {
  color: #fff;
  padding-left: 20px;
  font-size: 14px;
}

.c_mobile_image {
  display: none;
}

.c_gradient {
  background-image: linear-gradient(to right, var(--cornflower-blue), var(--crimson));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.c_gradient.cc_rotate {
  background-image: linear-gradient(321deg, var(--cornflower-blue), #d32e7c 55%, var(--crimson));
}

.c_absolute_featured_image {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.c_spacing {
  height: 65px;
}

.c_spacing.cc_small {
  height: 10px;
}

.c_spacing.cc--small {
  height: 50px;
}

.c_spacing.cc--dd {
  height: 25px;
}

.c_expertise_boxes {
  border: 1px solid #e915ae;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-end;
  height: 400px;
  padding: 20px 20px 30px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.c_expertise_absolute_wrapper {
  background-color: #fff;
  border-radius: 20px;
  height: auto;
  padding: 20px 20px 30px;
  position: absolute;
  inset: 0%;
}

.c_expertises {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px #00000026;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.c_one_pixel_line {
  z-index: 111;
  background-color: #00000026;
  height: 1px;
  position: sticky;
  top: 280px;
}

.c_contact_form {
  margin-top: 320px;
}

.c_multi_checkbox {
  margin-top: 15px;
}

.c_link_underline {
  text-decoration: underline;
}

.blog-box {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61e2760685c7e5596622971f_A4%20-%20139.jpg");
  background-position: 0%;
  background-size: cover;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 420px;
  padding: 40px 40px 70px;
  display: flex;
  position: relative;
}

.blog-box.c_margin_20px {
  border-radius: 0;
  height: 700px;
  margin-top: 40px;
}

.blog-box.cc_featured {
  height: 500px;
  display: none;
}

.blog-box.cc_bottom-box {
  height: 350px;
  text-decoration: none;
}

.blog-box.cc_bottom-box.is--static {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66a771c8b43a8659164f8306_IDA.avif");
  padding-bottom: 70px;
}

.blog-box.is--home_v1 {
  width: 300px;
  height: 250px;
  text-decoration: none;
}

.blog-box.is--home_v1.is--static {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66a771c8b43a8659164f8306_IDA.avif");
  padding-bottom: 70px;
}

.collection-list-2 {
  margin-top: 40px;
}

.collection-list-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 16px;
  display: grid;
}

.div-block-29 {
  z-index: 1;
  background-image: linear-gradient(#0000, #0009 55%, #000000e6);
  border-radius: 10px;
  align-items: flex-end;
  padding-bottom: 40px;
  padding-left: 40px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.rich-text-blog {
  margin-top: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.rich-text-blog p {
  font-size: 20px;
  line-height: 32px;
}

.link-block-2 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 10px;
  transition: all .35s;
  display: flex;
}

.breadcrumb {
  color: #949494;
  font-size: 14px;
  line-height: 22px;
  text-decoration: underline;
}

.breadcrumb:hover {
  color: #000;
  text-decoration: underline;
}

.c_badge {
  background-color: #f0f0f0;
  border-radius: 6px;
  margin-right: 40px;
  padding: 7px 12px;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.old-stylesheet {
  display: none;
}

.c_title_header {
  margin-top: 10px;
  font-family: Inter, sans-serif;
  font-size: 3rem;
  line-height: 1.3;
}

.c_title_header.bottom-margin {
  margin-bottom: 60px;
}

.c_title_header.c_margin_40px {
  margin-top: 40px;
}

.c_title_header.c_bg-radient {
  background-image: linear-gradient(171deg, #8b96f8, #ae68de 60%, #ae68de);
  width: 70%;
}

.c_big_header {
  margin-top: 10px;
  font-family: Inter, sans-serif;
  font-size: 2.5rem;
  line-height: 1.3;
}

.c_big_header.c_margin_20px {
  margin-top: 20px;
}

.c_main_header {
  margin-top: 10px;
  font-family: Inter, sans-serif;
  font-size: 2rem;
  line-height: 1.3;
}

.c_main_header.c_margin_20px {
  margin-top: 20px;
}

.c_main_header.c_margin_20px.cc_internship {
  font-size: 1.5rem;
}

.c_main_header.c_50-_width.c_medium {
  width: 55%;
}

.c_main_header.white-text.c_semibold {
  margin-bottom: 0;
  display: none;
}

.c_main_header.c_medium {
  margin-top: 0;
}

.c_sub_header {
  font-family: Inter, sans-serif;
  font-size: 1.75rem;
  line-height: 1.3;
}

.c_sub_header.c_light_black.c_margin_40px {
  font-size: 1.5rem;
}

.c_sub_header.c_semibold.c_margin_40px {
  margin-top: 60px;
  margin-bottom: 25px;
}

.c_sub_header.c_semibold.cc_2rem {
  font-size: 2rem;
}

.c_sub_header.c_medium {
  font-size: 1.8rem;
}

.c_big_body_text {
  font-family: Inter, sans-serif;
  font-size: 1.5rem;
  line-height: 1.3;
}

.c_main_body_text {
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.c_main_body_text.white-text.c_70-width {
  line-height: 1.5;
}

.c_main_body_text.cc_banner, .c_main_body_text.gc_90-_width {
  width: 90%;
}

.c_main_body_text.c_absolute-wrapper {
  z-index: 1111;
  opacity: 1;
  color: var(--black);
  background-color: #0000;
  padding: 0;
  inset: auto 0% -70px auto;
}

.c_main_body_text.c_50-_width {
  font-family: Poppins, sans-serif;
}

.link-team {
  text-decoration: none;
}

.button-wrap {
  justify-content: flex-start;
  align-items: center;
  min-width: 230px;
  height: 45px;
  margin-top: 40px;
  display: flex;
  position: relative;
}

.button-wrap.cc_margin_top_none {
  margin-top: 0;
}

.button-wrap.c_margin_20px {
  margin-top: 20px;
}

.circle-contain {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.button-base {
  background-color: #3d3d3d;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  display: flex;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
}

.button-base.cc_white_bg {
  background-color: #fff;
}

.c_arrow_button {
  width: 16px;
  position: absolute;
  top: 16px;
  bottom: 0;
  left: 16px;
}

.c_arrow_button.cc_white {
  filter: invert();
}

.button-t {
  color: #000;
  letter-spacing: 1px;
  margin-left: 55px;
  font-size: 16px;
  font-weight: 400;
  position: absolute;
}

.button-t.cc_white {
  color: #fff;
  letter-spacing: 0;
  margin-left: 60px;
  font-size: 16px;
  font-weight: 500;
}

.button-t.c_medium {
  font-weight: 500;
}

.button-t.c_medium.cc_15px {
  font-size: 15px;
}

.button-t.c_medium.cc_15px.bold-text {
  font-weight: 700;
}

.button-link {
  z-index: 5;
  display: flex;
  position: absolute;
  inset: 0;
}

.c_margin_lt {
  margin-top: 5px;
  margin-left: 20px;
}

.c_purple_color {
  color: #8a59b5;
}

.c_light_black {
  color: #323232;
}

.c_notification_box {
  background-color: #8a59b533;
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 60px;
  display: flex;
}

.c_notification_box.cc_normal_align {
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  padding-left: 100px;
  padding-right: 100px;
}

.c_notification_box.cc_application {
  background-color: #0000;
}

.c_notification_box.cc_white {
  background-color: #fafafa;
  margin-top: 60px;
  padding: 30px 60px;
  box-shadow: 1px 4px 40px #0000001a;
}

.c_black_button {
  background-color: #323232;
  border-radius: 50px;
  align-items: center;
  margin-top: 0;
  padding: 18px 50px;
  text-decoration: none;
  transition: all .35s;
  display: flex;
}

.c_black_button:hover {
  background-color: #8a59b5;
}

.c_black_button.cc_submit {
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
  left: -40px;
}

.c_black_button.cc_form_button {
  z-index: 1;
  color: var(--white-smoke);
  margin-top: 30px;
  margin-bottom: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
}

.c_black_button.cc_margin_top {
  margin-top: 20px;
}

.c_40-width {
  width: 40%;
}

.c_40-width.cc_sticky {
  position: sticky;
  top: 100px;
}

.c_40-width.c_relative-wrapper {
  flex: 0 auto;
  width: 50%;
}

.q-wrapper {
  align-items: center;
  width: 90%;
  display: flex;
}

.toggle-arrow {
  width: 24px;
  height: 24px;
  font-size: 14px;
  transition: transform .3s;
}

.toggle-arrow.cc--nc {
  margin-top: 10px;
  margin-left: -5px;
  transform: rotate(-90deg);
}

.faq-item-wrap {
  width: 100%;
}

.acc-text {
  color: #000000bf;
  margin-bottom: 0;
}

.acc-text.gc_white_text {
  color: #f5f5f5e6;
  font-size: 15px;
}

.acc-head {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 25px 25px 25px 35px;
  display: flex;
}

.acc-head.cc_home_faq {
  padding-top: 20px;
  padding-bottom: 15px;
  padding-left: 0;
}

.faq-question {
  width: 423.594px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.acc-item {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 20px;
  margin-bottom: 12px;
}

.acc-item.cc_home_faq {
  background-color: #3d3d3d;
  border-style: solid;
  border-color: #0000;
  margin-bottom: 0;
}

.acc-body {
  padding: 24px;
}

.acc-body.cc_home_faq {
  padding-top: 10px;
  padding-left: 5px;
  padding-right: 40px;
}

.c_gallery_grid_one {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1.25fr .75fr .75fr;
}

.c_gallery_img_one {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61cd5d6464d162c3d10a87f3_IMG_6457%204-min.jpg");
  background-position: 50%;
  background-size: cover;
  height: 500px;
}

.c_gallery_img_two {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61cd5d648d36f1c5cdb50910_IMG_9938-min.jpg");
  background-position: 50%;
  background-size: cover;
}

.c_gallery_img_three {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61cd5d64053ef625d006469f_IMG_3606-min.jpg");
  background-position: 50%;
  background-size: cover;
  height: 280px;
}

.c_gallery_img_four {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61cd5d6429c4f92f2dc9a2d0_IMG_6446%204-min.jpg");
  background-position: 50%;
  background-size: cover;
  height: 280px;
}

.gc_center_align {
  text-align: center;
}

.gc_center_align.cc--centered {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.gc_center_align.cc--centered.is-tool {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
}

.gc_center_align.cc--centered.is-recipe {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: center;
  align-items: center;
}

.slider_button_left {
  color: #7e3d5d;
  text-align: center;
  cursor: pointer;
  background-color: #dee3ff;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61cd76e839d4b2f3b9414159_Group%20(1).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px 14px;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  padding: 12px;
  font-size: 0;
  font-weight: 400;
  line-height: 1em;
  transition: background-position .15s cubic-bezier(.47, 0, .745, .715), background-color .2s, color .2s;
}

.slider_button_left:hover {
  color: #fff;
  background-color: #c7cfff;
  background-position: 40%;
}

.slider_button_left:active {
  background-color: #657cff;
}

.slider_button_left.cc_absolute.cc_left {
  z-index: 121;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61cd7cd783221787e01a5e56_arrow%20left.svg");
  border: 1px solid #00000080;
  position: absolute;
  inset: 0 auto 0% -60px;
}

.slider_button_left.cc_absolute.cc_left:hover {
  background-color: #8b96f840;
  border-color: #0000;
}

.slider_button_left.cc_custom {
  width: 50px;
  height: 50px;
  position: absolute;
  inset: 25px auto auto -85px;
}

.slider_button_left.cc_custom.cc_top {
  border: 1px #000;
  top: 20px;
  left: 25px;
  transform: scale(.8);
}

.slider_button_left.cc_home {
  filter: none;
  background-color: #fff;
  border: 1px solid #0000;
  width: 44px;
  height: 44px;
  inset: 5% 10% auto auto;
  box-shadow: 4px 4px 50px #0000001a;
}

.slider_button_left.cc_home:hover {
  background-color: var(--white-smoke);
  filter: invert();
  border-color: #0000;
}

.slider_button_right {
  color: #7e3d5d;
  text-align: center;
  cursor: pointer;
  background-color: #dee3ff;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61cd770bf689b114127b168d_Group.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px 14px;
  border-radius: 100px;
  width: 56px;
  height: 56px;
  padding: 12px;
  font-size: 0;
  font-weight: 400;
  line-height: 1em;
  transition: background-position .15s cubic-bezier(.47, 0, .745, .715), background-color .2s, color .2s;
}

.slider_button_right:hover {
  color: #fff;
  background-color: #c7cfff;
  background-position: 60%;
}

.slider_button_right:active {
  background-color: #657cff;
}

.slider_button_right.cc_absolute {
  z-index: 121;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61cd7c81e4f82640e3140c23_arrow%20right.svg");
  border: 1px solid #00000080;
  position: absolute;
  inset: 0 -60px 0% auto;
}

.slider_button_right.cc_absolute:hover {
  background-color: #8b96f840;
  border-color: #0000;
}

.slider_button_right.cc_home {
  filter: none;
  background-color: #fff;
  border: 1px solid #0000;
  width: 44px;
  height: 44px;
  inset: 5% 5% auto auto;
  box-shadow: 4px 4px 50px #0000001a;
}

.slider_button_right.cc_home:hover {
  background-color: var(--white-smoke);
  filter: invert();
  border-color: #0000;
}

.basic-swiper-slide-content {
  flex-direction: column;
  justify-content: flex-end;
  width: 40%;
  display: flex;
  position: relative;
}

.basic-swiper-info {
  color: var(--white-smoke);
  text-align: center;
  background-color: #8a59b5;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 480px;
  margin-bottom: 10px;
  padding: 40px 40px 60px;
  display: flex;
  position: relative;
}

.c_flex {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.c_flex.c_margin_40px {
  justify-content: flex-start;
}

.c_flex.cc_top_aligned {
  align-items: flex-start;
}

.c_flex.gc_bottom_margin {
  margin-bottom: 40px;
}

.c_flex.gc_bottom_margin.cc_ix_element {
  justify-content: flex-start;
}

.c_flex.cc_wider {
  justify-content: space-between;
  width: 100%;
}

.c_flex.cc_vertical {
  flex-direction: column;
}

.c_flex.is--calma {
  justify-content: space-between;
  align-items: flex-end;
  position: relative;
}

.c_flex.is--calm-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.c_blocker {
  z-index: 111;
  background-image: none;
  max-width: 1200px;
  display: block;
  position: absolute;
  inset: 0%;
}

.c_blocker.cc_gradient {
  background-image: linear-gradient(#fff, #fff0 30% 70%, #fff);
}

.c_blocker.cc_gradient.cc_horizontal {
  background-image: linear-gradient(to right, #fff, #fff0 30% 70%, #fff);
}

.c_blocker.cc_gradient.c_hidden {
  display: none;
}

.track-vertical-alt {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.marquee {
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marquee.temp {
  overflow: visible;
}

.track-vertical {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.flex-vertical {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.flex-vertical.marquee-fix {
  align-items: flex-end;
  margin-top: 20px;
}

.flex-vertical.marquee-fix.cc_centered {
  align-items: center;
}

.flex-vertical.is-space-bet {
  justify-content: center;
  align-items: center;
}

.flex-vertical.gap-12 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: flex-start;
}

.spacer-30 {
  width: 100%;
  height: 30px;
}

.spacer-30._15-xsvp {
  flex: none;
  width: 30px;
  height: 20px;
}

.flex-horizontal {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 45%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.flex-horizontal.cc_home {
  width: 100%;
  height: 50vh;
  margin-top: 60px;
  position: relative;
}

.flex-horizontal.cc_home.auto_temp {
  height: auto;
  margin-top: 40px;
}

.icon-container {
  box-shadow: none;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 85%;
  height: 15vw;
  display: flex;
}

.icon-container.one {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61cd9605132b7478a273c9bb_Team-2-min.jpg");
  background-position: 50%;
  background-size: cover;
}

.icon-container.two {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61cd9605e4f82691d414790e_Team-5-min.jpg");
}

.icon-container.three {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61cd96059e0c802fa2330a4d_Team-1-min.jpg");
}

.icon-container.four {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61cd9605c10ac266df145c87_Team-3-min.jpg");
}

.icon-container.five {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61cd9605d89a50c2f43986d4_Team-min.jpg");
}

.icon-container.six {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61cd96057dc00cbe984d13af_Team-4-min.jpg");
}

.c_form_block {
  width: 100%;
  margin-top: 40px;
}

.c_form_block.c_70-width {
  width: 70%;
}

.c_rounded_field {
  border-radius: 40px;
  height: 50px;
  margin-bottom: 30px;
  padding-left: 25px;
  padding-right: 20px;
}

.c_rounded_field.cc_text_area {
  border: 1px solid #0009;
  border-radius: 20px;
  min-height: 140px;
  margin-top: 20px;
  margin-bottom: 50px;
}

.c_rounded_field.cc_application {
  border: 1px solid #0009;
}

.c_rounded_field.cc_ix_field {
  border: 1px #000;
  min-width: 315px;
  height: 55px;
  margin-bottom: 0;
  font-size: 16px;
}

.submit-button {
  background-color: #323232;
  border-radius: 50px;
  padding: 12px 50px;
  transition: all .35s;
}

.submit-button:hover {
  background-color: #8a59b5;
}

.c_tab_button {
  color: var(--white-smoke);
  background-color: #0000;
  padding-top: 12px;
  padding-bottom: 12px;
}

.c_tab_button:hover {
  color: var(--white-smoke);
  border-radius: 40px;
}

.c_tab_button.w--current {
  color: var(--white-smoke);
  background-color: #8a59b5;
  border-radius: 40px;
  padding-left: 40px;
  padding-right: 40px;
}

.c_tabs_menu {
  border: 1px solid #8a59b5;
  border-radius: 40px;
  transition: all .35s;
  display: inline-block;
}

.c_jd_wrapper {
  background-color: #fff;
  border-radius: 40px;
  margin-bottom: 40px;
  margin-left: 60px;
  margin-right: 60px;
  padding-top: 40px;
  padding-bottom: 0;
  overflow: hidden;
  box-shadow: 0 2px 11px #0003;
}

.c_jd_wrapper.c_flex_box {
  color: #151515;
  flex-direction: column;
  justify-content: center;
  padding-top: 50px;
  padding-bottom: 60px;
}

.c_apply_button {
  background-color: #0000;
  border: 1px solid #8a59b5;
  border-radius: 50px;
  align-items: center;
  margin-top: 0;
  padding: 10px 30px;
  text-decoration: none;
  transition: all .35s;
  display: flex;
}

.c_apply_button:hover {
  color: var(--white-smoke);
  background-color: #0000;
}

.c_apply_button.c_margin_20px {
  background-color: var(--slate-blue);
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 8px;
}

.c_arrow_right {
  width: 25px;
  height: 25px;
  margin-left: 7px;
}

.c_dark_bg_special {
  z-index: -1;
  background-color: #151515;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.success-message-3 {
  background-color: #0000;
}

.c_jd_box {
  background-color: var(--black);
  color: var(--white-smoke);
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100vh;
  padding: 100px 40px 160px 5vw;
  display: flex;
}

.c_button.cc_round {
  background-color: var(--white-smoke);
  color: var(--black);
  border-radius: 40px;
  padding: 15px 50px;
  font-weight: 500;
  transition: all .35s;
}

.c_button.cc_round:hover {
  color: var(--white-smoke);
  background-color: #8a59b5;
}

.c_button.cc_round.cc_jd {
  background-color: var(--black);
  color: var(--white-smoke);
  margin-top: 20px;
}

.html-embed {
  width: 100%;
  height: 100vh;
}

.c_red_color {
  color: var(--crimson);
}

.c_benefits_icons {
  width: 100px;
  height: 100px;
  margin-top: 40px;
}

.c_benefits_icons.cc_slider {
  width: 140px;
  height: 140px;
  margin-top: 40px;
}

.c_interactive_arrow {
  width: 140px;
  height: auto;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
}

.c_projects_slider {
  z-index: 1;
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  height: 80vh;
}

.c_project_slide {
  perspective-origin: 50%;
  transform-origin: 50%;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.c_project_slide.cc_1, .c_project_slide.cc_2, .c_project_slide.cc_3 {
  background-image: none;
}

.c_100-_w-h {
  background-image: linear-gradient(360deg, #000, #0000 51% 85%, #0000);
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding-top: 60px;
  padding-bottom: 50px;
  display: flex;
}

.horizontal-section {
  width: 100%;
  padding-bottom: 80px;
  position: relative;
  overflow: hidden;
}

.horizontal-sticky {
  align-items: flex-start;
  width: 100%;
}

.c_moving_container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 80px;
}

.c_moving_container.is--sticky {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: auto;
  padding-top: 60px;
  padding-bottom: 10px;
  display: flex;
}

.c_card_wrapper {
  width: 100%;
  display: block;
  position: sticky;
  top: 100px;
}

.c_list {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  transform: translate(0);
}

.horizontal-item {
  flex: none;
  width: 34%;
  padding-right: 20px;
}

.card {
  color: var(--black);
  border: 2px #000;
  width: 100%;
  padding: 40px 10px 0 20px;
  text-decoration: none;
  position: relative;
  overflow: visible;
}

.c_client_logo {
  height: 25px;
  margin-bottom: 20px;
}

.c_client_logo.cc_main {
  height: auto;
  margin-bottom: 0;
}

.image-10 {
  width: 300px;
}

.social-icon-wrap {
  margin-top: 15px;
  display: flex;
}

.social-icon {
  filter: invert() grayscale();
  color: #9b9eb8;
  background-color: #0000;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-width: 40px;
  min-height: 30px;
  margin-left: 0;
  margin-right: 10px;
  transition: all .2s;
  display: flex;
  position: relative;
}

.social-icon:hover {
  filter: none;
  color: #4f5e78;
  background-color: #0000;
}

.social-icon._3 {
  margin-right: 0;
}

.social-icon._3:hover {
  filter: none;
}

.social-icon._4 {
  cursor: pointer;
  margin-left: 5px;
  display: none;
}

.html {
  z-index: 5;
  color: var(--white-smoke);
  background-color: #0000;
  display: block;
  position: absolute;
  inset: 0;
}

.image-11 {
  width: 24px;
  height: auto;
}

.c_footer_box {
  cursor: pointer;
  padding-top: 30px;
  padding-bottom: 20px;
}

.image-12 {
  filter: contrast(200%);
}

.c_subscribe_form {
  flex-direction: column;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.recaptcha-2 {
  margin-top: 20px;
}

.subscribe_success_message {
  background-color: #0000;
}

.c_project_image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.c_project_image.cc_p1 {
  z-index: -1;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61dc7aa9bd5e89a803327993_IDEX%20THUMBNAIL-.jpg");
}

.c_project_image.cc_p2 {
  z-index: -1;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61dc7aa96a459538a899d1e8_ONBOARD%20THUMBNAIL.jpg");
}

.c_project_image.cc_p3 {
  z-index: -1;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61dc7aa9e0d85344a639fa83_INFEEDO%20THUMBNAIL.jpg");
}

.c_call_wrapper {
  background-color: #cb1662;
  border-radius: 100px;
  align-items: center;
  height: auto;
  margin-top: 20px;
  padding: 18px 20px;
  text-decoration: none;
  transition: all .4s;
  display: none;
  position: relative;
  transform: translate(0);
}

.button-4 {
  z-index: 11111;
  background-color: #cb1662;
  background-image: linear-gradient(155deg, var(--crimson), white);
  box-shadow: none;
  color: #fff;
  letter-spacing: 2px;
  border-radius: 100px;
  margin-top: 20px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  position: fixed;
  inset: auto 3% 4% auto;
}

.button-4:hover {
  color: var(--white-smoke);
}

.button-wrapper-b4 {
  border-radius: 100px;
  display: flex;
}

.button-wrapper-b4.c_gradient-wrapper {
  z-index: 1;
  background-image: linear-gradient(130deg, #8b96f8, #e915ae);
  position: relative;
}

.arrow-wrapper-b4 {
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 10px 15px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.top-border-b4 {
  background-color: #0000;
  width: 100%;
  height: 3px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.left-border-b4 {
  background-color: #0000;
  width: 3px;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.bottom-border-b4 {
  background-color: #0000;
  width: 100%;
  height: 3px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.text-wrapper-b4 {
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  width: 170px;
  display: flex;
}

.text-b4 {
  text-align: left;
  letter-spacing: 0;
  padding-bottom: 1px;
  padding-left: 0;
  padding-right: 10px;
  font-weight: 500;
}

.c_indicator {
  width: 44px;
  height: 44px;
}

.c_custom_pointer_wrapper {
  width: 100%;
  height: 100%;
  display: flex;
}

.c_rich_text_bio {
  width: 85%;
  margin-top: 40px;
  font-size: 16px;
}

.image-13 {
  border-radius: 10px;
  width: 280px;
  position: sticky;
  top: 100px;
}

.div-block-30 {
  height: 100%;
}

.home-page-service {
  background-color: #fff;
  border: 1px solid #e5e5e5;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding: 60px 24px;
  transition: all .25s;
  display: flex;
}

.home-page-service:hover {
  border: 1px solid #8a59b5;
  padding: 60px 24px;
  box-shadow: 14px 14px 50px #1c5fe51a;
}

.service-name {
  margin-top: 30px;
  margin-bottom: 12px;
  font-size: 1.75em;
  font-weight: 500;
  line-height: 1.3;
}

.services-home {
  color: #0a2044bf;
  font-size: 14px;
  line-height: 22px;
}

.service-icon-and-name {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.link-home-services {
  color: #000;
  text-decoration: none;
}

.link-home-services:hover {
  color: #1c5fe5;
  text-decoration: none;
}

.service-icon {
  width: auto;
  height: 50px;
}

.collection-list-4 {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
  top: -160px;
}

.c_download_logo {
  width: 238px;
}

.c_download_logo.cc_border {
  border: 1px solid #0000001a;
  border-radius: 6px;
}

.c_guideline_list {
  margin-top: 20px;
  padding-left: 20px;
  font-size: 16px;
  line-height: 26px;
}

.c_image_gallery {
  width: 423px;
  height: auto;
}

.html-embed-2 {
  height: 100vh;
  margin-top: 20px;
}

.c_inline_text_bg {
  background-color: #e5e5e5;
  justify-content: center;
  align-items: center;
  padding: 25px 40px;
  display: flex;
}

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

.c_five_col_grid {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.c_grphic {
  border-radius: 15px;
  width: 184px;
}

.c_image_border {
  border: 1px solid #b1b1b1;
  border-radius: 0;
}

.c_image_border.cc_round {
  border-radius: 15px;
}

.c_img_1 {
  width: 300px;
}

.html-embed-3 {
  border-radius: 10px;
  padding: 0;
  position: relative;
  left: -40px;
}

.c_light_box {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/62f3568f50d8017276583425_Frame%2010062.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 500px;
  display: flex;
  position: relative;
}

.c_playbutton {
  z-index: 2;
  opacity: 1;
  border-radius: 50%;
  width: 44px;
  position: static;
  inset: 0%;
  box-shadow: 1px 1px 10px #ffffff80;
}

.c_read_book_link {
  color: #3569af;
  font-size: 24px;
  font-weight: 600;
}

.c_annoucemnet_wrapper {
  overflow: hidden;
}

.c_annoucemnet_wrapper.cc--absolute {
  margin-top: 70px;
  position: absolute;
  inset: 0%;
}

.c_annoucement {
  background-color: #242424;
  position: relative;
}

.c_text_wrapper {
  z-index: 2;
  text-align: center;
  max-width: 970px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
}

.c_announcement_link {
  color: var(--black);
  text-align: center;
  cursor: text;
  font-size: 1rem;
  text-decoration: none;
  transition: all .3s;
}

.c_announcement_link:hover {
  color: var(--white-smoke);
}

.c_annoucement_gradient {
  z-index: 1;
  background-color: #ffdf35;
  background-image: none;
  width: 100%;
  height: 100%;
  position: absolute;
}

.c_test {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.fi_section {
  padding: 100px 60px;
}

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

.fi_flexbox.fi_col-gap-20px {
  grid-column-gap: 40px;
}

.fi_left-block.fi_width-50 {
  flex: 0 50%;
  min-width: 60%;
}

.fi_right-block {
  flex: 50%;
}

.fi_right-block.fi_relative {
  min-width: 30%;
  position: relative;
}

.fi_h1 {
  font-size: 48px;
  line-height: 110%;
}

.fi_h1.fi_text_dark_slate_grey {
  color: var(--dark-slate-grey);
  margin-top: 0;
}

.fi_para {
  color: var(--dark-slate-grey);
  margin-top: 20px;
  margin-bottom: 100px;
  font-size: 20px;
  line-height: 150%;
}

.fi_billing-wrapper {
  grid-row-gap: 12px;
  flex-direction: column;
  margin-top: 10px;
  display: flex;
}

.fi_container {
  max-width: 1170px;
}

.fi_details {
  color: var(--black);
  font-size: 20px;
  font-weight: 500;
  line-height: 150%;
  display: flex;
}

.fi_copy-text {
  grid-column-gap: 10px;
  color: var(--black);
  align-items: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 150%;
  display: flex;
}

.fi_copy-text.fi_top-align {
  align-items: flex-start;
}

.fi_text_label {
  min-width: 170px;
}

.fi_send_invoice-block {
  margin-top: 60px;
}

.fi_send_invoice-block_text {
  color: var(--dark-slate-grey);
  font-size: 20px;
  font-weight: 400;
  line-height: 150%;
  display: inline;
}

.fi_send_invoice-block_text-link {
  color: #2c6ac6;
  font-size: 20px;
  font-weight: 400;
  line-height: 150%;
  display: inline;
}

.fi_copy-btn {
  cursor: pointer;
}

.fi_copy-btn:hover {
  filter: brightness(70%);
}

.fi_copy-btn:active {
  filter: hue-rotate(180deg) brightness(70%);
}

.fi_form_label {
  color: #373838;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}

.fi_form_input {
  border: 1px solid #c4c4c4;
  border-radius: 6px;
  margin-bottom: 20px;
  font-size: 16px;
}

.fi_form-btn {
  background-image: linear-gradient(to right, #596aff, #db1c84);
  border-radius: 10px;
  width: 100%;
  margin-top: 15px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 20px;
}

.fi_select_input {
  background-color: #0000;
  border: 1px solid #c4c4c4;
  border-radius: 6px;
}

.fi_text-area_input {
  border: 1px solid #c4c4c4;
  border-radius: 6px;
  min-height: 120px;
}

.fi_copy-msg_active {
  color: var(--white-smoke);
  text-align: center;
  background-color: #151515b3;
  border-radius: 6px;
  width: 230px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  font-size: 20px;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.fi_billing-details_wrapper.fi_hide {
  display: none;
}

.recaptcha-3 {
  margin-top: 20px;
}

.c_margin_up {
  margin-top: 10px;
  margin-left: 0;
}

.grid-6 {
  grid-template-columns: 1fr 1fr 1fr;
  align-self: stretch;
  height: auto;
  margin-top: 40px;
}

.c_audit_ix-box {
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  height: 250px;
  display: flex;
  position: sticky;
  top: 220px;
}

.c_audit_ix-box.cc--2 {
  margin-top: 60px;
}

.c_audit_ix-box.cc--3 {
  margin-top: 99px;
}

.accordion-wrapper {
  width: 85%;
  margin-top: 50px;
}

.accordion-item {
  outline-offset: 0px;
  text-align: left;
  background-color: #f7f7f7;
  border-radius: 20px;
  outline: 1px #333;
  margin-bottom: 20px;
  padding: 10px 30px 0;
  box-shadow: 0 3px 7px #00000008;
}

.accordion-item-trigger {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  display: flex;
}

.accordion-heading {
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 1.4;
}

.c_arrow-down {
  width: 16px;
}

.accordion-item-content {
  margin-top: 10px;
  margin-right: 30px;
  overflow: hidden;
}

.c_main_body-text {
  font-size: 1rem;
  line-height: 1.5;
}

.c_main_body-text.is--calma {
  color: #a9703d;
  text-decoration: none;
}

.c_audit-img {
  width: 65%;
  margin-top: 20px;
}

.div-block-31 {
  flex-direction: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  height: 175vh;
  display: flex;
}

.div-block-32 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: sticky;
  top: 140px;
}

.quick-stack {
  margin-top: 30px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.c_audit-cell {
  flex-direction: row;
  justify-content: space-between;
  padding-left: 20px;
  padding-right: 10px;
}

.page-wrapper {
  overflow: clip;
}

.smell_hero {
  background-color: #eee;
  height: 100vh;
  padding: 3rem 2.5rem;
  position: relative;
}

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

.smell_title {
  font-size: var(--smell-title-medium);
  margin-top: 0;
  font-weight: 400;
  line-height: 1.1;
}

.smell_title_left {
  font-family: var(--politype-font);
}

.smell_text_large {
  font-size: var(--text-size);
  line-height: 1.5;
}

.smell_text_large.text-weight-medium {
  font-weight: 300;
}

.smell-container {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 75rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.smell_title_right {
  font-size: var(--text-size);
  text-align: right;
  flex: 0 260px;
  line-height: 1.5;
}

.random_smell_wrapper {
  background-color: #ff9568;
  border-radius: 20px;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding-top: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.random_smell_card {
  color: #fff;
}

.smell_h2 {
  font-size: var(--smell-title-medium);
  margin-top: 20px;
  line-height: 1.1;
}

.smell_content_wrapper {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.smell_detail {
  margin-top: 3rem;
  display: flex;
}

.smell_sector {
  width: 18rem;
  font-weight: 600;
}

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

.smell_refresh_cta {
  color: #fff;
  cursor: pointer;
  border-radius: 11px;
  align-items: center;
  font-size: 1.25rem;
  display: flex;
}

.smell_form_wrapper {
  z-index: 2;
  transform-origin: 100% 0;
  flex: none;
  display: block;
  position: absolute;
  inset: 2rem 2rem auto auto;
  transform: scale(.8);
}

.smell_form {
  color: var(--black);
  background-color: #fff;
  border-radius: 1.875rem;
  padding: 2rem;
  box-shadow: 0 4px 15px 1px #0000001a;
}

.smell_form_label {
  color: #4e4e4e;
  font-size: 1rem;
  font-weight: 400;
}

.smell_form_input {
  border: 1px #000;
  border-bottom: 1px solid #dfdfdf;
  margin-bottom: 30px;
  padding-left: 0;
}

.smell_form_submit_cta {
  background-color: #313131;
  border-radius: 5px;
  padding: .5rem 1rem;
}

.smell_form_title {
  color: #ff9568;
  margin-bottom: 20px;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.1;
}

.bubble_wrapper {
  display: none;
}

.bubble_image {
  aspect-ratio: 1;
  object-fit: cover;
}

.bubble {
  position: absolute;
  inset: auto auto 0% 0%;
}

.bubble.is-0-5 {
  transform-origin: 0 100%;
  transform: scale(.5);
}

.bubble.is-static {
  transform-origin: 0 0;
  inset: 0% auto auto 2%;
  transform: scale(.7);
}

.smell_refresh_wrapper {
  z-index: 3;
  color: #fff;
  align-items: center;
  font-size: 2vh;
  line-height: 1.5;
  display: flex;
  position: absolute;
  inset: auto auto 5% 3%;
}

.smell_recaptcha {
  transform-origin: 0 0;
  transform: scale(.8);
}

.smell_form_success {
  color: #fff;
  background-color: #333;
  border-radius: 10px;
}

.smell_form_reset {
  cursor: pointer;
  background-color: #1a9018;
  border-radius: 6px;
  margin-top: 1rem;
  padding: .5rem 1rem;
  font-size: 2vh;
  display: inline-block;
}

.smell_random_collection {
  flex: 0 60%;
}

.smell_form_sub-title {
  color: #898989;
  font-size: 1.5rem;
  line-height: 1.1;
}

.smell_form_label_info {
  color: #4e4e4e;
  font-size: .6rem;
}

.smell_form_row {
  grid-column-gap: 1.5rem;
  display: flex;
}

.smell_form_column {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.smell_text_small {
  font-size: var(--text-size);
  line-height: 1.5;
}

.smell_text_small.text-weight-medium {
  font-size: 2vh;
  font-weight: 300;
}

.random_wrapper {
  flex: 1;
  margin-top: 1rem;
  position: relative;
}

.smell_footnote {
  grid-column-gap: .75rem;
  justify-content: flex-end;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.smell_moving_gradient {
  z-index: 1;
  background-image: radial-gradient(circle farthest-side, #fff3, #fff0);
  border-radius: 50%;
  width: 42rem;
  height: 42rem;
  position: absolute;
}

.smell_z-index {
  z-index: 2;
  display: flex;
  position: relative;
}

.c_footer_consent_link {
  color: #949494;
  margin-top: 10px;
  margin-right: 40px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
}

.c_footer_consent_link:hover {
  text-decoration: underline;
}

.c_footer_consent_link.cc--nc_footer {
  margin-right: 0;
}

.c_body_new {
  font-family: Politetype, sans-serif;
  font-size: 1vw;
}

.c_no-code_nav {
  z-index: 9999;
  justify-content: center;
  margin-top: 25px;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.c_nav-menu {
  color: #fff;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.c_nav-container {
  padding: 7px 20px;
}

.c_nav-btop {
  opacity: .75;
  position: relative;
}

.c_nav-btop:hover {
  opacity: 1;
}

.c_navbar {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/6566f88547f0ccb6ad05d13c_bg%20nav.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 12px;
  width: 750px;
  box-shadow: 0 7px 10px #00000024;
}

.c_nav-link {
  color: #f5f5f5e6;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 1rem;
  transition: all .3s;
}

.c_nav-link:hover {
  color: #fff;
}

.c_nav-link:focus {
  color: #df465c;
}

.c_nav-link.w--current {
  color: #f5f5f5;
  letter-spacing: .5px;
}

.c_nc-banner {
  background-image: none;
  height: auto;
  padding-bottom: 60px;
  position: relative;
  overflow: hidden;
}

.c_banner-noise {
  z-index: 0;
  opacity: .25;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/656ed5d5a796b618119164fe_gr%202.avif"), url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/656ed541d5a9ba6a2d8c44c2_gradient.avif");
  background-position: 50%, 50%;
  background-size: cover, cover;
  position: absolute;
  inset: 0%;
}

.c_nc-container {
  z-index: 1;
  overflow-wrap: normal;
  width: 87%;
  max-width: 90%;
  position: relative;
}

.c_nc-container.cc-box {
  width: 90%;
  max-width: 90%;
}

.c_banner-wrap {
  margin-top: 140px;
}

.c_banner-header {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(145deg, #df465c, #1a41f5);
  -webkit-background-clip: text;
  background-clip: text;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 10rem;
  line-height: 1;
  display: inline-block;
}

.c_banner-header.cc--right {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 20%;
  line-height: 1;
}

.c_banner-body {
  width: 100%;
  font-size: 1.5rem;
  line-height: 1.3;
}

.c_banner-body.cc--40 {
  width: 35%;
  margin-right: 40px;
}

.c_banner-body.c_70-width {
  width: 70%;
}

.c_banner-body.cc--small {
  font-size: 1.2rem;
}

.c_banner-body.cc--small.c_margin_40px {
  font-size: 1.25rem;
}

.c_banner-body.c_50-_width {
  width: 60%;
  font-size: 1.2rem;
}

.c_banner-body.c_50-_width.c_opacity_70 {
  width: 55%;
}

.c_nc_client-logo {
  margin-right: 20px;
}

.c_nc_client-logo.cc--1 {
  margin-top: 10px;
  margin-left: -10px;
  margin-right: 20px;
}

.c_nc_client-logo.cc--2 {
  margin-top: 10px;
  margin-right: 20px;
}

.c_nc_client-logo.cc--3 {
  filter: grayscale();
  margin-top: 10px;
  margin-right: 30px;
}

.c_nc_client-logo.nc--4 {
  filter: invert();
  margin-top: 10px;
  margin-right: 30px;
}

.c_nc_client-logo.cc--4 {
  margin-top: 13px;
  margin-right: 20px;
}

.button-item---brix {
  margin: 10px 12px 18px 20px;
}

.button-v6---brix {
  color: #fff;
  text-align: center;
  background-color: #1a41f5;
  border-radius: 6px;
  padding: 12px 32px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.1;
  transition: transform .3s, box-shadow .3s;
  box-shadow: -6px 6px #091a66;
}

.button-v6---brix:hover {
  color: #fff;
  background-color: #222;
  transform: translate(0, 3px);
  box-shadow: 1px 1px 10px #2226;
}

.c_webflow {
  margin-top: -3px;
  margin-right: 10px;
  display: inline-block;
}

.c_nc-flex {
  border: 1px solid #00000059;
  border-radius: 6px;
  align-items: center;
  padding: 5px 15px;
  display: inline-block;
}

.c_webflow-text {
  color: var(--black);
  font-size: 1rem;
  line-height: 1.1;
  display: inline-block;
}

.button-wrap-2 {
  border-radius: 8px;
  display: inline-block;
}

.c_secondary-button {
  justify-content: center;
  align-items: center;
  width: auto;
  height: 40px;
  margin-top: 10px;
  margin-left: 30px;
  margin-right: auto;
  padding: 10px 0 10px 1px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: relative;
}

.c_secondary-button:hover {
  text-decoration: none;
}

.c_secondary-button.cc--2 {
  margin-left: 0;
}

.c_secondary-button.cc--2.c_margin_40px {
  margin-top: 30px;
}

.c_secondary-button.cc--3 {
  margin-top: 20px;
  margin-left: 0;
  top: 0;
}

.c_secondary-button.cc--footer {
  margin-top: 0;
}

.c_secondary-button.cc--footer_left {
  justify-content: flex-start;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  display: inline-block;
}

.button-text {
  color: var(--black);
  text-transform: none;
  align-items: center;
  margin-top: 2px;
  padding-right: 0;
  font-weight: 400;
  line-height: 15px;
  display: flex;
}

.button-text.cc--footer {
  margin-bottom: 4px;
  font-size: 1.25rem;
  line-height: 1;
}

.button-text.cc--footer_left {
  margin-bottom: 2px;
  font-size: 2.75rem;
  line-height: 1;
}

.arrow-wrap {
  justify-content: flex-end;
  align-items: center;
  width: 20px;
  height: 30px;
  margin-top: 4px;
  margin-left: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.arrow-circle {
  border: 1.5px #000;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
  position: relative;
  inset: 0%;
  overflow: hidden;
}

.arrow-container {
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.button-arrow-2 {
  filter: invert();
  width: 14px;
  height: 14px;
  position: absolute;
}

.button-arrow {
  filter: invert();
  color: var(--black);
  width: 14px;
  height: 14px;
  position: absolute;
}

.c_cta-line {
  background-color: #000;
  height: 1px;
  margin-bottom: 7px;
  margin-left: 1px;
  margin-right: 2px;
  position: absolute;
  inset: auto 0% 0%;
}

.c_cta-line.cc--big {
  height: 3px;
}

.c_cta-line.cc--medium {
  height: 2px;
}

.div-block-33 {
  margin-top: 20px;
  margin-left: 20%;
}

.c_nc-top_head {
  color: var(--nc-red);
  text-transform: uppercase;
  font-size: 1.2rem;
  line-height: 1.1;
  display: inline-block;
}

.c_nc-top_head.cc--camelc {
  text-transform: none;
  font-size: 1.5rem;
}

.c_nc-main_head {
  width: 90%;
  margin-top: 7px;
  font-size: 3.25rem;
  line-height: 1.15;
}

.c_nc-main_head.c_margin_40px {
  margin-top: 40px;
}

.c_nc-main_head.cc--c {
  width: 70%;
  font-size: 1.5rem;
  font-weight: 400;
}

.c_nc-main_head.cc--c._75-width {
  width: 60%;
  font-size: 2.25rem;
}

.c_nc-main_head.c_70-width {
  width: 75%;
}

.c_nc-features {
  width: 150%;
  margin-top: 60px;
  margin-left: 6.5%;
}

.c_nc-feature-wrap {
  width: 300px;
  margin-right: 5%;
}

.c_nc-feature-wrap.cc--wide {
  flex: 1;
  align-self: flex-end;
}

.c_nc-feature-wrap.cc--width {
  width: 190px;
  min-width: 0;
}

.c_nc-feature-wrap.cc--width.cc--become {
  width: 150px;
}

.c_nc-feature-wrap.cc--right {
  width: 320px;
}

.c_nc-feature-wrap.cc--become {
  width: 200px;
}

.c_nc-grain {
  z-index: 5;
  pointer-events: auto;
  width: 100%;
  height: auto;
}

.c_nc-project_wrap {
  margin-top: 50px;
}

.c_nc-projects {
  color: var(--black);
  border-top: 1px #a5a5a580;
  border-bottom: 1px solid #a5a5a580;
  width: 65%;
  padding-top: 25px;
  padding-bottom: 10px;
  text-decoration: none;
  display: block;
  position: relative;
}

.c_nc-project_text-small {
  color: #6b6b6b;
  text-transform: uppercase;
  font-size: .875rem;
}

.c_nc-project_text-small.cc--margin_right {
  margin-right: 30px;
}

.c_flex-wider {
  justify-content: space-between;
}

.c_nc-header_medium {
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.2;
}

.c_nc-header_medium.cc--blog {
  width: 100%;
  font-size: 1.25rem;
  font-weight: 400;
}

.c_nc-header_medium.cc--vid {
  width: 90%;
  font-size: 1.25rem;
  font-weight: 400;
}

.c_project-img {
  z-index: 11;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/657877bc0bd1f45796b239dd_image%20467.avif");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 7px;
  width: 495px;
  height: 242px;
  position: absolute;
  inset: auto -460px 110px auto;
  box-shadow: 1px 1px 12px 5px #0000000d;
}

.c_project-img.cc-1 {
  background-image: none;
  width: 634px;
  height: 310px;
  bottom: -180px;
}

.c_project-img.cc--2 {
  background-image: none;
  width: 634px;
  height: 310px;
  display: block;
  bottom: -140px;
  box-shadow: 1px 1px 12px 5px #0f0f0f0d;
}

.c_project-img.cc--3 {
  background-image: none;
  width: 634px;
  height: 310px;
  display: block;
  bottom: -80px;
}

.c_project-img.cc--4 {
  background-image: none;
  width: 634px;
  height: 310px;
  display: block;
  bottom: -40px;
}

.c_project-img.cc--5 {
  background-image: none;
  width: 634px;
  height: 310px;
  display: block;
  bottom: -20px;
}

.c_award-text {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(145deg, #df465c, #1a41f5);
  -webkit-background-clip: text;
  background-clip: text;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.2;
  display: inline-block;
}

.c_award-text.cc--small {
  width: 90%;
  font-size: 2.25rem;
}

.c_num-text {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 5rem;
  font-weight: 400;
  line-height: 1;
}

.cc-num-small {
  font-size: 4rem;
  font-weight: 400;
}

.c_nc_xpertise {
  justify-content: flex-start;
  align-items: center;
  width: 170%;
  margin-top: 40px;
}

.c_nc_xpertise.cc--2 {
  margin-top: 20px;
  transform: translate(-40%);
}

.c_nc-integrations {
  background-color: #df465c1a;
  border: 1px solid #e14f64;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-right: 20px;
  padding: 10px 20px;
}

.c_nc_integration-text {
  color: var(--nc-red);
  font-weight: 400;
}

.c_nc_int-logo {
  margin-right: 10px;
}

.c_nc-horz_ix {
  justify-content: space-between;
  align-items: center;
  width: 50%;
  margin-left: 0;
  display: flex;
}

.c_inline_block {
  display: inline-block;
}

.c_nc_blog-wrap {
  position: relative;
}

.c_nc_blog-wrap.c_margin_40px {
  margin-top: 0;
  display: none;
}

.c_nc-blog_img {
  border-radius: 12px;
  width: 150px;
  height: 75px;
  margin-top: 10px;
  position: relative;
  inset: 0% -35px auto auto;
  overflow: hidden;
  transform: none;
}

.c_nc-text-inp {
  color: #9c9c9c;
  background-color: #fff0;
  border: 1px #000;
  border-bottom: 1px solid #0000003d;
  width: 80%;
  margin-bottom: 5px;
  margin-left: 0;
  padding-left: 0;
  font-size: 1rem;
}

.c_nc-text-inp.is--text-area {
  height: 100px;
}

.c_nc_form-button {
  background-color: #1a41f5;
  border-radius: 6px;
  margin-top: -10px;
  margin-bottom: 5px;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 1rem;
  transition: all .4s;
  box-shadow: -5px 6px #091a66;
}

.c_nc_form-button:hover {
  box-shadow: none;
  background-color: #000;
  border-radius: 2px;
}

.lottie-animation {
  opacity: .95;
  border-radius: 18px;
  width: 420px;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.c_nc_form {
  margin-top: 40px;
  display: flex;
}

.accordion-side {
  margin-right: 24px;
}

.accordion-side.right-side {
  margin-left: 24px;
  margin-right: 0;
}

.acordion-body {
  width: 100%;
  overflow: hidden;
}

.accordion-title {
  margin-bottom: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}

.btn-circle-secondary {
  color: #211f54;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  font-size: 26px;
  text-decoration: none;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  display: flex;
  box-shadow: 0 2px 12px #14142b14;
}

.btn-circle-secondary:hover {
  color: #fff;
  background-color: #4a3aff;
  border-color: #4a3aff;
  transform: scale3d(.94, .94, 1.01);
}

.btn-circle-secondary.small {
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  font-size: 22px;
}

.btn-circle-secondary.small.accordion-btn {
  box-shadow: none;
  background-color: #fff0;
  border-style: none;
  height: 16px;
  min-height: 16px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
}

.btn-circle-secondary.small.accordion-btn:hover {
  background-color: #fff;
  border-color: #eff0f6;
}

.accordion-spacer {
  min-height: 16px;
}

.accordion-content-wrapper {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.accordion-content-wrapper.v2 {
  max-width: 730px;
}

.accordion-item-wrapper {
  cursor: pointer;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 24px;
  width: 100%;
  padding: 48px 64px;
  transition: transform .3s;
  display: flex;
  box-shadow: 0 2px 12px #14142b14;
}

.accordion-item-wrapper:hover {
  transform: scale3d(.96, .96, 1.01);
}

.accordion-item-wrapper.v3 {
  box-shadow: none;
  background-color: #fff0;
  border-width: 1px 0;
  border-top-style: none;
  border-bottom-color: #e9e9e9;
  border-radius: 0;
  justify-content: space-between;
  width: 65%;
  margin-top: 50px;
  margin-bottom: -1px;
  padding: 0 0 20px;
  overflow: visible;
}

.accordion-item-wrapper.v3:hover {
  transform: translate(8px);
}

.accordion-item-wrapper.v3.first {
  background-color: #fff0;
  border-top-width: 0;
  border-bottom-width: 1px;
  border-bottom-color: #d4d4d4;
}

.accordion-header {
  align-items: center;
  display: flex;
}

.c_nc_noise-wrap {
  position: fixed;
  inset: 0%;
}

.c_nc_noise-canvas {
  width: 100%;
  height: 100vh;
}

.c_nc-footer {
  z-index: 111;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/656ed5d5a796b618119164fe_gr%202.avif"), url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/65782db6ed79b47ff6aab814_footer%20bg.avif");
  background-position: 100% 0, 50% 0;
  background-size: cover, cover;
  background-attachment: fixed, fixed;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  margin-left: 2%;
  margin-right: 2%;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.c_nc-footer-wrap {
  opacity: .9;
  transition: all .3s;
}

.c_nc-footer-wrap:hover {
  opacity: 1;
  letter-spacing: 1px;
  text-transform: none;
}

.c_nc-footer-wrap.cc--right {
  text-align: right;
  display: inline-block;
}

.c_nc_social {
  float: right;
  clear: right;
  align-items: center;
  display: flex;
}

.c_nc_sticky-of {
  pointer-events: auto;
  height: auto;
  padding-bottom: 100px;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.c_num-text-whole {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 5rem;
  line-height: 1;
}

.c_nc-horz_ix-2 {
  justify-content: space-between;
  align-items: center;
  width: 50%;
  margin-left: 20px;
  display: flex;
}

.background-video {
  border-radius: 4px;
  height: 310px;
}

.c_nc-team {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px #00000080;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  margin-bottom: 10px;
  display: grid;
}

.c_nc-team_wrap {
  border: .5px #00000080;
  align-items: center;
  padding: 20px 20px 20px 0;
  display: flex;
}

.c_nc-team_profile {
  filter: grayscale();
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 50%;
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px;
  margin-right: 10px;
}

.c_nc-footer_flex {
  flex-direction: column;
  align-items: flex-end;
  margin-top: 40px;
  display: flex;
}

.c_nc-line {
  background-color: #00000040;
  width: 100%;
  height: 1px;
  margin-top: 5px;
}

.c_nc-line.c_margin_40px {
  margin-top: 100px;
  margin-bottom: 60px;
}

.icon-embed {
  z-index: 2;
  max-height: 24px;
  display: none;
  position: relative;
}

.text-color-grey {
  color: #757373;
  position: relative;
}

.text-color-grey._1 {
  color: #000;
}

.text-color-grey._1.hide-mobile {
  color: #333;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1;
}

.text-color-grey.hide-mobile {
  color: #e4e4e4;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1;
}

.tab-content {
  grid-row-gap: 20px;
  background-color: #31313100;
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 10px 0 0;
}

.c_nc-tabs {
  background-color: #313131;
  border-radius: 100px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin-top: 20px;
  margin-right: 0;
  padding: 7px;
  display: flex;
  top: 0;
  left: 0;
}

.tabs-content-wrapper {
  width: 100%;
  margin-top: 30px;
  top: 0;
}

.tablink {
  grid-column-gap: 12px;
  color: #fff;
  background-color: #0000;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 200px;
  padding: 10px 24px;
  font-weight: 600;
  display: flex;
}

.tablink.w--current {
  color: #1ac500;
  background-color: #0000;
}

.tablink._1 {
  color: #757373;
  width: 125px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.tablink._1.w--current {
  color: #41e88d;
  width: 125px;
  padding: 15px 12px;
}

.tablink._2 {
  color: #4d4d4d;
  width: 125px;
  padding: 15px 12px;
}

.tablink._2.w--current {
  color: red;
}

.c_nc--tabs {
  grid-row-gap: 0px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.active-tablink {
  z-index: 0;
  grid-column-gap: 12px;
  background-color: #fff;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
  box-shadow: inset 0 0 5px 3px #0000002b;
}

.active-tablink.w--current {
  color: #1ac500;
  background-color: #0000;
}

.div-block-38 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0%;
  background-size: cover;
  border-radius: 6px;
  width: 280px;
  height: 130px;
  margin-bottom: 20px;
  position: relative;
}

.c_nc_blog-collection {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: flex;
}

.c_width_90 {
  width: 280px;
  margin-right: 10px;
}

.div-block-39 {
  border: 1px solid #000;
  margin-top: 30px;
  padding: 40px;
}

.div-block-40 {
  border-radius: 8px;
  width: 350px;
  height: 220px;
  overflow: hidden;
}

.c_vid-wrap {
  width: 380px;
}

.div-block-41 {
  z-index: -1;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/6172b60cfa96a52128e21502_Group%204055.avif");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  width: 225px;
  height: 300px;
  margin-top: 100px;
  position: absolute;
  inset: auto 5% 25% auto;
}

.div-block-42 {
  background-image: linear-gradient(#fff0, #0000009e);
  border-radius: 6px;
  position: absolute;
  inset: 0%;
}

.lightbox-link-2 {
  border-radius: var(--br-radius);
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/657bf7feab999a174db32e41_Webflow%201.jpg");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 800px;
  height: 400px;
  margin-top: 0;
  margin-bottom: 100px;
  display: flex;
  box-shadow: 2px 1px 10px #0003;
}

.image-14 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.image-15 {
  position: absolute;
  inset: 5px 0% 0% 15px;
}

.image-16 {
  width: 45px;
}

.hide {
  display: none;
}

.side-note {
  max-width: 10rem;
  margin-top: 3rem;
}

.c_body-calma {
  background-color: #fff6ef;
  font-family: Poppins, sans-serif;
}

.calma-banner {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/65cc811a2393f880c7401093_grain%20Banner.svg");
  background-position: 0 0;
  background-size: cover;
  height: 100vh;
  padding-top: 1rem;
  position: relative;
}

.spacer-10rem {
  margin-top: 14rem;
}

.calma-header {
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.calma-header.c_50-_width {
  width: 45%;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.2;
}

.calma-header.c_50-_width.is--footer {
  width: 50%;
}

.c_calma-img {
  position: absolute;
  inset: auto 10% -140px auto;
}

.c_calma_b-icons {
  position: absolute;
  inset: 0% 0% auto auto;
}

.c_calma_b-icons.is--left {
  inset: 25% auto 50% -120px;
}

.c_calma_b-icons.is--left_bottom {
  inset: 45% auto auto -30px;
}

.c_calma_b-icons.is--left_cloud {
  z-index: 2;
  inset: 60% auto 50% 100px;
}

.c_calma_b-icons.is--right_btm {
  inset: auto -20px 260px auto;
}

.calma-section {
  height: 400vh;
  padding-top: 8rem;
  padding-bottom: 0;
  position: relative;
}

.c_calma-card {
  margin-top: 100px;
}

.c_grids {
  margin-top: 60px;
}

.c_calma_card-i1 {
  z-index: 1;
  position: absolute;
  inset: auto auto 140px -120px;
}

.c_calma_card-i1.is--footer1 {
  bottom: 220px;
  left: 220px;
}

.c_calma_card-i1.is--footer2 {
  inset: auto 10% 25% auto;
}

.c_calma_card-i1.is--footer3 {
  inset: 15% 5% auto auto;
}

.c_calma_card-i2 {
  z-index: 1;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: 80px -70px auto auto;
}

.c_calma_card-i3 {
  z-index: 1;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: auto -150px 80px auto;
}

.c_card-grid {
  margin-top: 0;
  position: static;
  inset: 0%;
}

.c_sticky-calma {
  position: sticky;
  top: 100px;
}

.text-span-7 {
  font-family: PT Serif, serif;
}

.c_calma-form_grid {
  grid-column-gap: 24px;
  grid-template-rows: auto auto auto;
  margin-top: 40px;
}

.c_calma-form-field {
  background-color: #fff9f433;
  border: 1px #000;
  border-radius: 6px;
  height: 46px;
}

.field-label-2 {
  font-size: 14px;
  font-weight: 400;
}

.c_calma-submit {
  color: #000;
  background-color: #ffc18a;
  border-radius: 6px;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 1.125rem;
  transition: all .3s;
}

.c_calma-submit:hover {
  color: #fff;
  background-color: #000;
}

.div-block-43 {
  z-index: 0;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.c_calma-link {
  text-decoration: none;
}

.c_calma-link:hover {
  color: #a9703d;
  text-decoration: underline;
}

.div-block-44 {
  z-index: -1;
  height: 100vh;
  position: fixed;
  inset: 0%;
}

.c_button-wrap {
  color: var(--black);
  text-decoration: none;
}

.is-mob-trnf, .is-mob-trnf.is--top {
  transform-style: preserve-3d;
}

.c_typo-brand-asset {
  min-width: 80%;
  margin-top: 20px;
  display: block;
}

.c_typo-brand-asset.is--60 {
  width: 60%;
  min-width: 60%;
}

.c_typo-brand-asset.is--40 {
  width: 40%;
  min-width: 40%;
}

.c_typo-brand-asset.is--20 {
  width: 20%;
  min-width: 20%;
}

.c_typo-brand-asset.bottom-margin {
  margin-bottom: 10px;
}

.div-block-45 {
  width: 20%;
  height: 35%;
  position: absolute;
  inset: auto 0% 15% 13%;
}

.mp-track {
  opacity: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 25px 20px;
  display: flex;
}

.mp-controla-wrapper {
  align-items: center;
  width: 100%;
  display: flex;
}

.mp-single-track {
  cursor: pointer;
  border: 1px #000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 20px;
  transition: all .2s ease-in-out;
  display: flex;
  position: relative;
  inset: -65px 0% 0% -30px;
}

.mp-single-track:hover {
  background-color: #fff0;
  border: 1px #000;
}

.div-block-13 {
  grid-column-gap: 10px;
  margin-right: 20px;
  display: flex;
}

.mp-pause, .mp-play {
  cursor: pointer;
  width: 30px;
}

.mp-media-player-bar-wrapper {
  color: #ffffff73;
  flex: 1;
  align-items: center;
  width: 100%;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.mp-track-wrapper {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #fff0;
  border: 1px #ffffff1a;
  border-radius: 4px;
  width: 100%;
  padding: 0;
}

.text-block-3 {
  color: #727272;
  font-size: 15px;
  line-height: 25px;
}

.flex-block-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 10px;
}

.div-block-46 {
  margin-top: 10px;
}

.c_tab-blog {
  opacity: .5;
  background-color: #ddd0;
  padding-left: 0;
}

.c_tab-blog.w--current {
  opacity: 1;
  background-color: #ddd0;
}

.c_blog-list {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 24px;
}

.c_tldr_highlight {
  opacity: 1;
}

.grid-7 {
  margin-top: 16px;
}

.c_gif {
  border-radius: 7px;
  width: 385px;
  margin-bottom: 20px;
}

.div-block-47 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #cfcfcf3b;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.c_play {
  background-color: #3898ec00;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66a792829920945b54c94dd4_image%2022.avif");
  background-position: 0 0;
  background-size: cover;
  width: 40px;
  height: 40px;
}

.c_pause {
  background-color: #3898ec00;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66a79282d67d3a6aafd9cf41_Mask%20group.avif");
  background-position: 50%;
  background-size: cover;
  width: 40px;
  height: 40px;
}

.c_resume {
  background-color: #3898ec00;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66a792829920945b54c94dd4_image%2022.avif");
  background-position: 50%;
  background-size: cover;
  width: 40px;
  height: 40px;
}

.big {
  opacity: 1;
  color: #5a3027;
  font-size: 21px;
  font-weight: 600;
  line-height: 35px;
}

.c_ounce-img {
  height: 288px;
}

.c_ounce-img.is--2 {
  width: 40%;
  height: auto;
}

.c_ounce-img.is--3 {
  width: 53.5%;
  height: auto;
}

.c_ounce-img.is--4 {
  width: 45%;
  height: auto;
}

.c_ounce-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--black);
  flex-flow: column;
  align-self: stretch;
  width: 60%;
  padding: 100px 60px 40px;
  display: flex;
  position: relative;
}

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

.c_img-top {
  height: 288px;
}

.c_main-container {
  max-width: 1200px;
}

.c_main-container.is--text_align-center {
  text-align: center;
  align-self: stretch;
}

.c_home_center-align {
  justify-content: center;
  align-items: center;
  display: flex;
}

.c_home_border-wrap {
  border: 1px solid #00000040;
  border-radius: 6px;
  padding: .5rem 1rem;
  font-family: Polysans Neutral, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
}

.c_home_border-text {
  color: #000;
}

.text-span-8 {
  opacity: 0;
}

.c_title_header-v1 {
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Polysans Neutral, sans-serif;
  font-size: 3.9rem;
  line-height: 1.2;
}

.c_title_header-v1.is--width_70 {
  width: 70%;
  font-family: Polysans Bulky, sans-serif;
}

.c_title_header-v1.is--btm {
  margin-top: 0;
}

.c_body_text-regular {
  font-size: 1.1rem;
  line-height: 1.4;
}

.c_body_text-regular.is--width_60 {
  width: 60%;
  line-height: 1.4;
}

.c_body_text-regular.is--light {
  opacity: .68;
  display: block;
}

.c_spacer-1rem {
  height: 1rem;
}

.c_project-box {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 18rem;
  max-width: 18rem;
  margin-left: .5rem;
  margin-right: .5rem;
  display: flex;
}

.c_project_impact-wrapper {
  justify-content: space-between;
  align-items: center;
}

.c_project_impact-thumb {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 6px;
  width: 280px;
  height: 180px;
  box-shadow: 0 2px 10px 1px #0003;
}

.c_project_impact-thumb.is--box_1 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d962ae37782b62ff6d94f7_Frame%201261153063.jpg");
}

.c_project_impact-thumb.is--box_2 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d962ae6bef28357d9323d3_Frame%201261153063-1.jpg");
}

.c_project_impact-thumb.is--box_3 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d962ae00aad122f84b97bb_Frame%201261153126.jpg");
}

.c_project_impact-thumb.is--box_4 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d962ae57d0a263c50f3934_Frame%201261153063-2.jpg");
}

.c_project_impact-inline {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #fff;
  background-color: #000;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: .5rem 1.5rem .6rem;
}

.c_banner_grain-img {
  z-index: -1;
  opacity: .75;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d820555036f6c27d080b7d_Mask%20group.jpg");
  background-position: 50%;
  background-size: cover;
  height: 95vh;
  position: absolute;
  inset: 0% 0% auto;
}

.video {
  background-color: #000;
  border-radius: 10px;
  height: 675px;
}

.c_project_impact-hover {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 6px;
  width: 280px;
  height: 180px;
  box-shadow: 0 2px 10px 1px #0003;
}

.c_project_impact-hover.is--box_1 {
  box-shadow: none;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d9718fe61dfd86e6b3731c_Frame%201261153112.jpg");
  background-position: 0%;
  background-size: cover;
}

.c_project_impact-hover.is--box_2 {
  box-shadow: none;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d9718f75a5fefd775118f2_Frame%201261153106.jpg");
  background-position: 0%;
}

.c_project_impact-hover.is--box_3 {
  box-shadow: none;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d9718fa71c81836f31f6fc_Frame%201261153110.jpg");
  background-position: 0%;
}

.c_project_impact-hover.is--box_4 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/66d962ae57d0a263c50f3934_Frame%201261153063-2.jpg");
}

.c_spacer-3rem {
  height: 3rem;
}

.c_body-new {
  font-family: Moritz Kleinsorge Allrounder Grotesk, sans-serif;
  font-weight: 400;
}

.slide-nav-3 {
  display: none;
}

.slider-3 {
  background-color: #ddd0;
  width: 40%;
  margin-top: 1rem;
  margin-left: 5rem;
  position: static;
}

.mask-3 {
  overflow: visible;
}

.left-arrow-3 {
  color: #000;
  width: 80px;
  height: 80px;
  inset: auto 5% 5% auto;
  transform: scale(.75);
}

.right-arrow-3 {
  color: #000;
  width: 80px;
  height: 80px;
  inset: auto 0% 5% auto;
  transform: scale(.75);
}

.c_news-box {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  margin-right: 5%;
  display: flex;
}

.c_news-thumb {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: auto;
  width: 184px;
  height: 184px;
}

.c_header-v1 {
  margin-top: 10px;
  font-family: Polysans Neutral, sans-serif;
}

.flex-block-3 {
  flex: 1;
  align-self: flex-start;
}

.c_main_header-v1 {
  margin-top: 0;
  font-family: Polysans Neutral, sans-serif;
  font-size: 3.5rem;
  line-height: 1.2;
}

.c_main_header-v1.c_70-width {
  font-size: 2.6rem;
}

.c_main_header-v1.is--white_inline {
  color: #fff;
  display: inline-block;
}

.c_cta-v1 {
  color: #000;
  margin-top: 10px;
  margin-right: 40px;
  font-family: Polysans Neutral, sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
}

.c_cta-v1:hover {
  text-decoration: underline;
}

.c_cta-v1.is--btn {
  margin-top: 20px;
  font-family: Moritz Kleinsorge Allrounder Grotesk, sans-serif;
  font-size: .9rem;
  font-weight: 400;
}

.c_qn-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.c_header_spl-v1 {
  width: 85%;
  font-family: Polysans Median, sans-serif;
  font-size: 2.5rem;
  line-height: 1.4;
}

.c_project_box.is--col1 {
  color: var(--black);
  width: 100%;
  text-decoration: none;
}

.c_project_box.is--col2 {
  width: 40%;
}

.c_project-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.c_project_thumbnail {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 6px;
  height: 600px;
  position: relative;
}

.c_project_thumbnail.is--2 {
  height: 400px;
}

.c_project-arrow {
  position: absolute;
  inset: auto auto 300px 300px;
}

.c_project-arrow.is--2 {
  bottom: 150px;
  left: 200px;
}

.c_project-triangle {
  position: absolute;
  inset: 0% 0% auto auto;
}

.collection-list-wrapper {
  width: 60%;
}

.collection-list-wrapper-copy {
  width: 100%;
}

.c_slider-testimonial {
  background-color: #ddd0;
  padding-left: 8rem;
  padding-right: 8rem;
}

.c_testimonial-wrap {
  text-align: center;
  font-family: Polysans Neutral, sans-serif;
}

.c_body_text-large {
  font-size: 1.25rem;
  line-height: 1.5;
}

.c_spacer-2rem {
  height: 2rem;
}

.c_body_text_huge {
  font-size: 1.5rem;
  line-height: 1.5;
}

.c_body_text_huge.height-170 {
  height: 170px;
}

.c_body_text_huge.italics {
  font-style: italic;
}

.c_body_text_huge.cc_inline {
  display: inline;
}

.c_body_text_huge.cc_inline.bold-text {
  font-size: 16px;
  font-weight: 700;
}

.c_body_text_huge.cc_margin_10px {
  margin-top: 10px;
  font-size: 16px;
}

.c_body_text_huge.cc_margin_10px.blue-text {
  color: #2961b6;
  font-weight: 400;
}

.c_body_text_huge.top-margin {
  margin-bottom: 20px;
}

.c_body_text_huge.top-margin.c_semibold {
  margin-bottom: 0;
}

.c_body_text_huge.c_margin_20px {
  line-height: 1.5;
}

.c_body_text_huge.c_margin_20px.cc_85-_width {
  width: 85%;
}

.c_body_text_huge.white-text {
  margin-bottom: 10px;
}

.c_body_text_huge.white-text.cc_margin_left {
  margin-bottom: 0;
  margin-left: 10px;
}

.c_body_text_huge.white-text.c_medium {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
}

.c_body_text_huge.white-text._75-width {
  margin-top: 10px;
}

.c_body_text_huge.cc_home_box {
  color: #fff;
  width: 90%;
}

.c_body_text_huge.blue-text {
  color: #2961b6;
  font-weight: 400;
}

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

.c_body_text_huge.c_70-width.cc_absolute {
  width: 60%;
  margin-top: 30px;
  position: absolute;
}

.c_body_text_huge.c_70-width.c_medium, .c_body_text_huge.c_70-width.white-text {
  width: 62%;
}

.c_body_text_huge.c_70-width.white-text.c_opacity_70 {
  width: 82%;
  margin-top: 10px;
}

.c_body_text_huge.cc_black_text {
  color: #000;
}

.c_body_text_huge.cc_black_text.c_70-width {
  font-size: 16px;
  line-height: 1.6;
}

.c_body_text_huge.c_purple_color.c_medium {
  font-size: 16px;
  line-height: 1.3;
}

.c_testimonial-credits {
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  padding-left: 8rem;
  padding-right: 8rem;
  display: flex;
}

.c_testimonial_arrow-rt {
  justify-content: center;
  align-items: center;
  display: flex;
  inset: 0% 0% 0% auto;
}

.c_testimonial_arrow-lt {
  justify-content: center;
  align-items: center;
  display: flex;
  inset: 0% auto 0% 0%;
  transform: rotate(180deg);
}

.c_process-box {
  background-color: #fff;
  border-radius: 8px;
  width: 32%;
  padding: 1rem 1rem 2rem 1.5rem;
  transition: all .3s;
}

.c_process-box:hover {
  color: #fff;
  background-color: #000;
}

.c_process-wrap {
  justify-content: space-between;
  align-items: flex-start;
}

.c_process-ix {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.c_process_text-ix {
  opacity: .8;
  font-size: 1rem;
  line-height: 1.4;
}

.c_process_text-ix.is--width_60 {
  width: 60%;
  line-height: 1.4;
}

.c_process_text-ix.is--light {
  opacity: .68;
  display: block;
}

.c_process_text-ix.is--white {
  color: #fff;
}

.c_faq-wrap {
  justify-content: flex-start;
  align-items: flex-start;
}

.faq_accordion {
  box-shadow: none;
  cursor: pointer;
  background-color: #fff0;
  border: 1px #d5dce0;
  border-radius: 16px;
  padding: 1rem 0;
}

.faq_heading {
  grid-column-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.faq_heading.is--right {
  border-bottom: 1px solid #c5c5c530;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 1rem;
}

.faq_icon {
  transition: all .4s;
}

.icon-32 {
  width: 2rem;
  height: 2rem;
}

.heading-style-h4 {
  font-family: Polysans Neutral, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.75rem;
}

.heading-style-h4.is--insight {
  flex: 0 auto;
  margin-bottom: .5rem;
  font-size: 1.3rem;
}

.faq_body {
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  transition: all .4s;
  display: flex;
  overflow: hidden;
}

.faq_answers {
  max-width: 660px;
  margin-top: .75rem;
}

.text-color-gray {
  color: #607080;
}

.c_stats-wrap {
  justify-content: flex-start;
  align-items: flex-start;
}

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

.c_insight-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.c_insight_content {
  flex: 1;
}

.c_culture-head {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.c_culture-gallery {
  justify-content: flex-start;
  width: 210%;
  margin-top: 40px;
}

.c_culture-gallery.cc--2 {
  margin-top: 20px;
  transform: translate(-40%);
}

.c_culture-img {
  width: 15%;
}

.background-video-4 {
  background-color: #000;
  border-radius: 6px;
  width: 120px;
  height: 64px;
  position: absolute;
  inset: 20px 355px 0% auto;
}

.c_qn_text-block {
  color: #868686;
  text-align: center;
  border: 1px solid #a7a7a7;
  border-radius: 12px;
  width: 40%;
  padding: .5rem 1rem;
  font-family: Moritz Kleinsorge Allrounder Grotesk Book, sans-serif;
  font-weight: 400;
  box-shadow: 3px 3px 11px 4px #0000001a;
}

.c_qn_text-block.is--small {
  width: 30%;
}

.c_empty-box {
  background-color: #f2f2f2;
  border-radius: 12px;
  width: 30%;
  height: 58px;
}

.c_empty-box.is--big {
  width: 40%;
}

.c_qn-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  margin-bottom: 1rem;
  padding-left: 4rem;
  padding-right: 4rem;
}

.c_qn-block.is--2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  padding-left: 0;
  padding-right: 0;
}

.ai-container {
  max-width: 1000px;
}

.ai-container.is-nav, .ai-container.is--big {
  max-width: 1200px;
}

.ai-header {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #fff5decc;
  border-bottom: 1px solid #0000000d;
  padding-top: 1rem;
  font-size: 16px;
  font-weight: 400;
  position: fixed;
  inset: 0% 0% auto;
}

.ai-header.is-recipe {
  position: absolute;
}

.ai-banner {
  background-color: #fffef5;
  background-image: radial-gradient(circle at 50% 100%, #fffef5, #fff2d7);
  height: 675px;
  padding-top: 10rem;
  padding-bottom: 6rem;
}

.ai-banner.is-glossary {
  z-index: 2;
  background-color: #fffef500;
  background-image: none;
  height: 625px;
  position: relative;
}

.ai-banner.is-tool {
  z-index: 2;
  background-color: #fff7e5;
  background-image: none;
  height: 625px;
  position: relative;
}

.ai-banner.is-recipe {
  z-index: 2;
  background-color: #fffef5;
  background-image: none;
  height: auto;
  padding-bottom: 8rem;
  position: relative;
}

.ai-logo {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.ai-head {
  color: #7a7a76;
  margin-bottom: 15px;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.2;
}

.ai-head._85-width {
  z-index: 1;
  color: #7a7a76;
  width: 85%;
  font-weight: 300;
  line-height: 1.2;
  position: relative;
}

.ai-head.is-white {
  color: #fff;
}

.ai-head.is-sub {
  color: #403f3d;
  margin-bottom: .5rem;
}

.ai-head.is-bold {
  color: #fff;
  font-size: 2.5rem;
  font-weight: 700;
}

.ai-head.is-bold.c_width_90 {
  width: 86%;
}

.ai-head.is-glossary {
  z-index: 1;
  color: #7a7a76;
  width: 85%;
  font-size: 3.2rem;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.ai-head.is--small {
  color: #706a5f;
  margin-top: 10px;
  font-size: 2rem;
  font-weight: 500;
}

.ai-head.is--small.is-black, .ai-head.is--small.is-black-copy {
  color: #000;
  width: 60%;
  margin-bottom: 0;
}

.ai-head.is-glossary_sub {
  z-index: 1;
  color: #000;
  width: 85%;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.ai-head.is-tool {
  z-index: 1;
  color: #444;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.2rem;
  font-weight: 400;
  line-height: 1.2;
  position: relative;
}

.ai-head.is-card {
  color: #f88c64;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.5rem;
  font-weight: 700;
}

.ai-head.is-recipe {
  z-index: 1;
  color: #444;
  flex: 1;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.2rem;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.ai-paragraph {
  font-family: Outfit, sans-serif;
  font-size: 1.15rem;
  line-height: 1.4;
}

.ai-paragraph.c_50-_width {
  width: 50%;
  line-height: 1.7;
}

.ai-paragraph.c_50-_width.is-white {
  color: #fff;
  width: 45%;
}

.ai-paragraph.c_50-_width.is-grey {
  color: #7a7a76;
  font-family: Outfit, sans-serif;
  font-size: 1.15rem;
}

.ai-paragraph.c_50-_width.is-right {
  color: #7a7a76;
  text-align: right;
}

.ai-paragraph.c_70-width {
  font-size: 1.2rem;
  line-height: 1.7;
}

.ai-paragraph.c_70-width.is-grey {
  color: #7a7a76;
  text-align: justify;
  width: 76%;
}

.ai-paragraph.c_70-width.is-alegreya {
  background-color: #ffd6a6;
  width: 100%;
  padding-left: .5rem;
  padding-right: .5rem;
  font-family: Alegreya Variablefont Wght, Arial, sans-serif;
}

.ai-paragraph._75-width {
  color: #827d73;
  width: 87%;
}

.ai-paragraph.is-grey {
  color: #827d73;
}

.ai-paragraph.c_width_90 {
  color: #9a9385;
  width: 70%;
  font-weight: 400;
}

.ai-paragraph.is-small {
  color: #a19490;
  font-size: 1rem;
}

.ai-cta {
  color: var(--white-smoke);
  background-color: #f98866;
  border-radius: 20px;
  padding: .8rem 3rem;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  transition: all .35s;
}

.ai-cta:hover {
  letter-spacing: 2px;
  box-shadow: 0 3px 10px 4px #f9886636;
}

.ai-cta.is-white {
  background-color: var(--white-smoke);
  color: #f98866;
  font-size: 1rem;
  transition: all .35s;
}

.ai-cta.is-white:hover {
  letter-spacing: 2px;
  box-shadow: 0 2px 5px 4px #fff3;
}

.ai-cta.is-2 {
  color: #f98866;
  background-color: #fff0;
  border: 1px solid #f98866;
  border-radius: 30px;
}

.ai-cta.is-margin-top {
  margin-top: 2rem;
  display: none;
}

.ai-section {
  z-index: 1;
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
}

.ai-section.is-overflow_hidden {
  padding-top: 8rem;
  overflow: hidden;
}

.ai-section.is-orange {
  z-index: 0;
  background-color: #f98866;
  height: 35rem;
}

.ai-section.is-orange.is-btm {
  height: auto;
  padding-bottom: 6rem;
}

.ai-section.is-rel {
  padding-top: 0;
  padding-bottom: 0;
}

.ai-section.is--glossary {
  text-align: center;
  background-color: #fff0d7;
  padding-top: 8rem;
  padding-bottom: 4rem;
  overflow: hidden;
}

.ai-flex_right {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
}

.ai-flex_right.is-right_align {
  text-align: left;
}

.image-18 {
  position: absolute;
  inset: 10% -10% 0% auto;
}

.ai-flex_left {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.ai-flex_left.is-right_align {
  text-align: right;
}

.image-18-copy {
  position: absolute;
  inset: -8% auto 0% -11%;
}

.ai-flex_center {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.ai-flex_center.is--relative {
  position: relative;
}

.ai-flex_hz {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ai-flex_hz.is-lp {
  grid-column-gap: 5rem;
  grid-row-gap: 3rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  position: relative;
  top: -11rem;
}

.ai-flex_hz.is-gap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.ai-flex_hz.is-gap.is-ai {
  color: var(--dark-slate-grey);
  text-decoration: none;
}

.ai-flex_hz.is-wide {
  justify-content: space-between;
}

.ai-flex_hz.is-gap_mid {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
}

.ai-flex_hz.is-inner {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: flex-start;
}

.ai-cards {
  background-color: #fff0d7;
  border-radius: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 46%;
  min-height: 23rem;
  max-height: 23rem;
  padding: 2rem 2rem 1rem;
  display: flex;
  position: relative;
}

.ai-sub_head {
  color: #000;
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}

.ai-sub_head._85-width {
  color: #7a7a76;
  width: 85%;
  font-weight: 300;
  line-height: 1.2;
}

.ai-sub_head.is-white {
  color: #fff;
}

.ai-card-cta {
  color: #827d73;
  justify-content: flex-end;
  align-items: flex-end;
  font-size: 1rem;
  position: absolute;
  inset: auto 1.5rem 1.5rem auto;
}

.ai-card-cta.is-black {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #585858;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.ai-body {
  font-family: Nunito Variablefont Wght, Arial, sans-serif;
}

.ale-font {
  color: #000;
  font-family: Alegreya Variablefont Wght, Arial, sans-serif;
}

.image-19 {
  z-index: 0;
  height: 4.3rem;
  position: absolute;
  inset: auto 8rem .25rem auto;
}

.nav-link {
  color: var(--cornflower-blue);
}

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

.ai-nav {
  color: #7a7a76;
}

.ai-nav.w--current {
  color: #f98866;
}

.ai-img_1 {
  position: absolute;
  inset: auto auto -1rem 0%;
}

.ai-img_2 {
  z-index: 1;
  position: absolute;
  inset: auto 8.5rem -2rem auto;
}

.ai-img_3 {
  position: absolute;
  inset: auto auto -4rem 8rem;
}

.ai-img_4 {
  position: absolute;
  inset: auto 0% -2rem auto;
}

.ai-img_5 {
  transform-style: preserve-3d;
  position: absolute;
  inset: auto 2% 10% auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.ai-img_5.is-left {
  inset: auto auto 10% 0%;
  transform: none;
}

.ai-img_5.is-tr {
  transform: none;
}

.ai-img_6 {
  position: absolute;
  inset: -8rem auto auto 0%;
}

.ai-body_text-big {
  font-size: 1.4rem;
  line-height: 1.4;
}

.ai-body_text-big.is-white {
  color: #fff;
}

.ai-underline {
  text-decoration: underline;
}

.ai-footer {
  padding-top: 1.5rem;
  padding-bottom: 2rem;
}

.div-block-48 {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-48.is--wide {
  width: 70%;
}

.div-block-48.is-tool {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #403f3d;
  background-color: #f9886680;
  justify-content: center;
  align-items: center;
}

.div-block-48.is-recipe {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #403f3d;
  background-color: #f9886680;
  justify-content: center;
  align-items: center;
  left: -2rem;
}

.ai-word-week {
  font-size: 2.75rem;
  line-height: 1.3;
}

.ai-ww_line {
  border-top: 1px solid #000;
  position: absolute;
  inset: .55rem 2rem auto;
}

.ai-ww_line.is-btm {
  inset: auto 2rem .6rem;
}

.image-20 {
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-20.is--right {
  inset: auto 0% 0% auto;
}

.image-21 {
  mix-blend-mode: darken;
}

.ai-orange-text {
  color: #f98866;
  text-decoration: none;
}

.ai-glossary-tab {
  align-self: stretch;
}

.c_glossary-tab {
  opacity: .5;
  background-color: #ddd0;
  border-right: 1px solid #cfcfcf;
  font-size: 1.1rem;
}

.c_glossary-tab.w--current {
  opacity: 100;
  color: #f98866;
  background-color: #ddd0;
  font-size: 1.2rem;
  font-weight: 500;
}

.c_glossary-tab.is-end {
  border-right-style: none;
}

.glossary-left-pane {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  display: flex;
  position: static;
  top: 0;
}

.glossary-left-pane.cc_-5 {
  width: 55%;
}

.glossary-left-pane.cc_-5.cc_form {
  border: 1.5px solid #c4c4c4;
  align-items: center;
  width: 100%;
  padding: 20px 20px 20px 30px;
  display: block;
}

.glossary-left-pane.cc_-5.c_relative-wrapper {
  z-index: 5;
  position: relative;
}

.glossary-left-pane.cc_sticky {
  position: sticky;
  top: 70px;
}

.glossary-left-pane.c_margin_20px {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.glossary-left-pane.cc--footer {
  width: 75%;
}

.glossary-left-pane.is--calma {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/65cd01894f9172f7a7ed4619_MockUp_3_1-removebg-preview.avif");
  background-position: 0%;
  background-size: cover;
  align-self: stretch;
  margin-left: 100px;
  transform: scale(.8);
}

.glossary-left-pane.c_relative-wrapper {
  z-index: 1;
  position: relative;
}

.glossary-right-pane {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  display: flex;
  position: static;
  top: 0;
}

.glossary-right-pane.cc_-5 {
  width: 55%;
}

.glossary-right-pane.cc_-5.cc_form {
  border: 1.5px solid #c4c4c4;
  align-items: center;
  width: 100%;
  padding: 20px 20px 20px 30px;
  display: block;
}

.glossary-right-pane.cc_-5.c_relative-wrapper {
  z-index: 5;
  position: relative;
}

.glossary-right-pane.cc_sticky {
  position: sticky;
  top: 70px;
}

.glossary-right-pane.c_margin_20px {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.glossary-right-pane.cc--footer {
  width: 75%;
}

.glossary-right-pane.is--calma {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/65cd01894f9172f7a7ed4619_MockUp_3_1-removebg-preview.avif");
  background-position: 0%;
  background-size: cover;
  align-self: stretch;
  margin-left: 100px;
  transform: scale(.8);
}

.glossary-right-pane.c_relative-wrapper {
  z-index: 1;
  position: relative;
}

.image-22 {
  width: 50%;
}

.link-block-3 {
  cursor: pointer;
  flex-flow: column;
  justify-content: center;
  align-self: flex-end;
  align-items: flex-end;
  display: flex;
}

.flex-block-4 {
  border-bottom: 1px solid #c4c4c4;
  padding-bottom: 1.5rem;
}

.blog_social_share {
  grid-column-gap: 1.5rem;
  margin-top: 1rem;
  display: flex;
}

.blog_social_share_icon {
  color: #353535;
  transition: color .2s;
}

.blog_social_share_icon:hover {
  color: #f98866;
}

.icon-1x1-medium {
  width: 2rem;
  height: 2rem;
}

.ai-form_data-1 {
  z-index: 1111;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #00000040;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-49 {
  background-color: #fff;
  border-radius: 20px;
  padding: 1rem 3rem 2rem;
  position: relative;
}

.text-field-2 {
  border: 1px #000;
  border-bottom: 1px solid #c4c4c4;
}

.ai-submit-btn {
  background-color: #f98866;
  border-radius: 20px;
  margin-top: 1.5rem;
  padding-left: 4rem;
  padding-right: 4rem;
}

.close-btn {
  transition: all .3s;
  position: absolute;
  inset: 3.5% 3% auto auto;
}

.close-btn:hover {
  transform: rotate(90deg);
}

.ai-form_data-2 {
  z-index: 1111;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #00000040;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.ai-form-link {
  color: #f98866;
}

.close-btn_2 {
  transition: all .3s;
  position: absolute;
  inset: 3.5% 3% auto auto;
}

.close-btn_2:hover {
  transform: rotate(90deg);
}

.image-23 {
  position: relative;
  top: 10px;
  left: 5px;
}

.image-24 {
  position: relative;
  bottom: 10px;
  left: -5px;
}

.ai-tool_card {
  text-align: left;
  background-color: #fef1ed;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 1rem 1rem 4rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.ai-tool_card.is-white {
  background-color: #fef1ed00;
  border: 1px solid #b9b9b9;
  width: 100%;
  height: 100%;
  margin-bottom: 1rem;
}

.ai-card-category {
  color: #b15037;
  background-color: #fdd3c8;
  border-radius: 20px;
  margin-right: .5rem;
  padding: 7px 10px;
}

.ai-card-category.is-grey {
  color: #202020;
  background-color: #efefef;
}

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

.ai-search {
  border: 1px solid #ccc;
  border-radius: 40px;
  height: 48px;
  margin-bottom: 20px;
  padding-left: 30px;
  font-size: 1rem;
}

.dropdown-list {
  background-color: #dddddd36;
}

.dropdown-list.w--open {
  background-color: #fff;
  width: 1200px;
  max-width: 1200px;
  padding-top: 5px;
  padding-bottom: 0;
}

.dropdown-toggle-2 {
  border: 1px solid #b9b9b9;
  border-radius: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

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

.collection-list-6 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row-reverse;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.dropdown-link {
  color: #000;
  border: 1px solid #f88c64;
  border-radius: 20px;
  width: 100%;
  margin-right: 10px;
  padding: 7px 20px 7px 30px;
}

.dropdown-link.is-inline {
  width: auto;
  margin-top: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 35px;
}

.ai-icon {
  width: auto;
  height: 40px;
}

.image-25 {
  mix-blend-mode: darken;
  width: auto;
  height: 54px;
}

.flex-block-5 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.image-26 {
  width: 10%;
}

.ai-tool-box {
  justify-content: center;
  align-items: center;
  width: 15rem;
  height: 25rem;
  display: flex;
  position: relative;
}

.lottie-animation-2 {
  height: 10rem;
}

.div-block-50 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-50.is-1, .div-block-50.is-2, .div-block-50.is-3 {
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.div-block-50.is-4 {
  opacity: 0;
  background-color: #fffef5;
  padding: 10px;
  position: absolute;
}

.ai-subhead {
  color: #f98866;
}

.ai-subhead.desktop-hide {
  display: none;
}

.ai-body_text-regular {
  color: #666;
  font-size: 1.1rem;
  line-height: 1.4;
}

.ai-body_text-regular.is-white {
  color: #fff;
}

._85--width {
  width: 85%;
}

.div-block-51 {
  background-color: #fdf2e4;
  border-radius: 10px;
  padding: 1rem;
}

.ai-box-head {
  color: #f98866;
  font-size: 17px;
  font-weight: 600;
}

.mob-only {
  display: none;
}

.collection-list-7 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex-block-6 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
}

.dropdown-2 {
  flex: 0 auto;
  margin-left: 0;
  margin-right: 0;
}

.foundation-wrap {
  justify-content: flex-start;
  align-items: center;
}

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

.container-large.relative_1 {
  z-index: 1;
  max-width: 80rem;
  position: relative;
}

.container-large.is-up {
  z-index: 112;
  position: relative;
}

.container-large.relative_2 {
  z-index: 2;
  position: relative;
}

.notification-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #080808;
  grid-template-rows: auto;
  grid-template-columns: 2rem 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  font-family: Moritz Kleinsorge Allrounder Grotesk Book, sans-serif;
  display: grid;
}

.position-right {
  border-top: 1px solid #fff3;
  width: 40%;
}

.socials {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.socials.is-enquiry {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.section_client.bg_white {
  background-color: #fff;
}

.insight_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
}

.whitepaper-wrapper {
  z-index: 111;
  position: absolute;
  inset: 0%;
}

.banner-video {
  z-index: 111;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/679c75437f96c23ec6bcf8a5_Untitled%20design%20video%201.jpg");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 12rem;
  height: 7rem;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.flex-hz {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
}

.flex-hz.is-testimonial {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: center;
  align-items: center;
}

.flex-hz.align-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.flex-hz.align-top.is-founder-container {
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.flex-hz.is-space-bet {
  justify-content: space-between;
}

.section_position {
  background-color: #080808;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 12rem;
}

.submit-button-2 {
  color: #000;
  background-color: #3898ec00;
  font-family: Moritz Kleinsorge Allrounder Grotesk, sans-serif;
  transition: all .3s;
}

.submit-button-2:hover {
  letter-spacing: 1px;
}

.cta-cs {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: #000;
  background-color: #ffffffb8;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem 1rem;
  text-decoration: none;
  display: flex;
}

.banner-box {
  width: 2rem;
  height: 2rem;
  position: relative;
}

.banner-box.is-4 {
  z-index: 0;
  position: relative;
  right: -1rem;
}

.banner-box.is-1 {
  right: .5rem;
}

.banner-box.is-3 {
  right: -.5rem;
}

.footer-top {
  justify-content: space-between;
  margin-bottom: 2rem;
}

.co2-consumption {
  width: 15rem;
  height: 100%;
  display: none;
}

.footer-middle {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 2rem;
}

.footer-link_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-left {
  width: 40%;
}

.link-block-4 {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/679c75447f96c23ec6bcf901_Group%201597883620.svg");
  background-position: 50% 100%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 12rem;
  height: 3rem;
  text-decoration: none;
  display: flex;
}

.link-block-4.is-2 {
  color: #080808;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/679c75447f96c23ec6bcf900_Group%201597883621.svg");
}

.link-block-4.is-2.isoh_2 {
  background-image: none;
  background-size: auto;
  border-top: 3px solid #0056a6;
  height: 6rem;
  font-size: 1rem;
}

.link-block-4.is-oh {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  border-top: 3px solid #1fad50;
  height: 6rem;
  overflow: hidden;
}

.text-size-regular {
  font-size: 1rem;
  line-height: 1.4;
}

.text-size-regular.is-high {
  font-size: 1.1rem;
}

.text-size-regular.opacity-75 {
  font-family: Moritz Kleinsorge Allrounder Grotesk, sans-serif;
}

.text-size-regular.max-18 {
  max-width: 24rem;
}

.brand-2 {
  margin-right: 2rem;
}

.brand-2.is-mob {
  display: none;
}

.brand-2.desktop-show {
  z-index: 2;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-right: 1.5rem;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.brand-2.desktop-show.w--current {
  justify-content: flex-start;
  align-items: center;
}

.colors-bg {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/679c75437f96c23ec6bcf8ad_colorrs.avif");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 40rem;
  padding-bottom: 3rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.colors-bg.is-abt {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67be9d1b0521ff2c51f88ce5_color%20%20combo.jpg");
  background-position: 50% 0;
  background-size: cover;
  background-attachment: scroll;
  height: auto;
}

.section_resource {
  border-top: 1px solid #adadad;
  border-bottom: 1px solid #adadad;
  position: relative;
  overflow: hidden;
}

.award-img {
  width: 2rem;
}

.text-size-tiny {
  font-size: .75rem;
  font-weight: 400;
}

.footer-line {
  background-color: #e4e4e4;
  height: 1px;
  margin-bottom: 2rem;
}

.section_foundation {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.section_foundation.padding-bottom-4 {
  padding-bottom: 4rem;
}

.stories_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lightbox-link-3 {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.casestudy-gif {
  opacity: 0;
  background-image: none;
  background-size: auto;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.client-logo_wrap {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
}

.resource_wrap {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.fshapes_4 {
  position: absolute;
  left: 17.25rem;
}

.play-btn {
  position: absolute;
}

.play-btn.is-shadow {
  border-radius: 50%;
  box-shadow: 0 2px 10px 7px #0003;
}

.text-size-large {
  font-size: 1.35rem;
  line-height: 1.2;
}

.text-size-large.max-width-small {
  font-family: Moritz Kleinsorge Allrounder Grotesk, sans-serif;
  font-weight: 400;
  line-height: 1.3;
}

.text-size-large.max-width-small.mob-highlight {
  color: #080808;
}

.text-size-large.polysans {
  font-family: Polysans Median, sans-serif;
}

.positioning-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 85%;
  display: flex;
}

.stat-box {
  background-color: #e8e7ea;
  border: 1px solid #cbcacc;
  border-radius: 20px;
  height: 12rem;
  padding: 2rem;
}

.casestudy-box {
  color: #575757;
  width: 32%;
  transition: all .35s;
}

.casestudy-box:hover {
  color: var(--text-color--heading);
  font-family: Moritz Kleinsorge Allrounder Grotesk, sans-serif;
}

.casestudy-box.full {
  width: 100%;
}

.text-size-small {
  font-size: .875rem;
  line-height: 1.4;
}

.casestudy-visual {
  border: 1px solid #cacdcf;
  border-radius: 8px;
  width: 100%;
  height: 20rem;
  margin-bottom: .5rem;
  position: relative;
  overflow: hidden;
}

.country-code {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.gradient_overlay-color {
  z-index: 0;
  background-image: linear-gradient(#fff0, #000);
  height: 13rem;
  position: absolute;
  inset: auto 0% 0%;
}

.gradient_overlay-color.is-big {
  height: 100%;
  inset: 0%;
}

.foundation-right {
  width: 50%;
}

.main-head {
  font-family: Polysans Neutral, sans-serif;
  font-weight: 400;
}

.main-head.white-text {
  color: #c4c4c4;
  font-size: 3rem;
  line-height: 1.1;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 8rem;
}

.spacer-xlarge.spacer-10 {
  padding-top: 10rem;
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.testimonial-wrap {
  color: #393939;
  text-align: center;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 1rem;
  font-family: Polysans Slim, sans-serif;
  font-size: 1.25rem;
  line-height: 1.7;
  position: relative;
}

.section_insights {
  color: #080808;
}

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

.max-width-small.white-text {
  color: #fff;
}

.max-width-small.white-text.polysans {
  max-width: 25rem;
  font-family: Polysans Neutral, sans-serif;
  font-size: 2.2rem;
  font-weight: 400;
  line-height: 1.4;
}

.max-width-small.is-relative-up {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 15rem;
  display: flex;
  position: relative;
}

.position-left {
  width: 60%;
}

.sub-header {
  font-family: Polysans Median, sans-serif;
  font-size: 2rem;
  line-height: 1.3;
}

.sub-header.white-text {
  color: #fff;
  margin-top: 0;
  font-family: Polysans Neutral, sans-serif;
  font-weight: 400;
}

.footer-contact {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 1.1rem;
  display: flex;
}

.footer-right {
  align-self: stretch;
  width: 60%;
}

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

.max-width-xlarge.relative.z-2 {
  z-index: 2;
}

.opacity-75 {
  opacity: .75;
}

.opacity-75.is-designation {
  font-size: 1.1rem;
}

.banner-shapes {
  z-index: -1;
  width: 15rem;
  position: absolute;
  inset: 0% -1rem auto auto;
}

.banner-shapes.is-btm {
  width: 15rem;
  inset: auto auto 0% -1rem;
}

.banner-shapes.is-hero-btm {
  z-index: 1;
  width: 15rem;
  inset: auto auto 0% -1rem;
}

.banner-shapes.is-hero-top {
  z-index: 1;
}

.banner-shapes.is-cap-hero-top {
  z-index: 1;
  display: block;
  top: -8rem;
}

.banner-shapes.is-cap-hero-btm {
  z-index: 1;
  width: 15rem;
  inset: auto auto -19% -1rem;
}

.text-size-medium {
  color: var(--text-color--body);
  letter-spacing: -.02rem;
  font-family: Moritz Kleinsorge Allrounder Grotesk Book, sans-serif;
  font-size: 1.25rem;
  line-height: 1.4;
}

.text-size-medium.max-width-large {
  color: #393939;
  font-size: 1.25rem;
  line-height: 1.3;
}

.text-size-medium.max-width-medium {
  line-height: 1.7;
}

.text-size-medium.id-box {
  font-size: 1.1rem;
  line-height: 1.4;
}

.text-size-medium.text-weight-bold {
  font-family: Moritz Kleinsorge Allrounder Grotesk, sans-serif;
  font-weight: 700;
}

.text-size-medium.text-weight-bold.hide-desktop {
  display: none;
}

.text-size-medium.text-weight-bold.hide-mobile-landscape {
  font-size: 1.2rem;
  font-weight: 700;
}

.text-size-medium.max-width-small {
  line-height: 1.4;
}

.text-size-medium.text-color-gray {
  color: #c9c9c9;
}

.text-size-medium.text-color-body {
  color: #393939;
  font-family: Moritz Kleinsorge Allrounder Grotesk, sans-serif;
}

.text-size-medium.text-color-light-grey {
  color: #c9c9c9;
}

.text-size-medium.text-color-whitesmoke {
  color: var(--white-smoke);
}

.text-size-medium.text-color-white {
  color: var(--white);
}

.text-size-medium.news-text {
  color: var(--text-color--heading);
  width: 100%;
  max-width: 35rem;
  font-size: 1.125rem;
  line-height: 1.3;
}

.text-size-medium.max-xmedium {
  max-width: 28rem;
  line-height: 1.7;
}

.text-size-medium.text-color-darkgrey {
  color: var(--text-color--heading);
}

.text-size-medium.font-polysans {
  font-family: Polysans Slim, sans-serif;
}

.footer-links {
  color: #666;
  border: 1px #000;
  font-size: .9rem;
  line-height: 1.3;
  text-decoration: none;
}

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

.footer-grid.is-btm {
  grid-template-rows: auto;
}

.nav-link-2 {
  z-index: 1;
  opacity: .8;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #e4e8ec00;
  background-image: none;
  padding: 16px 24px;
  font-size: 1.1rem;
  line-height: 1.3;
  transition: all .35s ease-in-out;
}

.nav-link-2:hover {
  border-top-color: var(--white);
  opacity: 100;
  background-image: none;
  border-bottom-color: #fff;
  font-weight: 400;
  line-height: 1.3;
}

.nav-link-2.w--current {
  color: #080808;
  font-family: Moritz Kleinsorge Allrounder Grotesk, sans-serif;
  font-weight: 500;
}

.nav-link-2.is-hide {
  display: none;
}

.nav-link-2.is-desktop {
  justify-content: center;
  align-items: center;
  display: flex;
}

.casestudy-image {
  object-fit: cover;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 19.9rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.primary-cta {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  background-image: linear-gradient(#0f0f0f, #0e0e0e 40%, #000);
  border: 1px solid #000;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem 2rem;
  text-decoration: none;
  transition: all .45s;
  display: flex;
}

.primary-cta:hover {
  color: #fff;
  background-image: radial-gradient(circle closest-corner at 50% 0, #ffffff26, #0000), radial-gradient(circle closest-corner at 20% 10%, #ffffff30, #000), linear-gradient(#0f0f0f, #0e0e0e 40%, #000);
  box-shadow: inset 0 2px 14px 3px #ffffff2b, 0 12px 18px 3px #00000012;
}

.primary-cta.is-nav {
  margin-left: 2rem;
  display: inline-flex;
}

.primary-cta.is-nav-cta {
  z-index: 1;
  color: var(--black);
  background-color: #f6f6f6;
  background-image: none;
  border-style: none;
  margin-left: 0;
  transition-duration: .25s;
  display: inline-flex;
  position: relative;
}

.primary-cta.is-nav-cta:hover {
  color: var(--white);
  background-image: radial-gradient(circle farthest-side at 0%, #ffffff29, #000), linear-gradient(#0f0f0f, #0e0e0e 40%, #000);
}

.form-block-2 {
  margin-bottom: 0;
}

.resource_right-wrap {
  width: 50%;
  padding: 1rem 0 1rem 3rem;
}

.footer {
  background-color: #fff;
  padding-top: 2rem;
  padding-bottom: 4rem;
}

.foundation-left {
  justify-content: flex-start;
  align-items: flex-end;
  width: 60%;
  height: 15rem;
  display: flex;
  position: relative;
}

.colors-bg_wrap {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 40rem;
  padding-bottom: 3rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.colors-bg_wrap.is-getintouch {
  justify-content: center;
  align-items: center;
  height: 32rem;
}

.colors-bg_wrap.is-abt {
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.colors-bg_wrap.is-industry {
  height: auto;
  padding-top: 12rem;
  padding-bottom: 12rem;
}

.banner-boxes {
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 2rem;
  margin-top: .25rem;
  margin-left: 1rem;
  margin-right: .25rem;
  position: relative;
  left: -.5rem;
}

.fshapes_1 {
  position: relative;
  left: -1.5rem;
}

.padding-large {
  padding: 3rem 1rem;
}

.whitepaper-cover {
  z-index: 0;
  width: 100%;
  max-width: 16rem;
  position: absolute;
  inset: auto auto 0% 0%;
  transform: rotate(13.92deg);
}

.whitepaper-cover.is-mobile {
  display: none;
}

.max-width-large {
  width: 100%;
  max-width: 45rem;
  font-family: Polysans Neutral, sans-serif;
  font-size: 32px;
}

.max-width-large.head-main {
  font-size: 2.5rem;
  line-height: 1.3;
}

.max-width-large.head-main.text-white:where(.w-variant-e82d653e-6fde-13a9-41cd-b3135c3458ca) {
  color: var(--white);
}

.max-width-large.head-main.text-color-black {
  color: var(--text-color--heading);
}

.resource_left-wrap {
  cursor: pointer;
  border-left: 1px #adadad;
  border-right: 1px solid #adadad;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 60%;
  height: 34.5rem;
  padding-left: 2rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: visible;
}

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

.section_testimonial {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

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

.max-width-medium.head-main {
  color: #080808;
  font-family: Polysans Median, sans-serif;
  font-size: 2.5rem;
  line-height: 1.1;
}

.max-width-medium.is-big {
  display: flex;
}

.max-width-medium.is-max-36 {
  max-width: 36rem;
}

.form-wrap {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.award-tag {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 16rem;
  font-family: Moritz Kleinsorge Allrounder Grotesk, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.footer-btm {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 2rem;
}

.form {
  border-bottom: 1px solid #a8a8a8;
  justify-content: flex-start;
  align-items: center;
  width: 30rem;
  padding-bottom: 5px;
  display: flex;
}

.shape {
  z-index: 1;
  border-top-left-radius: 0;
  border-top-right-radius: 8px;
  width: 4rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.shape.is-btm {
  z-index: 1;
  border-radius: 0 0 0 8px;
  width: 6rem;
  inset: auto auto 0% 0%;
}

.shape.is-btm.is-whitepaper {
  width: 8rem;
  inset: auto auto -10% -2%;
}

.shape.is-btm.is-whitepaper.is-mobile {
  display: none;
}

.shape.is-btm.is-project {
  bottom: -1rem;
  left: -1rem;
}

.shape.is-whitepaper {
  opacity: 1;
  left: -1%;
}

.shape.is-whitepaper.is-top {
  width: 8rem;
  inset: -10% 0% auto auto;
}

.shape.is-insights {
  width: 4rem;
}

.shape.is-insights.is-top {
  inset: 0% 0% auto auto;
}

.shape.is-project.is-top {
  width: 6rem;
  inset: -1rem -1rem auto auto;
}

.shape.is-gallery {
  width: 4rem;
  display: none;
  top: 0;
  right: 0;
}

.shape.is-gallery.is-small {
  width: 2.5rem;
  display: none;
}

.shape.is-gallery-left {
  z-index: 1;
  border-radius: 0 0 0 8px;
  width: 4rem;
  display: none;
  inset: auto auto 0% 0%;
}

.shape.is-gallery-left.is-small {
  width: 2.5rem;
}

.shape.is-right-bottom {
  inset: auto 0% -1% auto;
}

.shape.is-top-left {
  top: -1%;
  left: -2%;
}

.shape.is-top-right {
  transform-style: preserve-3d;
  width: 5.5rem;
  inset: -1% -1% auto auto;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.shape.is-left-btm {
  transform-style: preserve-3d;
  width: 5.5rem;
  inset: auto auto -1% -1%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.navbar-2 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #e4e8ec;
  border: 2px #f1f1f180;
  border-radius: 18px;
  width: auto;
  padding: 0;
  box-shadow: 0 2px 13px #0000001a;
}

.align-center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.container-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.statistics-wrap {
  grid-template-columns: 1.25fr 1fr 1fr 1fr;
}

.spacer-small {
  width: 100%;
  padding-top: 1rem;
}

.position-wrap {
  justify-content: flex-start;
  align-items: flex-start;
}

.slider-4 {
  z-index: 2;
  background-color: #ddd0;
  width: 70%;
  height: auto;
}

.statistics_bg {
  z-index: -1;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/679c75447f96c23ec6bcf8dd_statistcs.avif");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  border-radius: 20px;
  width: 100%;
  height: 25rem;
  position: absolute;
  inset: 0%;
}

.footer-timestamp {
  color: var(--dark-slate-grey);
}

.fshapes_3 {
  position: absolute;
  inset: auto auto 2.75rem 12rem;
}

.brand-logo {
  width: 8rem;
}

.stats {
  color: #080808;
  margin-top: 20px;
  font-family: Polysans Median, sans-serif;
  font-size: 3rem;
  line-height: 1.1;
}

.nav-menu-2 {
  justify-content: center;
  align-items: stretch;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
  overflow: hidden;
}

.fshapes_2 {
  z-index: -1;
  position: relative;
  left: -5rem;
}

.statistics-bg_wrap {
  border-radius: 20px;
  padding-top: 3rem;
  padding-left: 2rem;
  position: relative;
  overflow: hidden;
}

.text-field-3 {
  border: 1px #000;
  margin-bottom: 0;
  font-size: 1.1rem;
}

.text-field-3::placeholder {
  font-size: 1.1rem;
}

.section_stories {
  padding-top: 4rem;
  padding-bottom: 10rem;
}

.nav-wrapper {
  z-index: 5000;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: auto 0% 3%;
}

.positioning-list {
  opacity: .8;
  color: #fff;
  border-bottom: 1px solid #fff3;
  justify-content: space-between;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.positioning-list:hover {
  opacity: 100;
  color: #fff;
}

.whitepaper-gradient {
  z-index: -1;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  position: absolute;
  inset: 0%;
}

.section_hero {
  flex-direction: column;
  justify-content: center;
  min-height: 100svh;
  padding-bottom: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.spacer-large {
  padding-top: 3rem;
}

.body-temp {
  background-color: #eeedf0;
  font-family: Moritz Kleinsorge Allrounder Grotesk, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
}

.body-temp.is-dark-theme {
  color: var(--white);
  background-color: #000;
}

.head-new {
  color: #141414;
  margin-top: 0;
  font-family: Polysans Median Mono, sans-serif;
  font-size: 4rem;
  font-weight: 400;
  line-height: 1.1;
}

.head-small {
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Polysans Median, sans-serif;
}

.head-small.is-big {
  font-size: 1.75rem;
  line-height: 1.2;
}

.head_sub {
  color: #1e1e1f;
  margin-top: 0;
  font-size: 2.25rem;
  line-height: 1.1;
}

.head_sub.whitepaper-heading {
  font-size: 1.8rem;
}

.insights-overlay {
  opacity: 0;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: contain;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.insights-visual {
  cursor: pointer;
  border: 1px solid #cacdcf;
  border-radius: 8px;
  width: 100%;
  height: 12rem;
  margin-bottom: .5rem;
  position: relative;
}

.insights-visual:where(.w-variant-e82d653e-6fde-13a9-41cd-b3135c3458ca) {
  border-style: none;
}

.insights-box {
  width: 100%;
  transition: all .35s;
}

.insights-box:where(.w-variant-e82d653e-6fde-13a9-41cd-b3135c3458ca) {
  color: var(--white);
}

.insights-box:hover {
  font-weight: 500;
}

.insights-img {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/679c7e90fd2f81997c20058f_Frame%201261153338.avif");
  background-position: 0 0;
  background-size: cover;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.spacer-xsmall {
  width: 100%;
  padding-top: .5rem;
}

.text-weight-medium-2 {
  font-family: Moritz Kleinsorge Allrounder Grotesk, sans-serif;
  font-weight: 500;
}

.text-weight-medium-2.big {
  color: #000;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.4;
}

.text-weight-medium-2.big:where(.w-variant-e82d653e-6fde-13a9-41cd-b3135c3458ca) {
  color: var(--white);
}

.head-medium {
  margin-bottom: 4px;
  font-size: 1.5rem;
  line-height: 1.3;
}

.filter-invert {
  filter: invert();
}

.blocker {
  z-index: 11111;
  position: absolute;
  inset: 0%;
}

.flex-hz-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
}

.flex-hz-2.is-git {
  justify-content: space-between;
  align-items: flex-start;
}

.flex-hz-2.is-abt-btm {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
}

.flex-hz-2.is-abt {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-start;
}

.flex-hz-2.is-capability {
  grid-row-gap: 8rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
}

.flex-hz-2.is-wide {
  justify-content: space-between;
  align-items: center;
}

.contact-box {
  width: 30%;
}

.contact-box.is-faq {
  width: 100%;
}

.contact-box.is-right {
  width: 65%;
}

.git-radio {
  opacity: .75;
  border-radius: 0;
  width: 14px;
  height: 14px;
}

.spacer-xhuge {
  width: 100%;
  padding-top: 8rem;
}

.link-block-5 {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/679c75447f96c23ec6bcf901_Group%201597883620.svg");
  background-position: 50% 100%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 12rem;
  height: 3rem;
  text-decoration: none;
  display: flex;
}

.link-block-5.is-2 {
  color: #080808;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/679c75447f96c23ec6bcf900_Group%201597883621.svg");
}

.c_list-dp {
  margin-top: 0;
  padding-left: 0;
}

.text-size-small-2 {
  font-size: .875rem;
}

.c_dp_list-item {
  opacity: .7;
  margin-bottom: .5rem;
  font-size: 1rem;
}

.text-size-medium-2 {
  color: #393939;
  font-size: 1.25rem;
  line-height: 1.4;
}

.text-size-medium-2.text-weight-bold {
  color: #393939;
  font-family: Moritz Kleinsorge Allrounder Grotesk, sans-serif;
}

.text-size-medium-2.text-weight-bold.hide-desktop {
  display: none;
}

.div-block-53 {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/679caff62d07de5da212889c_Team.avif");
  background-position: 50% 15%;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 24rem;
}

.footer-links-2 {
  color: #666;
  border: 1px #000;
  font-size: .9rem;
  text-decoration: none;
}

.nav-link-3 {
  font-size: 1.1rem;
}

.nav-link-3.w--current {
  color: #080808;
  font-family: Moritz Kleinsorge Allrounder Grotesk, sans-serif;
  font-weight: 500;
}

.git-message_field {
  color: var(--white);
  background-color: #fff0;
  border: 1px #000;
  border-bottom: 1px solid #ffffff45;
  height: 7rem;
  min-height: 7rem;
  margin-bottom: 1.5rem;
  padding-left: 0;
}

.git-message_field:focus, .git-message_field:focus-visible, .git-message_field[data-wf-focus-visible] {
  color: var(--white);
}

.git-message_field::placeholder {
  color: #ccc;
}

.primary-cta-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  background-image: radial-gradient(circle closest-corner at 40% 0, #ffffff26, #0000), radial-gradient(circle closest-corner at 20% 10%, #ffffff52, #000), linear-gradient(#0f0f0f, #0e0e0e 40%, #000);
  border: 1px solid #000;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem 2rem;
  text-decoration: none;
  transition: all .45s;
  display: flex;
}

.primary-cta-2:hover {
  background-image: radial-gradient(circle closest-corner at 50% 0, #ffffff26, #0000), radial-gradient(circle closest-corner at 20% 10%, #ffffff52, #000), linear-gradient(#0f0f0f, #0e0e0e 40%, #000);
  box-shadow: inset 0 2px 14px 7px #ffffff2b, 0 12px 18px 5px #00000024;
}

.primary-cta-2.is-nav {
  margin-left: 2rem;
  display: inline-flex;
}

.git-right {
  width: 50%;
}

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

.git-field {
  color: #fff;
  background-color: #fff0;
  border: 1px #000;
  border-bottom: 1px solid #ffffff45;
  height: 3rem;
  margin-bottom: 1.5rem;
  padding-bottom: 12px;
  padding-left: 0;
}

.git-field:focus-visible, .git-field[data-wf-focus-visible] {
  color: #fff;
}

.git-field::placeholder {
  color: #d3d3d3;
}

.form-4 {
  border-bottom: 1px solid #a8a8a8;
  justify-content: flex-start;
  align-items: center;
  width: 30rem;
  padding-bottom: 5px;
  display: flex;
}

.icon-32-2 {
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.navbar-3 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #e4e8ecd9;
  border: 1px solid #d6dce3;
  border-radius: 12px;
  width: auto;
  padding: .3rem 1rem;
  box-shadow: 0 2px 13px #0000001a;
}

.white-color {
  color: #fff;
}

.white-color.max-width-medium {
  max-width: 35rem;
  font-family: Polysans Median Mono, sans-serif;
  font-size: 4rem;
  line-height: 1.1;
}

.white-color.opacity-75 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4rem;
}

.white-color.opacity-75.max-width-small {
  max-width: 25rem;
}

.white-color.polysans {
  font-family: Polysans Median, sans-serif;
  font-size: 1.6rem;
  line-height: 1.3;
}

.white-color.polysans.big {
  font-size: 2.5rem;
}

.white-color.faq_head {
  font-family: Moritz Kleinsorge Allrounder Grotesk, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.4;
}

.white-color.polysans {
  font-family: Polysans Median, sans-serif;
}

.white-color.max-width-medium {
  max-width: 35rem;
}

.secondary-cta {
  color: #000;
  background-color: #fff;
  border-radius: 50px;
  padding: .75rem 2rem;
  text-decoration: none;
  transition: all .35s;
}

.secondary-cta:hover {
  background-color: #d9e5ff;
  box-shadow: 0 2px 16px 1px #ffffff8f;
}

.secondary-cta.is-black {
  color: #fff;
  background-color: #212121;
  display: inline-block;
}

.secondary-cta.is-black:hover {
  box-shadow: none;
}

.secondary-cta.is-black {
  color: #fff;
  background-color: #212121;
  border: 1px solid #474747;
  display: inline-block;
}

.secondary-cta.is-black:hover {
  border-color: #171717;
  box-shadow: inset -1px -1px 1px #fff3;
}

.faq_accordions {
  box-shadow: none;
  cursor: pointer;
  background-color: #fff0;
  border: 1px #d5dce0;
  border-radius: 16px;
  align-self: stretch;
  margin-bottom: 1rem;
  padding: 1rem 2rem 1rem 1rem;
}

.faq_accordions:hover {
  background-color: #ebe2f6;
}

.faq_accordions.is-dp {
  margin-bottom: 0;
  padding-left: 0;
}

.faq_accordions.is-dp:hover {
  background-color: #ebe2f600;
}

.gradient-bg_git {
  z-index: -1;
  opacity: .5;
  filter: blur(200px);
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.bg-circle {
  background-color: #455268;
  border-radius: 100%;
  width: 30vw;
  height: 30vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.bg-circle._2 {
  opacity: .5;
  background-color: #ccd2ef;
  border-radius: 40%;
  margin-top: -20%;
}

.bg-circle._4 {
  background-color: #d5e3af;
  width: 60vw;
  height: 60vw;
  margin-top: -32%;
  margin-right: -10%;
  left: auto;
  right: 0;
}

.bg-circle._3 {
  background-color: #d5e3af;
  width: 40vw;
  height: 40vw;
  margin-top: -12%;
  margin-left: 52%;
}

.bg-circle._6 {
  background-color: #e89245;
  width: 40vw;
  height: 40vw;
  margin-top: 35%;
  margin-bottom: -20%;
  margin-right: -16%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.bg-circle._5 {
  background-color: #ebc19d;
  margin-top: 24%;
  margin-right: -8%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.bg-circle._1 {
  opacity: 1;
  background-color: #d8f6ff;
  border-radius: 20%;
  width: 40vw;
  height: 40vw;
  margin-top: -16%;
  margin-left: -16%;
}

.git-left {
  width: 50%;
  padding-bottom: 0;
  padding-right: 4rem;
  position: sticky;
  top: 4rem;
}

.git-left.is-btm {
  padding-bottom: 10rem;
}

.header {
  font-family: Polysans Median, sans-serif;
  font-size: 5rem;
  line-height: 1.1;
}

.partners {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 6rem;
  height: 6rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.partners.is--10 {
  z-index: 1;
  background-color: #ea7e24;
  inset: -12% auto auto 50%;
  transform: translate(-50%);
}

.partners.is-12 {
  z-index: 1;
  background-color: #ff7a59;
  inset: 4rem auto auto 15rem;
}

.partners.is--13 {
  z-index: 1;
  background-color: #ff585c;
  inset: 3% auto auto 50%;
  transform: translate(-50%);
}

.partners.is--12 {
  z-index: 1;
  background-color: #ff7a59;
  inset: 17% auto auto 21%;
}

.partners.is-11 {
  z-index: 1;
  background-color: #f8b711;
  inset: 16rem 20rem auto auto;
}

.partners.is-14 {
  z-index: 1;
  background-color: #87b91a;
  inset: 2rem 20rem auto auto;
}

.partners.is--11 {
  z-index: 1;
  background-color: #f8b711;
  inset: 16% auto auto 22%;
}

.partners.is-1 {
  z-index: 1;
  inset: auto auto -3rem 50%;
  transform: translate(-50%);
}

.partners.is-17 {
  z-index: 1;
  background-color: #739cd9;
  inset: auto 25rem 5rem auto;
}

.partners.is-10 {
  z-index: 1;
  background-color: #ea7e24;
  inset: auto auto 24rem 36rem;
}

.partners.is-2 {
  inset: auto -2.5rem 4rem auto;
}

.partners.is-9 {
  z-index: 1;
  inset: auto auto 11rem 13rem;
}

.partners.is-7 {
  z-index: 1;
  background-color: #b4b4b4;
  inset: auto auto 18rem 3rem;
}

.partners.is--17 {
  z-index: 1;
  background-color: #739cd9;
  inset: auto 30% 17% auto;
}

.partners.is-4 {
  z-index: 1;
  background-color: #2b3a8f;
  inset: auto auto 5rem 25rem;
}

.partners.is--4 {
  z-index: 1;
  background-color: #2b3a8f;
  inset: auto auto 17% 30%;
}

.partners.is-3 {
  z-index: 1;
  background-color: #0bb04a;
  inset: auto auto 4rem -2.5rem;
}

.partners.is--16 {
  z-index: 1;
  background-color: #c3b29e;
  inset: auto 8% 23% auto;
}

.partners.is-13 {
  z-index: 1;
  background-color: #ff585c;
  inset: -2rem auto auto 36rem;
}

.partners.is--9 {
  z-index: 1;
  inset: auto auto 44% 18%;
}

.partners.is--7 {
  z-index: 1;
  background-color: #ccc;
  inset: 38% auto auto 8%;
}

.partners.is-16 {
  z-index: 1;
  background-color: #c3b29e;
  inset: auto 10rem 3rem auto;
}

.partners.is-15 {
  z-index: 1;
  background-color: #e6e6e6;
  inset: 9rem 8.5rem auto auto;
}

.partners.is-8 {
  inset: auto 1.5rem 16rem auto;
}

.partners.is--8 {
  inset: 55% 2% auto auto;
}

.partners.is--3 {
  z-index: 1;
  background-color: #0bb04a;
  inset: auto auto 10% 0%;
}

.partners.is--2 {
  inset: auto -1% 8% auto;
}

.partners.is--14 {
  z-index: 1;
  background-color: #87b91a;
  inset: 17% 21% auto auto;
}

.partners.is--15 {
  z-index: 1;
  background-color: #e6e6e6;
  transition: transform .45s;
  inset: 32% 10% auto auto;
  transform: rotate(0)scale(1.15);
}

.partners.is--15:hover {
  transform: rotate(90deg)scale(1.15);
}

.partners.is--3-text-wrap {
  z-index: 1;
  background-color: #fff0;
  border-style: none;
  border-radius: 0%;
  width: 15rem;
  padding-left: 0;
  top: auto;
  bottom: 0%;
  right: auto;
}

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

.gallery-overflow {
  width: 100%;
  margin-left: 0%;
  position: relative;
  left: 0%;
}

.gallery-img {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67be9d1b0521ff2c51f88cfd_image.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 12px;
  height: 24rem;
  position: relative;
  overflow: hidden;
}

.gallery-img.is-1 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67be9d1b0521ff2c51f88d12_Frame%201261153343.avif");
}

.gallery-img.is-small {
  height: 10rem;
}

.gallery-img.is-small.is-2 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67be9d1b0521ff2c51f88d05_image-2.avif");
  height: 100%;
}

.gallery-img.is-small.is-3 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67be9d1b0521ff2c51f88d18_image-3.avif");
  height: 100%;
}

.gallery-img.is-small.is-6 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67be9d1b0521ff2c51f88cf0_image-7.avif");
}

.gallery-img.is-small.is-4 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67be9d1b0521ff2c51f88d0c_image-4.avif");
  height: 100%;
}

.gallery-img.is-small.is-5 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67be9d1b0521ff2c51f88cec_image-6.avif");
  height: 13rem;
}

.gallery-img.is-small.is-1 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67be9d1b0521ff2c51f88cf5_image-1.avif");
  height: 100%;
}

.gallery-img.is-7 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67be9d1b0521ff2c51f88d1e_image-5.avif");
}

.gallery-img.is-big {
  width: 34rem;
}

.awards-box {
  color: #393939;
  background-color: #e9ecef;
  border: 1px solid #bdc0c5;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 24%;
  height: 20rem;
  padding-right: 1rem;
  display: flex;
  overflow: hidden;
}

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

.belif-wrap {
  background-color: #fff;
  justify-content: center;
  align-items: flex-end;
  width: 10rem;
  height: 40rem;
  padding-bottom: 3rem;
  display: flex;
}

.relative {
  position: relative;
}

.award-wrap {
  grid-column-gap: .8rem;
  grid-row-gap: 5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
}

.capability-img_wrap {
  cursor: auto;
  border: 1px #cacdcf;
  border-radius: 8px;
  width: 100%;
  height: 12rem;
  margin-bottom: .5rem;
  position: relative;
  overflow: hidden;
}

.button-container {
  z-index: 1;
  background-color: #e73a3a00;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 1px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-container.is-btm {
  border-radius: 12px;
}

.button-container.is-secondary {
  background-color: #fff0;
  border: 1px #fff3;
  border-radius: 12px;
}

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

.gallery-wrap {
  z-index: 2;
  margin-top: 6rem;
  padding-left: 1rem;
  position: relative;
  overflow: visible;
}

.glow-effect-wrapper {
  z-index: -1;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.div-block-2 {
  border: 1px solid #ddd;
}

.award-trophy {
  width: 9rem;
  position: relative;
  top: 1rem;
}

.link-block-6 {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/679c75447f96c23ec6bcf901_Group%201597883620.svg");
  background-position: 50% 100%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 12rem;
  height: 3rem;
  text-decoration: none;
  display: flex;
}

.link-block-6.is-2 {
  color: #080808;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/679c75447f96c23ec6bcf900_Group%201597883621.svg");
}

.capabilities-box {
  width: 40%;
}

.slider-button {
  margin-left: 4px;
  margin-right: 4px;
}

.stats-2nd {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  width: 33%;
  height: 100%;
  padding-left: 3rem;
  display: flex;
}

.stats-2nd.max-width-full {
  width: 100%;
  padding-left: 0;
}

.stats-2nd.is-video {
  width: 33.33%;
  height: 13rem;
  padding-left: 0;
}

.stats-2nd.is-video._50, .stats-2nd.is-video.width-custom {
  width: 50%;
}

.stats-2nd.is-video.width-custom.is-border-r {
  align-items: flex-start;
}

.stats-2nd.is-video.is-border-r {
  border-right: 1px solid #ddd;
}

.stats-2nd.is-video.is-last-card {
  border-right: 1px solid #ddd;
  width: 49.9%;
  padding-right: .25rem;
}

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

.spacer-huge.c_mob-hide {
  padding-top: 6rem;
}

.spacer-huge.c-mob-hide {
  padding-top: 7rem;
}

.spacer-huge.c_custom {
  padding-top: 2rem;
}

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

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

.abt-btn_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: stretch;
}

.partner-box {
  position: relative;
}

.partner-box.display-none {
  display: none;
}

.div-block-3 {
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-3.last {
  border-right-style: none;
}

.award-cont {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 2rem;
  display: flex;
}

.abt-gallery_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 360%;
  margin-left: 0%;
}

.cta-main {
  z-index: 1;
  cursor: pointer;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  line-height: 1.2rem;
  text-decoration: none;
  transition: transform .2s ease-out;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 4px 8px 10px #0000001f;
}

.cta-main:hover {
  border-radius: 16px;
  transform: scale(1.05);
  box-shadow: 2px 8px 10px 5px #0000000d;
}

.cta-main.is-teritary {
  border: 1px solid #fff3;
}

.stats-1st_wrap {
  grid-row-gap: 5rem;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
}

.stats-1st_wrap.is-last {
  border-left-width: 1px;
  border-left-color: #ddd;
}

.text-size-small-3 {
  font-size: .875rem;
}

.capability_wrap {
  grid-column-gap: .8rem;
  grid-row-gap: 5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
}

.slider-contain {
  width: 100%;
  overflow: hidden;
}

.section_light {
  z-index: 1;
  position: relative;
  overflow: hidden;
}

.section_light.is-partner {
  background-color: var(--white);
  overflow: visible;
}

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

.polysans {
  margin-top: 0;
  font-family: Polysans Median, sans-serif;
}

.team-wrap {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
}

.stats-1st {
  color: #080808;
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding-left: 3rem;
  padding-right: 1rem;
  display: flex;
}

.button-spacing {
  z-index: 3;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  color: #fff;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-color: #000;
  background-image: radial-gradient(circle closest-corner at 40% 0, #ffffff26, #fff0), radial-gradient(circle closest-corner at 15% 10%, #0000003b, #000), linear-gradient(#0f0f0f, #000);
  background-clip: border-box;
  border-radius: 12px;
  padding: 1.25rem 2rem;
  font-family: Moritz Kleinsorge Allrounder Grotesk, sans-serif;
  font-weight: 300;
  line-height: 1.25;
  transition: all .6s;
  position: relative;
}

.button-spacing:hover {
  background-image: radial-gradient(circle closest-corner at 40% 0, #ffffff26, #fff0), linear-gradient(#0f0f0f, #000);
}

.button-spacing.is-btm {
  border-radius: 12px;
}

.button-spacing.is-secondary {
  background-color: #0000;
  background-image: none;
  font-weight: 400;
}

.dotted-circle {
  width: 100%;
  position: relative;
  top: .5rem;
}

.section_insights-2 {
  padding-top: 6rem;
  padding-bottom: 10rem;
}

.stat-lightbox {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67be9d1a0521ff2c51f88cbf_1.avif");
  background-position: 50%;
  background-size: cover;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin: .375rem;
  display: flex;
}

.stat-lightbox.is-8 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67be9d1a0521ff2c51f88cb7_Frame%203641.avif");
}

.stat-lightbox.is-3 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67be9d1a0521ff2c51f88cc7_2.avif");
}

.stat-lightbox.is-9 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67be9d1a0521ff2c51f88cba_Dribbble%20shot%20-%2010.avif");
  margin-right: .15rem;
}

.stat-lightbox.is-10 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67be9d1a0521ff2c51f88cc5_5.avif");
}

.stat-lightbox.is-6 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67be9d1a0521ff2c51f88cc1_6.avif");
}

.stat-lightbox.is-7 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67be9d1a0521ff2c51f88cc9_9.avif");
}

.stat-lightbox.is-4 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67be9d1a0521ff2c51f88ccb_4.avif");
}

.stat-lightbox.is-2 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67be9d1a0521ff2c51f88cbd_3.avif");
}

.stat-lightbox.is-5 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67be9d1a0521ff2c51f88cc3_7.avif");
}

.slider-list {
  cursor: grab;
  justify-content: flex-start;
  align-items: stretch;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.capability-box {
  color: #fff;
  align-self: flex-start;
  width: 24%;
  font-weight: 300;
  transition: all .35s;
}

.text-size-medium-3 {
  font-size: 1.25rem;
}

.text-size-medium-3.white-color.opacity-75.max-width-medium {
  opacity: .75;
  text-align: center;
  font-family: Polysans Neutral, sans-serif;
  font-weight: 400;
  line-height: 1.4;
}

.text-size-medium-3.white-color.opacity-60 {
  font-size: 1.25rem;
}

.text-size-medium-3.white-color.opacity-60.text-align-center {
  text-align: center;
  font-weight: 300;
}

.text-size-medium-3.text-weight-bold {
  color: #393939;
  font-family: Moritz Kleinsorge Allrounder Grotesk, sans-serif;
}

.text-size-medium-3.text-weight-bold.hide-desktop {
  display: none;
}

.text-size-medium-3.margin-bottom {
  margin-bottom: 2rem;
}

.page-wrapper-2 {
  overflow: clip;
}

.partner-img {
  object-fit: contain;
  width: 48px;
  height: 48px;
}

.opacity-60 {
  opacity: .6;
}

.small-semicircle-wrap {
  height: 212px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.cms-num {
  font-family: Polysans Slim, sans-serif;
  font-size: 1.5rem;
}

.primary-cta-button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  background-image: radial-gradient(circle closest-corner at 40% 0, #ffffff26, #0000), radial-gradient(circle closest-corner at 20% 10%, #ffffff52, #000), linear-gradient(#0f0f0f, #0e0e0e 40%, #000);
  border: 1px solid #000;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem 2rem;
  text-decoration: none;
  transition: all .45s;
  display: flex;
}

.primary-cta-button:hover {
  background-image: radial-gradient(circle closest-corner at 50% 0, #ffffff26, #0000), radial-gradient(circle closest-corner at 20% 10%, #ffffff52, #000), linear-gradient(#0f0f0f, #0e0e0e 40%, #000);
  box-shadow: inset 0 2px 14px 7px #ffffff2b, 0 12px 18px 5px #00000024;
}

.primary-cta-button.is-emp {
  color: #080808;
  background-image: none;
  border: 1px solid #0003;
  font-size: 1.0625rem;
}

.primary-cta-button.is-emp:hover {
  outline-offset: 0px;
  outline: 3px #080808;
  box-shadow: inset 0 2px 14px 1px #ffffff2b, 0 3px 18px 2px #00000024;
}

.primary-cta-button.is-emp.is-round {
  border-color: #0003;
}

.primary-cta-button.is-nav {
  margin-left: 2rem;
  display: inline-flex;
}

.medium-semicircle-wrapper {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.c_badge-become {
  max-width: 10rem;
  display: block;
  position: absolute;
  inset: auto -7% 10% auto;
}

.footer-2 {
  background-color: #fff;
  padding-top: 2rem;
  padding-bottom: 0;
}

.glow-wrapper {
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
}

.glow-wrapper._2 {
  width: 200px;
  height: 200px;
}

.team-item {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 400px;
  display: block;
}

.dotted-circle-img {
  width: 100%;
  height: 100%;
}

.slider-button-wrap {
  justify-content: space-between;
  padding: 15px 25px 15px 0;
  display: flex;
}

.award-tag-wrap {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 16rem;
  font-family: Moritz Kleinsorge Allrounder Grotesk, sans-serif;
  font-size: 1rem;
}

.award-tag-wrap.is-exce {
  width: auto;
}

.form-5 {
  border-bottom: 1px solid #a8a8a8;
  justify-content: flex-start;
  align-items: center;
  width: 30rem;
  padding-bottom: 5px;
  display: flex;
}

.navbar-4 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #e4e8ecd9;
  border: 1px solid #d6dce3;
  border-radius: 12px;
  width: auto;
  padding: .3rem 1rem;
  box-shadow: 0 2px 13px #0000001a;
}

.small-semicirle-img {
  width: 100%;
  height: 100%;
}

.partner-logo-wrapper {
  width: 98%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  position: relative;
}

.capability-img {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67be9d1a0521ff2c51f88c57_Mask%20group.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.capability-img.is-2 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67be9d1a0521ff2c51f88c5c_Mask%20group-1.avif");
}

.capability-img.is-4 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67be9d1a0521ff2c51f88c64_Mask%20group-3.avif");
}

.capability-img.is-3 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67be9d1a0521ff2c51f88c60_Mask%20group-2.avif");
}

.padding-xxhuge {
  padding: 12rem 0;
}

.team-img {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67be9d1a0521ff2c51f88cce_IMG_3606.avif");
  background-position: 50% 10%;
  background-size: cover;
  background-attachment: scroll;
  height: 50%;
}

.team-img.is-2 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67be9d1a0521ff2c51f88cd2_image.avif");
  background-position: 50% 10%;
}

.team-video {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67be9d1b0521ff2c51f88d27_Capture.avif");
  background-position: 10%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 31rem;
  display: flex;
}

.video-quick-stack {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  padding-left: 0;
  padding-right: 0;
}

.stats-2nd_wrap {
  grid-row-gap: 4rem;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.stats-2nd_wrap.is-last {
  border-right-style: none;
}

.arrow-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.padding-huge {
  padding: 6rem 0;
}

.padding-huge.padding-top {
  padding-top: 8rem;
}

.padding-huge.padding-bottom {
  padding-bottom: 8rem;
}

.padding-huge.padding-top-4 {
  padding-top: 4rem;
}

.glow-circle {
  filter: blur(40px);
  background-color: #fff;
  border-radius: 100000000px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section_hero-about {
  flex-direction: column;
  justify-content: center;
  min-height: 100svh;
  padding-bottom: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section_hero-about.is-about, .section_hero-about.is-about-us {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67bed0d1fb53cf559a6d2b91_about-gradient.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: auto;
  padding-top: 8rem;
  padding-bottom: 4rem;
}

.text-block-4 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(0deg, #a5a5a5, #fff);
  -webkit-background-clip: text;
  background-clip: text;
}

.wrapper {
  margin-top: 1rem;
}

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

.container-large-2.relative_1 {
  z-index: 1;
  padding-left: .75rem;
  padding-right: .75rem;
  position: relative;
}

.item {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 0;
  display: flex;
}

.c_opacity_60 {
  opacity: .6;
}

.c_opacity_60.about-content-container {
  width: 100%;
  max-width: 56rem;
}

.about-gallery-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: none;
}

.about-gallery-inner-wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex: none;
  justify-content: space-around;
  min-width: 100%;
  display: flex;
}

.gallery-item-block {
  width: 100%;
  max-width: 40rem;
  height: 400px;
  position: relative;
}

.gallery-item-block.is-small {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  max-width: 20rem;
  display: flex;
}

.about-gallery-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.gallery-inner-block {
  height: 190px;
}

.heading-style-h2 {
  color: #080808;
  letter-spacing: -.02rem;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Polysans Median, sans-serif;
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 1.2;
}

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

.heading-style-h3 {
  color: var(--text-color--heading);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Polysans Median, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.2;
}

.heading-style-h3.text-color-white {
  color: var(--white);
}

.founder-content-wrap {
  max-width: 40rem;
}

.team-profile {
  width: 100%;
  height: 30rem;
}

.team-cms {
  width: 100%;
}

.founder-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  justify-items: stretch;
  display: flex;
}

.team-box {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #080808;
  flex-flow: column;
  width: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.team-image {
  opacity: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .23s;
  display: block;
}

.team-image:hover {
  transform: scale(1.1);
}

.team-img-wrap {
  border: .8px solid #e8e8e8;
  border-radius: 20px;
  width: 100%;
  height: 30rem;
  transition: border-radius, border-width .2s, border-color .2s;
  display: block;
  position: relative;
  overflow: hidden;
}

.team-img-wrap:hover {
  border-radius: 20px;
}

.team-info-content {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.team-info-inner-content {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: #080808;
  flex-flow: column;
  font-size: 1.25rem;
  line-height: 1.2;
  display: flex;
}

.text-size-medx {
  font-size: 1.5rem;
  font-weight: 400;
}

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

.team-header-info {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.linkedin-em {
  justify-content: center;
  align-items: center;
  max-width: 1.5rem;
  display: flex;
}

.linkedin-link {
  color: #069;
  flex: none;
}

.linkedin-link:hover {
  color: var(--cornflower-blue);
}

.linkedin-link.is-hide {
  display: none;
}

.team-desc-text {
  opacity: .6;
  color: #393939;
  letter-spacing: -.02rem;
  font-size: 1.125rem;
  line-height: 1.5;
}

.core-belief-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.core-belief-header-content {
  max-width: 38rem;
}

.team-profile_cont {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 1rem;
}

.team-list-item {
  width: 20rem;
  padding-right: 24px;
}

.text-size-medium-4 {
  font-size: 1.25rem;
}

.text-size-medium-4.text-weight-bold {
  color: #393939;
  font-family: Moritz Kleinsorge Allrounder Grotesk, sans-serif;
}

.team-profile_btm {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 0;
  background-size: cover;
  height: 25rem;
}

.team-arrow {
  filter: invert();
  width: 1.5rem;
  margin-top: .5rem;
  display: none;
}

.section-advisors.bg-white {
  padding-top: 0;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.max-30, .max-26 {
  max-width: 30rem;
}

.max-36 {
  max-width: 36rem;
}

.work-with-us-list {
  color: #080808;
  line-height: 1.3;
}

.collection-list-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.collection-list-wrapper-2 {
  width: 100%;
}

.slider-arrow {
  filter: invert();
  width: 1.5rem;
  margin-top: .5rem;
  display: none;
}

.header-work-with-us {
  width: 100%;
  max-width: 32rem;
  margin-bottom: 6.5rem;
  position: sticky;
  top: 50px;
}

.header-work-with-us.head-main {
  font-family: Polysans Median, sans-serif;
  font-size: 2.5rem;
  line-height: 1.1;
}

.header-work-with-us.is-big {
  display: flex;
}

.work-with-us-image-wrap {
  width: 100%;
  max-width: 37.5rem;
  padding-right: 20px;
}

.div-block-54 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.dropdown-list-2 {
  inset: 0%;
}

.dropdown-list-2.w--open {
  background-color: #ddd0;
  display: block;
  inset: auto 0% 62px;
  overflow: hidden;
}

.dropdown-toggle-3 {
  opacity: .8;
  background-color: #e4e8ec;
  padding: 18px 24px;
  position: static;
}

.dropdown-toggle-3:hover {
  opacity: 100;
  background-image: none;
}

.dropdown-toggle-3.w--open {
  opacity: 1;
  background-image: radial-gradient(circle closest-side, #fff, #0000);
}

.dropdown-toggle-3.is-about {
  background-color: #e4e8ec00;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.nav_dropdown {
  background-image: none;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.1rem;
  display: block;
  position: static;
}

.nav_dropdown:hover {
  background-image: none;
}

.nav_dropdown.is-about {
  display: block;
}

.dropdown-inner-wrapper {
  z-index: 5;
  background-color: #f2f2f2;
  border: 1px solid #d6dce3;
  border-radius: 12px;
  margin-bottom: 10px;
  padding: 2.25rem;
  overflow: hidden;
}

.about-menu-grid {
  grid-column-gap: 2.25rem;
  grid-row-gap: 2.25rem;
  grid-template-rows: auto;
  grid-template-columns: 260px 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about-menu-img-wrap {
  border: 1px solid #fff9;
  border-radius: 8px;
  width: 100%;
  height: 9.375rem;
  overflow: hidden;
}

.about-menu-link-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.about-menu-links-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.about-menu-links-list.is-text-18 {
  margin-top: 3rem;
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
}

.nav-inner-link {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: #141414;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  text-decoration: none;
  display: flex;
}

.nav-inner-link.text-size-big {
  font-size: 1.125rem;
}

.about-menu-link-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.about-menu-bg {
  color: var(--white);
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: color .2s;
  display: flex;
  position: relative;
}

.about-menu-bg:hover {
  color: var(--black);
}

.menu-header-title {
  opacity: .5;
  color: #000;
}

.gap-1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.secondary-button {
  color: var(--white);
  background-color: #ffffff1a;
  border-radius: 50px;
  padding: 1rem 2rem;
  font-size: 16px;
  line-height: 1.2;
  text-decoration: none;
  transition: all .35s;
}

.secondary-button:hover {
  color: var(--black);
  background-color: #d9e5ff;
  box-shadow: 0 2px 16px 1px #ffffff8f;
}

.secondary-button.is-black {
  color: #fff;
  background-color: #212121;
  display: inline-block;
}

.secondary-button.is-black:hover {
  box-shadow: none;
}

.secondary-button.is-black {
  color: #fff;
  background-color: #212121;
  border: 1px solid #474747;
  display: inline-block;
}

.secondary-button.is-black:hover {
  border-color: #171717;
  box-shadow: inset -1px -1px 1px #fff3;
}

.secondary-button.is-teritary {
  background-color: #fff0;
}

.secondary-button.is-teritary:hover {
  color: var(--white);
}

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

.recaptch-wrap {
  margin-bottom: 20px;
}

.padding-section-large {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.button-spacing-wrap {
  z-index: 3;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  color: #fff;
  text-transform: none;
  background-color: #000;
  border: 1px #000;
  border-radius: 12px;
  padding: 1.25rem 2rem;
  font-family: Moritz Kleinsorge Allrounder Grotesk, sans-serif;
  font-weight: 400;
  line-height: 1.25;
  transition: all .6s;
  position: relative;
  overflow: hidden;
  box-shadow: 4px 8px 10px #0003;
}

.button-spacing-wrap:hover {
  background-image: radial-gradient(circle closest-corner, #000 1%, #8d8d8d36);
}

.button-spacing-wrap.is-btm {
  border-radius: 12px;
}

.button-spacing-wrap.is-secondary {
  background-color: #0000;
  background-image: none;
  font-weight: 400;
}

.button-gradient-layer {
  opacity: 1;
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 12px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.cta_text {
  z-index: 2;
  font-size: 1rem;
  position: relative;
}

.text-block-6 {
  position: absolute;
  inset: 20% 0% auto 44%;
}

.text-partners {
  z-index: 2;
  opacity: .75;
  color: #393939;
  font-size: .875rem;
  position: absolute;
  top: 60%;
  left: 4%;
}

.text-partners.is--12 {
  z-index: 2;
  top: 28%;
  left: 31%;
}

.text-partners.is--13 {
  z-index: 2;
  top: 20%;
  left: 52%;
}

.text-partners.is--14 {
  z-index: 2;
  inset: 24% 3% auto auto;
}

.text-partners.is--15 {
  z-index: 2;
  inset: 17% 15% auto auto;
}

.text-partners.is--9 {
  z-index: 2;
  inset: 36% auto auto 28%;
}

.text-partners.is--10 {
  z-index: 2;
  inset: 32% auto auto 32%;
}

.text-partners.is--11 {
  z-index: 2;
  inset: 15% auto auto 50%;
}

.text-partners.is--17 {
  z-index: 2;
  inset: 9% 24% auto auto;
}

.text-partners.is--4 {
  z-index: 2;
  inset: 24% auto auto 40%;
}

.text-partners.is--16 {
  z-index: 2;
  inset: auto 15% 9% auto;
}

.text-partners.is--3 {
  inset: auto auto 13% 10%;
}

.padding-section-huge {
  padding-top: 12rem;
  padding-bottom: 12rem;
}

.section_capabilities-hero {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67c5464cec9198f05a5438e7_capabilities-gradient-bg.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: stretch;
  display: block;
  position: relative;
  overflow: hidden;
}

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

.capabilities-hero-container {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.max-745 {
  width: 100%;
  max-width: 35rem;
}

.c_max-width-large {
  width: 100%;
  max-width: 46rem;
  margin-left: auto;
  margin-right: auto;
  font-family: Polysans Neutral, sans-serif;
  font-size: 32px;
}

.c_max-width-large.head-main {
  font-size: 2.5rem;
  line-height: 1.3;
}

.c_max-width-large.align-center {
  text-align: center;
}

.space-xxxhuge {
  padding-top: 15rem;
}

.space-xxxhuge.is_hero {
  padding-top: 14rem;
}

.space-xxxhuge.is_award {
  padding-top: 10rem;
}

.text-size-large-2 {
  font-size: 1.5rem;
}

.text-size-large-2.polysans {
  font-family: Polysans Median, sans-serif;
}

.text-size-large-2.text-weight-bold {
  font-family: Polysans Median, sans-serif;
  font-weight: 700;
}

.text-size-medium-5 {
  font-size: 1.25rem;
}

.text-size-medium-5.white-color.opacity-75.max-width-medium {
  opacity: .75;
  text-align: center;
  line-height: 1.4;
}

.primary-cta-4 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  background-image: radial-gradient(circle closest-corner at 40% 0, #ffffff26, #0000), radial-gradient(circle closest-corner at 20% 10%, #ffffff52, #000), linear-gradient(#0f0f0f, #0e0e0e 40%, #000);
  border: 1px solid #000;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem 2rem;
  text-decoration: none;
  transition: all .45s;
  display: flex;
}

.primary-cta-4:hover {
  background-image: radial-gradient(circle closest-corner at 50% 0, #ffffff26, #0000), radial-gradient(circle closest-corner at 20% 10%, #ffffff52, #000), linear-gradient(#0f0f0f, #0e0e0e 40%, #000);
  box-shadow: inset 0 2px 14px 7px #ffffff2b, 0 12px 18px 5px #00000024;
}

.primary-cta-4.is-capability {
  background-image: none;
  border: 1px solid #fff;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.primary-cta-4.is-capability:hover {
  background-color: var(--white);
  box-shadow: none;
  color: var(--text-color--heading);
}

.capability-img-2 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67c54c025c0e63ac45fa429e_Mask%20group.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.capability-img-2.is-2 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67c54c025c0e63ac45fa42a2_Mask%20group-1.avif");
}

.capability-img-2.is-4 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67c54c025c0e63ac45fa42aa_Mask%20group-3.avif");
}

.capability-img-2.is-3 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67c54c025c0e63ac45fa42a6_Mask%20group-2.avif");
}

.section_strategic-cap {
  background-color: #080808;
}

.capabilities-card {
  border-top: 1px solid #ffffff14;
  border-bottom: 1px solid #ffffff14;
  width: 100%;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.capabilities-card.variant-1 {
  border-bottom-style: none;
}

.heading-h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  line-height: 1.2;
}

.heading-h4.text-color-white {
  color: var(--white);
}

.cap-text-content {
  color: #fff;
  margin-top: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.5;
}

.cap-text-content.is--grey {
  color: #c9c9c9;
  font-weight: 300;
}

.cap-sub-heading {
  color: #c9c9c9;
  font-size: 1.125rem;
  font-weight: 700;
}

.cap-arrow-wrapper {
  justify-content: center;
  align-items: flex-start;
  width: 2rem;
  height: 1.8rem;
  display: flex;
  overflow: visible;
}

.cap-arrow {
  justify-content: center;
  align-items: center;
  height: 1.6rem;
  display: flex;
}

.cap-arrow-item-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 1.6rem;
  height: 1.6rem;
  display: flex;
  overflow: hidden;
  transform: rotate(45deg);
}

.capabilities-card-grid {
  grid-column-gap: 4.75rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.spacer-3-5 {
  padding-top: 3.5rem;
}

.padding-section-xhuge {
  padding-top: 12rem;
  padding-bottom: 12rem;
}

.c_excellence-header {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  max-width: 36rem;
  display: flex;
}

.polysans-2 {
  font-family: Polysans Median, sans-serif;
}

.process-sticky-wrapper {
  height: 100vh;
  position: sticky;
  top: 20px;
}

.process-box {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67c56cd7ca21d031b65e41fc_mesh%201.avif");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 12px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  width: 32rem;
  min-width: 32rem;
  height: 35rem;
  padding: 2rem 3rem;
  line-height: 1.5;
  display: flex;
}

.process-box.is-3 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67c56cd7ca21d031b65e4208_mesh%203.avif");
}

.process-box.is-2 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67c56cd7ca21d031b65e4202_mesh%202.avif");
  position: relative;
  top: 0;
}

.process-cta {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  background-image: radial-gradient(circle closest-corner at 40% 0, #ffffff26, #0000), radial-gradient(circle closest-corner at 20% 10%, #ffffff52, #000), linear-gradient(#0f0f0f, #0e0e0e 40%, #000);
  border: 1px solid #000;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem 2rem;
  text-decoration: none;
  transition: all .45s;
  display: flex;
}

.process-cta:hover {
  background-image: radial-gradient(circle closest-corner at 50% 0, #ffffff26, #0000), radial-gradient(circle closest-corner at 20% 10%, #ffffff52, #000), linear-gradient(#0f0f0f, #0e0e0e 40%, #000);
  box-shadow: inset 0 2px 14px 7px #ffffff2b, 0 12px 18px 5px #00000024;
}

.process-cta.is-capability {
  background-image: none;
  border: 1px solid #fff3;
  border-radius: 60px;
  font-weight: 300;
  display: inline-flex;
  position: relative;
}

.process-cta.is-capability:hover {
  background-color: var(--white);
  box-shadow: none;
}

.process-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 0;
  padding-right: 4rem;
}

.process-scroll-height {
  height: 180vh;
}

.process-card-title {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Polysans Median, sans-serif;
  font-size: 3rem;
  line-height: 1.2;
}

.space-tiny {
  padding-top: .75rem;
}

.colors-bg-2 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67c5764232d4da33d637280d_colorrs.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 40rem;
  padding-bottom: 3rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.section_talk-to-us {
  background-color: #080808;
}

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

.spacer-6 {
  padding-top: 6rem;
}

.spacer-6.c_desk-hide {
  display: none;
}

.heading-text-large {
  color: var(--text-color--heading);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Polysans Median, sans-serif;
  font-size: 4rem;
  line-height: 1.2;
}

.heading-text-large.text-color-white {
  color: var(--white);
}

.work-slider-wrap {
  aspect-ratio: 16 / 9;
  border: 1px solid #c6c6c6;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}

.resource-shapes {
  z-index: 1;
  border-top-left-radius: 0;
  border-top-right-radius: 8px;
  width: 6rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.resource-shapes.is-btm {
  z-index: 1;
  border-radius: 0 0 0 8px;
  width: 6rem;
  inset: auto auto 0% 0%;
}

.resource-shapes.is-slider-top {
  top: -1%;
}

.resource-shapes.is-slider-btm {
  z-index: 1;
  border-radius: 0 0 0 8px;
  width: 6rem;
  inset: auto auto -1% 0%;
}

.resource-shapes.is-ws-top {
  display: none;
  top: -8%;
}

.resource-shapes.is-ws-btm {
  z-index: 1;
  border-radius: 0 0 0 8px;
  width: 6rem;
  display: none;
  inset: auto auto -8% 0%;
}

.resource-shapes.is-left-top {
  transform-style: preserve-3d;
  inset: -1% auto auto -1%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.resource-shapes.is-btm-right {
  z-index: 1;
  transform-style: preserve-3d;
  border-radius: 0 0 0 8px;
  width: 6rem;
  inset: auto -1% -1% auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.arrow-hide {
  display: none;
}

.work-showcase-slider {
  height: 100%;
}

.work-slider-content {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67c586070e41b17e30e5d326_coffee-mockup.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-start;
  align-items: flex-end;
  height: 100%;
  padding-bottom: 1.5rem;
  padding-left: 7rem;
  display: flex;
}

.work-slider-content._02 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67ceb73baa43b6dd478b3b32_Frame%203677.avif");
  background-position: 50% 0;
}

.work-slider-content._03 {
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67cea2d0a2c070823d80c9c9_some-more-3.avif");
}

.ws-inner-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  color: var(--white);
  background-color: #08080826;
  border-radius: 8px;
  flex-flow: column;
  width: 100%;
  max-width: 28rem;
  padding: .625rem 1.5rem;
  display: flex;
}

.ws-inner-content.is-dark {
  background-color: #08080863;
}

.work-slider-nav {
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 2rem;
  padding-right: 8rem;
  display: flex;
}

.work-showcase-grid {
  grid-column-gap: 1.875rem;
  grid-row-gap: 6.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.work-img-wrappr {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.work-gif {
  opacity: 1;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0%;
}

.cta-work {
  z-index: 2;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  opacity: 0;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: #fff;
  background-color: #12111133;
  border: 1px solid #fff6;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem 1rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.text-size-regular-2 {
  font-size: 1rem;
}

.work-sw-item {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.work-inner-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f2f2f2;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 20rem;
  display: grid;
}

.work-testimonial-wrap {
  z-index: 2;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  border-radius: 0 20px 20px 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.statistics_bg-2 {
  z-index: -1;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67c58ba233a1682f5083b2cb_statistcs.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  border-radius: 20px;
  width: 100%;
  height: 25rem;
  position: absolute;
  inset: 0%;
}

.work-testimonai-bg {
  z-index: -1;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67c58ba233a1682f5083b2cb_statistcs.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  border-radius: 0 20px 20px 0;
  width: 100%;
  height: auto;
  position: absolute;
  inset: 0%;
}

.showcase-richtext p {
  color: var(--white);
  font-size: 1rem;
  line-height: 1.5;
}

.cs-button {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--white);
  background-color: #ffffff1a;
  border: 1px solid #ffffff1a;
  border-radius: 100vw;
  padding: 1rem 1.5rem;
  font-size: 1rem;
  text-decoration: none;
  transition: background-color .23s;
}

.cs-button:hover {
  background-color: #ffffffad;
}

.work-video-wrapper {
  height: 100%;
}

.work-video-testimonial {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.grid-10 {
  grid-template-columns: 1fr 1fr 1fr;
}

.filter-dp-list {
  background-color: #ddd0;
  display: none;
  position: relative;
}

.filter-dp-list.w--open {
  position: relative;
}

.filter-container {
  display: flex;
  position: relative;
}

.filter-dropdown {
  z-index: 2;
  width: 100%;
  max-width: 12rem;
  margin-left: 0;
  margin-right: 1rem;
}

.radio-button {
  display: none;
}

.filter-toggle {
  opacity: .25;
  padding-top: 0;
  padding-left: 0;
  font-weight: 500;
}

.filter-title {
  color: var(--black);
  padding-right: 40px;
}

.filter-button {
  opacity: .25;
  color: var(--black);
  border-bottom: 2px solid #0000;
  height: 35px;
  margin-right: 2.5rem;
  padding: 0 80px 0 0;
  font-weight: 700;
  text-decoration: none;
}

.filter-button.w--open {
  margin-right: 1rem;
  padding-left: 0;
}

.filter-button.is-active {
  opacity: 1;
  border-bottom-color: #000;
}

.filter-line {
  opacity: .2;
  background-color: #000;
  height: 1px;
  position: absolute;
  inset: 35px 0% auto;
}

.filter-radio {
  opacity: .4;
  color: var(--text-color--heading);
  padding-top: .15rem;
  padding-bottom: .15rem;
  padding-left: 0;
}

.filter-radio.is-active {
  opacity: 1;
}

.filter-tab {
  z-index: 500;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: sticky;
  top: 40px;
}

.work-cat-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--white);
  background-color: #3e3e3e;
  border-radius: 64px;
  justify-content: flex-start;
  align-items: center;
  padding: .4rem .75rem;
  display: flex;
}

.work-link {
  color: var(--white);
  border-radius: 100vw;
  padding: .4rem 1rem .5rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
}

.work-link:hover {
  background-color: var(--text-color--body);
  color: var(--white);
}

.work-link.w--current {
  background-color: var(--white);
  color: var(--text-color--heading);
  padding-bottom: .5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.work_filter-pagination {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  padding-top: 6.25rem;
}

.pagination_numbers {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex;
}

.pagination_num {
  color: var(--black);
  border: 1px solid #ccc;
  border-radius: 8px;
  padding: 10px 16px;
  text-decoration: none;
  display: block;
}

.pagination_num._w--current {
  background-color: #dedede;
}

.pagination_next {
  background-color: #fafafa00;
  border-radius: 8px;
  margin-left: 0;
  margin-right: 0;
  padding: .625rem .65rem;
}

.project-service-list {
  display: none;
}

.workshow-visual {
  cursor: none;
  border: 1px solid #cacdcf;
  border-radius: 8px;
  width: 100%;
  height: 20rem;
  margin-bottom: .5rem;
  position: relative;
  overflow: hidden;
}

.filter_empty {
  color: var(--text-color--heading);
  text-align: center;
  background-color: #f0f0f0;
  border: 1px solid #b3b0b0;
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  font-size: 1.2rem;
  display: flex;
}

.search-empty-icon {
  justify-content: center;
  align-items: center;
  width: 5rem;
  display: flex;
}

.project-sector-text {
  display: none;
}

.work-card-header-item {
  color: #575757;
  width: 100%;
}

.work-card-header-item:hover {
  color: #080808;
}

.work-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.pagination_arow {
  justify-content: center;
  align-items: center;
  max-width: 1.2rem;
  display: flex;
  transform: rotate(180deg);
}

.pagination_arow.is-next {
  display: flex;
  transform: none;
}

.pagination_back {
  background-color: #fafafa00;
  border-radius: 8px;
  margin-left: 0;
  margin-right: 0;
  padding: .625rem .65rem;
}

.gif-image {
  opacity: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.become-logo-wrap {
  max-width: 11rem;
}

.become-logo {
  width: 100%;
  height: 100%;
}

.cap_header-content {
  z-index: 2;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.max-651 {
  flex-flow: column;
  align-items: stretch;
  max-width: 40.6875rem;
}

.flex-h {
  display: flex;
}

.flex-h.is-space-bet {
  justify-content: space-between;
}

.flex-h.is-space-bet.gap-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.flex-h.gap-8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--text-color--heading);
}

.flex-h.gap-24 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
}

.flex-h.gap-4 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.flex-h.op-70 {
  opacity: .7;
}

.pos_right-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  width: 100%;
  max-width: 488px;
  margin-top: 15rem;
  display: flex;
}

.pos_bullet_wrap {
  border-top: 1px solid #5f5f5f;
  flex-flow: column;
  padding-top: 1.3rem;
  display: flex;
}

.heading-style-h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  line-height: 1.2;
}

.heading-style-h5.text-color-white {
  color: var(--white);
  font-family: Polysans Slim, sans-serif;
  font-weight: 400;
}

.cap-bullet-list {
  grid-column-gap: .65rem;
  grid-row-gap: .65rem;
  color: #c9c9c9;
  letter-spacing: -.02rem;
  flex-flow: column;
  padding-left: 24px;
  font-size: 1.125rem;
  line-height: 1.5;
  display: flex;
}

.cap-service-grid {
  grid-column-gap: 5rem;
  grid-row-gap: 5.625rem;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: stretch stretch;
}

.cap-service-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  max-width: 22rem;
  display: flex;
}

.cap-service-text {
  opacity: .75;
  color: #c9c9c9;
  letter-spacing: -.02rem;
  margin-bottom: 0;
  font-family: Moritz Kleinsorge Allrounder Grotesk Book, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.spacer-5 {
  padding-top: 5rem;
}

.cap-testimonial-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.testimonial-content {
  opacity: .75;
  color: var(--text-color--heading);
  margin-bottom: 0;
  font-size: 1.75rem;
  line-height: 1.4;
}

.testimonial-content.is-qoute {
  font-size: 12.5rem;
  line-height: 1;
  position: absolute;
}

.testimonial-qoute {
  vertical-align: text-bottom;
  flex-flow: wrap;
  font-size: 10rem;
  line-height: 0;
  display: inline;
  position: relative;
  top: 12px;
}

.testimonail_client-info {
  margin-top: 2rem;
  margin-bottom: 2.125rem;
}

.testimonial-text {
  color: var(--text-color--heading);
  letter-spacing: -.02rem;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.4;
  text-decoration: underline;
}

.testimonial-text.max-width-large {
  font-size: 1.25rem;
  line-height: 1.3;
}

.testimonial-text.max-width-medium {
  line-height: 1.7;
}

.testimonial-text.id-box {
  font-size: 1.1rem;
  line-height: 1.4;
}

.testimonial-text.text-weight-bold {
  font-family: Moritz Kleinsorge Allrounder Grotesk, sans-serif;
  font-weight: 700;
}

.testimonial-text.text-weight-bold.hide-desktop {
  display: none;
}

.testimonial-text.text-weight-bold.hide-mobile-landscape {
  font-size: 1.2rem;
  font-weight: 700;
}

.testimonial-text.max-width-small {
  line-height: 1.4;
}

.testimonial-text.text-color-gray {
  color: #c9c9c9;
}

.testimonial-text.text-color-body {
  color: #393939;
  font-family: Moritz Kleinsorge Allrounder Grotesk, sans-serif;
}

.testimonial-text.text-color-light-grey {
  color: #c9c9c9;
}

.testimonial-text.text-color-whitesmoke {
  color: var(--white-smoke);
}

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

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

.testmonial-content-right {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 4.6875rem;
  display: flex;
}

.cap_testimonial-img-wrap {
  border-radius: 14px;
  width: 29rem;
  height: 38rem;
  position: relative;
  overflow: hidden;
}

.image-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.cap-title {
  font-size: 1.875rem;
  line-height: 1.2;
}

.cap-inner-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  display: flex;
}

.cap-inner-card {
  color: #5d5d5d;
  border-top: 1px solid #5d5d5d26;
  border-bottom: 1px #5d5d5d26;
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-family: Polysans Slim, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
  text-decoration: none;
}

.cap-inner-card:hover {
  color: var(--text-color--heading);
}

.cap-inner-card.w--current {
  color: var(--text-color--heading);
  font-family: Polysans Median, sans-serif;
}

.cap-inner-card.is-last-item, .cap-inner-card.is-last {
  border-bottom-style: solid;
}

.cap-grid-block {
  grid-column-gap: 4.75rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.max-24 {
  width: 100%;
  max-width: 24rem;
  font-family: Moritz Kleinsorge Allrounder Grotesk, sans-serif;
}

.partner-img-wrap {
  display: none;
}

.link-block-7 {
  color: var(--white);
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67c9476ae75039af92c29c0b_button%20shiny%20layer.png");
  background-position: 100% 0;
  background-size: cover;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 16px 24px;
  text-decoration: none;
  display: flex;
}

.featured-feed-image-wrap {
  aspect-ratio: 16 / 9;
  border: 1px #c6c6c6;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}

.case-study-featured-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

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

.feed-img-wrap {
  height: 24rem;
}

.work-feed-item {
  border-radius: 12px;
  width: 100%;
  height: 24rem;
  overflow: hidden;
}

.feed-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.work-feed-item-wrap {
  border-radius: 12px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.cap-rich-text {
  color: #c9c9c9;
}

.cap-rich-text ol {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  letter-spacing: -.02rem;
  flex-flow: column;
  padding-left: 32px;
  font-size: 1.125rem;
  line-height: 1.25;
  display: flex;
}

.cap-rich-text ul {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  padding-left: 24px;
  font-size: 1.125rem;
  display: flex;
}

.div-block-55 {
  flex-flow: wrap;
  position: relative;
}

.client-logo {
  opacity: 100;
  height: 6rem;
  margin: 0 .25rem;
}

.div-block-56 {
  z-index: 5;
  position: relative;
}

.grid-11 {
  display: flex;
}

.cs-main-header {
  max-width: 45rem;
}

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

.cs-cat-heading {
  color: #6c6c6c;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
}

.cs-cat-heading.sticky-text {
  color: #00c7fd;
  text-transform: capitalize;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: 400;
  text-decoration: none;
}

.cs-cat-heading.sticky-text.w--current {
  color: #fff;
  font-size: 30px;
  line-height: 30px;
  transition: all .2s;
}

.cs-cat-heading.sticky-text.sticky-special.w--current {
  color: #004a86;
}

.cs-cat-heading.sticky-text.muthoot {
  color: #ffffffbf;
  font-weight: 400;
  line-height: 24px;
}

.cs-cat-heading.sticky-text.muthoot:focus {
  font-weight: 600;
}

.cs-cat-heading.sticky-text.muthoot.w--current {
  color: #fff;
  background-color: #0000;
  font-size: 26px;
  line-height: 36px;
}

.cs-cat-heading.sticky-text.black-text {
  color: #262626;
  background-color: #0000;
  border: 1px #000;
  border-radius: 7px;
  width: auto;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.cs-cat-heading.sticky-text.white-text, .cs-cat-heading.sticky-text.white-text.w--current {
  padding-left: 0;
}

.cs-cat-heading.type-case {
  opacity: .5;
  text-transform: capitalize;
}

.cs-cat-heading.white-text {
  color: #fff;
  padding-left: 10px;
}

.cs-para-text {
  color: #333;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.6;
}

.obj-list {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.6;
  list-style-type: decimal;
}

.flex-v-l {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.flex-v-l.gap-30 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.flex-v-l.gap-24 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.obj-img-block {
  height: 560px;
}

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

._2-column-grid.is-center {
  place-items: center stretch;
}

.image-full {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.image-full.r-8 {
  border-radius: 8px;
}

.image-full.is-left {
  object-position: 0% 50%;
}

.image-full.video-image {
  object-fit: cover;
  object-position: 0% 10%;
}

.spacer-8 {
  padding-top: 140px;
}

.spacer-8.mob-hide {
  padding-top: 120px;
}

.ratio-16-9 {
  aspect-ratio: 16 / 9;
}

.ratio-16-9.become-magezine-wrap {
  background-color: #ffebd3;
  padding: 40px;
}

.ratio-16-9.bg-color-cream {
  background-color: #ffebd3;
  padding: 0;
}

.ratio-16-9.magazine-cover-pic {
  background-color: #ffebd3;
  background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67d15652e455b0497e78d971_become%20YIR%20pages%20render%201.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0;
}

.spacer-xxxhuge {
  padding-top: 15rem;
}

.div-block-57 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: 3 / 2;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .65fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.div-block-58 {
  height: 100%;
}

.section-team {
  background-color: #fff7ed;
}

.team_grid-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 100px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team-img-wraper {
  object-fit: cover;
  border: 10px solid #fff;
  border-radius: 20px;
  height: 400px;
  position: relative;
  box-shadow: 0 3px 18px 11px #fdb92c40;
}

.team-img-wraper.is-radius-8 {
  max-width: 100%;
  height: 100%;
}

.team-item-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  letter-spacing: .01rem;
  flex-flow: column;
  font-family: Vollkorn, serif;
  font-weight: 400;
  line-height: 1.2;
  display: flex;
}

.team-item-wrapper.is-down {
  margin-top: 40px;
  position: relative;
}

.team-name-title {
  letter-spacing: .03rem;
  background-color: #ffe5b0;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 0 24px 8px;
  font-family: Favecasual Condensed, Arial, sans-serif;
  font-size: 54px;
  font-weight: 300;
  line-height: 1.1;
  display: inline-flex;
  position: absolute;
  inset: auto 4% -6% auto;
  transform: rotate(5.57deg);
}

.team-name-title.is-2 {
  transform: rotate(-7.16deg);
}

.team-name-title.is-3 {
  bottom: 5%;
  right: -4%;
}

.team-name-title.is-4 {
  inset: 14% -5% auto auto;
}

.team-name-title.ia-5 {
  inset: auto auto -6% -12%;
  transform: rotate(3.5deg);
}

.team-name-title.is-6 {
  inset: 40% -14% auto auto;
  transform: rotate(-7.16deg);
}

.fave-team-text {
  position: relative;
  top: -3px;
}

.c_spacer-12 {
  padding-top: 12rem;
}

.grid-col-6 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.become-cover-photo-item {
  aspect-ratio: 2 / 3;
}

.c_spacer-2-25 {
  padding-top: 2.25rem;
}

.writing-card-container {
  background-color: #d7ecff;
  padding: 50px 24px 0;
}

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

.card-id-wrap {
  height: 161px;
  position: relative;
}

.card-id-wrap.is-large {
  width: 120px;
  height: 300px;
}

.sticker-wrapper {
  aspect-ratio: 16 / 9;
  background-color: #d7fdeb;
  position: relative;
}

.become-kit-card {
  height: 480px;
}

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

.napkinsights-img-wrap {
  height: 450px;
}

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

.team-card-rel {
  width: 200px;
  height: 260px;
  position: relative;
}

.team-card-rel.is-1 {
  transform: translate(0, 38px)rotate(-9deg);
}

.team-card-rel.is-2 {
  transform: rotate(-7deg)translate(-52px, -88px);
}

.team-card-rel.is-3 {
  transform: translate(0, -52px)rotate(-4deg);
}

.team-card-rel.is-4 {
  transform: rotate(7deg)translate(38px, -38px);
}

.team-card-rel.is-5 {
  transform: rotate(7deg)translate(38px, -47px);
}

.team-card-rel.is-6 {
  transform: translate(38px)rotate(12deg);
}

.war {
  padding-top: 5rem;
}

.section-onboarding-moment {
  background-color: #fff7ed;
  padding-top: 8rem;
  padding-bottom: 3rem;
  position: relative;
}

.c_spacer-7 {
  padding-top: 7rem;
}

.project-team-item {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.sticker-image {
  filter: drop-shadow(0 2px 2px #2e2d2d5e);
  width: 210px;
  position: absolute;
  inset: 4% auto auto 5%;
}

.sticker-image.is-2 {
  left: 40%;
}

.sticker-image.is-3 {
  width: 150px;
  inset: 10% 10% auto auto;
}

.sticker-image.is-4 {
  width: 100px;
  top: 30%;
}

.sticker-image.is-5 {
  width: 120px;
  top: 24%;
  left: 40%;
}

.sticker-image.is-6 {
  width: 200px;
  top: 35%;
  left: auto;
  right: 5%;
}

.sticker-image.is-7 {
  width: 65px;
  top: 35%;
  left: auto;
  right: 5%;
}

.sticker-image.is--6 {
  width: 170px;
  inset: 32% 20% auto auto;
}

.sticker-image.is-8 {
  width: 300px;
  inset: auto auto 7% 5%;
}

.sticker-image.is-9 {
  width: 150px;
  inset: auto auto 23% 24%;
}

.sticker-image.is-10 {
  width: 180px;
  inset: auto auto 17% 47%;
}

.sticker-image.is-11 {
  width: 220px;
  inset: auto 5% 20% auto;
}

.sticker-image.is-12 {
  width: 130px;
  top: 23%;
  left: 20%;
}

.sticker-container {
  position: relative;
}

.sticker-img {
  z-index: 2;
  width: 200px;
  position: absolute;
  inset: 12% auto auto 7%;
  transform: rotate(9deg);
}

.sticker-img.is-2 {
  width: 160px;
  top: 16%;
  left: 50%;
  transform: none;
}

.sticker-img.is-3 {
  width: 120px;
  top: 40%;
  left: 55%;
  transform: none;
}

.sticker-img.is-4 {
  width: 100px;
  inset: auto auto 14% 2%;
  transform: none;
}

.sticker-img.is-5 {
  width: 80px;
  inset: auto auto 14% 30%;
  transform: none;
}

.c_spacer-140 {
  padding-top: 140px;
}

.c_spacer-140.desk-hide {
  display: none;
}

.cursor-sticker-wrap {
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.sticker-cursor {
  background-color: var(--crimson);
  color: var(--white);
  border-radius: 50vw;
  justify-content: center;
  align-items: center;
  width: 6rem;
  height: 6rem;
  display: flex;
}

.project-industry-text, .project-outcome-text {
  display: none;
}

.video-lightbox-wrap {
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.video-play-button {
  background-color: var(--dark-slate-grey);
  color: var(--white);
  cursor: pointer;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  transition: background-color .25s, color .25s;
  display: flex;
  position: absolute;
}

.video-play-button:hover {
  background-color: var(--white);
  color: var(--black);
}

.video-play-button.is-invert {
  background-color: var(--white);
  color: #d9d9d9;
}

.video-play-button.is-invert:hover {
  background-color: var(--dark-slate-grey);
  color: var(--white-smoke);
}

.video-play-button.is-invert-color {
  background-color: var(--white);
  color: #000;
  width: 2.75rem;
  height: 2.75rem;
}

.video-play-button.is-invert-color:hover {
  background-color: var(--black);
  color: var(--white-smoke);
}

.video-play-icon {
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.video-play-icon.is-size-tiny {
  width: 1.5rem;
  height: 1.5rem;
}

.mob-menu-view {
  display: none;
}

.menu-link-item-wrap.is-next-insights {
  justify-content: center;
  align-items: center;
  display: flex;
}

.mob-menu-text-wrap, .icon-39 {
  display: none;
}

.about-play-icon {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.code-embed {
  display: none;
}

.news-image {
  object-fit: cover;
  flex: none;
  width: 100%;
  max-width: 2rem;
  height: auto;
}

.spacer-section-large {
  padding-top: 3rem;
}

.section-shaping-future {
  padding-top: 6rem;
  padding-bottom: 0;
}

.animate-logo {
  object-fit: contain;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  transform: scale(1.4);
}

.animate-logo.is-intel {
  object-fit: contain;
  height: 85%;
  top: 16%;
}

.animate-logo.is-himalaya {
  top: 0%;
}

.animate-logo.is-defence {
  transform: scale(1.5);
}

.desk-lock-icon {
  color: var(--dark-slate-grey);
  height: 1rem;
}

.brand_logo-link {
  color: var(--black);
}

.brand_logo-link.w--current {
  width: 9rem;
}

.brand-logo-img {
  width: 100%;
  height: 100%;
}

.cta-spacing {
  width: 100%;
  padding-top: 2rem;
}

.brand-logo-link-wrap {
  color: var(--black);
  flex-flow: column;
  width: 9rem;
  display: block;
}

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

.collection-list-wrapper-4 {
  display: none;
}

.work-card-wrap {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.foundation-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-start;
}

.whitepaper-book-cover {
  z-index: 2;
  width: 100%;
  max-width: 100%;
  position: relative;
  transform: translate(0);
}

.whitepaper-backlayer-1 {
  opacity: .3;
  background-color: #afc6bd;
  border-radius: 8px;
  width: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
  transform: translate(-8px, -8px);
}

.whitepaper-backlayer-2 {
  opacity: .1;
  background-color: #afc6bd;
  border-radius: 8px;
  width: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
  transform: translate(-16px, -16px);
}

.case-study-lightbox {
  position: absolute;
}

.cs-video-wrap {
  aspect-ratio: 16 / 9;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.div {
  width: 100%;
  height: 140%;
  position: absolute;
  inset: 0%;
}

.section-3 {
  background-color: var(--dark-slate-grey);
  height: 100vh;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.test-hero-content {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.test-style-h1 {
  color: #fff;
  font-family: Moritz Kleinsorge Allrounder Grotesk Book, sans-serif;
  font-size: 4rem;
  font-weight: 400;
  line-height: 1.2;
}

.div-block-59 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.test-hero-title {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 40rem;
  display: flex;
}

.test-hero-subtext {
  color: #fff;
  font-size: 1rem;
}

.test-cta-white {
  background-color: var(--white-smoke);
  color: var(--black);
  border-radius: 20px;
  padding: 12px 16px;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
}

.padding-section-x_huge {
  padding-top: 12rem;
  padding-bottom: 12rem;
}

.hero-team-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  justify-content: space-between;
  display: flex;
}

.hero-team-right-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 46.25rem;
  display: flex;
}

.team-breadcrumb-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #39393999;
  display: flex;
}

.team-title-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.team-name-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.team-memb-social-media {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: row;
  display: flex;
}

.team-sm-icon {
  justify-content: center;
  align-items: center;
  height: 2.5rem;
  display: flex;
}

.team-heading-title {
  color: var(--text-color--heading);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  line-height: 1.2;
}

.time-location-block {
  grid-column-gap: 2.375rem;
  grid-row-gap: 2.375rem;
  display: flex;
}

.time-block-wrapper {
  display: flex;
}

.icon-center {
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.time-block-wrapper-copy {
  display: flex;
}

.text-opacity-50 {
  opacity: .5;
}

.member-qoute-wrapper {
  background-color: var(--text-color--heading);
  color: var(--white);
  text-align: left;
  padding: .875rem 1.5rem;
  font-size: 1.125rem;
}

.team-summary-wrapper {
  text-align: left;
  margin-top: 1.5rem;
}

.spacer-54 {
  padding-top: 3.375rem;
}

.booking-btn-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.team-btn {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: var(--text-color--heading);
  border: 1px solid #0000001a;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 1.25rem 2rem;
  font-size: 1.12rem;
  text-decoration: none;
  display: flex;
}

.team-btn.bg-grey {
  background-color: #0000001a;
  font-weight: 500;
}

.btn-text-wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  height: 1.375rem;
  display: flex;
  overflow: hidden;
}

.spacer-24 {
  padding-top: 1.5rem;
}

.team-sub-heading {
  font-size: 1.625rem;
}

.team-subheading {
  color: var(--text-color--heading);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.625rem;
  line-height: 1.2;
}

.team-subheading-wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex: none;
  display: flex;
}

.team-subheading-wrap.max-w-20 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: wrap;
  flex: none;
}

.memb-course {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  text-align: left;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.course-video-wrap {
  aspect-ratio: 16 / 9;
  width: 100%;
  max-width: 30.4375rem;
}

.video-course-link {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.course-video-link {
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.memb-workshop-wrapper {
  grid-column-gap: 2.625rem;
  grid-row-gap: 2.625rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.team-member-img {
  width: 100%;
  max-width: 28rem;
  height: 40rem;
  position: relative;
  overflow: hidden;
}

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

.team-text-content p {
  color: #7a7a7a;
  font-size: 1.1rem;
}

.team-text-content ul {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: #39393999;
  flex-flow: column;
  font-size: 1.1rem;
  display: flex;
}

.team-text-content h4 {
  color: #393939;
  font-family: Moritz Kleinsorge Allrounder Grotesk, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
}

.featured-talk-list-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.featured-talk-item {
  border: 1px #0000001a;
  border-top-style: solid;
  padding-top: 1.5rem;
}

.featured-content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: left;
  justify-content: space-between;
  display: flex;
}

.featured-talk-heading-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  text-align: left;
  flex-flow: column;
  width: 100%;
  max-width: 24rem;
  display: flex;
}

.featured-title-text {
  color: #393939;
  font-size: 1.125rem;
}

.featured-talk-subheading {
  color: #39393999;
  font-size: .875rem;
}

.breadcrumb-link {
  color: #39393999;
  text-decoration: none;
}

.col-grid-3 {
  grid-template-columns: 1fr 1fr 1fr;
}

.capacilities-card-line {
  background-color: #ffffff14;
  width: 100%;
  height: 1px;
  margin-top: 3.5rem;
}

.code-embed-2 {
  position: relative;
  top: 2rem;
}

.hover-block {
  justify-content: center;
  align-items: stretch;
  padding-top: 3px;
  padding-bottom: 3px;
  transition: all .35s;
  display: flex;
  position: relative;
  overflow: visible;
}

.hover-block:hover {
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
}

.div-block-60 {
  background-image: none;
  border-radius: 12px 0 0 12px;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 8px;
  display: flex;
  position: relative;
}

.div-block-60:hover {
  background-image: none;
}

.div-block-61 {
  border: 3px solid #fff0;
  border-radius: 12px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin-left: 1rem;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.div-block-61:hover {
  border-color: #fff;
}

.nav-radial-gradient {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--white) 4%, var(--white) 39%, #fff0 92%);
  opacity: 0;
  filter: blur(15px);
  border-width: 1px;
  border-color: #000;
  border-radius: 60px;
  height: 80%;
  position: absolute;
  inset: 50% 0% 0%;
  transform: translate(0, -50%);
}

.nav-radial-gradient.is-logo {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--white) 42%, var(--white) 80%, #fff0);
  opacity: 0;
  filter: blur(12px);
}

.about-dropdown-menu {
  z-index: 5;
  background-color: #f2f2f2;
  border: 1px solid #d6dce3;
  border-radius: 12px;
  margin-bottom: 10px;
  padding: 2.25rem;
  display: block;
  position: absolute;
  inset: auto 0% 97%;
  overflow: hidden;
}

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

.nav-cta-wrap {
  background-image: linear-gradient(104deg, #ffffff47, #fff3 30% 73%, #fff0 103%);
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  padding: 9px 8px;
  transition: all .28s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nav-cta-wrap:hover {
  background-image: linear-gradient(104deg, #fff, #ffffff45 26%, #fff3 73%, #fff 103%);
}

.hover-line-top {
  opacity: 0;
  background-image: linear-gradient(90deg, #fff0, #ffffff4d 22%, #fff 50%, #ffffff4d 74%, #fff0);
  width: 100%;
  height: 2.5px;
  position: absolute;
  inset: 0% 0% auto;
}

.hover-line-btm {
  opacity: 0;
  background-image: linear-gradient(90deg, #fff0, #ffffff4d 22%, #fff 50%, #ffffff4d 74%, #fff0);
  width: 100%;
  height: 2.5px;
  position: absolute;
  inset: auto 0% 0%;
}

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

.nav-cta-bg-layer {
  background-color: #e4e8ec;
  border-radius: 16px;
  position: absolute;
  inset: 2px 2.5px 2px 2px;
}

.become-nav-logo {
  width: 50px;
  height: 50px;
}

.nav-brand-logo-wrap {
  background-image: none;
  border-radius: 12px 0 0 12px;
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 8px;
  display: flex;
  position: relative;
}

.nav-brand-logo-wrap:hover {
  background-image: none;
}

.heading-style-h1 {
  color: var(--text-color--heading);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  line-height: 1.2;
}

.today-session-banner {
  background-color: #171717;
  border: 1.65px solid #222;
  border-radius: 12px;
  padding: 2.4rem;
}

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

.banner-caption {
  color: #d8d8d8;
  letter-spacing: 2.48px;
  text-transform: uppercase;
  font-family: Polysans Neutral Mono, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
}

.banner-title {
  color: var(--white);
  letter-spacing: .79px;
  font-family: Polysans Slim, sans-serif;
  font-size: 2rem;
}

.banner-grid-item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.banner-grid-item.left-border-grey {
  border-left: 1.5px solid #363636;
  margin-left: 1rem;
  margin-right: 0;
  padding-left: 1rem;
}

.banner-grid-item.left-border-grey.is-center {
  justify-content: center;
  align-items: center;
}

.banner-subtext {
  color: var(--white);
  text-transform: uppercase;
  font-family: Polysans Slim, sans-serif;
  font-size: 1.125rem;
}

.talks-tab-menu-wrapper {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  border-radius: 40px;
  order: 0;
  grid-template-rows: auto;
  grid-template-columns: .95fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  height: auto;
  padding: 8px 2px 8px 0;
  display: grid;
}

.talk-tab {
  color: var(--white);
  background-color: #ddd0;
  padding: 0 8px;
  font-size: 1.125rem;
}

.talk-tab:hover {
  color: var(--white);
}

.talk-tab.w--current {
  color: var(--black);
  text-align: center;
  background-color: #fff0;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 8px;
  font-weight: 500;
  line-height: 1.35;
}

.talks-tab {
  z-index: 2;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.talks-tab-content {
  width: 100%;
  padding-top: 20px;
}

.talks-filter-tab {
  background-color: var(--white);
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  padding-left: 8px;
  display: flex;
}

.form-filter-block {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.radio-hidden {
  display: none;
}

.year-filter {
  opacity: .64;
  color: var(--text-color--heading);
  margin-bottom: 0;
  padding: 10px;
  font-family: Moritz Kleinsorge Allrounder Grotesk, sans-serif;
}

.year-filter.is-active {
  opacity: 1;
  font-family: Moritz Kleinsorge Allrounder Grotesk, sans-serif;
  font-weight: 700;
}

.talks-mian-grid {
  grid-column-gap: 1.8rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.collection-list-wrapper-5, .talks-containaer {
  width: 100%;
}

.talks-card-title {
  color: var(--text-color--heading);
  letter-spacing: -.02rem;
  margin-bottom: 2px;
  font-family: Polysans Slim, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
}

.talks-card-title.max-width-large {
  color: #393939;
  font-size: 1.25rem;
  line-height: 1.3;
}

.talks-card-title.max-width-medium {
  line-height: 1.7;
}

.talks-card-title.id-box {
  font-size: 1.1rem;
  line-height: 1.4;
}

.talks-card-title.text-weight-bold {
  font-family: Moritz Kleinsorge Allrounder Grotesk, sans-serif;
  font-weight: 700;
}

.talks-card-title.text-weight-bold.hide-desktop {
  display: none;
}

.talks-card-title.text-weight-bold.hide-mobile-landscape {
  font-size: 1.2rem;
  font-weight: 700;
}

.talks-card-title.max-width-small {
  line-height: 1.4;
}

.talks-card-title.text-color-gray {
  color: #c9c9c9;
}

.talks-card-title.text-color-body {
  color: #393939;
  font-family: Moritz Kleinsorge Allrounder Grotesk, sans-serif;
}

.talks-card-title.text-color-light-grey {
  color: #c9c9c9;
}

.talks-card-title.text-color-whitesmoke {
  color: var(--white-smoke);
}

.talks-card-title.text-color-white {
  color: var(--white);
}

.talks-card-title.news-text {
  color: var(--text-color--heading);
  width: 100%;
  max-width: 35rem;
  font-size: 1.125rem;
  line-height: 1.3;
}

.talks-card-title.max-xmedium {
  max-width: 28rem;
  line-height: 1.7;
}

.talks-card-title.text-color-darkgrey {
  color: var(--text-color--heading);
}

.year-filter-label {
  display: none;
}

.tallk-card-content {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.register-cta {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: var(--white);
  border: 1px solid #fff6;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 18.5px 18px;
  font-size: 1.115rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.register-cta:hover {
  color: var(--white);
}

.arrow-cta-wrap {
  display: flex;
  overflow: visible;
}

.arrow-cta-overflow {
  width: 13px;
  overflow: hidden;
}

.coming-soon-block {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: center;
  background-color: #e5e5e5;
  border: 1px solid #c7c7c7;
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 40rem;
  padding: 3rem;
  display: flex;
}

.tab-block-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.tab-bg-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #3e3e3e;
  border-radius: 50vw;
  grid-template-rows: auto;
  grid-template-columns: .85fr 1fr;
  grid-auto-columns: 1fr;
  width: 333px;
  height: 57px;
  padding: 8px 14px 8px 8px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto 50%;
  transform: translate(-50%);
}

.tab-active-bg {
  background-color: var(--white);
  border-radius: 50vw;
  width: 50%;
  height: 100%;
}

.flex-box-link {
  text-decoration: none;
  display: flex;
}

.flex-box-link.gap-8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.flex-box-link.dir-v {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: inline-flex;
}

.text-18-300 {
  color: #575757;
  font-family: Polysans Slim, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  text-decoration: none;
}

.thrus-talk-banner {
  aspect-ratio: 2;
  background-color: #d9d9d9;
  width: 100%;
}

.max-800 {
  width: 100%;
  max-width: 50rem;
}

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

.thrus-talk-left-content {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  flex-flow: column;
  display: flex;
}

.thrus-talk-right-content {
  width: 100%;
  max-width: 39.6875rem;
}

.thrus-talk-profile {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.thrus-talk-profile.mob-show {
  display: none;
}

.thrus-talk-img {
  object-fit: cover;
  border-radius: 50vw;
  width: 32px;
  height: 32px;
}

.text-16-400-dm-sans {
  color: #353535;
  font-family: Moritz Kleinsorge Allrounder Grotesk, sans-serif;
  font-size: 1rem;
}

.text-24-600 {
  color: #353535;
  font-family: Polysans Median, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
}

.thrus-divider-line {
  background-color: #000;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 34px;
}

.flex-v {
  display: flex;
}

.flex-v.is-c-space-between {
  justify-content: space-between;
  align-items: center;
}

.thrus-talk-date {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-flow: column;
  display: flex;
}

.thrus-talk-cap {
  color: #353535;
  text-transform: uppercase;
  font-family: Polysans Neutral, sans-serif;
}

.text-20-600 {
  letter-spacing: -.38px;
  font-family: Polysans Median Mono, sans-serif;
  font-size: 1.25rem;
}

.social-media-share-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
}

.code-icon-26 {
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  display: flex;
}

.sm-link-block {
  color: #353535;
}

.code-icon-c {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex-link-line {
  background-color: #000;
  width: 100%;
  height: 1.8px;
}

@media screen and (min-width: 1280px) {
  .c_general_container {
    max-width: 75rem;
    padding-left: 10px;
    padding-right: 10px;
  }

  .two-column-grid.bottom-margin.cc_mobile {
    grid-template-columns: .8fr 1.25fr;
  }

  .two-column-grid.main-header-content {
    grid-template-columns: 1fr 420px;
  }

  .two-column-grid.is-result {
    margin-top: 8vh;
  }

  .cs-body-text.full-width-text {
    line-height: 1.7;
  }

  .c_content_wrapper.is-about-content {
    max-width: 32rem;
  }

  .c_content_wrapper.is-header-side-content {
    flex-flow: column;
    width: 100%;
    max-width: 38rem;
    display: flex;
  }

  .c_team_list {
    grid-column-gap: 32px;
  }

  .section_foundation {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .max-width-small.is-relative-up {
    max-width: 18rem;
  }

  .text-size-medium.news-text {
    width: 100%;
    max-width: 30rem;
  }

  .text-size-medium.max-xmedium {
    max-width: 34rem;
  }

  .whitepaper-cover {
    width: 100%;
    max-width: 18.5rem;
    inset: auto auto -2% 0%;
    transform: rotate(13.92deg);
  }

  .resource_left-wrap {
    border-left-width: 0;
    border-right-width: 1px;
    justify-content: center;
    align-items: flex-end;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .shape.is-btm.is-whitepaper {
    width: 9rem;
  }

  .shape.is-whitepaper.is-top {
    width: 9rem;
    top: -12%;
  }

  .nav-wrapper {
    bottom: 3%;
  }

  .whitepaper-gradient {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .head_sub.whitepaper-heading {
    font-size: 2.25rem;
  }

  .partners.is--16 {
    right: 15%;
  }

  .text-partners.is--17 {
    right: 29%;
  }

  .text-partners.is--16 {
    right: 9%;
  }

  .filter-dropdown.is-outcome {
    max-width: 14rem;
  }

  .work-card-header-item {
    width: 400px;
  }

  .team_grid-wrap {
    grid-column-gap: 140px;
    grid-row-gap: 60px;
  }

  .team-img-wraper.is-radius-8 {
    border-radius: 8px;
  }

  .team-name-title.is-4 {
    right: -8%;
  }

  .grid-col-6 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .writing-card-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-col-7 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .card-id-wrap {
    height: 230px;
  }

  .card-id-wrap.is-large {
    width: 160px;
    height: 420px;
  }

  .become-kit-card {
    height: 580px;
  }

  .napkinsights-img-wrap {
    height: 520px;
  }

  .team-card-rel {
    width: 220px;
    height: 280px;
  }

  .team-card-rel.is-4 {
    transform: rotate(7deg)translate(183px, -38px);
  }

  .team-card-rel.is-5 {
    transform: rotate(7deg)translate(97px, -61px);
  }

  .section-onboarding-moment {
    padding-top: 8rem;
    padding-bottom: 2rem;
  }

  .c_spacer-7 {
    padding-top: 7rem;
  }

  .max {
    max-width: 420px;
  }

  .project-team-item {
    font-size: 15px;
    line-height: 1.25;
  }

  .max-420 {
    max-width: 420px;
  }

  .sticker-image.is-2 {
    top: 11%;
  }

  .sticker-image.is-4 {
    top: 38%;
  }

  .sticker-image.is-5 {
    width: 130px;
    top: 28%;
  }

  .sticker-image.is--6 {
    width: 200px;
  }

  .sticker-image.is-8 {
    width: 320px;
  }

  .sticker-image.is-9 {
    width: 180px;
  }

  .sticker-image.is-10 {
    width: 200px;
  }

  .sticker-container {
    position: relative;
  }

  .sticker-img {
    z-index: 2;
    position: absolute;
    inset: 15% auto auto 11%;
  }

  .section-shaping-future {
    padding-bottom: 0;
  }

  .brand-logo-link-wrap {
    width: 9rem;
  }

  .foundation-content-left {
    flex-flow: column;
    display: flex;
  }

  .foundation-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: flex-start;
  }

  .whitepaper-book-cover {
    z-index: 2;
    position: relative;
  }

  .whitepaper-backlayer-1, .whitepaper-backlayer-2 {
    background-color: #afc6bd;
    border-radius: 8px;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .section-3 {
    padding-top: 150px;
  }

  .test-hero-content {
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    display: flex;
  }

  .test-style-h1 {
    font-family: Moritz Kleinsorge Allrounder Grotesk Book, sans-serif;
    font-size: 4rem;
    font-weight: 400;
    line-height: 1.2;
  }

  .div-block-59 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-end;
    display: flex;
  }

  .test-hero-subtext {
    font-size: 1.25rem;
  }

  .padding-section-x_huge {
    padding-top: 12rem;
  }

  .col-grid-3 {
    grid-column-gap: 36px;
    grid-row-gap: 34px;
  }

  .today-session-banner {
    padding: 3.2rem 3rem;
  }

  .talks-grid-layout {
    grid-template-columns: 1.75fr 1fr 1fr 1fr;
  }

  .banner-grid-item.left-border-grey {
    grid-column-gap: 1.35rem;
    grid-row-gap: 1.35rem;
  }

  .banner-grid-item.left-border-grey.is-second {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .banner-subtext {
    font-size: 1.25rem;
  }

  .talks-card-title.news-text {
    width: 100%;
    max-width: 30rem;
  }

  .talks-card-title.max-xmedium {
    max-width: 34rem;
  }
}

@media screen and (min-width: 1440px) {
  .c_body {
    font-size: 16px;
    line-height: 22px;
  }

  .c_body.cc_em_font {
    font-size: .8vw;
  }

  .c_general_container.blog {
    padding-left: 0%;
    padding-right: 0%;
  }

  .highlight.team-individual-name {
    margin-top: 0;
  }

  .project-list.cc-home-project {
    grid-row-gap: 47px;
  }

  .footer-container {
    max-width: 1200px;
  }

  .team-grid-item {
    align-items: flex-start;
  }

  .team-grid-item.cc_interactive.cc--advisor {
    padding-right: 40px;
  }

  .team-collection-list-wrapper {
    grid-row-gap: 57px;
  }

  .package-item-content-wrapper {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .addon-item {
    padding: 24px;
  }

  .addon-item-content-wrapper {
    grid-template-rows: auto;
  }

  .brand-asset-main-section {
    padding-top: 25vh;
  }

  .two-column-grid.cs-process-2 {
    grid-template-rows: auto;
    margin-bottom: 0;
  }

  .two-column-grid.cs-process-2._3 {
    grid-column-gap: 16px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto auto;
  }

  .two-column-grid.ai-banner {
    margin-bottom: 80px;
  }

  .two-column-grid.bottom-margin.cc_mobile {
    grid-template-columns: .8fr 1.25fr;
  }

  .two-column-grid.main-header-content {
    grid-template-columns: 1fr 420px;
  }

  .cs-mainheading.section-cs-heading {
    font-weight: 700;
  }

  .cs-mainheading.section-cs-heading-h1 {
    font-size: 60px;
    font-weight: 700;
  }

  .cs-body-text-medium.sticky-text {
    color: #00c7fd;
  }

  .cs-body-text-medium.sticky-text.w--current {
    background-color: #e2e2e2;
    font-size: 24px;
    font-weight: 500;
  }

  .cs-body-text-medium.sticky-text.w--current:hover {
    background-color: #0000;
  }

  .cs-body-text-medium.sticky-text.sticky-special.w--current {
    color: #004a86;
  }

  .cs-body-text-medium.sticky-text.black-text {
    background-color: #0000;
    width: 256.391px;
  }

  .cs-body-text-medium.sticky-text.white-text {
    color: #fff;
  }

  .cs-body-text-medium.sticky-text.white-text.w--current {
    background-color: #0000;
    font-size: 26px;
  }

  .cs-body-text-medium.white-text {
    padding-left: 0;
  }

  .slide.all-ai {
    width: 800px;
  }

  .slide.all-ai.ai-slide-2 {
    width: 1100px;
  }

  .cs-body-text.large.text-color-body {
    font-size: 20px;
  }

  .cs-content-3 {
    margin-bottom: 0;
  }

  .cs-sticky-block {
    width: 1200px;
    padding-left: 0;
    padding-right: 0;
  }

  .full-width-image {
    position: static;
    bottom: 0;
  }

  .full-width-image.moving-image.naruvi {
    width: 2600px;
    height: 265px;
  }

  .approach-content {
    margin-bottom: 15vh;
  }

  .approach-content.yellow, .approach-content.dark-yellow {
    margin-bottom: 0;
  }

  .c_flex_box.cc_mobile_hidden {
    flex-direction: row;
  }

  .cs-two-column-image-grid {
    grid-column-gap: 16px;
  }

  .c_body_text_big {
    height: auto;
  }

  .c_body_text_big.c_70-width.c_medium {
    width: 50%;
  }

  .c_content_wrapper.fixed-height.naruvi-bg-image {
    background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/607f10ffcab2cc4b7b60ec4a_image%201.jpg");
    background-size: cover;
    background-attachment: fixed;
  }

  .c_content_wrapper.cc_padding {
    padding-left: 10px;
    padding-right: 0;
  }

  .c_content_wrapper.cc_padding_right {
    padding-right: 40px;
  }

  .c_content_wrapper.cc_padding_left {
    padding-left: 5vw;
    padding-right: 10vw;
  }

  .project-banner.main-cms-banner {
    background-position: 0%;
  }

  .image-6 {
    width: 230px;
  }

  .project-featured-card {
    padding-right: 220px;
    transition: all .3s;
  }

  .project-image-card {
    height: 250px;
  }

  .project-image-card.cc-home-project {
    height: 380px;
  }

  .youtube {
    width: 1060px;
  }

  .c_two_column_grid.cc_margin.cc_4-1-grid {
    grid-template-columns: 1.75fr .75fr;
  }

  .c_two_column_grid.c_margin_40px.cc_gap {
    grid-column-gap: 140px;
  }

  .c_relative-wrapper.cc_image_up {
    top: -80px;
  }

  .c_marquee-wrapper.cc_clients, .c_marquee-wrapper.cc_clients.cc_client-two {
    width: 250%;
  }

  .c_image-block {
    margin-right: 10px;
  }

  .c_image-block.cc_bg-grey {
    background-color: #f7f7f7;
    margin-right: 20px;
  }

  .c_full-width.cc_client_box {
    height: 6vw;
    padding-right: 40px;
  }

  .c_full-width.cc_client_box.cc_content {
    height: 14vw;
  }

  .c_transform-wrapper {
    margin-top: 120px;
  }

  .c_transform-wrapper.cc_white-section {
    margin-top: -120px;
  }

  .c_transform-wrapper.cc_white-section.cc_awards {
    margin-top: 280px;
  }

  .c_section.is--home {
    height: 130vh;
  }

  .c_50-_width.cc_padding_right {
    padding-right: 60px;
  }

  .c_category_wrapper {
    margin-left: 160px;
  }

  .c_body_text.c_70-width._50-opacity {
    width: 60%;
  }

  .c_slider {
    height: 700px;
  }

  .c_30-width.cc_margin_right {
    margin-right: 80px;
  }

  .c_body_text_small._50-opacity {
    margin-bottom: 0;
  }

  .c_absolute_draggable_image.cc_drag5 {
    right: -15%;
  }

  .c_absolute_draggable_image.cc_drag7.cc_language {
    top: -30px;
    right: 5%;
  }

  .c_absolute_draggable_image.cc_gallery_img_one {
    top: -290px;
  }

  .c_absolute_draggable_image.cc_gallery_img_two {
    right: -100px;
  }

  .c_absolute_draggable_image.cc_gallery_img_three {
    top: 190px;
    left: 500px;
  }

  .outercontainer {
    height: 100vh;
  }

  .c_sub_heading_medium.c_gradient.c_50-_width {
    width: 40%;
  }

  .c_projects_featured {
    height: 700px;
  }

  .c_expertise_project_image {
    width: 90%;
    top: -30px;
    left: -500px;
  }

  .c_expertise_boxes, .blog-box {
    height: 450px;
  }

  .blog-box.c_margin_20px {
    height: 800px;
  }

  .blog-box.cc_featured {
    background-position: 50% 0;
  }

  .c_badge {
    margin-right: 30px;
  }

  .c_title_header.c_70-width, .c_title_header.c_bg-radient {
    width: 55%;
  }

  .c_main_body_text.cc_banner {
    width: 90%;
  }

  .c_gallery_img_three {
    background-position: 50% 25%;
  }

  .c_gallery_img_four {
    background-position: 50% 20%;
  }

  .basic-swiper-slide-content {
    width: 35%;
  }

  .track-vertical {
    padding-right: 40px;
  }

  .c_jd_box {
    padding-left: 10vw;
    padding-right: 5vw;
  }

  .c_interactive_arrow {
    width: auto;
  }

  .c_100-_w-h {
    background-image: linear-gradient(360deg, #000, #0000 51% 85%, #0000);
  }

  .c_moving_container.is--sticky {
    max-width: 1360px;
  }

  .c_light_box {
    height: 600px;
  }

  .c_no-code_nav {
    justify-content: center;
    display: flex;
  }

  .c_nc-main_head.cc--c {
    width: 65%;
  }

  .mp-single-track {
    top: -55px;
    left: -10px;
  }

  .background-video-3 {
    width: 1200px;
    height: 650px;
  }

  .c_ounce-img {
    height: 288px;
  }

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

  .c_img-top {
    height: auto;
  }

  .c_banner_grain-img {
    height: 110vh;
  }

  .c_body_text_huge {
    height: auto;
  }

  .c_body_text_huge.c_70-width.c_medium {
    width: 50%;
  }

  .image-18 {
    right: -7%;
  }

  .image-18-copy {
    left: -8%;
    right: -7%;
  }

  .glossary-left-pane.cc_padding_right, .glossary-right-pane.cc_padding_right {
    padding-right: 60px;
  }

  .container-large.is-slider-container {
    padding-left: 0;
  }

  .banner-shapes.is-hero-btm {
    bottom: -2%;
  }

  .banner-shapes.is-hero-top {
    top: -8%;
  }

  .colors-bg_wrap.is-abt {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .whitepaper-cover {
    max-width: 21rem;
    bottom: -6%;
  }

  .resource_left-wrap {
    overflow: hidden;
  }

  .max-width-medium.is-max-40 {
    max-width: 40rem;
  }

  .shape.is-btm.is-whitepaper {
    width: 11rem;
    bottom: -12%;
    left: -1%;
  }

  .shape.is-whitepaper.is-top {
    width: 10rem;
    top: -12%;
  }

  .shape.is-insights.is-top {
    inset: 0% 0% auto auto;
  }

  .insights-img {
    background-position: 50% 40%;
  }

  .flex-hz-2.is-abt {
    justify-content: space-between;
    align-items: flex-start;
  }

  .partners {
    width: 7rem;
    height: 7rem;
  }

  .partners.is--12 {
    left: 22%;
  }

  .partners.is--11 {
    top: 14%;
    right: 24%;
  }

  .partners.is--17 {
    right: 31%;
  }

  .partners.is--4 {
    left: 30%;
  }

  .partners.is--16 {
    bottom: 25%;
    right: 16%;
  }

  .partners.is--9 {
    left: 20%;
  }

  .partners.is--7 {
    left: 8%;
  }

  .partners.is--14 {
    right: 22%;
  }

  .partners.is--15 {
    top: 34%;
    right: 10%;
  }

  .award-wrap {
    grid-column-gap: 1rem;
  }

  .stats-2nd.is-video.width-custom {
    width: 49%;
  }

  .stats-2nd.is-video.width-custom.is-border-r {
    width: 50%;
  }

  .capability_wrap {
    grid-column-gap: 1rem;
  }

  .slider-list {
    overflow: visible;
  }

  .c_badge-become {
    max-width: 11rem;
    bottom: 17%;
    right: -8%;
  }

  .team-item {
    max-width: 520px;
    display: block;
  }

  .slider-button-wrap {
    padding-left: 0;
  }

  .video-quick-stack {
    grid-template-rows: auto;
  }

  .stats-2nd_wrap {
    justify-content: space-between;
  }

  .stats-2nd_wrap.is-last {
    justify-content: flex-start;
  }

  .padding-huge.padding-bottom, .section_hero-about.is-about {
    padding-bottom: 8rem;
  }

  .section_hero-about.is-about-us {
    padding-top: 10rem;
    padding-bottom: 8rem;
  }

  .wrapper {
    padding-left: 0;
  }

  .container-large-2, .container-large-2.relative_1 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h2 {
    font-size: 3rem;
  }

  .heading-style-h2.text-color-white {
    font-size: 2.5rem;
  }

  .founder-list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .team-list-item {
    flex: none;
  }

  .work-with-us-list.opacity-75.max-32 {
    max-width: 32rem;
  }

  .header-work-with-us {
    max-width: 35rem;
  }

  .work-with-us-image-wrap {
    padding-right: 0;
  }

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

  .cta_text {
    font-size: 1.0625rem;
  }

  .text-partners {
    left: 10%;
  }

  .text-partners.is--12 {
    left: 33%;
  }

  .text-partners.is--14 {
    top: 28%;
  }

  .text-partners.is--15 {
    right: 17%;
  }

  .text-partners.is--9 {
    left: 31%;
  }

  .text-partners.is--10 {
    right: 35%;
  }

  .text-partners.is--11 {
    top: 19%;
  }

  .text-partners.is--17 {
    top: 6%;
    right: 28%;
  }

  .text-partners.is--16 {
    right: 10%;
  }

  .padding-section-huge {
    padding-top: 11rem;
    padding-bottom: 11rem;
  }

  .capabilities-card {
    border-bottom-style: none;
    width: 100%;
    max-width: 28rem;
  }

  .capabilities-card:where(.w-variant-c590a895-ab7e-ada8-7efa-cfa562d1d139), .capabilities-card.variant-1 {
    border-bottom-style: solid;
  }

  .capabilities-card-grid {
    grid-row-gap: 0rem;
    place-items: start center;
  }

  .padding-section-xhuge {
    padding-top: 11rem;
    padding-bottom: 11rem;
  }

  .process-sticky-wrapper {
    height: 80vh;
    top: 10%;
  }

  .process-box {
    width: 38rem;
    min-width: 35rem;
    height: 40rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .process-scroll-height {
    height: 160vh;
  }

  .process-card-title {
    font-size: 3.5rem;
  }

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

  .spacer-6 {
    padding-top: 6rem;
  }

  .heading-text-large {
    color: var(--text-color--heading);
    text-transform: none;
    font-family: Polysans Median, sans-serif;
    font-size: 4rem;
    line-height: 1.2;
  }

  .work-slider-wrap {
    aspect-ratio: 16 / 9;
    position: relative;
  }

  .arrow-hide {
    display: none;
  }

  .work-showcase-slider {
    border: 1px solid #bdbabe;
    border-radius: 20px;
    height: 100%;
  }

  .work-slider-content {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding-bottom: 1.5rem;
    padding-left: 8rem;
    display: flex;
  }

  .work-cat-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .testimonial-content {
    line-height: 1.4;
  }

  .cap-inner-card {
    width: 100%;
    max-width: 28rem;
  }

  .cap-grid-block {
    justify-items: stretch;
  }

  .featured-feed-image-wrap {
    aspect-ratio: 16 / 9;
    position: relative;
  }

  .work-feed-item {
    height: 28rem;
  }

  .cs-main-header {
    max-width: 50rem;
  }

  .cs-cat-heading.sticky-text {
    color: #00c7fd;
  }

  .cs-cat-heading.sticky-text.w--current {
    background-color: #e2e2e2;
    font-size: 24px;
    font-weight: 500;
  }

  .cs-cat-heading.sticky-text.w--current:hover {
    background-color: #0000;
  }

  .cs-cat-heading.sticky-text.sticky-special.w--current {
    color: #004a86;
  }

  .cs-cat-heading.sticky-text.black-text {
    background-color: #0000;
    width: 256.391px;
  }

  .cs-cat-heading.sticky-text.white-text {
    color: #fff;
  }

  .cs-cat-heading.sticky-text.white-text.w--current {
    background-color: #0000;
    font-size: 26px;
  }

  .cs-cat-heading.white-text {
    padding-left: 0;
  }

  .cs-body-tetx-wrap {
    max-width: 640px;
  }

  .max-450 {
    max-width: 450px;
  }

  .team-img-wraper {
    height: 400px;
  }

  .sticker-image.is-7 {
    width: 75px;
  }

  .sticker-image.is--6 {
    width: 220px;
  }

  .sticker-img.is-4 {
    left: 10%;
  }

  .sticker-img.is-5 {
    bottom: 12%;
    left: 40%;
  }

  .section-shaping-future {
    padding-bottom: 0;
  }

  .whitepaper-backlayer-1 {
    max-width: 100%;
    inset: 0% auto 0% 0%;
  }

  .whitepaper-backlayer-2 {
    inset: 0% auto 0% 0%;
  }
}

@media screen and (min-width: 1920px) {
  .c_general_container.blog {
    padding-left: 0%;
    padding-right: 0%;
  }

  .c_flex_box.cc_top-aligned.cc_margin_40px.bottom-margin, .c_flex_box.cc_top-aligned.cc_margin_40px.is-result-content, .c_flex_box.cc_top-aligned.cc_margin_40px.bottom-margin-20 {
    margin-bottom: 40px;
  }

  .c_marquee-wrapper {
    width: 260%;
  }

  .c_marquee-wrapper.cc_tranform-50 {
    width: 300%;
  }

  .c_section.is--home {
    height: 115vh;
  }

  .item-two {
    width: 300px;
  }

  .c_absolute_draggable_image.cc_drag3 {
    width: 350px;
    top: 100px;
    left: -100px;
  }

  .c_absolute_draggable_image.cc_drag3.cc_team {
    left: -100px;
  }

  .c_absolute_draggable_image.cc_drag1 {
    width: 300px;
    top: 100px;
    left: 320px;
  }

  .c_absolute_draggable_image.cc_drag4 {
    width: 280px;
    left: -260px;
  }

  .c_absolute_draggable_image.cc_drag6 {
    width: 450px;
    right: -15%;
  }

  .c_absolute_draggable_image.cc_drag6.cc_project_1 {
    width: 400px;
  }

  .c_absolute_draggable_image.cc_drag5 {
    width: 450px;
    right: -15%;
  }

  .c_absolute_draggable_image.cc_drag5.cc_projects_2 {
    width: 400px;
  }

  .c_absolute_draggable_image.cc_drag2 {
    bottom: -60px;
  }

  .c_absolute_draggable_image.cc_drag7 {
    width: 350px;
    top: -55px;
    right: 5%;
  }

  .outercontainer {
    height: 80vh;
  }

  .c_one_pixel_line {
    position: sticky;
  }

  .c_title_header {
    font-size: 3.25rem;
  }

  .c_main_body_text.cc_banner {
    width: 90%;
    font-size: 1.5rem;
  }

  .button-t.cc_white {
    font-size: 18px;
  }

  .c_jd_box {
    height: 100vh;
    padding-bottom: 300px;
  }

  .c_image_gallery {
    width: 500px;
  }

  .smell_text_large {
    font-size: 3vh;
  }

  .smell-container {
    max-width: 100rem;
  }

  .smell_title_right {
    flex-basis: 520px;
  }

  .smell_h2 {
    font-size: 6vh;
  }

  .smell_sector {
    width: 30rem;
  }

  .smell_form_wrapper {
    inset: 5% 3% auto auto;
    transform: none;
  }

  .smell_form {
    width: 500px;
  }

  .smell_form_label {
    font-size: 1.5vh;
    line-height: 1.5;
  }

  .smell_form_input {
    min-height: 4vh;
    font-size: 2vh;
    line-height: 1.5;
  }

  .smell_form_submit_cta {
    border-radius: 14px;
    padding: 1.1rem 1.6rem;
    font-size: 2vh;
  }

  .smell_form_title {
    font-size: 5vh;
  }

  .smell_form_sub-title, .smell_text_small {
    font-size: 3vh;
  }

  .c_nc-container {
    width: 85%;
  }

  .c_nc-container.cc-box {
    width: 88%;
  }

  .c_banner-body.cc--40 {
    width: 35%;
  }

  .c_nc-features {
    margin-left: 7%;
  }

  .c_nc_xpertise {
    width: 140%;
  }

  .lottie-animation {
    width: 500px;
    right: 5%;
  }

  .c_banner_grain-img {
    height: 90vh;
  }

  .c_culture-gallery {
    width: 140%;
  }

  .image-18 {
    right: 0%;
  }

  .image-18-copy {
    left: 0%;
    right: 0%;
  }

  .container-large.is-slider-container {
    max-width: 100rem;
    padding-left: 0;
  }

  .whitepaper-cover {
    max-width: 24rem;
    bottom: -23%;
  }

  .resource_left-wrap {
    justify-content: center;
    align-items: center;
  }

  .shape.is-btm.is-whitepaper {
    bottom: -13%;
  }

  .shape.is-whitepaper.is-top {
    width: 11rem;
    top: -10%;
  }

  .gallery-img.is-big {
    width: 100%;
  }

  .c_badge-become {
    max-width: 11rem;
    bottom: 14%;
    right: -12%;
  }

  .slider-button-wrap, .wrapper {
    padding-left: 0;
  }

  .team-list-item {
    width: 24rem;
  }

  .team-profile_btm {
    height: 30rem;
  }

  .padding-section-large {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .space-xxxhuge.is_hero {
    padding-top: 18rem;
  }

  .process-sticky-wrapper {
    height: 64vh;
    top: 22%;
  }

  .process-box {
    width: 40rem;
    height: 45rem;
  }

  .work-card-header-item {
    width: 100%;
  }

  .cap-grid-block {
    justify-items: stretch;
  }

  .div-block-56 {
    z-index: 2;
    position: relative;
  }

  .sticker-img.is-4 {
    left: 20%;
  }
}

@media screen and (max-width: 991px) {
  .header-link-block {
    margin-left: 20px;
  }

  .c_general_container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .c_general_container.cc_custom {
    padding-left: 0;
    padding-right: 0;
  }

  .content-block {
    margin-bottom: 100px;
  }

  .content-block.more-top-margin {
    margin-top: 160px;
  }

  .footer-block {
    grid-column-gap: 30px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .footer-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-social {
    align-self: flex-start;
  }

  .social-media-link {
    margin-left: 0;
    margin-right: 32px;
  }

  .footer-reach-us-block {
    align-items: flex-start;
  }

  .nav-menu {
    background-color: #fff;
    padding-bottom: 30px;
    box-shadow: 0 20px 20px -5px #0003;
  }

  .menu-button {
    order: 1;
  }

  .menu-button.w--open {
    background-color: #333;
  }

  .clientele-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .paragraph {
    font-size: 20px;
    line-height: 27px;
  }

  .button.mobile {
    display: none;
  }

  .container {
    width: 90%;
  }

  .main-heading {
    font-family: Inter, sans-serif;
    font-size: 48px;
    line-height: 54px;
  }

  .section-2 {
    padding-top: 51px;
    padding-bottom: 51px;
  }

  .card_row {
    padding-left: 0;
  }

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

  .team-grid {
    grid-template-columns: 1fr 1fr;
  }

  .package-item {
    margin-left: 10px;
    margin-right: 10px;
  }

  .package-item-content-wrapper {
    grid-template-columns: .8fr 1fr;
  }

  .package-image {
    border-bottom: 1px solid silver;
    margin-bottom: 0;
    transform: scale(1);
  }

  .addon-item-content-wrapper {
    grid-template-columns: 1fr;
  }

  .will-include-grid {
    grid-template-columns: 1fr 1fr;
  }

  .our-logo {
    padding-left: 20px;
  }

  .case-studies-banner {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    height: 70vh;
  }

  .case-studies-banner.onboarding-kit {
    background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/67d14dcea5a49ac09d39d637_become-kit-banner.webp");
    background-repeat: no-repeat;
    background-size: cover;
  }

  .two-column-grid.three {
    grid-column-gap: 16px;
  }

  .two-column-grid.ai-banner {
    grid-template-columns: .75fr 1.25fr;
    margin-top: 10vh;
  }

  .two-column-grid.main-header-content {
    margin-top: 80px;
    margin-bottom: 120px;
  }

  .two-column-grid.is-content {
    grid-column-gap: 16px;
  }

  .cs-mainheading.section-cs-heading {
    font-size: 40px;
  }

  .banner-image {
    display: block;
    top: -40px;
  }

  .cs-body-text-medium.sticky-text.black-text {
    width: auto;
  }

  .cs-full-content-wrapper {
    margin-bottom: 120px;
  }

  .cs-three-column-grid.muthoot {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .cs-team-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .slider.all-ai {
    height: 500px;
  }

  .c_flex_box.cc_top-aligned.cc_jd {
    flex-direction: column;
  }

  .c_flex_box.cc_mobile_hidden {
    align-items: flex-end;
    padding-left: 20px;
  }

  .sticky-sidebar {
    padding-left: 20px;
  }

  .c_three_column_grid.cc_top-margin {
    grid-template-columns: 1fr 1fr;
  }

  .c_body_text_big {
    height: auto;
  }

  .c_body_text_big.height-170 {
    height: 250px;
  }

  .four-column-grid.cc_client_logo, .four-column-grid.cc_client_logo-audit {
    grid-template-columns: 1fr 1fr;
  }

  .apply-now-button {
    text-align: center;
  }

  .project-featured-card {
    padding-right: 40px;
  }

  .dropdown-toggle {
    padding-left: 0;
    padding-right: 40px;
    display: inline-block;
  }

  .c_dropdown_arrow {
    color: #fff;
  }

  .nav-dropdown {
    color: #000;
    display: inline;
  }

  .navigation-dropdown {
    background-color: #0000;
    min-width: 100%;
  }

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

  .dropdown-links {
    padding-right: 100px;
    display: inline-block;
  }

  .lang-select {
    color: #707070;
  }

  .language-toggle {
    padding-bottom: 10px;
  }

  .c_relative-wrapper.cc_z_index_1.cc_custom {
    top: 0;
  }

  .c_marquee-wrapper, .c_marquee-wrapper.cc_tranform-50 {
    width: 400%;
  }

  .c_moving-gallery {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .c_marquee-images {
    height: auto;
  }

  .c_full-width.cc_client_box {
    height: auto;
    padding-right: 10px;
  }

  .c_transform-wrapper {
    margin-top: -240px;
  }

  .c_section.cc_jd {
    padding-top: 100px;
  }

  .c_section.is--form {
    height: auto;
  }

  .c_50-_width.cc_sticky.cc_jd {
    width: 100%;
    position: relative;
  }

  .c_50-_width.cc_jd {
    width: 100%;
  }

  .c_30-width.sticky-top {
    display: none;
  }

  .slider_button_left:hover {
    background-position: 50%;
  }

  .slider_button_left.cc_home {
    right: 15%;
  }

  .slider_button_right:hover {
    background-position: 50%;
  }

  .c_flex.gc_bottom_margin.cc_ix_element {
    flex-direction: column;
  }

  .flex-horizontal.cc_home {
    flex-direction: row;
  }

  .icon-container {
    height: 20vw;
  }

  .c_jd_box {
    height: auto;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .c_button.cc_round {
    margin-top: 40px;
  }

  .c_interactive_arrow {
    width: auto;
    height: 10px;
    margin-top: 40px;
    margin-bottom: 40px;
    transform: rotate(90deg);
  }

  .c_moving_container {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .c_moving_container.is--sticky {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .horizontal-item {
    width: 100%;
    padding-right: 0;
  }

  .card {
    padding: 0;
  }

  .collection-list-4 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .c_image_gallery {
    width: auto;
  }

  .fi_left-block.fi_width-50 {
    max-width: 60%;
  }

  .smell_hero {
    height: auto;
  }

  .random_smell_wrapper {
    flex-direction: column;
    height: auto;
    padding-bottom: 2rem;
  }

  .smell_form_wrapper {
    order: 1;
    margin-top: 3rem;
    position: relative;
    top: auto;
    right: auto;
    transform: none;
  }

  .bubble.is-static {
    left: -7%;
  }

  .smell_refresh_wrapper {
    margin-top: 2rem;
    position: relative;
    bottom: auto;
    left: auto;
  }

  .c_banner-header {
    font-size: 8rem;
  }

  .accordion-spacer {
    min-height: 12px;
  }

  .accordion-item-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .accordion-item-wrapper.v3:hover {
    transform: translate(6px);
  }

  .tablink {
    width: 160px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .c_body_text_huge {
    height: auto;
  }

  .c_body_text_huge.height-170 {
    height: 250px;
  }

  .faq_heading {
    width: 100%;
  }

  .glossary-left-pane.cc_sticky.cc_jd {
    width: 100%;
    position: relative;
  }

  .glossary-left-pane.cc_jd {
    width: 100%;
  }

  .glossary-right-pane.cc_sticky.cc_jd {
    width: 100%;
    position: relative;
  }

  .glossary-right-pane.cc_jd {
    width: 100%;
  }

  .container-large {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .position-right {
    width: 80%;
  }

  .insight_wrap {
    grid-row-gap: 4rem;
    justify-content: center;
    align-items: center;
  }

  .flex-hz.align-top.is-founder-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .flex-hz.is-space-bet {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .spacer-xxhuge {
    padding-top: 8rem;
  }

  .brand-2 {
    margin-top: 0;
    margin-right: 0;
  }

  .brand-2.is-mob {
    margin-top: .5rem;
    padding-top: 0;
    padding-left: 1rem;
    display: none;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .brand-2.desktop-show {
    display: none;
  }

  .section_resource {
    position: relative;
  }

  .stories_wrap {
    justify-content: center;
    align-items: center;
  }

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

  .resource_wrap {
    flex-flow: column;
  }

  .casestudy-box {
    width: 48%;
  }

  .spacer-xlarge {
    padding-top: 3rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .position-left {
    width: 100%;
  }

  .banner-shapes, .banner-shapes.is-btm, .banner-shapes.is-hero-btm, .banner-shapes.is-cap-hero-btm {
    width: 10rem;
  }

  .menu-button-4 {
    color: var(--black);
  }

  .menu-button-4.w--open {
    background-color: var(--white-smoke);
    color: var(--black);
    border-radius: 12px;
  }

  .footer-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .nav-link-2 {
    flex-flow: column;
    padding-bottom: 12px;
    display: none;
  }

  .primary-cta.is-nav {
    margin-left: 0;
  }

  .primary-cta.is-nav.mob {
    border-color: #a8a8a840;
  }

  .primary-cta.is-nav-cta {
    margin-left: 0;
    display: none;
  }

  .primary-cta.is-nav-cta.mob {
    border-color: #a8a8a840;
  }

  .resource_right-wrap {
    width: 75%;
  }

  .colors-bg_wrap.is-industry {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .banner-boxes {
    height: 2rem;
    margin-left: .5rem;
  }

  .padding-large {
    padding: 2.5rem 0;
  }

  .whitepaper-cover {
    max-width: 20rem;
    inset: auto auto -10% 0%;
  }

  .whitepaper-cover.is-desktop {
    display: none;
  }

  .whitepaper-cover.is-mobile {
    display: block;
  }

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

  .resource_left-wrap {
    border-bottom: 1px solid #adadad;
    border-left-style: solid;
    width: 100%;
    padding-right: 3rem;
    overflow: hidden;
  }

  .section_testimonial {
    padding-bottom: 4rem;
  }

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

  .form-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .shape.is-btm.is-whitepaper.is-desktop {
    display: none;
  }

  .shape.is-btm.is-whitepaper.is-mobile {
    display: block;
  }

  .navbar-2 {
    box-shadow: none;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #c9c9c900;
    border-style: none;
    border-color: #d3d7d9;
    border-radius: 0;
    flex: 0 auto;
    margin-left: auto;
    padding: 0;
  }

  .container-2 {
    justify-content: flex-end;
    align-items: center;
  }

  .position-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
  }

  .slider-4 {
    width: 90%;
    height: auto;
  }

  .nav-menu-2 {
    background-color: #fff0;
    border-radius: 6px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 0;
    padding: 16px;
    display: none;
    position: absolute;
    overflow: visible;
  }

  .nav-wrapper {
    justify-content: space-between;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    inset: auto 0% 2%;
  }

  .whitepaper-gradient {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .section_hero {
    padding-top: 3rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .head-new {
    font-size: 3.2rem;
  }

  .insights-visual {
    height: 15rem;
  }

  .insights-img {
    background-position: 50% 40%;
  }

  .flex-hz-2.is-git {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
  }

  .flex-hz-2.is-abt {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .flex-hz-2.is-capability {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
  }

  .contact-box {
    width: 60%;
  }

  .contact-box.is-right {
    width: 100%;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .git-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .git-right {
    width: 80%;
  }

  .max-width-large-2 {
    max-width: 100%;
  }

  .git-left {
    width: 80%;
    position: static;
  }

  .partners {
    width: 4.5rem;
    height: 4.5rem;
  }

  .partners.is--10 {
    top: -14%;
  }

  .partners.is--13 {
    top: 6%;
  }

  .partners.is--11 {
    top: 6%;
    right: 25%;
  }

  .partners.is-1 {
    width: 4rem;
    height: 4rem;
    bottom: -2.2rem;
  }

  .partners.is--17 {
    right: 23%;
  }

  .partners.is--4 {
    left: 23%;
  }

  .partners.is--16 {
    right: 12%;
  }

  .partners.is--8 {
    display: none;
  }

  .partners.is--14 {
    top: 20%;
    right: 23%;
  }

  .partners.is--15 {
    top: 38%;
  }

  .awards-box {
    width: 48%;
  }

  .award-wrap {
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
  }

  .capabilities-box {
    width: 60%;
  }

  .stats-2nd {
    justify-content: center;
    align-items: center;
    padding-left: 1rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .grid-9 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .abt-btn_wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .abt-btn_wrap.is--center, .abt-btn_wrap.is-tab-center {
    justify-content: flex-start;
    align-items: center;
  }

  .abt-gallery_wrap {
    width: 500%;
  }

  .stats-1st_wrap {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .capability_wrap, .team-wrap {
    grid-row-gap: 4rem;
    justify-content: center;
    align-items: center;
  }

  .stats-1st {
    width: 100%;
  }

  .dotted-circle {
    top: 0;
  }

  .capability-box {
    width: 48%;
  }

  .partner-img {
    object-fit: contain;
    width: 32px;
    height: 32px;
  }

  .small-semicircle-wrap {
    height: 160px;
  }

  .medium-semicircle-wrapper {
    height: 250px;
    inset: auto 0% 0%;
  }

  .medium-semicircle-img {
    width: 100%;
    height: 100%;
  }

  .c_badge-become {
    max-width: 8rem;
  }

  .slider-button-wrap {
    padding-left: 0;
  }

  .partner-logo-wrapper {
    width: 100%;
  }

  .partner-logo-wrapper.is-tab-mob-hide {
    display: none;
  }

  .padding-xxhuge {
    padding: 8rem 0;
  }

  .stats-2nd_wrap {
    grid-row-gap: 1rem;
  }

  .padding-huge {
    padding: 5rem 0;
  }

  .section_hero-about {
    padding-top: 3rem;
  }

  .container-large-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .core-belief-header {
    flex-flow: column;
  }

  .header-work-with-us {
    max-width: 100%;
    margin-bottom: 0;
    position: static;
  }

  .work-with-us-image-wrap {
    padding-right: 10px;
  }

  .dropdown-list-2.w--open {
    position: relative;
    inset: 0% auto auto 0%;
  }

  .nav_dropdown {
    display: none;
  }

  .dropdown-inner-wrapper {
    background-color: #f2f2f200;
    border-style: none;
    height: 12rem;
    margin-bottom: 0;
    padding: 1rem 0;
    overflow: scroll;
  }

  .about-menu-link-list {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .about-menu-links-list.is-text-18 {
    margin-bottom: 0;
  }

  .nav-inner-link {
    color: #cacaca;
  }

  .nav-inner-link.text-size-big {
    font-size: 1rem;
  }

  .menu-header-title {
    color: #cacaca;
    display: none;
  }

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

  .text-partners {
    display: none;
  }

  .padding-section-huge {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .padding-global {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .c_max-width-large {
    max-width: 100%;
  }

  .space-xxxhuge {
    padding-top: 12rem;
  }

  .space-xxxhuge.is_award {
    padding-top: 8rem;
  }

  .capabilities-card {
    border-bottom-style: none;
  }

  .capabilities-card:where(.w-variant-c590a895-ab7e-ada8-7efa-cfa562d1d139) {
    border-bottom-style: solid;
  }

  .capabilities-card.variant-1 {
    border-bottom-style: none;
  }

  .capabilities-card-grid {
    grid-row-gap: 0rem;
  }

  .padding-section-xhuge {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .process-wrap {
    grid-row-gap: 4rem;
    justify-content: center;
    align-items: center;
  }

  .spacer-6 {
    padding-top: 4rem;
  }

  .heading-text-large {
    font-size: 3rem;
  }

  .work-showcase-grid {
    grid-column-gap: 1.875rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .filter-dp-list.w--open {
    background-color: #eeedf0;
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    padding: 0 1rem 1rem;
    position: absolute;
    top: 40px;
  }

  .filter-dropdown {
    max-width: 12rem;
    margin-right: 1rem;
  }

  .filter-title {
    white-space: nowrap;
    padding-right: 20px;
  }

  .filter-button {
    white-space: nowrap;
    margin-right: 1rem;
    padding-right: 20px;
  }

  .flex-h.is-space-bet.gap-2 {
    flex-flow: column;
  }

  .flex-h.gap-24 {
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .pos_right-wrapper {
    margin-top: 3rem;
  }

  .cap-service-grid {
    grid-template-columns: 1fr 1fr;
  }

  .cap-testimonial-wrapper {
    flex-flow: column;
    display: flex;
  }

  .testimonial-content {
    font-size: 1.35rem;
    line-height: 1.5;
  }

  .testmonial-content-right {
    padding-top: 2rem;
  }

  .cap_testimonial-img-wrap {
    width: 100%;
  }

  .tool-image {
    width: 100%;
    height: 100%;
  }

  .partner-img-wrap {
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
  }

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

  .work-feed-item {
    height: 18rem;
  }

  .cs-cat-heading.sticky-text.black-text {
    width: auto;
  }

  .obj-img-block {
    height: 400px;
  }

  .spacer-xxxhuge {
    padding-top: 8rem;
  }

  .team_grid-wrap {
    grid-template-columns: 1fr 1fr;
  }

  .team-name-title, .team-name-title.ia-5 {
    font-size: 45px;
  }

  .c_spacer-12 {
    padding-top: 8rem;
  }

  .grid-col-6 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-col-7 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .card-id-wrap.is-large {
    width: 142px;
    height: 100%;
  }

  .become-kit-card {
    height: 380px;
  }

  ._12-column-grid {
    grid-template-columns: 1fr 1fr;
  }

  .napkinsights-img-wrap {
    height: 450px;
  }

  ._3-col-grid {
    grid-template-columns: 1fr 1fr;
  }

  .team-card-rel.is-3 {
    transform: translate(102px, -52px)rotate(-4deg);
  }

  .team-card-rel.is-6 {
    transform: rotate(12deg);
  }

  .sticker-image {
    width: 150px;
  }

  .sticker-image.is-2 {
    width: 120px;
  }

  .sticker-image.is-3 {
    width: 100px;
  }

  .sticker-image.is-4, .sticker-image.is-5 {
    width: 80px;
  }

  .sticker-image.is-7 {
    width: 40px;
  }

  .sticker-image.is--6 {
    width: 100px;
  }

  .sticker-image.is-8 {
    width: 200px;
  }

  .sticker-image.is-9, .sticker-image.is-10 {
    width: 100px;
  }

  .sticker-image.is-11 {
    width: 150px;
  }

  .sticker-image.is-12 {
    width: 100px;
  }

  .sticker-img.is-2 {
    left: 67%;
  }

  .sticker-img.is-3 {
    left: 44%;
  }

  .c_spacer-140 {
    padding-top: 120px;
  }

  .mob-menu-view {
    z-index: 2000;
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
    background-color: #080808;
    flex-flow: column;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .menu-mob-links-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-link-item-wrap {
    color: #aaa;
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
    padding: 0 0;
    font-size: 1.625rem;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: visible;
  }

  .menu-link-item-wrap:hover {
    color: var(--white-smoke);
  }

  .menu-link-item-wrap.is-next-insights {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-line-wrapper {
    background-color: #5c5c5c;
    width: 100%;
    height: 1px;
    margin-top: 1rem;
    padding-bottom: 0;
  }

  .mob-menu-inner {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: space-between;
    padding: 1.5rem 2rem;
    display: flex;
  }

  .nav-btm-wrapper {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    display: none;
  }

  .nav-btm-wrapper.is-about {
    display: block;
  }

  .menu-close-btn {
    background-color: #080808;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    padding: .725rem;
    display: flex;
  }

  .dropdown-3 {
    width: 100%;
  }

  .icon-38 {
    margin-top: .2rem;
    margin-bottom: 0;
    margin-right: 0;
    inset: 0% 0% auto auto;
  }

  .video-top-wrapper {
    color: #000;
    background-color: #fff;
    justify-content: flex-start;
    align-items: center;
    height: 12rem;
    margin-top: 0;
    display: flex;
    position: relative;
  }

  .mob-video-box {
    aspect-ratio: 16 / 9;
    width: 10.125rem;
  }

  .btn-img {
    height: 1.6rem;
  }

  .mob-menu-text-wrap {
    grid-column-gap: .6875rem;
    grid-row-gap: .6875rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .mob-menu-text {
    color: #000;
    font-size: 1.5rem;
  }

  .menu-harmburger {
    color: var(--white);
    background-color: #080808;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    width: 3.5rem;
    height: 3.5rem;
    margin-top: .5rem;
    margin-bottom: .5rem;
    padding: .725rem;
    display: flex;
  }

  .menu-harmburger.w--open {
    background-color: var(--white-smoke);
    color: var(--black);
    border-radius: 12px;
  }

  .video-mob-lightbox {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
  }

  .dropdown-menu-wrap {
    overflow: hidden;
  }

  .menu-icon {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .brand-video-text {
    z-index: 3;
    color: var(--white);
    display: none;
    position: absolute;
    inset: auto auto 10% 2rem;
  }

  .video-overlay {
    background-image: linear-gradient(0deg, #000 3%, #64222200 23%, #c8434300 33%);
    position: absolute;
    inset: 0%;
  }

  .dropdown-icon {
    height: 2rem;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .code-embed {
    display: none;
  }

  .spacer-section-large {
    padding-top: 2.5rem;
  }

  .dropdown-inner-page {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: #080808;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 3rem;
    padding-left: 1.625rem;
    padding-right: 1.625rem;
    display: flex;
    position: absolute;
    inset: 0%;
    transform: translate(100%);
  }

  .dropdown-inner-page.is-about, .dropdown-inner-page.in-insights {
    height: 95%;
    padding-top: 13.5rem;
    padding-bottom: 4rem;
    display: flex;
    overflow: auto;
    transform: translate(100%);
  }

  .nav-dp-heading {
    color: var(--white);
    font-size: 2rem;
  }

  .dp-inner-links {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    display: flex;
  }

  .nav-dp-link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #7d7d7d;
    justify-content: center;
    align-items: center;
    font-size: 1.625rem;
    text-decoration: none;
    display: flex;
  }

  .nav-dp-link:hover {
    color: var(--white);
  }

  .nav-header-wrap {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 1.5rem;
    display: flex;
    position: relative;
  }

  .back-arrow {
    height: 2rem;
    display: block;
    position: absolute;
    inset: 3% auto auto 0%;
  }

  .empty-box {
    width: 1rem;
    height: 1rem;
    padding-bottom: 0;
    padding-right: 0;
  }

  .next-page {
    width: 2rem;
    height: 2rem;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .mob-nav-inner-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    height: 90%;
    padding-bottom: 3rem;
    display: flex;
    overflow: auto;
  }

  .lock-icon {
    height: 2rem;
  }

  .lock-icon.is-insights {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-exit-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    opacity: 1;
    -webkit-backdrop-filter: blur(9px);
    backdrop-filter: blur(9px);
    color: var(--white);
    background-image: linear-gradient(#0000005e 39%, #3e3e3e54 88%);
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 1.5rem;
    padding-bottom: 1rem;
    font-size: 1.2rem;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
  }

  .arrow-back {
    justify-content: flex-start;
    align-items: center;
    width: 1.25rem;
    display: flex;
  }

  .mob-social-links {
    grid-column-gap: 89px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
    max-width: 24rem;
    margin-left: auto;
    margin-right: auto;
  }

  .soc-icon {
    height: 2rem;
  }

  .contact-info-wrap {
    grid-column-gap: 89px;
    grid-row-gap: 89px;
    color: #aeaeae;
    justify-content: space-between;
    max-width: 24rem;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.25rem;
    display: flex;
  }

  .contact-link {
    color: #818181;
    text-decoration: none;
  }

  .contact-link:hover {
    color: #818181;
  }

  .contact-links-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex;
  }

  .animate-logo {
    transform: scale(1.1);
  }

  .animate-logo.is-intel {
    top: 5%;
  }

  .cta-spacing {
    padding-top: 1.5rem;
  }

  .mob-brand-logo {
    justify-content: center;
    align-items: center;
    width: 8rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .mob-brand-logo.w--current {
    width: 8rem;
    margin-left: auto;
    margin-right: auto;
  }

  .image-27, .mob-lock-icon {
    height: 1.5rem;
  }

  .padding-section-x_huge {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .hero-team-wrapper {
    flex-flow: column;
  }

  .team-member-img {
    max-width: 100%;
  }

  .col-grid-3 {
    grid-template-columns: 1fr 1fr;
  }

  .about-dropdown-menu {
    background-color: #f2f2f200;
    border-style: none;
    height: 12rem;
    margin-bottom: 0;
    padding: 1rem 0;
    overflow: scroll;
  }

  .talks-grid-layout {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    place-items: center start;
  }

  .banner-grid-item.left-border-grey {
    border-top: 1.5px solid #363636;
    border-left-style: none;
    margin-left: 0;
    padding-top: 1.25rem;
    padding-left: 0;
  }

  .banner-grid-item.left-border-grey.is-second {
    border-top-style: none;
  }

  .talks-tab {
    justify-content: flex-start;
    align-items: center;
  }

  .talks-mian-grid {
    grid-template-columns: 1fr 1fr;
  }

  .thru-talk-content-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column-reverse;
    justify-content: flex-end;
  }

  .thrus-talk-left-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .thrus-talk-right-content {
    max-width: 100%;
  }

  .thrus-talk-profile.mob-show {
    display: flex;
  }

  .thrus-talk-profile.desktop-show {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .c_body.cc_em_font {
    font-size: 16px;
  }

  .super-head {
    font-size: 42px;
    line-height: 52px;
  }

  .c_general_container.special-absolute {
    position: absolute;
  }

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

  .c_general_container.cc_flex {
    flex-direction: column;
  }

  .super-head-block {
    width: 95%;
    height: auto;
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .content-block {
    margin-bottom: 80px;
  }

  .content-block.more-top-margin {
    margin-top: 120px;
  }

  .content-block.small-top-margin.flex-box-end {
    flex-direction: column;
    margin-top: 20px;
  }

  .content-block.cc_padding-top-80px {
    padding-top: 20px;
  }

  ._2-1-grid {
    grid-row-gap: 100px;
    grid-template-columns: 1fr;
  }

  ._75-width {
    width: 95%;
  }

  .project-list {
    grid-template-columns: 1fr;
  }

  .footer-block {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .contact-us-block {
    width: 95%;
  }

  .contect-us-button {
    padding: 16px 20px;
  }

  .project-head-grid, .project-content-grid {
    grid-template-columns: 1fr;
  }

  .clientele-grid {
    grid-template-columns: 1fr 1fr;
  }

  .paragraph {
    width: 90%;
  }

  .button.mobile {
    margin-top: 17px;
    display: block;
  }

  .main-heading {
    font-size: 40px;
    line-height: 42px;
  }

  .card_row {
    width: 100%;
    padding-right: 0;
  }

  .success, .white-form, .c_70-width {
    width: 100%;
  }

  .team-grid.less-top-margin {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .join-us-grid {
    grid-template-columns: 1fr;
  }

  .join-us-grid-item {
    padding: 32px;
  }

  .lowcal-header {
    height: 60px;
  }

  .lowcal-header-image {
    height: 30px;
  }

  .first-section {
    margin-top: 60px;
  }

  .two-col-1-1 {
    grid-template-columns: 1fr;
  }

  .two-col-1-1.top-margin {
    grid-row-gap: 38px;
    margin-top: 0;
  }

  .package-item-content-wrapper, .will-include-grid {
    grid-template-columns: 1fr;
  }

  .tools-filter-block {
    flex-direction: column;
  }

  .sticky-tool-div {
    width: 100%;
  }

  .brand-asset-main-section {
    padding-top: 5vh;
  }

  .brand-asset-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brand-asset-hero-heading {
    margin-top: 0;
    font-size: 44px;
    line-height: 54px;
  }

  .our-logo {
    margin-bottom: 0;
    position: static;
  }

  .interactive-sticky-content {
    position: static;
  }

  .case-studies-banner {
    background-image: none;
    background-size: auto;
    height: 85vh;
    overflow: hidden;
  }

  .two-column-grid {
    flex-flow: column;
    grid-template-columns: .75fr;
    display: flex;
  }

  .two-column-grid.two {
    grid-template-columns: 1.25fr;
    margin-bottom: 100px;
  }

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

  .two-column-grid.muthoot {
    grid-row-gap: 20px;
  }

  .two-column-grid.ai-banner {
    grid-template-columns: 1fr;
  }

  .two-column-grid.projects {
    grid-template-columns: .75fr;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .two-column-grid.projects.more-margin {
    grid-template-columns: 1fr;
    margin-top: 60px;
    margin-bottom: 80px;
  }

  .two-column-grid.is--mob {
    grid-template-rows: auto auto;
    margin-top: 20px;
  }

  .two-column-grid.is--r2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .two-column-grid.main-header-content {
    grid-template-columns: 1.25fr;
    margin-top: 40px;
    margin-bottom: 100px;
  }

  .two-column-grid.is-content {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .two-column-grid.is-result {
    margin-bottom: 40px;
  }

  .cs-mainheading.contents {
    width: 100%;
  }

  .cs-mainheading.section-cs-heading-h1 {
    font-size: 40px;
  }

  .cs-sub-textblocks {
    width: 100%;
  }

  .projects-bold-texts.black-text-50.text-all-caps {
    font-size: 24px;
    line-height: 1.2;
  }

  .banner-image {
    display: block;
    inset: 0% 0% auto;
  }

  .cs-sub-content {
    padding-left: 0;
  }

  .slide.all-ai {
    width: 400px;
    height: 400px;
  }

  .slide.all-ai.ai-slide-2, .slide.all-ai.ai-slide-3 {
    width: 700px;
  }

  .slide.all-ai.ai-slide-4 {
    width: 650px;
  }

  .slide.all-ai.ai-slide-5 {
    width: 700px;
  }

  .slide.all-ai.ai-slide-6 {
    width: 600px;
  }

  .cs-main-contents {
    margin-top: 40px;
  }

  .cs-body-text {
    width: 100%;
  }

  .cs-contents {
    align-items: flex-start;
  }

  .cs-three-column-grid.muthoot {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .cs-featured-grid {
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .featured-logo-block {
    border-top-style: solid;
    border-bottom-style: solid;
    border-right-style: solid;
  }

  .cs-team-grid {
    grid-column-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .text-block-team.content {
    line-height: 20px;
  }

  .slider {
    height: auto;
  }

  .slider.all-ai {
    height: 400px;
  }

  .slider.c_relative-wrapper {
    height: auto;
  }

  .sitcky-bar {
    display: none;
  }

  .image-full-width.relative-up {
    top: 0;
  }

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

  .c_flex_box.cc_top-aligned, .c_flex_box.cc_top-aligned.bottom-margin, .c_flex_box.cc_top-aligned.c_relative-wrapper {
    flex-direction: column;
  }

  .c_flex_box.cc_top-aligned.cc_margin_40px {
    margin-top: 20px;
  }

  .c_flex_box.cc_top-aligned.cc_margin_40px.bottom-margin, .c_flex_box.cc_top-aligned.cc_margin_40px.is-result-content, .c_flex_box.cc_top-aligned.cc_margin_40px.bottom-margin-20 {
    margin-bottom: 40px;
  }

  .c_flex_box.cc_top-aligned.cc_sticky {
    position: relative;
    top: 0;
  }

  .c_flex_box.cc_wider.top-margin {
    flex-direction: column;
    align-items: flex-start;
  }

  .c_flex_box.c_margin_20px.is--ver_mob, .c_flex_box.cc_vertical {
    flex-direction: column;
  }

  .c_flex_box.cc_vertical.c_margin_40px {
    flex-direction: row;
  }

  .c_flex_box.cc_mobile_vertical, .c_flex_box.cc_bottom_aligned {
    flex-direction: column;
  }

  .c_flex_box.cc_mobile_hidden {
    display: none;
  }

  .c_flex_box.is--ounce, .c_flex_box.is--mob {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .client-logo-brand.brand-asset {
    width: 80%;
  }

  .brand-asset-contents {
    padding-top: 0;
  }

  .sticky-sidebar {
    display: none;
  }

  .sticky-top {
    position: static;
  }

  .brand-asset-three-column-grid, .brand-asset-three-column-grid.cc--sahanas-2, .brand-asset-three-column-grid.cc--autobot {
    grid-template-columns: 1fr 1fr;
  }

  .vertical-line {
    display: none;
  }

  .sticky-sub-heading {
    top: 0;
  }

  .c_three_column_grid {
    grid-row-gap: 60px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .c_three_column_grid.cc_top-margin {
    grid-template-columns: 1fr;
  }

  .c_three_column_grid.cc_top-margin.bottom-margin {
    margin-top: 20px;
  }

  .c_three_column_grid.cc_jd {
    grid-template-rows: auto;
  }

  .c_three_column_grid.is-small {
    grid-row-gap: 15px;
  }

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

  .c_body_text_big.height-170 {
    height: auto;
  }

  .c_body_text_big.c_70-width.cc_absolute {
    width: 100%;
    position: static;
  }

  .c_body_text_big.c_70-width.c_medium, .c_body_text_big.c_70-width.white-text {
    width: 100%;
  }

  .four-column-grid {
    grid-template-columns: 1fr 1fr;
  }

  .four-column-grid.cc_client_logo-audit {
    padding-top: 20px;
  }

  .c_content_wrapper.fixed-height.aspire-blue {
    height: 600px;
  }

  .c_content_wrapper.fixed-height.bg-color {
    height: 400px;
  }

  .c_content_wrapper.bg-image.fixed-height {
    height: 500px;
  }

  .c_content_wrapper.cc_flex {
    flex-direction: column;
  }

  .c_content_wrapper.is--top.is--in {
    height: 300px;
  }

  .c_content_wrapper.is-about-content {
    max-width: 100%;
  }

  .project-banner.main-cms-banner {
    background-position: 0%;
  }

  .project-banner.banner-bg-two {
    height: 40vh;
  }

  .grid-4 {
    grid-template-columns: 1fr;
  }

  .image-5 {
    bottom: 0;
  }

  .project-featured-card {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .c_projects {
    grid-template-columns: 1fr 1fr;
  }

  .white-text.cc_thin-text {
    margin-left: 0;
  }

  .youtube {
    width: 400px;
  }

  .sticky-sub-bars {
    display: none;
  }

  .language-list.w--open {
    z-index: 5;
  }

  .ix-wrapper {
    height: 60vh;
  }

  .c_black-bg.cc_more-padding {
    padding-top: 10px;
  }

  .c_black-bg.cc_no_bottom_padding {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .c_two_column_grid {
    grid-template-columns: 1fr;
  }

  .c_two_column_grid.cc_margin {
    grid-template-columns: 1fr;
    margin-top: 60px;
  }

  .c_two_column_grid.cc_margin.cc_4-1-grid {
    grid-row-gap: 45px;
    grid-template-columns: 2fr;
  }

  .c_two_column_grid.top-margin, .c_two_column_grid.cs-tags-content {
    margin-top: 20px;
  }

  .c_relative-wrapper.cc_image_up {
    top: -100px;
  }

  .c_relative-wrapper.hidden-on-big-screen {
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .c_marquee-wrapper {
    width: 100%;
  }

  .c_marquee-wrapper.cc_clients {
    width: 100%;
    padding-left: 0;
  }

  .c_marquee-wrapper.cc_clients.cc_client-two {
    transform: none;
  }

  .c_marquee-wrapper.cc_tranform-50 {
    width: 100%;
    display: none;
    transform: none;
  }

  .c_marquee {
    width: 100%;
    padding-left: 0;
  }

  .c_marquee.m2 {
    display: none;
  }

  .c_moving-gallery {
    grid-template-rows: auto auto auto;
    grid-template-columns: auto;
  }

  .c_moving-gallery.cc_clients {
    grid-template-columns: 1fr 1fr;
  }

  .c_moving-gallery.cc_top-gallery {
    grid-template-columns: 1fr;
  }

  .c_image-block.cc_bg-grey {
    height: 400px;
  }

  .c_marquee-two {
    width: 100%;
  }

  .c_marquee-two.m2 {
    display: none;
  }

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

  .c_full-width.cc_mobile {
    margin-top: 40px;
  }

  .c_full-width.cc_circle {
    width: auto;
  }

  .c_full-width.cc_padding-left {
    padding-left: 0;
  }

  .c_full-width.cc_client_box.cc_content {
    height: auto;
  }

  .c_transform-wrapper {
    flex-direction: column-reverse;
    margin-top: 0;
    margin-left: 0;
    position: static;
    transform: none;
  }

  .c_transform-wrapper.cc_white-section {
    align-items: flex-start;
    margin-top: 0;
    margin-left: 0;
  }

  .c_transform-wrapper.cc_white-section.cc_awards {
    margin-top: 20px;
    margin-left: 0;
  }

  .c_line-ix-element {
    display: none;
  }

  .c_overflow-hidden {
    overflow: hidden;
  }

  .c_project_banner {
    height: 50vh;
  }

  .c_section.cc_padding.c_grey_bg {
    padding-top: 20px;
  }

  .c_section.cc_top_padding {
    padding-top: 0;
  }

  .c_section.cc_career_banner {
    height: auto;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .c_section.cc--audit-padding {
    padding-top: 60px;
    padding-bottom: 20px;
  }

  .c_section.cc--audit_box {
    margin-left: 1%;
    margin-right: 1%;
  }

  .c_section.cc--audit_box.cc--margin_5 {
    margin-bottom: 20px;
    margin-left: 1%;
    margin-right: 1%;
    padding: 60px 20px 80px;
  }

  .c_section.cc--client {
    margin-left: 1%;
    margin-right: 1%;
  }

  .c_section.cc--nc_overflow {
    height: auto;
  }

  .c_section.is--calma-bg {
    background-attachment: scroll;
  }

  .c_section.is--form {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .c_sub_heading._50-opacity {
    font-size: 28px;
  }

  .c_title_heading {
    font-size: 2.4rem;
  }

  .c_title_heading.cc_light.cc_inline {
    font-size: 3rem;
  }

  .c_50-_width, .c_50-_width.cc_-5 {
    width: 100%;
  }

  .c_50-_width.cc_-5.cc_form {
    flex-direction: column-reverse;
    align-items: flex-start;
    width: 100%;
  }

  .c_50-_width.cc_sticky {
    position: static;
  }

  .c_50-_width.cc--audit {
    margin-top: 40px;
  }

  .c_50-_width.is--calma {
    height: 350px;
    margin-top: 40px;
    margin-left: 0;
  }

  .c_category_wrapper {
    margin-left: 0;
  }

  .c_category_wrapper.is--mob {
    margin-bottom: 40px;
  }

  .c_project_form_wrapper {
    margin-top: 80px;
  }

  .c_body_text.is--ounce {
    width: 100%;
  }

  .c_project_main_header {
    margin-top: 10px;
    font-size: 36px;
  }

  .c_30-width {
    width: 30%;
  }

  .c_30-width.sticky-top {
    display: none;
  }

  .c_30-width.is-ai {
    width: 100%;
  }

  .c_main_heading {
    font-size: 32px;
    line-height: 40px;
  }

  .c_main_heading.white-text {
    line-height: 38px;
  }

  .item-one, .item-two, .item-three, .item-three.cc_wrap_one {
    width: auto;
  }

  .c_absolute_draggable_image.cc_drag3.cc_team {
    background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61d42562ec7a3f49f7e15916_Webp.net-gifmaker.gif"), url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61d41840ed779453503e6277_Mask%20Group-5.avif");
    background-position: 50%, 50%;
    background-size: cover, cover;
    width: 100%;
    height: 300px;
    position: static;
  }

  .c_absolute_draggable_image.cc_drag1 {
    position: static;
  }

  .c_absolute_draggable_image.cc_drag1.cc_client {
    background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61d426bf7f3b6fd268f9f215_Webp.net-gifmaker%20(2).gif");
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 350px;
  }

  .c_absolute_draggable_image.cc_drag4.cc_brands {
    background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61d4275f5f710a81e89aeced_Webp.net-gifmaker%20(3).gif"), url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61d4120f2476634e251df237_Mask%20Group-1.avif");
    background-position: 50%, 50%;
    background-size: cover, cover;
    width: 100%;
    height: 300px;
    position: static;
  }

  .c_absolute_draggable_image.cc_drag6 {
    position: static;
  }

  .c_absolute_draggable_image.cc_drag6.cc_project_1 {
    width: 100%;
    height: 300px;
  }

  .c_absolute_draggable_image.cc_drag5 {
    position: static;
  }

  .c_absolute_draggable_image.cc_drag5.cc_projects_2 {
    width: 100%;
    height: 300px;
  }

  .c_absolute_draggable_image.cc_drag2, .c_absolute_draggable_image.cc_drag7.cc_language, .c_absolute_draggable_image.cc_gallery_img_one {
    position: static;
  }

  .c_absolute_draggable_image.cc_gallery_img_two {
    display: none;
    position: static;
  }

  .c_absolute_draggable_image.cc_gallery_img_three {
    position: static;
  }

  .c_absolute_draggable_image.cc_gallery_img_four {
    display: none;
    position: static;
  }

  .c_absolute_draggable_image.cc_gallery_img_six {
    position: static;
  }

  .grid.cc_home_banner {
    grid-template-columns: 1fr 1fr;
  }

  .c_container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .outercontainer {
    height: auto;
    padding-top: 100px;
    display: none;
  }

  .c_sub_heading_medium._75-width.cc_gradient {
    width: 100%;
  }

  .c_counter {
    font-size: 3.5rem;
  }

  .c_standard_tab {
    justify-content: center;
    width: 100%;
    padding-top: 20px;
  }

  .c_margin_40px.cc--nc_flex {
    flex-direction: column;
  }

  .c_projects_featured {
    background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/60e486d4b1b7fd0af874dff3_Rectangle%20672.svg");
    background-position: 50%;
    background-size: cover;
  }

  .c_interactive_link_block {
    flex-direction: column;
  }

  .c_ix_blocks.cc_block_one, .c_ix_blocks.cc_block_two {
    width: 100%;
  }

  .c_about_banner {
    height: 350px;
  }

  .slide-nav-2 {
    inset: 5% 0% auto auto;
  }

  .c_expertise_project_image {
    width: 150px;
    left: -200px;
  }

  .footer-new-nav-link-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .c_carbon_neutral {
    position: relative;
  }

  .image-9 {
    width: 180px;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .c_mobile_image, .c_absolute_featured_image {
    display: block;
  }

  .c_spacing.cc--hidden-mob {
    display: none;
  }

  .c_expertises {
    grid-template-columns: 1fr;
  }

  .c_title_header {
    font-size: 2.7rem;
  }

  .c_title_header.bottom-margin {
    margin-bottom: 60px;
  }

  .c_title_header.c_bg-radient, .c_main_header.c_50-_width.c_medium {
    width: 100%;
  }

  .c_main_body_text.c_40-width {
    font-size: .85rem;
  }

  .c_margin_lt {
    margin-left: 0;
  }

  .faq-item-wrap {
    width: 100%;
  }

  .slider_button_left {
    background-size: 16px;
    width: 48px;
    height: 48px;
  }

  .slider_button_left.cc_absolute.cc_left {
    left: 0;
  }

  .slider_button_right {
    background-size: 16px;
    width: 48px;
    height: 48px;
  }

  .slider_button_right.cc_absolute {
    right: 0;
  }

  .basic-swiper-slide-content {
    width: 60%;
  }

  .c_flex.cc_top_aligned, .c_flex.cc_wider {
    flex-direction: column;
  }

  .c_blocker {
    display: none;
  }

  .c_blocker.cc_gradient {
    display: block;
  }

  .c_blocker.cc_gradient.cc_horizontal {
    display: none;
  }

  .marquee {
    height: 70vw;
  }

  .track-vertical {
    align-items: center;
  }

  .flex-horizontal {
    display: none;
  }

  .flex-horizontal.cc_home {
    display: flex;
  }

  .icon-container {
    height: 25vw;
  }

  .c_form_block.c_70-width {
    width: 100%;
  }

  .horizontal-item {
    width: 106%;
    padding-right: 4vw;
  }

  .collection-list-4 {
    grid-template-columns: 1fr 1fr;
  }

  .c_five_col_grid {
    grid-template-columns: 1fr;
  }

  .fi_section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .fi_flexbox.fi_col-gap-20px {
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .fi_left-block.fi_width-50 {
    flex-basis: 100%;
    max-width: 100%;
  }

  .fi_para {
    margin-bottom: 20px;
  }

  .fi_form_block {
    margin-bottom: 60px;
  }

  .fi_billing-details_wrapper.fi_hide {
    display: block;
  }

  .c_margin_up {
    margin-left: 0;
  }

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

  .c_audit_ix-box {
    height: auto;
    margin-bottom: 40px;
    position: static;
  }

  .c_audit_ix-box.cc--2 {
    margin-top: 40px;
    position: static;
  }

  .c_audit_ix-box.cc--3 {
    margin-top: 0;
  }

  .accordion-wrapper {
    width: 100%;
  }

  .accordion-heading {
    font-size: 1.2rem;
  }

  .accordion-item-content {
    margin-right: 0;
  }

  .quick-stack {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .c_audit-cell {
    justify-content: space-between;
    padding-top: 40px;
  }

  .smell_hero {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .smell_detail {
    grid-row-gap: 1rem;
    flex-direction: column;
  }

  .c_body_new {
    font-size: 16px;
  }

  .c_no-code_nav {
    margin-top: 10px;
  }

  .c_nav-menu {
    background-color: #fff;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .c_nav-container {
    justify-content: center;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .c_nav-btop.w--current {
    display: none;
  }

  .c_navbar {
    background-color: #0000;
    background-image: none;
    background-size: auto;
    flex: 1;
    width: auto;
  }

  .c_nav-link {
    color: #000000e6;
  }

  .menu-button-3 {
    background-color: #fff;
    border-radius: 6px;
    padding: 10px;
  }

  .menu-button-3.w--open {
    background-color: #33292e;
  }

  .c_nc-container {
    width: 100%;
  }

  .c_banner-wrap {
    margin-top: 100px;
  }

  .c_banner-header {
    font-size: 4rem;
  }

  .c_banner-body {
    font-size: 1.25rem;
  }

  .c_banner-body.cc--40 {
    width: 90%;
  }

  .c_nc_client-logo.cc--1 {
    margin-top: 5px;
  }

  .button-v6---brix {
    margin-top: 10px;
  }

  .div-block-33 {
    margin-left: 0%;
  }

  .c_nc-main_head {
    font-size: 2rem;
  }

  .c_nc-main_head.cc--c {
    width: 100%;
    font-size: 1.5rem;
  }

  .c_nc-main_head.cc--c._75-width {
    width: 100%;
  }

  .c_nc-features {
    flex-direction: column;
    width: 100%;
    margin-left: 0%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .c_nc-feature-wrap {
    width: auto;
    margin-bottom: 40px;
  }

  .c_nc-feature-wrap.cc--right {
    width: auto;
  }

  .c_nc-project_wrap {
    margin-top: 20px;
  }

  .c_nc-projects {
    flex-direction: column-reverse;
    width: 100%;
    padding-top: 10px;
    display: flex;
  }

  .c_flex-wider.cc--nc-eork {
    flex-direction: column;
    align-items: flex-start;
  }

  .c_nc-header_medium {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .c_project-img {
    display: none;
  }

  .c_project-img.cc-1 {
    width: 150px;
    height: 100px;
    margin-top: 40px;
    display: block;
    inset: 0% 0% auto auto;
  }

  .c_project-img.cc--2, .c_project-img.cc--3, .c_project-img.cc--4, .c_project-img.cc--5 {
    width: 150px;
    height: 100px;
    margin-bottom: 10px;
    display: flex;
    bottom: 0;
    right: 0;
  }

  .c_award-text {
    font-size: 3rem;
  }

  .c_nc_xpertise {
    width: 450%;
    margin-top: 20px;
  }

  .accordion-side {
    margin-right: 16px;
  }

  .accordion-side.right-side {
    margin-left: 16px;
  }

  .accordion-title {
    font-size: 20px;
    line-height: 30px;
  }

  .btn-circle-secondary {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
  }

  .accordion-item-wrapper {
    padding: 40px 24px;
  }

  .accordion-item-wrapper.v3 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .background-video {
    width: 150px;
    height: 100px;
  }

  .text-color-grey._1.hide-mobile {
    display: block;
  }

  .text-color-grey.hide-mobile {
    display: flex;
  }

  .tab-content {
    padding: 20px 0;
  }

  .c_nc-tabs {
    padding: 10px;
  }

  .tablink {
    grid-column-gap: 8px;
    width: 50px;
    height: 50px;
    padding: 8px 12px;
    font-size: 14px;
  }

  .div-block-38 {
    width: 100%;
    height: 240px;
  }

  .c_nc_blog-collection {
    flex-direction: column;
  }

  .c_width_90 {
    width: 100%;
  }

  .div-block-41 {
    width: 100%;
    height: 300px;
    margin-top: 0;
    position: static;
  }

  .lightbox-link-2 {
    width: 100%;
  }

  .image-14 {
    inset: auto 0% 0% auto;
  }

  .c_nc_flex-feature {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: grid;
  }

  .spacer-10rem {
    margin-top: 2rem;
  }

  .calma-header.c_50-_width, .calma-header.c_50-_width.is--footer {
    width: 100%;
  }

  .c_calma-img {
    margin-top: 40px;
    margin-left: 5%;
    margin-right: 5%;
    position: static;
    bottom: -200px;
    right: 0%;
  }

  .c_calma_b-icons.is--left {
    inset: 300px 5% auto auto;
  }

  .c_calma_b-icons.is--left_bottom {
    top: 350px;
    left: 0;
  }

  .c_calma_b-icons.is--left_cloud {
    inset: auto auto 10% 0%;
  }

  .c_calma_b-icons.is--right_btm {
    bottom: 60px;
    right: 0;
  }

  .calma-section {
    height: 300vh;
  }

  .c_grids {
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .c_calma_card-i1.is--footer1 {
    left: 20px;
  }

  .c_calma_card-i1.is--footer2 {
    right: 5%;
  }

  .c_calma_card-i1.is--footer3 {
    top: 5%;
  }

  .c_calma_card-i2 {
    right: -60px;
  }

  .c_calma_card-i3 {
    flex-direction: column;
    right: -60px;
  }

  .c_card-grid {
    margin-top: 60px;
  }

  .div-block-43 {
    flex-direction: column;
    align-items: center;
    position: static;
  }

  .c_calma-link {
    margin-top: 10px;
  }

  .mp-track {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .flex-block-2 {
    flex-flow: column;
  }

  .c_ounce-img {
    width: 100%;
    height: auto;
  }

  .c_ounce-img.is--2, .c_ounce-img.is--3, .c_ounce-img.is--4, .c_ounce-wrap {
    width: 100%;
  }

  .grid-8 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .c_img-top {
    width: 100%;
    height: auto;
  }

  .c_spacer-3rem.mob-hide {
    display: none;
  }

  .c_body_text_huge.height-170 {
    height: auto;
  }

  .c_body_text_huge.c_70-width.cc_absolute {
    width: 100%;
    position: static;
  }

  .c_body_text_huge.c_70-width.c_medium, .c_body_text_huge.c_70-width.white-text {
    width: 100%;
  }

  .heading-style-h4 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .c_culture-gallery {
    width: 450%;
    margin-top: 20px;
  }

  .ai-container.is--big {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ai-banner.is-glossary, .ai-banner.is-tool {
    height: auto;
    padding-bottom: 4rem;
  }

  .ai-banner.is-recipe {
    height: auto;
    padding-top: 8rem;
    padding-bottom: 4rem;
  }

  .ai-head.is-glossary, .ai-head.is-tool, .ai-head.is-recipe {
    width: 100%;
    font-size: 2.4rem;
  }

  .ai-flex_hz.is-inner {
    flex-flow: column;
  }

  .glossary-left-pane, .glossary-left-pane.cc_-5 {
    width: 100%;
  }

  .glossary-left-pane.cc_-5.cc_form {
    flex-direction: column-reverse;
    align-items: flex-start;
    width: 100%;
  }

  .glossary-left-pane.cc_sticky {
    position: static;
  }

  .glossary-left-pane.cc--audit {
    margin-top: 40px;
  }

  .glossary-left-pane.is--calma {
    height: 350px;
    margin-top: 40px;
    margin-left: 0;
  }

  .glossary-right-pane, .glossary-right-pane.cc_-5 {
    width: 100%;
  }

  .glossary-right-pane.cc_-5.cc_form {
    flex-direction: column-reverse;
    align-items: flex-start;
    width: 100%;
  }

  .glossary-right-pane.cc_sticky {
    position: static;
  }

  .glossary-right-pane.cc--audit {
    margin-top: 40px;
  }

  .glossary-right-pane.is--calma {
    height: 350px;
    margin-top: 40px;
    margin-left: 0;
  }

  .collection-list-5 {
    grid-template-columns: 1fr 1fr;
  }

  .image-26 {
    width: 25%;
  }

  .ai-tool-box {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    width: 100%;
    height: auto;
  }

  .lottie-animation-2 {
    mix-blend-mode: darken;
  }

  .div-block-50.is-1 {
    opacity: 100;
    background-color: #f88c641a;
    border-radius: 6px;
    justify-content: center;
    align-items: flex-start;
    width: 90%;
    padding: 2rem 1.5rem;
    position: static;
  }

  .div-block-50.is-2, .div-block-50.is-3, .div-block-50.is-4 {
    opacity: 100;
    background-color: #fef2e6;
    justify-content: center;
    align-items: flex-start;
    width: 90%;
    padding: 2rem 1.5rem;
    position: static;
  }

  .ai-subhead.mob-hide {
    display: none;
  }

  .ai-subhead.desktop-hide {
    display: block;
  }

  ._85--width {
    width: 100%;
  }

  .ai-lottie {
    width: 40%;
  }

  .mob-only {
    text-align: left;
    flex-flow: column;
    display: flex;
  }

  .foundation-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .position-right {
    width: 100%;
  }

  .flex-hz {
    flex-flow: wrap;
  }

  .flex-hz.is-testimonial {
    grid-column-gap: .8rem;
    grid-row-gap: 2.1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .flex-hz.align-top.is-founder-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .section_position {
    padding-bottom: 2rem;
  }

  .spacer-xxhuge {
    padding-top: 4.5rem;
  }

  .footer-top {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .footer-middle {
    flex-flow: column;
  }

  .footer-left {
    width: 100%;
  }

  .brand-2 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 1.5rem;
    display: flex;
    top: -3.5rem;
  }

  .brand-2.is-mob {
    width: 20%;
    position: absolute;
    top: 0;
  }

  .colors-bg {
    height: 100%;
  }

  .fshapes {
    width: 6rem;
  }

  .section_foundation {
    padding-top: 3rem;
    padding-bottom: 4rem;
  }

  .stories_wrap {
    grid-row-gap: 4rem;
  }

  .lightbox-link-3 {
    margin-top: 1rem;
    margin-bottom: 1rem;
    position: static;
  }

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

  .fshapes_4 {
    width: 8.5rem;
    left: 12rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .text-size-large.max-width-small {
    max-width: 100%;
  }

  .stat-box {
    height: 11rem;
  }

  .casestudy-box {
    color: #575757;
    width: 100%;
  }

  .foundation-right {
    width: 100%;
  }

  .main-head.white-text {
    color: #fff;
    font-size: 1.5rem;
    line-height: 1.3;
  }

  .spacer-xlarge {
    padding-top: 2rem;
  }

  .spacer-medium {
    padding-top: 1.25rem;
  }

  .testimonial-wrap {
    text-align: left;
    justify-content: center;
    align-items: flex-start;
  }

  .section_insights {
    padding-top: 4rem;
    padding-bottom: 6rem;
  }

  .max-width-small.is-relative-up {
    z-index: 1;
    position: relative;
  }

  .sub-header.white-text {
    font-size: 1.5rem;
  }

  .sub-header.white-text.is-dark {
    font-size: 1.25rem;
    line-height: 1.5;
  }

  .footer-right {
    width: 100%;
  }

  .opacity-75.is-designation {
    font-size: 1rem;
  }

  .banner-shapes {
    z-index: -1;
  }

  .text-size-medium.max-width-large, .text-size-medium.max-width-medium {
    font-size: 1.1rem;
  }

  .text-size-medium.id-box {
    color: #141414d9;
    font-size: .9rem;
  }

  .text-size-medium.text-weight-bold.hide-desktop {
    margin-bottom: .5rem;
    font-weight: 400;
    display: block;
  }

  .text-size-medium.text-color-white.text-weight-medium {
    font-size: 1rem;
  }

  .text-size-medium.news-text, .text-size-medium.max-xmedium {
    font-size: 1.1rem;
  }

  .menu-button-4 {
    z-index: 11111;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
  }

  .menu-button-4.w--open {
    color: #000;
    background-color: #fff;
    border-radius: 0;
  }

  .footer-grid {
    grid-template-columns: 1fr 1fr;
  }

  .casestudy-image {
    width: 100%;
  }

  .primary-cta {
    padding: .7rem 1.5rem;
  }

  .primary-cta.is-nav {
    margin-left: 0;
  }

  .primary-cta.is-nav.mob {
    padding: 1rem 1.25rem;
  }

  .primary-cta.is-nav-cta {
    margin-left: 0;
  }

  .primary-cta.is-nav-cta.mob {
    padding: 1rem 1.25rem;
  }

  .resource_right-wrap {
    width: 100%;
    padding-top: 2rem;
    padding-left: 0;
  }

  .colors-bg_wrap {
    height: 25rem;
  }

  .colors-bg_wrap.is-industry {
    padding-top: 6rem;
  }

  .banner-boxes {
    margin-top: -.4rem;
    margin-left: .5rem;
  }

  .fshapes_1 {
    width: 4.6rem;
    left: -1.4rem;
  }

  .padding-large {
    padding: 1.5rem 0;
  }

  .whitepaper-cover {
    width: 100%;
    max-width: 12rem;
    bottom: -3%;
  }

  .resource_left-wrap {
    height: 25rem;
    padding-left: 1rem;
    padding-right: 2rem;
  }

  .section_testimonial {
    padding-bottom: 2rem;
  }

  .max-width-medium.head-main {
    font-size: 2rem;
  }

  .form-wrap {
    margin-top: 2rem;
  }

  .award-tag {
    width: 100%;
    font-size: .9rem;
    font-weight: 500;
  }

  .footer-btm {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column-reverse;
  }

  .form {
    width: 20rem;
  }

  .shape, .shape.is-btm {
    width: 4rem;
  }

  .shape.is-btm.is-whitepaper {
    width: 3rem;
  }

  .shape.is-btm.is-whitepaper.is-mobile {
    bottom: -1%;
    left: -1%;
  }

  .shape.is-whitepaper {
    inset: 0% 0% auto auto;
  }

  .shape.is-whitepaper.is-top {
    width: 3rem;
    top: -1%;
  }

  .shape.is-gallery-left {
    width: 4rem;
  }

  .align-center.text-align-center {
    text-align: left;
    text-align: left;
    justify-content: center;
    align-items: flex-start;
  }

  .container-2 {
    justify-content: flex-end;
    align-items: center;
  }

  .statistics-wrap {
    grid-template-columns: 1fr;
  }

  .slider-4 {
    width: 100%;
  }

  .fshapes_3 {
    left: 7.75rem;
  }

  .brand-logo {
    display: block;
  }

  .stats {
    font-size: 2.5rem;
  }

  .nav-menu-2 {
    z-index: 111;
    background-color: #fff;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    padding-bottom: 2rem;
    position: absolute;
  }

  .fshapes_2 {
    width: 13rem;
    left: -4rem;
  }

  .statistics-bg_wrap {
    height: 15rem;
    padding-top: 2rem;
  }

  .text-field-3, .text-field-3::placeholder {
    font-size: 1rem;
  }

  .section_stories {
    padding-top: 2rem;
  }

  .nav-wrapper {
    z-index: 2000;
  }

  .positioning-list {
    opacity: 100;
    padding-top: 1.5rem;
    padding-bottom: 1rem;
  }

  .section_hero {
    text-align: left;
  }

  .spacer-large {
    padding-top: 1.5rem;
  }

  .head-new {
    font-size: 2.2rem;
  }

  .head_sub {
    font-size: 2rem;
  }

  .insights-box {
    width: 100%;
  }

  .text-weight-medium-2.big {
    font-size: 1.2rem;
    font-weight: 700;
  }

  .flex-hz-2 {
    flex-flow: wrap;
  }

  .flex-hz-2.is-dark {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .contact-box {
    width: 100%;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .text-size-medium-2.text-weight-bold.hide-desktop {
    margin-bottom: .5rem;
    font-weight: 400;
    display: block;
  }

  .div-block-53 {
    height: 13rem;
  }

  .menu-button-5 {
    z-index: 11111;
  }

  .menu-button-5.w--open {
    color: #000;
    background-color: #fff;
    border-radius: 6px;
  }

  .primary-cta-2 {
    padding: .7rem 1.5rem;
  }

  .primary-cta-2.is-nav {
    margin-left: 0;
  }

  .git-right {
    width: 100%;
  }

  .form-4 {
    width: 20rem;
  }

  .navbar-3 {
    z-index: 11111;
    flex: 1;
  }

  .git-left {
    width: 100%;
    padding-bottom: 0;
    padding-right: 0;
  }

  .git-left.is-btm {
    padding-bottom: 0;
  }

  .partners {
    z-index: 2;
    width: 3rem;
    height: 3rem;
  }

  .partners.is-11 {
    inset: auto auto 1rem 9rem;
  }

  .partners.is-14 {
    top: 0;
  }

  .partners.is-1 {
    width: 3rem;
    height: 3rem;
    bottom: -1.1rem;
  }

  .partners.is-2 {
    right: 0;
  }

  .partners.is-9 {
    bottom: 4.5rem;
    left: 14rem;
  }

  .partners.is-7 {
    bottom: 10rem;
  }

  .partners.is--17 {
    right: 25%;
  }

  .partners.is--4 {
    left: 25%;
  }

  .partners.is-3 {
    left: -.5rem;
  }

  .partners.is--16 {
    right: 13%;
  }

  .partners.is-15 {
    top: 4rem;
    right: 3rem;
  }

  .partners.is-8 {
    bottom: 14rem;
    right: 9rem;
  }

  .gallery-img.is-big {
    width: 30rem;
  }

  .capabilities-box {
    width: 100%;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-huge.c_mob-hide {
    display: none;
  }

  .abt-btn_wrap.is-tab-center {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .dotted-circle {
    top: 0;
  }

  .section_insights-2 {
    padding-top: 4rem;
    padding-bottom: 6rem;
  }

  .capability-box {
    width: 100%;
  }

  .text-size-medium-3.text-weight-bold.hide-desktop {
    margin-bottom: .5rem;
    font-weight: 400;
    display: block;
  }

  .partner-img {
    width: 23px;
    height: 23px;
  }

  .menu-button-6 {
    z-index: 11111;
  }

  .menu-button-6.w--open {
    color: #000;
    background-color: #fff;
    border-radius: 6px;
  }

  .small-semicircle-wrap {
    height: 120px;
  }

  .primary-cta-button {
    padding: .7rem 1.5rem;
  }

  .primary-cta-button.is-nav {
    margin-left: 0;
  }

  .medium-semicircle-wrapper {
    height: 180px;
  }

  .c_badge-become {
    right: -3%;
  }

  .team-item {
    max-width: 100%;
  }

  .award-tag-wrap {
    width: 100%;
    font-size: .9rem;
    font-weight: 500;
  }

  .form-5 {
    width: 20rem;
  }

  .navbar-4 {
    z-index: 11111;
    flex: 1;
  }

  .small-semicirle-img {
    position: absolute;
    inset: 0%;
  }

  .partner-logo-wrapper {
    width: 100%;
    padding-top: 3rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .padding-xxhuge {
    padding: 4.5rem 0;
  }

  .team-img {
    height: 280px;
  }

  .video-quick-stack {
    grid-row-gap: 13px;
    flex-flow: column;
    display: flex;
  }

  .padding-huge {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

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

  .section_hero-about.is-about, .section_hero-about.is-about-us {
    min-height: auto;
    padding-top: 8rem;
    padding-bottom: 4rem;
  }

  .founder-list, .core-belief-header {
    flex-flow: column;
  }

  .header-work-with-us.head-main {
    font-size: 2rem;
  }

  .work-with-us-image-wrap {
    padding-right: 0;
  }

  .nav_dropdown {
    display: none;
  }

  .padding-section-huge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

  .space-xxxhuge, .space-xxxhuge.is_award {
    padding-top: 8rem;
  }

  .text-size-large-2 {
    font-size: 1.25rem;
  }

  .primary-cta-4 {
    padding: .7rem 1.5rem;
  }

  .section_strategic-cap {
    padding-bottom: 2rem;
  }

  .capabilities-card {
    width: 100%;
  }

  .capabilities-card:where(.w-variant-c590a895-ab7e-ada8-7efa-cfa562d1d139), .capabilities-card.variant-1 {
    border-bottom-style: solid;
  }

  .cap-text-content {
    font-size: 1rem;
  }

  .capabilities-card-grid {
    flex-flow: column;
    display: flex;
  }

  .padding-section-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .process-sticky-wrapper {
    height: auto;
    position: relative;
    top: 0;
  }

  .process-box {
    width: 100%;
    min-width: 100%;
    height: auto;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .process-box.is-2 {
    align-self: stretch;
    top: 0;
  }

  .process-cta {
    padding: .7rem 1.5rem;
  }

  .process-wrap {
    grid-row-gap: 1rem;
    flex-flow: column;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .process-scroll-height {
    height: auto;
  }

  .colors-bg-2 {
    height: 100%;
    padding-bottom: 0;
  }

  .section_talk-to-us {
    padding-bottom: 0;
  }

  .work-slider-wrap {
    aspect-ratio: 3 / 2;
  }

  .resource-shapes, .resource-shapes.is-btm, .resource-shapes.is-slider-btm, .resource-shapes.is-ws-btm, .resource-shapes.is-btm-right {
    width: 4rem;
  }

  .work-slider-content {
    padding-left: 5rem;
  }

  .ws-inner-content {
    max-width: 20rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .work-slider-nav {
    padding-bottom: 2rem;
    padding-right: 4rem;
  }

  .work-showcase-grid {
    flex-flow: column;
    display: flex;
  }

  .work-sw-item {
    flex-flow: wrap;
  }

  .work-testimonial-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    height: 100%;
    padding-top: 2rem;
  }

  .work-testimonai-bg {
    height: 100%;
  }

  .filter-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .filter-dropdown {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    margin-right: 0;
    display: flex;
  }

  .filter-title {
    margin-bottom: 20px;
  }

  .filter-button {
    border-bottom-color: #0003;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-left: auto;
    margin-right: 0;
    display: flex;
  }

  .filter-line {
    display: none;
  }

  .work-card-header-item {
    width: 100%;
  }

  .testimonial-text.max-width-large, .testimonial-text.max-width-medium {
    font-size: 1.1rem;
  }

  .testimonial-text.id-box {
    color: #141414d9;
    font-size: .9rem;
  }

  .testimonial-text.text-weight-bold.hide-desktop {
    margin-bottom: .5rem;
    font-weight: 400;
    display: block;
  }

  .testimonial-text.text-color-white.text-weight-medium {
    font-size: 1rem;
  }

  .cap_testimonial-img-wrap {
    height: 36rem;
  }

  .cap-inner-card {
    width: 100%;
  }

  .cap-grid-block {
    flex-flow: column;
    display: flex;
  }

  .featured-feed-image-wrap {
    aspect-ratio: 3 / 2;
  }

  .work-feed-grid {
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .work-feed-item {
    height: 20rem;
  }

  .cat-grid-block {
    grid-row-gap: 20px;
  }

  ._2-column-grid {
    grid-template-columns: 1fr;
  }

  .grid-col-7 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .sticker-image {
    width: 120px;
  }

  .sticker-image.is-4 {
    width: 50px;
  }

  .sticker-image.is-5 {
    width: 50px;
    top: 31%;
  }

  .sticker-image.is-9 {
    width: 80px;
  }

  .sticker-image.is-11 {
    width: 100px;
  }

  .sticker-image.is-12 {
    width: 70px;
  }

  .sticker-img.is-3 {
    top: 58%;
  }

  .mob-menu-view {
    z-index: 4000;
  }

  .menu-mob-links-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .menu-link-item-wrap {
    font-size: 1.625rem;
  }

  .mob-menu-inner {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .btn-img {
    height: 1.25rem;
  }

  .menu-harmburger {
    z-index: 11111;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
  }

  .menu-harmburger.w--open {
    color: #000;
    background-color: #fff;
    border-radius: 0;
  }

  .brand-video-text {
    left: 1.5rem;
  }

  .spacer-section-large {
    padding-top: 1.5rem;
  }

  .section-shaping-future {
    padding-top: 3rem;
    padding-bottom: 4rem;
  }

  .dropdown-inner-page.is-about {
    flex: 1;
    align-self: stretch;
    width: 100vw;
    height: 95%;
    padding-bottom: 6rem;
    overflow: scroll;
  }

  .dropdown-inner-page.in-insights {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    height: 95%;
    padding-top: 13.5rem;
    padding-bottom: 6rem;
    overflow: scroll;
  }

  .dp-inner-links {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    align-items: center;
  }

  .nav-dp-link {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .nav-header-wrap {
    justify-content: center;
    align-items: center;
  }

  .empty-box {
    flex: none;
    width: 10px;
    height: 10px;
  }

  .mob-social-links {
    grid-row-gap: 30px;
    max-width: 24rem;
  }

  .contact-info-wrap {
    max-width: 24rem;
  }

  .brand_logo-link.w--current {
    display: block;
  }

  .cta-spacing {
    padding-top: 1.25rem;
  }

  .brand-logo-link-wrap.w--current {
    display: block;
  }

  .foundation-container {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .padding-section-x_huge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .heading-style-h1.mob-h1-2-4 {
    font-size: 3rem;
  }

  .today-session-banner {
    padding: 1.5rem;
  }

  .talks-card-title.max-width-large, .talks-card-title.max-width-medium {
    font-size: 1.1rem;
  }

  .talks-card-title.id-box {
    color: #141414d9;
    font-size: .9rem;
  }

  .talks-card-title.text-weight-bold.hide-desktop {
    margin-bottom: .5rem;
    font-weight: 400;
    display: block;
  }

  .talks-card-title.text-color-white.text-weight-medium {
    font-size: 1rem;
  }

  .talks-card-title.news-text, .talks-card-title.max-xmedium {
    font-size: 1.1rem;
  }

  .flex-link-line {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .c_general_container.top-margin {
    margin-top: 60px;
  }

  .c_general_container.bottom-margin {
    margin-bottom: 140px;
  }

  .c_general_container.c_relative-wrapper.is--proj {
    padding-left: 0;
    padding-right: 0;
  }

  .c_general_container.cc--centered {
    text-align: left;
    align-items: flex-start;
  }

  .content-block.first-block.bottom-margin {
    margin-top: 10vh;
  }

  .content-block.bottom-margin.cc_blog {
    margin-bottom: 0;
  }

  .content-block.cc_padding-top-80px {
    padding-top: 0;
  }

  .highlight.cc_title-head {
    font-size: 40px;
    line-height: 48px;
  }

  .head-1.white-text {
    font-size: 40px;
    line-height: 50px;
  }

  .sub-head.light {
    font-size: 1rem;
    line-height: 26px;
  }

  .sub-head.light.brand {
    width: 100%;
  }

  .sub-head.light.is--cpf {
    font-size: 1rem;
    line-height: 1.5;
  }

  .sub-head.brand-asset-body-heading {
    font-size: 22px;
  }

  .sub-head.brand-asset-body-heading.inline-side-subhead {
    flex-direction: column;
    align-items: flex-start;
  }

  .contact-us-block {
    margin-top: 80px;
  }

  .field-label.cc_carrier._75-width {
    width: 100%;
  }

  .text-block.cc_white.cc_inline {
    display: inline;
  }

  .clientele-grid {
    grid-template-columns: 1fr 1fr;
  }

  .client-logo-image {
    margin-left: 0;
  }

  .image {
    margin-left: 25px;
  }

  .paragraph {
    width: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 25px;
  }

  .button.mobile {
    text-align: center;
    margin: 0 34px 2px;
    padding: 4px 17px;
    font-size: 15px;
    font-weight: 400;
    display: block;
  }

  .button.mobile.w--current {
    margin-left: 21px;
    margin-right: 21px;
    padding: 6px 0;
    font-size: 15px;
  }

  .hero-section {
    height: auto;
    margin-bottom: 25px;
    padding-top: 42px;
    padding-bottom: 45px;
    overflow: hidden;
  }

  .container {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .container.vw {
    padding-left: 0;
    padding-right: 0;
  }

  .main-heading {
    font-size: 30px;
    line-height: 35px;
  }

  .section {
    flex-wrap: nowrap;
    margin-top: 50px;
    overflow: hidden;
  }

  .heading {
    text-align: center;
  }

  .heading.t0p {
    font-size: 32px;
    line-height: 36px;
  }

  .div-block-4 {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-2 {
    overflow: hidden;
  }

  .c_icon.cc_jd {
    width: 36px;
  }

  .c_icon.is--calma {
    display: inline-block;
  }

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

  .success {
    font-size: 16px;
    line-height: 23px;
  }

  .white-form {
    width: 100%;
  }

  .grid-3 {
    grid-template-columns: 1fr;
  }

  .h1.sticky {
    position: relative;
    top: 0;
  }

  .legal-design-sub-text {
    width: auto;
  }

  .c_70-width.cc_right_padding {
    width: 100%;
    margin-top: 0;
    padding-right: 0;
  }

  .head-2.white-text {
    line-height: 42px;
  }

  .head-2.white-text.c_70-width {
    width: 100%;
  }

  .team-grid.less-top-margin {
    grid-template-columns: 1fr 1fr;
  }

  .two-col-1-2 {
    grid-template-columns: 1fr;
  }

  .super-h1 {
    font-size: 60px;
    line-height: 68px;
  }

  .super-h1.smaller {
    font-size: 42px;
    line-height: 48px;
  }

  .two-col-1-1.top-margin {
    grid-row-gap: 0px;
    margin-top: 20px;
  }

  .package-item {
    margin-left: 0;
    margin-right: 0;
  }

  .sub-body {
    width: auto;
  }

  .tools-main-div, .tool-heading {
    margin-top: 5vh;
  }

  .tools-filter-block {
    flex-direction: column;
    margin-top: 3vh;
  }

  .sticky-tool-div {
    z-index: 999;
    background-color: #fff;
    width: 100%;
    height: auto;
    padding-top: 20px;
    padding-bottom: 10px;
    display: flex;
    position: fixed;
    inset: auto 0% 0%;
    overflow: hidden;
  }

  .accordian-filter-block {
    width: 100%;
  }

  .filters-wrapper {
    flex-direction: row;
    flex: 1;
    overflow: auto;
  }

  .tool-link {
    background-color: #f2f2f2;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
    padding: 0 10px;
    display: flex;
  }

  .tool-link.w--current {
    background-color: #f2f2f2;
    margin-left: 10px;
    margin-right: 10px;
  }

  .tools-accordian {
    padding-right: 10px;
  }

  .tools-head {
    margin-top: 10px;
  }

  .accordian-content-div {
    flex-direction: column;
  }

  .arrow-block {
    padding-left: 0;
    padding-right: 0;
  }

  .brand-asset-main-section {
    padding-top: 0;
  }

  .brand-asset-container {
    padding-left: 0;
    padding-right: 0;
  }

  .brand-asset-hero-heading {
    font-size: 48px;
    line-height: 56px;
  }

  .our-logo {
    margin-bottom: 60px;
    padding-left: 0;
    position: static;
  }

  .client-logo-block {
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .case-studies-banner {
    background-image: none;
    background-size: auto;
    height: 90vh;
  }

  .case-studies-banner.muthoot {
    background-position: 85%;
  }

  .case-studies-banner.onboarding-kit {
    background-position: 50%;
    background-size: cover;
    height: 60vh;
  }

  .case-studies-banner.ai-impact {
    height: 50vh;
  }

  .two-column-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 5vh;
  }

  .two-column-grid.two {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .two-column-grid.three {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .two-column-grid.cs-process {
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 0;
  }

  .two-column-grid.cs-process._1 {
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto auto auto;
  }

  .two-column-grid.cs-process-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 0;
    margin-bottom: 0;
  }

  .two-column-grid.conclusion {
    grid-template-rows: auto auto auto auto auto;
    margin-top: 20px;
  }

  .two-column-grid.no-top-margin {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .two-column-grid.muthoot {
    grid-template-rows: auto auto auto auto auto auto;
  }

  .two-column-grid.ai-banner {
    margin-top: 0;
    margin-bottom: 60px;
  }

  .two-column-grid.projects {
    grid-template-columns: 1.25fr;
    margin-top: 20px;
  }

  .two-column-grid.top-margin._1-1-grid {
    grid-template-columns: 1fr;
  }

  .two-column-grid.bottom-margin.cc_mobile {
    margin-top: 0;
    margin-bottom: 0;
  }

  .two-column-grid.main-header-content {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 30px;
    margin-bottom: 0;
  }

  .two-column-grid.is-content {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .cs-mainheading {
    font-size: 42px;
  }

  .cs-mainheading.contents {
    width: 100%;
    margin-bottom: 10px;
    font-size: 36px;
    line-height: 36px;
  }

  .cs-mainheading.contents.approach {
    font-size: 42px;
  }

  .cs-mainheading.section-cs-heading {
    font-size: 32px;
  }

  .cs-mainheading.section-cs-heading-h1 {
    font-size: 34px;
  }

  .cs-sub-textblocks {
    width: 90%;
  }

  .projects-bold-texts {
    font-size: 30px;
    line-height: 40px;
  }

  .projects-bold-texts.black-text-50 {
    font-size: 30px;
    line-height: 38px;
  }

  .projects-bold-texts.black-text-50.text-all-caps {
    font-size: 18px;
  }

  .banner-image {
    margin-top: 40px;
    display: block;
  }

  .cs-body-text-medium.white-text {
    margin-bottom: 20px;
  }

  .cs-sub-content, .cs-sub-content.two {
    padding-left: 0;
  }

  .slide {
    width: auto;
  }

  .slide.all-ai {
    width: 350px;
    height: 350px;
  }

  .slide.all-ai.ai-slide-2 {
    width: 500px;
  }

  .slide.all-ai.ai-slide-3 {
    background-position: 0%;
    width: 500px;
  }

  .slide.all-ai.ai-slide-4 {
    width: 400px;
  }

  .slide.all-ai.ai-slide-5 {
    width: 500px;
  }

  .slide.all-ai.ai-slide-6 {
    width: 400px;
  }

  .cs-main-contents {
    margin-top: 60px;
  }

  .cs-half-content-wrapper {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .cs-half-content-wrapper.sun-content {
    margin-top: 0;
    margin-bottom: 0;
  }

  .cs-half-content-wrapper.sun-content.hide {
    margin-top: 100px;
    margin-bottom: 20px;
    display: block;
  }

  .cs-body-text {
    width: 100%;
  }

  .cs-body-text.white, .cs-body-text.black.cs-conclusion {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .cs-body-text.large.text-color-body {
    font-size: 16px;
  }

  .cs-full-content-wrapper {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .cs-full-content-wrapper.approach-content-block {
    margin-top: 0;
  }

  .cs-full-content-wrapper.mb-40 {
    margin-bottom: 40px;
  }

  .cs-full-content-wrapper.mob_mb-50 {
    margin-bottom: 50px;
  }

  .cs-contents {
    align-items: flex-start;
  }

  .cs-fw-subcontent {
    width: 300px;
  }

  .cs-content-1 {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .cs-content-2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .cs-content-3 {
    margin-bottom: 0;
    padding-top: 60px;
  }

  .cs-sticky-block {
    display: none;
    position: static;
  }

  .cs-three-column-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 10px;
  }

  .cs-three-column-grid.conclusion {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .cs-three-column-grid.editorial-design {
    grid-row-gap: 0px;
  }

  .cs-three-column-grid.muthoot {
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .full-width-image {
    height: 400px;
    margin-top: 0;
    margin-bottom: 0;
    bottom: 0;
  }

  .full-width-image.moving-image.naruvi {
    margin-top: 60px;
    margin-bottom: 20px;
  }

  .conclusion-content {
    margin-top: 100px;
  }

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

  .cs-featured-logo {
    margin-top: 40px;
    margin-bottom: 100px;
  }

  .cs-team-grid {
    grid-column-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .slider {
    background-color: #0000;
    height: 350px;
  }

  .slider.muthoot {
    height: auto;
  }

  .slider.all-ai {
    height: 350px;
  }

  .slider.c_relative-wrapper {
    height: auto;
  }

  .image-left, .image-right {
    width: 95%;
  }

  .lightbox-link {
    justify-content: flex-end;
    align-items: center;
  }

  .image-full-width {
    width: 100%;
    display: block;
  }

  .image-full-width.relative-down.naruvi {
    top: 100px;
  }

  .image-full-width.bottom-margin {
    margin-top: 25px;
    margin-bottom: 40px;
  }

  .image-full-width.relative-up {
    margin-top: 40px;
    margin-bottom: 40px;
    top: 0;
  }

  .image-full-width.relative-up._240px {
    margin-top: 20px;
    margin-bottom: 60px;
    top: 0;
  }

  .brand-asset-content-grid {
    grid-row-gap: 12px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .c_flex_box.cc_top-aligned.top-margin {
    flex-direction: column;
    margin-top: 40px;
  }

  .c_flex_box.cc_top-aligned.bottom-margin, .c_flex_box.cc_top-aligned.c_relative-wrapper {
    flex-direction: column;
  }

  .c_flex_box.cc_top-aligned.cc_sticky {
    padding-left: 0;
    padding-right: 0;
  }

  .c_flex_box.cc_mobile {
    flex-direction: column-reverse;
  }

  .c_flex_box.cc_wider.c_margin_40px {
    flex-direction: column;
    align-items: flex-start;
  }

  .c_flex_box.cc_wider.c_margin_40px.cc_3, .c_flex_box.cc_wider.c_margin_40px.cc_centered {
    align-items: flex-start;
  }

  .c_flex_box.cc_wider.cc_bg, .c_flex_box.cc_wider.cc_bottom_jd {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }

  .c_flex_box.cc_wider.c_margin_20px {
    flex-direction: column;
    align-items: flex-end;
  }

  .c_flex_box.c_margin_20px.is--ver_mob {
    margin-top: 40px;
  }

  .c_flex_box.c_margin_40px.c_70-width {
    width: 70%;
    display: block;
  }

  .c_flex_box.cc_vertical.c_margin_40px {
    flex-direction: column;
  }

  .c_flex_box.cc_mobile_vertical.c_margin_40px, .c_flex_box.cc_bottom_padding {
    margin-top: 20px;
  }

  .c_flex_box.cc_mobile_left_aligned {
    flex-direction: column;
    align-items: flex-start;
  }

  .client-logo-brand.brand-asset {
    width: 90%;
  }

  .brand-asset-contents {
    padding-top: 0;
  }

  .sticky-sidebar {
    display: none;
  }

  .sticky-top {
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .brand-asset-main-heading {
    font-size: 40px;
    line-height: 48px;
  }

  .brand-asset-subheadings {
    font-size: 32px;
    line-height: 40px;
  }

  .main-body-text, .main-body-text.sub-paragraphs, .main-body-text.sub-paragraphs.c_margin_20px {
    width: 100%;
  }

  .main-body-text._16px {
    margin-top: 15px;
  }

  .sub-content-blocks {
    padding-top: 20px;
  }

  .brand-asset-three-column-grid {
    grid-template-rows: auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .brand-asset-three-column-grid.icons {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .brand-asset-three-column-grid._2-2, .brand-asset-three-column-grid.cc--2_col {
    grid-template-columns: 1fr;
  }

  .brand-asset-three-column-grid.cc--protivore, .brand-asset-three-column-grid.cc--sahanas, .brand-asset-three-column-grid.cc--sahanas-2 {
    grid-template-columns: 1fr 1fr;
  }

  .brand-asset-three-column-grid.cc--cpf, .brand-asset-three-column-grid.cc--autobot {
    grid-template-columns: 1fr;
  }

  .brand-asset-three-column-grid.is--fr {
    margin-top: 40px;
  }

  .brand-assets-cards {
    margin-top: 20px;
  }

  .brand-assets-cards.cc--mob {
    margin-top: 100px;
  }

  .template-headings.two._48px.outfit {
    font-size: 26px;
    line-height: 36px;
  }

  .template-headings.three._38px.outfit {
    font-size: 20px;
    line-height: 28px;
  }

  .template-headings.three._30px.outfit {
    font-size: 16px;
    line-height: 24px;
  }

  .template-headings.barlow {
    font-size: 50px;
    line-height: 60px;
  }

  .template-headings.outfit {
    font-size: 32px;
    line-height: 40px;
  }

  .assets_spacing._100px, .vertical-line {
    display: none;
  }

  .sticky-sub-heading {
    padding-top: 20px;
    padding-bottom: 10px;
    top: 0;
  }

  .recaptcha.is--calma {
    margin-right: 20px;
  }

  .primary-text-span {
    margin-top: 10px;
    margin-left: 0;
  }

  .individual-page-top-grid {
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    position: relative;
    top: -60px;
  }

  .cs-two-column-image-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .c_three_column_grid {
    grid-row-gap: 60px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .c_three_column_grid.cc_top-margin {
    grid-row-gap: 26px;
    margin-top: 20px;
  }

  .c_three_column_grid.cc_top-margin.cc_more-margin {
    margin-top: 60px;
  }

  .c_three_column_grid.cc_top-margin.bottom-margin.cc_gap {
    margin-bottom: 60px;
  }

  .c_three_column_grid.cc_top-margin.bottom-margin.cc_mobile {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .c_three_column_grid.cc_jd {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .quote-card {
    margin-top: 10px;
  }

  .c_body_text_big.white-text.c_50-_width {
    font-size: 16px;
  }

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

  .c_body_text_big.c_70-width.c_medium, .c_body_text_big.c_70-width.white-text {
    font-size: 16px;
  }

  .c_body_text_big.c_70-width.white-text.c_opacity_70 {
    width: 100%;
  }

  .c_body_text_big.cc_black_text.c_semibold.cc_special {
    display: none;
  }

  .c_body_text_big.c_bold {
    font-size: 17px;
  }

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

  .four-column-grid.project-team-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .four-column-grid.cc_resources {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .four-column-grid.c_margin_40px {
    grid-template-columns: 1fr;
  }

  .four-column-grid.cc_client_logo {
    grid-row-gap: 23px;
    grid-template-columns: 1fr;
    width: auto;
  }

  .four-column-grid.cc_client_logo-audit {
    grid-row-gap: 23px;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    justify-items: start;
    width: auto;
  }

  .apply-now-button {
    margin-top: 10px;
    margin-bottom: 40px;
    padding-left: 60px;
    padding-right: 60px;
    display: block;
  }

  .tools-content {
    margin-left: 0;
  }

  .icon-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: 60px;
  }

  .icon-grid.bottom-margin {
    margin-bottom: 100px;
  }

  .icon-unit {
    justify-content: flex-start;
  }

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

  .c_content_wrapper.margin-t-l {
    padding-top: 100px;
  }

  .c_content_wrapper.fixed-height.bg-color {
    height: 350px;
  }

  .c_content_wrapper.fixed-height.naruvi-bg-image {
    background-position: 0%;
    height: 350px;
  }

  .c_content_wrapper._75-width.cc_top {
    width: 95%;
    position: relative;
    top: 0;
  }

  .c_content_wrapper.bg-image.fixed-height {
    height: 400px;
  }

  .c_content_wrapper.relative-up {
    top: -40px;
  }

  .c_content_wrapper.c_margin_60px {
    margin-top: 40px;
  }

  .c_content_wrapper.flex-layout-horizontal {
    flex-direction: column;
    align-items: flex-start;
  }

  .c_content_wrapper.cc_flex.c_margin_40px {
    margin-top: 40px;
  }

  .c_content_wrapper.c_50-_width.cc_centered {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .c_content_wrapper.c_flex_box.cc_aligned_top {
    flex-direction: column;
  }

  .c_content_wrapper.cc_padding_left {
    padding-left: 20px;
    padding-right: 20px;
  }

  .c_content_wrapper.cc--flex {
    align-self: stretch;
    width: 100%;
  }

  .c_content_wrapper.cc--top_margin {
    margin-top: 20px;
  }

  .body-text.top-margin {
    width: 95%;
    padding-top: 0;
  }

  .body-text.blog {
    line-height: 26px;
  }

  .rich-text-career {
    line-height: 34px;
  }

  .top-margin.grid-gap {
    margin-top: 40px;
  }

  .project-banner.main-cms-banner {
    background-position: 25%;
    height: 40vh;
  }

  .project-banner.banner-bg-two {
    background-position: 0%;
    height: 20vh;
  }

  .project-main-heading {
    font-size: 36px;
  }

  .tabs-menu {
    flex-direction: column;
    top: 0;
  }

  .tabs {
    margin-bottom: 10px;
  }

  .project-featured-card {
    height: 450px;
    padding-bottom: 30px;
  }

  .body-text-20px.white-text.c_opacity_70 {
    font-size: 16px;
    line-height: 28px;
  }

  .c_projects {
    grid-template-columns: 1fr;
  }

  .dropdown {
    margin-left: 0;
  }

  .dropdown-links {
    padding-right: 40px;
  }

  .dropdown-links.special-link {
    padding-right: 22px;
  }

  .nav-content-wrap {
    padding-left: 10px;
  }

  .cursor {
    display: none;
  }

  .white-text.cc_thin-text {
    margin-left: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .inai-blue-section.top-margin {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .youtube {
    width: 250px;
  }

  .language-toggle {
    padding-top: 10px;
  }

  .ix-wrapper {
    height: 80vh;
  }

  .c_black-bg, .c_black-bg.cc_more-padding {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .c_black-bg.cc_no_bottom_padding {
    background-position: 80%;
    background-size: cover;
  }

  .c_two_column_grid.cc_margin.cc_4-1-grid {
    margin-top: 60px;
  }

  .c_two_column_grid.c_margin_40px.cc_gap {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .c_two_column_grid.cc_left_margin {
    margin-left: 0%;
  }

  .c_relative-wrapper.cc_top {
    top: 0;
  }

  .c_relative-wrapper.cc_image_up {
    position: relative;
    top: 0;
    right: 0;
  }

  .c_relative-wrapper.cc_z_index_1 {
    z-index: 1;
  }

  .c_relative-wrapper.hidden-on-big-screen {
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .c_marquee-wrapper {
    width: auto;
    margin-bottom: 0;
  }

  .c_marquee-wrapper.cc_clients {
    padding-left: 0;
  }

  .c_marquee-wrapper.cc_project_showcase {
    width: 700%;
  }

  .c_marquee {
    width: 100%;
    padding-right: 10px;
  }

  .c_marquee.m2 {
    display: none;
  }

  .c_moving-gallery {
    grid-column-gap: 36px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .c_moving-gallery.cc_clients {
    grid-column-gap: 10px;
  }

  .c_image-block {
    margin-right: 0;
  }

  .c_image-block.cc_bg-grey {
    height: 380px;
  }

  .c_left {
    width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .c_full-width.cc_margin_40px {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .c_full-width.bottom-margin {
    margin-bottom: 10px;
  }

  .c_full-width.cc_margin_left {
    margin-left: 0;
  }

  .c_full-width.cc_client_box {
    width: 80%;
    margin-bottom: 20px;
    display: none;
  }

  .c_full-width.cc_client_box.cc_content {
    width: 90%;
    display: block;
  }

  .c_full-width.cc_client_box.cc--center {
    display: flex;
  }

  .c_service-box {
    height: 300px;
    padding-top: 10px;
    padding-left: 20px;
  }

  .c_absolute-wrapper {
    opacity: 1;
    padding-top: 20px;
    padding-bottom: 20px;
    top: 120px;
  }

  .c_absolute-wrapper.cc_mask {
    background-color: #0000;
    inset: 0%;
  }

  .c_absolute-wrapper.cc--right {
    z-index: -1;
    width: 100px;
    position: absolute;
    inset: -250px 0% auto auto;
  }

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

  .c_resource-box.cc_b1 {
    height: 300px;
  }

  .c_resource-box.cc_b2, .c_resource-box.cc_b3 {
    height: 325px;
  }

  .c_transform-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-top: 0;
    margin-left: 0;
    position: relative;
    transform: none;
  }

  .c_transform-wrapper.cc_white-section {
    margin-top: 0;
    margin-left: 0;
  }

  .c_transform-wrapper.cc_white-section.cc_awards {
    margin-top: 100px;
    margin-left: 0;
  }

  .c_line-ix-element {
    display: none;
  }

  .c_overflow-hidden {
    margin-bottom: 100px;
  }

  .c_overflow-hidden.top-margin {
    margin-top: 0;
  }

  .c_overflow-hidden.top-margin.cc_less_margin {
    margin-top: 40px;
  }

  .c_counterup {
    font-size: 3rem;
  }

  .c_project_banner {
    background-position: 100%;
    height: 300px;
  }

  .c_project_banner.is--ounce {
    background-position: 50%;
    height: 280px;
  }

  .c_section.cc_padding {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .c_section.cc_home_banner {
    padding-top: 20px;
  }

  .c_section.cc_padding_100px {
    padding-top: 60px;
  }

  .c_section.cc_padding_100px.cc_200px_bottom_margin {
    padding-top: 0;
  }

  .c_section.cc_gallery_banner {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .c_section.cc_gallery_banner.cc_left_align {
    height: 240px;
  }

  .c_section.cc_guide-banner {
    height: 50vh;
  }

  .c_section.cc--audit-padding.cc--header {
    padding-bottom: 0;
  }

  .c_section.cc--audit_box {
    border-radius: 0;
    margin-left: 0%;
    margin-right: 0%;
  }

  .c_section.cc--audit_box.cc--margin_5 {
    border-radius: 0;
    margin-left: 0%;
    margin-right: 0%;
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .c_section.cc--client {
    border-radius: 0;
    margin-left: 0%;
    margin-right: 0%;
  }

  .c_section.cc--box {
    padding-bottom: 0;
  }

  .c_section.is--calma-bg {
    height: 300px;
    margin-top: 40px;
  }

  .c_section.is--form {
    padding-top: 3rem;
    padding-bottom: 2rem;
  }

  .c_sub_heading._75-width {
    margin-top: 15px;
    font-size: 30px;
  }

  .c_sub_heading.white-text {
    font-size: 32px;
    line-height: 1.3;
  }

  .c_title_heading {
    font-size: 32px;
  }

  .c_title_heading.cc_inline {
    font-size: 30px;
  }

  .c_title_heading.cc_light.cc_inline {
    font-size: 3rem;
  }

  .c_50-_width.cc_-5.cc_form {
    padding: 0 10px 40px;
  }

  .c_50-_width.is--calma {
    height: 350px;
    margin-top: 20px;
    margin-left: 0;
  }

  .c_category_wrapper.cc_no_border {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .c_category_wrapper.mob-mb-30 {
    margin-bottom: 30px;
  }

  .c_project_form_wrapper {
    margin-top: 10px;
    margin-bottom: 40px;
  }

  .c_body_text.c_margin_20px {
    color: #40404080;
    margin-top: 10px;
    font-size: 14px;
    line-height: 22px;
  }

  .c_body_text.c_70-width._50-opacity {
    width: 100%;
  }

  .c_project_video_wrapper {
    margin-top: 20px;
  }

  .c_project_image_wrapper {
    margin-top: 10px;
  }

  .c_project_main_header {
    font-size: 30px;
  }

  .c_project_main_header.cc_no_margin._75-width, .c_project_main_header.cc_80-_width {
    width: 100%;
  }

  .c_inline.cc_block.top-margin {
    margin-top: 20px;
  }

  .c_casestudy_form {
    width: 100%;
    margin-top: 0;
  }

  .c_form {
    flex-direction: column;
  }

  .c-single-field {
    background-color: #c4c4c480;
  }

  .c-sign-up-button {
    color: #fff;
    background-color: #2c2c2c;
    border: 1px #12263a80;
    flex: 1;
    align-self: stretch;
    margin-top: 10px;
    margin-left: 0;
  }

  .c_team_list {
    grid-template-columns: 1fr 1fr;
  }

  .c_slider {
    height: auto;
  }

  .c_30-width.cc_margin_right {
    width: 50%;
  }

  .c_body_text_large.c_purple_color {
    font-size: 18px;
  }

  .c_body_text_large.is--big {
    font-size: 20px;
  }

  .c_main_heading {
    font-size: 38px;
    line-height: 45px;
  }

  .c_main_heading.c_regular._75-width {
    width: 100%;
    font-size: 36px;
    line-height: 44px;
  }

  .c_main_heading.white-text {
    font-size: 30px;
  }

  .c_body_text_small.cc_gold.cc_margin_left {
    margin-left: 0;
  }

  .item-one {
    width: auto;
    margin-bottom: 0;
    display: none;
  }

  .item-two {
    width: auto;
    margin-bottom: 0;
  }

  .item-three {
    width: auto;
    position: relative;
  }

  .item-three.cc_wrap_one {
    display: none;
    position: relative;
  }

  .item-three.cc_special {
    display: none;
  }

  .c_absolute_draggable_image.cc_drag3.cc_team {
    height: 230px;
  }

  .c_absolute_draggable_image.cc_drag1.cc_client {
    background-position: 50% 10%;
    height: 280px;
  }

  .c_absolute_draggable_image.cc_drag4.cc_brands {
    height: 200px;
  }

  .c_absolute_draggable_image.cc_drag6.cc_project_1 {
    background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61dc75a74d94c5906de076b6_Webp.net-gifmaker%20(4).gif");
    background-position: 50%;
    background-size: cover;
    height: 250px;
    display: none;
  }

  .c_absolute_draggable_image.cc_drag5 {
    width: auto;
    position: static;
  }

  .c_absolute_draggable_image.cc_drag5.cc_projects_2 {
    background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61dc77b80403bf6a190ed15a_Webp.net-gifmaker%20(5).gif");
    background-position: 50%;
    background-size: cover;
    height: 250px;
  }

  .c_absolute_draggable_image.cc_drag2 {
    width: 100%;
    position: static;
  }

  .c_absolute_draggable_image.cc_drag7.cc_language {
    background-position: 50%;
    width: 100%;
    height: 80px;
  }

  .c_absolute_draggable_image.cc_gallery_img_one {
    position: static;
  }

  .c_absolute_draggable_image.cc_gallery_img_two {
    display: none;
    position: static;
  }

  .c_absolute_draggable_image.cc_gallery_img_three {
    width: 100%;
    position: static;
  }

  .c_absolute_draggable_image.cc_gallery_img_four {
    display: none;
    position: static;
  }

  .c_absolute_draggable_image.cc_gallery_img_six {
    width: auto;
    display: none;
    position: static;
  }

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

  .grid.cc_home_banner {
    grid-template-columns: 1fr 1fr;
  }

  .c_container {
    padding: 0 20px;
  }

  .outercontainer {
    padding-top: 60px;
    overflow: hidden;
  }

  .c_sub_heading_medium {
    margin-top: 0;
    font-size: 1.8rem;
  }

  .c_sub_heading_medium.c_regular.c_50-_width, .c_sub_heading_medium.c_regular.c_50-_width.c_margin_20px {
    width: 100%;
  }

  .c_sub_heading_medium.c_regular.c_50-_width.c_margin_20px.c_bold.white-text {
    font-size: 1.4rem;
    line-height: 1.3;
  }

  .c_sub_heading_medium._75-width.cc_gradient {
    width: 100%;
  }

  .c_sub_heading_medium._75-width.cc_gradient.cc--small, .c_sub_heading_medium._75-width.cc_gradient.cc--small_2 {
    font-size: 1rem;
  }

  .c_sub_heading_medium.c_gradient.c_50-_width {
    font-size: 1.6rem;
  }

  .c_counter {
    font-size: 2.5rem;
  }

  .c_standard_tab {
    justify-content: center;
    padding: 15px 10px 0;
  }

  .c_standard_tab.w--current {
    padding-left: 10px;
    padding-right: 10px;
  }

  .c_margin_40px.cc--nc_flex {
    margin-top: 20px;
  }

  .c_projects_featured {
    background-color: #b4b4b417;
    background-image: none;
    height: auto;
    margin-top: 20px;
    padding: 20px 20px 140px;
  }

  .left-arrow-2 {
    right: 15%;
  }

  .c_interactive_link_block {
    height: auto;
  }

  .c_ix_blocks.cc_block_one, .c_ix_blocks.cc_block_two {
    justify-content: center;
    align-items: flex-start;
    padding-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .c_testimonial_logo {
    margin-top: 20px;
  }

  .c_expertise_box {
    padding-left: 20px;
    padding-right: 20px;
  }

  .c_scrollin_ix_wrapper {
    height: 80px;
    margin-top: 20px;
    margin-bottom: 10px;
    overflow: hidden;
  }

  .c_gradient_scrollin {
    background-image: linear-gradient(#fff, #0000 37%, #82828200 65%, #fff);
    display: block;
  }

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

  .c_expertise_reveal.cc_ix_2 {
    padding-right: 0;
  }

  .c_expertise_project_image {
    width: 100%;
    margin-top: 10px;
  }

  .c_ix_wrapper.cc_mobile_hide {
    display: none;
  }

  .c_interactive_block {
    align-self: center;
    min-width: 28px;
    min-height: 28px;
    margin-right: 0;
  }

  .c_interactive_block.cc_padding, .c_interactive_block.cc_padding.cc_2 {
    margin-right: 0;
  }

  .footer-new-nav-link-wrapper.c_margin_40px {
    align-items: flex-start;
  }

  .c_footer {
    padding-bottom: 40px;
  }

  .c_footer.is--calma {
    padding-top: 5rem;
    overflow: hidden;
  }

  .c_footer_links {
    margin-bottom: 10px;
    margin-right: 20px;
  }

  .c_carbon_neutral {
    padding-bottom: 20px;
  }

  .image-9 {
    width: 150px;
    display: none;
  }

  .c_gradient {
    background-image: linear-gradient(173deg, var(--cornflower-blue), var(--crimson));
  }

  .c_absolute_featured_image {
    inset: auto 0% 0%;
  }

  .c_spacing.cc_special {
    height: 40px;
  }

  .c_spacing.cc--hidden-mob {
    display: none;
  }

  .c_spacing.cc--small, .c_spacing.cc--dd {
    height: 25px;
  }

  .c_expertise_boxes {
    height: auto;
  }

  .c_expertise_absolute_wrapper {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .c_expertises {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .c_contact_form {
    margin-top: 60px;
  }

  .blog-box {
    height: 280px;
    padding: 10px 10px 40px;
  }

  .blog-box.c_margin_20px {
    height: 220px;
    margin-top: 20px;
  }

  .blog-box.cc_bottom-box {
    height: 300px;
  }

  .blog-box.cc_bottom-box.is--static {
    background-position: 10%;
  }

  .blog-box.is--home_v1 {
    height: 300px;
  }

  .blog-box.is--home_v1.is--static {
    background-position: 10%;
  }

  .collection-list-2 {
    margin-top: 10px;
  }

  .collection-list-3 {
    grid-template-columns: 1fr;
  }

  .div-block-29 {
    padding-bottom: 20px;
    padding-left: 10px;
  }

  .link-block-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .c_title_header {
    font-size: 2rem;
  }

  .c_title_header.c_bg-radient {
    font-size: 2.2rem;
  }

  .c_main_header {
    font-size: 2rem;
  }

  .c_main_header.c_50-_width.c_medium {
    font-size: 1.8rem;
  }

  .c_sub_header.c_medium {
    font-size: 1.7rem;
  }

  .c_main_body_text.c_50-_width {
    font-size: 1rem;
  }

  .c_main_body_text.c_40-width {
    width: 80%;
    font-size: .8rem;
  }

  .c_notification_box {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .c_notification_box.cc_normal_align {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .c_notification_box.cc_white {
    box-shadow: none;
    background-color: #0000;
    align-items: flex-start;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px 0;
  }

  .c_black_button.cc_submit {
    left: 0;
  }

  .c_40-width {
    width: 80%;
  }

  .c_40-width.cc_sticky {
    width: 100%;
    position: static;
  }

  .c_40-width.c_relative-wrapper {
    width: 100%;
  }

  .acc-head {
    padding-left: 20px;
  }

  .acc-head.cc_home_faq {
    padding-right: 0;
  }

  .acc-body.cc_home_faq {
    padding-right: 10px;
  }

  .c_gallery_grid_one {
    grid-template-columns: 1fr;
  }

  .c_gallery_img_one {
    height: 250px;
  }

  .c_gallery_img_two {
    height: 230px;
  }

  .c_gallery_img_three {
    background-position: 0%;
    height: 230px;
  }

  .c_gallery_img_four {
    height: 200px;
  }

  .gc_center_align.cc--centered {
    text-align: center;
    align-items: flex-start;
  }

  .gc_center_align.cc--centered.is-glossary {
    justify-content: center;
    align-items: center;
  }

  .gc_center_align.cc--centered.is-tool, .gc_center_align.cc--centered.is-recipe {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .slider_button_left.cc_absolute.cc_left {
    left: -10px;
  }

  .slider_button_left.cc_home {
    background-color: #e1e1e1;
    background-image: url("https://cdn.prod.website-files.com/5e95b7d352d2e8c65a55a3b9/61cd76e839d4b2f3b9414159_Group%20(1).svg");
    background-repeat: no-repeat;
    background-size: 16px;
    border-color: #0000;
    right: 25%;
  }

  .slider_button_right.cc_absolute {
    right: -10px;
  }

  .slider_button_right.cc_home {
    background-color: #e1e1e1;
    border-color: #0000;
  }

  .basic-swiper-slide-content {
    width: 95%;
  }

  .basic-swiper-info {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .c_flex.c_margin_40px {
    flex-direction: column;
    align-items: flex-start;
  }

  .c_flex.gc_bottom_margin.cc_ix_element {
    margin-bottom: 0;
  }

  .c_flex.cc_vertical.c_relative-wrapper {
    align-items: flex-start;
  }

  .c_flex.cc_subscribe_form {
    flex-direction: column;
    align-items: flex-start;
  }

  .c_flex.is--calma {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .c_flex.is--calm-grid {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
  }

  .marquee {
    height: 100vw;
    overflow: visible;
  }

  .marquee.temp {
    height: auto;
  }

  .track-vertical {
    align-items: flex-start;
    min-width: 70%;
    padding-right: 0;
  }

  .flex-vertical.marquee-fix {
    margin-top: 15px;
  }

  .spacer-30._15-xsvp {
    height: 15px;
  }

  .spacer-30.is--mob {
    display: none;
  }

  .flex-horizontal.cc_home {
    height: 40vh;
    overflow: hidden;
  }

  .c_rounded_field.cc_text_area {
    min-height: 120px;
  }

  .c_rounded_field.cc_application {
    height: 45px;
  }

  .c_rounded_field.cc_ix_field {
    border-style: solid;
    border-color: #00000040;
    min-width: 280px;
    margin-bottom: 10px;
  }

  .c_tab_button {
    border: 1px solid var(--slate-blue);
    text-align: center;
    border-radius: 20px;
    margin-top: 5px;
  }

  .c_tabs_menu {
    border-style: none;
    width: 100%;
  }

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

  .c_jd_wrapper.c_flex_box {
    padding-left: 10px;
    padding-right: 10px;
  }

  .c_apply_button {
    margin-top: 40px;
  }

  .c_dark_bg_special {
    height: 650px;
  }

  .c_projects_slider {
    height: 40vh;
    margin-top: 60px;
    margin-bottom: 40px;
  }

  .c_100-_w-h {
    background-image: linear-gradient(360deg, #000 4%, #0000 70% 86%, #7d7d7d);
    padding-bottom: 30px;
  }

  .c_list {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .horizontal-item {
    width: 100%;
    padding-right: 0;
  }

  .card {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .c_client_logo {
    width: auto;
    height: auto;
  }

  .c_client_logo.cc_main {
    align-self: flex-start;
  }

  .image-10 {
    width: 100%;
  }

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

  .service-name {
    margin-top: 16px;
    margin-bottom: 24px;
    font-size: 24px;
    font-weight: 600;
    line-height: 26px;
  }

  .service-icon {
    width: 40px;
  }

  .collection-list-4 {
    grid-template-columns: 1fr;
  }

  .html-embed-2 {
    margin-top: 20px;
  }

  .c_five_col_grid {
    grid-template-columns: 1fr 1fr;
  }

  .c_img_1 {
    width: 100%;
  }

  .c_light_box {
    background-position: 10% 0;
    height: 250px;
  }

  .fi_section {
    padding-top: 60px;
  }

  .fi_h1.fi_text_dark_slate_grey {
    font-size: 40px;
  }

  .fi_details {
    flex-direction: column;
  }

  .fi_billing-details_wrapper {
    display: block;
  }

  .accordion-wrapper {
    margin-top: 20px;
  }

  .accordion-item {
    padding-left: 15px;
    padding-right: 10px;
  }

  .accordion-heading {
    font-size: 1rem;
  }

  .c_audit-img {
    width: 100%;
  }

  .c_audit-cell {
    padding-left: 0;
    padding-right: 0;
  }

  .smell_title_wrapper {
    flex-direction: column;
  }

  .smell_text_large, .smell_text_large.text-weight-medium {
    font-size: 1rem;
  }

  .smell_title_right {
    flex-basis: auto;
  }

  .random_smell_wrapper {
    padding: 1rem;
  }

  .smell_h2 {
    font-size: 1.5rem;
  }

  .smell_detail {
    margin-top: 2rem;
  }

  .smell_sector {
    width: auto;
  }

  .smell_recaptcha {
    transform: scale(.7);
  }

  .smell_random_collection {
    flex-basis: 100%;
  }

  .smell_form_row {
    flex-direction: column;
  }

  .smell_text_small {
    text-align: left;
  }

  .smell_footnote {
    justify-content: flex-start;
    font-size: 11px;
  }

  .c_footer_consent_link {
    margin-bottom: 10px;
    margin-right: 20px;
  }

  .c_no-code_nav {
    margin-top: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .c_nav-menu {
    text-align: center;
    background-color: #fff;
    border-radius: 10px;
    padding-top: 10px;
    padding-bottom: 20px;
    top: 55px;
    box-shadow: 0 2px 5px #0003;
  }

  .c_nav-container {
    width: 100%;
  }

  .c_navbar {
    border-radius: 8px;
    flex: 1;
  }

  .c_nav-link {
    color: #000000e6;
    text-align: center;
    margin-top: 10px;
  }

  .menu-button-3 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .menu-button-3.w--open {
    background-color: #33292e;
  }

  .c_nc-banner {
    padding-bottom: 40px;
  }

  .c_banner-header {
    font-size: 2.75rem;
  }

  .c_banner-body {
    color: #070707;
    font-size: 1rem;
  }

  .c_banner-body.cc--40 {
    width: 95%;
    font-size: 1.15rem;
  }

  .c_banner-body.c_70-width, .c_banner-body.c_50-_width, .c_banner-body.c_50-_width.c_opacity_70 {
    width: 100%;
  }

  .button-item---brix {
    margin: 12px 0;
  }

  .button-v6---brix {
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .button-v6---brix.c_margin_40px {
    margin-top: 20px;
  }

  .c_webflow {
    width: 32px;
  }

  .c_nc-flex {
    margin-bottom: 5px;
  }

  .c_webflow-text {
    font-size: .875rem;
  }

  .c_secondary-button {
    margin-left: 0;
  }

  .c_secondary-button.cc--3 {
    margin-top: 5px;
  }

  .button-text.cc--footer_left {
    font-size: 1.5rem;
  }

  .div-block-33 {
    margin-top: 10px;
  }

  .c_nc-top_head {
    font-size: 1.1rem;
    line-height: 1.2;
  }

  .c_nc-top_head.cc--camelc {
    font-size: 1.25rem;
  }

  .c_nc-main_head {
    width: 100%;
    font-size: 1.6rem;
  }

  .c_nc-main_head.c_margin_40px.cc--c {
    margin-top: 30px;
    line-height: 1.25;
  }

  .c_nc-main_head.cc--c {
    margin-top: 15px;
    font-size: 1.1rem;
  }

  .c_nc-main_head.cc--c._75-width {
    font-size: 1.2rem;
  }

  .c_nc-main_head.c_70-width {
    width: 100%;
  }

  .c_nc-features {
    flex-direction: column;
    width: 100%;
    margin-top: 40px;
  }

  .c_nc-feature-wrap {
    margin-right: 3%;
  }

  .c_nc-feature-wrap.cc--wide {
    flex-direction: column;
  }

  .c_nc-feature-wrap.cc--width {
    width: auto;
  }

  .c_nc-feature-wrap.cc--width.cc--become {
    width: 140px;
    margin-right: 1%;
  }

  .c_nc-feature-wrap.cc--become {
    margin-bottom: 20px;
  }

  .c_nc-projects {
    padding-top: 10px;
  }

  .c_nc-project_text-small {
    font-size: .75rem;
  }

  .c_flex-wider.cc--nc-eork {
    margin-top: 7px;
  }

  .c_nc-header_medium {
    font-size: 1.5rem;
  }

  .c_project-img.cc-1 {
    width: 100px;
    height: 60px;
    margin-bottom: 10px;
    top: auto;
    bottom: 0;
  }

  .c_project-img.cc--2, .c_project-img.cc--3 {
    z-index: -1;
    width: 100px;
    height: 60px;
  }

  .c_project-img.cc--4, .c_project-img.cc--5 {
    width: 100px;
    height: 60px;
  }

  .c_award-text {
    font-size: 1.85rem;
  }

  .c_award-text.cc--small {
    width: 100%;
    font-size: 1.75rem;
  }

  .c_num-text {
    font-size: 3rem;
  }

  .cc-num-small {
    font-size: 2rem;
  }

  .c_nc_xpertise {
    width: 750%;
  }

  .c_nc-text-inp {
    width: 100%;
  }

  .lottie-animation {
    width: 200px;
    margin-top: 20px;
    display: none;
    position: static;
  }

  .accordion-title {
    font-size: 18px;
    line-height: 26px;
  }

  .btn-circle-secondary.small.accordion-btn {
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
  }

  .accordion-content-wrapper.v2 {
    max-width: none;
  }

  .accordion-item-wrapper.v3 {
    width: 100%;
    margin-top: 0;
  }

  .accordion-item-wrapper.v3.first {
    width: 100%;
    margin-top: 20px;
  }

  .c_nc_social {
    clear: none;
    width: 100%;
    margin-top: 20px;
  }

  .c_nc_sticky-of {
    padding-bottom: 60px;
  }

  .c_num-text-whole {
    font-size: 3rem;
  }

  .background-video {
    width: 100px;
    height: 60px;
  }

  .c_nc-team {
    flex-direction: column;
    display: flex;
  }

  .c_nc-team_wrap {
    padding-bottom: 10px;
  }

  .c_nc-footer_flex {
    align-items: flex-start;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-38 {
    background-position: 10%;
    height: 200px;
  }

  .c_width_90 {
    margin-bottom: 20px;
  }

  .div-block-40 {
    width: 100%;
  }

  .c_vid-wrap {
    width: 100%;
    margin-bottom: 40px;
  }

  .div-block-41 {
    background-position: 50% 0;
    width: 100%;
    height: 200px;
  }

  .lightbox-link-2 {
    width: 80%;
    height: 150px;
  }

  .c_nc_flex-feature {
    grid-row-gap: 0px;
  }

  .flex-block, .c_nc-form-flex {
    flex-direction: column;
  }

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

  .calma-banner {
    height: auto;
  }

  .spacer-10rem {
    margin-top: 4rem;
  }

  .calma-header {
    font-size: 2rem;
  }

  .calma-header.c_50-_width {
    font-size: 1.75rem;
  }

  .c_calma-img {
    bottom: 0;
  }

  .c_calma_b-icons {
    top: 10%;
    right: 5%;
  }

  .c_calma_b-icons.is--left {
    width: 80px;
    right: 7%;
  }

  .c_calma_b-icons.is--left_bottom {
    width: 80px;
  }

  .c_calma_b-icons.is--right_btm {
    width: 70px;
    bottom: 100px;
    right: 20px;
  }

  .calma-section {
    height: 200vh;
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .c_calma-card {
    margin-top: 60px;
  }

  .c_calma_card-i1 {
    width: 100px;
    inset: -25px -45px auto auto;
    transform: rotate(137deg);
  }

  .c_calma_card-i1.is--footer1 {
    width: 45px;
    top: 20px;
    transform: none;
  }

  .c_calma_card-i1.is--footer2 {
    width: 55px;
    bottom: 180px;
    transform: none;
  }

  .c_calma_card-i1.is--footer3 {
    width: 60px;
    top: 7.5%;
    transform: none;
  }

  .c_calma_card-i2 {
    right: -40px;
  }

  .c_calma_card-i3 {
    flex-direction: row;
    bottom: -30px;
    right: -35px;
  }

  .c_calma-form_grid {
    grid-template-columns: 1fr;
  }

  .div-block-43 {
    flex-direction: column;
    align-items: flex-start;
  }

  .c_calma-ix_card {
    width: 200px;
  }

  .is-mob-trnf {
    transform: rotateX(180deg)rotateY(-180deg)rotateZ(31deg);
  }

  .is-mob-trnf.is--top {
    width: 80px;
    transform: none;
  }

  .div-block-45 {
    bottom: 20%;
    left: 5%;
  }

  .mp-single-track {
    left: 0;
    right: 0;
  }

  .background-video-3 {
    height: 180px;
  }

  .c_ounce-wrap {
    padding: 40px 20px 100px 10px;
  }

  .image-17 {
    width: 130px;
    bottom: 0%;
    right: 0%;
  }

  .c_body_text-regular {
    font-size: 1rem;
  }

  .c_spacer-1rem.mob-hidden {
    display: none;
  }

  .c_cta-v1 {
    margin-bottom: 10px;
    margin-right: 20px;
  }

  .c_spacer-2rem.hide-mob {
    display: none;
  }

  .c_body_text_huge.white-text.c_50-_width {
    font-size: 16px;
  }

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

  .c_body_text_huge.c_70-width.c_medium, .c_body_text_huge.c_70-width.white-text {
    font-size: 16px;
  }

  .c_body_text_huge.c_70-width.white-text.c_opacity_70 {
    width: 100%;
  }

  .c_body_text_huge.cc_black_text.c_semibold.cc_special {
    display: none;
  }

  .faq_accordion {
    padding: 1rem;
  }

  .c_culture-gallery {
    width: 750%;
  }

  .ai-container {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .ai-container.is--big {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .ai-banner {
    height: auto;
    padding-top: 8rem;
    padding-bottom: 2rem;
  }

  .ai-banner.is-recipe {
    padding-bottom: 2rem;
  }

  .ai-head._85-width {
    width: 100%;
    font-size: 2rem;
  }

  .ai-head.is-white {
    font-size: 1.75rem;
  }

  .ai-head.is-sub {
    font-size: 2rem;
  }

  .ai-head.is-bold.c_width_90 {
    width: 100%;
    font-size: 2rem;
  }

  .ai-head.is-glossary {
    font-size: 2rem;
  }

  .ai-head.is--small.is-black {
    width: 100%;
  }

  .ai-head.is-glossary_sub {
    width: 100%;
    margin-top: 10px;
    font-size: 1.75rem;
  }

  .ai-head.is-tool {
    font-size: 2rem;
  }

  .ai-head.is-recipe {
    font-size: 1.8rem;
    line-height: 1.1;
  }

  .ai-paragraph.c_50-_width.is-white {
    width: 100%;
    font-size: 1.1rem;
  }

  .ai-paragraph.c_50-_width.is-right {
    text-align: left;
    width: 100%;
  }

  .ai-paragraph.c_70-width.is-grey {
    text-align: left;
    width: 100%;
    font-size: 1.1rem;
  }

  .ai-paragraph.is-grey.c_50-_width {
    width: 100%;
    line-height: 1.3;
  }

  .ai-paragraph.c_width_90 {
    width: 100%;
  }

  .ai-section {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .ai-section.is-overflow_hidden {
    padding-top: 2rem;
  }

  .ai-section.is-orange {
    height: 30rem;
  }

  .ai-section.is-orange.is-btm {
    padding-bottom: 7rem;
  }

  .ai-section.is--glossary {
    padding-top: 4rem;
  }

  .ai-flex_right.is-right_align {
    justify-content: center;
    align-items: flex-start;
  }

  .image-18 {
    width: 200px;
    display: block;
    position: static;
  }

  .image-18-copy {
    width: 200px;
    position: static;
  }

  .ai-flex_center.is--relative.is--down {
    height: 100%;
    padding-bottom: 100px;
  }

  .ai-flex_hz.is-lp {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    top: 0;
  }

  .ai-flex_hz.is-gap.is--don {
    flex-flow: column;
  }

  .ai-flex_hz.is-gap.ia--footer {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: center;
    align-items: flex-end;
  }

  .ai-flex_hz.is-wide {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: center;
    flex-flow: column-reverse;
    justify-content: space-between;
    align-items: stretch;
  }

  .ai-flex_hz.is-gap_mid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .ai-flex_hz.is-glossary {
    flex-flow: column;
  }

  .ai-flex_hz.is-inner {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .ai-cards {
    width: 100%;
    height: auto;
    min-height: auto;
    max-height: 100%;
    padding: 1.5rem 1rem 2rem;
  }

  .ai-card-cta {
    margin-top: 2rem;
    position: static;
  }

  .image-19 {
    display: none;
  }

  .ai-img_1 {
    width: 130px;
    position: absolute;
    inset: auto auto -100px 0%;
  }

  .ai-img_2 {
    position: absolute;
    inset: auto 0% -100px auto;
  }

  .ai-img_3 {
    position: absolute;
    inset: auto 0% -100px;
  }

  .ai-img_4 {
    width: 100px;
    position: absolute;
    inset: auto 0% -100px auto;
  }

  .ai-img_5 {
    width: 100px;
    inset: auto 0% 0% auto;
  }

  .ai-img_5.is-left {
    width: 80px;
    inset: -60px auto auto 0%;
  }

  .ai-img_5.is-tr {
    display: none;
  }

  .ai-img_6 {
    width: 100px;
    top: 0;
  }

  .ai-body_text-big {
    font-size: 1.25rem;
  }

  .ai-body_text-big.ai {
    font-size: 1rem;
  }

  .ai-footer {
    border-top: 1px solid #bebebe;
    padding-top: 2rem;
  }

  .div-block-48.is--wide {
    width: 100%;
  }

  .div-block-48.is-recipe {
    height: 57px;
    left: 0;
  }

  .ai-word-week {
    margin-top: 25px;
    margin-bottom: 20px;
    font-size: 2rem;
  }

  .ai-ww_line {
    top: 1.1rem;
    right: 1rem;
  }

  .ai-ww_line.is-btm {
    bottom: 1rem;
    right: 1rem;
  }

  .c_glossary-tab {
    text-align: center;
    border-right-style: none;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    text-decoration: none;
    display: flex;
  }

  .glossary-left-pane {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .glossary-left-pane.cc_-5.cc_form {
    padding: 0 10px 40px;
  }

  .glossary-left-pane.is--calma {
    height: 350px;
    margin-top: 20px;
    margin-left: 0;
  }

  .glossary-right-pane {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .glossary-right-pane.cc_-5.cc_form {
    padding: 0 10px 40px;
  }

  .glossary-right-pane.is--calma {
    height: 350px;
    margin-top: 20px;
    margin-left: 0;
  }

  .link-block-3 {
    justify-content: center;
    align-items: flex-end;
  }

  .ai-form_data-1 {
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .div-block-49 {
    padding-left: 1rem;
    padding-right: 1.5rem;
  }

  .ai-form_data-2 {
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .tabs-menu-3 {
    z-index: 1111;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #fff;
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
    position: sticky;
    top: 80px;
  }

  .ai-tool_card.is-white {
    padding-bottom: 1rem;
  }

  .collection-list-5 {
    grid-template-columns: 1fr;
  }

  .flex-block-5 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .div-block-50.is-1, .div-block-50.is-2, .div-block-50.is-3, .div-block-50.is-4 {
    width: 95%;
  }

  .ai-body_text-regular {
    font-size: 1.1rem;
    line-height: 1.5;
  }

  .container-large {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .notification-wrapper {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
    justify-content: flex-start;
    margin-bottom: 1.25rem;
    display: flex;
  }

  .socials.is-enquiry {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .flex-hz {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .flex-hz.is-testimonial {
    display: flex;
  }

  .flex-hz.is-space-bet {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .flex-hz.header-top {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: 18rem;
  }

  .submit-button-2 {
    font-size: .8rem;
  }

  .link-block-4 {
    background-position: 50% 0;
    width: 100%;
  }

  .text-size-regular {
    font-size: .9375rem;
  }

  .text-size-regular.is-high {
    color: #dfdfdf;
    width: 15rem;
    font-size: .75rem;
  }

  .text-size-regular.text-size-small-mob {
    font-size: .625rem;
  }

  .brand-2 {
    display: none;
  }

  .brand-2.is-mob {
    margin-top: .5rem;
    padding-left: .9rem;
    position: absolute;
    top: 0;
  }

  .colors-bg {
    height: 20rem;
    padding-bottom: 2rem;
  }

  .award-img {
    width: 1rem;
  }

  .section_foundation {
    padding-top: 1.875rem;
    padding-bottom: 3rem;
  }

  .stories_wrap {
    grid-row-gap: 3rem;
    flex-flow: column;
  }

  .text-size-large.max-width-small.mob-highlight {
    color: #080808;
    margin-bottom: 3.125rem;
    font-size: 1rem;
  }

  .positioning-content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .stat-box {
    border-radius: 8px;
    height: 10rem;
    padding-top: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .casestudy-visual {
    height: 16.75rem;
  }

  .main-head.white-text {
    margin-top: 0;
    font-size: 1.25rem;
  }

  .spacer-xlarge.spacer-10 {
    padding-top: 6rem;
  }

  .spacer-medium.c_mob-hide {
    display: none;
  }

  .spacer-medium.mob_c-custom {
    padding-top: 2rem;
  }

  .testimonial-wrap {
    font-size: 1.1rem;
  }

  .section_insights {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .max-width-small.white-text.polysans {
    font-size: 1.25rem;
  }

  .max-width-small.is-relative-up {
    max-width: 100%;
  }

  .sub-header.white-text {
    margin-bottom: 5px;
    font-size: 1.25rem;
  }

  .sub-header.white-text.is-dark {
    font-size: 1rem;
  }

  .banner-shapes {
    width: 7rem;
    inset: -5% -2% auto auto;
  }

  .banner-shapes.is-btm {
    width: 7rem;
    inset: auto auto -5% -2%;
  }

  .banner-shapes.is-hero-btm {
    width: 7rem;
    inset: auto auto 0% 0%;
  }

  .banner-shapes.is-cap-hero-top {
    top: -3rem;
    right: -1%;
  }

  .banner-shapes.is-cap-hero-btm {
    width: 7rem;
    inset: auto auto -10% -1%;
  }

  .text-size-medium {
    font-size: 1.15rem;
  }

  .text-size-medium.max-width-large, .text-size-medium.max-width-medium, .text-size-medium.text-weight-bold.hide-desktop {
    font-size: 1rem;
  }

  .text-size-medium.news-text {
    color: #080808;
    max-width: none;
    font-size: .75rem;
  }

  .text-size-medium.max-xmedium {
    max-width: 100%;
    font-size: 1rem;
  }

  .footer-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .footer-grid.is-btm {
    grid-row-gap: 10px;
  }

  .primary-cta {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .9rem;
  }

  .primary-cta.is-nav {
    justify-content: center;
    align-items: center;
    width: 90%;
    margin-right: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: inline-flex;
  }

  .primary-cta.is-nav.mob {
    width: 10rem;
  }

  .primary-cta.is-nav-cta {
    justify-content: center;
    align-items: center;
    width: 90%;
    margin-right: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: inline-flex;
  }

  .primary-cta.is-nav-cta.mob {
    width: 10rem;
  }

  .resource_right-wrap {
    padding-top: 2.5rem;
    padding-bottom: 1.25rem;
  }

  .g-data {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .foundation-left.hide-on-mob {
    display: none;
  }

  .foundation-left.mob-shape-height {
    height: 12rem;
  }

  .colors-bg_wrap {
    height: 20rem;
    padding-bottom: 2rem;
  }

  .colors-bg_wrap.is-getintouch {
    height: 22rem;
    padding-bottom: 0;
  }

  .colors-bg_wrap.is-abt {
    height: auto;
    padding-top: 5rem;
    padding-bottom: 0;
  }

  .colors-bg_wrap.is-industry {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .banner-boxes {
    height: 1.5rem;
    margin-top: .5rem;
    left: 0;
  }

  .whitepaper-cover {
    z-index: 0;
    width: 100%;
    max-width: 11rem;
    height: auto;
    margin-top: 0;
    bottom: -3%;
    right: 0%;
  }

  .whitepaper-cover.is-mobile {
    max-width: 15rem;
    bottom: -15%;
  }

  .max-width-large.head-main {
    color: #080808;
    margin-top: 0;
    margin-bottom: 4px;
    font-size: 1.5rem;
  }

  .resource_left-wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-bottom: 1px solid #bababa;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    height: 32rem;
    padding-top: 2rem;
    padding-bottom: 1rem;
    padding-right: 0;
  }

  .section_testimonial {
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .section_testimonial.desktop_only {
    padding-bottom: 0;
  }

  .max-width-medium.head-main {
    color: var(--text-color--heading);
    font-size: 1.5rem;
  }

  .max-width-medium.head-main.margin-0 {
    color: #080808;
    margin-top: 0;
    font-size: 1.5rem;
  }

  .award-tag {
    width: 45%;
    font-size: .8rem;
  }

  .form {
    width: 100%;
  }

  .shape, .shape.is-btm {
    width: 4rem;
  }

  .shape.is-btm.is-whitepaper {
    width: 3.5rem;
    display: block;
  }

  .shape.is-btm.is-insights {
    width: 3rem;
  }

  .shape.is-whitepaper {
    display: none;
  }

  .shape.is-whitepaper.is-top {
    width: 3.5rem;
    display: block;
  }

  .shape.is-insights, .shape.is-project, .shape.is-project.is-top {
    width: 3rem;
  }

  .shape.is-gallery {
    width: 2rem;
  }

  .shape.is-gallery.is-small {
    width: 1rem;
  }

  .shape.is-gallery-left {
    width: 2rem;
  }

  .shape.is-gallery-left.is-small {
    width: 1rem;
  }

  .shape.is-top-right {
    width: 4rem;
  }

  .shape.is-left-btm {
    width: 3.8rem;
  }

  .navbar-2 {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .container-2 {
    justify-content: flex-end;
    align-items: center;
  }

  .statistics-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .spacer-small.mob-space-8 {
    padding-top: .5rem;
  }

  .spacer-small.mob-hide {
    display: none;
  }

  .brand-logo {
    width: 7rem;
  }

  .stats {
    color: #080808;
    margin-top: 20px;
    font-size: 2rem;
  }

  .nav-menu-2 {
    opacity: 0;
    display: none;
  }

  .statistics-bg_wrap {
    height: 13rem;
    padding-left: 1.5rem;
  }

  .section_stories {
    padding-bottom: 5rem;
  }

  .nav-wrapper {
    padding-right: .5rem;
  }

  .section_hero {
    height: 100vh;
    min-height: auto;
    padding-top: 4rem;
    padding-bottom: 5rem;
  }

  .section_hero.is-home {
    padding-top: 3.5rem;
  }

  .head-new {
    color: #141414;
    margin-bottom: 0;
    font-size: 2.2rem;
  }

  .head-small.is-big {
    font-size: 1.25rem;
  }

  .head_sub {
    width: 12rem;
    margin-bottom: 0;
    font-size: 1.25rem;
  }

  .head_sub.whitepaper-heading {
    width: 100%;
  }

  .insights-visual {
    margin-bottom: .25rem;
  }

  .insights-box {
    margin-bottom: 2rem;
  }

  .insights-box:where(.w-variant-e82d653e-6fde-13a9-41cd-b3135c3458ca) {
    color: var(--white);
  }

  .head-medium {
    font-size: 1.4rem;
  }

  .flex-hz-2.is-wide {
    flex-flow: row;
  }

  .link-block-5 {
    background-position: 50% 0;
    width: 100%;
  }

  .text-size-medium-2 {
    font-size: 1.2rem;
  }

  .text-size-medium-2.text-weight-bold.hide-desktop {
    font-size: 1rem;
  }

  .div-block-53 {
    height: 11rem;
  }

  .primary-cta-2 {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .9rem;
  }

  .form-4 {
    width: 100%;
  }

  .navbar-3 {
    flex: 1;
  }

  .white-color.max-width-medium, .white-color.polysans.big {
    font-size: 2rem;
  }

  .white-color.max-width-medium {
    font-size: 2.25rem;
  }

  .secondary-cta.is-black {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .faq_accordions {
    padding: 1rem;
  }

  .faq_accordions.is-dp {
    padding-left: 0;
    padding-right: 0;
  }

  .bg-circle._2 {
    background-color: #4353ff;
  }

  .bg-circle._4 {
    background-color: #20c788;
  }

  .bg-circle._3 {
    background-color: #3fa1f7;
  }

  .bg-circle._6 {
    background-color: #ff6382;
  }

  .bg-circle._5 {
    background-color: #ffab9d;
  }

  .partners {
    width: 2.5rem;
    height: 2.5rem;
  }

  .partners.is-12 {
    inset: 0% 0% auto auto;
  }

  .partners.is--13 {
    top: 21%;
  }

  .partners.is--12 {
    top: 30%;
  }

  .partners.is-11 {
    bottom: 4rem;
  }

  .partners.is-14 {
    inset: 6rem auto auto 2.5rem;
  }

  .partners.is--11 {
    right: 24%;
  }

  .partners.is-1 {
    width: 2rem;
    height: 2rem;
    bottom: -1rem;
  }

  .partners.is-17, .partners.is-10 {
    display: none;
    inset: 0% auto auto 0%;
  }

  .partners.is-2 {
    display: none;
  }

  .partners.is-9 {
    bottom: 1rem;
    left: 15rem;
  }

  .partners.is--17 {
    right: 28%;
  }

  .partners.is-4 {
    top: 0%;
    bottom: auto;
    right: 6rem;
  }

  .partners.is--4 {
    left: 28%;
  }

  .partners.is-3 {
    bottom: 1rem;
    left: -.5rem;
  }

  .partners.is--16 {
    display: none;
  }

  .partners.is-13 {
    top: 3rem;
    left: -.75rem;
  }

  .partners.is--7 {
    top: 50%;
    left: 2%;
  }

  .partners.is-16 {
    display: none;
    right: 12rem;
  }

  .partners.is-8 {
    bottom: 7.5rem;
  }

  .partners.is--8 {
    top: 74%;
    right: -1.5%;
  }

  .partners.is--3 {
    bottom: 4%;
    left: -3%;
  }

  .partners.is--2 {
    display: block;
    right: -3%;
  }

  .partners.is--14 {
    top: 30%;
  }

  .partners.is--15 {
    top: 53%;
    right: 4%;
  }

  .partners.is--3-text-wrap {
    bottom: 4%;
  }

  .gallery-img {
    height: 16rem;
  }

  .gallery-img.is-small.is-2, .gallery-img.is-small.is-3, .gallery-img.is-small.is-6, .gallery-img.is-small.is-4, .gallery-img.is-small.is-5, .gallery-img.is-small.is-1 {
    height: 7.5rem;
  }

  .gallery-img.is-big {
    width: auto;
  }

  .awards-box {
    width: 100%;
    height: 16rem;
  }

  .belif-wrap {
    height: 27rem;
  }

  .gallery-wrap {
    margin-top: 4rem;
  }

  .link-block-6 {
    background-position: 50% 0;
    width: 100%;
  }

  .stats-2nd {
    padding-left: 0;
    font-size: .85rem;
  }

  .stats-2nd.is-video {
    height: 8rem;
  }

  .spacer-huge.c-mob-hide {
    display: none;
  }

  .spacer-huge.c_custom {
    padding-top: 2rem;
  }

  .grid-9 {
    grid-template-columns: 1fr 1fr;
  }

  .abt-btn_wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .abt-gallery_wrap {
    width: 1000%;
  }

  .stats-1st_wrap {
    grid-row-gap: 3rem;
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .stats-1st {
    text-align: left;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .dotted-circle {
    margin-top: 4rem;
  }

  .stat-lightbox {
    margin: .25rem;
  }

  .slider-list {
    padding-left: 0;
  }

  .capability-box {
    margin-top: 1rem;
  }

  .text-size-medium-3 {
    font-size: 1.1rem;
  }

  .text-size-medium-3.white-color.opacity-75.max-width-medium {
    font-size: 1.15rem;
  }

  .text-size-medium-3.white-color.opacity-60 {
    font-size: 1.1rem;
  }

  .text-size-medium-3.text-weight-bold.hide-desktop {
    font-size: 1rem;
  }

  .text-size-medium-3.margin-bottom {
    margin-bottom: 1rem;
    font-size: 1.1rem;
  }

  .page-wrapper-2 {
    overflow: clip;
  }

  .partner-img {
    width: 15px;
    height: 16px;
  }

  .small-semicircle-wrap {
    height: 45px;
  }

  .primary-cta-button {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .9rem;
  }

  .primary-cta-button.is-emp {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    font-size: 1rem;
  }

  .medium-semicircle-wrapper {
    height: 100px;
  }

  .c_badge-become {
    height: 7rem;
    bottom: 5%;
    right: -4%;
  }

  .slider-button-wrap {
    padding-left: 0;
  }

  .award-tag-wrap {
    font-size: .8rem;
  }

  .form-5 {
    width: 100%;
  }

  .navbar-4 {
    flex: 1;
  }

  .partner-logo-wrapper {
    padding-top: 4.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .team-img {
    height: 150px;
  }

  .team-video {
    height: 14rem;
  }

  .padding-huge.padding-bottom {
    padding-bottom: 6rem;
  }

  .section_hero-about {
    padding-top: 0;
  }

  .container-large-2 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .heading-style-h2 {
    font-size: 1.5rem;
  }

  .heading-style-h2.text-color-white.mob-text-center {
    text-align: center;
  }

  .heading-style-h3 {
    font-size: 2rem;
  }

  .team-img-wrap {
    height: 18rem;
  }

  .text-size-medium-4 {
    font-size: 1.2rem;
  }

  .team-profile_btm {
    height: 22rem;
  }

  .dropdown-inner-wrapper {
    height: 8rem;
  }

  .about-menu-link-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .about-menu-links-list.is-text-18 {
    margin-bottom: 0;
  }

  .nav-inner-link.text-size-big {
    font-size: 1rem;
  }

  .menu-header-title {
    display: none;
  }

  .secondary-button.is-black {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .insights-list {
    flex-flow: column;
    display: flex;
  }

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

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

  .c_max-width-large.head-main {
    font-size: 2rem;
  }

  .space-xxxhuge {
    padding-top: 5rem;
  }

  .space-xxxhuge.is_hero {
    padding-top: 7rem;
  }

  .space-xxxhuge.is_award {
    padding-top: 5rem;
  }

  .text-size-medium-5 {
    font-size: 1.2rem;
  }

  .text-size-medium-5.white-color.opacity-75.max-width-medium {
    font-size: 1.15rem;
  }

  .primary-cta-4 {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .9rem;
  }

  .capabilities-card:where(.w-variant-c590a895-ab7e-ada8-7efa-cfa562d1d139) {
    border-bottom-style: solid;
  }

  .capabilities-card.variant-1 {
    border-bottom-style: none;
    padding-bottom: 0;
  }

  .heading-h4.text-color-white {
    font-size: 1.65rem;
  }

  .cap-arrow {
    height: 1.5rem;
  }

  .cap-arrow-item-wrapper {
    flex: none;
    width: 1.5rem;
    height: 1.4rem;
  }

  .capabilities-card-grid {
    grid-row-gap: 3.5rem;
  }

  .process-box {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .process-cta {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .9rem;
  }

  .process-card-title {
    font-size: 1.5rem;
  }

  .process-card-icon {
    height: 5rem;
    margin-bottom: .5rem;
  }

  .colors-bg-2 {
    height: 20rem;
    padding-bottom: 2rem;
  }

  .section_work-hero {
    padding-top: 2rem;
  }

  .heading-text-large {
    font-size: 2.2rem;
  }

  .work-slider-wrap {
    aspect-ratio: auto;
    border-radius: 12px;
    height: 18rem;
  }

  .resource-shapes, .resource-shapes.is-btm, .resource-shapes.is-slider-btm, .resource-shapes.is-ws-btm, .resource-shapes.is-btm-right {
    width: 4rem;
  }

  .ws-inner-content {
    display: none;
  }

  .work-slider-nav {
    padding-bottom: 1rem;
    padding-right: 2rem;
  }

  .work-showcase-grid {
    grid-row-gap: 3rem;
  }

  .work-inner-wrapper {
    flex-flow: column;
    height: auto;
    display: flex;
  }

  .work-testimonial-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-top-right-radius: 0;
    border-bottom-left-radius: 20px;
    padding: 1.25rem;
  }

  .work-testimonai-bg {
    border-top-right-radius: 0;
    border-bottom-left-radius: 20px;
  }

  .work-video-testimonial {
    height: 12rem;
  }

  .filter-dp-list.w--open {
    z-index: 5;
    border-radius: 8px;
    height: 18rem;
    padding-bottom: .5rem;
    position: relative;
    top: 0;
    overflow: scroll;
    box-shadow: 0 2px 5px #0003;
  }

  .filter-dp-list.is-industry.w--open, .filter-dp-list.is-outcomes.w--open {
    height: auto;
    padding-bottom: .85rem;
    overflow: auto;
  }

  .filter-container {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .filter-dropdown {
    text-align: center;
    max-width: 100%;
    margin-right: 0;
  }

  .filter-title {
    margin-bottom: 1.5rem;
    padding-right: 0;
  }

  .filter-button {
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    height: auto;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    display: flex;
  }

  .filter-button.is-active {
    padding-left: 20px;
  }

  .work_filter-pagination {
    padding-top: 4rem;
  }

  .become-logo-wrap {
    max-width: 9rem;
  }

  .cap-service-grid {
    grid-row-gap: 3rem;
    flex-flow: column;
    display: flex;
  }

  .testimonial-content {
    font-size: 1.2rem;
  }

  .testimonial-qoute {
    font-size: 8rem;
    left: -6px;
  }

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

  .testimonial-text.max-width-large {
    font-size: 1.1rem;
  }

  .testimonial-text.text-weight-bold.hide-desktop {
    font-size: 1rem;
  }

  .testmonial-content-right {
    padding-top: 1rem;
  }

  .cap_testimonial-img-wrap {
    height: 28rem;
  }

  .cap-title {
    margin-bottom: 0;
    font-size: 1.4rem;
  }

  .cap-inner-card {
    font-size: 1rem;
  }

  .cap-inner-card.is-last {
    border-bottom-style: none;
  }

  .max-24 {
    max-width: 16rem;
  }

  .tool-image {
    transform: translate(0, -3%)scale(1.05);
  }

  .featured-feed-image-wrap {
    aspect-ratio: auto;
    border-radius: 12px;
    height: 18rem;
  }

  .work-feed-grid {
    grid-row-gap: 2rem;
  }

  .client-logo {
    height: auto;
  }

  .cs-cat-heading {
    font-size: 16px;
  }

  .cs-cat-heading.white-text {
    margin-bottom: 20px;
  }

  .cs-para-text, .obj-list {
    font-size: 16px;
  }

  .obj-img-block {
    height: 300px;
  }

  .spacer-8 {
    padding-top: 4rem;
  }

  .spacer-8.mob-hide {
    display: none;
  }

  .ratio-16-9.become-magezine-wrap {
    padding: 20px;
  }

  .spacer-xxxhuge.mob-hide {
    display: none;
  }

  .div-block-57 {
    flex-flow: column;
    display: flex;
  }

  .div-block-58 {
    height: 350px;
  }

  .team_grid-wrap {
    grid-column-gap: 54px;
    grid-row-gap: 54px;
    grid-template-columns: 1fr;
  }

  .team-img-wraper {
    height: 380px;
  }

  .team-img-wraper.is-radius-8 {
    border-width: 8px;
    border-radius: 8px;
    box-shadow: 0 3px 18px 6px #fdb92c40;
  }

  .team-item-wrapper {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .team-item-wrapper.is-down {
    margin-top: 0;
  }

  .team-name-title.ia-5 {
    left: -6%;
  }

  .team-name-title.is-6 {
    right: -8%;
  }

  .fave-team-text {
    font-size: 38px;
    top: -1px;
  }

  .c_spacer-12.mob-hide {
    display: none;
  }

  .grid-col-6 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-col-7 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .card-id-wrap {
    height: auto;
  }

  .card-id-wrap.is-large {
    width: 100%;
    height: auto;
  }

  .sticker-wrapper {
    aspect-ratio: 2 / 3;
  }

  .become-kit-card {
    height: 340px;
  }

  ._12-column-grid {
    flex-flow: column;
    display: flex;
  }

  .napkinsights-img-wrap {
    height: 300px;
  }

  ._3-col-grid {
    grid-template-columns: 1fr 1fr;
  }

  .team-card-rel {
    width: 150px;
    height: 180px;
  }

  .team-card-rel.is-1 {
    transform: translate(-16px, -2px)rotate(-9deg);
  }

  .team-card-rel.is-2 {
    transform: rotate(-7deg)translate(-16px, -88px);
  }

  .team-card-rel.is-3 {
    transform: translate(0, 2px)rotate(-4deg);
  }

  .team-card-rel.is-4 {
    transform: rotate(7deg)translate(-25px, 124px);
  }

  .team-card-rel.is-5 {
    transform: rotate(-4deg)translate(2px, 70px);
  }

  .team-card-rel.is-6 {
    transform: translate(-52px, 219px)rotate(12deg);
  }

  .section-onboarding-moment {
    padding-bottom: 18rem;
  }

  .c_spacer-7 {
    padding-top: 3rem;
  }

  .sticker-image {
    top: 2%;
  }

  .sticker-image.is-2 {
    top: 9%;
    left: auto;
    right: 5%;
  }

  .sticker-image.is-3 {
    width: 70px;
    top: 27%;
    right: 17%;
  }

  .sticker-image.is--6 {
    top: 47%;
    right: 44%;
  }

  .sticker-image.is-8 {
    bottom: 6%;
  }

  .sticker-image.is-9 {
    left: 7%;
  }

  .sticker-image.is-11 {
    bottom: 37%;
  }

  .sticker-image.is-12 {
    top: 17%;
  }

  .sticker-img {
    width: 140px;
    top: 7%;
  }

  .sticker-img.is-2 {
    top: 29%;
    left: 54%;
  }

  .sticker-img.is-3 {
    width: 80px;
    top: 64%;
  }

  .sticker-img.is-4 {
    width: 60px;
  }

  .sticker-img.is-5 {
    width: 60px;
    bottom: 3%;
  }

  .c_spacer-140 {
    padding-top: 80px;
  }

  .c_spacer-140.mob-hide {
    display: none;
  }

  .c_spacer-140.desk-hide {
    display: block;
  }

  .video-play-button {
    width: 3.5rem;
    height: 3.5rem;
  }

  .video-play-icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .menu-mob-links-wrapper {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
  }

  .menu-link-item-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: center;
    font-size: 24px;
  }

  .menu-link-item-wrap.is-next-insights {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    line-height: 1.4;
  }

  .mob-menu-inner {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    align-items: stretch;
    height: 140%;
    padding-bottom: 3rem;
    padding-left: 1.06rem;
    padding-right: 1.06rem;
  }

  .nav-btm-wrapper {
    justify-content: space-between;
    margin-bottom: 1rem;
  }

  .menu-close-btn {
    justify-content: center;
    align-items: center;
  }

  .mob-menu-text-wrap {
    margin-right: 0;
    padding-right: .9rem;
  }

  .mob-menu-text {
    font-size: 1.1rem;
  }

  .menu-harmburger {
    width: 3.2rem;
    height: 3.2rem;
    padding: .725rem;
  }

  .menu-icon {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .brand-video-text {
    left: 1.06rem;
  }

  .dropdown-icon {
    height: 1.5rem;
  }

  .news-image {
    max-width: 1.5rem;
  }

  .spacer-section-large {
    padding-top: 3rem;
  }

  .cap-arrow-img {
    opacity: .8;
    height: 1.5rem;
  }

  .section-shaping-future {
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .dropdown-inner-page.is-about {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100vw;
    height: 100%;
    padding-top: 13.5rem;
    padding-bottom: 5rem;
    display: flex;
    overflow: hidden;
    transform: translate(100%);
  }

  .dropdown-inner-page.in-insights {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100vw;
    height: 100%;
    padding-top: 13.5rem;
    padding-bottom: 5rem;
    overflow: hidden;
    transform: translate(100%);
  }

  .nav-dp-heading {
    font-size: 2rem;
  }

  .dp-inner-links {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .nav-dp-link {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    white-space: nowrap;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    width: 100%;
    font-size: 23px;
    display: inline-flex;
  }

  .nav-header-wrap {
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-bottom: .25rem;
  }

  .back-arrow {
    top: 52%;
    transform: translate(0, -50%);
  }

  .empty-box {
    width: 10px;
    height: 10px;
  }

  .next-page {
    height: 1.2rem;
  }

  .mob-nav-inner-wrapper {
    height: 98%;
    padding-bottom: 2rem;
    overflow: scroll;
  }

  .lock-icon {
    justify-content: center;
    align-items: center;
    height: 1.3rem;
    display: flex;
    top: 52%;
    right: -29%;
  }

  .nav-exit-wrap {
    -webkit-backdrop-filter: blur(9px);
    backdrop-filter: blur(9px);
    justify-content: center;
    align-items: center;
    font-size: 1.15rem;
  }

  .arrow-back {
    width: 1rem;
  }

  .mob-social-links {
    grid-column-gap: 50px;
    grid-row-gap: 40px;
    max-width: 19.625rem;
  }

  .soc-icon {
    height: 1.5rem;
  }

  .contact-info-wrap {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    max-width: 19.625rem;
    font-size: 1rem;
  }

  .contact-link {
    font-size: .95rem;
  }

  .animate-logo {
    top: 0%;
    transform: scale(1.1);
  }

  .animate-logo.is-defence {
    top: 0%;
    transform: scale(1.2);
  }

  .brand_logo-link.w--current {
    min-width: 8.2rem;
  }

  .cta-spacing {
    padding-top: 2rem;
  }

  .cta-spacing.c_mob-hide {
    display: none;
  }

  .cta-spacing.mob_c-custom {
    padding-top: 2rem;
  }

  .brand-logo-link-wrap {
    width: 8.2rem;
  }

  .brand-logo-link-wrap.w--current {
    min-width: 8.2rem;
  }

  .mob-brand-logo {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .foundation-container {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .whitepaper-backlayer-1 {
    width: 100%;
    inset: 0% auto 0% 0%;
  }

  .hero-team-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .team-title-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .time-location-block {
    flex-flow: column;
  }

  .member-qoute-wrapper {
    font-size: .875rem;
  }

  .spacer-54.mob-hide {
    display: none;
  }

  .booking-btn-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .team-subheading-wrap {
    flex-flow: wrap;
  }

  .featured-content-wrapper {
    flex-flow: column;
  }

  .col-grid-3 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    flex-flow: column;
    display: flex;
  }

  .about-dropdown-menu {
    height: 8rem;
  }

  .heading-style-h1 {
    font-size: 3rem;
  }

  .heading-style-h1.mob-h1-2-4 {
    font-size: 2.4rem;
  }

  .talks-grid-layout {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .banner-caption {
    font-size: 1rem;
  }

  .banner-title {
    font-size: 1.4rem;
  }

  .banner-grid-item.left-border-grey.is-center {
    justify-content: center;
    align-items: flex-start;
  }

  .banner-grid-item.left-border-grey.is-second {
    border-top-style: solid;
  }

  .banner-subtext {
    font-size: 1.125rem;
  }

  .talks-tab-menu-wrapper {
    height: auto;
  }

  .talk-tab {
    font-size: 1rem;
  }

  .talks-tab {
    justify-content: flex-start;
    align-items: center;
  }

  .form-filter-block {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .talks-mian-grid {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .talks-card-title {
    font-size: 1.15rem;
  }

  .talks-card-title.max-width-large, .talks-card-title.max-width-medium, .talks-card-title.text-weight-bold.hide-desktop {
    font-size: 1rem;
  }

  .talks-card-title.news-text {
    color: #080808;
    max-width: none;
    font-size: .75rem;
  }

  .talks-card-title.max-xmedium {
    max-width: 100%;
    font-size: 1rem;
  }

  .coming-soon-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 2.85rem 1rem;
  }

  .tab-bg-wrapper {
    width: 300px;
    height: 54px;
    padding-left: 6px;
    padding-right: 12px;
  }

  .text-18-300 {
    font-size: 1rem;
  }

  .thrus-talk-banner {
    aspect-ratio: auto;
    height: 300px;
  }

  .flex-v.is-c-space-between {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .thrus-talk-date {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .text-20-600 {
    font-size: 1rem;
  }
}

#w-node-_1a678467-f037-cb8b-e203-943ede0daa14-de0daa11 {
  align-self: end;
}

#w-node-af131b0a-ef41-bd34-634b-436c8da04fe2-de0daa11 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_3c21a186-1b5a-9029-d7ac-482d3c8d36e7-b9585bb9 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-fc91eced-1a63-334a-ff14-b6cb96ca1862-890e669c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-fc91eced-1a63-334a-ff14-b6cb96ca1865-890e669c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fc91eced-1a63-334a-ff14-b6cb96ca1868-890e669c {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-fc91eced-1a63-334a-ff14-b6cb96ca186b-890e669c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-fc91eced-1a63-334a-ff14-b6cb96ca186e-890e669c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fc91eced-1a63-334a-ff14-b6cb96ca1871-890e669c {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-fc91eced-1a63-334a-ff14-b6cb96ca1874-890e669c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-fc91eced-1a63-334a-ff14-b6cb96ca1877-890e669c, #w-node-fc91eced-1a63-334a-ff14-b6cb96ca187a-890e669c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ba979ac-5103-9673-0ea3-5b148d2d7460-890e669c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5ba979ac-5103-9673-0ea3-5b148d2d7463-890e669c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ba979ac-5103-9673-0ea3-5b148d2d7466-890e669c {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_5ba979ac-5103-9673-0ea3-5b148d2d7469-890e669c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5ba979ac-5103-9673-0ea3-5b148d2d746c-890e669c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ba979ac-5103-9673-0ea3-5b148d2d746f-890e669c {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_5ba979ac-5103-9673-0ea3-5b148d2d7472-890e669c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5ba979ac-5103-9673-0ea3-5b148d2d7475-890e669c, #w-node-_5ba979ac-5103-9673-0ea3-5b148d2d7478-890e669c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fc91eced-1a63-334a-ff14-b6cb96ca18cb-890e669c {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-fc91eced-1a63-334a-ff14-b6cb96ca18f5-890e669c {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-fc91eced-1a63-334a-ff14-b6cb96ca1907-890e669c, #w-node-fc91eced-1a63-334a-ff14-b6cb96ca190e-890e669c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-fc91eced-1a63-334a-ff14-b6cb96ca1915-890e669c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fc91eced-1a63-334a-ff14-b6cb96ca191a-890e669c {
  grid-area: 3 / 4 / 5 / 5;
}

#w-node-fc91eced-1a63-334a-ff14-b6cb96ca191c-890e669c {
  grid-area: 3 / 5 / 5 / 6;
}

#w-node-fc91eced-1a63-334a-ff14-b6cb96ca191e-890e669c {
  grid-area: 5 / 4 / 7 / 6;
}

#w-node-fc91eced-1a63-334a-ff14-b6cb96ca193b-890e669c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_55761fcf-4e0b-feeb-b618-714bc1c8ad18-c1c8accb, #w-node-_55761fcf-4e0b-feeb-b618-714bc1c8ad25-c1c8accb, #w-node-_55761fcf-4e0b-feeb-b618-714bc1c8ad38-c1c8accb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55761fcf-4e0b-feeb-b618-714bc1c8ad48-c1c8accb {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_55761fcf-4e0b-feeb-b618-714bc1c8ad67-c1c8accb, #w-node-_55761fcf-4e0b-feeb-b618-714bc1c8ad77-c1c8accb, #w-node-_55761fcf-4e0b-feeb-b618-714bc1c8ad8d-c1c8accb, #w-node-_55761fcf-4e0b-feeb-b618-714bc1c8adaf-c1c8accb, #w-node-_55761fcf-4e0b-feeb-b618-714bc1c8adb3-c1c8accb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ffd1be4e-7b88-f8dd-24fd-6971ea2fd4ad-d0bc86be {
  align-self: end;
}

#w-node-bb3825d9-f5f4-815a-1413-3709921b1664-776254b1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start center;
}

#w-node-_8ae7a645-0480-3c17-90d5-6f58e9e91211-776254b1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_29e73fd7-ce97-3e18-ef2b-c2eb1c67962e-776254b1, #w-node-c1adb88a-ecea-7310-cbe6-1059960425ea-776254b1, #w-node-_68e147fa-3913-8a09-30d2-6a04287d5dec-776254b1, #w-node-_9db0032f-31be-071e-6cae-15d4920468be-776254b1, #w-node-be205c49-c9ae-d3eb-9366-6e9f08d15c6e-776254b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b70ca281-3be0-0376-c276-0893fd08fae5-a0be88d4, #w-node-e938e978-8ad1-97d7-cf18-ec10ad936baf-a0be88d4, #w-node-_625ebda2-41e8-743d-6642-562484ff62a7-a0be88d4 {
  align-self: start;
}

#w-node-e209af3a-e8f7-be62-cd4c-b2655837aa97-a0be88d4 {
  place-self: end stretch;
}

#w-node-_3c1ddab2-2fea-0c9c-9f05-8869bcec4bfb-a0be88d4 {
  align-self: stretch;
}

#w-node-_0209eeef-b166-e191-3312-038d8e14e322-a0be88d4, #w-node-a709ed04-9ebd-5611-1222-4c801d1bdec2-a0be88d4 {
  place-self: end stretch;
}

#w-node-_252fef12-a334-8d29-3d86-2992ee949939-a0be88d4 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_4f974c54-f22f-bec7-16c1-99a044345242-a0be88d4, #w-node-_64da806d-fe18-f884-ceac-3a67f0a8786f-a0be88d4, #w-node-f3c61670-8a95-2fd2-1903-c85fbd98febc-a0be88d4, #w-node-b70ca281-3be0-0376-c276-0893fd08fae5-9cf70b1b, #w-node-e938e978-8ad1-97d7-cf18-ec10ad936baf-9cf70b1b, #w-node-_625ebda2-41e8-743d-6642-562484ff62a7-9cf70b1b {
  align-self: start;
}

#w-node-e209af3a-e8f7-be62-cd4c-b2655837aa97-9cf70b1b {
  place-self: end stretch;
}

#w-node-_3c1ddab2-2fea-0c9c-9f05-8869bcec4bfb-9cf70b1b {
  align-self: stretch;
}

#w-node-_0209eeef-b166-e191-3312-038d8e14e322-9cf70b1b, #w-node-a709ed04-9ebd-5611-1222-4c801d1bdec2-9cf70b1b {
  place-self: end stretch;
}

#w-node-_252fef12-a334-8d29-3d86-2992ee949939-9cf70b1b {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_4f974c54-f22f-bec7-16c1-99a044345242-9cf70b1b, #w-node-_64da806d-fe18-f884-ceac-3a67f0a8786f-9cf70b1b, #w-node-f3c61670-8a95-2fd2-1903-c85fbd98febc-9cf70b1b {
  align-self: start;
}

#w-node-d62e02be-c8c0-538c-17a8-c1ffb0f09614-6ea1e699 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-efa98e8e-7eb0-61e3-6861-36d164c4866d-6ea1e699 {
  grid-area: 1 / 2 / 3 / 5;
}

#w-node-_7a9b4ee8-bc34-2205-d1ab-3029d748b498-6ea1e699 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-a08ff9e3-e3d9-9b5b-d8c8-a93475d8ff38-6ea1e699 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_69252a09-4d4f-6478-74fe-8a6d9c21f2ce-6ea1e699 {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-c69de51c-00b2-92fe-45a2-dddb54dce086-6ea1e699, #w-node-ab8b1653-a79a-a362-ee25-3487e09f7256-6ea1e699, #w-node-a3e73a60-fb1c-803e-775b-b5bc4b14203b-6ea1e699, #w-node-_8c4cc40f-47df-2e68-79f8-ac617ab72778-6ea1e699, #w-node-_4bc941d1-bddf-84bf-d222-a7dcf74d980d-6ea1e699, #w-node-_3c203a0d-f6ab-1c75-bd4f-6996e35cec7f-6ea1e699, #w-node-c1de0bfc-9914-5787-812b-7ad00b081b0c-6ea1e699, #w-node-c1de0bfc-9914-5787-812b-7ad00b081b18-6ea1e699, #w-node-c1de0bfc-9914-5787-812b-7ad00b081b24-6ea1e699, #w-node-_6cf21cc8-2f55-59ae-1500-13596c4eba63-6ea1e699, #w-node-_00232ab3-c005-092e-4668-9eba4f74ca04-6ea1e699, #w-node-d3fd4134-a19e-3bda-c8c7-0b029492552d-6ea1e699, #w-node-fb17348f-f55d-18b4-3c22-e80c8159a44c-6ea1e699, #w-node-b697da58-5f91-735a-75bd-f409b099596e-6ea1e699, #w-node-a78b28db-8ccc-54c5-878d-35330836733e-6ea1e699, #w-node-ffc6ae3b-e443-1089-7f47-c78c4da8f87d-6ea1e699, #w-node-ffc6ae3b-e443-1089-7f47-c78c4da8f881-6ea1e699, #w-node-ffc6ae3b-e443-1089-7f47-c78c4da8f885-6ea1e699 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cb69ea96-1e80-4487-8cf0-f1932212feb4-6ea1e699, #w-node-_55715595-cac9-9d5b-3818-185ec284d5d0-6ea1e699, #w-node-af961438-f21a-233d-e00e-8ecf90cee32d-6ea1e699, #w-node-_0a530633-e23c-459b-28ac-fb168db590c3-6ea1e699, #w-node-_7daff1bd-0176-30b3-4854-22a1e00ef6b3-6ea1e699, #w-node-_4f9da380-ae75-86cf-3a05-f0cb33f4d140-6ea1e699, #w-node-_2ad80863-afe3-816c-bf91-75c92da77330-6ea1e699, #w-node-bddb8d0c-9f6e-8fe1-7bae-f0094eb6d8dd-6ea1e699, #w-node-f7643c8c-7a40-feee-216d-d1432e5a3345-6ea1e699, #w-node-_9f6d4ef8-41ff-02d6-056a-fde93e717920-6ea1e699, #w-node-_1daa0dc1-e607-0444-78ef-0a4d63761735-6ea1e699, #w-node-bafc567a-0fdd-5c25-0b48-a3ca89c8a6fd-6ea1e699 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d73ed746-1ec8-3a3b-12b8-ceac91a1bc6c-6ea1e699 {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-d73ed746-1ec8-3a3b-12b8-ceac91a1bcca-6ea1e699, #w-node-d73ed746-1ec8-3a3b-12b8-ceac91a1bcd0-6ea1e699, #w-node-d73ed746-1ec8-3a3b-12b8-ceac91a1bcd6-6ea1e699, #w-node-e2a75cbb-0b45-6d99-677d-efd0a1f5b511-6ea1e699, #w-node-_30f23333-ca10-81ee-70b3-6b4b6724875a-6ea1e699, #w-node-da492ebb-21d3-1f94-6624-ac3fb388f00b-6ea1e699, #w-node-_955a3418-d1bd-e566-176e-4711b108ed37-6ea1e699, #w-node-_955a3418-d1bd-e566-176e-4711b108ed3b-6ea1e699, #w-node-_955a3418-d1bd-e566-176e-4711b108ed3f-6ea1e699 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_241b5316-64b9-352f-c352-667bffef0f8e-6ea1e699 {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-_6ffa981e-36ca-cb8e-6771-075b25e29f10-6ea1e699, #w-node-_6ffa981e-36ca-cb8e-6771-075b25e29f18-6ea1e699, #w-node-_6ffa981e-36ca-cb8e-6771-075b25e29f20-6ea1e699, #w-node-_438ebe62-cfcb-b602-ed67-c58d14e56c5c-6ea1e699, #w-node-_6a1cd5a4-5be2-3315-0bd1-55b39f5c483e-6ea1e699, #w-node-_64e4216a-55bc-0604-16cc-30aac4d128f6-6ea1e699 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a3651351-1b5d-2b00-fb84-11955f740887-decda050 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ee5f0993-aca6-ea3e-9ece-934bd8031f1d-decda050 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_45925d2a-a0e8-5cc2-af9f-51f4a5c9c63a-decda050, #w-node-_6d2ab2dd-5928-4092-8b80-0b6d5add571e-decda050 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_38c08d59-10f4-29d5-06db-7a77394fa589-decda050 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-f25d96f3-74b7-bc12-64f9-412d1e88da46-decda050 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-bc97b42d-d7d2-a525-c869-ba4f356bb5bc-decda050 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bc97b42d-d7d2-a525-c869-ba4f356bb5c1-decda050 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-bc97b42d-d7d2-a525-c869-ba4f356bb5c3-decda050 {
  align-self: center;
}

#w-node-bc97b42d-d7d2-a525-c869-ba4f356bb5c5-decda050 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-bc97b42d-d7d2-a525-c869-ba4f356bb5c7-decda050 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-bc97b42d-d7d2-a525-c869-ba4f356bb5ca-decda050 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_447f8fec-ad39-8492-a7c5-c7583aa7bfab-decda050, #w-node-f072e1f9-8bd2-68cd-28ca-a65427fddf9b-decda050 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7a1c0d19-337d-3c53-985a-d82cf936bb4e-decda050 {
  grid-area: 2 / 1 / 4 / 3;
}

#w-node-_5134d003-4ddf-47e2-a404-f4fb1d7beee9-decda050 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_1bc19d24-dc04-af5c-cb37-e2da7dd45649-decda050 {
  place-self: center start;
}

#w-node-_0775a41d-dcaf-1ae4-c7ad-bcdf631e475a-decda050 {
  place-self: center;
}

#w-node-b40ebd98-3129-962f-be5c-869b43da6392-decda050 {
  place-self: center end;
}

#w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80011-9c390691 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-9c390691 {
  grid-area: 1 / 2 / 3 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-9c390691 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-9c390691 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-9c390691 {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b63-9c390691, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b6f-9c390691, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b7b-9c390691, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b87-9c390691, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b93-9c390691, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b9f-9c390691, #w-node-e70b6e15-d1c1-9502-6322-0829a2362797-9c390691, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2bb4-9c390691, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2bba-9c390691, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2bcf-9c390691, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2bd7-9c390691, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2bdf-9c390691, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2be7-9c390691, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2bef-9c390691, #w-node-_65ae2c41-b006-64b0-2ccf-7220b54fca40-9c390691, #w-node-c5cbafd1-5dca-0c07-52c7-1197c2b0a01b-9c390691, #w-node-_3b634c03-159e-0adc-23d4-2243460277b2-9c390691, #w-node-c24abd49-aecb-7a78-6e5f-27388acc3487-9c390691, #w-node-_5108b177-8484-e0c4-1e7c-fcc79e2e9561-9c390691, #w-node-_1c9f96fa-aaf3-30ad-3cb2-7ba614af6b0e-9c390691, #w-node-_4f04f3e6-9756-e261-a8c5-b9c60e256fb9-9c390691, #w-node-_949dc310-7860-dd99-3de7-ccf54cb61dd7-9c390691, #w-node-e26c3847-f134-9ce7-c709-60cf20c62d45-9c390691, #w-node-_81ae1c93-89ee-c6c6-c8ab-bee8db22459f-9c390691, #w-node-_825f4630-7da7-ab1e-7eab-df7b6ebaf467-9c390691, #w-node-b0563308-69d4-1b46-4b47-391988814ea3-9c390691 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-9c390691 {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c74-9c390691, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c78-9c390691, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c7c-9c390691, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c80-9c390691, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c93-9c390691, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c97-9c390691, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c9b-9c390691 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2d00-9c390691 {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80011-4a434b7d {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-4a434b7d {
  grid-area: 1 / 2 / 3 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-4a434b7d {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-4a434b7d {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-4a434b7d {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b63-4a434b7d, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b6f-4a434b7d, #w-node-_299b93de-5c50-c6ca-9f69-af31f8e835c0-4a434b7d, #w-node-ef4e06a9-56ce-eab0-5366-812e1a71a37f-4a434b7d, #w-node-ef4e06a9-56ce-eab0-5366-812e1a71a387-4a434b7d, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2bb4-4a434b7d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_90b49195-77ab-b69b-b6de-10ab295267e3-4a434b7d {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-4a434b7d {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c74-4a434b7d, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c7c-4a434b7d, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c93-4a434b7d, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c97-4a434b7d, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c9b-4a434b7d, #w-node-_8feb2e77-bbc4-3382-45fe-bd492da04e4f-4a434b7d, #w-node-_3fefd15a-5922-1895-c360-13371fa36a8e-4a434b7d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2d00-4a434b7d {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-_0c756860-7b0f-db97-809b-7efc7e7ad6b8-2cd63d14 {
  align-self: center;
}

#w-node-_2cf968f8-092c-5f33-227f-2cdeb973b59e-2cd63d14 {
  place-self: center end;
}

#w-node-a3651351-1b5d-2b00-fb84-11955f740887-2cd63d14 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-b5dcf594-68c9-0a80-ea18-1fd57f3c26a6-2cd63d14 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_44a767f9-7ed3-ef9c-2fc9-0e48fe5e53e6-2cd63d14 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-c1bb6f1d-3a9e-5fd0-c14d-b0747af119ab-2cd63d14 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_54c07884-bbeb-c918-f5df-01e1afe5e0f0-2cd63d14 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_263e779f-d8f0-de2b-2dc2-33d108817623-2cd63d14 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_73ae7e01-8c2d-e233-fcec-dad57e6d7b0c-2cd63d14 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_02b3e689-6ab5-1aa6-8609-37cd5432fa6c-2cd63d14 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_71eb95cf-5fe2-c1ce-98eb-1958a109ed3f-2cd63d14 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_859d12f4-0c40-b951-c509-c6e869a477db-2cd63d14 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_4322a2d4-0bdf-41c9-2335-f29989e7c741-2cd63d14 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_46bdb246-8e39-9ffd-bb78-9d4abe85f33d-2cd63d14 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4bdabc90-0206-efe5-2425-0171128fcc3f-2cd63d14 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5bb4016e-e594-74f0-9b76-641f79a0eb2b-2cd63d14 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fbf4b6dc-ea3c-8650-84be-b9576308773c-2cd63d14, #w-node-c12cedc4-fa67-5569-1d7a-1caf475e689c-2cd63d14, #w-node-c1cbd4b1-fad8-6bae-4487-6c9d3a589194-2cd63d14, #w-node-_118eb5de-b821-2c15-233f-df733d60cd73-2cd63d14, #w-node-_83aa4f9f-7ed6-471d-575b-e9879d21dd67-2cd63d14, #w-node-d25f1993-2df8-42d8-2212-43e8936849b1-2cd63d14, #w-node-c70c41c7-3cf3-75cd-16b1-822dcd95cec5-2cd63d14, #w-node-_0cee387e-1ca3-1824-1061-f4851bbbe357-2cd63d14, #w-node-a858c1f0-0e5d-e8c1-267c-ddbf02a81229-2cd63d14 {
  justify-self: center;
}

#w-node-_39bb28dd-689a-e0d0-3442-b1663a175138-2cd63d14 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_39bb28dd-689a-e0d0-3442-b1663a17513e-2cd63d14, #w-node-fe4b8a4a-160c-e8a2-cd04-65acb2661613-2cd63d14 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_39bb28dd-689a-e0d0-3442-b1663a175140-2cd63d14 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_39bb28dd-689a-e0d0-3442-b1663a175149-2cd63d14, #w-node-_39bb28dd-689a-e0d0-3442-b1663a17514d-2cd63d14, #w-node-_39bb28dd-689a-e0d0-3442-b1663a175151-2cd63d14, #w-node-_39bb28dd-689a-e0d0-3442-b1663a175155-2cd63d14, #w-node-_39bb28dd-689a-e0d0-3442-b1663a175159-2cd63d14 {
  justify-self: center;
}

#w-node-_39bb28dd-689a-e0d0-3442-b1663a17515d-2cd63d14, #w-node-_39bb28dd-689a-e0d0-3442-b1663a175161-2cd63d14 {
  place-self: end center;
}

#w-node-_39bb28dd-689a-e0d0-3442-b1663a175165-2cd63d14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_39bb28dd-689a-e0d0-3442-b1663a175169-2cd63d14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end center;
}

#w-node-aaf83653-b6d9-972c-ee29-ab8eff3f8511-2cd63d14 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-aaf83653-b6d9-972c-ee29-ab8eff3f8513-2cd63d14, #w-node-aaf83653-b6d9-972c-ee29-ab8eff3f8514-2cd63d14 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-aaf83653-b6d9-972c-ee29-ab8eff3f8518-2cd63d14 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-aaf83653-b6d9-972c-ee29-ab8eff3f851a-2cd63d14, #w-node-aaf83653-b6d9-972c-ee29-ab8eff3f851e-2cd63d14, #w-node-aaf83653-b6d9-972c-ee29-ab8eff3f8522-2cd63d14, #w-node-aaf83653-b6d9-972c-ee29-ab8eff3f8526-2cd63d14, #w-node-aaf83653-b6d9-972c-ee29-ab8eff3f852a-2cd63d14 {
  justify-self: center;
}

#w-node-aaf83653-b6d9-972c-ee29-ab8eff3f852e-2cd63d14, #w-node-aaf83653-b6d9-972c-ee29-ab8eff3f8532-2cd63d14 {
  place-self: end center;
}

#w-node-aaf83653-b6d9-972c-ee29-ab8eff3f8536-2cd63d14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-aaf83653-b6d9-972c-ee29-ab8eff3f853a-2cd63d14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end center;
}

#w-node-_39af93cb-d7ab-3010-60ba-cbd6ae9c9508-06fc8eea, #w-node-_971a884a-9e1a-ffa5-1f03-0c3952286662-06fc8eea, #w-node-f59dc039-8bd9-dba5-fc7c-5727c5b655bc-06fc8eea {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e02dca7b-b8b0-8fb7-2ff9-fccd8b596e41-a0443819 {
  place-self: center start;
}

#w-node-_40c131c6-83a7-a23b-0df1-06e982e238c9-a0443819 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: end;
}

#w-node-ac8ec161-b693-8702-ab4d-4092217f5cd9-a0443819 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: end start;
}

#w-node-ac8ec161-b693-8702-ab4d-4092217f5cdb-a0443819 {
  grid-area: 2 / 1 / 3 / 3;
  place-self: end start;
}

#w-node-_94461431-704c-784f-0804-ea5d1fec7383-a0443819 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_773d9496-098d-2479-286f-f09b70c99fa8-a0443819, #Career-Applications.w-node-_773d9496-098d-2479-286f-f09b70c99faf-a0443819 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_90a95700-6df3-41ca-c701-4c8793d998c2-8bbeddc9 {
  place-self: center start;
}

#w-node-_90a95700-6df3-41ca-c701-4c8793d998c4-8bbeddc9 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: end;
}

#w-node-_7cc3f1c3-e2f6-a0dc-114c-3fac5dfe2dea-8bbeddc9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5b551e78-2816-ed31-9192-d3a4d38fb374-8bbeddc9 {
  align-self: center;
}

#w-node-_4ce1d766-5f8b-8d6b-dd9e-1f56f88cff75-8bbeddc9 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: end start;
}

#w-node-_4ce1d766-5f8b-8d6b-dd9e-1f56f88cff7d-8bbeddc9 {
  grid-area: 2 / 1 / 3 / 3;
  place-self: end start;
}

#w-node-_5f0f14fd-b821-49f4-8021-ea9b1178a347-8bbeddc9 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_2ca285a9-dcc7-ea7e-d756-8c1007e3acdc-8bbeddc9, #Career-Applications.w-node-_2ca285a9-dcc7-ea7e-d756-8c1007e3ace3-8bbeddc9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-3ca1349a {
  grid-area: 1 / 2 / 3 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-3ca1349a {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-3ca1349a {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-3ca1349a {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b63-3ca1349a, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b7b-3ca1349a, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b6f-3ca1349a, #w-node-c66526c3-6e5d-5dff-5de5-b8ce0554ab7d-3ca1349a, #w-node-ecd8cd4b-6cb9-8594-47f7-f0d71b2506f2-3ca1349a, #w-node-dd3f6b65-d395-97ad-1c53-5a5a1346ee84-3ca1349a, #w-node-_51c0e24f-5ce4-5bee-2163-6b52879b74ec-3ca1349a, #w-node-_3f4b895f-86a9-ff46-ad3f-35b79032a7da-3ca1349a, #w-node-_469cfe53-2889-8fea-935e-0d57f4ce8f33-3ca1349a, #w-node-_469cfe53-2889-8fea-935e-0d57f4ce8f49-3ca1349a, #w-node-d37a578c-1307-525f-e7db-1a8a631edbf2-3ca1349a, #w-node-_469cfe53-2889-8fea-935e-0d57f4ce8f3e-3ca1349a, #w-node-_469cfe53-2889-8fea-935e-0d57f4ce8f54-3ca1349a, #w-node-e4a2fc52-db3c-73d0-6ecb-31ed108db74c-3ca1349a, #w-node-_6e4e3dd3-5c1e-b292-1010-4c62029e54fd-3ca1349a, #w-node-a3e5c02d-9261-82f6-261e-e75135e33726-3ca1349a, #w-node-_9721f1f0-0694-a71c-4d77-94dee0851601-3ca1349a, #w-node-_9721f1f0-0694-a71c-4d77-94dee0851643-3ca1349a, #w-node-f7423366-210a-e07a-16c2-10df54af0845-3ca1349a, #w-node-_01475405-7686-5187-81f3-e571fb490211-3ca1349a, #w-node-_9721f1f0-0694-a71c-4d77-94dee0851622-3ca1349a, #w-node-_9721f1f0-0694-a71c-4d77-94dee0851664-3ca1349a, #w-node-_65233666-9f61-dbd8-0790-c6b2824c6daa-3ca1349a, #w-node-_65233666-9f61-dbd8-0790-c6b2824c6db5-3ca1349a, #w-node-_65233666-9f61-dbd8-0790-c6b2824c6dc0-3ca1349a, #w-node-_39e858ea-f892-c90b-a0e6-0f48f4f27ea2-3ca1349a, #w-node-_65233666-9f61-dbd8-0790-c6b2824c6dcb-3ca1349a, #w-node-_65233666-9f61-dbd8-0790-c6b2824c6dd6-3ca1349a, #w-node-_65233666-9f61-dbd8-0790-c6b2824c6de1-3ca1349a, #w-node-c1d845f6-00a3-4a5a-a702-05678b61ec0f-3ca1349a, #w-node-_240e7b0d-e3db-7c18-cd15-cbae65744303-3ca1349a, #w-node-_240e7b0d-e3db-7c18-cd15-cbae6574430e-3ca1349a, #w-node-_240e7b0d-e3db-7c18-cd15-cbae65744319-3ca1349a, #w-node-_2cf45716-4438-d23c-de5d-fbf2a1915a68-3ca1349a, #w-node-_240e7b0d-e3db-7c18-cd15-cbae65744324-3ca1349a, #w-node-_240e7b0d-e3db-7c18-cd15-cbae6574432f-3ca1349a, #w-node-_240e7b0d-e3db-7c18-cd15-cbae6574433a-3ca1349a, #w-node-_625e0a43-cc4f-f197-b46c-19f7bb13d153-3ca1349a, #w-node-f88eb6be-bf94-4d3d-1d7d-67b3c65c3742-3ca1349a, #w-node-f88eb6be-bf94-4d3d-1d7d-67b3c65c3758-3ca1349a, #w-node-f88eb6be-bf94-4d3d-1d7d-67b3c65c3737-3ca1349a, #w-node-f88eb6be-bf94-4d3d-1d7d-67b3c65c374d-3ca1349a, #w-node-_8b7a75b8-2215-fad5-0da1-b4457839d32e-3ca1349a, #w-node-_8dee0618-6fbe-2c10-948b-e476422de21d-3ca1349a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-3ca1349a {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c74-3ca1349a, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c78-3ca1349a, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c7c-3ca1349a, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c80-3ca1349a, #w-node-_91c110a1-e5fe-804c-a332-b3d0ae9f7825-3ca1349a, #w-node-_5d7b663f-90a7-9dea-fa9a-85f6ec1a5d80-3ca1349a, #w-node-_4d78f02f-5850-a15f-5c1d-1869352fa2e8-3ca1349a, #w-node-_4d78f02f-5850-a15f-5c1d-1869352fa2ed-3ca1349a, #w-node-_4d78f02f-5850-a15f-5c1d-1869352fa2f2-3ca1349a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4d78f02f-5850-a15f-5c1d-1869352fa2f7-3ca1349a {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_4d78f02f-5850-a15f-5c1d-1869352fa2fc-3ca1349a, #w-node-_4d78f02f-5850-a15f-5c1d-1869352fa301-3ca1349a, #w-node-_965726c9-7fed-d2d6-72f7-b3b249d671ad-3ca1349a, #w-node-b5732c1b-1128-3316-cd83-b6db00b836bd-3ca1349a, #w-node-_770e9b52-fbab-e05a-f5f1-08363d880992-3ca1349a, #w-node-_721a6130-6c55-e998-3884-57406c3ecc3e-3ca1349a, #w-node-_6d9fd64b-e570-2575-7a65-216547f123da-3ca1349a, #w-node-f4559f64-028c-a4bb-f8c2-e2d7f9f640d9-3ca1349a, #w-node-_46604291-2280-a454-9d58-f6ce971b194a-3ca1349a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2d00-3ca1349a {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-_659d4ad4-653b-93de-6101-5fe39b8ac56c-7da6ccc2 {
  align-self: center;
}

#w-node-_4322a2d4-0bdf-41c9-2335-f29989e7c741-7da6ccc2, #w-node-_359afdcf-1891-ef40-39da-0223765b3c13-7da6ccc2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_359afdcf-1891-ef40-39da-0223765b3c17-7da6ccc2, #w-node-_359afdcf-1891-ef40-39da-0223765b3c18-7da6ccc2, #w-node-_359afdcf-1891-ef40-39da-0223765b3c19-7da6ccc2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d19a29d7-ee16-7ae3-dee6-0b1a6d2f89e4-7da6ccc2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_34d9bacc-9a99-baf0-d607-b36582c69e0a-7da6ccc2, #w-node-_86061ee0-3759-4169-a5a5-46f0832539bd-7da6ccc2 {
  align-self: center;
}

#w-node-_449898f0-2338-45fb-6c3c-956400fe7f2c-7da6ccc2, #w-node-_43afce9a-3102-498a-f376-00cecb791503-7da6ccc2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7144ee3e-face-e237-c733-e4d59b48b9de-7da6ccc2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a775bf01-10e2-5da2-8631-179244d4ece5-7da6ccc2 {
  align-self: center;
}

#w-node-_647bb822-76fc-2360-ae97-ab801d705fef-7da6ccc2, #w-node-_647bb822-76fc-2360-ae97-ab801d705ff0-7da6ccc2, #w-node-_647bb822-76fc-2360-ae97-ab801d705ff1-7da6ccc2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-bf20a37e-60ac-69b7-230c-2970059feb90-7da6ccc2, #w-node-_96ca83df-d50c-2eca-f18b-59f1785741bd-7da6ccc2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_27af670e-33e2-f1cc-994d-431c7cee1fa9-7da6ccc2 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-eb9e29a0-7aa7-2e37-a943-14ac2284364d-7da6ccc2, #w-node-_829c5d91-26bf-c889-e330-56d81ee78a28-7da6ccc2, #w-node-_3b345712-f2fa-dc1d-dad2-0c2c2a670fc9-7da6ccc2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7336d5ce-e725-2588-7370-d762d84344b7-7da6ccc2 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_829c5d91-26bf-c889-e330-56d81ee78a44-7da6ccc2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_829c5d91-26bf-c889-e330-56d81ee78a47-7da6ccc2 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-_17de4e8f-a3ea-56fb-ca16-da033db06691-7da6ccc2, #w-node-_5997a4bd-d4d8-dd1a-069f-7be18ea8b0ec-7da6ccc2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6da48087-bbc9-c147-b286-a1db9ce29045-7da6ccc2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_7f22d69a-6fb5-65d5-e2de-376a0cdad11c-7da6ccc2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-f2603190-be60-1de3-f9fe-6fa0bd68935c-7da6ccc2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c415e934-ad71-7359-f8cf-e8f4360fd59f-7da6ccc2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c415e934-ad71-7359-f8cf-e8f4360fd5a3-7da6ccc2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: end;
}

#w-node-c415e934-ad71-7359-f8cf-e8f4360fd5a4-7da6ccc2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c415e934-ad71-7359-f8cf-e8f4360fd5a5-7da6ccc2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: end;
}

#w-node-_184b7bea-88e0-fc09-9f6a-0513f5191115-7da6ccc2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_184b7bea-88e0-fc09-9f6a-0513f5191117-7da6ccc2 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_8c90f697-60c6-dfb6-f253-86d8ee12c399-7da6ccc2, #w-node-d6c657b5-42dd-123f-d749-c51de86a0ea3-7da6ccc2, #w-node-_4356349e-51b9-0d6a-62ff-3c484f0450af-7da6ccc2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-ea711330 {
  grid-area: 1 / 2 / 3 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-ea711330 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-ea711330 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-ea711330 {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b63-ea711330, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b7b-ea711330, #w-node-ecd8cd4b-6cb9-8594-47f7-f0d71b2506f2-ea711330, #w-node-dd3f6b65-d395-97ad-1c53-5a5a1346ee84-ea711330 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_789e29bd-27f0-4be6-6807-605774d51d4f-ea711330, #w-node-ec7636c6-4247-b813-1468-1273027a2f12-ea711330 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5492a489-7606-83e9-3230-2d2d7b0ca754-ea711330 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8168fe98-4b44-df1a-dddf-ca7bf5b3c309-ea711330, #w-node-_656b10f4-3ace-147a-8a8b-3aaa53a6279a-ea711330 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7a3c0455-cfe5-5787-dfa9-bbeb943f8fb3-ea711330 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b7a75b8-2215-fad5-0da1-b4457839d32e-ea711330 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-ea711330 {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-_61c8dab5-12aa-544d-f918-59c679d1997b-ea711330, #w-node-c65dd35e-9aee-ca79-9a2d-5fff7da69f5f-ea711330 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_4d78f02f-5850-a15f-5c1d-1869352fa2e8-ea711330, #w-node-_4d78f02f-5850-a15f-5c1d-1869352fa2ed-ea711330, #w-node-_4d78f02f-5850-a15f-5c1d-1869352fa2f2-ea711330 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-aad60b53-f14f-5fee-eb5c-8409de7a009e-ea711330 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-aad60b53-f14f-5fee-eb5c-8409de7a00a5-ea711330, #w-node-aad60b53-f14f-5fee-eb5c-8409de7a00ac-ea711330, #w-node-b5732c1b-1128-3316-cd83-b6db00b836bd-ea711330, #w-node-_770e9b52-fbab-e05a-f5f1-08363d880992-ea711330, #w-node-_721a6130-6c55-e998-3884-57406c3ecc3e-ea711330, #w-node-_6d9fd64b-e570-2575-7a65-216547f123da-ea711330, #w-node-f4559f64-028c-a4bb-f8c2-e2d7f9f640d9-ea711330, #w-node-_46604291-2280-a454-9d58-f6ce971b194a-ea711330 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2d00-ea711330 {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-_66cab132-a817-06c6-261e-6d327c6052f4-07f724b5 {
  align-self: start;
}

#w-node-b229ee36-91d4-a5c3-7ce6-1a8af2450a6e-07f724b5 {
  align-self: auto;
}

#w-node-b229ee36-91d4-a5c3-7ce6-1a8af2450a71-07f724b5 {
  justify-self: end;
}

#w-node-_7574ad74-2402-ee9e-da7e-0317912c7cb7-07f724b5 {
  align-self: start;
}

#w-node-_7574ad74-2402-ee9e-da7e-0317912c7cbb-07f724b5 {
  justify-self: end;
}

#w-node-c5b8c5fe-06a8-557f-a06e-5cc46aae0c46-07f724b5 {
  align-self: start;
}

#w-node-e51920d6-aa9c-7dcb-abde-36bec0517433-07f724b5 {
  align-self: auto;
}

#w-node-e51920d6-aa9c-7dcb-abde-36bec0517436-07f724b5 {
  justify-self: end;
}

#w-node-_39744b38-6102-fea7-4f79-446fa4acfc3e-07f724b5 {
  align-self: auto;
}

#w-node-_39744b38-6102-fea7-4f79-446fa4acfc40-07f724b5 {
  justify-self: end;
}

#w-node-_3537aaf5-7ad4-d5ad-8911-962c3a90d974-07f724b5 {
  align-self: auto;
}

#w-node-_3537aaf5-7ad4-d5ad-8911-962c3a90d976-07f724b5 {
  justify-self: end;
}

#w-node-_0709f43f-44ee-4d87-47b2-916e0cb475c7-07f724b5 {
  align-self: auto;
}

#w-node-_9edb4d17-f96c-86f0-c81d-8d3c63a53d57-98f428b1, #w-node-_9ae4acaf-babc-7a24-06a7-bfe45f3fd3d4-98f428b1, #w-node-b3e17771-685b-6799-f567-7d949f9bcc19-98f428b1, #w-node-c675764e-d548-3dcc-1384-3689a5edc6a4-98f428b1, #w-node-d36ccf9f-1fd7-3695-d124-c18f294e6f40-98f428b1, #w-node-d2857ea0-c177-0195-3487-0fb56ecb8435-98f428b1, #w-node-d39696b5-431f-ecbe-be42-0f23a7e0f05c-98f428b1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c26bf810-63f3-84ab-6a71-04406b05ec1b-e324f199 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_93878df0-f6f5-ca11-2b39-4bbab94dd253-e324f199, #w-node-_93878df0-f6f5-ca11-2b39-4bbab94dd258-e324f199, #w-node-_93878df0-f6f5-ca11-2b39-4bbab94dd25f-e324f199 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0668-e324f199, #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e067a-e324f199 {
  place-self: center;
}

#w-node-_2bb770fe-db4e-9268-a628-85d67cc880db-2a40380e, #w-node-fc146b57-e51e-bf8d-9619-4d2dd18ce39b-2a40380e, #w-node-_00cec7c4-716e-b999-eb35-c704a728a12e-2a40380e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0cb43408-25e3-eef8-4dbe-22eccf3ef4f7-2a40380e {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-d2ee7c8b-334f-994a-53cf-16f95023a1d9-2a40380e, #w-node-_41f7c359-483a-8703-3e1a-48e8ae91e86c-2a40380e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-db33a288-3ce4-94c3-7b92-d622eff3671e-2a40380e {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-df1782ee {
  grid-area: 1 / 2 / 3 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-df1782ee {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-df1782ee {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-df1782ee {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b63-df1782ee, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b7b-df1782ee, #w-node-_6cc08f7e-f7e9-fd2c-951c-654503a066bf-df1782ee, #w-node-c824d924-7cda-0849-0d17-f5f3010d08ca-df1782ee, #w-node-_7f70ab24-ede9-f8e3-5f67-31f267d6422d-df1782ee, #w-node-_7ecd3fcb-fbab-dce3-be92-52b1c633b681-df1782ee, #w-node-f777fe38-d8f5-5405-98a8-177248224b4e-df1782ee, #w-node-ecd8cd4b-6cb9-8594-47f7-f0d71b2506f2-df1782ee, #w-node-dd3f6b65-d395-97ad-1c53-5a5a1346ee84-df1782ee, #w-node-_20b4eda1-63a9-4704-86a6-3442e4eee47b-df1782ee, #w-node-dcef3d88-9d6c-03d6-2e1c-477a9d98120d-df1782ee, #w-node-dcef3d88-9d6c-03d6-2e1c-477a9d981219-df1782ee, #w-node-dcef3d88-9d6c-03d6-2e1c-477a9d981225-df1782ee, #w-node-_299e2869-73ff-4f59-89a7-b40b8cfc2819-df1782ee, #w-node-f405a1c4-f120-c057-dbee-bd3808c56d96-df1782ee, #w-node-aafa128c-60af-5f3e-25e5-cc649635b33d-df1782ee, #w-node-_132a3456-90b1-aa27-712c-75a6ae913eb3-df1782ee, #w-node-_3cb94819-573b-b9f4-cad0-2902b1758ea7-df1782ee, #w-node-_052d6879-e61b-6eed-00bf-b4bbe72be041-df1782ee, #w-node-_7c59c2fd-0e70-7546-b1de-5d9ddc898f77-df1782ee, #w-node-_7c59c2fd-0e70-7546-b1de-5d9ddc898f7f-df1782ee, #w-node-_7c59c2fd-0e70-7546-b1de-5d9ddc898f87-df1782ee, #w-node-_7c59c2fd-0e70-7546-b1de-5d9ddc898f8f-df1782ee, #w-node-_7c59c2fd-0e70-7546-b1de-5d9ddc898f97-df1782ee, #w-node-fb499f80-c854-4736-746b-04b2131c491b-df1782ee, #w-node-_0be03f7c-7b92-8f9a-14d9-efe1a7a525f0-df1782ee, #w-node-_4261bd55-bf03-7623-bc53-2ea1c1930b7f-df1782ee, #w-node-_4188b1e0-e68e-555e-f349-2c0544c3351e-df1782ee, #w-node-_34ffd7bd-f24d-5c10-1042-004bbde0fbad-df1782ee, #w-node-_02835cb6-fc8a-ceea-3a6b-3320181bbede-df1782ee, #w-node-b720f7fd-8c2c-1bea-5581-2dc3d40cd357-df1782ee, #w-node-f5e7be0f-c335-67c6-5af2-8bac2500e311-df1782ee, #w-node-e5d88344-61eb-c1bb-b09c-d6646691ac68-df1782ee, #w-node-_1ba449fc-2c78-f7ee-cf27-ae4afd440a49-df1782ee, #w-node-_8b7a75b8-2215-fad5-0da1-b4457839d32e-df1782ee, #w-node-_8dee0618-6fbe-2c10-948b-e476422de21d-df1782ee, #w-node-b0853e3c-3e52-d963-835d-ea459bde7e5f-df1782ee {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-df1782ee {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-_14764856-cfd6-9822-ee35-9255c77cbd12-df1782ee {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-_8e6bea13-2e30-ba3b-8298-19361e1aff6d-df1782ee, #w-node-_8e6bea13-2e30-ba3b-8298-19361e1aff72-df1782ee {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-b5732c1b-1128-3316-cd83-b6db00b836bd-df1782ee, #w-node-_770e9b52-fbab-e05a-f5f1-08363d880992-df1782ee, #w-node-_721a6130-6c55-e998-3884-57406c3ecc3e-df1782ee, #w-node-_6d9fd64b-e570-2575-7a65-216547f123da-df1782ee, #w-node-f4559f64-028c-a4bb-f8c2-e2d7f9f640d9-df1782ee, #w-node-_46604291-2280-a454-9d58-f6ce971b194a-df1782ee, #w-node-a55ce8cf-f64b-3f42-e33f-acc0d0828680-df1782ee, #w-node-a55ce8cf-f64b-3f42-e33f-acc0d0828685-df1782ee, #w-node-a55ce8cf-f64b-3f42-e33f-acc0d082868a-df1782ee, #w-node-ca484347-3406-32ae-9960-f3d79e4616ec-df1782ee, #w-node-ca484347-3406-32ae-9960-f3d79e4616ef-df1782ee, #w-node-ca484347-3406-32ae-9960-f3d79e4616f2-df1782ee, #w-node-ca484347-3406-32ae-9960-f3d79e4616f5-df1782ee, #w-node-ca484347-3406-32ae-9960-f3d79e4616f8-df1782ee, #w-node-ca484347-3406-32ae-9960-f3d79e4616fb-df1782ee, #w-node-ca484347-3406-32ae-9960-f3d79e461704-df1782ee, #w-node-ca484347-3406-32ae-9960-f3d79e461709-df1782ee, #w-node-ca484347-3406-32ae-9960-f3d79e46170e-df1782ee, #w-node-ca484347-3406-32ae-9960-f3d79e461713-df1782ee {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2d00-df1782ee {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-fc96ad4a-f572-08e9-72ab-a6484340887c-df1782ee, #w-node-fc96ad4a-f572-08e9-72ab-a6484340887f-df1782ee, #w-node-fc96ad4a-f572-08e9-72ab-a64843408882-df1782ee, #w-node-fc96ad4a-f572-08e9-72ab-a64843408885-df1782ee, #w-node-fc96ad4a-f572-08e9-72ab-a64843408888-df1782ee, #w-node-fc96ad4a-f572-08e9-72ab-a6484340888b-df1782ee, #w-node-_658d15e8-26d5-cadb-059f-3b45b09bc72f-df1782ee, #w-node-_658d15e8-26d5-cadb-059f-3b45b09bc734-df1782ee, #w-node-_658d15e8-26d5-cadb-059f-3b45b09bc739-df1782ee, #w-node-_658d15e8-26d5-cadb-059f-3b45b09bc73e-df1782ee {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c7e45bea-da4e-aea8-2a72-4be111fc1e8e-741c6f63, #w-node-c766c5fc-9e6c-5917-d435-48e8b3181f11-741c6f63, #w-node-_7cfdc3a9-eba4-ef64-bc9e-5eab28a210f2-741c6f63, #w-node-_338a1560-dda3-23aa-bffc-d8be2d606141-741c6f63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80011-f8fdccea {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-f8fdccea {
  grid-area: 1 / 2 / 3 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-f8fdccea {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-f8fdccea {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-f8fdccea {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-_8303edcb-b423-18e5-64af-8e96d2871138-f8fdccea, #w-node-b432a5d8-0154-48c7-ffce-5d792d052332-f8fdccea, #w-node-_33c16331-5b9a-21bf-7a6c-e74538b7c32e-f8fdccea, #w-node-_569ed851-cc80-f93c-70c8-360b628c0802-f8fdccea, #w-node-_069cddef-a9ac-211b-d648-b406c368c8fe-f8fdccea, #w-node-_7668d351-74a2-13ef-1922-c3a330d21d01-f8fdccea, #w-node-_6350fda8-4bc1-5ffd-40b6-2d93491bbbea-f8fdccea, #w-node-_6350fda8-4bc1-5ffd-40b6-2d93491bbbfb-f8fdccea, #w-node-_6350fda8-4bc1-5ffd-40b6-2d93491bbc06-f8fdccea, #w-node-_6350fda8-4bc1-5ffd-40b6-2d93491bbc17-f8fdccea, #w-node-_6350fda8-4bc1-5ffd-40b6-2d93491bbc22-f8fdccea, #w-node-_6350fda8-4bc1-5ffd-40b6-2d93491bbc33-f8fdccea, #w-node-_49b84b05-ac31-47e4-dc9e-a1586f0bcfa6-f8fdccea, #w-node-_49b84b05-ac31-47e4-dc9e-a1586f0bcfb7-f8fdccea, #w-node-_49b84b05-ac31-47e4-dc9e-a1586f0bcfc2-f8fdccea, #w-node-_49b84b05-ac31-47e4-dc9e-a1586f0bcfd3-f8fdccea, #w-node-_49b84b05-ac31-47e4-dc9e-a1586f0bcfde-f8fdccea, #w-node-_49b84b05-ac31-47e4-dc9e-a1586f0bcfef-f8fdccea, #w-node-_7ae3faea-34d1-891d-95aa-c43f55bea664-f8fdccea, #w-node-_7ae3faea-34d1-891d-95aa-c43f55bea675-f8fdccea, #w-node-_7ae3faea-34d1-891d-95aa-c43f55bea680-f8fdccea, #w-node-_7ae3faea-34d1-891d-95aa-c43f55bea691-f8fdccea, #w-node-_7ae3faea-34d1-891d-95aa-c43f55bea69c-f8fdccea, #w-node-_7ae3faea-34d1-891d-95aa-c43f55bea6ad-f8fdccea, #w-node-a9168c1b-186f-853f-433e-e6a19ae9e457-f8fdccea, #w-node-_0d19b167-a0ef-d342-92da-8122db3a59cd-f8fdccea, #w-node-c8f06915-9a47-cc98-e2da-748d10d0f2d1-f8fdccea, #w-node-_1cfb09fe-8431-b339-ef6c-05247bf691ea-f8fdccea, #w-node-_1cfb09fe-8431-b339-ef6c-05247bf691f5-f8fdccea, #w-node-_1cfb09fe-8431-b339-ef6c-05247bf69200-f8fdccea, #w-node-_80691f58-8de3-1b16-533f-ff513d111f68-f8fdccea, #w-node-_1f6f2527-556b-21e8-e3aa-eda291130a7b-f8fdccea, #w-node-_1f6f2527-556b-21e8-e3aa-eda291130a86-f8fdccea, #w-node-_1f6f2527-556b-21e8-e3aa-eda291130a91-f8fdccea, #w-node-_1f6f2527-556b-21e8-e3aa-eda291130a9c-f8fdccea, #w-node-_5ecd84d7-3fc0-cf5b-5729-b508d22bae67-f8fdccea, #w-node-_5ecd84d7-3fc0-cf5b-5729-b508d22bae72-f8fdccea, #w-node-_5ecd84d7-3fc0-cf5b-5729-b508d22bae7d-f8fdccea, #w-node-_5ecd84d7-3fc0-cf5b-5729-b508d22bae88-f8fdccea {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2bb4-f8fdccea, #w-node-_7b9e2762-ed19-1bb3-de80-ca94a77218b6-f8fdccea {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-f8fdccea {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-_686a2dc3-142a-4cf8-af13-19383e28c82f-f8fdccea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff405d4f-f1f4-476d-b5c7-af3ea2b5be3f-f8fdccea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-b88a2993-de20-6138-4f90-ac49137b2480-f8fdccea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_8f2a7023-b005-1ad6-2571-f891c4921225-f8fdccea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-e78ecff3-7633-213b-7738-411b175182a0-f8fdccea, #w-node-_8f50510d-0e61-0c48-2abd-c1ff7452e42e-f8fdccea, #w-node-c1ae5782-dc9d-d8f4-945e-9ca35903738b-f8fdccea, #w-node-_4a1edf22-0b5c-052f-c50e-b0f1ea935b4c-f8fdccea, #w-node-e3c957a8-c61b-2a6f-016c-c8238cd82e15-f8fdccea, #w-node-e3c957a8-c61b-2a6f-016c-c8238cd82e19-f8fdccea, #w-node-e3c957a8-c61b-2a6f-016c-c8238cd82e1d-f8fdccea, #w-node-e3c957a8-c61b-2a6f-016c-c8238cd82e21-f8fdccea, #w-node-_12c288d1-d6a9-8763-d8a9-cd59fb85dc73-f8fdccea, #w-node-_421868d0-90a0-8ddc-45c8-4c6db9664393-f8fdccea, #w-node-c22ea02f-0fc8-ea35-e772-060d520a8634-f8fdccea, #w-node-c22ea02f-0fc8-ea35-e772-060d520a8638-f8fdccea, #w-node-c22ea02f-0fc8-ea35-e772-060d520a863c-f8fdccea, #w-node-c22ea02f-0fc8-ea35-e772-060d520a8640-f8fdccea, #w-node-c22ea02f-0fc8-ea35-e772-060d520a8644-f8fdccea, #w-node-c22ea02f-0fc8-ea35-e772-060d520a8648-f8fdccea, #w-node-_72883d19-ff71-406c-2592-5eaaf2437693-f8fdccea, #w-node-_72883d19-ff71-406c-2592-5eaaf2437697-f8fdccea, #w-node-_72883d19-ff71-406c-2592-5eaaf243769b-f8fdccea, #w-node-_72883d19-ff71-406c-2592-5eaaf243769f-f8fdccea, #w-node-_72883d19-ff71-406c-2592-5eaaf24376a3-f8fdccea, #w-node-_72883d19-ff71-406c-2592-5eaaf24376a7-f8fdccea, #w-node-_79d4bcb0-e22c-ece8-99c5-eb335aa9a57d-f8fdccea, #w-node-_79d4bcb0-e22c-ece8-99c5-eb335aa9a581-f8fdccea, #w-node-_79d4bcb0-e22c-ece8-99c5-eb335aa9a585-f8fdccea, #w-node-_79d4bcb0-e22c-ece8-99c5-eb335aa9a589-f8fdccea, #w-node-_49a62b0c-f607-9d1e-1e02-649a0cc571cb-f8fdccea, #w-node-_49a62b0c-f607-9d1e-1e02-649a0cc571cf-f8fdccea, #w-node-_49a62b0c-f607-9d1e-1e02-649a0cc571d3-f8fdccea, #w-node-_49a62b0c-f607-9d1e-1e02-649a0cc571d7-f8fdccea, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c74-f8fdccea {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c7c-f8fdccea {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-ab16947e-c4ef-202d-367d-50aa47e947bf-f8fdccea {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-ab16947e-c4ef-202d-367d-50aa47e947c8-f8fdccea {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c93-f8fdccea, #w-node-_578b74be-5323-c7f0-f231-ff320740cc8c-f8fdccea, #w-node-fd73e2e2-b967-39ae-7575-b6560c41ea4e-f8fdccea, #w-node-fd73e2e2-b967-39ae-7575-b6560c41ea58-f8fdccea, #w-node-ea602386-3bd5-b9c7-c6a1-0f50b48245b0-f8fdccea, #w-node-caa2e311-e46c-af3f-5e04-71f37bf57996-f8fdccea, #w-node-_95744728-5d49-c11c-06dd-c0ca2438d32a-f8fdccea, #w-node-bcad1598-f016-0afb-263f-e9de5ed9afa0-f8fdccea {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2d00-f8fdccea {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-a08fddfb-244d-4b56-3ae5-abc733be0223-f8fdccea, #w-node-a08fddfb-244d-4b56-3ae5-abc733be022c-f8fdccea, #w-node-a08fddfb-244d-4b56-3ae5-abc733be0235-f8fdccea {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80011-45103421 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-45103421 {
  grid-area: 1 / 2 / 3 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-45103421 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-45103421 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2d00-45103421 {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-a08fddfb-244d-4b56-3ae5-abc733be0223-45103421, #w-node-a08fddfb-244d-4b56-3ae5-abc733be022c-45103421, #w-node-a08fddfb-244d-4b56-3ae5-abc733be0235-45103421 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80011-b17265bb {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-b17265bb {
  grid-area: 1 / 2 / 3 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-b17265bb {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-b17265bb {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-b17265bb {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-_8303edcb-b423-18e5-64af-8e96d2871138-b17265bb, #w-node-b432a5d8-0154-48c7-ffce-5d792d052332-b17265bb, #w-node-_33c16331-5b9a-21bf-7a6c-e74538b7c32e-b17265bb, #w-node-_569ed851-cc80-f93c-70c8-360b628c0802-b17265bb, #w-node-_069cddef-a9ac-211b-d648-b406c368c8fe-b17265bb, #w-node-_7668d351-74a2-13ef-1922-c3a330d21d01-b17265bb, #w-node-_6350fda8-4bc1-5ffd-40b6-2d93491bbbea-b17265bb, #w-node-_6350fda8-4bc1-5ffd-40b6-2d93491bbbfb-b17265bb, #w-node-_6350fda8-4bc1-5ffd-40b6-2d93491bbc06-b17265bb, #w-node-_6350fda8-4bc1-5ffd-40b6-2d93491bbc17-b17265bb, #w-node-_6350fda8-4bc1-5ffd-40b6-2d93491bbc22-b17265bb, #w-node-_6350fda8-4bc1-5ffd-40b6-2d93491bbc33-b17265bb, #w-node-_49b84b05-ac31-47e4-dc9e-a1586f0bcfa6-b17265bb, #w-node-_49b84b05-ac31-47e4-dc9e-a1586f0bcfb7-b17265bb, #w-node-_49b84b05-ac31-47e4-dc9e-a1586f0bcfc2-b17265bb, #w-node-_49b84b05-ac31-47e4-dc9e-a1586f0bcfd3-b17265bb, #w-node-_49b84b05-ac31-47e4-dc9e-a1586f0bcfde-b17265bb, #w-node-_49b84b05-ac31-47e4-dc9e-a1586f0bcfef-b17265bb, #w-node-_7ae3faea-34d1-891d-95aa-c43f55bea664-b17265bb, #w-node-_7ae3faea-34d1-891d-95aa-c43f55bea675-b17265bb, #w-node-_7ae3faea-34d1-891d-95aa-c43f55bea680-b17265bb, #w-node-_7ae3faea-34d1-891d-95aa-c43f55bea691-b17265bb, #w-node-_7ae3faea-34d1-891d-95aa-c43f55bea69c-b17265bb, #w-node-_7ae3faea-34d1-891d-95aa-c43f55bea6ad-b17265bb, #w-node-a9168c1b-186f-853f-433e-e6a19ae9e457-b17265bb, #w-node-_0d19b167-a0ef-d342-92da-8122db3a59cd-b17265bb, #w-node-c8f06915-9a47-cc98-e2da-748d10d0f2d1-b17265bb, #w-node-_1cfb09fe-8431-b339-ef6c-05247bf691ea-b17265bb, #w-node-_1cfb09fe-8431-b339-ef6c-05247bf691f5-b17265bb, #w-node-_1cfb09fe-8431-b339-ef6c-05247bf69200-b17265bb, #w-node-_80691f58-8de3-1b16-533f-ff513d111f68-b17265bb, #w-node-_1f6f2527-556b-21e8-e3aa-eda291130a7b-b17265bb, #w-node-_1f6f2527-556b-21e8-e3aa-eda291130a86-b17265bb, #w-node-_1f6f2527-556b-21e8-e3aa-eda291130a91-b17265bb, #w-node-_1f6f2527-556b-21e8-e3aa-eda291130a9c-b17265bb, #w-node-_5ecd84d7-3fc0-cf5b-5729-b508d22bae67-b17265bb, #w-node-_5ecd84d7-3fc0-cf5b-5729-b508d22bae72-b17265bb, #w-node-_5ecd84d7-3fc0-cf5b-5729-b508d22bae7d-b17265bb, #w-node-_5ecd84d7-3fc0-cf5b-5729-b508d22bae88-b17265bb {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2bb4-b17265bb, #w-node-_7b9e2762-ed19-1bb3-de80-ca94a77218b6-b17265bb {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-b17265bb {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-_686a2dc3-142a-4cf8-af13-19383e28c82f-b17265bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff405d4f-f1f4-476d-b5c7-af3ea2b5be3f-b17265bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-b88a2993-de20-6138-4f90-ac49137b2480-b17265bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_8f2a7023-b005-1ad6-2571-f891c4921225-b17265bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-e78ecff3-7633-213b-7738-411b175182a0-b17265bb, #w-node-_8f50510d-0e61-0c48-2abd-c1ff7452e42e-b17265bb, #w-node-c1ae5782-dc9d-d8f4-945e-9ca35903738b-b17265bb, #w-node-_4a1edf22-0b5c-052f-c50e-b0f1ea935b4c-b17265bb, #w-node-e3c957a8-c61b-2a6f-016c-c8238cd82e15-b17265bb, #w-node-e3c957a8-c61b-2a6f-016c-c8238cd82e19-b17265bb, #w-node-e3c957a8-c61b-2a6f-016c-c8238cd82e1d-b17265bb, #w-node-e3c957a8-c61b-2a6f-016c-c8238cd82e21-b17265bb, #w-node-_12c288d1-d6a9-8763-d8a9-cd59fb85dc73-b17265bb, #w-node-_421868d0-90a0-8ddc-45c8-4c6db9664393-b17265bb, #w-node-c22ea02f-0fc8-ea35-e772-060d520a8634-b17265bb, #w-node-c22ea02f-0fc8-ea35-e772-060d520a8638-b17265bb, #w-node-c22ea02f-0fc8-ea35-e772-060d520a863c-b17265bb, #w-node-c22ea02f-0fc8-ea35-e772-060d520a8640-b17265bb, #w-node-c22ea02f-0fc8-ea35-e772-060d520a8644-b17265bb, #w-node-c22ea02f-0fc8-ea35-e772-060d520a8648-b17265bb, #w-node-_72883d19-ff71-406c-2592-5eaaf2437693-b17265bb, #w-node-_72883d19-ff71-406c-2592-5eaaf2437697-b17265bb, #w-node-_72883d19-ff71-406c-2592-5eaaf243769b-b17265bb, #w-node-_72883d19-ff71-406c-2592-5eaaf243769f-b17265bb, #w-node-_72883d19-ff71-406c-2592-5eaaf24376a3-b17265bb, #w-node-_72883d19-ff71-406c-2592-5eaaf24376a7-b17265bb, #w-node-_79d4bcb0-e22c-ece8-99c5-eb335aa9a57d-b17265bb, #w-node-_79d4bcb0-e22c-ece8-99c5-eb335aa9a581-b17265bb, #w-node-_79d4bcb0-e22c-ece8-99c5-eb335aa9a585-b17265bb, #w-node-_79d4bcb0-e22c-ece8-99c5-eb335aa9a589-b17265bb, #w-node-_49a62b0c-f607-9d1e-1e02-649a0cc571cb-b17265bb, #w-node-_49a62b0c-f607-9d1e-1e02-649a0cc571cf-b17265bb, #w-node-_49a62b0c-f607-9d1e-1e02-649a0cc571d3-b17265bb, #w-node-_49a62b0c-f607-9d1e-1e02-649a0cc571d7-b17265bb, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c74-b17265bb {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c7c-b17265bb {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-ab16947e-c4ef-202d-367d-50aa47e947bf-b17265bb {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-ab16947e-c4ef-202d-367d-50aa47e947c8-b17265bb {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c93-b17265bb, #w-node-_578b74be-5323-c7f0-f231-ff320740cc8c-b17265bb, #w-node-fd73e2e2-b967-39ae-7575-b6560c41ea4e-b17265bb, #w-node-fd73e2e2-b967-39ae-7575-b6560c41ea58-b17265bb, #w-node-d83d4e11-d9dc-b57c-16c9-8ade66101ea7-b17265bb, #w-node-d83d4e11-d9dc-b57c-16c9-8ade66101eb1-b17265bb, #w-node-d83d4e11-d9dc-b57c-16c9-8ade66101ebb-b17265bb, #w-node-d83d4e11-d9dc-b57c-16c9-8ade66101ec6-b17265bb {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80011-33a3ff89 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-33a3ff89 {
  grid-area: 1 / 2 / 3 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-33a3ff89 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-33a3ff89 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-33a3ff89 {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-_8303edcb-b423-18e5-64af-8e96d2871138-33a3ff89, #w-node-b432a5d8-0154-48c7-ffce-5d792d052332-33a3ff89, #w-node-_33c16331-5b9a-21bf-7a6c-e74538b7c32e-33a3ff89, #w-node-_569ed851-cc80-f93c-70c8-360b628c0802-33a3ff89, #w-node-_069cddef-a9ac-211b-d648-b406c368c8fe-33a3ff89, #w-node-_7668d351-74a2-13ef-1922-c3a330d21d01-33a3ff89, #w-node-_6350fda8-4bc1-5ffd-40b6-2d93491bbbea-33a3ff89, #w-node-_6350fda8-4bc1-5ffd-40b6-2d93491bbbfb-33a3ff89, #w-node-_6350fda8-4bc1-5ffd-40b6-2d93491bbc06-33a3ff89, #w-node-_6350fda8-4bc1-5ffd-40b6-2d93491bbc17-33a3ff89, #w-node-_6350fda8-4bc1-5ffd-40b6-2d93491bbc22-33a3ff89, #w-node-_6350fda8-4bc1-5ffd-40b6-2d93491bbc33-33a3ff89, #w-node-_49b84b05-ac31-47e4-dc9e-a1586f0bcfa6-33a3ff89, #w-node-_49b84b05-ac31-47e4-dc9e-a1586f0bcfb7-33a3ff89, #w-node-_49b84b05-ac31-47e4-dc9e-a1586f0bcfc2-33a3ff89, #w-node-_49b84b05-ac31-47e4-dc9e-a1586f0bcfd3-33a3ff89, #w-node-_49b84b05-ac31-47e4-dc9e-a1586f0bcfde-33a3ff89, #w-node-_49b84b05-ac31-47e4-dc9e-a1586f0bcfef-33a3ff89, #w-node-_7ae3faea-34d1-891d-95aa-c43f55bea664-33a3ff89, #w-node-_7ae3faea-34d1-891d-95aa-c43f55bea675-33a3ff89, #w-node-_7ae3faea-34d1-891d-95aa-c43f55bea680-33a3ff89, #w-node-_7ae3faea-34d1-891d-95aa-c43f55bea691-33a3ff89, #w-node-_7ae3faea-34d1-891d-95aa-c43f55bea69c-33a3ff89, #w-node-_7ae3faea-34d1-891d-95aa-c43f55bea6ad-33a3ff89, #w-node-a9168c1b-186f-853f-433e-e6a19ae9e457-33a3ff89, #w-node-_0d19b167-a0ef-d342-92da-8122db3a59cd-33a3ff89, #w-node-c8f06915-9a47-cc98-e2da-748d10d0f2d1-33a3ff89, #w-node-_1cfb09fe-8431-b339-ef6c-05247bf691ea-33a3ff89, #w-node-_1cfb09fe-8431-b339-ef6c-05247bf691f5-33a3ff89, #w-node-_1cfb09fe-8431-b339-ef6c-05247bf69200-33a3ff89, #w-node-_80691f58-8de3-1b16-533f-ff513d111f68-33a3ff89, #w-node-_1f6f2527-556b-21e8-e3aa-eda291130a7b-33a3ff89, #w-node-_1f6f2527-556b-21e8-e3aa-eda291130a86-33a3ff89, #w-node-_1f6f2527-556b-21e8-e3aa-eda291130a91-33a3ff89, #w-node-_1f6f2527-556b-21e8-e3aa-eda291130a9c-33a3ff89, #w-node-_5ecd84d7-3fc0-cf5b-5729-b508d22bae67-33a3ff89, #w-node-_5ecd84d7-3fc0-cf5b-5729-b508d22bae72-33a3ff89, #w-node-_5ecd84d7-3fc0-cf5b-5729-b508d22bae7d-33a3ff89, #w-node-_5ecd84d7-3fc0-cf5b-5729-b508d22bae88-33a3ff89 {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2bb4-33a3ff89, #w-node-_7b9e2762-ed19-1bb3-de80-ca94a77218b6-33a3ff89 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-33a3ff89 {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-_686a2dc3-142a-4cf8-af13-19383e28c82f-33a3ff89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff405d4f-f1f4-476d-b5c7-af3ea2b5be3f-33a3ff89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-b88a2993-de20-6138-4f90-ac49137b2480-33a3ff89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_8f2a7023-b005-1ad6-2571-f891c4921225-33a3ff89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-e78ecff3-7633-213b-7738-411b175182a0-33a3ff89, #w-node-_8f50510d-0e61-0c48-2abd-c1ff7452e42e-33a3ff89, #w-node-c1ae5782-dc9d-d8f4-945e-9ca35903738b-33a3ff89, #w-node-_4a1edf22-0b5c-052f-c50e-b0f1ea935b4c-33a3ff89, #w-node-e3c957a8-c61b-2a6f-016c-c8238cd82e15-33a3ff89, #w-node-e3c957a8-c61b-2a6f-016c-c8238cd82e19-33a3ff89, #w-node-e3c957a8-c61b-2a6f-016c-c8238cd82e1d-33a3ff89, #w-node-e3c957a8-c61b-2a6f-016c-c8238cd82e21-33a3ff89, #w-node-_12c288d1-d6a9-8763-d8a9-cd59fb85dc73-33a3ff89, #w-node-_421868d0-90a0-8ddc-45c8-4c6db9664393-33a3ff89, #w-node-c22ea02f-0fc8-ea35-e772-060d520a8634-33a3ff89, #w-node-c22ea02f-0fc8-ea35-e772-060d520a8638-33a3ff89, #w-node-c22ea02f-0fc8-ea35-e772-060d520a863c-33a3ff89, #w-node-c22ea02f-0fc8-ea35-e772-060d520a8640-33a3ff89, #w-node-c22ea02f-0fc8-ea35-e772-060d520a8644-33a3ff89, #w-node-c22ea02f-0fc8-ea35-e772-060d520a8648-33a3ff89, #w-node-_72883d19-ff71-406c-2592-5eaaf2437693-33a3ff89, #w-node-_72883d19-ff71-406c-2592-5eaaf2437697-33a3ff89, #w-node-_72883d19-ff71-406c-2592-5eaaf243769b-33a3ff89, #w-node-_72883d19-ff71-406c-2592-5eaaf243769f-33a3ff89, #w-node-_72883d19-ff71-406c-2592-5eaaf24376a3-33a3ff89, #w-node-_72883d19-ff71-406c-2592-5eaaf24376a7-33a3ff89, #w-node-_79d4bcb0-e22c-ece8-99c5-eb335aa9a57d-33a3ff89, #w-node-_79d4bcb0-e22c-ece8-99c5-eb335aa9a581-33a3ff89, #w-node-_79d4bcb0-e22c-ece8-99c5-eb335aa9a585-33a3ff89, #w-node-_79d4bcb0-e22c-ece8-99c5-eb335aa9a589-33a3ff89, #w-node-_49a62b0c-f607-9d1e-1e02-649a0cc571cb-33a3ff89, #w-node-_49a62b0c-f607-9d1e-1e02-649a0cc571cf-33a3ff89, #w-node-_49a62b0c-f607-9d1e-1e02-649a0cc571d3-33a3ff89, #w-node-_49a62b0c-f607-9d1e-1e02-649a0cc571d7-33a3ff89, #w-node-c2d815a5-cebd-72bb-a70a-5ee7f6f1065c-33a3ff89 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c2d815a5-cebd-72bb-a70a-5ee7f6f10667-33a3ff89 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-c2d815a5-cebd-72bb-a70a-5ee7f6f10676-33a3ff89 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c2d815a5-cebd-72bb-a70a-5ee7f6f10683-33a3ff89 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-c2d815a5-cebd-72bb-a70a-5ee7f6f1069e-33a3ff89, #w-node-c2d815a5-cebd-72bb-a70a-5ee7f6f106aa-33a3ff89, #w-node-c2d815a5-cebd-72bb-a70a-5ee7f6f106bd-33a3ff89, #w-node-c2d815a5-cebd-72bb-a70a-5ee7f6f106c9-33a3ff89, #w-node-c2d815a5-cebd-72bb-a70a-5ee7f6f106dc-33a3ff89, #w-node-c2d815a5-cebd-72bb-a70a-5ee7f6f106e8-33a3ff89, #w-node-c2d815a5-cebd-72bb-a70a-5ee7f6f106f4-33a3ff89, #w-node-c2d815a5-cebd-72bb-a70a-5ee7f6f10701-33a3ff89 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-f38c38fb-1745-fb8a-5e25-4f2562cb7f95-a66768a6 {
  justify-self: center;
}

#w-node-_8cf63e6d-d2c3-bff5-4e69-6a03e1dde244-a66768a6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8cf63e6d-d2c3-bff5-4e69-6a03e1dde245-a66768a6, #w-node-_8cf63e6d-d2c3-bff5-4e69-6a03e1dde246-a66768a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8bf68959-abdb-96a9-f224-f406ca6799ae-a66768a6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8bf68959-abdb-96a9-f224-f406ca6799af-a66768a6, #w-node-_8bf68959-abdb-96a9-f224-f406ca6799b1-a66768a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d1ae7dc-a955-5699-0cbd-445c7d9288bf-a66768a6, #w-node-_5d1ae7dc-a955-5699-0cbd-445c7d9288c6-a66768a6, #w-node-_5d1ae7dc-a955-5699-0cbd-445c7d9288cd-a66768a6 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80011-540cb1bf {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-540cb1bf {
  grid-area: 1 / 2 / 3 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-540cb1bf {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-540cb1bf {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-540cb1bf {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-_8303edcb-b423-18e5-64af-8e96d2871138-540cb1bf, #w-node-f2975c4c-65a8-c65a-ed55-7e18641532b4-540cb1bf, #w-node-_9993d80f-c92b-ebe8-e5f9-b123a3edcb21-540cb1bf, #w-node-_583d4b2f-1559-ff32-1672-9f1627c55ff7-540cb1bf, #w-node-b664a695-ec48-587c-3ccc-a362c7f3b2e3-540cb1bf, #w-node-b664a695-ec48-587c-3ccc-a362c7f3b2ee-540cb1bf, #w-node-b664a695-ec48-587c-3ccc-a362c7f3b2f9-540cb1bf, #w-node-b664a695-ec48-587c-3ccc-a362c7f3b304-540cb1bf, #w-node-_5c820e32-dfdf-d039-8c19-c1558679b4de-540cb1bf, #w-node-_5c820e32-dfdf-d039-8c19-c1558679b4e9-540cb1bf, #w-node-_5c820e32-dfdf-d039-8c19-c1558679b4f4-540cb1bf, #w-node-_5c820e32-dfdf-d039-8c19-c1558679b4ff-540cb1bf, #w-node-_4acdb4d1-94fa-deab-13c9-01f67162f328-540cb1bf, #w-node-_4acdb4d1-94fa-deab-13c9-01f67162f333-540cb1bf, #w-node-_4acdb4d1-94fa-deab-13c9-01f67162f33e-540cb1bf, #w-node-_4acdb4d1-94fa-deab-13c9-01f67162f349-540cb1bf, #w-node-b3897f05-e834-75d2-74eb-cecb15a8478c-540cb1bf, #w-node-b3897f05-e834-75d2-74eb-cecb15a84797-540cb1bf, #w-node-b3897f05-e834-75d2-74eb-cecb15a847a2-540cb1bf, #w-node-_96854cde-7d42-bf29-efa2-749c594643c2-540cb1bf, #w-node-_96854cde-7d42-bf29-efa2-749c594643cd-540cb1bf, #w-node-_96854cde-7d42-bf29-efa2-749c594643d8-540cb1bf, #w-node-_27197d7f-e5e8-510b-ea7e-0ee31734dd9b-540cb1bf, #w-node-_27197d7f-e5e8-510b-ea7e-0ee31734dda6-540cb1bf, #w-node-_27197d7f-e5e8-510b-ea7e-0ee31734ddb1-540cb1bf, #w-node-deac6887-b58b-c10c-1ba3-a40e51c03e65-540cb1bf, #w-node-deac6887-b58b-c10c-1ba3-a40e51c03e70-540cb1bf, #w-node-deac6887-b58b-c10c-1ba3-a40e51c03e7b-540cb1bf, #w-node-_4dac2417-8bed-934c-e999-d897bac196b8-540cb1bf, #w-node-_4dac2417-8bed-934c-e999-d897bac196c3-540cb1bf, #w-node-_4dac2417-8bed-934c-e999-d897bac196ce-540cb1bf, #w-node-_9bf5c0dc-c802-1972-7ed3-613f3ef61e22-540cb1bf, #w-node-_9bf5c0dc-c802-1972-7ed3-613f3ef61e2d-540cb1bf, #w-node-_9bf5c0dc-c802-1972-7ed3-613f3ef61e38-540cb1bf, #w-node-d5850ff5-0446-70b5-0bb2-cca2566af06d-540cb1bf, #w-node-d5850ff5-0446-70b5-0bb2-cca2566af078-540cb1bf, #w-node-d5850ff5-0446-70b5-0bb2-cca2566af083-540cb1bf, #w-node-d5850ff5-0446-70b5-0bb2-cca2566af08f-540cb1bf, #w-node-d5850ff5-0446-70b5-0bb2-cca2566af09a-540cb1bf, #w-node-d5850ff5-0446-70b5-0bb2-cca2566af0a5-540cb1bf, #w-node-d5850ff5-0446-70b5-0bb2-cca2566af0b1-540cb1bf, #w-node-d5850ff5-0446-70b5-0bb2-cca2566af0bc-540cb1bf, #w-node-d5850ff5-0446-70b5-0bb2-cca2566af0c7-540cb1bf, #w-node-d5850ff5-0446-70b5-0bb2-cca2566af0d3-540cb1bf, #w-node-d5850ff5-0446-70b5-0bb2-cca2566af0de-540cb1bf, #w-node-d5850ff5-0446-70b5-0bb2-cca2566af0e9-540cb1bf, #w-node-d5850ff5-0446-70b5-0bb2-cca2566af0f5-540cb1bf, #w-node-d5850ff5-0446-70b5-0bb2-cca2566af100-540cb1bf, #w-node-d5850ff5-0446-70b5-0bb2-cca2566af10b-540cb1bf, #w-node-_59858de5-d957-978b-5a26-e7bb4b3ace62-540cb1bf, #w-node-_59858de5-d957-978b-5a26-e7bb4b3ace6d-540cb1bf, #w-node-_59858de5-d957-978b-5a26-e7bb4b3ace78-540cb1bf, #w-node-_59858de5-d957-978b-5a26-e7bb4b3ace83-540cb1bf, #w-node-_59858de5-d957-978b-5a26-e7bb4b3ace8e-540cb1bf, #w-node-_59858de5-d957-978b-5a26-e7bb4b3ace99-540cb1bf {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2bb4-540cb1bf, #w-node-_7b9e2762-ed19-1bb3-de80-ca94a77218b6-540cb1bf {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-540cb1bf {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c74-540cb1bf {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c7c-540cb1bf {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-ab16947e-c4ef-202d-367d-50aa47e947bf-540cb1bf {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-ab16947e-c4ef-202d-367d-50aa47e947c8-540cb1bf {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: end;
}

#w-node-_100611d1-21c3-a5e3-ffe5-4b85b27d30d5-540cb1bf {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_100611d1-21c3-a5e3-ffe5-4b85b27d30e3-540cb1bf {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: end;
}

#w-node-a8c9fe57-64fc-5f0c-ff5b-62d4172fcba6-540cb1bf {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a8c9fe57-64fc-5f0c-ff5b-62d4172fcbb4-540cb1bf {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: end;
}

#w-node-a60ab8c5-7a93-f877-dd2b-50087d0e1982-540cb1bf {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a60ab8c5-7a93-f877-dd2b-50087d0e198d-540cb1bf {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: end;
}

#w-node-_910d8d65-ca92-e977-63a2-de941f7e6898-540cb1bf {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_910d8d65-ca92-e977-63a2-de941f7e68a3-540cb1bf {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: end;
}

#w-node-_686a2dc3-142a-4cf8-af13-19383e28c82f-540cb1bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e78ecff3-7633-213b-7738-411b175182a0-540cb1bf, #w-node-_8f50510d-0e61-0c48-2abd-c1ff7452e42e-540cb1bf {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c1ae5782-dc9d-d8f4-945e-9ca35903738b-540cb1bf {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_4a1edf22-0b5c-052f-c50e-b0f1ea935b4c-540cb1bf, #w-node-e3c957a8-c61b-2a6f-016c-c8238cd82e15-540cb1bf, #w-node-e3c957a8-c61b-2a6f-016c-c8238cd82e19-540cb1bf, #w-node-e3c957a8-c61b-2a6f-016c-c8238cd82e1d-540cb1bf {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e3c957a8-c61b-2a6f-016c-c8238cd82e21-540cb1bf {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_12c288d1-d6a9-8763-d8a9-cd59fb85dc73-540cb1bf, #w-node-_421868d0-90a0-8ddc-45c8-4c6db9664393-540cb1bf {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c22ea02f-0fc8-ea35-e772-060d520a8634-540cb1bf {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-c22ea02f-0fc8-ea35-e772-060d520a8638-540cb1bf, #w-node-c22ea02f-0fc8-ea35-e772-060d520a863c-540cb1bf, #w-node-_72883d19-ff71-406c-2592-5eaaf2437693-540cb1bf, #w-node-_72883d19-ff71-406c-2592-5eaaf2437697-540cb1bf, #w-node-_72883d19-ff71-406c-2592-5eaaf243769b-540cb1bf, #w-node-_79d4bcb0-e22c-ece8-99c5-eb335aa9a57d-540cb1bf, #w-node-_79d4bcb0-e22c-ece8-99c5-eb335aa9a581-540cb1bf, #w-node-_49a62b0c-f607-9d1e-1e02-649a0cc571cb-540cb1bf, #w-node-_49a62b0c-f607-9d1e-1e02-649a0cc571cf-540cb1bf {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_49a62b0c-f607-9d1e-1e02-649a0cc571d3-540cb1bf {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_49a62b0c-f607-9d1e-1e02-649a0cc571d7-540cb1bf {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e690ad08-827d-fea9-4e64-9aa1f36dd683-fa996ff6, #w-node-_94b3e771-0c0d-928f-deb2-ddd41f67cb87-fa996ff6, #w-node-_8d481bc5-c63c-cf3f-cba4-86952222ae99-fa996ff6, #w-node-_785cee53-af99-06cf-ad58-90273d9e280b-fa996ff6, #w-node-da4da0d2-ac37-c563-024d-aa7399b02229-fa996ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80011-09b5d917 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-09b5d917 {
  grid-area: 1 / 2 / 3 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-09b5d917 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-09b5d917 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-09b5d917 {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-b3897f05-e834-75d2-74eb-cecb15a8478c-09b5d917, #w-node-_94aeee08-94f6-d184-b46c-85fb04bdb75f-09b5d917, #w-node-ad57cb77-21f5-d744-867b-7eb25f730762-09b5d917, #w-node-b3897f05-e834-75d2-74eb-cecb15a84797-09b5d917, #w-node-b65cee50-d0a6-7485-ecf6-08185e61579f-09b5d917, #w-node-_0fb83bb2-f6c6-4ad4-13a2-7e106ddff2f1-09b5d917, #w-node-_0fb83bb2-f6c6-4ad4-13a2-7e106ddff2fc-09b5d917, #w-node-_0fb83bb2-f6c6-4ad4-13a2-7e106ddff307-09b5d917, #w-node-_5adad3ab-3c15-0f7f-7ab1-496af7be0919-09b5d917, #w-node-_50754b42-aa0a-4810-efa7-a5f85daa9e58-09b5d917, #w-node-_1ffd96ec-6996-1176-fcc2-8bf4aba921d5-09b5d917, #w-node-_0fb83bb2-f6c6-4ad4-13a2-7e106ddff312-09b5d917, #w-node-_0fb83bb2-f6c6-4ad4-13a2-7e106ddff31d-09b5d917, #w-node-_4fb9888e-dcef-9ff3-87d7-995df662a625-09b5d917, #w-node-_4fb9888e-dcef-9ff3-87d7-995df662a630-09b5d917, #w-node-_4fb9888e-dcef-9ff3-87d7-995df662a63b-09b5d917, #w-node-_2e7fe740-931b-3484-9f1b-e8087d913e6b-09b5d917, #w-node-_55c573b1-3341-a36d-5ebf-f00fa1ab0d3f-09b5d917, #w-node-fbb0b9c1-92dd-e347-13b5-555664d7577b-09b5d917, #w-node-fbb0b9c1-92dd-e347-13b5-555664d75786-09b5d917, #w-node-_0934057b-9bcd-466d-360f-9e69524e1943-09b5d917, #w-node-fbb0b9c1-92dd-e347-13b5-555664d75791-09b5d917, #w-node-fbb0b9c1-92dd-e347-13b5-555664d7579c-09b5d917, #w-node-_60105e08-a0d4-44a0-5ad1-0522bd543f23-09b5d917, #w-node-c9f65fda-159e-81bb-220f-aab383c749af-09b5d917, #w-node-e9e47517-60fc-48fb-6adf-14f6524bfc09-09b5d917, #w-node-e65e31df-6241-b801-5d3e-e4467ce58852-09b5d917, #w-node-e65e31df-6241-b801-5d3e-e4467ce5885d-09b5d917, #w-node-e65e31df-6241-b801-5d3e-e4467ce58868-09b5d917, #w-node-e65e31df-6241-b801-5d3e-e4467ce58873-09b5d917, #w-node-e65e31df-6241-b801-5d3e-e4467ce5887e-09b5d917, #w-node-e65e31df-6241-b801-5d3e-e4467ce5888b-09b5d917, #w-node-e65e31df-6241-b801-5d3e-e4467ce58894-09b5d917, #w-node-e65e31df-6241-b801-5d3e-e4467ce5889d-09b5d917, #w-node-e65e31df-6241-b801-5d3e-e4467ce5889e-09b5d917, #w-node-e65e31df-6241-b801-5d3e-e4467ce588a7-09b5d917, #w-node-e65e31df-6241-b801-5d3e-e4467ce588b0-09b5d917, #w-node-e65e31df-6241-b801-5d3e-e4467ce588b1-09b5d917, #w-node-e65e31df-6241-b801-5d3e-e4467ce588bc-09b5d917, #w-node-b1b7663e-01d3-cb38-55ad-d0a1a72293cb-09b5d917, #w-node-b1b7663e-01d3-cb38-55ad-d0a1a72293d6-09b5d917, #w-node-b1b7663e-01d3-cb38-55ad-d0a1a72293e1-09b5d917, #w-node-b1b7663e-01d3-cb38-55ad-d0a1a72293ec-09b5d917, #w-node-b1b7663e-01d3-cb38-55ad-d0a1a72293f7-09b5d917, #w-node-b1b7663e-01d3-cb38-55ad-d0a1a7229404-09b5d917, #w-node-b1b7663e-01d3-cb38-55ad-d0a1a722940d-09b5d917, #w-node-b1b7663e-01d3-cb38-55ad-d0a1a7229416-09b5d917, #w-node-b1b7663e-01d3-cb38-55ad-d0a1a7229417-09b5d917, #w-node-b1b7663e-01d3-cb38-55ad-d0a1a7229420-09b5d917, #w-node-b1b7663e-01d3-cb38-55ad-d0a1a7229429-09b5d917, #w-node-b1b7663e-01d3-cb38-55ad-d0a1a722942a-09b5d917, #w-node-b1b7663e-01d3-cb38-55ad-d0a1a7229435-09b5d917, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2bb4-09b5d917, #w-node-_7b9e2762-ed19-1bb3-de80-ca94a77218b6-09b5d917, #w-node-c7631abc-645a-8a97-e12c-bd98b3c61dcd-09b5d917, #w-node-_073fe766-1f43-8b3c-1c53-83fb7689badc-09b5d917, #w-node-_9e34d702-d280-318e-75ab-e5775f09ecc5-09b5d917, #w-node-_81bc171e-5736-c66d-54b2-4bebb1b4a130-09b5d917 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-09b5d917 {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-ab16947e-c4ef-202d-367d-50aa47e947bf-09b5d917 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-ab16947e-c4ef-202d-367d-50aa47e947c8-09b5d917 {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: end;
}

#w-node-dfe3fa9d-7b0b-1d4c-766b-11d54f404ab9-09b5d917 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-dfe3fa9d-7b0b-1d4c-766b-11d54f404ac6-09b5d917 {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: end;
}

#w-node-_712c2e63-40d7-e5ff-d9a0-dd5fd8fa235b-09b5d917 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_712c2e63-40d7-e5ff-d9a0-dd5fd8fa2368-09b5d917 {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: end;
}

#w-node-a60ab8c5-7a93-f877-dd2b-50087d0e1982-09b5d917 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a60ab8c5-7a93-f877-dd2b-50087d0e198d-09b5d917 {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: end;
}

#w-node-_910d8d65-ca92-e977-63a2-de941f7e6898-09b5d917 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_910d8d65-ca92-e977-63a2-de941f7e68a3-09b5d917 {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: end;
}

#w-node-_44aca0eb-1a01-70bb-4907-6554f4e613a8-09b5d917 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_44aca0eb-1a01-70bb-4907-6554f4e613b5-09b5d917 {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: end;
}

#w-node-_44aca0eb-1a01-70bb-4907-6554f4e613b8-09b5d917 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_44aca0eb-1a01-70bb-4907-6554f4e613c5-09b5d917 {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: end;
}

#w-node-_44aca0eb-1a01-70bb-4907-6554f4e613c8-09b5d917 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_44aca0eb-1a01-70bb-4907-6554f4e613d5-09b5d917 {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: end;
}

#w-node-_686a2dc3-142a-4cf8-af13-19383e28c82f-09b5d917 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e78ecff3-7633-213b-7738-411b175182a0-09b5d917 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_8f50510d-0e61-0c48-2abd-c1ff7452e42e-09b5d917 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c1ae5782-dc9d-d8f4-945e-9ca35903738b-09b5d917 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_4a1edf22-0b5c-052f-c50e-b0f1ea935b4c-09b5d917, #w-node-e3c957a8-c61b-2a6f-016c-c8238cd82e15-09b5d917, #w-node-e3c957a8-c61b-2a6f-016c-c8238cd82e19-09b5d917, #w-node-e3c957a8-c61b-2a6f-016c-c8238cd82e1d-09b5d917 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e3c957a8-c61b-2a6f-016c-c8238cd82e21-09b5d917 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_12c288d1-d6a9-8763-d8a9-cd59fb85dc73-09b5d917 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c22ea02f-0fc8-ea35-e772-060d520a8634-09b5d917 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-c22ea02f-0fc8-ea35-e772-060d520a8638-09b5d917 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_72883d19-ff71-406c-2592-5eaaf2437693-09b5d917 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_72883d19-ff71-406c-2592-5eaaf2437697-09b5d917 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-aa3e4e50-1c33-357b-8c4d-e954482d7afe-7a34411c, #w-node-_31acbca5-761b-8d0c-2c6b-f94836085489-7a34411c, #w-node-a56a3de4-f7b0-da77-f04d-cee7250e3f13-7a34411c, #w-node-a65a8b0f-d8fd-c27b-1648-aad9844c0084-7a34411c, #w-node-_440a2cc9-2123-08e5-e86c-4af2e25ef426-7a34411c, #w-node-ad1bdb97-e940-0f35-2809-62d277c49e0f-7a34411c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8903cb63-93a2-952a-f24d-db8df5d6506e-7a34411c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c2c82b88-6989-4272-7539-f0d3b89f7e90-7a34411c, #w-node-_2be3b498-1704-83bd-a36b-e8ec7c6b6485-7a34411c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a11eced4-0302-50ba-a85a-cd47eda6724a-7a34411c, #w-node-a4c23f04-c4f9-9265-7814-c6dab964b54d-7a34411c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80011-5ad60c36 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-5ad60c36 {
  grid-area: 1 / 2 / 3 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-5ad60c36 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-5ad60c36 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-5ad60c36 {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-ac974576-3a96-acfc-afc6-506589db78b6-5ad60c36, #w-node-ac974576-3a96-acfc-afc6-506589db78c1-5ad60c36 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_1c479b1b-1249-5c24-6ba8-a9299a416161-5ad60c36 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_89528ae3-f375-beea-bb67-0afb5ad2ba30-5ad60c36, #w-node-_0460a873-74d4-86b6-2a85-e1ec371c92c9-5ad60c36 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_72247b6d-056b-e54d-aafb-241221589400-5ad60c36 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-bb5c6f8f-2291-b7ea-a4a9-b9828600a271-5ad60c36, #w-node-_5161a2e4-4648-98f1-9cee-d7ff49254b35-5ad60c36 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-f6d3524c-80b0-6f68-08d2-2252b072ae93-5ad60c36 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3fd42e13-0ccf-d7c2-1a1f-65c90b097313-5ad60c36, #w-node-d0dd87c5-561d-d660-ce89-27f0763a11ab-5ad60c36 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-a0149ffd-766c-979d-b9e7-dca9a015f4d6-5ad60c36 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_03ddab70-6081-345e-49d4-a430a5c1e6f1-5ad60c36, #w-node-be54e0a9-14cf-56f8-7a12-7087bdac87ce-5ad60c36 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_1a122155-91aa-258b-555a-674ad97be693-5ad60c36, #w-node-_1a122155-91aa-258b-555a-674ad97be699-5ad60c36, #w-node-_1a122155-91aa-258b-555a-674ad97be69f-5ad60c36 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-5ad60c36 {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-_686a2dc3-142a-4cf8-af13-19383e28c82f-5ad60c36, #w-node-_79eec9b8-b409-147f-209d-f4163e22239f-5ad60c36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_44aca0eb-1a01-70bb-4907-6554f4e613a8-5ad60c36, #w-node-_03dfc560-f60c-690c-f040-0ae5c2c6d5d1-5ad60c36, #w-node-beb423cb-8d47-4b0b-07ee-dbe33a07acc0-5ad60c36, #w-node-_60e6f540-0ee4-c3df-1992-e4b5e7728cf6-5ad60c36 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80011-53c19481 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-53c19481 {
  grid-area: 1 / 2 / 3 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-53c19481 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-53c19481 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-53c19481 {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-ac974576-3a96-acfc-afc6-506589db78b6-53c19481, #w-node-ac974576-3a96-acfc-afc6-506589db78c1-53c19481 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_1c479b1b-1249-5c24-6ba8-a9299a416161-53c19481 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_89528ae3-f375-beea-bb67-0afb5ad2ba30-53c19481, #w-node-_0460a873-74d4-86b6-2a85-e1ec371c92c9-53c19481 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_72247b6d-056b-e54d-aafb-241221589400-53c19481 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-bb5c6f8f-2291-b7ea-a4a9-b9828600a271-53c19481, #w-node-_5161a2e4-4648-98f1-9cee-d7ff49254b35-53c19481 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-f6d3524c-80b0-6f68-08d2-2252b072ae93-53c19481 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3fd42e13-0ccf-d7c2-1a1f-65c90b097313-53c19481, #w-node-d0dd87c5-561d-d660-ce89-27f0763a11ab-53c19481 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-a0149ffd-766c-979d-b9e7-dca9a015f4d6-53c19481 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_03ddab70-6081-345e-49d4-a430a5c1e6f1-53c19481, #w-node-be54e0a9-14cf-56f8-7a12-7087bdac87ce-53c19481, #w-node-_80c8c80d-4f6b-b149-5a63-292d18af4c22-53c19481, #w-node-ee193b3d-a7d2-0b93-6e87-8f08a4dfe80f-53c19481 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2bb4-53c19481, #w-node-_7b9e2762-ed19-1bb3-de80-ca94a77218b6-53c19481, #w-node-c7631abc-645a-8a97-e12c-bd98b3c61dcd-53c19481 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-53c19481 {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-_686a2dc3-142a-4cf8-af13-19383e28c82f-53c19481 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_44aca0eb-1a01-70bb-4907-6554f4e613a8-53c19481, #w-node-_03dfc560-f60c-690c-f040-0ae5c2c6d5d1-53c19481, #w-node-_60e6f540-0ee4-c3df-1992-e4b5e7728cf6-53c19481 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-c7dde6bd {
  grid-area: 1 / 2 / 3 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-c7dde6bd {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-c7dde6bd {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b63-c7dde6bd, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b7b-c7dde6bd, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b6f-c7dde6bd, #w-node-c66526c3-6e5d-5dff-5de5-b8ce0554ab7d-c7dde6bd, #w-node-b0703e1c-7871-8475-0be4-77893f58eed8-c7dde6bd, #w-node-d68684c9-61d0-1ced-b7ab-0783e164ed46-c7dde6bd, #w-node-_8e10646b-8d97-889d-1ec1-7f3bf616759e-c7dde6bd, #w-node-_8e10646b-8d97-889d-1ec1-7f3bf61675a9-c7dde6bd, #w-node-_8e10646b-8d97-889d-1ec1-7f3bf61675b4-c7dde6bd, #w-node-_7144b541-303c-c9a3-1248-915b42415071-c7dde6bd, #w-node-_7144b541-303c-c9a3-1248-915b4241507c-c7dde6bd, #w-node-_7144b541-303c-c9a3-1248-915b42415087-c7dde6bd, #w-node-_6d083f0d-88f3-ca5f-55ae-fc64771bf10a-c7dde6bd, #w-node-_6d083f0d-88f3-ca5f-55ae-fc64771bf115-c7dde6bd, #w-node-da3cb4ec-c845-9e07-51fa-51f5ee1e11fb-c7dde6bd, #w-node-da3cb4ec-c845-9e07-51fa-51f5ee1e1206-c7dde6bd, #w-node-_8b7a75b8-2215-fad5-0da1-b4457839d32e-c7dde6bd, #w-node-_8dee0618-6fbe-2c10-948b-e476422de21d-c7dde6bd {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-c7dde6bd {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c74-c7dde6bd, #w-node-_2bf83213-ed4b-1215-1cc3-6b0c828d1392-c7dde6bd {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_90ec0047-40f4-ccd2-6df3-c009f2c14fd6-c7dde6bd {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: center;
}

#w-node-_045212d3-345b-8f0f-6c9f-2d82829fd28f-c7dde6bd {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_045212d3-345b-8f0f-6c9f-2d82829fd298-c7dde6bd {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: center;
}

#w-node-a0f4148e-b1e3-804d-6e1f-176e54c17bf0-c7dde6bd {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a0f4148e-b1e3-804d-6e1f-176e54c17bf9-c7dde6bd {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: center;
}

#w-node-_7dc14fff-da7a-bd84-c87b-8b58005b2b6e-c7dde6bd, #w-node-_7dc14fff-da7a-bd84-c87b-8b58005b2b73-c7dde6bd, #w-node-b5732c1b-1128-3316-cd83-b6db00b836bd-c7dde6bd, #w-node-_770e9b52-fbab-e05a-f5f1-08363d880992-c7dde6bd, #w-node-_721a6130-6c55-e998-3884-57406c3ecc3e-c7dde6bd, #w-node-_6d9fd64b-e570-2575-7a65-216547f123da-c7dde6bd, #w-node-_51f30918-9d72-37b1-ac44-e7d2ebc57ee9-c7dde6bd, #w-node-_51f30918-9d72-37b1-ac44-e7d2ebc57eee-c7dde6bd, #w-node-_51f30918-9d72-37b1-ac44-e7d2ebc57ef3-c7dde6bd, #w-node-_51f30918-9d72-37b1-ac44-e7d2ebc57ef8-c7dde6bd, #w-node-_73fdee65-dcbe-f2ab-bad8-ff4da700734b-c7dde6bd, #w-node-bfbfef0b-fda7-3c65-2b38-6eacedb48d14-c7dde6bd, #w-node-_69db9403-4898-f9d2-d891-e1cd033d8bbc-c7dde6bd, #w-node-_69db9403-4898-f9d2-d891-e1cd033d8bc1-c7dde6bd, #w-node-_0659ced7-365e-b18a-43c5-2fe31d1db4ee-c7dde6bd, #w-node-_0659ced7-365e-b18a-43c5-2fe31d1db4f3-c7dde6bd, #w-node-_8a5624a8-1cb7-3e41-3a07-418429f0c3e1-c7dde6bd, #w-node-_89f07b1b-839a-67d8-38dc-486bf44662bd-c7dde6bd, #w-node-_8e99b745-571b-81fa-fc2f-f4e72fe938a3-c7dde6bd, #w-node-_8e99b745-571b-81fa-fc2f-f4e72fe938a8-c7dde6bd, #w-node-_8e99b745-571b-81fa-fc2f-f4e72fe938ad-c7dde6bd, #w-node-_8e99b745-571b-81fa-fc2f-f4e72fe938b2-c7dde6bd, #w-node-d4d0dfb4-93f6-9280-8290-4c2d6cad65de-c7dde6bd, #w-node-_680953e0-a48c-7b96-2ce6-685fbec00e11-c7dde6bd {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-1f195cfa {
  grid-area: 1 / 2 / 3 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-1f195cfa {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-1f195cfa {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-de4055ca-cbf8-90df-3cbc-120f5c01f80a-1f195cfa, #w-node-de4055ca-cbf8-90df-3cbc-120f5c01f815-1f195cfa, #w-node-_71a6ec42-54b7-c1fa-e507-ef367f7c5bb1-1f195cfa, #w-node-_71a6ec42-54b7-c1fa-e507-ef367f7c5bbc-1f195cfa, #w-node-fffefe86-7e55-c461-2a59-06e1bebee1a8-1f195cfa, #w-node-fffefe86-7e55-c461-2a59-06e1bebee1b3-1f195cfa, #w-node-_4e28bd0b-4de4-67a4-16c0-2dd0fae75f31-1f195cfa, #w-node-df251505-1f2d-6fbb-c7ce-fcbd7a652aca-1f195cfa, #w-node-df251505-1f2d-6fbb-c7ce-fcbd7a652ad5-1f195cfa, #w-node-a6074f46-2d17-c3a4-4afb-17a8e98ab811-1f195cfa, #w-node-a6074f46-2d17-c3a4-4afb-17a8e98ab81c-1f195cfa, #w-node-a6074f46-2d17-c3a4-4afb-17a8e98ab82e-1f195cfa, #w-node-a6074f46-2d17-c3a4-4afb-17a8e98ab839-1f195cfa, #w-node-a6074f46-2d17-c3a4-4afb-17a8e98ab84b-1f195cfa, #w-node-a6074f46-2d17-c3a4-4afb-17a8e98ab856-1f195cfa, #w-node-a6074f46-2d17-c3a4-4afb-17a8e98ab861-1f195cfa, #w-node-a6074f46-2d17-c3a4-4afb-17a8e98ab872-1f195cfa, #w-node-a6074f46-2d17-c3a4-4afb-17a8e98ab87d-1f195cfa, #w-node-_82defbb9-1bbf-6319-04e0-e65fdba87451-1f195cfa, #w-node-_82defbb9-1bbf-6319-04e0-e65fdba8745c-1f195cfa, #w-node-_82defbb9-1bbf-6319-04e0-e65fdba8746e-1f195cfa, #w-node-_82defbb9-1bbf-6319-04e0-e65fdba87479-1f195cfa, #w-node-_82defbb9-1bbf-6319-04e0-e65fdba8748b-1f195cfa, #w-node-_82defbb9-1bbf-6319-04e0-e65fdba87496-1f195cfa, #w-node-_82defbb9-1bbf-6319-04e0-e65fdba874a1-1f195cfa, #w-node-_82defbb9-1bbf-6319-04e0-e65fdba874b2-1f195cfa, #w-node-_82defbb9-1bbf-6319-04e0-e65fdba874bd-1f195cfa, #w-node-_0e1ca187-f406-30b1-4bf2-fe75748e5523-1f195cfa, #w-node-_0e1ca187-f406-30b1-4bf2-fe75748e552e-1f195cfa, #w-node-_0e1ca187-f406-30b1-4bf2-fe75748e5540-1f195cfa, #w-node-_0e1ca187-f406-30b1-4bf2-fe75748e554b-1f195cfa, #w-node-_0e1ca187-f406-30b1-4bf2-fe75748e555d-1f195cfa, #w-node-_0e1ca187-f406-30b1-4bf2-fe75748e5568-1f195cfa, #w-node-_0e1ca187-f406-30b1-4bf2-fe75748e5573-1f195cfa, #w-node-_0e1ca187-f406-30b1-4bf2-fe75748e5584-1f195cfa, #w-node-_0e1ca187-f406-30b1-4bf2-fe75748e558f-1f195cfa {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-_8b7a75b8-2215-fad5-0da1-b4457839d32e-1f195cfa, #w-node-_8dee0618-6fbe-2c10-948b-e476422de21d-1f195cfa, #w-node-_98eb4593-0400-1761-e802-902334fbe444-1f195cfa {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-1f195cfa {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c74-1f195cfa {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_8d19948c-b3ad-62bb-f3c4-3b59bc38c298-1f195cfa {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: center;
}

#w-node-_2bf83213-ed4b-1215-1cc3-6b0c828d1392-1f195cfa {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_90ec0047-40f4-ccd2-6df3-c009f2c14fd6-1f195cfa {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: center;
}

#w-node-_045212d3-345b-8f0f-6c9f-2d82829fd28f-1f195cfa {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_045212d3-345b-8f0f-6c9f-2d82829fd298-1f195cfa {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: center;
}

#w-node-a0f4148e-b1e3-804d-6e1f-176e54c17bf0-1f195cfa, #w-node-_7dc14fff-da7a-bd84-c87b-8b58005b2b6e-1f195cfa, #w-node-_7dc14fff-da7a-bd84-c87b-8b58005b2b73-1f195cfa, #w-node-df625b14-9d99-c670-68ad-9bd800ebc630-1f195cfa, #w-node-df625b14-9d99-c670-68ad-9bd800ebc633-1f195cfa, #w-node-b5732c1b-1128-3316-cd83-b6db00b836bd-1f195cfa, #w-node-_770e9b52-fbab-e05a-f5f1-08363d880992-1f195cfa, #w-node-_721a6130-6c55-e998-3884-57406c3ecc3e-1f195cfa, #w-node-_6d9fd64b-e570-2575-7a65-216547f123da-1f195cfa, #w-node-_51f30918-9d72-37b1-ac44-e7d2ebc57ee9-1f195cfa, #w-node-_51f30918-9d72-37b1-ac44-e7d2ebc57eee-1f195cfa, #w-node-_51f30918-9d72-37b1-ac44-e7d2ebc57ef3-1f195cfa, #w-node-_51f30918-9d72-37b1-ac44-e7d2ebc57ef8-1f195cfa, #w-node-_73fdee65-dcbe-f2ab-bad8-ff4da700734b-1f195cfa, #w-node-_69db9403-4898-f9d2-d891-e1cd033d8bbc-1f195cfa, #w-node-_69db9403-4898-f9d2-d891-e1cd033d8bc1-1f195cfa, #w-node-_0659ced7-365e-b18a-43c5-2fe31d1db4ee-1f195cfa, #w-node-_0659ced7-365e-b18a-43c5-2fe31d1db4f3-1f195cfa {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80011-c13f56aa {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-c13f56aa {
  grid-area: 1 / 2 / 3 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-c13f56aa {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-c13f56aa {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-c13f56aa {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-_0cb4427f-8e8c-065f-b3b3-3ffdd279bb81-c13f56aa, #w-node-_0cb4427f-8e8c-065f-b3b3-3ffdd279bb8c-c13f56aa, #w-node-bddf7b6f-b86d-c67f-26ab-305bd563dfe2-c13f56aa, #w-node-bddf7b6f-b86d-c67f-26ab-305bd563dfed-c13f56aa, #w-node-_0cb4427f-8e8c-065f-b3b3-3ffdd279bc2d-c13f56aa, #w-node-_0cb4427f-8e8c-065f-b3b3-3ffdd279bc38-c13f56aa, #w-node-_56ea2e94-55b3-0ce1-1d40-53bd11cd6e27-c13f56aa, #w-node-_56ea2e94-55b3-0ce1-1d40-53bd11cd6e32-c13f56aa {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b664a695-ec48-587c-3ccc-a362c7f3b2e3-c13f56aa, #w-node-b664a695-ec48-587c-3ccc-a362c7f3b2ee-c13f56aa, #w-node-b664a695-ec48-587c-3ccc-a362c7f3b2f9-c13f56aa, #w-node-b664a695-ec48-587c-3ccc-a362c7f3b304-c13f56aa, #w-node-_5c820e32-dfdf-d039-8c19-c1558679b4de-c13f56aa, #w-node-_5c820e32-dfdf-d039-8c19-c1558679b4e9-c13f56aa, #w-node-_5c820e32-dfdf-d039-8c19-c1558679b4f4-c13f56aa, #w-node-_7080c450-0b3a-17ad-6d36-4d9a76cafd2a-c13f56aa, #w-node-_31a8e3f1-c91c-b73b-0975-babad4dbe5e9-c13f56aa, #w-node-fbc526fc-04da-28dd-0616-bf760fae100d-c13f56aa, #w-node-fbc526fc-04da-28dd-0616-bf760fae1018-c13f56aa, #w-node-fbc526fc-04da-28dd-0616-bf760fae1023-c13f56aa, #w-node-fbc526fc-04da-28dd-0616-bf760fae102e-c13f56aa, #w-node-fbc526fc-04da-28dd-0616-bf760fae1039-c13f56aa {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2bb4-c13f56aa, #w-node-_7b9e2762-ed19-1bb3-de80-ca94a77218b6-c13f56aa {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-c13f56aa {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-ab16947e-c4ef-202d-367d-50aa47e947bf-c13f56aa {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-ab16947e-c4ef-202d-367d-50aa47e947c8-c13f56aa {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: end;
}

#w-node-_100611d1-21c3-a5e3-ffe5-4b85b27d30d5-c13f56aa {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_100611d1-21c3-a5e3-ffe5-4b85b27d30e3-c13f56aa {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: end;
}

#w-node-a8c9fe57-64fc-5f0c-ff5b-62d4172fcba6-c13f56aa, #w-node-dd7eb426-176b-ecd2-798d-15314a5a8d90-c13f56aa, #w-node-e5f5d19b-f78a-ce8b-eade-42bc7bcd4c9a-c13f56aa, #w-node-_64600e00-f5a4-7cbe-839b-9d147d77d05f-c13f56aa {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_686a2dc3-142a-4cf8-af13-19383e28c82f-c13f56aa, #w-node-c8b69ef8-0a5a-ee8b-0e07-49cbc3049e18-c13f56aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f0684ed-c1b2-7d3d-e95d-025f9d489c1d-c13f56aa, #w-node-_0eeb22e2-fa30-3c94-b159-95c66b7c4cda-c13f56aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-e78ecff3-7633-213b-7738-411b175182a0-c13f56aa, #w-node-_8f50510d-0e61-0c48-2abd-c1ff7452e42e-c13f56aa {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c1ae5782-dc9d-d8f4-945e-9ca35903738b-c13f56aa {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_4a1edf22-0b5c-052f-c50e-b0f1ea935b4c-c13f56aa, #w-node-e3c957a8-c61b-2a6f-016c-c8238cd82e15-c13f56aa, #w-node-e3c957a8-c61b-2a6f-016c-c8238cd82e19-c13f56aa, #w-node-e3c957a8-c61b-2a6f-016c-c8238cd82e1d-c13f56aa {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e3c957a8-c61b-2a6f-016c-c8238cd82e21-c13f56aa {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_12c288d1-d6a9-8763-d8a9-cd59fb85dc73-c13f56aa {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c22ea02f-0fc8-ea35-e772-060d520a8634-c13f56aa {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-c22ea02f-0fc8-ea35-e772-060d520a8638-c13f56aa {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_72883d19-ff71-406c-2592-5eaaf2437693-c13f56aa {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_72883d19-ff71-406c-2592-5eaaf2437697-c13f56aa, #w-node-_72883d19-ff71-406c-2592-5eaaf243769b-c13f56aa {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_34a6822f-9ae0-a502-c10a-bbc81733bbde-8422a5f7, #w-node-abfda257-d4bc-bba1-0ffd-41b5e09b2477-8422a5f7 {
  align-self: start;
}

#w-node-abfda257-d4bc-bba1-0ffd-41b5e09b247c-8422a5f7 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-abfda257-d4bc-bba1-0ffd-41b5e09b2482-8422a5f7, #w-node-_21cf6faa-73de-0c27-21c3-eb87a438c05f-8422a5f7 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-f8d3b3dc-9520-c9e6-561d-075611da1a1e-8422a5f7 {
  align-self: start;
}

#w-node-f8d3b3dc-9520-c9e6-561d-075611da1a21-8422a5f7 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-_98330131-a1e4-e196-b388-4a0ac3a55342-8422a5f7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_98330131-a1e4-e196-b388-4a0ac3a55345-8422a5f7 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: center;
}

#w-node-_273082cb-c63d-b8f6-c9ba-8812b42c9cc2-8422a5f7 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-_8c52f634-cce8-79b1-6256-caadb53257dd-8422a5f7 {
  align-self: start;
}

#w-node-_8c52f634-cce8-79b1-6256-caadb53257e0-8422a5f7 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-d2212421-171a-256f-193f-eafc7b696b56-8422a5f7, #w-node-f8d4edf0-2d3b-dcf1-aa4d-5b6675b442c5-8422a5f7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cc73799a-a29a-77a0-b774-084f1af8b612-8422a5f7, #w-node-_6b205955-2b02-bbfa-8b66-2965fa1d0853-8422a5f7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_14f454f2-8ec4-67cd-b119-4d078d37f36a-8422a5f7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a8a11ad6-ccec-41c2-8f8a-abd442c042e8-8422a5f7 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: center;
}

#w-node-a8a11ad6-ccec-41c2-8f8a-abd442c042ff-8422a5f7, #w-node-c30061b7-7d7c-3a8e-4746-37b978e8063d-8422a5f7, #w-node-_9c1d82dc-f188-a423-da79-4c28f82b695b-8422a5f7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1e5cd937-8234-ade9-60f7-8b51ec9ae4ce-8422a5f7, #w-node-_1e5cd937-8234-ade9-60f7-8b51ec9ae4d0-8422a5f7, #w-node-d29ac0a4-55a5-21ed-4b77-38c5e66ef989-8422a5f7, #w-node-_2e16ad6d-1920-e9e4-adbc-992d063d0ed5-8422a5f7, #w-node-_15fced64-f6e6-ddae-c433-674ad4b5084a-8422a5f7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_087f1770-a7e1-ea98-c099-c61d00ec90a1-8422a5f7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_54f2befa-24da-1167-3c10-4d7be7ec6a68-8422a5f7, #w-node-b625c5e9-4e67-5f4b-db75-6ff163980c0d-8422a5f7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_8ce170f3-43b8-f73d-1753-65a6352eadeb-8422a5f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_8fe76b6f-cf35-0ede-468f-6c3f6af3f1f1-8422a5f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_4dc491de-d55a-519f-3668-af542b0bc526-8422a5f7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_14422517-5bf0-31f3-e93f-bc30d8fb5c94-8422a5f7, #w-node-_56a0dc04-375f-41f9-ce3a-3e6a2f657199-8422a5f7, #w-node-_4739afd3-2be7-f444-2faa-3c1e6aa8fbd3-8422a5f7, #w-node-_692bdf66-0974-4fe7-4ba1-86268929d594-8422a5f7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-35e003fa {
  grid-area: 1 / 2 / 3 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-35e003fa {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-35e003fa {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-de4055ca-cbf8-90df-3cbc-120f5c01f80a-35e003fa, #w-node-de4055ca-cbf8-90df-3cbc-120f5c01f815-35e003fa, #w-node-_71a6ec42-54b7-c1fa-e507-ef367f7c5bb1-35e003fa, #w-node-_71a6ec42-54b7-c1fa-e507-ef367f7c5bbc-35e003fa, #w-node-ab4deee4-36ea-f2d8-e117-533b9c1c9eae-35e003fa {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-e7e0520c-b983-6701-db1e-b8d44690d402-35e003fa {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-bb973c00-6d2f-3f91-96de-885536f3a173-35e003fa, #w-node-cc24246e-7334-4547-bd45-cb2f7a1818b8-35e003fa, #w-node-ecd729c7-3562-7155-1eb7-a92332d2c7cf-35e003fa, #w-node-a6074f46-2d17-c3a4-4afb-17a8e98ab811-35e003fa, #w-node-a6074f46-2d17-c3a4-4afb-17a8e98ab81c-35e003fa, #w-node-a6074f46-2d17-c3a4-4afb-17a8e98ab82e-35e003fa, #w-node-a6074f46-2d17-c3a4-4afb-17a8e98ab839-35e003fa, #w-node-_31259f66-875b-ee41-f1b2-a7f7c0dc4795-35e003fa, #w-node-a6074f46-2d17-c3a4-4afb-17a8e98ab84b-35e003fa, #w-node-a6074f46-2d17-c3a4-4afb-17a8e98ab856-35e003fa, #w-node-a6074f46-2d17-c3a4-4afb-17a8e98ab861-35e003fa, #w-node-_7a3302bd-1cc7-3d4b-19a6-78d7e274daad-35e003fa, #w-node-_7a3302bd-1cc7-3d4b-19a6-78d7e274dab6-35e003fa, #w-node-_4a589a83-9713-c93c-6f4a-7f07c5ed2f73-35e003fa, #w-node-_4a589a83-9713-c93c-6f4a-7f07c5ed2f7c-35e003fa, #w-node-_4a589a83-9713-c93c-6f4a-7f07c5ed2f85-35e003fa {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-_8503716d-96ab-c022-0278-2a2da8928e44-35e003fa {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-_4a589a83-9713-c93c-6f4a-7f07c5ed2f8e-35e003fa, #w-node-_4a589a83-9713-c93c-6f4a-7f07c5ed2f97-35e003fa, #w-node-_4a589a83-9713-c93c-6f4a-7f07c5ed2fa0-35e003fa, #w-node-_9fe34874-6d4d-e859-ba6c-85df91fd6392-35e003fa, #w-node-_9fe34874-6d4d-e859-ba6c-85df91fd639b-35e003fa, #w-node-_9fe34874-6d4d-e859-ba6c-85df91fd63a6-35e003fa, #w-node-_9fe34874-6d4d-e859-ba6c-85df91fd63af-35e003fa, #w-node-_9fe34874-6d4d-e859-ba6c-85df91fd63b8-35e003fa {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-_478d0277-f36e-697f-650e-4014cdb665a7-35e003fa {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-_9fe34874-6d4d-e859-ba6c-85df91fd63c1-35e003fa, #w-node-_9fe34874-6d4d-e859-ba6c-85df91fd63ca-35e003fa, #w-node-_9fe34874-6d4d-e859-ba6c-85df91fd63d3-35e003fa {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-_8b7a75b8-2215-fad5-0da1-b4457839d32e-35e003fa, #w-node-_98eb4593-0400-1761-e802-902334fbe444-35e003fa {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#Team.w-node-_72fda428-846a-0008-6478-6910cfe1ff15-35e003fa, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-35e003fa {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c74-35e003fa {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_8d19948c-b3ad-62bb-f3c4-3b59bc38c298-35e003fa {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: center;
}

#w-node-_2bf83213-ed4b-1215-1cc3-6b0c828d1392-35e003fa {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_90ec0047-40f4-ccd2-6df3-c009f2c14fd6-35e003fa {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: center;
}

#w-node-_045212d3-345b-8f0f-6c9f-2d82829fd28f-35e003fa {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_045212d3-345b-8f0f-6c9f-2d82829fd298-35e003fa {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: center;
}

#w-node-a0f4148e-b1e3-804d-6e1f-176e54c17bf0-35e003fa, #w-node-_7dc14fff-da7a-bd84-c87b-8b58005b2b6e-35e003fa, #w-node-_7dc14fff-da7a-bd84-c87b-8b58005b2b73-35e003fa, #w-node-df625b14-9d99-c670-68ad-9bd800ebc630-35e003fa, #w-node-df625b14-9d99-c670-68ad-9bd800ebc633-35e003fa, #w-node-b5732c1b-1128-3316-cd83-b6db00b836bd-35e003fa, #w-node-_770e9b52-fbab-e05a-f5f1-08363d880992-35e003fa, #w-node-_721a6130-6c55-e998-3884-57406c3ecc3e-35e003fa, #w-node-_6d9fd64b-e570-2575-7a65-216547f123da-35e003fa, #w-node-_51f30918-9d72-37b1-ac44-e7d2ebc57ee9-35e003fa, #w-node-_51f30918-9d72-37b1-ac44-e7d2ebc57eee-35e003fa, #w-node-_51f30918-9d72-37b1-ac44-e7d2ebc57ef3-35e003fa, #w-node-_51f30918-9d72-37b1-ac44-e7d2ebc57ef8-35e003fa, #w-node-_73fdee65-dcbe-f2ab-bad8-ff4da700734b-35e003fa, #w-node-_69db9403-4898-f9d2-d891-e1cd033d8bbc-35e003fa, #w-node-_69db9403-4898-f9d2-d891-e1cd033d8bc1-35e003fa, #w-node-_0659ced7-365e-b18a-43c5-2fe31d1db4ee-35e003fa, #w-node-_0659ced7-365e-b18a-43c5-2fe31d1db4f3-35e003fa {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a9cd50dc-6bd6-6937-0c43-08b5ecbb66ef-c8f62379 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-a9cd50dc-6bd6-6937-0c43-08b5ecbb66f3-c8f62379, #w-node-a9cd50dc-6bd6-6937-0c43-08b5ecbb66fb-c8f62379, #w-node-a9cd50dc-6bd6-6937-0c43-08b5ecbb6703-c8f62379, #w-node-a9cd50dc-6bd6-6937-0c43-08b5ecbb670b-c8f62379 {
  align-self: stretch;
}

#w-node-ab627ecd-3fc0-cbec-6fc9-b23c26657a59-3549a090, #w-node-ab627ecd-3fc0-cbec-6fc9-b23c26657a5f-3549a090, #w-node-ab627ecd-3fc0-cbec-6fc9-b23c26657a65-3549a090, #w-node-ab627ecd-3fc0-cbec-6fc9-b23c26657a75-3549a090, #w-node-ab627ecd-3fc0-cbec-6fc9-b23c26657a7c-3549a090, #w-node-ab627ecd-3fc0-cbec-6fc9-b23c26657a83-3549a090, #w-node-ab627ecd-3fc0-cbec-6fc9-b23c26657a8b-3549a090, #w-node-ab627ecd-3fc0-cbec-6fc9-b23c26657a92-3549a090, #w-node-ab627ecd-3fc0-cbec-6fc9-b23c26657a9a-3549a090, #w-node-ab627ecd-3fc0-cbec-6fc9-b23c26657ab8-3549a090, #w-node-ab627ecd-3fc0-cbec-6fc9-b23c26657ac7-3549a090, #w-node-ab627ecd-3fc0-cbec-6fc9-b23c26657ad6-3549a090, #w-node-_0eccbab0-6094-dc06-0dc3-1f81d7fefd49-6701d5fe, #w-node-_0eccbab0-6094-dc06-0dc3-1f81d7fefd4b-6701d5fe, #w-node-_7bcd04bf-700d-0fc6-fae6-b48769cce667-96d2bcb3 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_24254453-0b33-2677-a40a-30ecf4719d38-96d2bcb3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-daea9a28-a5a8-ae4e-f85c-e9f0bf4686f0-96d2bcb3 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-fba66d35-15a6-d45f-32d4-48b0a5c3c367-96d2bcb3, #w-node-d538d3af-0118-a53b-e484-210b9be94153-96d2bcb3 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_4e98ff5e-5198-d8cd-b445-ea361210d229-96d2bcb3 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-26e61d07 {
  grid-area: 1 / 2 / 3 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-26e61d07 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-26e61d07 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-26e61d07 {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b63-26e61d07, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b7b-26e61d07, #w-node-_13e69221-42da-6107-66ff-2777443b597f-26e61d07 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2d00-26e61d07 {
  grid-area: 1 / 2 / 5 / 5;
}

#w-node-fc96ad4a-f572-08e9-72ab-a6484340887c-26e61d07, #w-node-fc96ad4a-f572-08e9-72ab-a6484340887f-26e61d07, #w-node-fc96ad4a-f572-08e9-72ab-a64843408882-26e61d07, #w-node-fc96ad4a-f572-08e9-72ab-a64843408885-26e61d07, #w-node-fc96ad4a-f572-08e9-72ab-a64843408888-26e61d07, #w-node-fc96ad4a-f572-08e9-72ab-a6484340888b-26e61d07, #w-node-_658d15e8-26d5-cadb-059f-3b45b09bc72f-26e61d07, #w-node-_658d15e8-26d5-cadb-059f-3b45b09bc734-26e61d07, #w-node-_658d15e8-26d5-cadb-059f-3b45b09bc739-26e61d07, #w-node-_658d15e8-26d5-cadb-059f-3b45b09bc73e-26e61d07 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9f10cb9d-66ca-53d3-5423-b10abbffc4ef-f0ed5a40 {
  justify-self: center;
}

@media screen and (min-width: 1440px) {
  #w-node-bb3825d9-f5f4-815a-1413-3709921b1664-776254b1 {
    place-self: start center;
  }

  #w-node-_8ae7a645-0480-3c17-90d5-6f58e9e91211-776254b1 {
    align-self: center;
  }

  #w-node-_96ec7bad-fb46-7de7-fe66-6d81630003d2-a0be88d4, #w-node-ed0797ec-b983-6f0d-b3d1-b61e6fbb21c6-a0be88d4, #w-node-_9ad7aad8-0668-abea-fc03-8c65339a7f06-a0be88d4, #w-node-c663e868-c15e-d544-7897-48e4b02c2617-a0be88d4, #w-node-_96ec7bad-fb46-7de7-fe66-6d81630003d2-9cf70b1b, #w-node-ed0797ec-b983-6f0d-b3d1-b61e6fbb21c6-9cf70b1b, #w-node-_9ad7aad8-0668-abea-fc03-8c65339a7f06-9cf70b1b, #w-node-c663e868-c15e-d544-7897-48e4b02c2617-9cf70b1b {
    align-self: start;
  }

  #w-node-f072e1f9-8bd2-68cd-28ca-a65427fddf9b-decda050 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7a1c0d19-337d-3c53-985a-d82cf936bb4e-decda050 {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-d37a578c-1307-525f-e7db-1a8a631edbf2-3ca1349a, #w-node-e4a2fc52-db3c-73d0-6ecb-31ed108db74c-3ca1349a, #w-node-f7423366-210a-e07a-16c2-10df54af0845-3ca1349a {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_8c90f697-60c6-dfb6-f253-86d8ee12c399-7da6ccc2, #w-node-d6c657b5-42dd-123f-d749-c51de86a0ea3-7da6ccc2, #w-node-_4356349e-51b9-0d6a-62ff-3c484f0450af-7da6ccc2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a11eced4-0302-50ba-a85a-cd47eda6724a-7a34411c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-b229ee36-91d4-a5c3-7ce6-1a8af2450a71-07f724b5, #w-node-_7574ad74-2402-ee9e-da7e-0317912c7cbb-07f724b5, #w-node-e51920d6-aa9c-7dcb-abde-36bec0517436-07f724b5, #w-node-_0709f43f-44ee-4d87-47b2-916e0cb475c9-07f724b5 {
    justify-self: end;
  }
}

@media screen and (max-width: 991px) {
  #w-node-af131b0a-ef41-bd34-634b-436c8da04fe2-de0daa11 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-fc91eced-1a63-334a-ff14-b6cb96ca191a-890e669c, #w-node-fc91eced-1a63-334a-ff14-b6cb96ca191c-890e669c {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-fc91eced-1a63-334a-ff14-b6cb96ca191e-890e669c {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_55761fcf-4e0b-feeb-b618-714bc1c8ad48-c1c8accb {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-cd2c598e-7770-97f7-c482-3ebec37bcdec-a0be88d4, #w-node-b92c7bd2-14b9-53fe-6ae9-aa3eb4b6e486-a0be88d4, #w-node-e4d77284-2489-5fee-119a-0ddc62d84081-a0be88d4, #w-node-_252fef12-a334-8d29-3d86-2992ee949939-a0be88d4, #w-node-cd2c598e-7770-97f7-c482-3ebec37bcdec-9cf70b1b, #w-node-b92c7bd2-14b9-53fe-6ae9-aa3eb4b6e486-9cf70b1b, #w-node-e4d77284-2489-5fee-119a-0ddc62d84081-9cf70b1b, #w-node-_252fef12-a334-8d29-3d86-2992ee949939-9cf70b1b, #w-node-e34c0eec-e83b-44e4-1e88-94682eda99dc-decda050 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b2111581-8be5-fc77-a769-085a4c12793c-96d2bcb3 {
    grid-area: 1 / 5 / 3 / 6;
  }

  #w-node-fba66d35-15a6-d45f-32d4-48b0a5c3c367-96d2bcb3, #w-node-d538d3af-0118-a53b-e484-210b9be94153-96d2bcb3 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_4e98ff5e-5198-d8cd-b445-ea361210d229-96d2bcb3 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }
}

@media screen and (max-width: 767px) {
  #w-node-cd2c598e-7770-97f7-c482-3ebec37bcdec-a0be88d4, #w-node-b92c7bd2-14b9-53fe-6ae9-aa3eb4b6e486-a0be88d4, #w-node-e4d77284-2489-5fee-119a-0ddc62d84081-a0be88d4, #w-node-cd2c598e-7770-97f7-c482-3ebec37bcdec-9cf70b1b, #w-node-b92c7bd2-14b9-53fe-6ae9-aa3eb4b6e486-9cf70b1b, #w-node-e4d77284-2489-5fee-119a-0ddc62d84081-9cf70b1b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a3651351-1b5d-2b00-fb84-11955f740887-decda050 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_45925d2a-a0e8-5cc2-af9f-51f4a5c9c63a-decda050, #w-node-_6d2ab2dd-5928-4092-8b80-0b6d5add571e-decda050 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_38c08d59-10f4-29d5-06db-7a77394fa589-decda050 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-bc97b42d-d7d2-a525-c869-ba4f356bb5bc-decda050 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-bc97b42d-d7d2-a525-c869-ba4f356bb5c7-decda050 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_447f8fec-ad39-8492-a7c5-c7583aa7bfab-decda050, #w-node-f072e1f9-8bd2-68cd-28ca-a65427fddf9b-decda050 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-e34c0eec-e83b-44e4-1e88-94682eda99dc-decda050 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80011-4a434b7d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-4a434b7d {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-4a434b7d {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-4a434b7d {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-4a434b7d, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-4a434b7d, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2d00-4a434b7d {
    grid-area: 1 / 1 / 5 / 5;
  }

  #w-node-_2cf968f8-092c-5f33-227f-2cdeb973b59e-2cd63d14 {
    justify-self: start;
  }

  #w-node-b5dcf594-68c9-0a80-ea18-1fd57f3c26a6-2cd63d14 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_44a767f9-7ed3-ef9c-2fc9-0e48fe5e53e6-2cd63d14 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-c1bb6f1d-3a9e-5fd0-c14d-b0747af119ab-2cd63d14 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_4322a2d4-0bdf-41c9-2335-f29989e7c741-2cd63d14, #w-node-_4bdabc90-0206-efe5-2425-0171128fcc3f-2cd63d14, #w-node-_39bb28dd-689a-e0d0-3442-b1663a175138-2cd63d14, #w-node-_39bb28dd-689a-e0d0-3442-b1663a175140-2cd63d14, #w-node-aaf83653-b6d9-972c-ee29-ab8eff3f8511-2cd63d14, #w-node-aaf83653-b6d9-972c-ee29-ab8eff3f8518-2cd63d14 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_40c131c6-83a7-a23b-0df1-06e982e238c9-a0443819 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center end;
  }

  #w-node-ac8ec161-b693-8702-ab4d-4092217f5cd9-a0443819 {
    align-self: start;
  }

  #w-node-ac8ec161-b693-8702-ab4d-4092217f5cdb-a0443819 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-_94461431-704c-784f-0804-ea5d1fec7383-a0443819 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_773d9496-098d-2479-286f-f09b70c99fa8-a0443819, #Career-Applications.w-node-_773d9496-098d-2479-286f-f09b70c99faf-a0443819 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_90a95700-6df3-41ca-c701-4c8793d998c4-8bbeddc9 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center end;
  }

  #w-node-_4ce1d766-5f8b-8d6b-dd9e-1f56f88cff75-8bbeddc9 {
    align-self: start;
  }

  #w-node-_4ce1d766-5f8b-8d6b-dd9e-1f56f88cff7d-8bbeddc9 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-_5f0f14fd-b821-49f4-8021-ea9b1178a347-8bbeddc9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2ca285a9-dcc7-ea7e-d756-8c1007e3acdc-8bbeddc9, #Career-Applications.w-node-_2ca285a9-dcc7-ea7e-d756-8c1007e3ace3-8bbeddc9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-3ca1349a {
    grid-area: 2 / 1 / 4 / 4;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-3ca1349a {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-3ca1349a {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-3ca1349a, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-3ca1349a, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2d00-3ca1349a {
    grid-area: 1 / 1 / 5 / 5;
  }

  #w-node-_5f644cd8-42fd-b419-663e-4878b491e776-7da6ccc2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_63425333-cd0c-0f85-d1c0-a9bb55551946-7da6ccc2 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_4322a2d4-0bdf-41c9-2335-f29989e7c741-7da6ccc2, #w-node-_359afdcf-1891-ef40-39da-0223765b3c13-7da6ccc2, #w-node-d19a29d7-ee16-7ae3-dee6-0b1a6d2f89e4-7da6ccc2 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_449898f0-2338-45fb-6c3c-956400fe7f1d-7da6ccc2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_55d6966d-2134-0c67-11fc-db0d9dae1353-7da6ccc2 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_449898f0-2338-45fb-6c3c-956400fe7f2c-7da6ccc2, #w-node-_43afce9a-3102-498a-f376-00cecb791503-7da6ccc2, #w-node-bf20a37e-60ac-69b7-230c-2970059feb90-7da6ccc2, #w-node-_96ca83df-d50c-2eca-f18b-59f1785741bd-7da6ccc2 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_27af670e-33e2-f1cc-994d-431c7cee1fa9-7da6ccc2 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: end;
  }

  #w-node-eb9e29a0-7aa7-2e37-a943-14ac2284364d-7da6ccc2, #w-node-_829c5d91-26bf-c889-e330-56d81ee78a28-7da6ccc2, #w-node-_7336d5ce-e725-2588-7370-d762d84344b7-7da6ccc2, #w-node-_829c5d91-26bf-c889-e330-56d81ee78a44-7da6ccc2 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_829c5d91-26bf-c889-e330-56d81ee78a47-7da6ccc2 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: end;
  }

  #w-node-_17de4e8f-a3ea-56fb-ca16-da033db06691-7da6ccc2, #w-node-_5997a4bd-d4d8-dd1a-069f-7be18ea8b0ec-7da6ccc2, #w-node-c415e934-ad71-7359-f8cf-e8f4360fd59f-7da6ccc2, #w-node-_184b7bea-88e0-fc09-9f6a-0513f5191115-7da6ccc2 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_184b7bea-88e0-fc09-9f6a-0513f5191117-7da6ccc2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-ea711330 {
    grid-area: 2 / 1 / 4 / 4;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-ea711330 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-ea711330 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-ea711330, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-ea711330, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2d00-ea711330 {
    grid-area: 1 / 1 / 5 / 5;
  }

  #w-node-b229ee36-91d4-a5c3-7ce6-1a8af2450a71-07f724b5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0643-e324f199 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0645-e324f199 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0647-e324f199 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0649-e324f199 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e064b-e324f199 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e064d-e324f199 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e064f-e324f199 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0651-e324f199 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0655-e324f199 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0657-e324f199 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0659-e324f199 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e065b-e324f199 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e065d-e324f199 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e065f-e324f199 {
    grid-area: 5 / 3 / 6 / 4;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0661-e324f199 {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0663-e324f199 {
    grid-area: 4 / 3 / 5 / 4;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0668-e324f199 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e066a-e324f199 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e066c-e324f199 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e066e-e324f199 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0670-e324f199 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0672-e324f199 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0674-e324f199 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0676-e324f199 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e067a-e324f199 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e067c-e324f199 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e067e-e324f199 {
    grid-area: 3 / 3 / 4 / 4;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0680-e324f199 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0682-e324f199 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0684-e324f199 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0686-e324f199 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0688-e324f199 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_9e365524-5d9a-a9d2-a00b-c45cf4798b4a-19b863de, #item-three.w-node-_4f405bfd-120f-061d-6e7c-2915ba7d260e-92085421 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-df1782ee {
    grid-area: 2 / 1 / 4 / 4;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-df1782ee {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-df1782ee {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-df1782ee, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-df1782ee, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2d00-df1782ee {
    grid-area: 1 / 1 / 5 / 5;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80011-f8fdccea {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-f8fdccea {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-f8fdccea {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-f8fdccea {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-f8fdccea, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-f8fdccea, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2d00-f8fdccea {
    grid-area: 1 / 1 / 5 / 5;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80011-45103421 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-45103421 {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-45103421 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-45103421 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2d00-45103421 {
    grid-area: 1 / 1 / 5 / 5;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80011-b17265bb {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-b17265bb {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-b17265bb {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-b17265bb {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-b17265bb, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-b17265bb {
    grid-area: 1 / 1 / 5 / 5;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80011-33a3ff89 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-33a3ff89 {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-33a3ff89 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-33a3ff89 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-33a3ff89, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-33a3ff89 {
    grid-area: 1 / 1 / 5 / 5;
  }

  #w-node-_8cf63e6d-d2c3-bff5-4e69-6a03e1dde244-a66768a6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8cf63e6d-d2c3-bff5-4e69-6a03e1dde245-a66768a6, #w-node-_8cf63e6d-d2c3-bff5-4e69-6a03e1dde246-a66768a6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8bf68959-abdb-96a9-f224-f406ca6799ae-a66768a6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8bf68959-abdb-96a9-f224-f406ca6799af-a66768a6, #w-node-_8bf68959-abdb-96a9-f224-f406ca6799b1-a66768a6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80011-540cb1bf {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-540cb1bf {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-540cb1bf {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-540cb1bf {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-540cb1bf, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-540cb1bf {
    grid-area: 1 / 1 / 5 / 5;
  }

  #w-node-ca1bf51b-be17-a8c6-f5f3-9da55145b27c-fa996ff6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80011-09b5d917 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-09b5d917 {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-09b5d917 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-09b5d917 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-09b5d917, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-09b5d917 {
    grid-area: 1 / 1 / 5 / 5;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80011-5ad60c36 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-5ad60c36 {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-5ad60c36 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-5ad60c36 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-5ad60c36 {
    grid-area: 1 / 1 / 5 / 5;
  }

  #w-node-_1c479b1b-1249-5c24-6ba8-a9299a416161-5ad60c36, #w-node-_72247b6d-056b-e54d-aafb-241221589400-5ad60c36, #w-node-f6d3524c-80b0-6f68-08d2-2252b072ae93-5ad60c36, #w-node-a0149ffd-766c-979d-b9e7-dca9a015f4d6-5ad60c36 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-5ad60c36 {
    grid-area: 1 / 1 / 5 / 5;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80011-53c19481 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-53c19481 {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-53c19481 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-53c19481 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-53c19481, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-53c19481 {
    grid-area: 1 / 1 / 5 / 5;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-c7dde6bd {
    grid-area: 2 / 1 / 4 / 4;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-c7dde6bd {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-c7dde6bd, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-c7dde6bd {
    grid-area: 1 / 1 / 5 / 5;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-1f195cfa {
    grid-area: 2 / 1 / 4 / 4;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-1f195cfa {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-1f195cfa, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-1f195cfa {
    grid-area: 1 / 1 / 5 / 5;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80011-c13f56aa {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-c13f56aa {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-c13f56aa {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-c13f56aa {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-c13f56aa, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-c13f56aa {
    grid-area: 1 / 1 / 5 / 5;
  }

  #w-node-abfda257-d4bc-bba1-0ffd-41b5e09b2477-8422a5f7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-abfda257-d4bc-bba1-0ffd-41b5e09b247c-8422a5f7 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-f8d3b3dc-9520-c9e6-561d-075611da1a1e-8422a5f7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-f8d3b3dc-9520-c9e6-561d-075611da1a21-8422a5f7 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_98330131-a1e4-e196-b388-4a0ac3a55342-8422a5f7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_98330131-a1e4-e196-b388-4a0ac3a55345-8422a5f7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_273082cb-c63d-b8f6-c9ba-8812b42c9cc2-8422a5f7, #w-node-_8c52f634-cce8-79b1-6256-caadb53257e0-8422a5f7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5740ddbd-cba9-2351-381e-19d15a34b449-8422a5f7, #w-node-_38521b65-e39a-b555-f619-e34c97362731-8422a5f7, #w-node-_5ff2ddc2-6267-1320-117b-809084fd797b-8422a5f7, #w-node-_3b8b84b0-053e-6fdb-6d1d-4a44a14203d1-8422a5f7, #w-node-_0ea00f26-4300-ed7e-b09d-32ff79876e38-8422a5f7, #w-node-b49b8b2e-763e-2732-29ae-b7551e0f84ee-8422a5f7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8ce170f3-43b8-f73d-1753-65a6352eadeb-8422a5f7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: stretch;
  }

  #w-node-_8fe76b6f-cf35-0ede-468f-6c3f6af3f1f1-8422a5f7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_1505b072-ea7e-2b5f-0465-673948362bf8-8422a5f7, #w-node-_1505b072-ea7e-2b5f-0465-673948362bfb-8422a5f7, #w-node-_1505b072-ea7e-2b5f-0465-673948362c09-8422a5f7, #w-node-_1505b072-ea7e-2b5f-0465-673948362c0a-8422a5f7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-35e003fa {
    grid-area: 2 / 1 / 4 / 4;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-35e003fa {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-35e003fa, #Team.w-node-_72fda428-846a-0008-6478-6910cfe1ff15-35e003fa, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-35e003fa {
    grid-area: 1 / 1 / 5 / 5;
  }

  #w-node-cf8f6286-fa1f-aa6e-c8c8-5aea432dafab-96d2bcb3 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-b2111581-8be5-fc77-a769-085a4c12793c-96d2bcb3 {
    grid-area: 1 / 4 / 3 / 5;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-26e61d07 {
    grid-area: 2 / 1 / 4 / 4;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-26e61d07 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-26e61d07 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-26e61d07, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2d00-26e61d07 {
    grid-area: 1 / 1 / 5 / 5;
  }
}

@media screen and (max-width: 479px) {
  #w-node-fc91eced-1a63-334a-ff14-b6cb96ca191c-890e669c, #w-node-fc91eced-1a63-334a-ff14-b6cb96ca191e-890e669c {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_55761fcf-4e0b-feeb-b618-714bc1c8adab-c1c8accb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d62e02be-c8c0-538c-17a8-c1ffb0f09614-6ea1e699 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-efa98e8e-7eb0-61e3-6861-36d164c4866d-6ea1e699 {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_7a9b4ee8-bc34-2205-d1ab-3029d748b498-6ea1e699 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-a08ff9e3-e3d9-9b5b-d8c8-a93475d8ff38-6ea1e699 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_69252a09-4d4f-6478-74fe-8a6d9c21f2ce-6ea1e699, #w-node-d73ed746-1ec8-3a3b-12b8-ceac91a1bc6c-6ea1e699, #w-node-_241b5316-64b9-352f-c352-667bffef0f8e-6ea1e699 {
    grid-area: 1 / 1 / 5 / 3;
  }

  #w-node-a3651351-1b5d-2b00-fb84-11955f740887-decda050 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-ee5f0993-aca6-ea3e-9ece-934bd8031f1d-decda050 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_45925d2a-a0e8-5cc2-af9f-51f4a5c9c63a-decda050 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6d2ab2dd-5928-4092-8b80-0b6d5add571e-decda050 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_38c08d59-10f4-29d5-06db-7a77394fa589-decda050 {
    grid-area: 3 / 1 / 5 / 3;
  }

  #w-node-f25d96f3-74b7-bc12-64f9-412d1e88da46-decda050 {
    grid-area: 5 / 1 / 7 / 3;
  }

  #w-node-bc97b42d-d7d2-a525-c869-ba4f356bb5bc-decda050 {
    grid-area: 1 / 1 / 4 / 3;
  }

  #w-node-bc97b42d-d7d2-a525-c869-ba4f356bb5c1-decda050 {
    grid-area: 4 / 1 / 6 / 3;
  }

  #w-node-bc97b42d-d7d2-a525-c869-ba4f356bb5c7-decda050 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-bc97b42d-d7d2-a525-c869-ba4f356bb5ca-decda050 {
    grid-area: 7 / 1 / 8 / 3;
  }

  #w-node-_447f8fec-ad39-8492-a7c5-c7583aa7bfab-decda050 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-f072e1f9-8bd2-68cd-28ca-a65427fddf9b-decda050 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_7a1c0d19-337d-3c53-985a-d82cf936bb4e-decda050 {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-d2c1d9ef-9091-44bd-14d4-abb93d4b2ad9-decda050 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_0f4d25b8-2174-d638-b621-71ff2eec5ce4-decda050 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-e34c0eec-e83b-44e4-1e88-94682eda99dc-decda050 {
    grid-area: 3 / 1 / 5 / 3;
  }

  #w-node-_5134d003-4ddf-47e2-a404-f4fb1d7beee9-decda050 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_1bc19d24-dc04-af5c-cb37-e2da7dd45649-decda050, #w-node-_0775a41d-dcaf-1ae4-c7ad-bcdf631e475a-decda050, #w-node-b40ebd98-3129-962f-be5c-869b43da6392-decda050 {
    justify-self: center;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80011-9c390691 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-9c390691 {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-9c390691 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-9c390691 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-9c390691, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-9c390691, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2d00-9c390691 {
    grid-area: 1 / 1 / 5 / 3;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80011-4a434b7d {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-4a434b7d {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-4a434b7d {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-4a434b7d {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-4a434b7d, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-4a434b7d, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2d00-4a434b7d {
    grid-area: 1 / 1 / 5 / 3;
  }

  #w-node-a3651351-1b5d-2b00-fb84-11955f740887-2cd63d14 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-b5dcf594-68c9-0a80-ea18-1fd57f3c26a6-2cd63d14 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_44a767f9-7ed3-ef9c-2fc9-0e48fe5e53e6-2cd63d14 {
    grid-area: 4 / 1 / 6 / 3;
  }

  #w-node-c1bb6f1d-3a9e-5fd0-c14d-b0747af119ab-2cd63d14, #w-node-_54c07884-bbeb-c918-f5df-01e1afe5e0f0-2cd63d14 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-_263e779f-d8f0-de2b-2dc2-33d108817623-2cd63d14 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_73ae7e01-8c2d-e233-fcec-dad57e6d7b0c-2cd63d14 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_02b3e689-6ab5-1aa6-8609-37cd5432fa6c-2cd63d14 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_71eb95cf-5fe2-c1ce-98eb-1958a109ed3f-2cd63d14 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_859d12f4-0c40-b951-c509-c6e869a477db-2cd63d14 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-c481c9b8-5fdf-4bcf-35c2-cda9b84f70df-2cd63d14 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9767f464-07ea-61e5-fb5c-58bd725003f5-2cd63d14 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_4322a2d4-0bdf-41c9-2335-f29989e7c741-2cd63d14 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_46bdb246-8e39-9ffd-bb78-9d4abe85f33c-2cd63d14 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_16292561-84e2-2d67-1725-21893cf03371-2cd63d14 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: stretch;
  }

  #w-node-eaac64a8-1bfc-50f8-6fb0-cec9220e8353-2cd63d14 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: stretch;
  }

  #w-node-_9104e35b-a3a3-befb-d075-63ff98ed6a6f-2cd63d14 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: stretch;
  }

  #w-node-_46bdb246-8e39-9ffd-bb78-9d4abe85f33d-2cd63d14 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_4bdabc90-0206-efe5-2425-0171128fcc3f-2cd63d14, #w-node-_39bb28dd-689a-e0d0-3442-b1663a175138-2cd63d14, #w-node-_39bb28dd-689a-e0d0-3442-b1663a175140-2cd63d14, #w-node-aaf83653-b6d9-972c-ee29-ab8eff3f8511-2cd63d14, #w-node-aaf83653-b6d9-972c-ee29-ab8eff3f8518-2cd63d14 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-e02dca7b-b8b0-8fb7-2ff9-fccd8b596e41-a0443819 {
    align-self: end;
  }

  #w-node-_94461431-704c-784f-0804-ea5d1fec7383-a0443819 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #Career-Applications.w-node-_773d9496-098d-2479-286f-f09b70c99faf-a0443819 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_90a95700-6df3-41ca-c701-4c8793d998c2-8bbeddc9 {
    align-self: end;
  }

  #w-node-_5f0f14fd-b821-49f4-8021-ea9b1178a347-8bbeddc9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #Career-Applications.w-node-_2ca285a9-dcc7-ea7e-d756-8c1007e3ace3-8bbeddc9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-3ca1349a {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-3ca1349a {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-3ca1349a {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-3ca1349a, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-3ca1349a {
    grid-area: 1 / 1 / 5 / 3;
  }

  #w-node-_4d78f02f-5850-a15f-5c1d-1869352fa2f7-3ca1349a {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2d00-3ca1349a {
    grid-area: 1 / 1 / 5 / 3;
  }

  #w-node-_4322a2d4-0bdf-41c9-2335-f29989e7c741-7da6ccc2, #w-node-_359afdcf-1891-ef40-39da-0223765b3c13-7da6ccc2, #w-node-d19a29d7-ee16-7ae3-dee6-0b1a6d2f89e4-7da6ccc2, #w-node-_449898f0-2338-45fb-6c3c-956400fe7f2c-7da6ccc2, #w-node-_43afce9a-3102-498a-f376-00cecb791503-7da6ccc2 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_7144ee3e-face-e237-c733-e4d59b48b9de-7da6ccc2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bf20a37e-60ac-69b7-230c-2970059feb90-7da6ccc2 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_96ca83df-d50c-2eca-f18b-59f1785741bd-7da6ccc2 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_27af670e-33e2-f1cc-994d-431c7cee1fa9-7da6ccc2 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: end;
  }

  #w-node-eb9e29a0-7aa7-2e37-a943-14ac2284364d-7da6ccc2, #w-node-_829c5d91-26bf-c889-e330-56d81ee78a28-7da6ccc2 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_3b345712-f2fa-dc1d-dad2-0c2c2a670fc9-7da6ccc2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7336d5ce-e725-2588-7370-d762d84344b7-7da6ccc2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_829c5d91-26bf-c889-e330-56d81ee78a44-7da6ccc2 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_829c5d91-26bf-c889-e330-56d81ee78a47-7da6ccc2 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: end;
  }

  #w-node-_17de4e8f-a3ea-56fb-ca16-da033db06691-7da6ccc2, #w-node-_5997a4bd-d4d8-dd1a-069f-7be18ea8b0ec-7da6ccc2 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-c415e934-ad71-7359-f8cf-e8f4360fd59f-7da6ccc2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_184b7bea-88e0-fc09-9f6a-0513f5191115-7da6ccc2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_184b7bea-88e0-fc09-9f6a-0513f5191117-7da6ccc2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-ea711330 {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-ea711330 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-ea711330 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-ea711330, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-ea711330, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2d00-ea711330 {
    grid-area: 1 / 1 / 5 / 3;
  }

  #w-node-_93878df0-f6f5-ca11-2b39-4bbab94dd25f-e324f199 {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0643-e324f199 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0645-e324f199 {
    justify-self: stretch;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0647-e324f199 {
    grid-area: 4 / 2 / 5 / 3;
    justify-self: stretch;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0649-e324f199, #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e064b-e324f199, #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e064d-e324f199, #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e064f-e324f199, #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0651-e324f199 {
    justify-self: stretch;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0655-e324f199 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0657-e324f199, #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0659-e324f199, #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e065b-e324f199, #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e065d-e324f199, #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e065f-e324f199, #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0661-e324f199, #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0663-e324f199 {
    justify-self: stretch;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0668-e324f199 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: stretch;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e066a-e324f199, #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e066c-e324f199, #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e066e-e324f199, #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0670-e324f199, #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0672-e324f199, #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0674-e324f199, #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0676-e324f199 {
    justify-self: stretch;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e067a-e324f199 {
    grid-area: 6 / 2 / 7 / 3;
    justify-self: stretch;
  }

  #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e067c-e324f199, #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e067e-e324f199, #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0680-e324f199, #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0682-e324f199, #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0684-e324f199, #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0686-e324f199, #w-node-ff3a0028-8dca-e99b-35ed-0dcfb36e0688-e324f199 {
    justify-self: stretch;
  }

  #w-node-_9e365524-5d9a-a9d2-a00b-c45cf4798b4a-19b863de, #w-node-_0cb43408-25e3-eef8-4dbe-22eccf3ef4f7-2a40380e {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #item-two.w-node-e595a106-69e0-9dac-4c99-6bf3bb5606cc-92085421 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #item-three.w-node-acbd474e-3ef9-197b-dd3a-a4ce6e1a2818-92085421 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #item-one.w-node-_6d177cb9-6070-d9a9-f363-182fd029b92d-92085421 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #item-two.w-node-_6d177cb9-6070-d9a9-f363-182fd029b92f-92085421 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #item-three.w-node-_6d177cb9-6070-d9a9-f363-182fd029b931-92085421 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #item-three.w-node-_6d177cb9-6070-d9a9-f363-182fd029b933-92085421 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #item-three.w-node-_6d177cb9-6070-d9a9-f363-182fd029b935-92085421, #item-three.w-node-_6d177cb9-6070-d9a9-f363-182fd029b937-92085421 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #item-three.w-node-_6d177cb9-6070-d9a9-f363-182fd029b939-92085421 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #item-three.w-node-_6ca7daa2-0bb6-4ef5-1af3-b927bfe56089-92085421 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-df1782ee {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-df1782ee {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-df1782ee {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-df1782ee, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-df1782ee {
    grid-area: 1 / 1 / 5 / 3;
  }

  #w-node-_14764856-cfd6-9822-ee35-9255c77cbd12-df1782ee {
    grid-area: span 9 / span 3 / span 9 / span 3;
  }

  #w-node-_8e6bea13-2e30-ba3b-8298-19361e1aff72-df1782ee {
    grid-area: span 5 / span 1 / span 5 / span 1;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2d00-df1782ee {
    grid-area: 1 / 1 / 5 / 3;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80011-f8fdccea {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-f8fdccea {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-f8fdccea {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-f8fdccea {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-f8fdccea {
    grid-area: 1 / 1 / 5 / 3;
  }

  #w-node-_8303edcb-b423-18e5-64af-8e96d2871138-f8fdccea, #w-node-_6350fda8-4bc1-5ffd-40b6-2d93491bbbea-f8fdccea, #w-node-_6350fda8-4bc1-5ffd-40b6-2d93491bbc33-f8fdccea {
    grid-area: span 9 / span 1 / span 9 / span 1;
  }

  #w-node-_5ecd84d7-3fc0-cf5b-5729-b508d22bae67-f8fdccea {
    grid-area: span 4 / span 1 / span 4 / span 1;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-f8fdccea {
    grid-area: 1 / 1 / 5 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c74-f8fdccea {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c7c-f8fdccea {
    grid-area: 4 / 1 / 10 / 3;
  }

  #w-node-ab16947e-c4ef-202d-367d-50aa47e947bf-f8fdccea {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-ab16947e-c4ef-202d-367d-50aa47e947c8-f8fdccea {
    grid-area: 4 / 1 / 10 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2d00-f8fdccea {
    grid-area: 1 / 1 / 5 / 3;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80011-45103421 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-45103421 {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-45103421 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-45103421 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2d00-45103421 {
    grid-area: 1 / 1 / 5 / 3;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80011-b17265bb {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-b17265bb {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-b17265bb {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-b17265bb {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-b17265bb {
    grid-area: 1 / 1 / 5 / 3;
  }

  #w-node-_8303edcb-b423-18e5-64af-8e96d2871138-b17265bb, #w-node-_6350fda8-4bc1-5ffd-40b6-2d93491bbbea-b17265bb, #w-node-_6350fda8-4bc1-5ffd-40b6-2d93491bbc33-b17265bb {
    grid-area: span 9 / span 1 / span 9 / span 1;
  }

  #w-node-_5ecd84d7-3fc0-cf5b-5729-b508d22bae67-b17265bb {
    grid-area: span 4 / span 1 / span 4 / span 1;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-b17265bb {
    grid-area: 1 / 1 / 5 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c74-b17265bb {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c7c-b17265bb {
    grid-area: 4 / 1 / 10 / 3;
  }

  #w-node-ab16947e-c4ef-202d-367d-50aa47e947bf-b17265bb {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-ab16947e-c4ef-202d-367d-50aa47e947c8-b17265bb {
    grid-area: 4 / 1 / 10 / 3;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80011-33a3ff89 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-33a3ff89 {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-33a3ff89 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-33a3ff89 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-33a3ff89 {
    grid-area: 1 / 1 / 5 / 3;
  }

  #w-node-_8303edcb-b423-18e5-64af-8e96d2871138-33a3ff89, #w-node-_6350fda8-4bc1-5ffd-40b6-2d93491bbbea-33a3ff89, #w-node-_6350fda8-4bc1-5ffd-40b6-2d93491bbc33-33a3ff89 {
    grid-area: span 9 / span 1 / span 9 / span 1;
  }

  #w-node-_5ecd84d7-3fc0-cf5b-5729-b508d22bae67-33a3ff89 {
    grid-area: span 4 / span 1 / span 4 / span 1;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-33a3ff89 {
    grid-area: 1 / 1 / 5 / 3;
  }

  #w-node-c2d815a5-cebd-72bb-a70a-5ee7f6f1065c-33a3ff89 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-c2d815a5-cebd-72bb-a70a-5ee7f6f10667-33a3ff89 {
    grid-area: 4 / 1 / 10 / 3;
  }

  #w-node-c2d815a5-cebd-72bb-a70a-5ee7f6f10676-33a3ff89 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-c2d815a5-cebd-72bb-a70a-5ee7f6f10683-33a3ff89 {
    grid-area: 4 / 1 / 10 / 3;
  }

  #w-node-f38c38fb-1745-fb8a-5e25-4f2562cb7f8f-a66768a6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-f38c38fb-1745-fb8a-5e25-4f2562cb7f91-a66768a6, #w-node-f38c38fb-1745-fb8a-5e25-4f2562cb7f93-a66768a6, #w-node-f38c38fb-1745-fb8a-5e25-4f2562cb7f95-a66768a6 {
    justify-self: start;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80011-540cb1bf {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-540cb1bf {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-540cb1bf {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-540cb1bf {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-540cb1bf {
    grid-area: 1 / 1 / 5 / 3;
  }

  #w-node-_8303edcb-b423-18e5-64af-8e96d2871138-540cb1bf, #w-node-f2975c4c-65a8-c65a-ed55-7e18641532b4-540cb1bf, #w-node-_9993d80f-c92b-ebe8-e5f9-b123a3edcb21-540cb1bf, #w-node-_583d4b2f-1559-ff32-1672-9f1627c55ff7-540cb1bf, #w-node-b664a695-ec48-587c-3ccc-a362c7f3b2e3-540cb1bf, #w-node-b664a695-ec48-587c-3ccc-a362c7f3b2ee-540cb1bf, #w-node-b664a695-ec48-587c-3ccc-a362c7f3b2f9-540cb1bf, #w-node-b664a695-ec48-587c-3ccc-a362c7f3b304-540cb1bf, #w-node-_5c820e32-dfdf-d039-8c19-c1558679b4de-540cb1bf, #w-node-_5c820e32-dfdf-d039-8c19-c1558679b4e9-540cb1bf, #w-node-_5c820e32-dfdf-d039-8c19-c1558679b4f4-540cb1bf, #w-node-_5c820e32-dfdf-d039-8c19-c1558679b4ff-540cb1bf, #w-node-_4acdb4d1-94fa-deab-13c9-01f67162f328-540cb1bf, #w-node-_4acdb4d1-94fa-deab-13c9-01f67162f333-540cb1bf, #w-node-_4acdb4d1-94fa-deab-13c9-01f67162f33e-540cb1bf, #w-node-_4acdb4d1-94fa-deab-13c9-01f67162f349-540cb1bf, #w-node-b3897f05-e834-75d2-74eb-cecb15a8478c-540cb1bf, #w-node-b3897f05-e834-75d2-74eb-cecb15a84797-540cb1bf {
    grid-area: span 9 / span 1 / span 9 / span 1;
  }

  #w-node-b3897f05-e834-75d2-74eb-cecb15a847a2-540cb1bf {
    grid-area: span 9 / span 2 / span 9 / span 2;
  }

  #w-node-_96854cde-7d42-bf29-efa2-749c594643c2-540cb1bf, #w-node-_96854cde-7d42-bf29-efa2-749c594643cd-540cb1bf {
    grid-area: span 9 / span 1 / span 9 / span 1;
  }

  #w-node-_96854cde-7d42-bf29-efa2-749c594643d8-540cb1bf {
    grid-area: span 9 / span 2 / span 9 / span 2;
  }

  #w-node-_27197d7f-e5e8-510b-ea7e-0ee31734dd9b-540cb1bf, #w-node-_27197d7f-e5e8-510b-ea7e-0ee31734dda6-540cb1bf {
    grid-area: span 9 / span 1 / span 9 / span 1;
  }

  #w-node-_27197d7f-e5e8-510b-ea7e-0ee31734ddb1-540cb1bf {
    grid-area: span 9 / span 2 / span 9 / span 2;
  }

  #w-node-deac6887-b58b-c10c-1ba3-a40e51c03e65-540cb1bf, #w-node-deac6887-b58b-c10c-1ba3-a40e51c03e70-540cb1bf {
    grid-area: span 9 / span 1 / span 9 / span 1;
  }

  #w-node-deac6887-b58b-c10c-1ba3-a40e51c03e7b-540cb1bf {
    grid-area: span 9 / span 2 / span 9 / span 2;
  }

  #w-node-_4dac2417-8bed-934c-e999-d897bac196b8-540cb1bf, #w-node-_4dac2417-8bed-934c-e999-d897bac196c3-540cb1bf {
    grid-area: span 9 / span 1 / span 9 / span 1;
  }

  #w-node-_4dac2417-8bed-934c-e999-d897bac196ce-540cb1bf {
    grid-area: span 9 / span 2 / span 9 / span 2;
  }

  #w-node-_9bf5c0dc-c802-1972-7ed3-613f3ef61e22-540cb1bf, #w-node-_9bf5c0dc-c802-1972-7ed3-613f3ef61e2d-540cb1bf {
    grid-area: span 9 / span 1 / span 9 / span 1;
  }

  #w-node-_9bf5c0dc-c802-1972-7ed3-613f3ef61e38-540cb1bf {
    grid-area: span 9 / span 2 / span 9 / span 2;
  }

  #w-node-d5850ff5-0446-70b5-0bb2-cca2566af06d-540cb1bf, #w-node-d5850ff5-0446-70b5-0bb2-cca2566af078-540cb1bf, #w-node-d5850ff5-0446-70b5-0bb2-cca2566af083-540cb1bf, #w-node-d5850ff5-0446-70b5-0bb2-cca2566af08f-540cb1bf, #w-node-d5850ff5-0446-70b5-0bb2-cca2566af09a-540cb1bf, #w-node-d5850ff5-0446-70b5-0bb2-cca2566af0a5-540cb1bf, #w-node-d5850ff5-0446-70b5-0bb2-cca2566af0b1-540cb1bf, #w-node-d5850ff5-0446-70b5-0bb2-cca2566af0bc-540cb1bf, #w-node-d5850ff5-0446-70b5-0bb2-cca2566af0c7-540cb1bf, #w-node-d5850ff5-0446-70b5-0bb2-cca2566af0d3-540cb1bf, #w-node-d5850ff5-0446-70b5-0bb2-cca2566af0de-540cb1bf, #w-node-d5850ff5-0446-70b5-0bb2-cca2566af0e9-540cb1bf, #w-node-d5850ff5-0446-70b5-0bb2-cca2566af0f5-540cb1bf, #w-node-d5850ff5-0446-70b5-0bb2-cca2566af100-540cb1bf, #w-node-d5850ff5-0446-70b5-0bb2-cca2566af10b-540cb1bf, #w-node-_59858de5-d957-978b-5a26-e7bb4b3ace62-540cb1bf, #w-node-_59858de5-d957-978b-5a26-e7bb4b3ace6d-540cb1bf, #w-node-_59858de5-d957-978b-5a26-e7bb4b3ace78-540cb1bf, #w-node-_59858de5-d957-978b-5a26-e7bb4b3ace83-540cb1bf, #w-node-_59858de5-d957-978b-5a26-e7bb4b3ace8e-540cb1bf, #w-node-_59858de5-d957-978b-5a26-e7bb4b3ace99-540cb1bf {
    grid-area: span 9 / span 1 / span 9 / span 1;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-540cb1bf {
    grid-area: 1 / 1 / 5 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c74-540cb1bf {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c7c-540cb1bf {
    grid-area: 4 / 1 / 10 / 3;
  }

  #w-node-ab16947e-c4ef-202d-367d-50aa47e947bf-540cb1bf {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-ab16947e-c4ef-202d-367d-50aa47e947c8-540cb1bf {
    grid-area: 5 / 1 / 10 / 3;
    align-self: end;
  }

  #w-node-_100611d1-21c3-a5e3-ffe5-4b85b27d30d5-540cb1bf {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_100611d1-21c3-a5e3-ffe5-4b85b27d30e3-540cb1bf {
    grid-area: 4 / 1 / 10 / 3;
  }

  #w-node-a8c9fe57-64fc-5f0c-ff5b-62d4172fcba6-540cb1bf {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-a8c9fe57-64fc-5f0c-ff5b-62d4172fcbb4-540cb1bf {
    grid-area: 4 / 1 / 10 / 3;
  }

  #w-node-a60ab8c5-7a93-f877-dd2b-50087d0e1982-540cb1bf {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-a60ab8c5-7a93-f877-dd2b-50087d0e198d-540cb1bf {
    grid-area: 4 / 1 / 10 / 3;
  }

  #w-node-_910d8d65-ca92-e977-63a2-de941f7e6898-540cb1bf {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_910d8d65-ca92-e977-63a2-de941f7e68a3-540cb1bf {
    grid-area: 4 / 1 / 10 / 3;
  }

  #w-node-ca1bf51b-be17-a8c6-f5f3-9da55145b27c-fa996ff6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80011-09b5d917 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-09b5d917 {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-09b5d917 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-09b5d917 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-09b5d917 {
    grid-area: 1 / 1 / 5 / 3;
  }

  #w-node-b3897f05-e834-75d2-74eb-cecb15a8478c-09b5d917, #w-node-_94aeee08-94f6-d184-b46c-85fb04bdb75f-09b5d917, #w-node-ad57cb77-21f5-d744-867b-7eb25f730762-09b5d917, #w-node-b3897f05-e834-75d2-74eb-cecb15a84797-09b5d917, #w-node-b65cee50-d0a6-7485-ecf6-08185e61579f-09b5d917, #w-node-_0fb83bb2-f6c6-4ad4-13a2-7e106ddff2f1-09b5d917, #w-node-_0fb83bb2-f6c6-4ad4-13a2-7e106ddff2fc-09b5d917, #w-node-_0fb83bb2-f6c6-4ad4-13a2-7e106ddff307-09b5d917, #w-node-_5adad3ab-3c15-0f7f-7ab1-496af7be0919-09b5d917, #w-node-_50754b42-aa0a-4810-efa7-a5f85daa9e58-09b5d917, #w-node-_1ffd96ec-6996-1176-fcc2-8bf4aba921d5-09b5d917, #w-node-_0fb83bb2-f6c6-4ad4-13a2-7e106ddff312-09b5d917, #w-node-_0fb83bb2-f6c6-4ad4-13a2-7e106ddff31d-09b5d917, #w-node-_4fb9888e-dcef-9ff3-87d7-995df662a625-09b5d917, #w-node-_4fb9888e-dcef-9ff3-87d7-995df662a630-09b5d917, #w-node-_4fb9888e-dcef-9ff3-87d7-995df662a63b-09b5d917, #w-node-_2e7fe740-931b-3484-9f1b-e8087d913e6b-09b5d917, #w-node-_55c573b1-3341-a36d-5ebf-f00fa1ab0d3f-09b5d917, #w-node-fbb0b9c1-92dd-e347-13b5-555664d7577b-09b5d917, #w-node-fbb0b9c1-92dd-e347-13b5-555664d75786-09b5d917, #w-node-fbb0b9c1-92dd-e347-13b5-555664d75791-09b5d917, #w-node-fbb0b9c1-92dd-e347-13b5-555664d7579c-09b5d917, #w-node-c9f65fda-159e-81bb-220f-aab383c749af-09b5d917, #w-node-e9e47517-60fc-48fb-6adf-14f6524bfc09-09b5d917, #w-node-e65e31df-6241-b801-5d3e-e4467ce58852-09b5d917, #w-node-e65e31df-6241-b801-5d3e-e4467ce5885d-09b5d917, #w-node-e65e31df-6241-b801-5d3e-e4467ce58868-09b5d917, #w-node-e65e31df-6241-b801-5d3e-e4467ce58873-09b5d917, #w-node-e65e31df-6241-b801-5d3e-e4467ce5887e-09b5d917, #w-node-e65e31df-6241-b801-5d3e-e4467ce5888b-09b5d917, #w-node-e65e31df-6241-b801-5d3e-e4467ce58894-09b5d917, #w-node-e65e31df-6241-b801-5d3e-e4467ce5889d-09b5d917, #w-node-e65e31df-6241-b801-5d3e-e4467ce5889e-09b5d917, #w-node-e65e31df-6241-b801-5d3e-e4467ce588a7-09b5d917, #w-node-e65e31df-6241-b801-5d3e-e4467ce588b0-09b5d917, #w-node-e65e31df-6241-b801-5d3e-e4467ce588b1-09b5d917, #w-node-e65e31df-6241-b801-5d3e-e4467ce588bc-09b5d917, #w-node-b1b7663e-01d3-cb38-55ad-d0a1a72293cb-09b5d917, #w-node-b1b7663e-01d3-cb38-55ad-d0a1a72293d6-09b5d917, #w-node-b1b7663e-01d3-cb38-55ad-d0a1a72293e1-09b5d917, #w-node-b1b7663e-01d3-cb38-55ad-d0a1a72293ec-09b5d917, #w-node-b1b7663e-01d3-cb38-55ad-d0a1a72293f7-09b5d917, #w-node-b1b7663e-01d3-cb38-55ad-d0a1a7229404-09b5d917, #w-node-b1b7663e-01d3-cb38-55ad-d0a1a722940d-09b5d917, #w-node-b1b7663e-01d3-cb38-55ad-d0a1a7229416-09b5d917, #w-node-b1b7663e-01d3-cb38-55ad-d0a1a7229417-09b5d917, #w-node-b1b7663e-01d3-cb38-55ad-d0a1a7229420-09b5d917, #w-node-b1b7663e-01d3-cb38-55ad-d0a1a7229429-09b5d917, #w-node-b1b7663e-01d3-cb38-55ad-d0a1a722942a-09b5d917, #w-node-b1b7663e-01d3-cb38-55ad-d0a1a7229435-09b5d917 {
    grid-area: span 9 / span 1 / span 9 / span 1;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-09b5d917 {
    grid-area: 1 / 1 / 5 / 3;
  }

  #w-node-ab16947e-c4ef-202d-367d-50aa47e947bf-09b5d917 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-ab16947e-c4ef-202d-367d-50aa47e947c8-09b5d917 {
    grid-area: 5 / 1 / 10 / 3;
    align-self: end;
  }

  #w-node-dfe3fa9d-7b0b-1d4c-766b-11d54f404ab9-09b5d917 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-dfe3fa9d-7b0b-1d4c-766b-11d54f404ac6-09b5d917 {
    grid-area: 4 / 1 / 10 / 3;
  }

  #w-node-_712c2e63-40d7-e5ff-d9a0-dd5fd8fa235b-09b5d917 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_712c2e63-40d7-e5ff-d9a0-dd5fd8fa2368-09b5d917 {
    grid-area: 4 / 1 / 10 / 3;
  }

  #w-node-a60ab8c5-7a93-f877-dd2b-50087d0e1982-09b5d917 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-a60ab8c5-7a93-f877-dd2b-50087d0e198d-09b5d917 {
    grid-area: 4 / 1 / 10 / 3;
  }

  #w-node-_910d8d65-ca92-e977-63a2-de941f7e6898-09b5d917 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_910d8d65-ca92-e977-63a2-de941f7e68a3-09b5d917 {
    grid-area: 4 / 1 / 10 / 3;
  }

  #w-node-_44aca0eb-1a01-70bb-4907-6554f4e613a8-09b5d917 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_44aca0eb-1a01-70bb-4907-6554f4e613b5-09b5d917 {
    grid-area: 4 / 1 / 10 / 3;
  }

  #w-node-_44aca0eb-1a01-70bb-4907-6554f4e613b8-09b5d917 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_44aca0eb-1a01-70bb-4907-6554f4e613c5-09b5d917 {
    grid-area: 4 / 1 / 10 / 3;
  }

  #w-node-_44aca0eb-1a01-70bb-4907-6554f4e613c8-09b5d917 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_44aca0eb-1a01-70bb-4907-6554f4e613d5-09b5d917 {
    grid-area: 4 / 1 / 10 / 3;
  }

  #w-node-c2c82b88-6989-4272-7539-f0d3b89f7e90-7a34411c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2be3b498-1704-83bd-a36b-e8ec7c6b6485-7a34411c {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80011-5ad60c36 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-5ad60c36 {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-5ad60c36 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-5ad60c36 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-5ad60c36 {
    grid-area: 1 / 1 / 5 / 3;
  }

  #w-node-ac974576-3a96-acfc-afc6-506589db78b6-5ad60c36, #w-node-ac974576-3a96-acfc-afc6-506589db78c1-5ad60c36 {
    grid-area: span 9 / span 1 / span 9 / span 1;
  }

  #w-node-_1c479b1b-1249-5c24-6ba8-a9299a416161-5ad60c36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_89528ae3-f375-beea-bb67-0afb5ad2ba30-5ad60c36, #w-node-_0460a873-74d4-86b6-2a85-e1ec371c92c9-5ad60c36 {
    grid-area: span 9 / span 1 / span 9 / span 1;
  }

  #w-node-_72247b6d-056b-e54d-aafb-241221589400-5ad60c36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bb5c6f8f-2291-b7ea-a4a9-b9828600a271-5ad60c36, #w-node-_5161a2e4-4648-98f1-9cee-d7ff49254b35-5ad60c36 {
    grid-area: span 9 / span 1 / span 9 / span 1;
  }

  #w-node-f6d3524c-80b0-6f68-08d2-2252b072ae93-5ad60c36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3fd42e13-0ccf-d7c2-1a1f-65c90b097313-5ad60c36, #w-node-d0dd87c5-561d-d660-ce89-27f0763a11ab-5ad60c36 {
    grid-area: span 9 / span 1 / span 9 / span 1;
  }

  #w-node-a0149ffd-766c-979d-b9e7-dca9a015f4d6-5ad60c36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_03ddab70-6081-345e-49d4-a430a5c1e6f1-5ad60c36, #w-node-be54e0a9-14cf-56f8-7a12-7087bdac87ce-5ad60c36 {
    grid-area: span 9 / span 1 / span 9 / span 1;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-5ad60c36 {
    grid-area: 1 / 1 / 5 / 3;
  }

  #w-node-_44aca0eb-1a01-70bb-4907-6554f4e613a8-5ad60c36, #w-node-_03dfc560-f60c-690c-f040-0ae5c2c6d5d1-5ad60c36, #w-node-beb423cb-8d47-4b0b-07ee-dbe33a07acc0-5ad60c36, #w-node-_60e6f540-0ee4-c3df-1992-e4b5e7728cf6-5ad60c36 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80011-53c19481 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-53c19481 {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-53c19481 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-53c19481 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-53c19481 {
    grid-area: 1 / 1 / 5 / 3;
  }

  #w-node-ac974576-3a96-acfc-afc6-506589db78b6-53c19481, #w-node-ac974576-3a96-acfc-afc6-506589db78c1-53c19481 {
    grid-area: span 9 / span 1 / span 9 / span 1;
  }

  #w-node-_1c479b1b-1249-5c24-6ba8-a9299a416161-53c19481 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_89528ae3-f375-beea-bb67-0afb5ad2ba30-53c19481, #w-node-_0460a873-74d4-86b6-2a85-e1ec371c92c9-53c19481 {
    grid-area: span 9 / span 1 / span 9 / span 1;
  }

  #w-node-_72247b6d-056b-e54d-aafb-241221589400-53c19481 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bb5c6f8f-2291-b7ea-a4a9-b9828600a271-53c19481, #w-node-_5161a2e4-4648-98f1-9cee-d7ff49254b35-53c19481 {
    grid-area: span 9 / span 1 / span 9 / span 1;
  }

  #w-node-f6d3524c-80b0-6f68-08d2-2252b072ae93-53c19481 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3fd42e13-0ccf-d7c2-1a1f-65c90b097313-53c19481, #w-node-d0dd87c5-561d-d660-ce89-27f0763a11ab-53c19481 {
    grid-area: span 9 / span 1 / span 9 / span 1;
  }

  #w-node-a0149ffd-766c-979d-b9e7-dca9a015f4d6-53c19481 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_03ddab70-6081-345e-49d4-a430a5c1e6f1-53c19481, #w-node-be54e0a9-14cf-56f8-7a12-7087bdac87ce-53c19481, #w-node-_80c8c80d-4f6b-b149-5a63-292d18af4c22-53c19481, #w-node-ee193b3d-a7d2-0b93-6e87-8f08a4dfe80f-53c19481 {
    grid-area: span 9 / span 1 / span 9 / span 1;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-53c19481 {
    grid-area: 1 / 1 / 5 / 3;
  }

  #w-node-_44aca0eb-1a01-70bb-4907-6554f4e613a8-53c19481, #w-node-_03dfc560-f60c-690c-f040-0ae5c2c6d5d1-53c19481, #w-node-_60e6f540-0ee4-c3df-1992-e4b5e7728cf6-53c19481 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-c7dde6bd {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-c7dde6bd {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-c7dde6bd, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-c7dde6bd {
    grid-area: 1 / 1 / 5 / 3;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-1f195cfa {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-1f195cfa {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-1f195cfa, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-1f195cfa {
    grid-area: 1 / 1 / 5 / 3;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80011-c13f56aa {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-c13f56aa {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-c13f56aa {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-c13f56aa {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-c13f56aa {
    grid-area: 1 / 1 / 5 / 3;
  }

  #w-node-_0cb4427f-8e8c-065f-b3b3-3ffdd279bb8c-c13f56aa {
    grid-area: span 7 / span 1 / span 7 / span 1;
  }

  #w-node-b664a695-ec48-587c-3ccc-a362c7f3b2e3-c13f56aa, #w-node-b664a695-ec48-587c-3ccc-a362c7f3b2ee-c13f56aa, #w-node-b664a695-ec48-587c-3ccc-a362c7f3b2f9-c13f56aa, #w-node-b664a695-ec48-587c-3ccc-a362c7f3b304-c13f56aa, #w-node-_5c820e32-dfdf-d039-8c19-c1558679b4de-c13f56aa, #w-node-_5c820e32-dfdf-d039-8c19-c1558679b4e9-c13f56aa, #w-node-_5c820e32-dfdf-d039-8c19-c1558679b4f4-c13f56aa, #w-node-_7080c450-0b3a-17ad-6d36-4d9a76cafd2a-c13f56aa, #w-node-_31a8e3f1-c91c-b73b-0975-babad4dbe5e9-c13f56aa, #w-node-fbc526fc-04da-28dd-0616-bf760fae100d-c13f56aa, #w-node-fbc526fc-04da-28dd-0616-bf760fae1018-c13f56aa, #w-node-fbc526fc-04da-28dd-0616-bf760fae1023-c13f56aa, #w-node-fbc526fc-04da-28dd-0616-bf760fae102e-c13f56aa, #w-node-fbc526fc-04da-28dd-0616-bf760fae1039-c13f56aa {
    grid-area: span 9 / span 1 / span 9 / span 1;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-c13f56aa {
    grid-area: 1 / 1 / 5 / 3;
  }

  #w-node-ab16947e-c4ef-202d-367d-50aa47e947bf-c13f56aa {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-ab16947e-c4ef-202d-367d-50aa47e947c8-c13f56aa {
    grid-area: 5 / 1 / 10 / 3;
    align-self: end;
  }

  #w-node-_100611d1-21c3-a5e3-ffe5-4b85b27d30d5-c13f56aa {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_100611d1-21c3-a5e3-ffe5-4b85b27d30e3-c13f56aa {
    grid-area: 4 / 1 / 10 / 3;
  }

  #w-node-a8c9fe57-64fc-5f0c-ff5b-62d4172fcba6-c13f56aa, #w-node-dd7eb426-176b-ecd2-798d-15314a5a8d90-c13f56aa, #w-node-e5f5d19b-f78a-ce8b-eade-42bc7bcd4c9a-c13f56aa, #w-node-_64600e00-f5a4-7cbe-839b-9d147d77d05f-c13f56aa {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-35e003fa {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-35e003fa {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-35e003fa {
    grid-area: 1 / 1 / 5 / 3;
  }

  #w-node-e7e0520c-b983-6701-db1e-b8d44690d402-35e003fa, #w-node-_8503716d-96ab-c022-0278-2a2da8928e44-35e003fa, #w-node-_478d0277-f36e-697f-650e-4014cdb665a7-35e003fa {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #Team.w-node-_72fda428-846a-0008-6478-6910cfe1ff15-35e003fa, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2c3a-35e003fa {
    grid-area: 1 / 1 / 5 / 3;
  }

  #w-node-ab627ecd-3fc0-cbec-6fc9-b23c26657a65-3549a090 {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-cf8f6286-fa1f-aa6e-c8c8-5aea432dafab-96d2bcb3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b2111581-8be5-fc77-a769-085a4c12793c-96d2bcb3 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-d685f1c4-8f76-f25a-5b3f-79c99ce80013-26e61d07 {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b42-26e61d07 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b47-26e61d07 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2b52-26e61d07, #w-node-_3e70f2e4-5f52-fdd8-24e7-327ef02a2d00-26e61d07 {
    grid-area: 1 / 1 / 5 / 3;
  }
}
