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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

.w-popover {
  position-anchor: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Satoshi;
  src: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48798a4579f9080533c50_Satoshi-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48798a4579ffd36533c53_Satoshi-MediumItalic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48798a4579f5734533c4e_Satoshi-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48798a4579f223e533c54_Satoshi-BoldItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48798a4579f22b2533c51_Satoshi-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48798a4579f2adf533c52_Satoshi-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Plus Jakarta Sans;
  src: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48a289849a976f247f2b0_PlusJakartaSans-ExtraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Plus Jakarta Sans;
  src: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48a27f9b631074d164743_PlusJakartaSans-ExtraLightItalic.woff") format("woff");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Plus Jakarta Sans;
  src: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48a28dccd2e607850516d_PlusJakartaSans-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Plus Jakarta Sans;
  src: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48a2817c8aa1d0237db50_PlusJakartaSans-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Plus Jakarta Sans;
  src: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48a285bbdd776cc1cf97d_PlusJakartaSans-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Plus Jakarta Sans;
  src: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48a282f95d45230b3fe1d_PlusJakartaSans-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Plus Jakarta Sans;
  src: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48a289cc59542f5dd0e54_PlusJakartaSans-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Plus Jakarta Sans;
  src: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48a284720fe47390c4ae4_PlusJakartaSans-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Plus Jakarta Sans;
  src: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48a273aa9008373b4784d_PlusJakartaSans-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Plus Jakarta Sans;
  src: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48a2725eb82071e46f0a1_PlusJakartaSans-BoldItalic.woff") format("woff"), url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c488e7b74aadbb9dcd6209_PlusJakartaSans-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Plus Jakarta Sans;
  src: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48a278bafe762defe6067_PlusJakartaSans-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Plus Jakarta Sans;
  src: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48a279e39e97aa942d554_PlusJakartaSans-ExtraBoldItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

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

body {
  color: #32313b;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  letter-spacing: -.1875rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1;
}

h2 {
  letter-spacing: -.140625rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.16667;
}

h3 {
  letter-spacing: -.117188rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.25;
}

h5 {
  letter-spacing: -.0703125rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.33333;
}

h6 {
  letter-spacing: -.0585938rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

p {
  margin-bottom: 0;
}

a {
  color: #32313b;
  background-color: #0000;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

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

label {
  margin-bottom: 0;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.33333;
  display: block;
}

strong {
  font-weight: 700;
}

blockquote {
  background-image: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48798a4579f1442533d46_purple-quote.svg");
  background-position: 0 8px;
  background-repeat: no-repeat;
  background-size: 2rem;
  border-left: 5px #dde2e5;
  max-width: 50rem;
  margin-bottom: 1rem;
  padding: 0 0 0 2.5rem;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.33333;
}

figure {
  margin-bottom: 1rem;
}

.section {
  margin-bottom: 0;
  padding: 0 3rem 8rem;
}

.section.bg-gray-4 {
  padding-bottom: 4rem;
}

.section._100vh {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.section.bg-black.footer {
  color: #f5f5f7;
  background-color: #0000;
  padding-bottom: 1rem;
}

.section.bg-black.footer.whit {
  background-color: #f5f5f7;
  padding-top: 1rem;
}

.section.no-bottom-margin {
  padding-bottom: 0;
  display: block;
}

.section.overflow-hidden {
  padding-top: 0;
  padding-bottom: 3rem;
}

.section.no-lateral-padding {
  padding-left: 0;
  padding-right: 0;
}

.section.work {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.section.work._1 {
  justify-content: flex-start;
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.section.work.mob.works {
  display: none;
}

.section._2-work {
  margin-top: 5rem;
  padding-bottom: 9rem;
  padding-left: 3rem;
  padding-right: 3rem;
  overflow: hidden;
}

.section.services {
  padding-bottom: 7rem;
  padding-left: 0;
  padding-right: 0;
}

.section.services.wo.ww {
  padding-bottom: 0;
}

.section.services.wo.ww.tab.new {
  width: 100%;
  max-width: 70%;
}

.section.services.wo.ww.tab.latest {
  padding-top: 4rem;
}

.section.services.do.tab {
  padding-bottom: 8rem;
}

.section.services.do.tab.clients {
  padding-bottom: 9rem;
}

.section.services.do.tab.clients.ser {
  padding-bottom: 0;
}

.section.services.do.tab.clients.c.x {
  padding-bottom: 8rem;
}

.section.stats {
  padding-top: 2rem;
  padding-bottom: 4rem;
}

.section.works {
  padding-bottom: 4rem;
  padding-left: 0;
  padding-right: 0;
}

.section.work-service {
  padding-bottom: 9rem;
}

.section.woe {
  padding-bottom: 7rem;
}

.section.ser {
  padding-bottom: 0;
}

.section.ser.s.desk {
  padding-left: 0;
  padding-right: 0;
}

.section.tes {
  padding-bottom: 0;
}

.section.scroll {
  display: none;
}

.text-container {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

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

.text-container.center._40rem {
  max-width: 40rem;
}

.text-container.center._40rem.xl-margin {
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.text-container.center._40rem.xl-margin.work {
  align-items: flex-start;
  width: 100%;
  max-width: 100vw;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.text-container.center._40rem.xl-margin.work._12 {
  flex: 0 auto;
  align-items: stretch;
  width: 100%;
  max-width: 70rem;
  padding-left: 3rem;
  padding-right: 3rem;
  display: flex;
}

.text-container.center._40rem.xl-margin.cent {
  align-items: center;
}

.text-container.center.xl-margin.about {
  text-align: left;
}

.text-container.limit-width {
  max-width: 40rem;
  margin-left: 0;
}

.banner-heading {
  letter-spacing: -.5rem;
  font-size: 7.5rem;
  font-weight: 700;
  line-height: 1;
}

.large-heading {
  letter-spacing: -.25rem;
  font-size: 5rem;
  font-weight: 400;
  line-height: 1;
}

.large-heading.gray {
  color: #acb5bd;
}

.large-heading.s-margin {
  letter-spacing: -.1rem;
  font-size: 4rem;
  line-height: 1.1;
}

.l-subtitle {
  max-width: 35rem;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
}

.l-subtitle.text-center {
  margin-bottom: 1.7rem;
  font-weight: 500;
}

.l-subtitle.l-margin {
  margin-bottom: 2rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
}

.m-subtitle {
  max-width: 29rem;
  font-weight: 700;
}

.m-subtitle.white-text.with-margin {
  margin-bottom: 25rem;
}

.m-subtitle.white-text.m-margin {
  color: #32313b;
  font-weight: 400;
}

.l-paragraph {
  max-width: 34rem;
  font-size: 1.25rem;
  line-height: 1.6;
}

.l-paragraph.l-margin {
  margin-bottom: 2rem;
  padding-top: 1rem;
  font-size: 1rem;
}

.l-paragraph.l-margin.work {
  text-align: left;
  align-self: stretch;
  width: auto;
  max-width: 100%;
  margin-bottom: 0;
  padding-left: 0;
}

.l-paragraph.l-margin.work.w {
  width: 100%;
  max-width: none;
  margin-bottom: 2rem;
  padding-left: 0;
}

.l-paragraph.l-margin._2 {
  padding-top: 1rem;
}

.l-paragraph.top-margin {
  margin-top: .25rem;
}

.m-paragraph {
  max-width: 29rem;
  font-weight: 500;
}

.m-paragraph.l-margin {
  font-weight: 400;
}

.m-paragraph.m-margin {
  text-align: left;
  margin-bottom: 1.5rem;
  padding-right: 8rem;
  font-size: 1rem;
  font-weight: 400;
}

.m-paragraph.m-margin.hide-on-tablet {
  margin-bottom: 1rem;
}

.m-paragraph.m-margin.hide-on-tablet.about {
  margin-bottom: 0;
  padding-right: 4rem;
}

.m-paragraph.m-margin.contact {
  padding-right: 0;
  font-size: .9rem;
}

.m-paragraph.m-margin.hide-on-tablet-copy {
  margin-bottom: 1rem;
}

.m-paragraph.m-margin.hide-on-tablet-copy.about {
  margin-bottom: 0;
  padding-right: 4rem;
}

.m-paragraph.text-center {
  line-height: 2;
}

.m-paragraph.work {
  font-weight: 400;
}

.m-paragraph.button {
  color: #06a;
}

.s-paragraph {
  max-width: 25rem;
  font-size: .875rem;
  line-height: 1.42857;
}

.s-paragraph.strike {
  text-decoration: line-through;
}

.l-margin {
  margin-bottom: 4rem;
}

.l-margin.hide-on-tablet.test {
  background-image: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62d75f2727f7447b3ea4f1d9_62c48798a4579f1442533d46_purple-quote%201.svg");
  background-repeat: no-repeat;
  background-size: 2rem;
  font-weight: 400;
}

.l-margin.work {
  margin-bottom: 0;
}

.l-margin.google {
  margin-top: 0;
  margin-bottom: 3rem;
}

.form-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 2.5rem;
  display: grid;
}

.style-guide-help-wrap {
  background-color: #f5f5f7;
  border-radius: .5rem;
  width: 20rem;
  padding: 1.5rem;
  position: sticky;
  top: 40px;
}

.s-margin, .rich-text h2, .rich-text ul {
  margin-bottom: 1rem;
}

.rich-text h3, .rich-text h4, .rich-text h5, .rich-text h6 {
  margin-top: 3rem;
  margin-bottom: 1rem;
}

.rich-text p, .rich-text h1 {
  margin-bottom: 1rem;
}

.success-message {
  color: #374fc7;
  background-color: #ebedf9;
  border-radius: .5rem;
  height: 3rem;
  padding: .75rem 1.5rem;
}

.text-link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  align-items: center;
  font-weight: 700;
  display: grid;
}

.text-link.primary-color {
  color: #06a;
  transition: color .3s;
}

.text-link.contact {
  font-weight: 500;
}

.text-link.contact:hover {
  color: #32313b;
}

.error-message {
  color: #f03d3e;
  background-color: #fdecec;
  border-radius: .5rem;
  height: 3rem;
  margin-top: 1rem;
  padding: .75rem 1.5rem;
}

.button-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.bg-primary-2 {
  color: #fff;
  background-color: #f48eba;
  position: relative;
}

.style-color-title {
  z-index: 5;
  letter-spacing: 0;
  text-transform: none;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.1;
  position: absolute;
  inset: 20px auto auto 20px;
}

.style-color-title.hex {
  letter-spacing: -.02em;
  text-transform: uppercase;
  font-size: 10px;
  top: auto;
  bottom: 20px;
}

.xs-margin {
  margin-bottom: .5rem;
}

.bg-primary-4 {
  color: #fff;
  background-color: #f69267;
  position: relative;
}

.style-guide-help-image {
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
  display: flex;
  position: relative;
}

.bg-primary-1 {
  color: #fff;
  background-color: #06a;
  position: relative;
}

.s-icon {
  width: 1.5rem;
  height: 1.5rem;
}

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

.m-margin {
  margin-bottom: 2rem;
}

._100-width {
  z-index: 2;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 0;
  position: relative;
}

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

._100-width._115-height {
  object-fit: cover;
  height: 115%;
}

._100-width.vr {
  z-index: -1;
  opacity: 0;
  object-fit: cover;
  max-height: 100%;
  margin-top: 0;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

._100-width.about {
  max-width: 56%;
  margin-top: 4rem;
  padding-left: 4rem;
}

.bg-primary-3 {
  color: #fff;
  background-color: #45be8b;
  position: relative;
}

.primary-button {
  grid-column-gap: .75rem;
  color: #fff;
  text-align: center;
  background-color: #06a;
  border-radius: 3rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-weight: 500;
  transition: background-color .3s;
  display: flex;
  position: relative;
}

.primary-button:hover {
  color: #fff;
  background-color: #06a;
}

.primary-button.xs-margin {
  background-color: #06a;
  display: flex;
}

.primary-button.xs-margin:hover {
  background-color: #06a;
}

.primary-button.xs-margin.ser {
  position: absolute;
}

.primary-button.align-pricing {
  position: absolute;
  bottom: 2rem;
  left: 2rem;
  right: 2rem;
}

.primary-button.home, .primary-button.home:hover {
  background-color: #06a;
}

.primary-button.works:hover {
  background-color: #31689e;
}

.bg-gray-1 {
  color: #fff;
  background-color: #848389;
  position: relative;
}

.xs-icon {
  z-index: 5;
  width: 1rem;
  height: 1rem;
  position: relative;
}

.xs-icon.xs-top-margin {
  margin-top: .175rem;
}

.input-fields-grid {
  grid-column-gap: 2rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.m-icon {
  width: 2rem;
  height: 2rem;
}

.checkbox-field {
  cursor: pointer;
  background-color: #f8f9fa;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 20px;
  display: flex;
  position: relative;
}

.form-button {
  color: #fff;
  background-color: #06a;
  background-image: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48798a4579fcf43533c59_white-arrow.svg");
  background-position: 85%;
  background-repeat: no-repeat;
  background-size: 1rem;
  border-radius: 3rem;
  justify-content: center;
  align-items: center;
  height: 3rem;
  padding: .75rem 2.25rem .75rem 1.5rem;
  font-weight: 700;
  transition: background-color .3s;
  display: flex;
}

.form-button:hover {
  background-color: #776ccf;
}

.bg-gray-2 {
  background-color: #d7d6dc;
  position: relative;
}

.input-field {
  background-color: #0000;
  border: 1px #000;
  border-bottom: 1px solid #fff;
  height: 3rem;
  margin-bottom: 0;
  padding: .75rem 0;
  transition: border-color .3s;
}

.input-field:hover {
  border-bottom-color: #06a;
}

.input-field::placeholder {
  color: #212429;
}

.input-field.message {
  min-height: 11rem;
}

.input-field.small-margin {
  margin-bottom: 1rem;
}

.align-left {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.align-left.vertically {
  flex-direction: column;
  align-items: flex-start;
}

.primary-outline {
  grid-column-gap: .75rem;
  color: #06a;
  text-align: center;
  background-color: #0000;
  border-radius: 3rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
  font-weight: 700;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 0 0 2px #06a;
}

.primary-outline:hover {
  color: #06a;
  box-shadow: inset 0 0 0 2px #06a;
}

.primary-outline.align-pricing {
  position: absolute;
  bottom: 2rem;
  left: 2rem;
  right: 2rem;
}

.style-guide-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-bottom: 5rem;
  display: grid;
  position: relative;
}

.bg-gray-3 {
  background-color: #fff;
  position: relative;
}

.checkbox {
  background-color: #0000;
  border-style: none;
  width: 100%;
  height: 100%;
  margin: 0;
  position: absolute;
  inset: 0%;
}

.checkbox.w--redirected-checked {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48798a4579f4ea8533ca6_check%20(2).svg");
  background-position: 92% 90%;
  background-size: 20px;
}

.checkbox.w--redirected-focus {
  box-shadow: none;
}

.xs-badge-grid {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.xs-badge-grid.align-start {
  align-items: start;
}

.bg-black {
  color: #fff;
  background-color: #32313b;
  position: relative;
}

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

.showcase.colors {
  grid-template-rows: 256px;
  grid-auto-rows: 256px;
}

.container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 70rem;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 1rem;
}

.container.wo {
  max-width: 100vw;
  padding-top: 0;
}

.container.work {
  padding-top: 4rem;
  padding-bottom: 1rem;
}

.container.work.wo, .container.service, .container.ser {
  padding-top: 0;
}

.container.test.i {
  padding-top: 8rem;
}

.container.wor {
  padding-top: 4rem;
}

.container.foo {
  padding-top: 1.25rem;
}

.container.ndw {
  padding-bottom: 2rem;
}

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

.form {
  width: 100%;
  margin-bottom: 0;
}

.h1-title {
  letter-spacing: 0;
  padding-right: .5rem;
  font-weight: 400;
}

.h1-title.s-margin.work {
  letter-spacing: 0;
  align-self: flex-start;
  width: 100%;
  margin-top: 4rem;
  padding-left: 0;
  padding-right: 0;
  font-size: 3rem;
  font-weight: 500;
}

.hide {
  display: none;
}

.h6-title.xs-margin.contact {
  letter-spacing: 0;
  font-weight: 500;
}

.bg-gray-4 {
  background-color: #f5f5f7;
  position: relative;
}

.bg-gray-4._1-25rem-rounded {
  background-color: #f5f5f7;
}

.l-icon {
  z-index: 5;
  width: 3rem;
  height: 3rem;
  position: relative;
}

.xl-icon {
  z-index: 5;
  width: 4rem;
  height: 4rem;
  position: relative;
}

.xl-margin {
  margin-bottom: 4rem;
}

.h3-title {
  max-width: 40rem;
}

.h3-title.s-margin {
  text-align: left;
  letter-spacing: 0;
  font-size: 2.4rem;
  font-weight: 500;
}

.h3-title.s-margin.about {
  align-self: flex-start;
  max-width: 50rem;
}

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

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

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

.divider.black {
  background-color: #32313b;
}

.utilities-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: grid;
}

.templates-faqs-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

._1-column-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

._1-column-grid._1-5x-gap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

._1-column-grid._3x-gap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.s-card {
  border-radius: 1rem;
  flex-direction: column;
  align-items: center;
  padding: 2rem;
  position: relative;
}

.s-card.bg-gray-4, .s-card.bg-gray-4.contact {
  background-color: #f5f5f7;
}

.s-card.border-top {
  border-top: 2px solid #32313b;
}

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

.buttons-wrap.new {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 100.001%;
  display: grid;
}

.play-icon {
  width: 5rem;
  height: 5rem;
  position: absolute;
}

.lightbox {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30rem;
  display: flex;
  position: absolute;
  bottom: 2rem;
  right: -2rem;
  overflow: hidden;
}

.relative {
  z-index: 10;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
}

.relative.rb-angle {
  margin-bottom: -3rem;
  margin-right: -3rem;
}

.relative.customer-wrap {
  margin-top: -10rem;
  margin-bottom: -5rem;
}

.clients-logo-grid {
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 120%;
  display: grid;
}

.grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: 0;
  padding-top: 3rem;
  padding-left: 4rem;
  padding-right: 4rem;
  display: grid;
}

.grid.align-start {
  align-items: start;
}

.grid._3x-gutter {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.grid._3x-gutter.work {
  justify-items: stretch;
  width: 100vw;
  max-width: 100vw;
}

.grid.xl-margin.footer {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.grid.xl-margin.footer.foot {
  padding-top: 0;
  padding-left: 0;
}

.grid.no-gap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.grid._4x-gutter {
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
}

.grid._5x-gutter {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
}

.grid._5x-gutter.align-center {
  align-items: center;
}

.grid._1-5x-gutter {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.grid._0-5x-gutter {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.grid.justify-center {
  justify-items: center;
}

.grid.justify-center.goo {
  padding-top: .125rem;
}

.grid.align-center {
  align-items: center;
}

.grid._2-5x-gutter {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.grid.sss {
  padding-left: 0;
  padding-right: 0;
}

.grid.values {
  padding-top: 1rem;
  padding-left: 0;
  padding-right: 0;
}

.l-card {
  border-radius: 1.5rem;
  padding: 4rem;
  position: relative;
}

.l-card.no-bottom-margin {
  padding-bottom: 0;
  padding-right: 1rem;
}

.l-card.no-bottom-margin.bg-gray-4 {
  background-color: #f5f5f7;
  height: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.l-card.bg-gray-4 {
  background-color: #f5f5f7;
}

.l-card.bg-gray-4.mobile.s.goo {
  margin-bottom: 8rem;
}

.h2-title.s-margin {
  letter-spacing: -.1rem;
  font-weight: 400;
}

.h2-title.s-margin.about {
  text-align: center;
  margin-bottom: 1.5rem;
}

.h2-title.broken-quote {
  width: 75%;
}

.huge-letter {
  text-align: center;
  font-size: 22.5rem;
  line-height: .762324;
}

.align-left-justify-center {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.circular-form-button {
  background-color: #06a;
  background-image: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48798a4579f9aac533c5b_arrow_forward_WHITE_24dp.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.5rem;
  border-radius: 3rem;
  width: 3rem;
  height: 3rem;
  transition: background-color .3s;
  position: absolute;
  top: .25rem;
  bottom: .25rem;
  right: .25rem;
}

.circular-form-button:hover {
  background-color: #776ccf;
}

.email-capture-field {
  border: 1px solid #0000;
  border-radius: 3rem;
  justify-content: center;
  align-items: center;
  height: 3.5rem;
  margin-bottom: 0;
  padding: 1rem 1.5rem;
  transition: border-color .3s;
  display: flex;
}

.email-capture-field:hover, .email-capture-field:focus {
  border-color: #06a;
}

.email-capture-field::placeholder {
  color: #acb5bd;
}

.footer-social-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  display: flex;
}

.footer-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.footer-credits {
  color: #32313b;
  text-align: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .75rem;
  line-height: 2;
  text-decoration: none;
}

.l-error-message {
  color: #fff;
  text-align: center;
  background-color: #c64a4a;
  border-radius: 60px;
  margin-top: 0;
  padding: 1.75vw;
  font-size: 1.5vw;
  position: absolute;
  inset: 0;
}

.h5-title.xs-margin.work {
  letter-spacing: -.01rem;
  font-size: 1.25rem;
  font-weight: 500;
}

.white-link {
  color: #32313b;
  font-weight: 400;
  text-decoration: none;
  transition: color .3s;
}

.white-link:hover {
  color: #31689e;
}

.white-link.inline {
  display: inline-block;
}

.white-link.inline:hover {
  color: #fff;
}

.white-link.work.w--current {
  padding-left: .125rem;
}

.white-link.work.service {
  margin-right: 0;
}

.white-link.cont {
  padding-left: 0;
}

.s-badge-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.s-badge-grid.align-start {
  align-items: start;
}

.align-left-and-vertical {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-bottom-wrap {
  border-bottom: 1px solid #d7d6dc;
  justify-content: space-between;
  padding-bottom: .5rem;
  display: flex;
}

.checkmarks-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.social-link {
  opacity: .47;
  mix-blend-mode: luminosity;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  padding: .5rem;
  display: flex;
}

.social-link:hover {
  opacity: 1;
  mix-blend-mode: normal;
}

.l-success-message {
  color: #fff;
  background-color: #51cf66;
  border-radius: 3.5rem;
  width: 100%;
  height: 3.5rem;
  padding: 1rem 0;
}

.footer-form {
  width: 100%;
  margin-bottom: 1rem;
  position: relative;
}

.footer-link-span {
  color: #06a;
  font-weight: 700;
  transition: color .3s;
  display: inline;
}

.footer-link-span:hover, .footer-link-span:active {
  color: #06a;
}

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

._2-columns-grid._4x-gutter {
  grid-column-gap: 4rem;
  grid-row-gap: 1rem;
}

._2-columns-grid._2x-gutter {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
}

._2-columns-grid.no-gap {
  grid-column-gap: 0rem;
}

._2-columns-grid._2-5x-gutter {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

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

.s-pic {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  height: 3rem;
}

.s-pic.negright {
  margin-left: -1.5rem;
}

.centered-and-vertical {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-rotation-wrapper {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  padding-bottom: .5rem;
  display: flex;
}

.track-vertical {
  flex-direction: column;
  display: flex;
  position: absolute;
}

.track-overlay {
  z-index: 1;
  background-image: linear-gradient(#f9f5ff, #0000 50%, #f9f5ff);
  position: absolute;
  inset: 0%;
}

.track-overlay.unclickable {
  background-image: linear-gradient(#fff, #0000 50%, #fff);
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}

.vertical-scroll-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 25rem;
  position: relative;
}

.looping-text {
  color: #fff;
  letter-spacing: -.140625rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.16667;
}

.looping-text.rotate-text {
  white-space: nowrap;
}

.looping-text.rotate-text._9.large, .looping-text.rotate-text._12.large {
  font-size: 4rem;
  line-height: 1;
}

.looping-text.rotate-text._5.large {
  font-size: 4rem;
  font-weight: 400;
  line-height: 1;
}

.looping-text.rotate-text._18.large {
  font-size: 4rem;
  line-height: 1;
}

.looping-text.rotate-text._2.large {
  font-size: 4rem;
  font-weight: 400;
  line-height: 1;
}

.looping-text.rotate-text._11.large {
  font-size: 4rem;
  line-height: 1;
}

.looping-text.rotate-text._4.large {
  font-size: 4rem;
  font-weight: 400;
  line-height: 1;
}

.looping-text.rotate-text._13.large, .looping-text.rotate-text._14.large, .looping-text.rotate-text._7.large, .looping-text.rotate-text._10.large, .looping-text.rotate-text._16.large, .looping-text.rotate-text._17.large, .looping-text.rotate-text._15.large {
  font-size: 4rem;
  line-height: 1;
}

.looping-text.rotate-text._1.large {
  font-size: 4rem;
  font-weight: 400;
  line-height: 1;
}

.looping-text.rotate-text._8.large {
  font-size: 4rem;
  line-height: 1;
}

.looping-text.rotate-text._3.large {
  font-size: 4rem;
  font-weight: 400;
  line-height: 1;
}

.looping-text.rotate-text._6.large {
  font-size: 4rem;
  line-height: 1;
}

.hero-phone {
  width: 48%;
  position: absolute;
  top: 6rem;
  right: 4rem;
}

.scrolling-effect-div {
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.scrolling-effect-wrap {
  white-space: nowrap;
  align-items: center;
  display: flex;
}

.l-scrolling-divider {
  flex: none;
  width: 3rem;
  height: 3rem;
  margin-left: 3rem;
  margin-right: 3rem;
}

.lesson-number-wrap {
  background-color: #fff;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  font-weight: 700;
  display: flex;
}

.course-pic {
  color: #fff;
  text-align: center;
  background-color: #32313b;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.course-pic.purple {
  background-color: #06a;
}

.course-card {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #f5f5f7;
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 5.25fr 4.75fr;
  grid-auto-columns: 1fr;
  padding: 2rem;
  display: grid;
}

.s-subtitle {
  max-width: 25rem;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.42857;
}

.s-subtitle.white {
  color: #fff;
}

.cta-image-1 {
  width: 10rem;
  position: absolute;
  top: 8.5rem;
  left: 0;
}

.cta-image-2 {
  width: 10rem;
  position: absolute;
  top: -7.5rem;
  left: auto;
  right: 0;
}

.footer-bottom {
  border-bottom: 1px solid #fff3;
  justify-content: center;
  margin-top: 92px;
  display: flex;
}

.black-link {
  font-weight: 400;
  text-decoration: none;
  transition: color .3s;
}

.black-link:hover {
  color: #8578e6;
}

.black-link.s-margin {
  font-weight: 400;
}

.black-link.s-margin:hover {
  color: #31689e;
}

.footer-column {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.s-logo {
  height: 1.6rem;
}

.s-logo.s-margin {
  margin-bottom: 2rem;
}

.s-logo.test {
  height: 3rem;
}

.black-bkg {
  background-color: #32313b;
  width: 100%;
  height: 40%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.integration-wrap {
  background-color: #fff;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-left: .5rem;
  margin-right: .5rem;
  display: flex;
  box-shadow: 0 12px 16px #edf2fbb5;
}

.m-card {
  border-radius: 1.25rem;
  padding: 3rem;
}

.m-card.no-bottom-margin {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.m-card.min-height {
  min-height: 640px;
}

.timeline-image-1 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-height: 100vh;
  position: absolute;
  inset: 0%;
}

.timeline-image-2, .timeline-image-3, .timeline-image-4 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

._75-width {
  width: 75%;
  display: block;
}

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

.space-between-hor.align-center {
  align-items: center;
}

.absolute {
  position: absolute;
}

.contact-form-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  width: 100%;
  height: 100%;
}

.contact-left-side {
  color: #fff;
  background-color: #06a;
  background-image: none;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 12px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2.5rem;
  display: flex;
}

.contact-button-wrap {
  justify-content: flex-end;
  margin-top: 32px;
  display: flex;
}

.contact-right-side {
  padding: 2.5rem;
}

.contact-form-card {
  background-color: #c9edff;
  border-radius: 16px;
  align-items: center;
  padding: .5rem;
  display: flex;
}

.super-heading {
  letter-spacing: -.3rem;
  font-size: 6rem;
  font-weight: 700;
  line-height: 1;
}

.xs-paragraph {
  max-width: 20rem;
  font-size: .75rem;
  line-height: 1.33333;
}

.xs-subtitle {
  max-width: 20rem;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1.33333;
}

.xs-card {
  flex-direction: column;
  align-items: center;
  padding: 1rem;
}

.xl-card {
  border-radius: 1.5rem;
  padding: 5rem;
}

.xl-card.bg-gray-4 {
  background-color: #f5f5f7;
}

.xl-card.no-bottom-margin {
  padding-bottom: 0;
}

.sticky-1 {
  position: sticky;
  top: 1rem;
}

.comparison-grid {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
}

.comparison-top {
  border-bottom: 1px solid #dde2e5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 6rem;
  display: flex;
}

.comparison-top.bg-black {
  border-bottom-style: none;
}

.comparison-item {
  border-bottom: 1px dashed #dde2e5;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 5rem;
  display: flex;
}

.feature-check-wrap {
  border-bottom: 1px dashed #dde2e5;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 5rem;
  display: flex;
}

.feature-check-wrap.bg-black {
  border-bottom-style: none;
}

.show-on-phone {
  display: none;
}

.tabs-menu-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 60px;
  margin-bottom: 4rem;
  display: grid;
}

.horizontal-steps-progress {
  background-color: #fff;
  height: 2px;
  position: absolute;
  top: 60px;
  left: 0;
  right: 0;
  overflow: hidden;
}

.step-dot {
  background-color: #fff;
  border-radius: 100%;
  width: 12px;
  height: 12px;
}

.step-dot.first {
  background-color: #32313b;
}

.horizontal-steps-progress-bar {
  background-color: #32313b;
  width: 20%;
  height: 2px;
}

.step-circle {
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  display: flex;
  position: absolute;
  bottom: -21px;
}

.step-circle.first {
  border-color: #32313b;
}

.circular-tab-link {
  text-transform: none;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60px;
  padding: 0 20px 36px;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.circular-tab-link:hover {
  color: #212429;
}

.circular-tab-link.w--current {
  background-color: #0000;
  font-weight: 700;
}

.l-number {
  letter-spacing: -.25rem;
  font-size: 5rem;
  font-weight: 700;
  line-height: .7;
}

._100vh {
  height: 100vh;
}

.feature-wrap {
  border-top: 2px solid #212429;
  justify-content: space-between;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.feature-wrap.last {
  border-bottom: 2px solid #212429;
}

.feature-value {
  justify-content: space-between;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.testimonial-slider {
  background-color: #0000;
  width: 100%;
  height: auto;
  display: flex;
  overflow: visible;
}

.testimonial-left-arrow {
  color: #000;
  background-color: #f4f4f4;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  margin-bottom: 0;
  font-size: .75rem;
  display: flex;
  position: absolute;
  bottom: -5rem;
  left: 0;
}

.testimonial-mask {
  width: 24rem;
  height: auto;
  overflow: visible;
}

.quotes-icon-s-card {
  position: absolute;
  top: 2rem;
  right: 2rem;
}

.testimonial-right-arrow {
  color: #000;
  background-color: #f4f4f4;
  justify-content: center;
  align-items: center;
  width: 65px;
  height: 65px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  font-size: .75rem;
  display: flex;
  bottom: -5rem;
  left: 4rem;
}

.testimonial-slide {
  margin-right: 2.5rem;
}

.testimonial-slide-wrap {
  background-color: #fff;
  border-radius: .5rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
  position: relative;
  box-shadow: 14px 14px 40px #f8f9fa;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-hidden._8rem-top-margin {
  margin-top: 8rem;
}

._100-roundness {
  border-radius: 100%;
}

.pc-container {
  justify-content: center;
  align-items: center;
  margin-top: 5px;
  display: flex;
  position: absolute;
}

.pc-mockup {
  width: 840px;
}

.gif {
  z-index: 2;
  perspective: none;
  width: auto;
  max-width: none;
  height: 422px;
  transform-style: preserve-3d;
  margin-top: 22px;
  margin-left: 90px;
  margin-right: 80px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  transform: perspective(1440px)rotateX(3deg)rotateY(0)rotateZ(0);
}

.how-it-works-section {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(auto, 9rem) 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.sticky-number {
  letter-spacing: -.5rem;
  font-size: 7.5rem;
  font-weight: 700;
  line-height: .85;
  position: sticky;
  top: 0;
}

.dropdown {
  justify-content: center;
  align-items: center;
  height: 100%;
  font-weight: 700;
  display: flex;
  position: static;
}

.menu-column-4 {
  color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  text-decoration: none;
  transition: all .35s;
}

.brand {
  background-color: #fff;
  margin-right: 20px;
}

.nav {
  z-index: 9999;
  background-color: #0000;
  align-items: stretch;
  height: 5rem;
  padding-left: 3rem;
  padding-right: 3rem;
  display: flex;
}

.nav-menu {
  justify-content: flex-end;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
  position: static;
}

.menu-column-1 {
  color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  text-decoration: none;
  transition: all .35s;
}

.nav-link {
  color: #32313b;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-weight: 400;
  transition: all .35s;
  display: flex;
}

.nav-link:hover, .nav-link.w--current {
  color: #06a;
}

.nav-link.current {
  color: #06a;
  font-weight: 400;
}

.nav-link.work {
  color: #06a;
}

.menu-column-2 {
  color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  text-decoration: none;
  transition: all .35s;
}

.list-wrap {
  background-color: #f5f5f7;
}

.navigation-button-wrap {
  display: none;
}

.nav-links-wrap {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.list {
  min-width: 100%;
}

.list.w--open {
  background-color: #0000;
  position: absolute;
  inset: 5rem 0 auto;
}

.toggle {
  align-items: center;
  height: 100%;
  padding: 1.25rem 2rem 1.25rem .5rem;
  font-weight: 400;
  transition: all .3s;
  display: flex;
}

.toggle:hover {
  color: #31689e;
}

.toggle.w--open {
  color: #06a;
  background-color: #f5f5f7;
}

.nav-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.chevron-beyond {
  margin-right: 10px;
  font-size: 14px;
}

.column-content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 2rem;
  display: flex;
}

.menu-column-3 {
  color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  text-decoration: none;
  transition: all .35s;
}

.s-badge {
  color: #fff;
  letter-spacing: 0;
  background-color: #06a;
  padding: .25rem .5rem;
  font-size: 10px;
  font-weight: 700;
}

.cards-wrap-right {
  z-index: 0;
  justify-content: flex-start;
  align-items: center;
  width: 30%;
  height: 100%;
  padding-left: 8%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.hero-small-image {
  border-radius: .25em;
  width: 100%;
  box-shadow: 0 0 44px -16px #718aad66;
}

.hero-grid {
  grid-column-gap: 2em;
  grid-row-gap: 1.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  width: 40vw;
}

.fullscreen-card {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 40vw;
  margin-left: -3rem;
  margin-right: -3rem;
  padding: 2.5em 4em 2em;
  display: flex;
  position: relative;
}

.fullscreen-card.home {
  padding-top: 6em;
}

.cards-wrap-left {
  z-index: 0;
  justify-content: flex-end;
  align-items: center;
  width: 30%;
  height: 100%;
  padding-right: 8%;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
  overflow: hidden;
}

.elements-row {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  position: relative;
}

.elements-row._02-left {
  right: 10vw;
}

.elements-row._03-right {
  left: 5vw;
}

.elements-row._03-left {
  right: 5vw;
}

.elements-row._02-right {
  left: 10vw;
}

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

.broken-quote-wrap {
  max-width: 90%;
  padding-left: 5rem;
}

.broken-quote-image {
  border-radius: 100%;
  width: 35%;
  margin-top: -16rem;
  margin-left: auto;
  display: block;
}

.cta-image-3 {
  width: 8rem;
  position: absolute;
  inset: auto 2.5rem 2.5rem auto;
}

.cta-image-4 {
  width: 15rem;
  position: absolute;
  bottom: 4rem;
  left: 0;
}

.cta-image-5 {
  width: 10rem;
  position: absolute;
  inset: -4rem 5rem auto auto;
}

._40rem {
  max-width: 40rem;
}

.image-span-1 {
  background-image: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48798a4579f3cb5533cb7_Avatar_2.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100%;
  width: 4rem;
  height: 4rem;
  margin-right: .5rem;
  display: inline-block;
}

.image-span-2 {
  background-image: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48798a4579f004c533cb8_Avatar_3.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100%;
  width: 4rem;
  height: 4rem;
  display: inline-block;
}

.client-pics-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 7.5rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.customer-review-wrap {
  grid-template-rows: 3rem 3rem auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
}

.client-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.client-pic {
  border-radius: 100%;
  width: 6rem;
  height: 6rem;
  position: relative;
}

.clients-card {
  border-radius: .75vw;
  flex-direction: column;
  align-items: center;
  padding: 4rem 2rem 2rem;
  transition: box-shadow .6s;
  display: flex;
  box-shadow: inset 0 0 0 1px #3043511a;
}

.step-image {
  background-color: #f8f9fa;
  border-radius: 1rem;
  margin-top: -1.5rem;
  padding: 8%;
}

.circle {
  color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-left: 1rem;
  font-weight: 600;
  display: flex;
  position: relative;
  overflow: hidden;
}

.space-between-ver {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.roof {
  background-color: #dde2e5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: -3rem -3rem 1.5rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.absolute-pic {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.s-stars {
  height: 1rem;
}

.xl-number {
  letter-spacing: -.1rem;
  font-size: 4rem;
  font-weight: 500;
  line-height: .75;
}

.align-bottom-ver {
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.feature-tab-content {
  flex: 1;
  height: 100%;
  position: static;
  overflow: visible;
}

._100-height {
  height: 100%;
}

._100-height._100-width {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c79190bb4410858cdbb1e4_22.png");
  background-position: 0 0;
  background-size: auto;
  background-attachment: fixed;
  -webkit-background-clip: text;
  background-clip: text;
  position: relative;
  overflow: hidden;
}

.sticky-grid-column {
  object-fit: cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  padding-top: 0;
  padding-bottom: 8rem;
  padding-right: 4rem;
  display: inline-block;
}

.sticky-images-wrap {
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  position: sticky;
  top: 0;
}

._2nd-card-right {
  width: 15rem;
  transform-style: preserve-3d;
  background-color: #fff;
  border-radius: 1vw;
  position: absolute;
  top: 16.6667rem;
  right: 5rem;
  overflow: hidden;
}

._2nd-card-left {
  width: 15rem;
  transform-style: preserve-3d;
  background-color: #fff;
  border-radius: 1vw;
  position: absolute;
  top: 33.33rem;
  left: 6.66667rem;
  overflow: hidden;
}

.laptop-wrap {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  display: flex;
  position: absolute;
}

._1st-card-right {
  width: 15rem;
  transform-style: preserve-3d;
  background-color: #fff;
  border-radius: 1vw;
  position: absolute;
  top: -12.3333rem;
  right: 5rem;
  overflow: hidden;
}

.cards-wrap {
  z-index: 3;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  position: relative;
  overflow: hidden;
}

._4th-card-right {
  width: 15rem;
  transform-style: preserve-3d;
  background-color: #fff;
  border-radius: 1vw;
  position: absolute;
  top: 66.6667rem;
  right: -10rem;
  overflow: hidden;
}

._3rd-card-left {
  width: 15rem;
  transform-style: preserve-3d;
  background-color: #fff;
  border-radius: 1vw;
  position: absolute;
  top: 46.6667rem;
  left: -10rem;
  overflow: hidden;
}

._3rd-card-right {
  width: 15rem;
  transform-style: preserve-3d;
  background-color: #fff;
  border-radius: 1vw;
  position: absolute;
  top: 44rem;
  right: 6.66667rem;
  overflow: hidden;
}

._4th-card-left {
  width: 15rem;
  transform-style: preserve-3d;
  background-color: #fff;
  border-radius: 1vw;
  position: absolute;
  top: 60rem;
  left: 8.83333rem;
  overflow: hidden;
}

._1st-card-left {
  width: 15rem;
  transform-style: preserve-3d;
  background-color: #fff;
  border-radius: 1vw;
  position: absolute;
  top: 4rem;
  left: 5rem;
  overflow: hidden;
}

.scrolling-wrap {
  z-index: 4;
  background-color: #f5f5f7;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.large-circle {
  z-index: 1;
  background-color: #06a;
  border-radius: 100%;
  width: 36rem;
  height: 36rem;
  position: absolute;
}

.pricing-card {
  background-color: #fff;
  border-radius: 1rem;
  padding: 2rem;
  box-shadow: 1px 1px 35px #ebecf0;
}

.pricing-card.primary {
  color: #fff;
  background-color: #06a;
}

.l-price-span {
  letter-spacing: 0;
  font-size: 1rem;
}

.l-price.primary-color {
  color: #06a;
}

.l-badge {
  color: #fff;
  text-align: center;
  background-color: #8578e6;
  border-radius: 3rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
  display: flex;
  position: relative;
}

.shadow {
  background-color: #fff;
  box-shadow: 7px 7px 30px #1d1d1f0d;
}

.opacity-0 {
  opacity: 0;
}

.tab-link-3 {
  background-color: #0000;
  border: 3px solid #fff;
  border-radius: 100%;
  width: 4rem;
  height: 4rem;
  margin-left: 1rem;
  margin-right: 1rem;
  padding: 0;
  overflow: hidden;
}

.tab-link-3.w--current {
  background-color: #0000;
  border-color: #8578e6;
  border-radius: 100%;
}

.m-number {
  letter-spacing: -.1875rem;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1;
}

.social-link-wrap {
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-left: .5rem;
  margin-right: .5rem;
  padding: .75rem;
  transition: border-color .3s;
  display: flex;
}

.social-link-wrap:hover {
  border-color: #8578e6;
}

.bg-white {
  background-color: #fff;
  position: relative;
}

.m-stars {
  height: 1.5rem;
}

.comp-block {
  background-color: #32313b;
  min-height: 5rem;
  margin-bottom: -4rem;
}

._2nd-blob {
  width: 11.25rem;
  position: absolute;
  inset: -3rem auto auto -2rem;
}

.plan-column {
  background-color: #fff;
  border: 1px solid #fff;
  padding: 1.5rem;
}

.plan-column._1 {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

.plan-column._3 {
  border-right-style: none;
}

.plan-column._2 {
  border-left-style: none;
  border-right-style: none;
}

.plan-column._4 {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.regular-weight {
  z-index: 1;
  font-weight: 400;
  position: relative;
}

.pricing-image {
  flex: 0 auto;
  width: 40%;
  max-width: 40%;
  margin-bottom: -4rem;
  position: relative;
  top: 0;
}

._3rd-blob {
  width: 11.25rem;
  position: absolute;
  inset: auto 3rem -.5rem auto;
}

._1st-blob {
  width: 11.25rem;
  position: absolute;
  inset: auto 0 -1.5rem auto;
}

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

.price-illustration {
  width: 22rem;
  position: absolute;
  inset: auto -4rem 0 auto;
}

.popular-plan-badge {
  color: #fff;
  background-color: #06a;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  justify-content: center;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-weight: 600;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.pricing-column {
  border-radius: 1rem;
  flex-direction: column;
  justify-content: space-between;
  padding: 4rem 2rem 8rem;
  position: relative;
}

.neg2rem {
  margin-left: -2rem;
  margin-right: -2rem;
}

._75-height {
  object-fit: cover;
  height: 75%;
}

._7rem-margin {
  margin-bottom: 7rem;
}

.about-hero-pics-wrap {
  justify-content: center;
  align-items: center;
  min-height: 52.5vw;
  margin-top: 5rem;
  display: flex;
  position: relative;
}

.about-hero-pics-wrap.og {
  display: none;
}

.team-member-pic {
  width: 25vw;
  position: absolute;
}

.team-member-pic._1 {
  width: 20vw;
  top: 4vw;
  left: 28vw;
}

.team-member-pic._4 {
  width: 19.5vw;
  bottom: 4vw;
  left: 15vw;
}

.team-member-pic._5 {
  z-index: -1;
  top: 0;
  left: 0;
}

.team-member-pic._2 {
  z-index: -1;
  width: 24vw;
  margin-left: 18.75vw;
}

.team-member-pic._3 {
  z-index: -2;
  width: 28.4vw;
  margin-bottom: 0;
  margin-left: auto;
  top: 0;
  right: 0;
}

.about-image-2 {
  margin-top: -13rem;
  position: relative;
}

.about-image-1 {
  width: 92%;
  margin-left: auto;
  display: block;
  position: relative;
}

._2x-banner {
  color: #f5f5f7;
  letter-spacing: -1rem;
  white-space: nowrap;
  font-size: 15rem;
  font-weight: 700;
  line-height: .7;
}

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

.m-logo {
  height: 2rem;
}

.arrow-effect {
  width: 1rem;
  transform: rotate(-45deg);
}

.arrow-effect.absolute {
  position: absolute;
  bottom: -1rem;
  left: -1rem;
}

.arrow-effect-circle {
  border: 1px solid #212429;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tab-link-4 {
  background-color: #0000;
  border: 1px solid #dde2e5;
  border-radius: 3rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
  font-weight: 700;
  transition: background-color .3s, border-color .3s;
  display: flex;
}

.tab-link-4:hover {
  color: #1d1d1f;
  border-color: #32313b;
}

.tab-link-4.w--current {
  color: #fff;
  background-color: #32313b;
}

.tabs-menu-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: grid;
}

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

.section-image-small {
  height: 10rem;
}

.scrolling-logos-wrap {
  white-space: nowrap;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.align-left-justify-center-hor {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  align-items: center;
  display: flex;
}

.white-text {
  color: #fff;
}

.sticky-effect-wrap {
  width: 100%;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
}

.sticky-effect-wrap.small-top-margin {
  margin-top: 14.25rem;
  padding-left: 3rem;
}

.sticky-effect-wrap.phone-visible {
  display: none;
}

.sticky-effect-wrap.large-top-margin {
  flex-direction: column;
  align-items: flex-end;
  margin-top: 114rem;
  padding-right: 3rem;
}

.sticky-pc-wrap {
  justify-content: center;
  align-items: center;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pc-sticky-wrap {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: sticky;
  top: 4rem;
  overflow: hidden;
}

.sticky-text-wrap {
  max-width: 30%;
}

.sticky-text-wrap.right-margin {
  margin-left: auto;
}

.m-pic {
  object-fit: cover;
  border-radius: 100%;
  width: 4rem;
  height: 4rem;
}

.m-pic.s-margin.negtop {
  margin-top: -4rem;
}

.interpunct {
  margin-left: .5rem;
  margin-right: .5rem;
}

.twitter-icon {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  top: 2rem;
  right: 2rem;
}

.custom-margin {
  margin-bottom: 1.75rem;
}

.button-circle {
  border: 2px solid #fff;
  border-radius: 1.5rem;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-circle.primary-1-border {
  color: #06a;
  border-color: #06a;
  transform: rotate(0);
}

.button-circle.primary-1-border.previous {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.button-circle.black-border {
  border-color: #32313b;
}

.button-circle.black-border.contact.work {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(45deg);
}

.button-circle.black-border.contact.work-2 {
  transform: rotate(45deg);
}

.button-arrow {
  width: .75rem;
  transform: rotate(0);
}

.button-arrow.absolute {
  position: absolute;
  bottom: -.75rem;
  left: -.75rem;
}

.right-margin {
  margin-right: .75rem;
}

.blog-post {
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
}

.blog-post h2, .blog-post ul {
  margin-bottom: 1rem;
}

.blog-post h3, .blog-post h4, .blog-post h5, .blog-post h6 {
  margin-top: 3rem;
  margin-bottom: 1rem;
}

.blog-post p, .blog-post h1 {
  margin-bottom: 1rem;
}

.blog-post blockquote {
  text-align: center;
  letter-spacing: -.1rem;
  background-position: 0 4px;
  background-size: 2.5rem;
  max-width: none;
  margin: 4rem -10rem;
  padding-left: 3.5rem;
  font-size: 2.5rem;
  line-height: 1.2;
}

.blog-image {
  background-image: none;
  background-position: 0 0;
  background-size: cover;
  min-height: 60vh;
}

.xxl-icon {
  z-index: 5;
  width: 6rem;
  height: 6rem;
  position: relative;
}

.tab-link-5 {
  background-color: #0000;
  border-left: .25rem solid #dde2e5;
  padding: 1rem 1rem 1rem 1.5rem;
  font-weight: 400;
  transition: border-color .6s;
}

.tab-link-5:hover {
  color: #212429;
  border-left-color: #8578e6;
}

.tab-link-5.w--current {
  background-color: #0000;
  border-left-color: #8578e6;
}

.row {
  grid-column-gap: 1rem;
  align-items: center;
  display: flex;
}

.play-button-wrap {
  z-index: 1;
  cursor: pointer;
  background-color: #8578e6;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  padding-bottom: .125rem;
  padding-left: .175rem;
  display: flex;
  position: absolute;
  bottom: 0;
  right: 0;
  box-shadow: 0 3px 20px #222b401f;
}

.main-blog-item {
  color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding: 1.5rem;
  display: flex;
  position: relative;
}

.main-blog-item._1 {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 30rem;
}

.main-blog-item._2 {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.overlay {
  background-color: #21242940;
  position: absolute;
  inset: 0;
}

.template-screen {
  border: .5rem solid #32313b;
  flex-direction: column;
  align-items: center;
  transition: border-color .3s;
  position: relative;
}

.template-screen:hover {
  border-color: #06a;
}

.template-screen-wrap {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 480px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.show-on-tablet {
  display: none;
}

.fullscreen-image {
  width: 44%;
}

.menu-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  max-width: 72rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.feature-comp {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.span {
  font-weight: 700;
  transition: color .3s;
  display: inline;
}

.span:hover {
  color: #06a;
}

.align-center-justify-center {
  grid-column-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: none;
}

._1st-span {
  color: #06a;
}

.scrolling-effect-padding {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

._2nd-span {
  color: #f48eba;
}

._3rd-span {
  color: #45be8b;
}

._4th-span {
  color: #f69267;
}

.secondary-outline {
  grid-column-gap: .75rem;
  color: #fff;
  text-align: center;
  background-color: #0000;
  border-radius: 3rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
  font-weight: 700;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 0 0 2px #fff;
}

.faq-tabs-menu {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.faq-tab-link {
  background-color: #0000;
  padding: 1rem 1.5rem;
  font-weight: 700;
  transition: background-color .3s, box-shadow .3s;
  box-shadow: inset 2px 0 #0000;
}

.faq-tab-link:hover, .faq-tab-link:active {
  box-shadow: inset 2px 0 #06a;
}

.faq-tab-link.w--current {
  background-color: #0000;
  box-shadow: inset 2px 0 #06a;
}

._1-25rem-rounded {
  border-radius: 1.25rem;
  overflow: hidden;
}

.infinite-rotation-holder-large {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 20vh;
  margin-top: 4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.infinite-rotation-holder-large.work {
  margin-top: 0;
}

.infinite-rotation-holder-large.home {
  margin-top: 8rem;
}

.infinite-rotation-holder-large.home.wo {
  margin-top: 7rem;
}

.infinite-rotation-holder-large.home.wo.ser {
  margin-top: 4rem;
}

.cookie-square-wrap {
  z-index: 100;
  background-color: #1d1d1f80;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0%;
}

.cookie-square {
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 30rem;
  padding: 3rem;
  display: flex;
}

.bold-span {
  color: #1d1d1f;
}

.extra-small-text {
  text-align: left;
  font-size: 12px;
}

.social-sign-up-text {
  color: #1d1d1f;
  font-weight: 600;
}

.social-sign-up {
  border: 1px solid #fff;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 4rem;
  margin-top: 1rem;
  transition: border-color .3s;
  display: flex;
}

.social-sign-up:hover {
  border-color: #06a;
}

.utilities-grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.utilities-section {
  width: 100%;
  height: 100vh;
}

.utilities-form-wrap {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.utilities-button {
  background-color: #06a;
  border-radius: .5rem;
  width: 100%;
  height: 4rem;
  font-weight: 700;
  transition: background-color .3s;
}

.utilities-button:hover {
  background-color: #776ccf;
}

.utilities-form-column {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 40rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem;
  display: flex;
}

.utilities-form {
  width: 100%;
  margin-bottom: 0;
}

.large-field {
  background-color: #f5f5f7;
  border: 1px solid #88888826;
  border-radius: .5rem;
  width: 100%;
  height: 4rem;
  margin-bottom: 1rem;
  padding: 1rem 1.5rem;
  transition: background-color .4s;
}

.large-field:hover, .large-field:focus {
  background-color: #fff;
}

.large-field.password {
  background-image: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48798a4579f37f4533cc3_key.svg");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: auto;
}

.large-field.email {
  background-image: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48798a4579fd861533cc4_at-sign.svg");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: auto;
}

.social-sign-up-icon {
  margin-right: .75vw;
}

.or-sign-up-with-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  display: grid;
}

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

.xl-pic {
  object-fit: cover;
  width: 13rem;
  height: 13rem;
  position: relative;
}

.social-link-wrap-2 {
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-left: .5rem;
  margin-right: .5rem;
  padding: .75rem;
  transition: border-color .3s;
  display: flex;
}

.social-link-wrap-2:hover {
  border-color: #06a;
}

.template-screen-2 {
  border: .5rem solid #06a;
  flex-direction: column;
  align-items: center;
  transition: border-color .3s;
  position: relative;
}

.template-screen-2:hover {
  border-color: #45be8b;
}

.info-box {
  z-index: 100;
  color: #fff;
  background-color: #06a;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.info-paragraph {
  font-size: 14px;
}

.close-icon-wrap {
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  padding: 5px;
  display: flex;
  position: absolute;
  right: 5vw;
}

.tabs-icon {
  background-image: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48798a4579f4e15533db4_2aadb1b.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 80px 80px;
  border-radius: 26% 26% 34% 34%;
  width: 5rem;
  height: 5rem;
  transition: all .3s cubic-bezier(.22, .61, .36, 1);
}

.tabs-icon._1.inactive {
  background-image: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48798a4579f3e9a533d68_Pricing_Icon_2.svg");
}

.tabs-icon._1.active {
  background-image: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48798a4579f3e9a533d68_Pricing_Icon_2.svg");
  position: absolute;
}

.tabs-icon._2 {
  background-image: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48798a4579f5a02533dbb_e688355.png");
}

.tabs-icon._2:hover {
  background-image: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48798a4579f3de6533dba_94c94ca.png");
}

.tabs-icon._2.inactive {
  background-image: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48798a4579ff8d4533d66_Pricing_Icon_1.svg");
}

.tabs-icon._2.active {
  background-image: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48798a4579ff8d4533d66_Pricing_Icon_1.svg");
  position: absolute;
  box-shadow: 0 12px 16px #b0d5f873;
}

.tabs-icon._3 {
  background-image: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48798a4579f033d533db5_3a7bab2.png");
}

.tabs-icon._3:hover {
  background-image: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48798a4579fab01533db8_87a6a16.png");
}

.tabs-icon._3.active {
  background-image: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48798a4579f9539533d67_Pricing_Icon_4.svg");
  position: absolute;
  box-shadow: 0 12px 16px #c5b4f87a;
}

.tabs-icon._3.inactive {
  background-image: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48798a4579f9539533d67_Pricing_Icon_4.svg");
}

.tabs-bar {
  border-radius: 10px;
  width: 50%;
  height: 100%;
}

.tabs-bar.blue {
  background-color: #b1cdf7;
}

.tabs-bar.orange {
  background-color: #fbb;
}

.tabs-bar.purple {
  background-color: #9182eb;
}

.tabs-info-text-wrap {
  grid-column-gap: 5rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: 4rem;
  display: grid;
}

.feature-info-title {
  margin-top: 24px;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.feature-info-image {
  width: 64px;
  height: 62px;
  box-shadow: none;
  background-image: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48798a4579f4e15533db4_2aadb1b.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 64px 64px;
  border-radius: 26% 26% 34% 34%;
  transition: all .3s cubic-bezier(.22, .61, .36, 1);
}

.feature-info-image:hover {
  background-image: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48798a4579fba70533db9_b4dea81.png");
}

.feature-info-image._3 {
  background-image: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48798a4579f033d533db5_3a7bab2.png");
}

.feature-info-image._3:hover {
  background-image: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48798a4579fab01533db8_87a6a16.png");
}

.feature-info-image._2 {
  background-image: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48798a4579f5a02533dbb_e688355.png");
}

.feature-info-image._2:hover {
  background-image: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c48798a4579f3de6533dba_94c94ca.png");
}

.feature-info-wrap {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.tabs-card-bottom {
  background-color: #fdf5f5;
  border-radius: 10px;
  height: 4px;
  margin-top: 16px;
  overflow: hidden;
}

.tabs-slider-image {
  position: relative;
  box-shadow: 0 12px 24px #edf2fbb5;
}

.tabs-card {
  flex: 1;
}

.tabs-icon-wrap {
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
  position: relative;
}

.tabs-text-wrap {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: 16px;
  display: flex;
}

.feature-info-icon {
  width: 100%;
  margin-top: 24px;
  box-shadow: 0 12px 24px #edf2fbb5;
}

.tabs-image {
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.tabs-image._1 {
  opacity: 1;
  position: relative;
}

.tabs-slider-wrap {
  width: 100%;
}

.tabs-slider-wrap.mobile {
  display: none;
}

.tabs-card-top {
  align-items: center;
  display: flex;
}

.feature-info {
  flex-direction: column;
  align-items: center;
  margin-top: 48px;
  display: flex;
}

.feature-info.first {
  margin-top: 0;
}

.div-block-2 {
  margin-top: 8rem;
}

.div-block-2.clie {
  margin-top: 10rem;
}

.div-block-3 {
  max-width: 100%;
  padding-left: 0;
}

.container-2 {
  padding-left: 5rem;
  padding-right: 5rem;
}

.container-3 {
  justify-content: space-between;
  max-width: 70rem;
  padding-left: 4rem;
  padding-right: 4rem;
  display: block;
}

.html-embed {
  object-fit: scale-down;
  width: auto;
  display: flex;
  overflow: visible;
}

.html-embed._100-width {
  object-fit: fill;
  flex-wrap: nowrap;
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
  max-height: 4%;
  display: flex;
}

.container-4 {
  justify-content: space-between;
  max-width: 100%;
  max-height: 1095.99vh;
  display: block;
}

.div-block-4 {
  min-width: 70rem;
  min-height: 700rem;
}

.container-5 {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62c79190bb4410858cdbb1e4_22.png");
  background-position: 50%;
  background-size: 100% 100%;
  background-attachment: fixed;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.container-5._100-width._100-height {
  background-image: none;
  min-height: 3%;
  max-height: none;
}

.html-embed-2 {
  z-index: 2;
  object-fit: fill;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  max-height: 100%;
  margin-top: 0;
  padding-top: 0;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.html-embed-2._100-height {
  z-index: 2;
  object-fit: scale-down;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  max-height: none;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.vr {
  object-fit: cover;
  flex-wrap: nowrap;
  justify-content: space-between;
  max-width: 100%;
  max-height: 100%;
  margin-top: 1rem;
  display: block;
  position: relative;
  inset: 0 0% 0%;
  overflow: hidden;
}

.new {
  width: 61%;
}

.new.mob {
  width: 52%;
}

.title1 {
  letter-spacing: -.1rem;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.2em;
}

.p-xs-start {
  padding-top: 1em;
}

.p-teaser-img-wrap {
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.copy-small {
  margin-bottom: 4rem;
  font-size: .95em;
}

.teaser-img-tablet-down {
  display: none;
}

.teaser-container {
  max-width: 70rem;
  padding-left: 0;
  padding-right: 0;
}

.teaser-grid {
  align-items: stretch;
  display: flex;
}

.teaser-copy {
  max-width: 650px;
  padding-right: 20%;
}

.teaser-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.teaser-img._3 {
  z-index: 2;
}

.teaser-img._4 {
  z-index: 1;
}

.teaser-img._1 {
  z-index: 4;
}

.teaser-img._2 {
  z-index: 3;
}

.teaser-copy-wrap {
  justify-content: flex-start;
  align-items: center;
  height: 100vh;
  display: flex;
}

.teaser-column {
  width: 50%;
  position: relative;
}

.background-video {
  height: 100%;
  position: absolute;
  inset: 0%;
}

.ipad-mockup {
  position: relative;
}

.screenshot-scroll {
  width: 100%;
}

.container-w2 {
  width: 100%;
  max-width: 83.125em;
  margin-left: auto;
  margin-right: auto;
}

.container-w2.gutter-outside {
  max-width: 70em;
}

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

.section-tablet-scroll-animation {
  margin-top: 0;
  padding-bottom: 10rem;
  padding-left: 3rem;
  padding-right: 3rem;
  overflow: visible;
}

.ipad-screen {
  z-index: 1;
  object-fit: cover;
  width: 93.8%;
  height: 91.6%;
  position: absolute;
  top: 4%;
  left: 3%;
}

.ipad-screen.overflow-hidden {
  overflow: hidden;
}

.p-sm-start {
  padding-top: 3em;
}

.infotext {
  color: #7d7d7d;
  font-size: .875em;
  line-height: 1.4em;
}

._3d-tablet-wrap {
  perspective: 1000px;
  perspective-origin: 50%;
}

.container-w3 {
  width: 100%;
  max-width: 52.5em;
  margin-left: auto;
  margin-right: auto;
}

.ipad-shape {
  z-index: 2;
  width: 100%;
  position: relative;
}

.tablet-mockup-animation {
  z-index: 2;
  padding-left: 0;
  position: relative;
}

.wow-heading {
  margin-bottom: .1em;
  font-size: 3em;
  font-weight: 600;
  line-height: 1;
}

.wow-heading.wow-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(172deg, #ffefcd 32%, #769ae0 76%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: .1em;
  padding-bottom: .2em;
}

.wow-heading.wow-gradient.big {
  font-size: 6em;
}

.p-xl-start {
  padding-top: 8.5em;
}

.bg-gray-5 {
  background-color: #f5f5f7;
  position: relative;
}

.bg-gray-5._1-25rem-rounded {
  background-color: #f5f5f7;
}

.section-2 {
  margin-bottom: 0;
  padding: 0 3rem 8rem;
}

.section-2.a {
  padding-bottom: 0;
}

.h2-title-2 {
  font-weight: 500;
}

.h2-title-2.s-margin {
  letter-spacing: -.1rem;
  font-weight: 400;
}

.h2-title-2.s-margin.about {
  text-align: center;
  margin-bottom: 2rem;
}

@media screen and (max-width: 991px) {
  .section {
    margin-top: 0;
    padding: 4rem 2rem;
  }

  .section.bg-black.footer.whit {
    padding-top: 2rem;
  }

  .section.no-bottom-margin {
    padding-top: 2rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .section.overflow-hidden {
    padding-bottom: 0;
  }

  .section.work {
    padding-top: 0;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section.work.mob.works {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .section._2-work {
    justify-content: space-between;
    width: 100%;
    padding: 0 2rem 5rem;
    display: block;
  }

  .section._2-work.s {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .section.services {
    padding-top: 8rem;
    padding-bottom: 0;
  }

  .section.services.wo {
    padding-top: 4rem;
  }

  .section.services.wo.ww.tab {
    padding-top: 0;
  }

  .section.services.do.tab {
    padding-top: 2rem;
  }

  .section.services.do.tab.clients {
    padding-bottom: 0;
  }

  .section.services.do.tab.clients.serv {
    padding-top: 0;
  }

  .section.services.do.tab.clients.c.x {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.stats {
    padding-top: 8rem;
    padding-bottom: 4rem;
  }

  .section.stats.tab {
    padding-bottom: 0;
  }

  .section.work-service {
    padding-top: 0;
    padding-bottom: 8rem;
  }

  .section.con {
    padding-bottom: 8rem;
  }

  .section.ser {
    padding-top: 0;
  }

  .section.ser.s.desk {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section.tes {
    padding-top: 0;
  }

  .text-container.center._40rem.xl-margin {
    align-items: flex-start;
    padding-right: 2rem;
  }

  .text-container.center._40rem.xl-margin.cent {
    align-items: center;
  }

  .text-container.center.xl-margin.about {
    margin-bottom: 4rem;
  }

  .text-container.align-left-justify-center.mobile-centered {
    text-align: center;
    align-items: center;
  }

  .m-subtitle.white-text.with-margin {
    margin-bottom: 15rem;
  }

  .m-paragraph.m-margin {
    padding-right: 2rem;
  }

  .m-paragraph.m-margin.hide-on-tablet-copy.about {
    padding-right: .5rem;
  }

  .l-margin {
    margin-bottom: 2.5rem;
  }

  .l-margin.show-on-tablet {
    font-weight: 400;
  }

  .style-guide-help-wrap {
    display: none;
  }

  .m-margin {
    margin-bottom: 1.5rem;
  }

  ._100-width.about {
    padding-left: 3rem;
  }

  .primary-button {
    align-self: auto;
    display: flex;
  }

  .m-icon {
    width: 1.875rem;
    height: 1.875rem;
  }

  .form-button {
    height: 2.8125rem;
  }

  .style-guide-grid {
    margin-bottom: 4rem;
  }

  .container {
    padding-top: 0;
  }

  .container.wo {
    padding-left: 0;
  }

  .container.work {
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  .container.work.tan {
    padding-bottom: 4rem;
  }

  .container.test.i {
    padding-top: 10rem;
  }

  .container.ndw {
    padding-bottom: 10rem;
  }

  .h1-title {
    padding-bottom: 1rem;
  }

  .h1-title.s-margin.work {
    margin-top: 3rem;
  }

  .hide-on-tablet {
    display: none;
  }

  .xl-margin {
    margin-bottom: 3rem;
  }

  .h3-title.s-margin {
    font-size: 1.75rem;
  }

  .utilities-grid {
    padding-top: .9375rem;
    padding-bottom: .9375rem;
  }

  ._1-column-grid._3x-gap {
    grid-row-gap: 2.5rem;
  }

  .s-card {
    padding: 1.5rem;
  }

  .buttons-wrap {
    width: 50vw;
  }

  .buttons-wrap.new {
    flex: 1;
    justify-items: stretch;
    min-width: 32%;
  }

  .play-icon {
    width: 4rem;
    height: 4rem;
  }

  .lightbox {
    width: 20rem;
    bottom: 1rem;
    right: -1rem;
  }

  .relative.customer-wrap {
    margin-top: -8rem;
    margin-bottom: -4rem;
  }

  .clients-logo-grid {
    width: 160%;
  }

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

  .grid._3x-gutter {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .grid._4x-gutter {
    grid-column-gap: 3rem;
  }

  .grid._5x-gutter {
    grid-column-gap: 4rem;
  }

  .l-card {
    padding: 3rem;
  }

  .huge-letter {
    font-size: 17.25rem;
  }

  .email-capture-field {
    border-radius: 55px;
  }

  .footer-credits {
    font-size: 12px;
  }

  .l-error-message {
    height: 48px;
    top: auto;
  }

  .footer-link-span {
    font-size: 12px;
  }

  .text-rotation-wrapper {
    padding-bottom: 0;
  }

  .track-vertical {
    flex-wrap: wrap;
  }

  .vertical-scroll-wrapper {
    width: 15rem;
    overflow: hidden;
  }

  .looping-text {
    font-size: 3rem;
  }

  .looping-text.rotate-text._1.large {
    color: #fff;
    padding-bottom: 0;
  }

  .hero-phone {
    top: 13rem;
    right: 0;
  }

  .cta-image-1 {
    width: 6rem;
    left: 2rem;
  }

  .cta-image-2 {
    width: 6rem;
    top: -6rem;
  }

  .footer-bottom {
    flex-direction: column;
  }

  .black-link {
    font-size: 14px;
  }

  .footer-column {
    padding-right: 20px;
  }

  .s-logo {
    height: 1.6rem;
  }

  .m-card {
    padding: 2.5rem;
  }

  .contact-form-grid {
    grid-template-columns: 1fr 2fr;
  }

  .contact-left-side {
    min-width: 290px;
    padding: 30px;
  }

  .contact-right-side {
    padding: 30px;
  }

  .xl-card {
    padding: 4rem;
  }

  .comparison-top {
    min-height: 80px;
  }

  .comparison-item, .feature-check-wrap {
    min-height: 4rem;
  }

  .tabs-menu-grid {
    margin-bottom: 3rem;
  }

  .testimonial-left-arrow {
    bottom: -60px;
  }

  .testimonial-mask {
    width: 45vw;
  }

  .testimonial-right-arrow {
    bottom: -60px;
  }

  .testimonial-slide {
    width: 45vw;
  }

  .pc-container {
    margin-bottom: 60px;
  }

  .pc-mockup {
    width: 540px;
  }

  .gif {
    height: 292px;
    margin-top: 16px;
    margin-left: 42px;
    margin-right: 30px;
  }

  .how-it-works-section {
    grid-template-columns: minmax(auto, 120px) 1fr;
  }

  .sticky-number {
    font-size: 96px;
  }

  .dropdown {
    align-items: flex-start;
    width: 100%;
    height: auto;
    display: block;
    position: static;
  }

  .menu-column-4 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brand {
    margin-right: 10px;
    padding: 0;
  }

  .nav {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .nav-menu {
    background-color: #fff;
    height: auto;
    display: block;
    position: absolute;
    top: 90px;
  }

  .menu-column-1 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .menu-button {
    color: #212429;
    border: 1px solid #dde2e5;
    border-radius: 100%;
    margin-left: 14px;
  }

  .menu-button.w--open {
    background-color: #31689e;
    border-style: solid;
    border-color: #31689e;
  }

  .nav-link {
    justify-content: flex-start;
    width: 100%;
  }

  .menu-column-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .navigation-button-wrap, .nav-links-wrap {
    align-items: center;
    display: flex;
  }

  .list.w--open {
    z-index: 5;
    box-shadow: none;
    padding-top: 0;
    position: static;
    top: 60px;
  }

  .toggle {
    width: 100%;
    padding-left: 1.25rem;
  }

  .toggle.w--open {
    width: 100%;
    height: auto;
  }

  .nav-container {
    position: relative;
  }

  .chevron-beyond {
    margin-right: 20px;
  }

  .column-content {
    margin-top: 0;
    margin-bottom: 0;
  }

  .menu-column-3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cards-wrap-right {
    width: 12.5%;
    display: none;
  }

  .fullscreen-card {
    min-height: auto;
    margin-left: -2rem;
    margin-right: -2rem;
    padding-top: 3em;
    padding-bottom: 0;
  }

  .cards-wrap-left {
    width: 12.5%;
    display: none;
  }

  .quote-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .broken-quote-wrap {
    padding-left: 4rem;
  }

  .broken-quote-image {
    margin-top: -15rem;
  }

  .cta-image-3 {
    width: 80px;
  }

  .cta-image-4 {
    width: 220px;
  }

  .cta-image-5 {
    width: 80px;
  }

  .image-span-1, .image-span-2 {
    width: 64px;
    height: 64px;
  }

  .client-pics-grid {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .customer-review-wrap {
    grid-template-rows: 2.5rem 2.5rem auto;
  }

  .client-pic {
    width: 5rem;
    height: 5rem;
  }

  .clients-card {
    padding: 3rem 1.5rem 1.5rem;
  }

  .roof {
    margin-top: -2.5rem;
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .sticky-grid-column {
    padding-right: 3rem;
  }

  ._2nd-card-right {
    max-width: 200px;
    top: 40vh;
    right: 9%;
  }

  ._2nd-card-left {
    max-width: 200px;
    top: 73vh;
    left: 12%;
  }

  .laptop-wrap {
    min-height: 520px;
  }

  ._1st-card-right {
    max-width: 200px;
    top: -28vh;
    right: 9%;
  }

  .cards-wrap {
    min-height: 520px;
  }

  ._4th-card-right {
    max-width: 200px;
    top: 146vh;
    right: -220px;
  }

  ._3rd-card-left {
    max-width: 200px;
    top: 107vh;
    left: -220px;
  }

  ._3rd-card-right {
    max-width: 200px;
    top: 101vh;
    right: 12%;
  }

  ._4th-card-left {
    max-width: 200px;
    top: 140vh;
    left: 16%;
  }

  ._1st-card-left {
    border-radius: 10px;
    max-width: 200px;
    top: 9vh;
    left: 9%;
  }

  .scrolling-wrap {
    width: 100%;
    min-height: 520px;
  }

  .large-circle {
    width: 55vw;
    height: 55vw;
  }

  .l-badge {
    align-self: auto;
  }

  .comp-block {
    min-height: 4rem;
    margin-bottom: -3rem;
  }

  .price-illustration {
    max-width: 20%;
    right: -1rem;
  }

  .about-hero-pics-wrap {
    min-height: 520px;
    margin-top: 5rem;
  }

  .team-member-pic._4 {
    bottom: 0;
    left: 120px;
  }

  .team-member-pic._2 {
    top: auto;
    bottom: 0;
    right: 0;
  }

  .about-image-2 {
    width: 300px;
    margin-top: -200px;
  }

  .tab-link-4 {
    border-radius: 40px;
    height: 40px;
    padding: 7px 15px;
  }

  .paragraph {
    font-size: 13px;
  }

  .section-row {
    grid-column-gap: 30px;
  }

  .sticky-effect-wrap {
    padding-left: 35px;
    padding-right: 35px;
  }

  .sticky-effect-wrap.large-top-margin {
    margin-top: 140vh;
  }

  .sticky-pc-wrap {
    padding-left: 35px;
    padding-right: 35px;
  }

  .pc-sticky-wrap {
    margin-top: 45px;
    top: 45px;
  }

  .sticky-text-wrap {
    max-width: 40%;
  }

  .twitter-icon {
    top: 1.5rem;
    right: 1.5rem;
  }

  .button-circle {
    border-radius: 30px;
    width: 30px;
    height: 30px;
  }

  .button-arrow {
    width: 15px;
  }

  .blog-post blockquote {
    background-position: 0 6px;
    background-size: 2rem;
    margin: 3rem -2rem;
    padding-left: 2.5rem;
    font-size: 2rem;
  }

  .main-blog-item._1 {
    min-height: 25rem;
  }

  .template-screen-wrap {
    height: 360px;
  }

  .show-on-tablet {
    display: block;
  }

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

  .fullscreen-image {
    width: 60%;
  }

  .menu-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .hide-only-on-tablet {
    display: none;
  }

  .scrolling-effect-padding {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .faq-tabs-menu {
    min-width: 150px;
  }

  .faq-tab-link {
    padding-left: 20px;
    padding-right: 20px;
  }

  .infinite-rotation-holder-large {
    margin-top: 0;
  }

  .social-sign-up, .utilities-button {
    height: 3rem;
    font-size: 14px;
  }

  .large-field {
    height: 3rem;
  }

  .info-paragraph {
    font-size: 14px;
  }

  .feature-info-title {
    color: #1d1d1f;
    margin-bottom: 10px;
    font-weight: 600;
  }

  .tabs-slider-wrap {
    display: none;
  }

  .tabs-slider-wrap.mobile {
    display: block;
  }

  .div-block-2 {
    margin-bottom: 6rem;
  }

  .div-block-2.clie {
    margin-top: 8rem;
  }

  .container-2 {
    padding-left: 0;
  }

  .container-2.tab {
    padding-left: 2rem;
    padding-right: 2rem;
    display: inline-block;
  }

  .container-2.tab.land {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .container-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .title1 {
    font-size: 3em;
  }

  .p-teaser-img-wrap {
    display: none;
  }

  .copy-small {
    margin-bottom: 2rem;
  }

  .teaser-img-tablet-down {
    display: block;
  }

  .teaser-container {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .teaser-grid {
    flex-direction: column;
  }

  .teaser-copy {
    margin-top: 1.5em;
    margin-bottom: 5em;
  }

  .teaser-img {
    margin-top: 8rem;
    position: relative;
    inset: auto;
  }

  .teaser-copy-wrap {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
  }

  .teaser-column {
    width: 100%;
  }

  .section-tablet-scroll-animation {
    margin-top: 4rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .ipad-screen {
    border-radius: 7px;
  }

  .tablet-mockup-animation {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section-2 {
    margin-top: 0;
    padding: 4rem 2rem;
  }

  .section-2.a {
    padding-top: 0;
    padding-bottom: 0;
  }

  .h2-title-2.s-margin.about {
    margin-bottom: 1rem;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: .875rem;
  }

  h1 {
    font-size: 3rem;
  }

  h2 {
    font-size: 2.25rem;
  }

  h3 {
    font-size: 1.875rem;
  }

  h4 {
    font-size: 1.5rem;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1rem;
  }

  blockquote {
    font-size: 1.125rem;
  }

  .section {
    padding: 0 1.25rem 4rem;
  }

  .section.no-bottom-margin {
    padding-top: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .section.no-lateral-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .section.work {
    padding-top: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .section._2-work {
    justify-content: space-between;
    margin-bottom: 1rem;
    padding-top: 0;
    display: block;
  }

  .section.services {
    padding-top: 8rem;
  }

  .section.services.wo, .section.services.do.tab.clients.ser {
    padding-top: 0;
  }

  .section.services.do.tab.clients.c.x {
    padding-bottom: 0;
  }

  .section.stats {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .section.stats.tab {
    padding-bottom: 5rem;
  }

  .section.works {
    padding-bottom: 8rem;
  }

  .section.ser.s.desk {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .text-container.center._40rem.xl-margin {
    padding-left: 1.6rem;
    padding-right: 2rem;
  }

  .banner-heading {
    font-size: 5.625rem;
  }

  .large-heading {
    font-size: 3.75rem;
  }

  .large-heading.s-margin {
    margin-top: 1rem;
    font-size: 3rem;
  }

  .l-subtitle {
    max-width: 29rem;
    font-size: 1rem;
  }

  .m-subtitle {
    max-width: 25rem;
    font-size: .875rem;
  }

  .l-paragraph {
    max-width: 29rem;
    font-size: 1rem;
  }

  .l-paragraph.l-margin {
    margin-bottom: 2.5rem;
    padding-top: 1rem;
  }

  .m-paragraph {
    max-width: 25rem;
    font-size: .875rem;
  }

  .m-paragraph.m-margin {
    padding-right: 1.6rem;
    font-size: .73rem;
  }

  .m-paragraph.m-margin.hide-on-tablet-copy.about {
    padding-right: .5rem;
  }

  .s-paragraph {
    max-width: 20rem;
    font-size: .75rem;
  }

  .l-margin {
    margin-bottom: 1.5rem;
  }

  .l-margin.show-on-tablet {
    font-weight: 400;
  }

  .rich-text h3, .rich-text h4, .rich-text h5, .rich-text h6 {
    margin-top: 1.5rem;
  }

  .m-margin {
    margin-bottom: 1.25rem;
  }

  ._100-width.about {
    padding-left: 2rem;
  }

  .primary-button {
    display: flex;
  }

  .m-icon {
    width: 1.64063rem;
    height: 1.64063rem;
  }

  .form-button {
    height: 2.625rem;
    padding: .65625rem 1.3125rem;
  }

  .primary-outline.work {
    justify-content: center;
  }

  .style-guide-grid {
    margin-bottom: 3rem;
  }

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

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

  .container.work {
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .container.service {
    padding-bottom: 0;
  }

  .container.phone {
    padding-top: 1rem;
  }

  .h1-title.s-margin.work {
    margin-top: 3rem;
  }

  .hide-on-landscape {
    display: none;
  }

  .xl-margin {
    margin-bottom: 2rem;
  }

  .h3-title.s-margin {
    font-size: 1.3rem;
  }

  .utilities-grid {
    padding-top: .875rem;
    padding-bottom: .875rem;
  }

  .templates-faqs-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr;
  }

  ._1-column-grid._3x-gap {
    grid-row-gap: 1.5rem;
  }

  .buttons-wrap {
    width: 50%;
  }

  .play-icon {
    width: 3rem;
    height: 3rem;
  }

  .lightbox {
    width: 15rem;
    bottom: .75rem;
    right: -.75rem;
  }

  .relative.customer-wrap {
    margin-top: -6rem;
    margin-bottom: -3rem;
  }

  .clients-logo-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
    padding-bottom: 0;
  }

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

  .grid.align-start._2-5x-gutter {
    grid-column-gap: 1rem;
  }

  .grid._3x-gutter {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .grid._4x-gutter {
    grid-column-gap: 2rem;
  }

  .grid._5x-gutter {
    grid-column-gap: 3rem;
  }

  .l-card {
    padding: 2rem;
  }

  .huge-letter {
    font-size: 12rem;
  }

  .footer-credits {
    font-size: 12px;
  }

  .s-badge-grid {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .checkmarks-container {
    align-self: center;
  }

  .footer-form {
    width: 100%;
  }

  .text-rotation-wrapper {
    flex-wrap: wrap;
    margin-left: 0%;
    padding-right: 0;
  }

  .vertical-scroll-wrapper {
    width: 13rem;
    overflow: hidden;
  }

  .looping-text {
    font-size: 2.25rem;
  }

  .looping-text.rotate-text._9.large, .looping-text.rotate-text._12.large, .looping-text.rotate-text._5.large, .looping-text.rotate-text._18.large, .looping-text.rotate-text._2.large, .looping-text.rotate-text._11.large, .looping-text.rotate-text._4.large, .looping-text.rotate-text._13.large, .looping-text.rotate-text._14.large, .looping-text.rotate-text._7.large, .looping-text.rotate-text._10.large, .looping-text.rotate-text._16.large, .looping-text.rotate-text._17.large, .looping-text.rotate-text._15.large, .looping-text.rotate-text._1.large, .looping-text.rotate-text._8.large, .looping-text.rotate-text._3.large, .looping-text.rotate-text._6.large {
    font-size: 3rem;
  }

  .hero-phone {
    top: 10rem;
  }

  .s-subtitle {
    max-width: 20rem;
    font-size: .75rem;
  }

  .cta-image-1 {
    width: 5rem;
    top: 6rem;
    left: 0;
  }

  .cta-image-2 {
    width: 5rem;
    top: -5rem;
  }

  .footer-bottom {
    flex-wrap: wrap;
    margin-top: 40px;
  }

  .footer-column {
    padding-right: 0;
  }

  .s-logo {
    height: 1.6rem;
  }

  .black-bkg {
    height: 45%;
  }

  .m-card {
    padding: 1.5rem;
  }

  .m-card.min-height {
    min-height: 480px;
  }

  .contact-form-grid {
    grid-template-columns: 1fr;
  }

  .super-heading {
    font-size: 4.5rem;
  }

  .xs-paragraph, .xs-subtitle {
    max-width: 15rem;
    font-size: .625rem;
  }

  .xl-card {
    padding: 3rem;
  }

  .comparison-grid {
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .show-on-phone {
    display: block;
  }

  .tabs-menu-grid {
    margin-bottom: 2rem;
  }

  .l-number {
    font-size: 3.75rem;
  }

  .testimonial-left-arrow {
    width: 55px;
  }

  .testimonial-right-arrow {
    width: 55px;
    left: 55px;
  }

  .pc-mockup {
    width: 380px;
  }

  .gif {
    height: 208px;
    margin-top: 11px;
    margin-left: 29px;
    margin-right: 21px;
  }

  .how-it-works-section {
    grid-template-columns: minmax(auto, 90px) 1fr;
  }

  .sticky-number {
    font-size: 72px;
  }

  .nav-links-wrap {
    width: 100%;
  }

  .cards-wrap-right {
    display: none;
  }

  .fullscreen-card {
    border-radius: 0;
    width: auto;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    padding-top: 1em;
  }

  .cards-wrap-left {
    display: none;
  }

  .elements-row {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .elements-row._03-right, .elements-row._02-right {
    left: 0;
  }

  .quote-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .broken-quote-wrap {
    max-width: 90%;
    padding-left: 3rem;
  }

  .broken-quote-image {
    margin-top: -11rem;
  }

  .image-span-1 {
    width: 52px;
    height: 52px;
    margin-bottom: -7px;
    margin-right: 4px;
  }

  .image-span-2 {
    width: 52px;
    height: 52px;
    margin-bottom: -7px;
  }

  .client-pics-grid {
    height: 90px;
  }

  .customer-review-wrap {
    grid-template-rows: 30px 30px auto;
  }

  .client-pic {
    width: 60px;
    height: 60px;
  }

  .clients-card {
    padding-bottom: 10px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .step-image {
    margin-top: -1.25rem;
  }

  .circle {
    width: 2.5rem;
    height: 2.5rem;
  }

  .roof {
    margin-top: -1.5rem;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .absolute-pic {
    position: static;
  }

  .xl-number {
    font-size: 3rem;
  }

  .sticky-grid-column {
    height: 100vh;
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-right: 2rem;
  }

  ._2nd-card-right {
    max-width: 190px;
    top: 55vh;
  }

  ._2nd-card-left {
    max-width: 190px;
    top: 100vh;
  }

  ._1st-card-right, ._4th-card-right {
    max-width: 190px;
  }

  ._3rd-card-left {
    max-width: 190px;
    top: 145vh;
  }

  ._3rd-card-right {
    max-width: 190px;
    top: 160vh;
  }

  ._4th-card-left {
    max-width: 190px;
    top: 200vh;
  }

  ._1st-card-left {
    max-width: 190px;
  }

  .scrolling-wrap {
    margin-top: 45px;
  }

  .shadow {
    box-shadow: 0 23px 42px #17123f1f;
  }

  .tab-link-3 {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .m-number {
    font-size: 3rem;
  }

  .comp-block {
    min-height: 4rem;
    margin-bottom: -2rem;
  }

  ._2nd-blob {
    width: 8rem;
    top: -1rem;
    left: 0;
  }

  .plan-column._1 {
    border-bottom-style: none;
    border-right-style: none;
    border-bottom-left-radius: 0;
  }

  .plan-column._3 {
    border-bottom-left-radius: 8px;
  }

  .plan-column._2 {
    border-bottom-style: none;
    border-left-style: solid;
    border-right-style: solid;
    border-top-right-radius: 8px;
  }

  .plan-column._4 {
    border-top-right-radius: 0;
  }

  .pricing-image {
    margin-top: 0;
    display: none;
  }

  ._3rd-blob {
    width: 8rem;
    bottom: 0;
  }

  ._1st-blob {
    width: 8rem;
    bottom: 2rem;
  }

  .price-illustration {
    max-width: 20%;
    display: block;
    bottom: -2.5rem;
    right: -2rem;
  }

  .about-hero-pics-wrap {
    min-height: 400px;
    margin-top: 5rem;
  }

  .team-member-pic._2 {
    width: 160px;
    margin-left: 125px;
  }

  .team-member-pic._3 {
    width: 240px;
  }

  .about-image-2 {
    width: 250px;
    margin-top: -150px;
  }

  ._2x-banner {
    font-size: 11.25rem;
  }

  .arrow-effect {
    width: 12.5px;
  }

  .arrow-effect-circle {
    width: 25px;
    height: 25px;
  }

  .section-row {
    grid-template-columns: 2fr 1fr;
    align-items: start;
    margin-bottom: 30px;
  }

  .section-image-small {
    display: none;
  }

  .sticky-effect-wrap {
    padding-left: 30px;
    padding-right: 30px;
  }

  .sticky-effect-wrap.small-top-margin {
    display: none;
  }

  .sticky-effect-wrap.phone-visible {
    padding: 0 0 1.5rem;
    display: block;
  }

  .sticky-effect-wrap.large-top-margin {
    display: none;
  }

  .sticky-pc-wrap {
    padding-left: 30px;
    padding-right: 30px;
  }

  .pc-sticky-wrap {
    display: none;
  }

  .sticky-text-wrap {
    max-width: 100%;
    margin-bottom: 0;
  }

  .button-circle {
    border-radius: 26px;
    width: 26px;
    height: 26px;
  }

  .button-arrow {
    width: 13px;
  }

  .blog-post blockquote {
    letter-spacing: -.05rem;
    background-position: 0 2px;
    background-size: 1.25rem;
    margin: 2rem 0;
    padding-left: 1.25rem;
    font-size: 1.25rem;
  }

  .xxl-icon {
    width: 4.5rem;
    height: 4.5rem;
  }

  .tab-link-5.w--current {
    color: #000;
    background-color: #fff;
  }

  .fullscreen-image {
    width: 40%;
  }

  .hide-only-on-tablet {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .scrolling-effect-padding {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .faq-tabs-menu {
    min-width: 140px;
  }

  .infinite-rotation-holder-large {
    height: 22vh;
  }

  .cookie-square-wrap {
    padding: 30px;
  }

  .cookie-square {
    width: 320px;
    padding: 1.5rem;
  }

  .utilities-form-column {
    padding: 30px;
  }

  .large-field.password, .large-field.email {
    margin-bottom: 10px;
  }

  .div-block-2 {
    margin-top: 8rem;
    margin-bottom: 5rem;
  }

  .div-block-2.clie {
    margin-bottom: 7rem;
  }

  .container-2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .container-2.tab.land {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .container-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .title1 {
    font-size: 2.6em;
  }

  .teaser-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .teaser-copy {
    padding-right: 0%;
  }

  .teaser-img {
    left: auto;
  }

  .section-tablet-scroll-animation {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .ipad-screen {
    border-radius: 6px;
  }

  .p-sm-start {
    padding-top: 2.3em;
  }

  .infotext {
    font-size: 1em;
    line-height: 1.3em;
  }

  .tablet-mockup-animation {
    padding-left: 0;
    padding-right: 0;
  }

  .p-xl-start {
    padding-top: 6em;
  }

  .wow-animation {
    font-size: .7em;
  }

  .section-2 {
    padding: 0 1.25rem 4rem;
  }

  .h2-title-2.s-margin.about {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 479px) {
  .section {
    padding-top: 0;
  }

  .section.bg-black.footer.whit {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .section.no-bottom-margin {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .section.overflow-hidden {
    padding-top: 1rem;
  }

  .section.work {
    padding-top: 0;
  }

  .section.work.a {
    padding-left: 0;
    padding-right: 0;
  }

  .section.work.mob {
    padding-left: 0;
    overflow: hidden;
  }

  .section.work.mob.works {
    padding-bottom: 1rem;
    display: none;
  }

  .section._2-work {
    padding: 0 1.25rem 5rem;
  }

  .section.qw, .section.services {
    padding-top: 0;
  }

  .section.services.wo.ww.tab.latest {
    padding-top: 3rem;
  }

  .section.services.do.tab.clients.serv {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .section.services.do.tab.clients.serv.ss, .section.services.do.tab.clients.c {
    padding-left: 0;
    padding-right: 0;
  }

  .section.services.do.tab.clients.c.x {
    padding-bottom: 0;
  }

  .section.stats {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .section.stats.tab.phone {
    padding-bottom: 8rem;
  }

  .section.work-service.mob, .section.woe._2 {
    padding-bottom: 4rem;
  }

  .section.tes {
    margin-top: 7rem;
    padding-bottom: 0;
  }

  .text-container.center._40rem {
    max-width: 100%;
  }

  .text-container.center._40rem.xl-margin {
    align-items: flex-start;
    padding-top: 1rem;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .text-container.center._40rem.xl-margin.cent {
    padding-top: 4rem;
  }

  .text-container.center._40rem.xl-margin.cent._2 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-container.center.a {
    max-width: 100%;
  }

  .large-heading.s-margin {
    margin-top: 0;
    font-size: 3rem;
    line-height: 1.07;
  }

  .l-paragraph.l-margin {
    margin-bottom: 3rem;
  }

  .l-paragraph.l-margin.work.w {
    max-width: 100%;
  }

  .l-paragraph.l-margin._2 {
    margin-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .m-paragraph.m-margin {
    font-size: .84rem;
  }

  .m-paragraph.work {
    width: 100%;
  }

  .l-margin.show-on-tablet {
    background-image: url("https://cdn.prod.website-files.com/62c48798a4579f830c533c1f/62d75f2727f7447b3ea4f1d9_62c48798a4579f1442533d46_purple-quote%201.svg");
    font-weight: 400;
  }

  .l-margin.google {
    margin-top: 0;
    margin-bottom: 4rem;
  }

  .l-margin.ss {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .style-guide-help-wrap {
    padding: 1.25rem;
  }

  .style-color-title {
    width: auto;
    font-size: 10px;
    inset: 1rem auto auto 1rem;
    transform: none;
  }

  .style-color-title.hex {
    bottom: 1rem;
  }

  .checkbox-grid {
    grid-template-columns: 1fr 1fr;
  }

  ._100-width {
    margin-top: .5rem;
  }

  ._100-width._115-height {
    margin-top: 1rem;
    overflow: visible;
  }

  ._100-width.about {
    padding-left: 1.5rem;
  }

  .primary-button {
    margin-left: 0;
    display: flex;
  }

  .primary-button.xs-margin:hover {
    background-color: #06a;
  }

  .primary-button.home {
    max-width: 100%;
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .primary-button.works:hover {
    background-color: #06a;
  }

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

  .container {
    padding-top: 1.5rem;
  }

  .container.work.wo.c {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .container.service {
    padding-bottom: 0;
  }

  .container.works {
    padding-top: 4rem;
  }

  .container.test.i {
    padding-top: 1rem;
  }

  .container.ndw {
    padding-bottom: 1rem;
  }

  .container.goo {
    padding-top: 0;
  }

  .h1-title {
    padding-bottom: .5rem;
    line-height: 1.07;
  }

  .h1-title.s-margin.work {
    max-width: 100%;
    margin-top: 2.5rem;
    font-size: 2.5rem;
  }

  .hide-on-portrait {
    display: none;
  }

  .h3-title.s-margin {
    font-size: 1.8rem;
  }

  .templates-faqs-grid {
    grid-template-columns: 1fr;
  }

  .s-card.center-content.bg-black.no-phone-padding, .s-card.center-content.no-phone-padding {
    min-height: 3rem;
    padding: 0;
  }

  .buttons-wrap {
    justify-items: stretch;
    width: 100%;
    padding-left: 0;
    position: relative;
  }

  .lightbox {
    display: none;
  }

  .relative.customer-wrap {
    margin-top: 0;
    margin-bottom: -1.5rem;
  }

  .clients-logo-grid {
    grid-template-columns: 1fr 1fr;
    width: 100%;
    overflow: hidden;
  }

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

  .grid._3x-gutter {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .grid.xl-margin.footer {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
  }

  .grid._4x-gutter {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
  }

  .grid._5x-gutter {
    grid-column-gap: 1rem;
  }

  .grid._1-5x-gutter, .grid._0-5x-gutter {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .l-card {
    padding: 1.5rem;
  }

  .l-card.bg-gray-4.mobile {
    margin-top: 0;
    padding: 4rem;
  }

  .l-card.bg-gray-4.mobile.s {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .l-card.bg-gray-4.mobile.s.goo {
    margin-bottom: 8rem;
    padding-left: 0;
    padding-right: 0;
  }

  .h2-title.s-margin {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .h2-title.broken-quote {
    width: 100%;
  }

  .email-capture-field {
    font-size: 14px;
  }

  .footer-wrapper {
    flex-wrap: wrap;
    grid-template-columns: 1fr;
  }

  .footer-credits {
    text-align: center;
    line-height: 1.75;
  }

  .h5-title.xs-margin.work {
    width: 100%;
    max-width: 100%;
  }

  .white-link.work.w--current {
    padding-left: .125rem;
  }

  .white-link.cont {
    padding-left: 0;
  }

  .text-rotation-wrapper {
    flex-direction: column;
    align-items: flex-start;
    overflow: visible;
  }

  .vertical-scroll-wrapper {
    width: 100%;
    height: 4rem;
  }

  .hero-phone, .cta-image-1, .cta-image-2 {
    display: none;
  }

  .footer-bottom {
    text-align: center;
    flex-direction: column;
  }

  .black-link {
    font-size: 13px;
  }

  .footer-column {
    align-items: center;
    margin-top: .5rem;
  }

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

  .s-logo {
    height: 1.6rem;
  }

  .black-bkg {
    height: 50%;
  }

  .contact-left-side {
    min-width: 100%;
  }

  .contact-button-wrap {
    margin-top: 60px;
  }

  .contact-right-side {
    width: 100%;
    padding: 16px;
  }

  .xl-card {
    padding: 1.5rem;
  }

  .sticky-1 {
    position: static;
  }

  .comparison-grid {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .comparison-top {
    min-height: 60px;
  }

  .step-dot {
    width: .5rem;
    height: .5rem;
  }

  .step-circle {
    width: 2rem;
    height: 2rem;
    bottom: -1rem;
  }

  .circular-tab-link {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .feature-wrap {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .feature-value {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .testimonial-slider {
    overflow: visible;
  }

  .testimonial-left-arrow {
    width: 45px;
  }

  .testimonial-mask {
    width: 100%;
    overflow: hidden;
  }

  .testimonial-right-arrow {
    width: 45px;
    left: 45px;
  }

  .testimonial-slide {
    width: 100%;
  }

  .testimonial-slide-wrap {
    border-right-style: none;
  }

  .overflow-hidden._8rem-top-margin {
    margin-top: 0;
  }

  .pc-container {
    margin-bottom: 25px;
  }

  .pc-mockup {
    width: 200px;
  }

  .gif {
    height: 109px;
    margin-top: 5px;
    margin-left: 15px;
    margin-right: 11px;
  }

  .how-it-works-section {
    grid-template-columns: 1fr;
  }

  .sticky-number {
    font-size: 55px;
    position: static;
  }

  .menu-column-4, .menu-column-1, .menu-column-2, .menu-column-3 {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .hero-small-image {
    margin-bottom: 1.25em;
  }

  .fullscreen-card {
    margin-left: 0;
    margin-right: 0;
    padding-top: 1em;
    padding-left: 0;
    padding-right: 0;
  }

  .fullscreen-card.home.mob {
    padding-top: 2.5em;
  }

  .elements-row {
    grid-template-columns: 1fr;
  }

  .broken-quote-wrap {
    max-width: 100%;
    padding-left: 1rem;
  }

  .broken-quote-image {
    width: 100%;
    margin-top: 2rem;
  }

  .cta-image-3 {
    width: 65px;
    bottom: 1rem;
    right: -1rem;
  }

  .cta-image-4 {
    width: 5rem;
    bottom: 11rem;
  }

  .cta-image-5 {
    width: 65px;
    top: -2rem;
    right: 1rem;
  }

  .image-span-1 {
    width: 36px;
    height: 36px;
    margin-bottom: 0;
    margin-right: 3px;
  }

  .image-span-2 {
    width: 36px;
    height: 36px;
    margin-bottom: 0;
  }

  .client-pics-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
    height: auto;
  }

  .roof {
    margin-left: -25px;
    margin-right: -25px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .sticky-grid-column {
    height: auto;
    padding-right: 0;
  }

  .sticky-images-wrap {
    display: none;
  }

  ._2nd-card-right {
    right: -15vw;
    transform: translate3d(0, 0, -400px);
  }

  ._2nd-card-left {
    left: -10vw;
    transform: translate3d(0, 0, -400px);
  }

  .laptop-wrap {
    min-height: 60vh;
  }

  ._1st-card-right {
    right: -15vw;
    transform: translate3d(0, 0, -400px);
  }

  .cards-wrap {
    perspective: 800px;
    min-height: 60vh;
  }

  ._4th-card-right {
    right: -50vw;
    transform: translate3d(0, 0, -400px);
  }

  ._3rd-card-left {
    left: -50vw;
    transform: translate3d(0, 0, -400px);
  }

  ._3rd-card-right {
    right: -10vw;
    transform: translate3d(0, 0, -400px);
  }

  ._4th-card-left {
    left: 12.5vw;
    transform: translate3d(0, 0, -400px);
  }

  ._1st-card-left {
    left: -15vw;
    transform: translate3d(0, 0, -400px);
  }

  .scrolling-wrap {
    min-height: 60vh;
  }

  .comp-block {
    margin-bottom: 0;
  }

  .plan-column._1 {
    border-right-style: solid;
    border-top-right-radius: 8px;
  }

  .plan-column._3 {
    border-right-style: solid;
  }

  .plan-column._2 {
    border-top-right-radius: 0;
  }

  .plan-column._4 {
    border-top-style: none;
    border-bottom-left-radius: 8px;
  }

  ._3rd-blob {
    bottom: 1rem;
    left: 0;
  }

  ._1st-blob {
    bottom: 4rem;
  }

  ._5-columns-grid {
    grid-template-columns: 1fr;
  }

  .price-illustration {
    max-width: 35%;
    right: -1.25rem;
  }

  .about-hero-pics-wrap {
    min-height: 320px;
    margin-top: 8rem;
    margin-bottom: 4rem;
    padding-bottom: 0;
  }

  .team-member-pic._1 {
    width: 140px;
  }

  .team-member-pic._4, .team-member-pic._5 {
    display: none;
  }

  .team-member-pic._2 {
    width: 120px;
    right: 0;
  }

  .team-member-pic._3 {
    width: 180px;
    top: 0;
    left: 0;
    right: auto;
  }

  .about-image-2 {
    width: 150px;
    margin-top: -100px;
  }

  .tab-link-4 {
    width: 100%;
    min-width: 280px;
  }

  .paragraph {
    font-size: 12px;
  }

  .tabs-menu-2 {
    grid-column-gap: 0rem;
    grid-template-columns: auto;
  }

  .section-row {
    grid-template-columns: 1fr;
  }

  .scrolling-logos-wrap {
    overflow: hidden;
  }

  .sticky-effect-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sticky-effect-wrap.phone-visible {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .sticky-pc-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .main-blog-item {
    padding: 16px;
  }

  .div {
    width: 100%;
  }

  .fullscreen-image {
    width: 75%;
    margin-bottom: 20px;
  }

  .menu-container {
    grid-row-gap: 1.25rem;
  }

  .feature-comp {
    text-align: center;
    background-color: #f5f5f7;
    align-items: center;
    padding: 1.5rem;
    font-weight: 700;
  }

  .faq-tabs-menu {
    width: 100%;
    margin-bottom: 40px;
  }

  .infinite-rotation-holder-large {
    margin-top: 12rem;
  }

  .infinite-rotation-holder-large.work {
    margin-top: 4rem;
  }

  .infinite-rotation-holder-large.home.wo {
    margin-top: 12rem;
  }

  .infinite-rotation-holder-large.home.wo.ser {
    margin-top: 8rem;
  }

  .cookie-square-wrap {
    padding: 20px;
  }

  .cookie-square {
    width: 100%;
  }

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

  .utilities-section {
    height: auto;
  }

  .utilities-form-column {
    padding-left: 20px;
    padding-right: 20px;
  }

  .xl-pic {
    width: 100%;
  }

  .xl-pic._100-roundness {
    width: 13rem;
  }

  .div-block-2 {
    margin-top: 8rem;
    margin-bottom: 7rem;
  }

  .div-block-2.clie {
    margin-top: 10rem;
  }

  .container-2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .container-2.tab, .container-2.tab.land {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .container-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .html-embed-2 {
    align-items: center;
    margin-top: 0;
  }

  .vr {
    margin-top: .5rem;
  }

  .new.mob {
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .copy-small {
    margin-bottom: 2rem;
  }

  .teaser-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .teaser-img {
    margin-top: 8rem;
  }

  .teaser-copy-wrap {
    align-items: flex-start;
  }

  .teaser-column {
    margin-top: 0;
  }

  .square-1 {
    margin-top: 8rem;
  }

  .square-1._2 {
    margin-top: 3rem;
  }

  .container-w2.gutter-outside {
    max-width: 70rem;
  }

  .section-tablet-scroll-animation {
    margin-top: 4rem;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .ipad-screen {
    border-radius: 4px;
  }

  ._3d-tablet-wrap {
    perspective-origin: 50% 0;
  }

  .tablet-mockup-animation {
    padding-left: 0;
    padding-right: 0;
  }

  .section-2 {
    padding-top: 0;
    padding-bottom: 11rem;
  }

  .h2-title-2.s-margin.about {
    margin-bottom: .5rem;
  }
}

#w-node-c4545e22-9e68-2b6b-a1db-5fb70f646ff4-5391303c {
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-self: start;
}

#w-node-c4545e22-9e68-2b6b-a1db-5fb70f646ff5-5391303c {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-c4545e22-9e68-2b6b-a1db-5fb70f646ff8-5391303c {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-c4545e22-9e68-2b6b-a1db-5fb70f646ffa-5391303c, #w-node-c4545e22-9e68-2b6b-a1db-5fb70f646ffb-5391303c, #w-node-c4545e22-9e68-2b6b-a1db-5fb70f646ffc-5391303c, #w-node-c4545e22-9e68-2b6b-a1db-5fb70f646ffd-5391303c, #w-node-c4545e22-9e68-2b6b-a1db-5fb70f646ffe-5391303c, #w-node-c4545e22-9e68-2b6b-a1db-5fb70f646fff-5391303c, #w-node-c4545e22-9e68-2b6b-a1db-5fb70f647000-5391303c, #w-node-c4545e22-9e68-2b6b-a1db-5fb70f647001-5391303c, #w-node-_78d02560-e038-228d-8531-64164fac8fae-5391303c {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_8f1673b9-b0dd-49a4-8f6d-93b6f37d0aba-5391303c {
  justify-self: start;
}

#w-node-_35efc764-6e6d-430f-5ea0-2f59449dc21a-5391303c {
  justify-self: end;
}

#w-node-ecdb920d-29ca-7a2b-5ed4-b0ce1275d49a-1275d46c, #w-node-e1e31929-5347-93d0-86c2-6550937553b6-1275d46c, #w-node-_62af84dc-0d4a-daca-919d-fd7a1c7eb1e1-1275d46c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ba40cca-e3ac-bbde-290e-b257efc1860f-1275d46c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7388d7cf-dc3d-a635-66a4-d8bcf03dcac6-64912f8a {
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-self: start;
}

#w-node-_7388d7cf-dc3d-a635-66a4-d8bcf03dcade-64912f8a {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_1f6a6432-9524-e189-fa06-a6ebc78e0462-64912f8a {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_1f6a6432-9524-e189-fa06-a6ebc78e046e-64912f8a, #w-node-e4a9f526-4556-b095-0ba5-0c99c48a9db1-64912f8a, #w-node-_0b8428e2-c907-9137-dea8-1bfbba3df17b-64912f8a, #w-node-_7be6db6d-75ca-a66b-2389-57aa910b6867-64912f8a, #w-node-_54b5cb6b-3211-654b-f989-b7f041f028c4-64912f8a, #w-node-_70bbdd37-a505-ba06-0320-273f9bb1be89-64912f8a, #w-node-_0c9a6e50-b6b8-ecb9-a294-511d6b845071-64912f8a, #w-node-e19618f0-5521-c8b6-cfa6-6f61ad4979e9-64912f8a {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_77520452-1fee-a9c9-e14b-4e83665491ed-64912f8a {
  justify-self: start;
}

#w-node-f6708971-2bd3-7d1b-50e1-127c38ea0028-64912f8a {
  justify-self: end;
}

#w-node-a641c449-87dd-1f59-c38d-9b2e64e81833-ae912f8d, #w-node-a641c449-87dd-1f59-c38d-9b2e64e81835-ae912f8d, #w-node-a641c449-87dd-1f59-c38d-9b2e64e8183c-ae912f8d, #w-node-a641c449-87dd-1f59-c38d-9b2e64e8183e-ae912f8d, #w-node-a641c449-87dd-1f59-c38d-9b2e64e81845-ae912f8d, #w-node-a641c449-87dd-1f59-c38d-9b2e64e81847-ae912f8d, #w-node-a641c449-87dd-1f59-c38d-9b2e64e8184e-ae912f8d, #w-node-a641c449-87dd-1f59-c38d-9b2e64e81850-ae912f8d {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-d0629f3d-40a7-0089-098c-05a1cf6e9082-ae912f8d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-fe7d4b9e-8992-3f07-f335-d50b9921e54f-9921e54c {
  grid-area: 1 / 1 / 2 / 7;
  align-self: center;
}

#w-node-fe7d4b9e-8992-3f07-f335-d50b9921e550-9921e54c {
  grid-area: 1 / 4 / 2 / 13;
}

#w-node-fe7d4b9e-8992-3f07-f335-d50b9921e551-9921e54c {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-a542a482-ba20-7623-a5d2-5cc9a6ef4b9c-40912fa6, #w-node-a542a482-ba20-7623-a5d2-5cc9a6ef4b9d-40912fa6 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-bb884de4-f19c-df5d-af61-7b1527c945b2-27c94594, #w-node-bb884de4-f19c-df5d-af61-7b1527c945b6-27c94594, #w-node-bb884de4-f19c-df5d-af61-7b1527c945ba-27c94594 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03d8da6e-c61b-87d3-6926-844756c397bb-50913055 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_03d8da6e-c61b-87d3-6926-844756c397bc-50913055 {
  grid-area: 1 / 3 / 2 / 7;
}

#w-node-_03d8da6e-c61b-87d3-6926-844756c397c2-50913055 {
  grid-area: 2 / 2 / 3 / 8;
}

#w-node-_03d8da6e-c61b-87d3-6926-844756c397c3-50913055, #w-node-_03d8da6e-c61b-87d3-6926-844756c397d0-50913055, #w-node-_03d8da6e-c61b-87d3-6926-844756c397dd-50913055 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f04bea19-7a09-669d-0f2d-a5d78f7c4f6b-29913049 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-f04bea19-7a09-669d-0f2d-a5d78f7c4f6c-29913049 {
  grid-area: 1 / 3 / 2 / 7;
}

#w-node-f04bea19-7a09-669d-0f2d-a5d78f7c4f72-29913049 {
  grid-area: 2 / 2 / 3 / 8;
}

#w-node-f04bea19-7a09-669d-0f2d-a5d78f7c4f73-29913049, #w-node-f04bea19-7a09-669d-0f2d-a5d78f7c4f80-29913049, #w-node-f04bea19-7a09-669d-0f2d-a5d78f7c4f8d-29913049 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5f7bdb8d-ff16-6b95-60a2-620f625ab1d5-50912fa2, #w-node-_51a42ef2-313d-02d8-d125-260cb176d3e9-50912fa2, #w-node-_51a42ef2-313d-02d8-d125-260cb176d3fd-50912fa2, #w-node-_51a42ef2-313d-02d8-d125-260cb176d3ff-50912fa2, #w-node-e37591a8-129b-bec1-aabc-41869c16676f-50912fa2, #w-node-_51a42ef2-313d-02d8-d125-260cb176d401-50912fa2, #w-node-_0ef7fa0d-d41b-6364-9f5c-d9bebc31a870-50912fa2, #w-node-_51a42ef2-313d-02d8-d125-260cb176d415-50912fa2, #w-node-_51a42ef2-313d-02d8-d125-260cb176d429-50912fa2, #w-node-_66b8000e-2b52-6a3c-ea30-ed3d52a8a2b2-50912fa2, #w-node-_66b8000e-2b52-6a3c-ea30-ed3d52a8a2ba-50912fa2, #w-node-_66b8000e-2b52-6a3c-ea30-ed3d52a8a2c2-50912fa2, #w-node-_66b8000e-2b52-6a3c-ea30-ed3d52a8a2ca-50912fa2 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-aa2f99ca-7bf7-eba7-727e-9f1c91c8493d-91c8491e, #w-node-_2241c796-c20d-e6f2-2ee0-88b159db8fc3-91c8491e {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-aa6ecd13-dddd-e894-79de-b46848007d0b-91c8491e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c5bf1944-997e-fbcc-bda0-487d8d6ccf33-ce912fdc {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-c5bf1944-997e-fbcc-bda0-487d8d6ccf4f-ce912fdc, #w-node-c5bf1944-997e-fbcc-bda0-487d8d6ccf55-ce912fdc, #w-node-c5bf1944-997e-fbcc-bda0-487d8d6ccf5b-ce912fdc, #w-node-c5bf1944-997e-fbcc-bda0-487d8d6ccf61-ce912fdc, #w-node-c5bf1944-997e-fbcc-bda0-487d8d6ccf67-ce912fdc, #w-node-c5bf1944-997e-fbcc-bda0-487d8d6ccf6d-ce912fdc, #w-node-c5bf1944-997e-fbcc-bda0-487d8d6ccf73-ce912fdc {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e604f763-b953-2c40-6ee8-4071dea61fb9-ce912fdc, #w-node-e604f763-b953-2c40-6ee8-4071dea61fbd-ce912fdc, #w-node-e604f763-b953-2c40-6ee8-4071dea61fc1-ce912fdc, #w-node-e604f763-b953-2c40-6ee8-4071dea61fcb-ce912fdc, #w-node-e604f763-b953-2c40-6ee8-4071dea61fcf-ce912fdc, #w-node-e604f763-b953-2c40-6ee8-4071dea61fd3-ce912fdc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a1422b7-8dff-a758-68aa-ffcddf1784a4-80912fa7, #w-node-_1a1422b7-8dff-a758-68aa-ffcddf1784a5-80912fa7 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_1a1422b7-8dff-a758-68aa-ffcddf1784a9-80912fa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a1422b7-8dff-a758-68aa-ffcddf1784ba-80912fa7, #w-node-_1a1422b7-8dff-a758-68aa-ffcddf1784bb-80912fa7, #w-node-_308873c6-ce1f-e09f-424e-153336ffa01a-80912fa7, #w-node-_308873c6-ce1f-e09f-424e-153336ffa01b-80912fa7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_542d08ab-8194-f837-2650-99c69ee94c09-f7912f97, #w-node-_542d08ab-8194-f837-2650-99c69ee94c16-f7912f97, #w-node-_542d08ab-8194-f837-2650-99c69ee94c18-f7912f97, #w-node-_542d08ab-8194-f837-2650-99c69ee94c1a-f7912f97, #w-node-_542d08ab-8194-f837-2650-99c69ee94c3c-f7912f97, #w-node-_542d08ab-8194-f837-2650-99c69ee94c58-f7912f97 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-cf9971a9-2c4a-1bec-d28e-806190380d5f-f7912f97, #w-node-cf9971a9-2c4a-1bec-d28e-806190380d60-f7912f97, #w-node-_4e541f53-b2e5-15df-b564-2e49a8c0e8bf-a8c0e8bc, #w-node-_4e541f53-b2e5-15df-b564-2e49a8c0e8cc-a8c0e8bc, #w-node-_4e541f53-b2e5-15df-b564-2e49a8c0e8d9-a8c0e8bc {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_45e2604f-261f-39ed-4115-5d6e2562e902-2562e8f3 {
  justify-self: end;
}

#w-node-_4ceafa2a-ee89-77f1-77d1-64c4c9557c85-cf912f9a {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_4ceafa2a-ee89-77f1-77d1-64c4c9557c87-cf912f9a, #w-node-_4ceafa2a-ee89-77f1-77d1-64c4c9557c89-cf912f9a, #w-node-ccb80ed7-67ba-e8ba-f9b2-4331c70693cd-cf912f9a, #w-node-ccb80ed7-67ba-e8ba-f9b2-4331c70693d7-cf912f9a, #w-node-_4fa4b85b-57e8-a3e6-2ea3-6b5bcc7d1444-cf912f9a, #w-node-_4fa4b85b-57e8-a3e6-2ea3-6b5bcc7d1450-cf912f9a, #w-node-_20d5bcc9-5d02-226e-930c-81edcd55690f-cf912f9a, #w-node-_20d5bcc9-5d02-226e-930c-81edcd55691b-cf912f9a {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_51061084-8efc-e09f-8af3-619d67d9cdac-cf912f9a {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_51061084-8efc-e09f-8af3-619d67d9cdad-cf912f9a, #w-node-_51061084-8efc-e09f-8af3-619d67d9cdb0-cf912f9a, #w-node-_51061084-8efc-e09f-8af3-619d67d9cdb3-cf912f9a, #w-node-_51061084-8efc-e09f-8af3-619d67d9cdb6-cf912f9a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_51061084-8efc-e09f-8af3-619d67d9cdb9-cf912f9a {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_51061084-8efc-e09f-8af3-619d67d9cdba-cf912f9a, #w-node-_51061084-8efc-e09f-8af3-619d67d9cdbb-cf912f9a, #w-node-_51061084-8efc-e09f-8af3-619d67d9cdbd-cf912f9a, #w-node-_51061084-8efc-e09f-8af3-619d67d9cdbe-cf912f9a, #w-node-_51061084-8efc-e09f-8af3-619d67d9cdc1-cf912f9a, #w-node-_51061084-8efc-e09f-8af3-619d67d9cdc2-cf912f9a, #w-node-_51061084-8efc-e09f-8af3-619d67d9cdc4-cf912f9a, #w-node-_51061084-8efc-e09f-8af3-619d67d9cdc5-cf912f9a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_51061084-8efc-e09f-8af3-619d67d9cdc7-cf912f9a {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_51061084-8efc-e09f-8af3-619d67d9cdc8-cf912f9a, #w-node-_51061084-8efc-e09f-8af3-619d67d9cdca-cf912f9a, #w-node-_51061084-8efc-e09f-8af3-619d67d9cdcd-cf912f9a, #w-node-_51061084-8efc-e09f-8af3-619d67d9cdcf-cf912f9a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_51061084-8efc-e09f-8af3-619d67d9cdd1-cf912f9a, #w-node-_51061084-8efc-e09f-8af3-619d67d9cdd2-cf912f9a {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_51061084-8efc-e09f-8af3-619d67d9cdd3-cf912f9a, #w-node-_51061084-8efc-e09f-8af3-619d67d9cdd5-cf912f9a, #w-node-_51061084-8efc-e09f-8af3-619d67d9cdd8-cf912f9a, #w-node-_51061084-8efc-e09f-8af3-619d67d9cdda-cf912f9a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_51061084-8efc-e09f-8af3-619d67d9cddc-cf912f9a, #w-node-_51061084-8efc-e09f-8af3-619d67d9cddd-cf912f9a {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_51061084-8efc-e09f-8af3-619d67d9cdde-cf912f9a, #w-node-_51061084-8efc-e09f-8af3-619d67d9cde0-cf912f9a, #w-node-_51061084-8efc-e09f-8af3-619d67d9cde3-cf912f9a, #w-node-_51061084-8efc-e09f-8af3-619d67d9cde5-cf912f9a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_51061084-8efc-e09f-8af3-619d67d9cde7-cf912f9a, #w-node-_51061084-8efc-e09f-8af3-619d67d9cde8-cf912f9a {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_51061084-8efc-e09f-8af3-619d67d9cde9-cf912f9a, #w-node-_51061084-8efc-e09f-8af3-619d67d9cdeb-cf912f9a, #w-node-_51061084-8efc-e09f-8af3-619d67d9cdee-cf912f9a, #w-node-_51061084-8efc-e09f-8af3-619d67d9cdf0-cf912f9a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_51061084-8efc-e09f-8af3-619d67d9cdf2-cf912f9a {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-ccb80ed7-67ba-e8ba-f9b2-4331c70693e5-cf912f9a {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ccb80ed7-67ba-e8ba-f9b2-4331c70693e6-cf912f9a, #w-node-ccb80ed7-67ba-e8ba-f9b2-4331c70693f7-cf912f9a, #w-node-ccb80ed7-67ba-e8ba-f9b2-4331c7069408-cf912f9a, #w-node-ccb80ed7-67ba-e8ba-f9b2-4331c7069419-cf912f9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ccb80ed7-67ba-e8ba-f9b2-4331c706942a-cf912f9a {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ccb80ed7-67ba-e8ba-f9b2-4331c706942b-cf912f9a, #w-node-ccb80ed7-67ba-e8ba-f9b2-4331c706943c-cf912f9a, #w-node-ccb80ed7-67ba-e8ba-f9b2-4331c706944d-cf912f9a, #w-node-ccb80ed7-67ba-e8ba-f9b2-4331c706945e-cf912f9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ccb80ed7-67ba-e8ba-f9b2-4331c706946f-cf912f9a {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ccb80ed7-67ba-e8ba-f9b2-4331c7069470-cf912f9a, #w-node-ccb80ed7-67ba-e8ba-f9b2-4331c7069481-cf912f9a, #w-node-ccb80ed7-67ba-e8ba-f9b2-4331c7069492-cf912f9a, #w-node-ccb80ed7-67ba-e8ba-f9b2-4331c70694a3-cf912f9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e266959-c269-14dd-8277-c4b96751e322-29913047, #w-node-_2e266959-c269-14dd-8277-c4b96751e339-29913047, #w-node-_2e266959-c269-14dd-8277-c4b96751e351-29913047 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2e266959-c269-14dd-8277-c4b96751e355-29913047 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e266959-c269-14dd-8277-c4b96751e370-29913047 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7f527a03-39c1-64a7-dae2-0958f201d9ec-29913047, #w-node-_7f527a03-39c1-64a7-dae2-0958f201d9f0-29913047, #w-node-_7f527a03-39c1-64a7-dae2-0958f201d9f4-29913047 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7f527a03-39c1-64a7-dae2-0958f201d9f8-29913047, #w-node-_7f527a03-39c1-64a7-dae2-0958f201da02-29913047 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_7f527a03-39c1-64a7-dae2-0958f201da06-29913047, #w-node-_7f527a03-39c1-64a7-dae2-0958f201da0a-29913047, #w-node-_7f527a03-39c1-64a7-dae2-0958f201da0e-29913047 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c4de7c57-76fb-c1f2-65fe-dfb113730ad1-29913047 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-c4de7c57-76fb-c1f2-65fe-dfb113730adb-29913047 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_6e25c162-50c8-b101-cd4d-dcaa274325a7-2191304a {
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-self: start;
}

#w-node-_6e25c162-50c8-b101-cd4d-dcaa274325a8-2191304a {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_6e25c162-50c8-b101-cd4d-dcaa274325ab-2191304a {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_6e25c162-50c8-b101-cd4d-dcaa274325ad-2191304a, #w-node-b465f104-6d88-0cf8-d8cb-f273cfabdc9e-2191304a, #w-node-_6e25c162-50c8-b101-cd4d-dcaa274325ae-2191304a, #w-node-_6e25c162-50c8-b101-cd4d-dcaa274325af-2191304a, #w-node-_6e25c162-50c8-b101-cd4d-dcaa274325b0-2191304a, #w-node-_6e25c162-50c8-b101-cd4d-dcaa274325b1-2191304a, #w-node-_6e25c162-50c8-b101-cd4d-dcaa274325b2-2191304a {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_7509b9da-772f-ec29-d8e4-641dd57879c9-2191304a {
  justify-self: start;
}

#w-node-_7509b9da-772f-ec29-d8e4-641dd57879cf-2191304a {
  justify-self: end;
}

#w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecf3c-e0912f89 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecf40-e0912f89 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecf42-e0912f89 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecf49-e0912f89 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecf4e-e0912f89 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecf50-e0912f89 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecf66-e0912f89 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecf6a-e0912f89 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecf6c-e0912f89 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecf73-e0912f89 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecf7c-e0912f89, #w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecf81-e0912f89, #w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecf86-e0912f89, #w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecf8b-e0912f89 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecf93-e0912f89, #w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecf96-e0912f89, #w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecf98-e0912f89, #w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecf99-e0912f89, #w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecf9b-e0912f89, #w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecf9d-e0912f89, #w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecf9f-e0912f89, #w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecfa0-e0912f89, #w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecfa2-e0912f89, #w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecfa4-e0912f89 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-a9bbd3b6-e148-b91c-2f8d-c840e96ccf63-15913045, #w-node-a9bbd3b6-e148-b91c-2f8d-c840e96ccf7e-15913045, #w-node-a9bbd3b6-e148-b91c-2f8d-c840e96ccfa1-15913045 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6bf1ae47-1bef-3c1d-8227-55cd5b125e93-15913045 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_6bf1ae47-1bef-3c1d-8227-55cd5b125eaf-15913045, #w-node-_6bf1ae47-1bef-3c1d-8227-55cd5b125eb5-15913045, #w-node-_6bf1ae47-1bef-3c1d-8227-55cd5b125ebb-15913045, #w-node-_6bf1ae47-1bef-3c1d-8227-55cd5b125ec1-15913045, #w-node-_6bf1ae47-1bef-3c1d-8227-55cd5b125ec7-15913045, #w-node-_6bf1ae47-1bef-3c1d-8227-55cd5b125ecd-15913045, #w-node-_6bf1ae47-1bef-3c1d-8227-55cd5b125ed3-15913045 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_38315490-a995-f8b8-8a0a-41d6f9815c95-d5912f8f, #w-node-_38315490-a995-f8b8-8a0a-41d6f9815c96-d5912f8f {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_17f6e391-1f8d-d18e-fbc0-37c25d61757a-d5912f8f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38eea3c7-53ab-5062-7229-f8c75039ca4f-d5912f8f, #w-node-_68bd9c24-b294-e033-46e5-0307b5487b1f-d5912f8f, #w-node-_74de679b-8b16-7ef0-77e9-0dc89ffb0342-d5912f8f, #w-node-_74de679b-8b16-7ef0-77e9-0dc89ffb0343-d5912f8f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_2187ec07-387b-baf0-6f9c-d97e932bfcbc-d8912fe8 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_2187ec07-387b-baf0-6f9c-d97e932bfcd2-d8912fe8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_2187ec07-387b-baf0-6f9c-d97e932bfcd3-d8912fe8 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_8ee60e5b-5417-619b-a0bb-d96ff3edfd03-d8912fe8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_8ee60e5b-5417-619b-a0bb-d96ff3edfd0c-d8912fe8, #w-node-_8ee60e5b-5417-619b-a0bb-d96ff3edfd0d-d8912fe8, #w-node-_8ee60e5b-5417-619b-a0bb-d96ff3edfd0e-d8912fe8, #w-node-_8ee60e5b-5417-619b-a0bb-d96ff3edfd0f-d8912fe8, #w-node-_3865a3a7-9f8a-bf1f-d6a1-9a2c3a7b32f1-d8912fe8, #w-node-_3865a3a7-9f8a-bf1f-d6a1-9a2c3a7b32f2-d8912fe8, #w-node-_3865a3a7-9f8a-bf1f-d6a1-9a2c3a7b32f3-d8912fe8, #w-node-_3865a3a7-9f8a-bf1f-d6a1-9a2c3a7b32f4-d8912fe8, #w-node-a1366f14-fa53-9da6-0312-8a9c6b0618cb-d8912fe8, #w-node-a1366f14-fa53-9da6-0312-8a9c6b0618cc-d8912fe8, #w-node-a1366f14-fa53-9da6-0312-8a9c6b0618cd-d8912fe8, #w-node-a1366f14-fa53-9da6-0312-8a9c6b0618ce-d8912fe8, #w-node-_703a7d93-1e57-e9fa-260d-65ebd2926970-d8912fe8, #w-node-_703a7d93-1e57-e9fa-260d-65ebd2926971-d8912fe8, #w-node-_703a7d93-1e57-e9fa-260d-65ebd2926972-d8912fe8, #w-node-_703a7d93-1e57-e9fa-260d-65ebd2926973-d8912fe8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8ee60e5b-5417-619b-a0bb-d96ff3edfd01-d8912fe8 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-f5d33512-d683-0970-ef90-3e3d4284b528-d8912fe8 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-f5d33512-d683-0970-ef90-3e3d4284b52a-d8912fe8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f5d33512-d683-0970-ef90-3e3d4284b52d-d8912fe8 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-f5d33512-d683-0970-ef90-3e3d4284b52e-d8912fe8 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-f5d33512-d683-0970-ef90-3e3d4284b52f-d8912fe8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f5d33512-d683-0970-ef90-3e3d4284b535-d8912fe8 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-f5d33512-d683-0970-ef90-3e3d4284b536-d8912fe8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f5d33512-d683-0970-ef90-3e3d4284b53a-d8912fe8 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-f5d33512-d683-0970-ef90-3e3d4284b53b-d8912fe8 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-f5d33512-d683-0970-ef90-3e3d4284b53c-d8912fe8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f5d33512-d683-0970-ef90-3e3d4284b53d-d8912fe8 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-f5d33512-d683-0970-ef90-3e3d4284b541-d8912fe8 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-f5d33512-d683-0970-ef90-3e3d4284b542-d8912fe8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f5d33512-d683-0970-ef90-3e3d4284b54f-d8912fe8 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-f5d33512-d683-0970-ef90-3e3d4284b550-d8912fe8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f5d33512-d683-0970-ef90-3e3d4284b548-d8912fe8 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-f5d33512-d683-0970-ef90-3e3d4284b549-d8912fe8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f5d33512-d683-0970-ef90-3e3d4284b556-d8912fe8 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-f5d33512-d683-0970-ef90-3e3d4284b558-d8912fe8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f5d33512-d683-0970-ef90-3e3d4284b55b-d8912fe8 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_16840bb9-2ceb-d4a9-1c6a-4144fd06c783-fd06c780, #w-node-_16840bb9-2ceb-d4a9-1c6a-4144fd06c796-fd06c780 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_16840bb9-2ceb-d4a9-1c6a-4144fd06c798-fd06c780, #w-node-_16840bb9-2ceb-d4a9-1c6a-4144fd06c79a-fd06c780, #w-node-_16840bb9-2ceb-d4a9-1c6a-4144fd06c79b-fd06c780, #w-node-_16840bb9-2ceb-d4a9-1c6a-4144fd06c7a0-fd06c780, #w-node-_16840bb9-2ceb-d4a9-1c6a-4144fd06c7a2-fd06c780, #w-node-_16840bb9-2ceb-d4a9-1c6a-4144fd06c7a3-fd06c780, #w-node-_16840bb9-2ceb-d4a9-1c6a-4144fd06c7a8-fd06c780, #w-node-_16840bb9-2ceb-d4a9-1c6a-4144fd06c7aa-fd06c780, #w-node-_16840bb9-2ceb-d4a9-1c6a-4144fd06c7ab-fd06c780, #w-node-_16840bb9-2ceb-d4a9-1c6a-4144fd06c7b0-fd06c780, #w-node-_16840bb9-2ceb-d4a9-1c6a-4144fd06c7b2-fd06c780, #w-node-_16840bb9-2ceb-d4a9-1c6a-4144fd06c7b3-fd06c780, #w-node-_16840bb9-2ceb-d4a9-1c6a-4144fd06c7b8-fd06c780, #w-node-_16840bb9-2ceb-d4a9-1c6a-4144fd06c7ba-fd06c780, #w-node-_16840bb9-2ceb-d4a9-1c6a-4144fd06c7bb-fd06c780 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c6ebab9c-8f00-f0fc-846c-672b4845751e-a991305b, #w-node-c6ebab9c-8f00-f0fc-846c-672b48457528-a991305b, #w-node-c6ebab9c-8f00-f0fc-846c-672b48457532-a991305b, #w-node-c6ebab9c-8f00-f0fc-846c-672b4845753c-a991305b, #w-node-c6ebab9c-8f00-f0fc-846c-672b48457546-a991305b, #w-node-c6ebab9c-8f00-f0fc-846c-672b48457550-a991305b, #w-node-_68bd9c24-b294-e033-46e5-0307b5487b0e-03912f99, #w-node-_68bd9c24-b294-e033-46e5-0307b5487b1a-03912f99 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_41abebab-1081-1e39-94fc-e55ddb0fd4a8-03912f99, #w-node-_68bd9c24-b294-e033-46e5-0307b5487b1f-03912f99, #w-node-_548e46d7-c051-b7e4-aadc-6912b744fe59-03912f99, #w-node-_548e46d7-c051-b7e4-aadc-6912b744fe5a-03912f99, #w-node-cea12e8d-aac1-fa32-f9f2-ddf3b671962e-b2913017, #w-node-cea12e8d-aac1-fa32-f9f2-ddf3b6719633-b2913017, #w-node-cea12e8d-aac1-fa32-f9f2-ddf3b6719638-b2913017 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5b8c3502-09ba-29d4-c530-e98d56e76576-b2913017 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_5b8c3502-09ba-29d4-c530-e98d56e76578-b2913017, #w-node-_5b8c3502-09ba-29d4-c530-e98d56e7657f-b2913017, #w-node-_5b8c3502-09ba-29d4-c530-e98d56e76586-b2913017 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f8bb7b80-f5e6-fb11-3095-3f908c6f7920-b2913017 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-f8bb7b80-f5e6-fb11-3095-3f908c6f7922-b2913017, #w-node-f8bb7b80-f5e6-fb11-3095-3f908c6f7929-b2913017, #w-node-f8bb7b80-f5e6-fb11-3095-3f908c6f7930-b2913017 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3c97b967-5ff9-215f-3a10-161d6c4a1506-b2913017 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_3c97b967-5ff9-215f-3a10-161d6c4a1508-b2913017, #w-node-_3c97b967-5ff9-215f-3a10-161d6c4a150f-b2913017, #w-node-_3c97b967-5ff9-215f-3a10-161d6c4a1516-b2913017 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_04a76887-22a2-9248-ac0d-41d032ee7de2-b2913017 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_04a76887-22a2-9248-ac0d-41d032ee7df2-b2913017 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_04a76887-22a2-9248-ac0d-41d032ee7df3-b2913017 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_2ed5d2df-c20c-d3e6-06f1-e62287fcfa7f-0b912fe1 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-self: start;
}

#w-node-_2ed5d2df-c20c-d3e6-06f1-e62287fcfa80-0b912fe1 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_2ed5d2df-c20c-d3e6-06f1-e62287fcfa83-0b912fe1 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_2ed5d2df-c20c-d3e6-06f1-e62287fcfa85-0b912fe1, #w-node-_2f09d776-f302-4bde-1616-d38e2e5e3180-0b912fe1, #w-node-a487969a-3d34-2fe2-3bc3-6c2bd0e61574-0b912fe1, #w-node-_2ed5d2df-c20c-d3e6-06f1-e62287fcfa86-0b912fe1, #w-node-_2ed5d2df-c20c-d3e6-06f1-e62287fcfa87-0b912fe1, #w-node-_2ed5d2df-c20c-d3e6-06f1-e62287fcfa88-0b912fe1, #w-node-_2ed5d2df-c20c-d3e6-06f1-e62287fcfa89-0b912fe1, #w-node-_2ed5d2df-c20c-d3e6-06f1-e62287fcfa8a-0b912fe1, #w-node-_2ed5d2df-c20c-d3e6-06f1-e62287fcfa8b-0b912fe1 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-dacc4e10-3a98-fbc7-fcfd-5231bc319dd9-0b912fe1 {
  justify-self: start;
}

#w-node-dacc4e10-3a98-fbc7-fcfd-5231bc319ddf-0b912fe1 {
  justify-self: end;
}

#w-node-c4c89c15-1ba9-561f-3c26-40c8ebf491d9-3b913003, #w-node-c4c89c15-1ba9-561f-3c26-40c8ebf491de-3b913003, #w-node-c4c89c15-1ba9-561f-3c26-40c8ebf491e3-3b913003 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_19ac9937-321c-ff42-6b2e-f30ba22169a1-3b913003, #w-node-_19ac9937-321c-ff42-6b2e-f30ba22169bd-3b913003, #w-node-_8d89f94a-47ab-a567-9336-2396ed5faf56-3b913003, #w-node-_8d89f94a-47ab-a567-9336-2396ed5faf3a-3b913003, #w-node-_247b0cb0-bafe-1eba-788e-fbab7e813689-3b913003, #w-node-_247b0cb0-bafe-1eba-788e-fbab7e8136a5-3b913003, #w-node-_76849f19-a612-894c-d056-50bb03546536-3b913003, #w-node-_76849f19-a612-894c-d056-50bb0354651a-3b913003 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_8b9963ae-5010-b405-1d82-0cd852136f35-3b913003 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_8b9963ae-5010-b405-1d82-0cd852136f36-3b913003 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b9963ae-5010-b405-1d82-0cd852136f37-3b913003, #w-node-_8b9963ae-5010-b405-1d82-0cd852136f38-3b913003, #w-node-b2cbff51-4cfa-c2b5-6c42-7b89368912be-3b913003, #w-node-b2cbff51-4cfa-c2b5-6c42-7b89368912bf-3b913003, #w-node-_8b9963ae-5010-b405-1d82-0cd852136f49-3b913003 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_10d2d655-7602-c6e7-140e-19be64c09557-44913043, #w-node-_2503c16d-cda4-84b4-1572-94f557e60905-44913043, #w-node-_10d2d655-7602-c6e7-140e-19be64c0955a-44913043, #w-node-_8a130a18-0dde-ad04-e484-b2ccf3693698-44913043, #w-node-_401b5561-ed2a-f8b0-ae13-e1257270538a-44913043, #w-node-_18ad7b83-3265-ad84-bdd4-b22a078bcffe-44913043, #w-node-_10d2d655-7602-c6e7-140e-19be64c09566-44913043, #w-node-_7dcb55ac-be98-853a-16a3-80e4548e1cc1-44913043, #w-node-_7d5c3ffa-4395-225a-be95-761bbdce0c81-44913043, #w-node-_314a8938-c720-aeb1-5438-763cb4c729a0-44913043, #w-node-_4b771bc3-1570-52dc-9433-5600d4ba57d7-44913043, #w-node-_10d2d655-7602-c6e7-140e-19be64c09571-44913043, #w-node-_5406a0ec-e3c9-88f3-e8d5-0310c3ffdd8c-44913043, #w-node-f8993225-dd6b-e9ee-0d92-7cc24b4ef8c5-44913043, #w-node-ad78e1bc-1299-53c9-280c-3ebfc15d194d-44913043, #w-node-_2bae7d23-32c6-7534-79b5-05d1ae67957b-44913043, #w-node-_10d2d655-7602-c6e7-140e-19be64c0957c-44913043, #w-node-_28d5aa72-1695-c6e8-c056-b49a627498c1-44913043, #w-node-_37d3d829-a6cb-33c1-f44b-efb41595dfa4-44913043, #w-node-f90d3fc4-71c0-f7a6-a317-439c811816eb-44913043, #w-node-ed92eea2-83af-61b4-c65f-b33808d83888-44913043, #w-node-_10d2d655-7602-c6e7-140e-19be64c09587-44913043, #w-node-_4742b36e-f36f-2057-bc79-ffec76b3256a-44913043, #w-node-_4742b36e-f36f-2057-bc79-ffec76b3256b-44913043, #w-node-_11adb8ee-ec6a-ab9b-ea78-412a56e1a64e-44913043, #w-node-_11adb8ee-ec6a-ab9b-ea78-412a56e1a64f-44913043, #w-node-_3739480d-60f5-fd4d-1961-b6d4d882bfd4-44913043, #w-node-_3739480d-60f5-fd4d-1961-b6d4d882bfd5-44913043, #w-node-_3f530e2e-4102-4b63-84fa-44bda9f39d0f-44913043, #w-node-_3f530e2e-4102-4b63-84fa-44bda9f39d10-44913043, #w-node-_10d2d655-7602-c6e7-140e-19be64c09596-44913043, #w-node-_64c71c86-9903-1704-3807-9c523db9b49b-44913043, #w-node-_2cdffc73-e753-43ea-53b6-e1a39b4a874f-44913043, #w-node-_5449d0fd-08cd-7c97-0824-e67d9b5ecbdc-44913043, #w-node-fba76ffd-4fa2-9b83-5c55-b32e318e7920-44913043, #w-node-_10d2d655-7602-c6e7-140e-19be64c095a1-44913043, #w-node-_93c27714-ced4-3729-f941-1ccdd0656c42-44913043, #w-node-_93c27714-ced4-3729-f941-1ccdd0656c43-44913043, #w-node-dd567d09-30e2-3825-9714-8192e19655f1-44913043, #w-node-dd567d09-30e2-3825-9714-8192e19655f2-44913043, #w-node-_6ea49caf-d883-8e2b-893e-2836c743c1b2-44913043, #w-node-_6ea49caf-d883-8e2b-893e-2836c743c1b3-44913043, #w-node-_3450d9eb-a800-f623-fa48-58df047687ff-44913043, #w-node-_3450d9eb-a800-f623-fa48-58df04768800-44913043 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_10d2d655-7602-c6e7-140e-19be64c095b3-44913043, #w-node-_10d2d655-7602-c6e7-140e-19be64c095ba-44913043, #w-node-_10d2d655-7602-c6e7-140e-19be64c095bf-44913043, #w-node-_10d2d655-7602-c6e7-140e-19be64c095c6-44913043, #w-node-_10d2d655-7602-c6e7-140e-19be64c095cb-44913043, #w-node-_10d2d655-7602-c6e7-140e-19be64c095d3-44913043, #w-node-cfc9d9d9-d3d0-3990-cc92-d3cf0b67ee90-44913043, #w-node-cfc9d9d9-d3d0-3990-cc92-d3cf0b67ee98-44913043, #w-node-cfc9d9d9-d3d0-3990-cc92-d3cf0b67eea0-44913043, #w-node-cfc9d9d9-d3d0-3990-cc92-d3cf0b67eea8-44913043, #w-node-_5c2961fe-eb8f-b497-cf49-e83320aaaa1b-44913043, #w-node-_5c2961fe-eb8f-b497-cf49-e83320aaaa7a-44913043, #w-node-c855e4aa-4842-8a35-641a-9a67bffe23e9-27912f8b, #w-node-c855e4aa-4842-8a35-641a-9a67bffe23ec-27912f8b, #w-node-_0aade0ee-c691-ecbe-93ff-32aab4a7798f-27912f8b, #w-node-_0aade0ee-c691-ecbe-93ff-32aab4a77992-27912f8b, #w-node-dc98e8b5-7ad4-1e17-303e-f5faf82d14b9-27912f8b, #w-node-dc98e8b5-7ad4-1e17-303e-f5faf82d14bc-27912f8b {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_696487c8-b320-1aad-3afd-b4c9af810440-27912f8b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_696487c8-b320-1aad-3afd-b4c9af810446-27912f8b {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_696487c8-b320-1aad-3afd-b4c9af81044b-27912f8b, #w-node-_696487c8-b320-1aad-3afd-b4c9af810456-27912f8b {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e117e809-8bd7-ecc2-ad1d-0d38a28268d7-27912f8b, #w-node-e117e809-8bd7-ecc2-ad1d-0d38a28268de-27912f8b, #w-node-e117e809-8bd7-ecc2-ad1d-0d38a28268e0-27912f8b, #w-node-e117e809-8bd7-ecc2-ad1d-0d38a28268e2-27912f8b, #w-node-e117e809-8bd7-ecc2-ad1d-0d38a28268e4-27912f8b, #w-node-_989a1097-0d60-beff-879d-209ca68ddb59-27912f8b, #w-node-_989a1097-0d60-beff-879d-209ca68ddb5b-27912f8b, #w-node-_989a1097-0d60-beff-879d-209ca68ddb5d-27912f8b, #w-node-e117e809-8bd7-ecc2-ad1d-0d38a28268f1-27912f8b, #w-node-eea3bab7-bcb5-bea6-6118-dc3155829086-27912f8b, #w-node-eea3bab7-bcb5-bea6-6118-dc3155829088-27912f8b, #w-node-eea3bab7-bcb5-bea6-6118-dc315582908a-27912f8b, #w-node-e117e809-8bd7-ecc2-ad1d-0d38a28268fe-27912f8b, #w-node-_1cf06f8e-64aa-7dcf-8437-8fd250381e2f-27912f8b, #w-node-_1cf06f8e-64aa-7dcf-8437-8fd250381e31-27912f8b, #w-node-_1cf06f8e-64aa-7dcf-8437-8fd250381e33-27912f8b, #w-node-e117e809-8bd7-ecc2-ad1d-0d38a282690b-27912f8b, #w-node-_827c9635-9bd4-50ec-3164-5f448603b308-27912f8b, #w-node-_827c9635-9bd4-50ec-3164-5f448603b30a-27912f8b, #w-node-_827c9635-9bd4-50ec-3164-5f448603b30c-27912f8b, #w-node-e117e809-8bd7-ecc2-ad1d-0d38a2826918-27912f8b, #w-node-ac605b5b-01d3-14f9-9d29-1efbc6bb430f-27912f8b, #w-node-ac605b5b-01d3-14f9-9d29-1efbc6bb4311-27912f8b, #w-node-ac605b5b-01d3-14f9-9d29-1efbc6bb4313-27912f8b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_47a35982-7938-4317-74c7-fb082a38cdc0-27912f8b, #w-node-_8162f199-d79a-6448-d47d-ce9dceea6e56-27912f8b, #w-node-a805ebf3-5114-40ac-d694-6bb21dba37ea-d2912f81 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-a805ebf3-5114-40ac-d694-6bb21dba3812-d2912f81, #w-node-f23332d4-7029-a083-b77a-70549d9c2555-d2912f81, #w-node-d09007aa-dd9a-cef4-4860-b2c756965976-d2912f81, #w-node-b8f3d75a-4a73-49d0-6ca9-4fd465a660e2-d2912f81, #w-node-_9ba498d7-99fb-373d-7b98-eaefe811a3b0-d2912f81, #w-node-_40922199-e8dd-6e0f-fc1f-715a58506aed-d2912f81, #w-node-f95b1be8-fa8c-ea4f-e697-0400919f10b4-d2912f81, #w-node-a8ac24a8-2520-5793-9036-ea66ef96061e-d2912f81, #w-node-cd09fb9e-58be-7ed7-b8e0-bff8e9dbe25e-d2912f81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c8c48e73-8028-8a79-4c2b-bd7266cb3ffc-d2912f81, #w-node-c8c48e73-8028-8a79-4c2b-bd7266cb4001-d2912f81, #w-node-c8c48e73-8028-8a79-4c2b-bd7266cb4006-d2912f81, #w-node-c8c48e73-8028-8a79-4c2b-bd7266cb400b-d2912f81 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_904e6376-1aae-124a-7c26-f8f34a03efaf-d2912f81, #w-node-b91113a7-4d08-c821-5664-2501fc62869b-d2912f81, #w-node-_6d49d106-cc22-e7ed-f30c-58b7c796d013-d2912f81, #w-node-_57c9a49d-bd11-7085-4628-76a9aa221112-d2912f81, #w-node-_5b82c45f-d4d9-aabd-2696-9395aa289e21-d2912f81, #w-node-b11f35f2-f1f5-b5fe-695b-9abf07adc707-d2912f81 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_2beeaabe-deee-be65-1ebe-9e0c0997abdc-38912fde {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_2beeaabe-deee-be65-1ebe-9e0c0997abdd-38912fde {
  grid-area: 2 / 1 / 3 / 9;
}

#w-node-_2beeaabe-deee-be65-1ebe-9e0c0997abf6-38912fde {
  grid-area: 1 / 9 / 2 / 11;
}

#w-node-_2beeaabe-deee-be65-1ebe-9e0c0997abfb-38912fde {
  grid-area: 2 / 9 / 3 / 11;
}

#w-node-_2beeaabe-deee-be65-1ebe-9e0c0997ac0c-38912fde {
  grid-area: 2 / 11 / 3 / 13;
}

#w-node-_2beeaabe-deee-be65-1ebe-9e0c0997ac19-38912fde {
  grid-area: 1 / 11 / 2 / 13;
}

#w-node-f7c6618e-aff5-9ead-6b8b-7b22f24e966c-88913041 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-self: start;
}

#w-node-f7c6618e-aff5-9ead-6b8b-7b22f24e966d-88913041 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-f7c6618e-aff5-9ead-6b8b-7b22f24e9670-88913041 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-f7c6618e-aff5-9ead-6b8b-7b22f24e9672-88913041, #w-node-_5d0d1884-5efd-3c99-0d18-4c74bd7d0655-88913041, #w-node-_7177538b-97a7-ba99-31ea-445aa37a95aa-88913041, #w-node-f7c6618e-aff5-9ead-6b8b-7b22f24e9673-88913041, #w-node-f7c6618e-aff5-9ead-6b8b-7b22f24e9674-88913041, #w-node-f7c6618e-aff5-9ead-6b8b-7b22f24e9675-88913041, #w-node-f7c6618e-aff5-9ead-6b8b-7b22f24e9676-88913041 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_5fa2303c-54a3-d70a-6ce7-729cad8e68d1-88913041 {
  justify-self: start;
}

#w-node-_5fa2303c-54a3-d70a-6ce7-729cad8e68d7-88913041 {
  justify-self: end;
}

#w-node-ab1ba1dc-fd83-b52b-edb4-7f5126b45596-49912f91 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-self: start;
}

#w-node-ab1ba1dc-fd83-b52b-edb4-7f5126b45597-49912f91 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-ab1ba1dc-fd83-b52b-edb4-7f5126b4559a-49912f91 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-ab1ba1dc-fd83-b52b-edb4-7f5126b4559c-49912f91 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-ee37009e-d678-759f-ed30-9ecefce85c5e-49912f91, #w-node-ee37009e-d678-759f-ed30-9ecefce85c5f-49912f91 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  place-self: stretch stretch;
}

#w-node-ee37009e-d678-759f-ed30-9ecefce85c60-49912f91, #w-node-_162b78ec-217d-2881-f538-7c984f05509f-49912f91 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_884cbb69-0078-0dfa-10e2-de8af5abeb58-49912f91, #w-node-_884cbb69-0078-0dfa-10e2-de8af5abeb59-49912f91 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  place-self: stretch stretch;
}

#w-node-_884cbb69-0078-0dfa-10e2-de8af5abeb5a-49912f91, #w-node-_1ef697ee-7859-56b7-1488-6ebc4aa0eaae-49912f91 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-f36197d0-6a6f-c7a6-dc2d-81488b20d4e9-49912f91, #w-node-f36197d0-6a6f-c7a6-dc2d-81488b20d4ea-49912f91 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  place-self: stretch stretch;
}

#w-node-f36197d0-6a6f-c7a6-dc2d-81488b20d4eb-49912f91 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_55da6d5d-d4eb-f330-c941-606c0647561e-49912f91, #w-node-_2658f5a4-a973-ada0-94ca-665911df610d-49912f91 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  place-self: stretch stretch;
}

#w-node-ab1ba1dc-fd83-b52b-edb4-7f5126b4559d-49912f91, #w-node-ab1ba1dc-fd83-b52b-edb4-7f5126b455a0-49912f91 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_26489eae-422b-e684-495c-5a2fd56e5209-49912f91 {
  justify-self: start;
}

#w-node-_26489eae-422b-e684-495c-5a2fd56e520f-49912f91 {
  justify-self: end;
}

#w-node-_1a26a1a9-dda3-1ecf-3ea4-4e17e541af2b-99912fa5, #w-node-_1a26a1a9-dda3-1ecf-3ea4-4e17e541af2d-99912fa5, #w-node-_1a26a1a9-dda3-1ecf-3ea4-4e17e541af2f-99912fa5 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5dd2e397-1d73-74b4-82a9-c1a6c045fe2d-99912fa5, #w-node-_5dd2e397-1d73-74b4-82a9-c1a6c045fe3a-99912fa5, #w-node-_46e50ded-d3b1-7ed2-a4a7-da940f0d8330-99912fa5, #w-node-_46e50ded-d3b1-7ed2-a4a7-da940f0d8331-99912fa5 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_46e50ded-d3b1-7ed2-a4a7-da940f0d8335-99912fa5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46e50ded-d3b1-7ed2-a4a7-da940f0d8346-99912fa5, #w-node-_46e50ded-d3b1-7ed2-a4a7-da940f0d8347-99912fa5, #w-node-d23fbc21-52af-60cd-49ff-997cc2307f65-99912fa5, #w-node-d23fbc21-52af-60cd-49ff-997cc2307f66-99912fa5 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ce2dcd4b-89d8-1c9f-c8e9-28cea8627f44-ee912fe6, #w-node-ce2dcd4b-89d8-1c9f-c8e9-28cea8627f62-ee912fe6 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-b07c4fa3-c811-703b-d8e0-a9527d62576f-ee912fe6, #w-node-b07c4fa3-c811-703b-d8e0-a9527d62577c-ee912fe6, #w-node-b07c4fa3-c811-703b-d8e0-a9527d625789-ee912fe6, #w-node-b07c4fa3-c811-703b-d8e0-a9527d625796-ee912fe6, #w-node-b07c4fa3-c811-703b-d8e0-a9527d6257a3-ee912fe6, #w-node-b07c4fa3-c811-703b-d8e0-a9527d6257b0-ee912fe6, #w-node-_24ff39d7-8fc3-5f6f-7502-e6fd376fb795-ee912fe6, #w-node-_24ff39d7-8fc3-5f6f-7502-e6fd376fb7a2-ee912fe6, #w-node-_24ff39d7-8fc3-5f6f-7502-e6fd376fb7af-ee912fe6, #w-node-_24ff39d7-8fc3-5f6f-7502-e6fd376fb7bc-ee912fe6, #w-node-_24ff39d7-8fc3-5f6f-7502-e6fd376fb7c9-ee912fe6, #w-node-_24ff39d7-8fc3-5f6f-7502-e6fd376fb7d6-ee912fe6, #w-node-_299b7a0d-bd3c-81c2-27af-bf3dfdaf7cfb-ee912fe6, #w-node-_299b7a0d-bd3c-81c2-27af-bf3dfdaf7d08-ee912fe6, #w-node-_299b7a0d-bd3c-81c2-27af-bf3dfdaf7d15-ee912fe6, #w-node-_299b7a0d-bd3c-81c2-27af-bf3dfdaf7d22-ee912fe6, #w-node-_299b7a0d-bd3c-81c2-27af-bf3dfdaf7d2f-ee912fe6, #w-node-_299b7a0d-bd3c-81c2-27af-bf3dfdaf7d3c-ee912fe6, #w-node-f8305339-7180-4c79-ec12-169aa38c861f-ee912fe6, #w-node-f8305339-7180-4c79-ec12-169aa38c862c-ee912fe6, #w-node-f8305339-7180-4c79-ec12-169aa38c8639-ee912fe6, #w-node-f8305339-7180-4c79-ec12-169aa38c8646-ee912fe6, #w-node-f8305339-7180-4c79-ec12-169aa38c8653-ee912fe6, #w-node-f8305339-7180-4c79-ec12-169aa38c8660-ee912fe6 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_4030a55b-bea2-166e-602f-f01074d9c141-ee912fe6 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_4030a55b-bea2-166e-602f-f01074d9c15a-ee912fe6, #w-node-_11909926-6747-214a-f1fe-0ff306a67d65-ee912fe6, #w-node-_11909926-6747-214a-f1fe-0ff306a67d71-ee912fe6 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_75744058-ed7c-52d1-7d4e-9924d69bd459-45913051 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-self: start;
}

#w-node-_75744058-ed7c-52d1-7d4e-9924d69bd45a-45913051 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_75744058-ed7c-52d1-7d4e-9924d69bd45d-45913051 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_75744058-ed7c-52d1-7d4e-9924d69bd45f-45913051 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_0905ffc1-9839-22a2-324d-ae41cf9a05b7-45913051, #w-node-_0905ffc1-9839-22a2-324d-ae41cf9a05b8-45913051 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  place-self: stretch stretch;
}

#w-node-_0905ffc1-9839-22a2-324d-ae41cf9a05b9-45913051, #w-node-_75744058-ed7c-52d1-7d4e-9924d69bd461-45913051 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_2ae4e417-c3f4-2f83-e305-783741c01e39-45913051, #w-node-_2ae4e417-c3f4-2f83-e305-783741c01e3a-45913051 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  place-self: stretch stretch;
}

#w-node-_2ae4e417-c3f4-2f83-e305-783741c01e3b-45913051, #w-node-_75744058-ed7c-52d1-7d4e-9924d69bd460-45913051 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_30252cba-e910-3f3c-89be-99b2dcd89e0c-45913051, #w-node-_30252cba-e910-3f3c-89be-99b2dcd89e0d-45913051 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  place-self: stretch stretch;
}

#w-node-_30252cba-e910-3f3c-89be-99b2dcd89e0e-45913051 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_3bc5cbcd-577d-4c1d-c70b-8f89d04eafb1-45913051, #w-node-_3bc5cbcd-577d-4c1d-c70b-8f89d04eafb2-45913051 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  place-self: stretch stretch;
}

#w-node-_3bc5cbcd-577d-4c1d-c70b-8f89d04eafb3-45913051, #w-node-_75744058-ed7c-52d1-7d4e-9924d69bd462-45913051 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_16334b46-54d6-04d6-561d-4905e748073a-45913051 {
  justify-self: start;
}

#w-node-_16334b46-54d6-04d6-561d-4905e7480740-45913051 {
  justify-self: end;
}

#w-node-dd872a32-1829-eca2-626f-520a642ff458-c8912fe7, #w-node-dd872a32-1829-eca2-626f-520a642ff471-c8912fe7, #w-node-d492885a-39cc-48da-8ad0-7a9cd9b907a8-c8912fe7, #w-node-d492885a-39cc-48da-8ad0-7a9cd9b9078f-c8912fe7, #w-node-f60dfc9c-3c3a-812d-b495-1f2bdd21bddd-c8912fe7, #w-node-f60dfc9c-3c3a-812d-b495-1f2bdd21bdf6-c8912fe7, #w-node-_66f0860c-5640-72d2-e6b5-6e602942ebed-c8912fe7, #w-node-_66f0860c-5640-72d2-e6b5-6e602942ebef-c8912fe7, #w-node-b6daf901-5670-e252-adba-6c92fbf49f4d-c8912fe7, #w-node-b6daf901-5670-e252-adba-6c92fbf49f5a-c8912fe7, #w-node-b76d8a4c-964b-7fbe-8c75-080a8318fef2-c8912fe7, #w-node-b76d8a4c-964b-7fbe-8c75-080a8318ff20-c8912fe7 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-b76d8a4c-964b-7fbe-8c75-080a8318ff4e-c8912fe7, #w-node-b76d8a4c-964b-7fbe-8c75-080a8318ff56-c8912fe7, #w-node-b76d8a4c-964b-7fbe-8c75-080a8318ff5e-c8912fe7, #w-node-f7400bb5-a7d6-2cca-02f8-252b14d952af-22912fc1, #w-node-bb69ab8c-ddcc-d61e-1628-d63a75b036ad-22912fc1 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c5ae7116-3f54-517d-a962-900433035a90-8b91302a {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-c5ae7116-3f54-517d-a962-900433035aa6-8b91302a {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c5ae7116-3f54-517d-a962-900433035aa7-8b91302a {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_48c658e3-ce1c-1401-55a0-0a9975a0cf96-8b91302a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_48c658e3-ce1c-1401-55a0-0a9975a0cf9e-8b91302a {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_48c658e3-ce1c-1401-55a0-0a9975a0cfa3-8b91302a, #w-node-_48c658e3-ce1c-1401-55a0-0a9975a0cfae-8b91302a {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_71be69b7-30ed-acff-ab10-d3f33c31b83f-8b91302a {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_71be69b7-30ed-acff-ab10-d3f33c31b85b-8b91302a {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_10597e7e-2d52-bfd2-6320-6d2e6e5712ee-6e5712ed {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_10597e7e-2d52-bfd2-6320-6d2e6e5712ef-6e5712ed {
  grid-area: 1 / 3 / 2 / 7;
}

#w-node-_10597e7e-2d52-bfd2-6320-6d2e6e5712f5-6e5712ed {
  grid-area: 2 / 2 / 3 / 8;
}

#w-node-_10597e7e-2d52-bfd2-6320-6d2e6e5712f6-6e5712ed, #w-node-_10597e7e-2d52-bfd2-6320-6d2e6e571303-6e5712ed, #w-node-_10597e7e-2d52-bfd2-6320-6d2e6e571310-6e5712ed {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_84a44301-a88a-854d-e8a5-a0b4f93f4271-b6912f9f, #w-node-_84a44301-a88a-854d-e8a5-a0b4f93f427c-b6912f9f, #w-node-_84a44301-a88a-854d-e8a5-a0b4f93f4287-b6912f9f, #w-node-_84a44301-a88a-854d-e8a5-a0b4f93f4292-b6912f9f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_669f7664-725c-d5a0-976e-fd615465cdc2-b6912f9f, #w-node-_64a51838-efef-d57f-beb1-78213f224591-b6912f9f {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-c4e746b9-f6b1-ceba-94ff-d67a326d0f75-44912fa8, #w-node-c4e746b9-f6b1-ceba-94ff-d67a326d0f76-44912fa8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_490e16dc-367d-7b2e-228a-9b725f445f88-44912fa8, #w-node-_490e16dc-367d-7b2e-228a-9b725f445f90-44912fa8, #w-node-_490e16dc-367d-7b2e-228a-9b725f445f98-44912fa8, #w-node-_490e16dc-367d-7b2e-228a-9b725f445fa0-44912fa8 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

@media screen and (max-width: 991px) {
  #w-node-ccb80ed7-67ba-e8ba-f9b2-4331c70693e5-cf912f9a, #w-node-ccb80ed7-67ba-e8ba-f9b2-4331c706942a-cf912f9a, #w-node-ccb80ed7-67ba-e8ba-f9b2-4331c706946f-cf912f9a {
    grid-column: span 6 / span 6;
  }

  #w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecf3c-e0912f89, #w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecf49-e0912f89, #w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecf66-e0912f89, #w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecf73-e0912f89 {
    grid-column: span 12 / span 12;
  }

  #w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecf7c-e0912f89, #w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecf81-e0912f89, #w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecf86-e0912f89, #w-node-c8c48e73-8028-8a79-4c2b-bd7266cb3ffc-d2912f81, #w-node-c8c48e73-8028-8a79-4c2b-bd7266cb4001-d2912f81, #w-node-c8c48e73-8028-8a79-4c2b-bd7266cb4006-d2912f81 {
    grid-column: span 4 / span 4;
  }

  #w-node-ce2dcd4b-89d8-1c9f-c8e9-28cea8627f44-ee912fe6, #w-node-ce2dcd4b-89d8-1c9f-c8e9-28cea8627f62-ee912fe6 {
    grid-column: span 12 / span 12;
  }

  #w-node-b07c4fa3-c811-703b-d8e0-a9527d62576f-ee912fe6, #w-node-b07c4fa3-c811-703b-d8e0-a9527d62577c-ee912fe6, #w-node-b07c4fa3-c811-703b-d8e0-a9527d625789-ee912fe6, #w-node-b07c4fa3-c811-703b-d8e0-a9527d625796-ee912fe6, #w-node-b07c4fa3-c811-703b-d8e0-a9527d6257a3-ee912fe6, #w-node-b07c4fa3-c811-703b-d8e0-a9527d6257b0-ee912fe6, #w-node-_24ff39d7-8fc3-5f6f-7502-e6fd376fb795-ee912fe6, #w-node-_24ff39d7-8fc3-5f6f-7502-e6fd376fb7a2-ee912fe6, #w-node-_24ff39d7-8fc3-5f6f-7502-e6fd376fb7af-ee912fe6, #w-node-_24ff39d7-8fc3-5f6f-7502-e6fd376fb7bc-ee912fe6, #w-node-_24ff39d7-8fc3-5f6f-7502-e6fd376fb7c9-ee912fe6, #w-node-_24ff39d7-8fc3-5f6f-7502-e6fd376fb7d6-ee912fe6, #w-node-_299b7a0d-bd3c-81c2-27af-bf3dfdaf7cfb-ee912fe6, #w-node-_299b7a0d-bd3c-81c2-27af-bf3dfdaf7d08-ee912fe6, #w-node-_299b7a0d-bd3c-81c2-27af-bf3dfdaf7d15-ee912fe6, #w-node-_299b7a0d-bd3c-81c2-27af-bf3dfdaf7d22-ee912fe6, #w-node-_299b7a0d-bd3c-81c2-27af-bf3dfdaf7d2f-ee912fe6, #w-node-_299b7a0d-bd3c-81c2-27af-bf3dfdaf7d3c-ee912fe6, #w-node-f8305339-7180-4c79-ec12-169aa38c861f-ee912fe6, #w-node-f8305339-7180-4c79-ec12-169aa38c862c-ee912fe6, #w-node-f8305339-7180-4c79-ec12-169aa38c8639-ee912fe6, #w-node-f8305339-7180-4c79-ec12-169aa38c8646-ee912fe6, #w-node-f8305339-7180-4c79-ec12-169aa38c8653-ee912fe6, #w-node-f8305339-7180-4c79-ec12-169aa38c8660-ee912fe6 {
    grid-column: span 6 / span 6;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_77520452-1fee-a9c9-e14b-4e83665491ed-64912f8a, #w-node-f6708971-2bd3-7d1b-50e1-127c38ea0028-64912f8a {
    justify-self: stretch;
  }

  #w-node-cf9971a9-2c4a-1bec-d28e-806190380d5f-f7912f97 {
    grid-column: span 6 / span 6;
  }

  #w-node-ccb80ed7-67ba-e8ba-f9b2-4331c70693e5-cf912f9a, #w-node-ccb80ed7-67ba-e8ba-f9b2-4331c706942a-cf912f9a, #w-node-ccb80ed7-67ba-e8ba-f9b2-4331c706946f-cf912f9a, #w-node-_2e266959-c269-14dd-8277-c4b96751e322-29913047, #w-node-_2e266959-c269-14dd-8277-c4b96751e339-29913047, #w-node-_2e266959-c269-14dd-8277-c4b96751e351-29913047, #w-node-_2e266959-c269-14dd-8277-c4b96751e370-29913047 {
    grid-column: span 12 / span 12;
  }

  #w-node-c4de7c57-76fb-c1f2-65fe-dfb113730ade-29913047, #w-node-_341a2261-623a-0241-a3f6-86298791abcf-29913047, #w-node-dcbd9ff6-e9ae-0963-1245-3a7bb046ebb0-29913047, #w-node-_042eadb7-553f-5f95-1d99-abc876104029-29913047, #w-node-aa90c69d-1176-4210-96fa-7efbf8fbb086-29913047, #w-node-aa90c69d-1176-4210-96fa-7efbf8fbb08e-29913047, #w-node-aa90c69d-1176-4210-96fa-7efbf8fbb096-29913047, #w-node-aa90c69d-1176-4210-96fa-7efbf8fbb09e-29913047, #w-node-_12ece9aa-5216-66b1-0a37-bb5a8bf600be-29913047, #w-node-_12ece9aa-5216-66b1-0a37-bb5a8bf600c6-29913047, #w-node-_12ece9aa-5216-66b1-0a37-bb5a8bf600ce-29913047, #w-node-_12ece9aa-5216-66b1-0a37-bb5a8bf600d6-29913047 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a9bbd3b6-e148-b91c-2f8d-c840e96ccf63-15913045, #w-node-a9bbd3b6-e148-b91c-2f8d-c840e96ccf7e-15913045, #w-node-a9bbd3b6-e148-b91c-2f8d-c840e96ccfa1-15913045 {
    grid-column: span 12 / span 12;
  }

  #w-node-cea12e8d-aac1-fa32-f9f2-ddf3b671967f-b2913017, #w-node-cea12e8d-aac1-fa32-f9f2-ddf3b6719686-b2913017, #w-node-cea12e8d-aac1-fa32-f9f2-ddf3b671968d-b2913017, #w-node-cea12e8d-aac1-fa32-f9f2-ddf3b6719697-b2913017, #w-node-cea12e8d-aac1-fa32-f9f2-ddf3b671969e-b2913017, #w-node-cea12e8d-aac1-fa32-f9f2-ddf3b67196a5-b2913017 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_04a76887-22a2-9248-ac0d-41d032ee7de2-b2913017 {
    grid-row: 2 / 3;
    grid-column-end: 7;
  }

  #w-node-_04a76887-22a2-9248-ac0d-41d032ee7df3-b2913017 {
    grid-row: 2 / 3;
    grid-column-start: 7;
  }

  #w-node-_696487c8-b320-1aad-3afd-b4c9af810440-27912f8b {
    grid-column: span 1 / span 1;
  }

  #w-node-e117e809-8bd7-ecc2-ad1d-0d38a28268d7-27912f8b, #w-node-e117e809-8bd7-ecc2-ad1d-0d38a28268e4-27912f8b, #w-node-e117e809-8bd7-ecc2-ad1d-0d38a28268f1-27912f8b, #w-node-e117e809-8bd7-ecc2-ad1d-0d38a28268fe-27912f8b, #w-node-e117e809-8bd7-ecc2-ad1d-0d38a282690b-27912f8b, #w-node-e117e809-8bd7-ecc2-ad1d-0d38a2826918-27912f8b {
    grid-column: span 6 / span 6;
  }

  #w-node-_2beeaabe-deee-be65-1ebe-9e0c0997abdc-38912fde, #w-node-_2beeaabe-deee-be65-1ebe-9e0c0997abdd-38912fde {
    grid-column-end: 7;
  }

  #w-node-_2beeaabe-deee-be65-1ebe-9e0c0997abf6-38912fde, #w-node-_2beeaabe-deee-be65-1ebe-9e0c0997abfb-38912fde {
    grid-column: 7 / 10;
  }

  #w-node-_2beeaabe-deee-be65-1ebe-9e0c0997ac0c-38912fde, #w-node-_2beeaabe-deee-be65-1ebe-9e0c0997ac19-38912fde {
    grid-column-start: 10;
  }

  #w-node-_48c658e3-ce1c-1401-55a0-0a9975a0cf96-8b91302a {
    grid-column: span 1 / span 1;
  }

  #w-node-_84a44301-a88a-854d-e8a5-a0b4f93f4271-b6912f9f {
    grid-column: span 6 / span 6;
  }

  #w-node-_84a44301-a88a-854d-e8a5-a0b4f93f427c-b6912f9f, #w-node-_84a44301-a88a-854d-e8a5-a0b4f93f4287-b6912f9f, #w-node-_84a44301-a88a-854d-e8a5-a0b4f93f4292-b6912f9f {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-c4e746b9-f6b1-ceba-94ff-d67a326d0f75-44912fa8 {
    grid-column: span 6 / span 6;
  }
}

@media screen and (max-width: 479px) {
  #w-node-c4545e22-9e68-2b6b-a1db-5fb70f646ff4-5391303c {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-ecdb920d-29ca-7a2b-5ed4-b0ce1275d49a-1275d46c, #w-node-e1e31929-5347-93d0-86c2-6550937553b6-1275d46c, #w-node-_62af84dc-0d4a-daca-919d-fd7a1c7eb1e1-1275d46c {
    grid-column: span 2 / span 2;
  }

  #w-node-_1ba40cca-e3ac-bbde-290e-b257efc1860f-1275d46c {
    grid-column: span 4 / span 4;
  }

  #w-node-_7388d7cf-dc3d-a635-66a4-d8bcf03dcac6-64912f8a {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-a641c449-87dd-1f59-c38d-9b2e64e81833-ae912f8d, #w-node-a641c449-87dd-1f59-c38d-9b2e64e8183c-ae912f8d, #w-node-a641c449-87dd-1f59-c38d-9b2e64e81845-ae912f8d, #w-node-a641c449-87dd-1f59-c38d-9b2e64e8184e-ae912f8d {
    grid-column: span 12 / span 12;
  }

  #w-node-fe7d4b9e-8992-3f07-f335-d50b9921e550-9921e54c {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-fe7d4b9e-8992-3f07-f335-d50b9921e551-9921e54c {
    grid-column-start: 1;
  }

  #w-node-a542a482-ba20-7623-a5d2-5cc9a6ef4b9c-40912fa6, #w-node-a542a482-ba20-7623-a5d2-5cc9a6ef4b9d-40912fa6 {
    grid-column: span 12 / span 12;
  }

  #w-node-bb884de4-f19c-df5d-af61-7b1527c94598-27c94594, #w-node-bb884de4-f19c-df5d-af61-7b1527c945bc-27c94594 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_03d8da6e-c61b-87d3-6926-844756c397c3-50913055, #w-node-_03d8da6e-c61b-87d3-6926-844756c397d0-50913055, #w-node-_03d8da6e-c61b-87d3-6926-844756c397dd-50913055, #w-node-f04bea19-7a09-669d-0f2d-a5d78f7c4f73-29913049, #w-node-f04bea19-7a09-669d-0f2d-a5d78f7c4f80-29913049, #w-node-f04bea19-7a09-669d-0f2d-a5d78f7c4f8d-29913049, #w-node-_51a42ef2-313d-02d8-d125-260cb176d3e9-50912fa2, #w-node-_51a42ef2-313d-02d8-d125-260cb176d3fd-50912fa2, #w-node-_51a42ef2-313d-02d8-d125-260cb176d3ff-50912fa2 {
    grid-column: span 12 / span 12;
  }

  #w-node-_51a42ef2-313d-02d8-d125-260cb176d401-50912fa2 {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-_51a42ef2-313d-02d8-d125-260cb176d415-50912fa2, #w-node-_51a42ef2-313d-02d8-d125-260cb176d429-50912fa2, #w-node-_66b8000e-2b52-6a3c-ea30-ed3d52a8a2b2-50912fa2, #w-node-_66b8000e-2b52-6a3c-ea30-ed3d52a8a2ba-50912fa2, #w-node-_66b8000e-2b52-6a3c-ea30-ed3d52a8a2c2-50912fa2, #w-node-_66b8000e-2b52-6a3c-ea30-ed3d52a8a2ca-50912fa2 {
    grid-column: span 12 / span 12;
  }

  #w-node-aa2f99ca-7bf7-eba7-727e-9f1c91c8493d-91c8491e {
    grid-area: 2 / 1 / 3 / 13;
  }

  #w-node-_2241c796-c20d-e6f2-2ee0-88b159db8fc3-91c8491e, #w-node-aa6ecd13-dddd-e894-79de-b46848007d0b-91c8491e {
    grid-column: span 4 / span 4;
  }

  #w-node-c5bf1944-997e-fbcc-bda0-487d8d6ccf33-ce912fdc {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-c5bf1944-997e-fbcc-bda0-487d8d6ccf4f-ce912fdc, #w-node-c5bf1944-997e-fbcc-bda0-487d8d6ccf55-ce912fdc, #w-node-c5bf1944-997e-fbcc-bda0-487d8d6ccf5b-ce912fdc, #w-node-c5bf1944-997e-fbcc-bda0-487d8d6ccf61-ce912fdc, #w-node-c5bf1944-997e-fbcc-bda0-487d8d6ccf67-ce912fdc, #w-node-c5bf1944-997e-fbcc-bda0-487d8d6ccf6d-ce912fdc, #w-node-c5bf1944-997e-fbcc-bda0-487d8d6ccf73-ce912fdc {
    grid-column: span 12 / span 12;
  }

  #w-node-e604f763-b953-2c40-6ee8-4071dea61fb1-ce912fdc, #w-node-e604f763-b953-2c40-6ee8-4071dea61fc3-ce912fdc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1a1422b7-8dff-a758-68aa-ffcddf1784a4-80912fa7, #w-node-_1a1422b7-8dff-a758-68aa-ffcddf1784a5-80912fa7, #w-node-_1a1422b7-8dff-a758-68aa-ffcddf1784ba-80912fa7, #w-node-_1a1422b7-8dff-a758-68aa-ffcddf1784bb-80912fa7, #w-node-_308873c6-ce1f-e09f-424e-153336ffa01a-80912fa7, #w-node-_308873c6-ce1f-e09f-424e-153336ffa01b-80912fa7, #w-node-_542d08ab-8194-f837-2650-99c69ee94c09-f7912f97, #w-node-_542d08ab-8194-f837-2650-99c69ee94c16-f7912f97, #w-node-_542d08ab-8194-f837-2650-99c69ee94c18-f7912f97 {
    grid-column: span 12 / span 12;
  }

  #w-node-_542d08ab-8194-f837-2650-99c69ee94c1a-f7912f97 {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-_542d08ab-8194-f837-2650-99c69ee94c3c-f7912f97, #w-node-_542d08ab-8194-f837-2650-99c69ee94c58-f7912f97, #w-node-cf9971a9-2c4a-1bec-d28e-806190380d5f-f7912f97, #w-node-cf9971a9-2c4a-1bec-d28e-806190380d60-f7912f97, #w-node-_4e541f53-b2e5-15df-b564-2e49a8c0e8bf-a8c0e8bc {
    grid-column: span 12 / span 12;
  }

  #w-node-_4e541f53-b2e5-15df-b564-2e49a8c0e8cc-a8c0e8bc, #w-node-_4e541f53-b2e5-15df-b564-2e49a8c0e8d9-a8c0e8bc {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-ccb80ed7-67ba-e8ba-f9b2-4331c70693cd-cf912f9a {
    grid-column: span 12 / span 12;
  }

  #w-node-ccb80ed7-67ba-e8ba-f9b2-4331c70693d7-cf912f9a {
    order: -9999;
    grid-column: span 12 / span 12;
  }

  #w-node-_4fa4b85b-57e8-a3e6-2ea3-6b5bcc7d1444-cf912f9a {
    grid-column: span 12 / span 12;
  }

  #w-node-_4fa4b85b-57e8-a3e6-2ea3-6b5bcc7d1450-cf912f9a {
    order: -9999;
    grid-column: span 12 / span 12;
  }

  #w-node-_20d5bcc9-5d02-226e-930c-81edcd55690f-cf912f9a {
    grid-column: span 12 / span 12;
  }

  #w-node-_20d5bcc9-5d02-226e-930c-81edcd55691b-cf912f9a {
    order: -9999;
    grid-column: span 12 / span 12;
  }

  #w-node-_7f527a03-39c1-64a7-dae2-0958f201d9ec-29913047, #w-node-_7f527a03-39c1-64a7-dae2-0958f201d9f0-29913047, #w-node-_7f527a03-39c1-64a7-dae2-0958f201d9f4-29913047, #w-node-_7f527a03-39c1-64a7-dae2-0958f201d9f8-29913047, #w-node-_7f527a03-39c1-64a7-dae2-0958f201da02-29913047, #w-node-_7f527a03-39c1-64a7-dae2-0958f201da06-29913047, #w-node-_7f527a03-39c1-64a7-dae2-0958f201da0a-29913047, #w-node-_7f527a03-39c1-64a7-dae2-0958f201da0e-29913047 {
    grid-column: span 12 / span 12;
  }

  #w-node-_6e25c162-50c8-b101-cd4d-dcaa274325a7-2191304a {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecf7c-e0912f89, #w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecf81-e0912f89, #w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecf86-e0912f89, #w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecf96-e0912f89, #w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecf98-e0912f89, #w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecf99-e0912f89, #w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecf9b-e0912f89, #w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecf9d-e0912f89, #w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecf9f-e0912f89, #w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecfa0-e0912f89, #w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecfa2-e0912f89, #w-node-_7393e14e-d1f5-ea86-f693-a8cb9abecfa4-e0912f89 {
    grid-column: span 12 / span 12;
  }

  #w-node-_6bf1ae47-1bef-3c1d-8227-55cd5b125e93-15913045 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_6bf1ae47-1bef-3c1d-8227-55cd5b125eaf-15913045, #w-node-_6bf1ae47-1bef-3c1d-8227-55cd5b125eb5-15913045, #w-node-_6bf1ae47-1bef-3c1d-8227-55cd5b125ebb-15913045, #w-node-_6bf1ae47-1bef-3c1d-8227-55cd5b125ec1-15913045, #w-node-_6bf1ae47-1bef-3c1d-8227-55cd5b125ec7-15913045, #w-node-_6bf1ae47-1bef-3c1d-8227-55cd5b125ecd-15913045, #w-node-_6bf1ae47-1bef-3c1d-8227-55cd5b125ed3-15913045, #w-node-_38315490-a995-f8b8-8a0a-41d6f9815c95-d5912f8f, #w-node-_38315490-a995-f8b8-8a0a-41d6f9815c96-d5912f8f, #w-node-_38eea3c7-53ab-5062-7229-f8c75039ca4f-d5912f8f, #w-node-_68bd9c24-b294-e033-46e5-0307b5487b1f-d5912f8f, #w-node-_74de679b-8b16-7ef0-77e9-0dc89ffb0342-d5912f8f, #w-node-_74de679b-8b16-7ef0-77e9-0dc89ffb0343-d5912f8f, #w-node-_8ee60e5b-5417-619b-a0bb-d96ff3edfd03-d8912fe8 {
    grid-column: span 12 / span 12;
  }

  #w-node-_8ee60e5b-5417-619b-a0bb-d96ff3edfd01-d8912fe8 {
    order: -9999;
    grid-column: span 12 / span 12;
  }

  #w-node-f5d33512-d683-0970-ef90-3e3d4284b52a-d8912fe8, #w-node-f5d33512-d683-0970-ef90-3e3d4284b52d-d8912fe8, #w-node-f5d33512-d683-0970-ef90-3e3d4284b52e-d8912fe8, #w-node-f5d33512-d683-0970-ef90-3e3d4284b535-d8912fe8, #w-node-f5d33512-d683-0970-ef90-3e3d4284b53b-d8912fe8, #w-node-f5d33512-d683-0970-ef90-3e3d4284b541-d8912fe8, #w-node-f5d33512-d683-0970-ef90-3e3d4284b54f-d8912fe8 {
    grid-column: span 12 / span 12;
  }

  #w-node-f5d33512-d683-0970-ef90-3e3d4284b548-d8912fe8 {
    grid-area: 7 / 1 / 8 / 13;
  }

  #w-node-f5d33512-d683-0970-ef90-3e3d4284b558-d8912fe8, #w-node-f5d33512-d683-0970-ef90-3e3d4284b55b-d8912fe8 {
    grid-column: span 12 / span 12;
  }

  #w-node-_16840bb9-2ceb-d4a9-1c6a-4144fd06c783-fd06c780, #w-node-_16840bb9-2ceb-d4a9-1c6a-4144fd06c796-fd06c780 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-c6ebab9c-8f00-f0fc-846c-672b4845751e-a991305b, #w-node-c6ebab9c-8f00-f0fc-846c-672b48457528-a991305b, #w-node-c6ebab9c-8f00-f0fc-846c-672b48457532-a991305b, #w-node-c6ebab9c-8f00-f0fc-846c-672b4845753c-a991305b, #w-node-c6ebab9c-8f00-f0fc-846c-672b48457546-a991305b, #w-node-c6ebab9c-8f00-f0fc-846c-672b48457550-a991305b, #w-node-_68bd9c24-b294-e033-46e5-0307b5487b0e-03912f99, #w-node-_68bd9c24-b294-e033-46e5-0307b5487b1a-03912f99, #w-node-_41abebab-1081-1e39-94fc-e55ddb0fd4a8-03912f99, #w-node-_68bd9c24-b294-e033-46e5-0307b5487b1f-03912f99, #w-node-_548e46d7-c051-b7e4-aadc-6912b744fe5a-03912f99, #w-node-cea12e8d-aac1-fa32-f9f2-ddf3b671967f-b2913017, #w-node-cea12e8d-aac1-fa32-f9f2-ddf3b6719686-b2913017, #w-node-cea12e8d-aac1-fa32-f9f2-ddf3b671968d-b2913017, #w-node-cea12e8d-aac1-fa32-f9f2-ddf3b6719697-b2913017, #w-node-cea12e8d-aac1-fa32-f9f2-ddf3b671969e-b2913017, #w-node-cea12e8d-aac1-fa32-f9f2-ddf3b67196a5-b2913017, #w-node-_5b8c3502-09ba-29d4-c530-e98d56e76578-b2913017, #w-node-_5b8c3502-09ba-29d4-c530-e98d56e7657f-b2913017, #w-node-_5b8c3502-09ba-29d4-c530-e98d56e76586-b2913017, #w-node-f8bb7b80-f5e6-fb11-3095-3f908c6f7922-b2913017, #w-node-f8bb7b80-f5e6-fb11-3095-3f908c6f7929-b2913017, #w-node-f8bb7b80-f5e6-fb11-3095-3f908c6f7930-b2913017, #w-node-_3c97b967-5ff9-215f-3a10-161d6c4a1508-b2913017, #w-node-_3c97b967-5ff9-215f-3a10-161d6c4a150f-b2913017, #w-node-_3c97b967-5ff9-215f-3a10-161d6c4a1516-b2913017 {
    grid-column: span 12 / span 12;
  }

  #w-node-_04a76887-22a2-9248-ac0d-41d032ee7de2-b2913017 {
    grid-column-end: 13;
  }

  #w-node-_04a76887-22a2-9248-ac0d-41d032ee7df3-b2913017 {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #w-node-_2ed5d2df-c20c-d3e6-06f1-e62287fcfa7f-0b912fe1 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_0927c717-b55d-f5e0-3454-e69afd6d068e-3b913003, #w-node-_0927c717-b55d-f5e0-3454-e69afd6d0697-3b913003 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_19ac9937-321c-ff42-6b2e-f30ba22169a1-3b913003, #w-node-_19ac9937-321c-ff42-6b2e-f30ba22169bd-3b913003, #w-node-_8d89f94a-47ab-a567-9336-2396ed5faf56-3b913003 {
    grid-column: span 12 / span 12;
  }

  #w-node-_8d89f94a-47ab-a567-9336-2396ed5faf3a-3b913003 {
    order: -9999;
    grid-column: span 12 / span 12;
  }

  #w-node-_247b0cb0-bafe-1eba-788e-fbab7e813689-3b913003, #w-node-_247b0cb0-bafe-1eba-788e-fbab7e8136a5-3b913003, #w-node-_76849f19-a612-894c-d056-50bb03546536-3b913003 {
    grid-column: span 12 / span 12;
  }

  #w-node-_76849f19-a612-894c-d056-50bb0354651a-3b913003 {
    order: -9999;
    grid-column: span 12 / span 12;
  }

  #w-node-_8b9963ae-5010-b405-1d82-0cd852136f37-3b913003 {
    grid-column: span 12 / span 12;
  }

  #w-node-_8b9963ae-5010-b405-1d82-0cd852136f38-3b913003 {
    order: -9999;
    grid-column: span 12 / span 12;
  }

  #w-node-b2cbff51-4cfa-c2b5-6c42-7b89368912be-3b913003, #w-node-_8b9963ae-5010-b405-1d82-0cd852136f49-3b913003, #w-node-cfc9d9d9-d3d0-3990-cc92-d3cf0b67ee90-44913043 {
    grid-column: span 12 / span 12;
  }

  #w-node-cfc9d9d9-d3d0-3990-cc92-d3cf0b67ee98-44913043, #w-node-cfc9d9d9-d3d0-3990-cc92-d3cf0b67eea0-44913043, #w-node-cfc9d9d9-d3d0-3990-cc92-d3cf0b67eea8-44913043 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_5c2961fe-eb8f-b497-cf49-e83320aaaa1b-44913043, #w-node-c855e4aa-4842-8a35-641a-9a67bffe23e9-27912f8b, #w-node-c855e4aa-4842-8a35-641a-9a67bffe23ec-27912f8b, #w-node-_0aade0ee-c691-ecbe-93ff-32aab4a7798f-27912f8b, #w-node-_0aade0ee-c691-ecbe-93ff-32aab4a77992-27912f8b, #w-node-dc98e8b5-7ad4-1e17-303e-f5faf82d14b9-27912f8b, #w-node-dc98e8b5-7ad4-1e17-303e-f5faf82d14bc-27912f8b, #w-node-_696487c8-b320-1aad-3afd-b4c9af81044b-27912f8b, #w-node-_696487c8-b320-1aad-3afd-b4c9af810456-27912f8b, #w-node-e117e809-8bd7-ecc2-ad1d-0d38a28268d7-27912f8b, #w-node-e117e809-8bd7-ecc2-ad1d-0d38a28268e4-27912f8b, #w-node-e117e809-8bd7-ecc2-ad1d-0d38a28268f1-27912f8b, #w-node-e117e809-8bd7-ecc2-ad1d-0d38a28268fe-27912f8b, #w-node-e117e809-8bd7-ecc2-ad1d-0d38a282690b-27912f8b, #w-node-e117e809-8bd7-ecc2-ad1d-0d38a2826918-27912f8b, #w-node-_47a35982-7938-4317-74c7-fb082a38cdc0-27912f8b, #w-node-_8162f199-d79a-6448-d47d-ce9dceea6e56-27912f8b, #w-node-c8c48e73-8028-8a79-4c2b-bd7266cb3ffc-d2912f81, #w-node-c8c48e73-8028-8a79-4c2b-bd7266cb4001-d2912f81, #w-node-c8c48e73-8028-8a79-4c2b-bd7266cb4006-d2912f81, #w-node-_904e6376-1aae-124a-7c26-f8f34a03efaf-d2912f81, #w-node-b91113a7-4d08-c821-5664-2501fc62869b-d2912f81, #w-node-_6d49d106-cc22-e7ed-f30c-58b7c796d013-d2912f81, #w-node-_57c9a49d-bd11-7085-4628-76a9aa221112-d2912f81, #w-node-_5b82c45f-d4d9-aabd-2696-9395aa289e21-d2912f81, #w-node-b11f35f2-f1f5-b5fe-695b-9abf07adc707-d2912f81 {
    grid-column: span 12 / span 12;
  }

  #w-node-f7c6618e-aff5-9ead-6b8b-7b22f24e966c-88913041, #w-node-ab1ba1dc-fd83-b52b-edb4-7f5126b45596-49912f91 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_5dd2e397-1d73-74b4-82a9-c1a6c045fe2d-99912fa5, #w-node-_5dd2e397-1d73-74b4-82a9-c1a6c045fe3a-99912fa5, #w-node-_46e50ded-d3b1-7ed2-a4a7-da940f0d8330-99912fa5, #w-node-_46e50ded-d3b1-7ed2-a4a7-da940f0d8331-99912fa5, #w-node-_46e50ded-d3b1-7ed2-a4a7-da940f0d8346-99912fa5, #w-node-_46e50ded-d3b1-7ed2-a4a7-da940f0d8347-99912fa5, #w-node-d23fbc21-52af-60cd-49ff-997cc2307f65-99912fa5, #w-node-d23fbc21-52af-60cd-49ff-997cc2307f66-99912fa5 {
    grid-column: span 12 / span 12;
  }

  #w-node-eadca225-5402-e7bd-0e8c-fb438f99cbcc-ee912fe6, #w-node-eadca225-5402-e7bd-0e8c-fb438f99cbcf-ee912fe6, #w-node-eadca225-5402-e7bd-0e8c-fb438f99cbd2-ee912fe6, #w-node-eadca225-5402-e7bd-0e8c-fb438f99cbd5-ee912fe6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b07c4fa3-c811-703b-d8e0-a9527d62576f-ee912fe6, #w-node-b07c4fa3-c811-703b-d8e0-a9527d62577c-ee912fe6, #w-node-b07c4fa3-c811-703b-d8e0-a9527d625789-ee912fe6, #w-node-b07c4fa3-c811-703b-d8e0-a9527d625796-ee912fe6, #w-node-b07c4fa3-c811-703b-d8e0-a9527d6257a3-ee912fe6, #w-node-b07c4fa3-c811-703b-d8e0-a9527d6257b0-ee912fe6, #w-node-_24ff39d7-8fc3-5f6f-7502-e6fd376fb795-ee912fe6, #w-node-_24ff39d7-8fc3-5f6f-7502-e6fd376fb7a2-ee912fe6, #w-node-_24ff39d7-8fc3-5f6f-7502-e6fd376fb7af-ee912fe6, #w-node-_24ff39d7-8fc3-5f6f-7502-e6fd376fb7bc-ee912fe6, #w-node-_24ff39d7-8fc3-5f6f-7502-e6fd376fb7c9-ee912fe6, #w-node-_24ff39d7-8fc3-5f6f-7502-e6fd376fb7d6-ee912fe6, #w-node-_299b7a0d-bd3c-81c2-27af-bf3dfdaf7cfb-ee912fe6, #w-node-_299b7a0d-bd3c-81c2-27af-bf3dfdaf7d08-ee912fe6, #w-node-_299b7a0d-bd3c-81c2-27af-bf3dfdaf7d15-ee912fe6, #w-node-_299b7a0d-bd3c-81c2-27af-bf3dfdaf7d22-ee912fe6, #w-node-_299b7a0d-bd3c-81c2-27af-bf3dfdaf7d2f-ee912fe6, #w-node-_299b7a0d-bd3c-81c2-27af-bf3dfdaf7d3c-ee912fe6, #w-node-f8305339-7180-4c79-ec12-169aa38c861f-ee912fe6, #w-node-f8305339-7180-4c79-ec12-169aa38c862c-ee912fe6, #w-node-f8305339-7180-4c79-ec12-169aa38c8639-ee912fe6, #w-node-f8305339-7180-4c79-ec12-169aa38c8646-ee912fe6, #w-node-f8305339-7180-4c79-ec12-169aa38c8653-ee912fe6, #w-node-f8305339-7180-4c79-ec12-169aa38c8660-ee912fe6 {
    grid-column: span 6 / span 6;
  }

  #w-node-_4030a55b-bea2-166e-602f-f01074d9c141-ee912fe6 {
    grid-column-end: 13;
  }

  #w-node-_4030a55b-bea2-166e-602f-f01074d9c15a-ee912fe6, #w-node-_11909926-6747-214a-f1fe-0ff306a67d65-ee912fe6 {
    grid-column: span 12 / span 12;
  }

  #w-node-_11909926-6747-214a-f1fe-0ff306a67d71-ee912fe6 {
    order: -9999;
    grid-column: span 12 / span 12;
  }

  #w-node-_38f87e23-7b74-1458-ca40-87fbd7611883-ee912fe6, #w-node-_38f87e23-7b74-1458-ca40-87fbd761188c-ee912fe6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_75744058-ed7c-52d1-7d4e-9924d69bd459-45913051 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-dd872a32-1829-eca2-626f-520a642ff458-c8912fe7, #w-node-dd872a32-1829-eca2-626f-520a642ff471-c8912fe7, #w-node-d492885a-39cc-48da-8ad0-7a9cd9b907a8-c8912fe7 {
    grid-column: span 12 / span 12;
  }

  #w-node-d492885a-39cc-48da-8ad0-7a9cd9b9078f-c8912fe7 {
    order: -9999;
    grid-column: span 12 / span 12;
  }

  #w-node-f60dfc9c-3c3a-812d-b495-1f2bdd21bddd-c8912fe7, #w-node-f60dfc9c-3c3a-812d-b495-1f2bdd21bdf6-c8912fe7, #w-node-_66f0860c-5640-72d2-e6b5-6e602942ebed-c8912fe7, #w-node-_66f0860c-5640-72d2-e6b5-6e602942ebef-c8912fe7, #w-node-b6daf901-5670-e252-adba-6c92fbf49f4d-c8912fe7, #w-node-b6daf901-5670-e252-adba-6c92fbf49f5a-c8912fe7 {
    grid-column: span 12 / span 12;
  }

  #w-node-b6daf901-5670-e252-adba-6c92fbf49f5b-c8912fe7 {
    order: -9999;
  }

  #w-node-b76d8a4c-964b-7fbe-8c75-080a8318fef2-c8912fe7, #w-node-b76d8a4c-964b-7fbe-8c75-080a8318ff20-c8912fe7, #w-node-b76d8a4c-964b-7fbe-8c75-080a8318ff4e-c8912fe7, #w-node-b76d8a4c-964b-7fbe-8c75-080a8318ff56-c8912fe7, #w-node-b76d8a4c-964b-7fbe-8c75-080a8318ff5e-c8912fe7, #w-node-f7400bb5-a7d6-2cca-02f8-252b14d952af-22912fc1, #w-node-bb69ab8c-ddcc-d61e-1628-d63a75b036ad-22912fc1, #w-node-_48c658e3-ce1c-1401-55a0-0a9975a0cfa3-8b91302a, #w-node-_48c658e3-ce1c-1401-55a0-0a9975a0cfae-8b91302a, #w-node-_71be69b7-30ed-acff-ab10-d3f33c31b83f-8b91302a, #w-node-_71be69b7-30ed-acff-ab10-d3f33c31b85b-8b91302a, #w-node-_84a44301-a88a-854d-e8a5-a0b4f93f4271-b6912f9f, #w-node-_84a44301-a88a-854d-e8a5-a0b4f93f427c-b6912f9f, #w-node-_84a44301-a88a-854d-e8a5-a0b4f93f4287-b6912f9f, #w-node-_84a44301-a88a-854d-e8a5-a0b4f93f4292-b6912f9f, #w-node-c4e746b9-f6b1-ceba-94ff-d67a326d0f75-44912fa8, #w-node-c4e746b9-f6b1-ceba-94ff-d67a326d0f76-44912fa8, #w-node-_490e16dc-367d-7b2e-228a-9b725f445f88-44912fa8, #w-node-_490e16dc-367d-7b2e-228a-9b725f445f90-44912fa8, #w-node-_490e16dc-367d-7b2e-228a-9b725f445f98-44912fa8, #w-node-_490e16dc-367d-7b2e-228a-9b725f445fa0-44912fa8 {
    grid-column: span 12 / span 12;
  }
}
