html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: 'Inter', 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: 700;
}

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

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: 400;
  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: 400;
  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: Inter, 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;
}
.logo-nav{
  
  width: 180px;
}
.logo-navbl{
  width:200px;
}
.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

.w-webflow-badge,
.w-webflow-badge * {
  z-index: auto;
  visibility: visible;
  box-sizing: border-box;
  float: none;
  clear: none;
  box-shadow: none;
  opacity: 1;
  direction: ltr;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-style: inherit;
  font-variant: inherit;
  text-align: inherit;
  letter-spacing: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  text-indent: 0;
  text-transform: inherit;
  text-shadow: none;
  font-smoothing: auto;
  vertical-align: baseline;
  cursor: inherit;
  white-space: inherit;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  background: 0 0;
  border: 0 #0000;
  border-radius: 0;
  width: auto;
  min-width: 0;
  max-width: none;
  height: auto;
  min-height: 0;
  max-height: none;
  margin: 0;
  padding: 0;
  list-style-type: disc;
  transition: none;
  display: block;
  position: static;
  inset: auto;
  overflow: visible;
  transform: none;
}

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

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

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

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: 700;
  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: 400;
  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: 400;
  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: 400;
  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: 400;
  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: Inter, sans-serif;
  font-size: 15px;
  line-height: 12px;
  position: relative
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-lightbox-control {
  cursor: pointer;
  background-position: 50%;
  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: translate(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: translateY(-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)
  }

  to {
    transform: rotate(360deg)
  }
}

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

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

.wf-layout-layout {
  display: grid
}

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

:root {
  --black: black;
  --white: white
}

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

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

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

body {
  color: #f5f5f5;
  background-color: #f5f5f5;
  font-family: 'Inter', sans-serif;

  font-size: 1vw;
  font-weight: 500;
  line-height: 1
}

h1 {
  color: #000;
  letter-spacing: -.08em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: 'Inter', sans-serif;

  font-size: 10.87em;
  font-weight: 500;
  line-height: 89%
}

h2 {
  color: #000;
  letter-spacing: -.07em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: 'Inter', sans-serif;

  font-size: 4.35em;
  font-weight: 500;
  line-height: 100%
}

h3 {
  color: #000;
  letter-spacing: -.06em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: 'Inter', sans-serif;

  font-size: 3.04em;
  font-weight: 500;
  line-height: 104%
}

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

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

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

p {
  color: #000;
  letter-spacing: -.03em;
  margin-bottom: 10px;
  font-family: 'Inter', sans-serif;

  font-size: 1.2em;
  font-weight: 400;
  line-height: 120%
}

a {
  text-decoration: underline
}

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

.letter-spacing-adjust {
  opacity: .79;
  letter-spacing: -.04em
}

.letter-spacing-adjust.menu {
  opacity: .35
}

.text-color-grey {
  color: #b7b7b7
}

.tag {
  color: #b7b7b7;
  letter-spacing: -.06em;
  font-family: 'Inter', sans-serif;

  font-size: 1.3em;
  font-weight: 500
}

.tag.work {
  margin-bottom: .5em
}

.tag.text-color-black-50 {
  color: #00000080
}

.primary-button {
  color: #000;
  letter-spacing: -.03em;
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 100px;
  padding: .435em .87em;
  font-family: 'Inter', sans-serif;

  font-size: 1.74em;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
  display: inline-block
}

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

.primary-button.white {
  color: #fff;
  border-color: #fff
}

.primary-button.white.menu-expandend-login {
  font-size: 1.25rem
}

.primary-button.white {
  margin-right: .87em;
  display: block
}

.primary-button.white:hover {
  color: #000;
  background-color: #fff
}

.link-button-text {
  color: #000;
  text-decoration: none
}

.button-wrapper {
  filter: invert(0%);
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  display: flex
}

.arrow {
  width: .8em;
  margin-left: .54em
}

.bg-video {
  z-index: -3;
  object-fit: fill;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%
}

.bg-video.leeroy-screens {
  width: auto;
  height: 131%;
  position: absolute;
  top: -15%
}

.bg-video.upsales-icons {
  height: 110%;
  top: -6%;
  left: 14%
}

.bg-video.upsales-hover {
  width: 120%;
  height: 120%;
  inset: -10% 0% 0% -8%
}

.bg-video.rqt-tennis-ball {
  width: auto;
  height: 120%;
  margin-left: auto;
  margin-right: auto;
  inset: -12% 0% 0%
}

.bg-video.rqt-case-no-sound {
  height: 132%;
  margin-left: auto;
  margin-right: auto;
  top: -18%
}

.bg-video.furhat-logo {
  width: auto;
  height: 90%;
  top: 6%
}

.nav-menu-link {
  color: #fff;
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-size: 3em;
  line-height: 1.1;
  display: block
}

.nav-menu-link.w--current {
  text-decoration: line-through
}

.navbar-container {
  z-index: 3;
  opacity: 1;
  justify-content: flex-end;
  align-items: center;
  line-height: 1;
  display: none;
  position: fixed;
  top: 2.17em;
  left: auto;
  right: 2.17em
}

.navbar-container.primary-nav {
  justify-content: space-between;
  max-width: 1920px
}

.navbar {
  
  z-index: 999998;
  mix-blend-mode: normal;
  background-color: #0000;
  max-width: none;
  margin-top: -1.5%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2.17em;
  padding-bottom: 2.17em;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
  overflow: visible
}

.navbar-button-wrapper {
  align-items: center;
  display: flex
}

.navbar-button-wrapper.clickable-on {
  z-index: 3;
  position: relative
}

.nav-menu-overlay {
  z-index: auto;
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding: 0 0;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto
}

.nav-menu-overlay.clickable-on {
  display: none
}

._2-col {
  grid-column-gap: .87em;
  grid-row-gap: .87em;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  margin-right: 0;
  display: grid
}

._2-col.top-margin {
  margin-top: .87em
}

._2-col.social {
  margin-top: 6.52em
}

._2-col.tele2-videos {
  margin-top: 10em
}

._2-col.max-width-xxlarge {
  max-width: 72em
}

._2-col.max-width-xxlarge.align-center {
  margin-left: auto;
  margin-right: auto
}

.white {
  color: #fff
}

.section-hero {
  display: block;
  position: relative;
  overflow: visible
}

.section-founder{
  display: block;
  position: relative;
  overflow: visible;
}

.section-founder.white-smoke{
  background-color: whitesmoke;
}

.section-hero.white {
  background-color: #fff
}

.section-hero.op-symbol {
  background-image: linear-gradient(#106ec5, #96dcff 81%, #fff);
  height: 500vh;
  margin-top: 4.35em;
  position: relative
}

.section-hero.bg-gray {
  background-color: #f5f5f5
}

.section-hero.bg-rqt {
  background-color: #060712
}

.section-hero.ep-gray {
  background-color: #191919
}

.section-hero.evam-logo-scroll {
  background-image: linear-gradient(#00000080, #00000080);
  height: 300vh;
  margin-top: 4.35em;
  position: relative
}

.section-hero.ds-logo {
  background-image: linear-gradient(#bdc6ce, #e4e9ee 80%, #fff);
  height: 400vh;
  margin-top: 4.35em;
  position: relative
}

.section-hero.node-logo,
.section-hero.mimo-logo {
  background-image: linear-gradient(#161f19, #3d4941 33%, #cddbd1 81%, #fff);
  height: 500vh;
  margin-top: 4.35em;
  position: relative
}

.section-hero.mimo-logo {
  background-image: linear-gradient(#e8f6cb00 3%, #d3ee9f 26% 64%, #d3ee9f00 81%, #fff0);
  height: 600vh;
  margin-top: 4.35em;
  position: relative
}

.section-hero.white-smoke {
  background-color: #f5f5f5
}

.container {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding: 2.17em;
  position: relative;
  overflow: visible
}

.container._120-top-bottom {
  padding: 6.52em 0;
  position: relative;
  overflow: hidden;
  transform: translate(0)
}

.container._120-top-bottom.customer,
.container._120-top-bottom.news {
  max-width: none;
  padding-top: 3.32em;
  padding-bottom: 3.32em
}

.container.full-screen {
  width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 0
}

.container.full-screen.bg-black {
  background-color: #000
}

.container.full-screen.bg-black.comviq {
  background-image: linear-gradient(#00000080, #00000080);
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0
}

.container.full-screen.bg-black.irnova {
  background-image: url(https://cdn.prod.website-files.com/623c8e22ba071c15df8e9dd6/6556642a2dc202f3282c08d2_irnova-grain.webp), linear-gradient(150deg, #000, #262626);
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 4.35em
}

.container.full-screen.sendify {
  background-image: radial-gradient(circle at 0 0, #b08f71, #e2ccb8);
  height: auto;
  padding: 0
}

.container.full-screen.open-payments {
  background-image: linear-gradient(160deg, #2875bc, #ace0fa);
  height: auto;
  padding: 0
}

.container.full-screen.tv-nu {
  background-image: radial-gradient(circle at 0 0, #b08f71, #e2ccb8);
  height: auto;
  padding: 0
}

.container.full-screen.tv-nu-gradient {
  background-image: linear-gradient(#00000080, #ffffff80), linear-gradient(#5b908a, #acd1d0);
  height: auto;
  padding: 0
}

.container.full-screen.astrid {
  background-image: linear-gradient(160deg, #2875bc, #ace0fa);
  height: auto;
  padding: 0
}

.container.full-screen.astrid-hero-bg {
  background-image: linear-gradient(#e1b2a0, #f9d7cb);
  padding: 0
}

.container.full-screen.leeroy {
  background-image: linear-gradient(#eff6c3, #eff6c300 0%, #eff6c3);
  height: auto;
  padding: 0
}

.container.full-screen.no-padding {
  padding-left: 0;
  padding-right: 0
}

.container.full-screen.no-padding.tele2-site-grid,
.container.full-screen.no-padding.upsales-parallax,
.container.full-screen.no-padding.lylli-photo,
.container.full-screen.no-padding.grand-ui,
.container.full-screen.no-padding.grand-video,
.container.full-screen.no-padding.aderian-photo-fixed,
.container.full-screen.no-padding.medoma-cards,
.container.full-screen.no-padding.gardsfisk-summary,
.container.full-screen.no-padding.irnova-photo-fixed {
  height: 63.42em
}

.container.full-screen.bg-black {
  background-image: radial-gradient(circle at 0 0, #b08f71, #e2ccb8);
  height: auto;
  padding: 0
}

.container.full-screen.upsales {
  background-image: linear-gradient(#243c47, #131a22);
  height: auto;
  padding: 0
}

.container.full-screen.v-rdex {
  background-image: linear-gradient(157deg, #a2a1c3, #f5f5f5);
  height: auto;
  padding: 0
}

.container.full-screen.rqt {
  background-image: linear-gradient(#07041f, #07041f 58%, #181d44);
  padding: 0
}

.container.full-screen.furhat-bg {
  background-image: linear-gradient(#dedbe180, #dedbe1 74%), linear-gradient(#0003, #0003), linear-gradient(144deg, #cbc4ea, #d8d2f2);
  padding: 0
}

.container.full-screen.planta {
  background-image: linear-gradient(148deg, #919f78, #e8eddf);
  padding: 0
}

.container.full-screen.planta-product-family {
  max-width: 1920px
}

.container.full-screen.ep {
  background-image: linear-gradient(#000, #1a1a1a);
  height: auto;
  padding: 0
}

.container.full-screen.deepstream {
  background-image: linear-gradient(160deg, #bac4cc, #d2d7db);
  height: auto;
  padding: 0
}

.container.full-screen.evam {
  background-image: linear-gradient(#000, #292929 59%, #141414 80%, #1a1a1a);
  height: auto;
  padding: 0
}

.container.full-screen.irnova {
  background-image: linear-gradient(#00000080, #00000080);
  height: auto;
  padding: 0
}

.container.full-screen.treyd {
  background-image: linear-gradient(#e6ffe2, #bff3ab), linear-gradient(#dbe4d5, #dbe4d5);
  height: auto;
  padding: 0
}

.container.full-screen.payer {
  height: 100em;
  padding: 0
}

.container.full-screen.play {
  padding-left: 2.17em;
  padding-right: 2.17em
}

.container.full-screen.izettle {
  background-image: none;
  height: auto;
  padding: 0
}

.container.full-screen.zettle,
.container.full-screen.femme,
.container.full-screen.tink,
.container.full-screen.tink {
  background-image: linear-gradient(#fff, #fff 64%, #ececec)
}

.container.full-screen.capcito {
  background-color: #f8ece0
}

.container.full-screen.node {
  height: 100em;
  padding: 0
}

.container.full-screen.lylli-hero-bg {
  background-image: linear-gradient(#d1b7e4, #d1b7e4);
  padding: 0
}

.container.full-screen.lylli {
  background-image: linear-gradient(160deg, #2875bc, #ace0fa);
  height: auto;
  padding: 0
}

.container.full-screen.bodil {
  background-image: linear-gradient(#b1a4b8, #cfb5ce 9%, #d6becc 22%, #e9d5dd 41%, #edd5da 54%, #f1d5d2 68%, #fbe1cb 79%);
  height: auto;
  padding: 0
}

.container.full-screen.froda {
  background-image: linear-gradient(#789f94, #dfedea);
  height: auto;
  padding: 0
}

.container.menu {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  justify-content: space-between;
  max-width: 1920px;
  height: 100vh;
  margin-top: 0%;
  padding-top: 10em;
  display: flex;
  position: relative
}

.container.no-bottom-padding {
  padding-bottom: 0
}

.container.no-bottom-padding.grand-scribble-image {
  max-width: none
}

.container.page-top {
  padding-bottom: 8.68em
}

.container.page-top.is-news-post {
  padding-bottom: 4.34em
}

.container.no-top-padding {
  padding-top: 0
}

.container.news {
  margin-bottom: 5.65em
}

.container.work {
  padding-bottom: .87em
}

.container.archive {
  padding-top: 0;
  padding-bottom: 1.085em
}

.container.op-sticky {
  height: 100vh;
  position: sticky;
  top: 0
}

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

.container.no-max-width {
  max-width: none;
  padding: 8em 0
}

.container.evam-sticky {
  height: 100vh;
  position: sticky;
  top: 0
}

.container.horizontal-scroll {
  max-width: none;
  display: block
}

.container.tele2-site,
.container.lylli-ads,
.container.grand-typo {
  padding-top: 10em
}

.container.grand-end {
  padding-top: 5em
}

.container.aderian-ads {
  padding-top: 10em
}

.container.alba-color-container {
  z-index: 1;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  inset: 0%
}

.container.extra-padding {
  padding-bottom: 12em
}

.container.small-top-paddig {
  padding-top: 2.17em
}

.container.mimo-sticky {
  height: 100vh;
  position: sticky;
  top: 0
}

.container.no-side-padding {
  padding-left: 0;
  padding-right: 0
}

.container.extra-bottom-padding {
  padding-bottom: 10em
}

.container.extra-top-padding {
  padding-top: 10em
}

.container.news-landing {
  background-color: #000
}

.container.gardsfisk-packaging {
  padding-left: 0;
  padding-right: 0
}

.container.no-max-comviq,
.container.no-max-the-gang {
  max-width: none;
  padding-left: 0;
  padding-right: 0
}

.container.no-padding {
  padding: 0
}

.container.sanalabs-webmodules-overview {
  padding-bottom: 0
}

.container.relivo-hero-top-padding {
  padding-top: 11.07em
}

.container.no-max-relivo {
  max-width: none;
  padding-top: 22.97em;
  padding-left: 0;
  padding-right: 0
}

.container.relivo-sticky {
  float: none;
  object-fit: fill;
  height: 100vh;
  display: block;
  position: sticky;
  top: 1em
}

.container.our-platorm-quote {
  padding-top: 12em;
  padding-bottom: 10em
}

.container.sanalabs-webmodules-overview-copy,
.container.paligo-webmodules-overview {
  padding-bottom: 0
}

.container.paligo-bottom {
  padding-bottom: 5em
}

.container.client-portal {
  padding-top: 10em;
  padding-bottom: 10em
}

.container.client-portal.styleguide-top-padding {
  padding-top: 17em
}

.container.client-portal.no-top-padding {
  padding-top: 0
}

.card-l {
  background-color: #0000;
  border-radius: .87em;
  width: 100%;
  height: 41.63em;
  min-height: auto;
  text-decoration: none;
  position: relative
}

.card-l.vaerdex {
  background-image: linear-gradient(113deg, #e4dcff, #ffded0 62%);
  width: 100%;
  height: 41.63em;
  min-height: auto;
  position: relative;
  overflow: hidden
}

.card-l.furhat {
  mix-blend-mode: normal;
  background-color: #ddd;
  width: 100%;
  position: relative;
  overflow: hidden
}

.card-l.archive {
  background-color: #fff;
  height: auto;
  padding: 2.17em
}

.card-l.bg-gray {
  background-color: #f4f4f4;
  overflow: hidden
}

.card-l.bg-sendify-brown {
  background-color: #d5ba9f
}

.card-l.bg-sendify-gray {
  background-color: #dfdfdf
}

.card-l.no-bottom-padding {
  padding-bottom: 0
}

.card-l.no-bottom-padding.bg-white {
  background-color: #fff
}

.card-l.inner-padding {
  background-color: #fff;
  padding: 2.17em
}

.card-l.inner-padding.work.bg-contact-beige {
  background-color: #e8e5df
}

.card-l.bg-rqt-gray {
  background-color: #f3f5f8
}

.card-l.bg-white {
  background-color: #fff
}

.card-l.no-fixed-height {
  height: auto
}

.card-l.hide-desktop {
  display: none
}

.card-l.bg-payer {
  color: #f3f6e7;
  background-color: #f3f6e7
}

.card-l.bg-black {
  background-color: #000
}

.card-l.bg-contact-beige {
  background-color: #e9e5df
}

.card-l.node {
  background-image: linear-gradient(49deg, #202a23 26%, #506054 85%);
  width: 100%;
  height: 41.63em;
  min-height: auto;
  position: relative;
  overflow: hidden
}

.card-l.comviq {
  background-color: #0c0c0c
}

.card-l.sana-labs {
  mix-blend-mode: normal;
  background-color: #e7e7e7;
  width: 100%;
  position: relative;
  overflow: hidden
}

.card-l.sana-labs._2 {
  background-color: #e0e0e0
}

.card-title-l {
  flex-direction: column;
  justify-content: space-between;
  width: 30.49em;
  height: 37.6em;
  display: flex
}

.card-title-l.with-margin {
  width: auto
}

.card-title-l.with-margin.archive,
.card-title-l.with-margin.news {
  height: auto
}

.card-m {
  color: #0000;
  background-color: #0000;
  border-radius: .87em;
  width: 100%;
  height: 41.63em;
  transition: all .3s;
  position: relative;
  overflow: hidden
}

.card-m:hover {
  opacity: 1;
  background-color: #0000;
  overflow: hidden
}

.card-m.sendify {
  background-color: #ddd6de;
  background-image: linear-gradient(#d5cab6, #ddd9d1)
}

.card-m.treyd {
  background-color: #c7a477
}

.card-m.furhat {
  background-color: #e0dbe1
}

.card-m.hide {
  display: none
}

.card-m.comviq-icon-video {
  background-color: #f9f9f9;
  justify-content: center;
  align-items: center;
  height: 22em;
  padding: 2.17em;
  display: flex
}

.card-m.the-gang {
  background-color: #f0edc9
}

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

.parallax-img.vaerdex {
  width: 35em;
  height: auto;
  display: block;
  position: absolute;
  inset: 5% 0% 0% 57%
}

.parallax-img.vaerdex.work {
  display: block;
  top: 8%;
  left: 13%
}

.parallax-img.furhat {
  z-index: 3;
  mix-blend-mode: multiply;
  object-fit: cover;
  width: 70%;
  height: 122%;
  position: absolute;
  inset: -6% 25% 0%
}

.parallax-img.furhat.work {
  width: auto;
  height: 186%;
  top: -22%;
  left: 0%
}

.parallax-img.furhat.xl {
  object-position: 50% 23%
}

.parallax-img.sendify {
  object-position: 68% 50%;
  top: 17%;
  bottom: 17%
}

.parallax-img.sendify.work {
  top: -1%;
  left: -4%
}

.parallax-img.ir-nova {
  z-index: auto;
  height: 110%
}

.parallax-img.hm {
  height: 110%
}

.parallax-img.tv-nu,
.parallax-img.open-payments {
  height: 110%;
  top: -9%
}

.parallax-img.furhat-small {
  z-index: 3;
  mix-blend-mode: multiply;
  object-fit: cover;
  width: 70%;
  height: 122%;
  position: absolute;
  inset: 17% 25% 0% 16%
}

.parallax-img.instagram {
  object-position: 50% 50%;
  width: 80%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  inset: auto 0% 0%
}

.parallax-img.upsales {
  object-fit: cover;
  height: 110%;
  top: -10%
}

.parallax-img.rqt {
  height: 110%
}

.parallax-img.op {
  z-index: auto;
  opacity: .95
}

.parallax-img.irnova-landing {
  z-index: auto;
  object-fit: contain;
  width: 100%;
  height: 100%;
  inset: 0% -18% 0% auto
}

.parallax-img.comviq-landing {
  z-index: auto;
  width: 70%;
  height: auto;
  margin: auto;
  display: none;
  top: 0%
}

.parallax-img.the-gang {
  object-position: 39% 50%;
  top: 14%
}

.parallax-img.sanalabs {
  z-index: 3;
  object-fit: cover;
  object-fit: cover;
  width: 60%;
  height: 110%;
  position: absolute;
  inset: -10% 0% 0% auto
}

.parallax-img.sanalabs-2 {
  inset: -10% 0% 0% auto
}

.card-title {
  z-index: 100;
  flex-direction: column;
  justify-content: space-between;
  max-width: 35em;
  padding: 2.17em;
  display: flex;
  position: absolute;
  inset: 0%;
  /* letter-spacing: 100px !important; */
}

/* .spacing-100{
  letter-spacing: 1px !important;
} */

.card-title.flex {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: none;
  display: flex;
  border: 1px solid rgb(0, 119, 255);
  border-radius: 20px;
}

.card-title.fullscreen {
  z-index: 10;
  flex-direction: column;
  justify-content: space-between;
  max-width: none;
  height: auto;
  padding-top: 4.34em;
  padding-bottom: 4.35em;
  padding-right: 2.17em
}

.card-title.fullscreen.max-width-1920 {
  z-index: 100;
  max-width: 1920px;
  height: 100vh;
  position: relative
}

.card-title.fullscreen.comviq-landing {
  max-width: 1920px
}

.card-title.vaerdex {
  max-width: none
}

.card-title.bottom {
  inset: auto 0% 0%
}

.card-title.small.static {
  padding: 0;
  position: static
}

.card-title.small.show-mobile-landscape {
  display: none
}

.card-title.position-bottom {
  inset: auto 0% 0%
}

.card-title.extra-side-padding {
  margin-left: 2.17em
}

.card-title.max-w-1920px.extra-side-padding {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4.34em
}

.card-title.centered-title {
  justify-content: center;
  align-items: flex-start
}

.text-color-dark-grey {
  color: #8e8e8e
}

.customers {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2.17em;
  display: flex;
  overflow: visible;
  transform: translate(16.2em)
}

.customers.line-2,
.customers.line-3,
.customers.line-1 {
  justify-content: center;
  display: none;
  transform: none
}

.customer-text {
  white-space: nowrap;
  margin-left: 1.09em;
  margin-right: 1.085em
}

.circle {
  width: 1.74em;
  height: 1.74em;
  margin-left: 1.09em;
  margin-right: 1.09em
}

.customer-tag {
  background-color: #fff;
  border-radius: 100px;
  padding: 1.74em 2.17em;
  display: inline-block;
  position: absolute;
  top: 4em;
  left: 34.6em;
  box-shadow: 0 20px 40px #00000026
}

.customer-tag._3d-motion {
  display: block;
  position: relative;
  inset: -35% auto auto -10%
}

.customer-tag.digital-print {
  display: block;
  position: relative;
  top: -9%;
  left: 17%
}

.customer-tag.development {
  display: block;
  position: relative;
  top: 15%;
  left: -18%
}

.tag-text {
  color: #fff;
  letter-spacing: -.03em;
  white-space: nowrap;
  font-family: 'Inter', sans-serif;

  font-size: 1.5em;
  font-weight: 500
}

.tag-text.black {
  color: #000
}

.furhat {
  mix-blend-mode: multiply
}

.card-img-inner {
  border-radius: .87em;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden
}

.card-img-inner.vaerdex {
  background-image: linear-gradient(#e4dcff, #ffded0)
}

.card-img-inner.furhat {
  background-color: #f4f2f4
}

.card-img-inner.news {
  width: 100%;
  height: 100%;
  padding-top: 65%;
  position: relative
}

.card-img-inner.archive {
  background-color: #ebebeb;
  padding-top: 37.25%
}

.card-img-inner.sendify {
  background-color: #ded7e1
}

.card-img-inner.playreplay {
  background-color: #111112
}

.card-img-inner.irnova {
  background-image: linear-gradient(78deg, #000, #353535)
}
.bl-card{
  background-color: #000!important;
}
.opacity-60 {
  opacity: .6
}

.button-container {
  filter: invert(0%);
  flex-direction: row;
  justify-content: flex-end;
  margin-top: 2.17em;
  margin-bottom: 4.35em;
  display: flex
}

.button-container.small {
  justify-content: flex-start;
  margin-top: 0;
  margin-bottom: 0
}

.button-container.work {
  grid-column-gap: 1em;
  justify-content: flex-start;
  margin-top: 0;
  margin-bottom: 0
}

.columns-wrapper {
  width: 100%;
  max-width: 1248px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
  position: static
}

.news-image_hover {
  width: 1.74em;
  height: 1.74em;
  display: none
}

.news-image_hover.invert {
  filter: invert()
}

.news_aswer-wrap_spacer {
  white-space: normal;
  padding-top: 2.61em;
  padding-bottom: 2.61em
}

.news-image_tap {
  width: 1.74em;
  height: 1.74em
}

.news-image_tap.invert {
  filter: invert()
}

.news_trigger {
  cursor: pointer;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2rem;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: block
}

.news_dropdwown-wrapper {
  overflow: hidden
}

.news_grid {
  grid-column-gap: 4.35em;
  grid-row-gap: 4.35em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  font-weight: 500;
  display: grid
}

.news-element {
  border-bottom: 1px solid #111;
  margin-bottom: 2.61rem;
  padding-bottom: 2.61em
}

.news-element.white {
  border-bottom-color: #fff
}

.news_content-wrap {
  padding-left: 0;
  padding-right: 0
}

.news-heading-inner {
  margin-right: auto
}

.p-news {
  color: #0009;
  letter-spacing: -.03em;
  margin-bottom: 0;
  font-size: 1.3em
}

.p-news.white {
  color: #fff9
}

.primary-button-arrow {
  color: #000;
  letter-spacing: -.03em;
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 100px;
  padding: .67em .87em .65em 1.15em;
  font-family: 'Inter', sans-serif;

  font-size: 1.74em;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
  display: inline-block
}

.primary-button-arrow:hover {
  filter: invert();
  color: #fff;
  background-color: #fff;
  border-color: #fff
}

.primary-button-arrow.big {
  border-width: 1px;
  padding: .65em 1.3em;
  font-size: 2.6em
}

.primary-button-arrow.small {
  font-size: 1.2em
}

.button-container-flex {
  justify-content: flex-start;
  display: flex
}

.button-container-flex.with-gap {
  grid-column-gap: .87em;
  margin-top: 2em
}

.button-container-flex.vertical-gap {
  grid-column-gap: 1em;
  grid-row-gap: 1em
}

.footer-inner {
  justify-content: space-between;
  align-items: center;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2.17em;
  padding-left: 2.17em;
  padding-right: 2.17em;
  padding-top: 2rem;
  display: flex;
}

.footer-inner.invert {
  filter: invert();
  background-color: #fff
}

.footer-right {
  align-items: center;
  display: flex
}

.social-icon {
  width: 1.3em;
  margin-right: 1.3em
}

.footer-text {
  color: #0000004d;
  letter-spacing: -.03em;
  font-family: 'Inter', sans-serif;

  font-size: .98rem;
  font-weight: 500
}

.menu-btn-round {
  z-index: 999999;
  cursor: pointer;
  mix-blend-mode: normal;
  background-color: #fff;
  border: 2px #fff;
  border-radius: 100px;
  width: auto;
  height: auto;
  padding: 1.3em;
  transition: all .3s;
  position: relative;
  box-shadow: 0 20px 40px #0000001a
}

.menu-btn-round:hover {
  filter: invert();
  background-color: #fff;
  border-style: none;
  border-color: #0000
}

.plus-menu {
  width: 2em
}

.menu-grid {
  grid-column-gap: .87em;
  grid-row-gap: .87em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid
}

.social-links {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: static;
  inset: 50% 0%
}

.menu-links {
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  opacity: 1;
  align-items: flex-start;
  width: 100%;
  margin-bottom: .43em;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  overflow: hidden
}

.menu-links:hover {
  opacity: .35
}

.menu-links.w--current {
  opacity: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative
}

.menu-links.play {
  display: none
}

.link {
  color: #0000004d;
  text-decoration: none
}

.primary-button-arrow-white {
  filter: invert();
  color: #000;
  letter-spacing: -.03em;
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 100px;
  padding: .65em 1.3em;
    font-family: 'Inter', sans-serif;

  font-size: 1.74em;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
  display: inline-block
}

.primary-button-arrow-white:hover {
  filter: invert(0%);
  color: #000;
  background-color: #fff;
  border-color: #fff
}

.primary-button-arrow-white.big {
  font-size: 2.6em
}

.primary-button-arrow-white.big.hero {
  filter: invert()
}

.primary-button-arrow-white.small {
  font-size: 1.2em
}

.klarna-logo {
  width: 29.84em;
  margin-bottom: 0;
  margin-left: 1em;
  margin-right: 1em;
  position: relative;
  top: -1em
}

.svt-logo {
  width: 16.26em;
  margin-bottom: 0;
  margin-left: 1em;
  position: relative;
  top: -1em
}

.volvo-logo {
  width: 12.28em;
  margin-left: 1em;
  margin-right: 1em
}

.hm-logo {
  width: 14.67em
}

.tele2-logo {
  width: 23.64em;
  margin-bottom: 0;
  margin-left: 1em;
  margin-right: 1em;
  position: relative;
  top: -1em
}

.izettle-logo {
  width: 22.45em;
  margin-left: 1.5em;
  margin-right: 1.5em;
  position: relative;
  top: 1.1em
}

.comviq-logo {
  width: 30.28em;
  margin-left: 1.5em
}

.customers-container-1,
.customer-container-2,
.customer-container-3 {
  justify-content: center;
  align-items: center;
  display: none
}

.customer-tags-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%
}

.customer-tags-wrapper.hide {
  display: none
}

.customer-wrapper {
  justify-content: center;
  align-items: center;
  position: static;
  overflow: visible
}

.img-wrapper {
  object-fit: cover;
  background-color: #0000;
  border-radius: .87em;
  width: 100%;
  max-width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden
}

.img-wrapper.open-payments {
  border-radius: 0;
  width: auto;
  max-width: none;
  height: auto;
  padding-top: 10em;
  padding-bottom: 15em;
  position: relative;
  overflow: visible
}

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

.img-wrapper.center.evam-glow {
  overflow: visible
}

.img-wrapper.center.capcito-tall {
  height: 100em;
  padding-top: 10em;
  padding-bottom: 5em
}

.img-wrapper.center.lylli-site {
  padding-top: 10em
}

.img-wrapper.center.lylli-app {
  overflow: visible
}

.img-wrapper.center.capcito-device-family {
  padding-top: 2em
}

.img-wrapper.center.grand-site-scroll {
  padding-top: 10em
}

.img-wrapper.center.alba-bg-black {
  background-color: #0a0a0a
}

.img-wrapper.center.gardfisk-app {
  overflow: visible
}

.img-wrapper.center.gardsfisk-colors {
  padding-top: 10em
}

.img-wrapper.center.gardsfisk-sigill {
  padding-top: 10em;
  padding-bottom: 10em
}

.img-wrapper.center.gardsfisk-fisk {
  padding-top: 2em
}

.img-wrapper.sendify-hero-position {
  border-radius: 0;
  width: auto;
  max-width: none;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: visible
}

.img-wrapper.max-width-1920 {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto
}

.img-wrapper.sendify {
  border-radius: 0;
  width: auto;
  max-width: none;
  height: auto;
  padding-top: 10em;
  padding-bottom: 15em;
  position: relative;
  overflow: visible
}

.img-wrapper.tv-nu-hero {
  border-radius: 0;
  width: auto;
  max-width: none;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: visible
}

.img-wrapper.tv-nu-grid {
  padding-left: 4.35em
}

.img-wrapper.astrid-hero {
  border-radius: 0;
  width: auto;
  max-width: none;
  height: auto;
  padding-top: 10em;
  padding-bottom: 0;
  position: relative;
  overflow: visible
}

.img-wrapper.astrid-hero-mobile {
  border-radius: 0;
  width: auto;
  max-width: none;
  height: auto;
  padding-top: 10em;
  padding-bottom: 15em;
  position: relative;
  overflow: visible
}

.img-wrapper.bg-gray {
  background-color: #f5f5f5
}

.img-wrapper.leeroy {
  border-radius: 0;
  width: auto;
  max-width: none;
  height: auto;
  margin-top: -15em;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: visible
}

.img-wrapper.tele2-mobile-site {
  border-radius: 2.1em;
  height: 100%
}

.img-wrapper.v-rdex {
  border-radius: 0;
  width: auto;
  max-width: none;
  height: auto;
  padding-top: 10em;
  padding-bottom: 0;
  position: relative;
  left: 11%;
  overflow: visible
}

.img-wrapper.planta-hero-wrapper {
  border-radius: 0;
  width: auto;
  max-width: none;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: visible
}

.img-wrapper.ep {
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  height: auto;
  padding-top: 4em;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: visible
}

.img-wrapper.evam-hero {
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: visible
}

.img-wrapper.ds-hero {
  overflow: visible
}

.img-wrapper.rqt {
  border-radius: 0;
  width: auto;
  max-width: none;
  height: auto;
  margin-top: -20em;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: visible
}

.img-wrapper.astrid-hero-copy {
  border-radius: 0;
  width: auto;
  max-width: none;
  height: auto;
  margin-top: -10em;
  padding-top: 10em;
  padding-bottom: 0;
  position: relative;
  overflow: visible
}

.img-wrapper.treyd {
  border-radius: 0;
  width: auto;
  max-width: none;
  height: auto;
  margin-top: -10em;
  padding-top: 10em;
  padding-bottom: 15em;
  position: relative;
  overflow: visible
}

.img-wrapper.treyd-hero-position {
  margin-top: -10em
}

.img-wrapper.rgt-hero-mobile-wrapper {
  border-radius: 0;
  width: auto;
  max-width: none;
  height: auto;
  padding-top: 10em;
  padding-bottom: 15em;
  position: relative;
  overflow: visible
}

.img-wrapper.femme-hero {
  border-radius: 0;
  justify-content: center;
  align-items: flex-end;
  padding-top: 3em;
  display: flex
}

.img-wrapper.tink-hero {
  margin-top: -1.3em
}

.img-wrapper.femme-can-xl {
  justify-content: center;
  align-items: center;
  display: flex
}

.img-wrapper.tink-hero {
  border-radius: 0;
  justify-content: flex-end;
  align-items: flex-end;
  padding-top: 3em;
  display: flex
}

.img-wrapper.capcito-hero {
  border-radius: 0;
  justify-content: center;
  align-items: flex-end;
  padding-top: 0;
  padding-bottom: 3em;
  display: flex
}

.img-wrapper.capcito-typography {
  padding: 3em
}

.img-wrapper.lylli-hero-mobile {
  border-radius: 0;
  width: auto;
  max-width: none;
  height: auto;
  padding-top: 10em;
  padding-bottom: 15em;
  position: relative;
  overflow: visible
}

.img-wrapper.absolute {
  position: absolute;
  inset: 0%
}

.img-wrapper.is-guidelines {
  padding-top: 5em;
  padding-bottom: 5em
}

.filter-wrapper {
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 8.48em;
  display: none
}

.filter-button {
  color: #000;
  letter-spacing: -.03em;
  background-color: #fff;
  border: 1px solid #00000080;
  border-radius: 100px;
  margin-right: .43em;
  padding: .435em .87em;
    font-family: 'Inter', sans-serif;

  font-size: 1.3em;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
  display: inline-block
}

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

.page-top-wrapper {
  flex-direction: column;
  justify-content: space-between;
  height: auto;
  margin-top: 20em;
  display: flex
}

.page-top-wrapper.archive {
  margin-top: 0
}

.page-top-wrapper.small {
  max-width: 40em;
  margin-top: 10em
}

.page-top-wrapper.medium {
  max-width: 65em;
  margin-top: 10em
}

.filter-left {
  display: none
}

.sort-button {
  color: #000;
  letter-spacing: -.03em;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 100px;
  padding: .435em .87em;
    font-family: 'Inter', sans-serif;

  font-size: 1.3em;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
  display: inline-block
}

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

.tag-wrapper {
  flex-direction: row;
  display: flex
}

.tag-with-border {
  color: #313131;
  letter-spacing: -.06em;
  background-color: #f5f5f5;
  border-radius: 100em;
  margin-right: .87em;
  padding: .43em .87em;
    font-family: 'Inter', sans-serif;

  font-size: 1.3em;
  font-weight: 500
}

.section-leeroy,
.section-vaerdex,
.section-irnova,
.section-open-payments,
.section-tv-nu,
.section-tele2,
.section-sendify,
.section-upsales {
  overflow: visible
}

.news-section {
  background-color: #0000;
  border-radius: .87em;
  width: 100%;
  height: auto;
  min-height: auto;
  padding: 0;
  text-decoration: none
}

.news-heading {
  width: 30em
}

.section-news {
  margin-bottom: 0;
  overflow: visible
}

.top-text-wrapper {
  justify-content: flex-start;
  display: flex
}

.top-text-wrapper.news {
  max-width: 70em
}

.top-text-wrapper.news-post {
  flex-direction: column;
  max-width: 70em
}

.section-zettle,
.section-telavox,
.section-mgt,
.section-year {
  overflow: visible
}

.section-year.hide {
  display: none
}

.year-wrapper {
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: 8.48em;
  display: flex
}

.section-tugg,
.section-sana-labs,
.section-tink,
.section-anyfin,
.section-java-ipa,
.section-trustly,
.section-bcomp {
  overflow: visible
}

.section-bcomp.extra-bottom-padding {
  margin-bottom: 8em
}

.play-wrapper {
  margin-left: 0;
  margin-right: 0;
  position: relative
}

.play {
  width: 100%;
  max-width: none;
  height: 100%;
  position: relative
}

.body-black {
  z-index: -1;
  white-space: normal;
  background-color: #000;
  position: absolute;
  inset: 0%
}

.play-tag {
  background-color: #fff;
  border-radius: 100px;
  padding: 1.74em 2.17em;
  display: inline-block;
  position: absolute;
  top: 4em;
  left: 34.6em;
  box-shadow: 0 20px 40px #00000026
}

.play-tag.explore {
  background-color: #000;
  border: 1px solid #fff;
  position: absolute;
  top: 10.5em;
  left: 23.3em
}

.play-tag.experiment {
  border: 1px solid #000;
  position: absolute;
  top: 28.9em;
  left: 57.5em
}

.play-tag.have-fun {
  background-color: #000;
  border: 1px solid #fff;
  position: absolute;
  top: 15.1em;
  left: 82.8em
}

.play-info-text {
  z-index: 10;
  color: #bebebe;
  letter-spacing: -.05em;
  width: 18.1em;
  font-size: 1.09em;
  line-height: 1.4;
  position: absolute;
  top: 0;
  left: 51.3em
}

.play-grid {
  grid-column-gap: .87em;
  grid-row-gap: .87em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%
}

.grid-item {
  object-fit: cover;
  background-color: #0000;
  border-radius: .87em;
  width: 100%;
  max-width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden
}

.grid-item.big {
  background-color: #222;
  height: 43.48em
}

.grid-item.small {
  background-color: #222;
  height: 30.87em
}

.grid-item.horizontal {
  background-color: #222;
  width: auto;
  height: 43.48em
}

.card-s {
  color: #0000;
  background-color: #0000;
  border-radius: .87em;
  width: 100%;
  height: 41.63em;
  transition: all .3s;
  position: relative;
  overflow: hidden;
}

.card-s:hover {
  opacity: 1;
  background-color: #0000;
  overflow: hidden
}

.card-s.furhat {
  background-color: #e0dbe1
}

.card-s.bg-gray {
  background-color: #f4f4f4
}

.card-s.sendify {
  background-color: #ddd6de
}

.card-s.dark-gray {
  background-color: #181818
}

.card-s.bg-white {
  background-color: #fff
}

.card-s.bg-white.extra-height {
  height: 47.5em
}

.card-s._1-1 {
  height: 0;
  padding-top: 100%
}

.card-s.show-mobile-landscape {
  display: none
}

.card-s.bg-black {
  background-color: #000
}

.card-s.bg-rqt {
  background-color: #0c1326
}

.card-s.hide-desktop {
  display: none
}

.card-s.evam-gradient-grid {
  background-color: #000;
  height: 39.8em
}

.card-s.evam-gradient-grid._1 {
  height: 39.5em
}

.card-s.ds-gray {
  background-color: #f1f0f7
}

.card-s.bg-stabelo {
  background-color: #fdf8f1
}

.card-s.with-border {
  border: 1px solid #0003
}

.card-s.contact-gray {
  background-color: #4b4845
}

.card-s.bg-payer-light {
  background-color: #f3f6e7
}

.card-s._120--width {
  width: 118%
}

.card-s._80--width {
  width: 80%
}

.card-s._80--width.stroke {
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #0000004d;
  border: 1px solid #00000029;
  width: 82%
}

.card-s.extra-height {
  height: 47.5em
}

.card-s.medoma-typo,
.card-s.medoma-typo-video {
  height: 39.7em
}

.card-s.bg-zenith {
  background-color: #1b1c1f;
  height: auto;
  padding: 2.5em
}

.card-s.no-border-radius {
  border-radius: 0
}

.card-s.no-border-radius.no-fixed-height {
  height: auto
}

.card-s.no-border-radius.no-fixed-height.styleguides-sanalabs,
.card-s.no-border-radius.no-fixed-height.styleguides-paligo {
  flex-direction: column;
  justify-content: space-between;
  display: flex
}

.card-s.sanalabs-grey {
  background-color: #f5f5f5
}

.card-s.the-gang {
  background-color: #f1edc9
}

.card-s.leya-logo-lottie {
  grid-column-gap: .87em;
  grid-row-gap: .87em;
  flex-direction: column;
  height: 100%;
  display: flex
}

.card-s.full-height {
  height: 100%
}

.card-s.paligo-interface-card {
  border: 1px solid #fff3
}

.card-s.paligo-image-size {
  height: 29em
}

.card-s.paligo-image-big-size {
  height: 80em
}

.card-s.paligo-image-mid-size {
  height: 50em
}

.card-s.paligo-image-width-size {
  height: 29em
}

.card-s.palig-image-normal-size {
  height: 100%
}

.card-s.paligo-image-big-size2 {
  height: 50em
}

.card-s.bg-purple {
  background-color: #eddeff
}

.card-s.bg-off-black {
  background-color: #111112
}

.card-s.sign-up {
  background-color: #1b1b1b
}

.card-xl {
  background-color: #0000;
  border-radius: .87em;
  width: 100%;
  height: 50em;
  min-height: auto;
  text-decoration: none;
  position: relative;
  overflow: hidden
}

.card-xl.furhat {
  background-color: #e8e4ea;
  width: 100%;
  height: 50em;
  margin-top: .87em;
  position: relative;
  overflow: hidden
}

.card-xl.video {
  width: auto;
  height: auto;
  padding: 54.4% 0 0;
  overflow: hidden
}

.card-xl.v-rdex-lottie {
  background-image: linear-gradient(#b4b0ff33, #b4b0ff00), linear-gradient(128deg, #dfd6ff, #ffded0)
}

.card-xl.no-fixed-height {
  height: auto
}

.card-xl.no-fixed-height.stroke {
  border: 1px solid #acacac
}

.card-xl.no-fixed-height.is-rqt-designsystem {
  background-color: #141927
}

.card-xl.no-fixed-height.no-border-radius {
  border-radius: 0
}

.card-xl.bg-white {
  background-color: #fff
}

.card-xl.bg-color-rqt {
  background-color: #0a0d23
}

.card-xl.bg-black {
  background-color: #000
}

.card-xl.bg-stabelo {
  background-color: #fdf8f1
}

.card-xl.bg-stabelo.show-mobile,
.card-xl.show-mobile {
  display: none
}

.card-xl.tink-tall-card {
  height: 100%
}

.card-xl.node-video {
  width: 100%;
  height: auto;
  padding: 56.4% 0 0;
  overflow: hidden
}

.card-xl.alba-animation {
  height: 38.5em
}

.card-xl.alba-beige {
  background-color: #d0c0af
}

.card-xl.mimo-video {
  width: auto;
  height: auto;
  padding: 56.4% 0 0;
  overflow: hidden
}

.card-xxl {
  background-color: #0000;
  border-radius: .87em;
  width: 100%;
  height: 54.35em;
  min-height: auto;
  text-decoration: none;
  position: relative
}

.card-xxl.furhat {
  background-color: #e8e4ea;
  width: 100%;
  height: 54.35em;
  margin-top: .87em;
  position: relative;
  overflow: hidden
}

.card-xxl.no-border {
  background-color: #0000
}

.card-xxl.no-border.center {
  justify-content: center;
  align-items: center;
  display: flex
}

.card-xxl.bg-gray {
  background-color: #f4f4f4;
  overflow: hidden
}

.card-xxl.no-fixed-height {
  border-radius: 0;
  width: 100%;
  height: auto;
  overflow: visible
}

.card-xxl.no-fixed-height.no-bottom-paddding {
  padding-bottom: 0
}

.card-xxl.no-fixed-height.inner-padding {
  padding: 2.17em
}

.card-xxl.no-fixed-height.inner-padding.extra-top-margin {
  margin-top: 10em
}

.card-xxl.no-fixed-height.with-borders {
  border-radius: .87em
}

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

.card-xxl.video {
  height: auto;
  padding: 56.25% 0 0
}

.card-xxl.video.astrid-logo-wrapper.bg-gray {
  background-color: #f5f5f5
}

.card-xxl.bg-white {
  background-color: #fff
}

.card-xxl.inner-padding {
  padding: 2.17em
}

.card-xxl.bodil-bag {
  height: auto
}

.card-xxl.bodil-ansok-floder {
  padding-top: 2.17em;
  padding-left: 2.17em;
  padding-right: 2.17em
}

.card-xxl.froda-colors {
  border-radius: 0
}

.play-top-wrapper {
  justify-content: center;
  align-items: center;
  padding: 2.17em;
  display: flex
}

.opacity-40 {
  opacity: .4
}

.case-info {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20em;
  display: grid
}

.case-info.contact,
.case-info.this-is-how-we-work {
  margin-top: 2em
}

.case-info.small-top-margin {
  margin-top: 10em
}

.p1 {
  margin-bottom: .22em;
  font-size: 18px;
  line-height: 140%
}

.p1.opacity-35 {
  opacity: .35
}

.p1.text-color-white.opacity-50 {
  opacity: .5
}

.p1.text-color-white.opacity-50.text-weight-medium {
  font-weight: 500
}

.p1.text-color-white.opacity-70 {
  opacity: .7
}

.p1.text-color-white.text-weight-medium {
  font-weight: 500
}

.p1.text-color-white.text-weight-medium.client-portal-tabs {
  margin-bottom: .5em;
  margin-left: 0;
  margin-right: 0;
  font-size: 22px
}

.p1.text-color-rqt.opacity-50 {
  opacity: .5
}

.p1.alba-text {
  letter-spacing: .15em;
  margin-bottom: 0;
  font-size: 2.2em
}

.text-wrapper {
  flex-direction: column;
  display: flex
}

.text-wrapper.card-inner,
.text-wrapper.card-inner.small {
  width: 17em
}

.text-wrapper.card-inner.small.upsales-lottie {
  margin-left: 2em;
  padding-top: 2em
}

.text-wrapper.card-inner.small.extra-margin {
  width: 28em;
  margin-top: 1em;
  margin-left: 1em
}

.text-wrapper.card-inner.fullscreen {
  margin-top: 4em;
  margin-left: 4.34em
}

.text-wrapper.card-inner.planta {
  width: 17em
}

.text-wrapper.card-inner.is-mimo {
  width: 25em
}

.text-wrapper.card-inner.is-zenith {
  width: 30em
}

.text-wrapper.card-inner.is-large {
  width: 25em
}

.text-wrapper.card-inner.is-xlarge {
  width: 35em
}

.text-wrapper.open-payments-hero,
.text-wrapper.leeroy-payments-hero {
  width: auto
}

.text-wrapper.project-intro {
  max-width: 40em;
  margin-bottom: 4em
}

.text-wrapper.section-intro {
  width: 25em
}

.text-wrapper.max-width {
  max-width: 70em
}

.text-wrapper.irnova-logo {
  max-width: 35em;
  display: block
}

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

.text-wrapper.center {
  justify-content: center;
  align-items: center
}

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

.text-wrapper.align-center.max-width-xxlarge {
  max-width: 70em
}

.container-inner {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding: 20em 2.17em 2.17em
}

.container-inner.node {
  margin-top: -100vh;
  position: relative
}

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

.bg-video {
  z-index: auto;
  position: absolute;
  inset: 0%;
  overflow: visible
}

.bg-video.sendify-square {
  width: 100%;
  height: 120%;
  position: absolute;
  inset: -4% 0% 0%
}

.bg-video.astrid-voice {
  object-fit: cover;
  border-radius: 0;
  width: 103%;
  height: 103%;
  inset: -3% 0% 0% -2%
}

.bg-video.astrid-app {
  object-fit: cover;
  border-radius: 0;
  width: auto;
  height: auto;
  inset: 0%
}

.bg-video.astrid-logo {
  mix-blend-mode: darken;
  position: absolute
}

.bg-video.astrid-logo-sweep {
  mix-blend-mode: normal;
  width: 110%;
  height: 110%;
  top: -3%
}

.bg-video.astrid-splash {
  width: 130%;
  height: 130%;
  top: -15%;
  left: -15%
}

.bg-video.astrid-family {
  mix-blend-mode: normal;
  width: 100%;
  height: 100%;
  top: 0%
}

.bg-video.astrid-voice-mobile {
  object-fit: cover;
  border-radius: 0;
  width: auto;
  height: auto;
  inset: 0%
}

.bg-video.astrid-logo-mobile {
  display: none
}

.bg-video.astrid-logo-sweep-mobile {
  mix-blend-mode: normal;
  width: 110%;
  height: 110%;
  display: none;
  top: -3%
}

.bg-video.astrid-splash-mobile {
  width: 130%;
  height: 130%;
  display: none;
  top: -15%;
  left: -15%
}

.bg-video.astrid-family-mobile {
  mix-blend-mode: normal;
  width: 100%;
  height: 100%;
  display: none;
  top: 0%
}

.bg-video.upsales-logo {
  width: 120%;
  height: 120%;
  top: -8%;
  left: -11%
}

.bg-video.upsales-interface-contact {
  width: 110%;
  height: 110%;
  inset: -5% 0% 0% -5%
}

.bg-video.upsales-todo {
  width: 115%;
  height: 115%;
  inset: -12% 0% 0% 15%
}

.bg-video.upsales-site-grid {
  inset: 0%
}

.bg-video.evam-glow {
  z-index: -1;
  width: 80%;
  height: 80%;
  top: -16%;
  left: 37%
}

.bg-video.ds-typo {
  width: 80%;
  margin-left: auto;
  margin-right: auto
}

.bg-video.ds-typo.show-mobile {
  display: none
}

.bg-video.ds-arm {
  mix-blend-mode: darken;
  width: 110%;
  height: 110%;
  position: absolute;
  inset: -6% 0% 0% -7%
}

.bg-video.lylli-logo-smile {
  width: auto;
  height: auto;
  inset: 0%
}

.bg-video.lylli-app-video {
  position: absolute;
  inset: 0%
}

.bg-video.bodil-ansok-video {
  width: 50em;
  height: auto;
  top: 7%;
  left: auto;
  right: 7%
}

.bg-video.bodil-site {
  mix-blend-mode: darken;
  object-fit: fill;
  width: 75%;
  height: auto;
  display: block;
  position: absolute;
  inset: -3em 0% 0% 6.9em
}

.bg-video.medoma-logo-animation {
  width: auto;
  height: auto;
  inset: 0%
}

.bg-video.upsales-company-animation {
  width: 110%;
  height: 110%;
  top: -5%;
  left: -5%
}

.bg-video.paligo-video {
  width: auto;
  height: auto;
  inset: 0%
}

.body-white {
  color: #fff;
  background-color: #fff
}

.no-card-wrapper {
  width: 100%;
  height: 100%;
  padding: 4.57em;
  position: relative
}

.no-card-wrapper.no-padding {
  padding: 0
}

.product-op {
  width: 100%;
  position: absolute;
  inset: 32% 0% 0% 5%
}

.micro-animation-bg {
  height: 36.36em;
  position: absolute;
  inset: 14% -6% 0% auto
}

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

.project-img.absolute.interface {
  object-position: 50% 81%
}

.project-img.absolute.sendify-tjej {
  width: 70%;
  max-width: 100%;
  height: auto;
  top: 15%;
  left: 30%
}

.project-img.absolute.sendify-photo-girl-tablet {
  overflow: hidden
}

.project-img.absolute.payer-interfaces {
  object-fit: cover;
  max-width: 85%;
  height: auto;
  inset: 0% 0% auto auto
}

.project-img.absolute.contact-instagram {
  object-fit: fill;
  width: 39%;
  height: auto;
  inset: 8% 9% 0% auto
}

.project-img.absolute.femme-woman-mobile {
  display: none
}

.project-img.absolute.zenith-mobile-web {
  height: 170%;
  margin-top: auto;
  margin-bottom: auto
}

.project-img.absolute.upsales-site-ipad {
  left: 21%
}

.project-img.absolute.irnova-laptop-parallax {
  object-fit: contain;
  max-width: none;
  height: 120%;
  position: absolute
}

.project-img.absolute.client-portal-style-guide {
  object-fit: fill;
  width: 96%;
  max-width: none;
  height: 96%;
  inset: 2% 0% 0% 1%;
  overflow: visible
}

.project-img.absolute.client-apply-colors {
  object-fit: contain;
  width: 70%;
  height: 70%;
  top: 22%;
  left: 4%;
  overflow: visible
}

.project-img.absolute.transfer-hours {
  object-fit: contain;
  width: 90%;
  max-width: none;
  height: 100%;
  inset: 2% 0% 0% 4%;
  overflow: visible
}

.project-img.op-typo {
  height: 36.85em
}

.project-img.op-click {
  height: 31.52em
}

.project-img.astrid-product {
  width: 80%;
  margin-top: 4em;
  position: static
}

.project-img.astrid-typo {
  height: 27.39em
}

.project-img.astrid-ui {
  margin-top: 4em
}

.project-img.blending-darken {
  mix-blend-mode: darken;
  width: 100%
}

.project-img.astrid-typo-mobile {
  height: 36.85em
}

.project-img.astrid-ui-mobile {
  margin-top: 4em
}

.project-img.leeroy-typo {
  width: 80%
}

.project-img.leeroy-loyaltyapp {
  width: 80%;
  height: auto
}

.project-img.fixed {
  z-index: -50;
  object-fit: cover;
  width: 100%;
  height: 100vh;
  position: fixed;
  inset: 0%
}

.project-img.tele2-site-desktop3 {
  margin-bottom: 5em
}

.project-img.furhat-family,
.project-img.furhat-tech,
.project-img.furhat-robot-inside {
  width: 70%
}

.project-img.planta-family {
  width: 116%;
  max-width: none;
  display: block;
  position: relative;
  left: -5%
}

.project-img.planta-icons {
  width: 110%;
  max-width: none;
  display: block;
  position: relative;
  left: -5%
}

.project-img.evam-ipad-glow {
  width: 90%;
  position: relative;
  top: 6.6em;
  left: -12.5em
}

.project-img.evam-typo {
  height: 39.08em
}

.project-img.ds-product-family {
  width: 90%;
  position: relative;
  left: 10%
}

.project-img.capcito-typography.mobile {
  display: none
}

.project-img.node-desktop {
  width: 100%
}

.project-img.node-mobile {
  display: none
}

.project-img.lylli-app-ipad {
  width: 100%;
  margin-top: 0;
  position: static
}

.project-img.lylli-iphones {
  margin-top: 4em;
  display: block
}

.project-img.grand-ui-fixed {
  z-index: -49;
  object-fit: cover;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%
}

.project-img.alba-device {
  width: auto;
  height: 100%
}

.project-img.alba-app-screen {
  width: auto;
  height: 68em
}

.project-img.full-height {
  object-fit: cover;
  width: auto;
  max-width: none;
  height: 100%;
  position: absolute
}

.project-img.medoma-fixed {
  z-index: -49;
  object-fit: cover;
  width: 100%;
  height: 100vh;
  display: block;
  position: fixed;
  inset: 0%
}

.project-img.gardsfisk-packaging {
  width: 150em;
  max-width: none;
  position: relative;
  top: 4em;
  left: 20em
}

.project-img.comviq-fixed {
  z-index: -49;
  object-fit: cover;
  width: 100%;
  height: 100vh;
  display: block;
  position: fixed;
  inset: 0%
}

.project-img.the-gang-typo {
  height: 36.85em
}

.project-img.typo-parallax {
  padding-top: 8em;
  padding-bottom: 9.7em
}

.project-img.irnova-styleguide {
  margin-top: 6em
}

.project-img.irnova-grid {
  width: 70em;
  margin-top: 4em
}

.project-img.irnova-grid.hide-mobile {
  width: auto
}

.project-img.sana-web-module-small {
  width: 170%;
  max-width: none;
  height: auto;
  padding-top: 2.17em;
  padding-left: 2.17em;
  position: relative
}

.logo-op {
  z-index: 10;
  position: absolute;
  inset: -11% 0% 0% 1%
}

.project-info-wrapper {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  mix-blend-mode: normal;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative
}

.project-info-wrapper.how-we-work {
  width: 60%
}

.op-symbol-lottie {
  position: absolute;
  inset: 0%
}

.heading-wrapper {
  margin-top: 10em;
  margin-bottom: 5em
}

.heading-wrapper.with-arrow {
  justify-content: space-between;
  margin-top: 5em;
  display: flex
}

.footer-black {
  background-color: #000
}

.section-tv-nu-mobile {
  display: none
}

.op-hero-mobile {
  object-fit: cover;
  width: 100%;
  height: 100%
}

.heading-small.small {
  font-size: 5em;
}

.heading-small {
  font-size: 8em;
}

.section-2-op-mobile {
  display: none;
  overflow: visible
}

.section-2-op {
  overflow: visible
}

.section-3-op-mobile {
  display: none;
  overflow: visible
}

.section-3-op,
.section-op-4 {
  overflow: visible
}

.section-op-4-mobile {
  display: none;
  overflow: visible
}

.p2 {
  margin-bottom: .22em;
  font-size: 18px;
  line-height: 140%
}

.p2.white.opacity-80 {
  opacity: .8;
  border-radius: 0%
}

.p2.opacity-35 {
  opacity: .35
}

.p2.opacity-35.show-tablet {
  display: none
}

.p2.text-color-white.opacity-80,
.p2.text-color-white.opacity-70 {
  opacity: .8
}

.p2.text-color-white.opacity-20 {
  opacity: .2
}

.p2.text-color-white.opacity-50 {
  opacity: .5
}

.p2.text-color-white.is-large {
  font-size: 2.5em;
  line-height: 100%
}

.p2.text-color-planta {
  color: #2b4626
}

.p2.is-large {
  letter-spacing: -.03em;
  font-size: 2em;
  font-weight: 500;
  line-height: 100%
}

.p2.is-large.text-color-white {
  font-size: 2em
}

.p2.is-large.text-color-white.is-centered-title {
  margin-bottom: 0;
  font-size: 4.35em
}

.section-one-click {
  overflow: visible
}

.section-one-click-mobile {
  display: none;
  overflow: visible
}

.section-op-img-grid {
  display: block;
  overflow: visible
}

.section-op-img-grid-mobile {
  display: none;
  overflow: visible
}

.op-site-mobile {
  height: 44.4em;
  position: absolute;
  inset: auto 0% 0% 10%
}

.op-ipad {
  height: 44.4em;
  position: static;
  inset: auto 0% 0% 10%
}

.op-site-wrapper {
  border-radius: .87em;
  width: 56em;
  height: 39.3em;
  position: absolute;
  inset: auto;
  overflow: hidden
}

.opacity-35 {
  opacity: .35
}

.page-links {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: static;
  inset: 50% 0%
}

.social-menu-link {
  color: #fff;
  font-size: 2em
}

.menu-bottom {
  max-width: 1920px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 2.17em 4.34em;
  display: flex;
  position: absolute;
  inset: auto 0% 0%
}

.p1.white.opacity-35.no-bottom-padding,
.p1.white.no-bottom-padding {
  margin-bottom: 0
}

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

.text-color-white.width-10 {
  width: 10em;
  max-width: none
}

.text-color-white.align-center {
  text-align: center
}

.text-color-white.align-center.heading-client-portal {
  font-size: 8em;
  line-height: 80%
}

.text-color-white.heading-style-h4-client-portal {
  font-size: 2.5em
}

.menu-large {
  font-size: 4.5em
}

.menu-small {
  font-size: 4em
}

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

.sendify-devices {
  object-fit: fill;
  width: 100%;
  max-width: none;
  height: auto;
  position: relative;
  inset: 0% 0% 0% 3%
}

.sendify-package {
  height: 36.36em;
  position: absolute;
  inset: 14% 0% 0% auto
}

.sendify-logistik-lottie {
  width: 55%;
  position: absolute;
  top: 11%;
  left: 5%
}

.section-text {
  overflow: visible
}

.section-text.black {
  background-color: #000
}

.section-text.bg-gray {
  background-color: #f5f5f5
}

.section-text.bg-gray.hide {
  display: none
}

.page-text-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: auto;
  margin-top: 8em;
  display: flex
}

.page-text-wrapper.contact {
  max-width: 50em
}

.sendify-product-tablet {
  width: 90%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 19% 0% 0%
}

.sendify-kille-lager {
  width: 34%;
  position: absolute;
  inset: auto 0% 0% auto
}

.sendify-pris-lottie {
  width: 30%;
  position: absolute;
  top: 5%;
  left: 47%
}

.divider {
  background-color: #000;
  height: 1px
}

.lottie-wrapper-op {
  z-index: 10;
  object-fit: fill;
  width: 75%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
  overflow: hidden
}

.sendify-typo-2 {
  mix-blend-mode: normal;
  position: static;
  inset: 0%
}

.sendify-text-styles {
  position: static;
  inset: 4% 0% 0% auto
}

.sendify-web {
  width: 69%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 5% auto
}

.sendify-wireframes-boxes {
  width: 48%;
  position: absolute;
  inset: 0% 0% 0% auto
}

.sendify-hero-mobile {
  object-fit: cover;
  width: 100%;
  height: 100%
}

.section-2-sendify-mobile {
  display: none;
  overflow: visible
}

.section-2-sendify {
  overflow: visible
}

.sendify-devices-mobile {
  object-fit: fill;
  width: 100%;
  max-width: none;
  height: auto;
  position: relative;
  inset: 0% 0% 0% 3%
}

.project-img-mobile {
  display: none;
  position: static
}

.project-img-mobile.absolute {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%
}

.sendify-web-mobile {
  width: 69%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: auto 0% 5% auto
}

.sendify-design-system-mobile {
  display: none;
  overflow: visible
}

.sendify-design-system {
  overflow: visible
}

.sendify-design-system.sendify-beige {
  background-color: #faeed8
}

.main {
  position: static;
  overflow: hidden
}

.main.no-overflow,
.main.overflow {
  overflow: visible
}

.tv-nu-hero {
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-clip: border-box;
  width: 100%;
  height: 100%
}

.tv-nu-hero-grid {
  grid-column-gap: 0em;
  grid-row-gap: 4.35em;
  background-color: #0000;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: -16.5em;
  position: relative
}

.tv-nu-dune-text {
  margin-top: -8em
}

.tv-nu-interface-1 {
  border-radius: 1.63em;
  margin-top: -56em
}

.tv-nu-interface-2 {
  border-radius: 0;
  overflow: visible
}

.tv-nu-blob-wrapper {
  justify-content: center;
  align-items: center;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative
}

.tv-nu-logo-lottie {
  width: auto;
  height: auto;
  position: absolute;
  inset: 0%
}

.tv-nu-channels-2 {
  width: 200%;
  max-width: none;
  margin-top: -1em
}

.tv-nu-channels-1 {
  width: 200%;
  max-width: none;
  position: static
}

.tv-nu-channels-3 {
  width: 200%;
  max-width: none;
  margin-top: 1em
}

.section-tv-nu-channels {
  overflow: visible
}

.card-xxxl {
  background-color: #0000;
  border-radius: .87em;
  width: 100%;
  height: 56.2em;
  min-height: auto;
  text-decoration: none;
  position: relative;
  overflow: hidden
}

.card-xxxl.furhat {
  background-color: #e8e4ea
}

.card-xxxl.tele2-video-site,
.card-xxxl.tele2-video-site-mobile {
  height: 0;
  margin-bottom: 10em;
  padding-top: 60.8%
}

.card-xxxl.alba {
  height: 58.7em
}

.tv-nu-billboard,
.tv-nu-tablet,
.tv-nu-web {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%
}

.tv-nu-interface-bg {
  -webkit-backdrop-filter: blur(11px);
  backdrop-filter: blur(11px);
  background-image: linear-gradient(#fff3, #fff0);
  border-radius: 1.63em
}

.section-sendify-hero-mobile,
.section-op-hero-mobile {
  display: none
}

.section-tv-nu-interfaces {
  overflow: visible
}

.tv-nu-hero-mobile {
  object-fit: cover;
  width: 100%;
  height: 100%
}

.section-tv-nu-interfaces-mobile {
  display: none
}

.section-tv-nu-site {
  overflow: visible
}

.section-tv-nu-site-mobile {
  display: none
}

.tv-nu-site,
.tv-nu-site-2,
.tv-nu-site-3 {
  height: 44.4em;
  position: absolute;
  inset: auto 0% 0% 10%
}

.section-tv-nu-billboards {
  overflow: visible
}

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

.body-gray {
  background-color: #f5f5f5
}

.section-2-astrid {
  overflow: visible
}

.section-astrid-hero-mobile {
  display: none
}

.astrid-lottie-voice {
  width: 37%;
  position: absolute;
  top: 20%;
  left: 0%
}

.video-wrapper-astrid-inner-right {
  border-radius: .87em;
  width: 64.13em;
  height: 43.7em;
  position: relative;
  top: 6.5%;
  bottom: auto;
  right: -36%;
  overflow: hidden
}

.section-3-astrid {
  display: block;
  overflow: visible
}

.section-4-astrid {
  overflow: visible
}

.section-astrid-img-grid {
  display: block;
  overflow: visible
}

.astrid-ipad {
  height: 38em;
  position: absolute;
  inset: auto auto -10%
}

.astrid-site-wrapper {
  border-radius: 2.72em;
  width: 77em;
  height: auto;
  position: absolute;
  inset: 26.2% auto auto;
  overflow: hidden
}

.heading-big {
  font-size: 10.87em;
  line-height: 89%
}

.section-ui-astrid {
  overflow: visible
}

.astrid-hero-mobile {
  object-fit: cover;
  width: 100%;
  height: 100%
}

.section-2-astrid-mobile,
.section-3-astrid-mobile,
.section-4-astrid-mobile,
.section-ui-astrid-mobile {
  display: none;
  overflow: visible
}

.section-last-astrid {
  overflow: visible
}

.section-last-astrid-mobile {
  display: none;
  overflow: visible
}

.bg-video-mobile {
  z-index: -3;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: hidden
}

.text-color-green-leeroy {
  color: #32470c
}

.text-color-green-light-leeroy {
  color: #b0be8d
}

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

.leeroy-ui-grid-lottie {
  border-radius: 4px;
  width: 75%;
  height: auto;
  display: block;
  position: static;
  inset: 0%
}

.section-leeroy-hero-mobile {
  display: none
}

.section-2-leeroy {
  overflow: visible
}

.section-2-leeroy-mobile {
  display: none;
  overflow: visible
}

.section-3-leeroy,
.section-4-leeroy,
.section-loyaltyapp-leeroy {
  overflow: visible
}

.menu-link-header {
  text-decoration: none;
  transition: all .3s
}

.menu-link-header:hover {
  opacity: .5
}

.card-16-9 {
  object-fit: cover;
  border-radius: .87em;
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden
}

.card-16-9.hide-mobile-landscape {
  display: block
}

.card-16-9.ds-arm {
  background-color: #f5f5f5;
  padding-top: 56.255%
}

.card-16-9.bottom-margin {
  margin-bottom: 1.085em
}

.card-16-9.bottom-margin.gardsfisk-video {
  margin-bottom: 0
}

.card-16-9.lylli-logo {
  width: 100%
}

.card-16-9.no-radius {
  border-radius: 0
}

.card-16-9.zenith {
  border-radius: 0;
  margin: auto
}

.card-16-9.no-border-radius {
  border-radius: 0
}

.section-tele2-hero.black {
  background-color: #000
}

.section-tele2-hero-mobile {
  display: none
}

.tele2-man {
  position: static;
  inset: 0%
}

.lottie-wrapper-tele2-case {
  z-index: 9;
  object-fit: fill;
  width: 100%;
  max-width: none;
  height: auto;
  position: absolute;
  inset: -15% 0% 0% auto;
  overflow: hidden
}

.tele2-lottie-case {
  z-index: 10;
  width: 100%;
  max-width: 100%;
  height: auto;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: visible
}

.section-tele2-site {
  background-color: #000
}

.tele2-site-grid {
  grid-column-gap: 0em;
  grid-row-gap: 19.57em;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 5em;
  position: relative
}

._1-col {
  grid-column-gap: .87em;
  grid-row-gap: .87em;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-right: 0;
  display: grid
}

.section-tele2-fixed,
.section-tele2-man {
  overflow: visible
}

.section-tele2-man.black {
  background-color: #000
}

.section-tele2-man-mobile {
  overflow: visible
}

.section-tele2-man-mobile.black {
  background-color: #000;
  display: none
}

.section-tele2-site-desktop {
  overflow: visible
}

.section-tele2-site-desktop.black {
  background-color: #000
}

.section-tele2-site-desktop-mobile {
  overflow: visible
}

.section-tele2-site-desktop-mobile.black {
  background-color: #000;
  display: none
}

.section-tele2-lottie {
  overflow: visible
}

.section-tele2-lottie.white {
  background-color: #fff
}

.section-tele2-site-video {
  overflow: visible
}

.section-tele2-site-video.white {
  background-color: #fff
}

.section-tele2-site-video-mobile {
  overflow: visible
}

.section-tele2-site-video-mobile.white {
  background-color: #fff;
  display: none
}

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

.upsales-logo-scroll {
  background-color: #1d3d48;
  position: absolute;
  inset: 0%
}

.lottie-upsales-apps {
  object-fit: cover;
  width: 125%;
  height: 125%;
  position: absolute;
  inset: -10% 0% 0% -11%
}

.section-upsales-fixed {
  background-color: #0000;
  overflow: visible
}

.section-upsales-hero-mobile {
  display: none
}

.upsales-p-4 {
  z-index: -50;
  width: 50em;
  position: fixed;
  inset: 34% 0% 0% 29%
}

.upsales-green {
  background-color: #d0ecec
}

.upsales-p-1 {
  z-index: -49;
  width: 35em;
  position: fixed;
  top: -10%;
  left: 17%
}

.upsales-p-2 {
  z-index: -50;
  width: 30em;
  position: fixed;
  top: 14%;
  left: 42%
}

.upsales-p-5 {
  z-index: -51;
  width: 32em;
  position: fixed;
  top: 50%;
  left: 61%
}

.upsales-p-6 {
  z-index: -51;
  width: 35em;
  position: fixed;
  top: 61%;
  left: 12%
}

.upsales-p-3 {
  z-index: -49;
  width: 35em;
  position: fixed;
  inset: 24% 0% 0% 12%
}

.upsales-p-7 {
  z-index: -50;
  width: 35em;
  position: fixed;
  inset: 66% 0% 0% 48%
}

.card-custom {
  background-color: #fff;
  border-radius: .87em;
  width: 100%;
  height: 41.63em;
  min-height: auto;
  text-decoration: none;
  position: relative
}

.card-custom.node {
  height: auto;
  overflow: hidden
}

.card-custom.zenith {
  background-color: #1b1c1f;
  height: auto;
  padding: 7em
}

.card-custom.zenith-tall {
  height: 100%;
  overflow: hidden
}

.upsales-fixed-wrapper-tablet-mobile {
  display: none
}

.section-v-rdex-hero {
  overflow: hidden
}

.v-rdex-hero {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: static
}

.section-v-rdex-hero-mobile {
  display: none
}

.section-2-v-rdex {
  overflow: visible
}

.section-2-v-rdex-mobile {
  display: none;
  overflow: visible
}

.section-3-v-rdex {
  overflow: visible
}

.v-rdex-lottie-logo {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%
}

.v-rdex-site-macbook {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%
}

.v-rdex-site-mobile {
  display: none
}

.text-color-rqt {
  color: #ddfb87
}

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

.section-rqt-hero-mobile {
  display: none
}

.rqt-logo-lottie {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%
}

.rqt-designsystem-lottie {
  position: static;
  inset: 0%
}

.rqt-mobile-site {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%
}

.rqt-website-tablet {
  width: 78%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%
}

.main-wrapper {
  display: block;
  overflow: hidden
}

.section-furhat-hero-mobile {
  display: none
}

.section-more-projects {
  background-color: #000
}

.furhat-site-family {
  width: 68%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 14% 0% 0% 16%
}

.furhat-user-interface {
  width: 94%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%
}

.furhat-logo-json {
  filter: invert();
  border-radius: 4px;
  width: 70%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 0%
}

.furhat-hero-mobile {
  object-fit: cover;
  width: 100%;
  height: 100%
}

.customer-1,
.customer-2,
.customer-3 {
  max-width: none
}

.customer-loop {
  width: 170%
}

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

.section-planta-hero-mobile {
  display: none
}

._3-col {
  grid-column-gap: .87em;
  grid-row-gap: .87em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%
}

.astrid-hero-mobile-img {
  object-fit: cover;
  width: 100%;
  height: 100%
}

.opacity-50 {
  opacity: .5
}

.opacity-50.text-weight-regular {
  font-weight: 400
}

.ep-hero {
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-clip: border-box;
  width: 88.04em;
  height: 100%
}

.section-ep-hero-mobile {
  display: none
}

.ep-templates {
  width: 50%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 12% 0% 0%
}

.ep-icon-grid-item {
  border: 1px solid #ffffff4d;
  border-radius: .87em;
  height: 41.63em;
  display: flex;
  position: relative
}

.ep-icon-lottie {
  width: 50%;
  margin-left: auto;
  margin-right: auto
}

.ep-icon-lottie.checkout {
  width: 54%
}

.ep-hero-mobile {
  object-fit: cover;
  width: 100%;
  height: 100%
}

.deepstream-hero {
  object-fit: cover;
  width: 50%;
  height: 100%;
  position: relative;
  top: -5em;
  left: 10%
}

.evam-hero {
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-clip: border-box;
  width: 100%;
  max-width: none;
  height: auto
}

.evam-ipad {
  height: 35.7em;
  position: absolute;
  inset: auto auto -10%
}

.evam-site-wrapper {
  border-radius: 3.6em;
  width: 80.4em;
  height: auto;
  position: absolute;
  inset: 28.2% auto auto 8.2%;
  overflow: hidden
}

.evam-gradient-video {
  z-index: 4;
  background-image: linear-gradient(#0000, #000);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%
}

.lottie-wrapper-evam {
  z-index: 10;
  object-fit: fill;
  width: 80%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -30% 0% 0%;
  overflow: hidden
}

.evam-logo-scroll {
  position: absolute;
  inset: 0%
}

.section-evam-hero-mobile {
  display: none
}

.evam-hero-mobile {
  object-fit: cover;
  width: 100%;
  height: 100%
}

.ds-lottie-wrapper {
  z-index: 10;
  object-fit: fill;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
  overflow: hidden
}

.ds-logo-lottie {
  position: absolute;
  inset: 0%
}

.ds-interface {
  width: 80%;
  margin: auto;
  position: absolute;
  inset: 0%
}

.section-ds-hero-mobile {
  display: none
}

.ds-hero-mobile {
  object-fit: cover;
  width: 100%;
  height: 100%
}

.section-stabelo-hero {
  background-color: #f17d62
}

.stabelo-devices,
.stabelo-typo {
  object-fit: fill;
  width: 100%;
  max-width: none;
  height: auto;
  margin-top: 5em;
  position: static
}

.stabelo-interest {
  object-fit: fill;
  width: 80%;
  max-width: none;
  height: auto;
  margin-top: 5em;
  margin-bottom: 5em;
  position: static
}

.stabelo-interest.show-mobile {
  display: none
}

.stablelo-ipad {
  mix-blend-mode: darken;
  height: 38em;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%
}

.stabelo-site-wrapper {
  border-radius: 2.72em;
  width: 77em;
  height: auto;
  position: absolute;
  inset: 30.2% auto auto;
  overflow: hidden
}

.stabelo-flow-lottie {
  width: 120%;
  height: 120%;
  position: absolute;
  inset: -5% 0% 0% 5%
}

.stabelo-hus-lottie {
  mix-blend-mode: multiply;
  position: absolute;
  inset: 0% 0% 0% -19%
}

.text-color-treyd {
  color: #1f4b2080
}

.text-color-treyd._100 {
  color: #1f4b20
}

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

.treyd-device-family {
  object-fit: fill;
  width: 80%;
  max-width: none;
  height: auto;
  margin-top: 5em;
  position: relative
}

.treyd-typo {
  width: 60%
}

.section-treyd-hero-mobile {
  display: none
}

.treyd-hero-mobiile {
  object-fit: cover;
  width: 100%;
  height: 100%
}

.section-payer-hero {
  background-image: url(https://cdn.prod.website-files.com/623c8e22ba071c15df8e9dd6/6499b412b17a6ca9c49cb88e_payer-hero.webp);
  background-position: 0 0;
  background-size: cover
}

.section-payer-hero-mobile {
  display: none
}

.payer-product {
  object-fit: fill;
  width: 100%;
  max-width: none;
  height: auto;
  margin-top: 5em;
  position: relative
}

.treyd-pantamera {
  border-radius: .87em;
  width: auto;
  height: 37.01em;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% 0% 0% 38%
}

.section-payer {
  display: none
}

.opacity-70 {
  opacity: .7
}

.h2-about {
  font-size: 7.61em
}

.h2-about.text-color-white {
  font-size: 5em;
  line-height: 80%
}

.margin-bottom.margin-small {
  margin-bottom: 1em
}

.margin-bottom.margin-large {
  margin-bottom: 2em
}

.margin-bottom.margin-xlarge {
  margin-bottom: 4em
}

.margin-bottom.margin-xlarge.leya-flex-text-box {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-direction: column;
  display: flex
}

.section-horizontal-scroll {
  position: relative;
  overflow: visible;
}

.section-horizontal-scroll.bg-black {
  color: #000;
  background-color: #000;
  width: auto;
  height: 700vh;
  display: block;
  overflow: visible;
}

.camera {
  object-fit: fill;
  width: 100vw;
  height: 100vh;
  display: block;
  position: static;
  top: 0;
  overflow: visible;
}

.frame {
  max-width: 1920px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: visible;
}

.p-maxwitdh-horizontal-scroll {
  width: 25em;
}

.about-moodboard {
  width: 60em;
  margin-top: 2em;
  position: relative;
  left: -1em
}

.about-irnova {
  z-index: -1;
  width: 500px;
  max-width: none;
  position: relative;
  top: 0em;
  left: -1.4em
}

.about-irnova-graphics {
  width: 17em;
  position: absolute;
  top: 30%;
  left: 6%
}

.about-wireframes {
  width: 45em;
  max-width: none;
  position: relative;
  left: 2.5%
}

.about-web-design {
  width: 45em;
  max-width: none;
  position: relative;
  top: 4.8em;
  left: -.5%
}

.about-assets {
  width: 45em;
  max-width: none;
  position: relative;
  top: -.6em;
  left: 2.5%
}

.about-guidelines {
  width: 45em;
  max-width: none;
  position: relative;
  top: 4.8em;
  left: -.5%
}

.absout-startup {
  width: 30em;
  margin-top: 2em
}

.hs-item-1,
.hs-item-2 {
  flex: none;
  width: 50vw;
  height: 100vh;
  display: block;
  position: relative;
  overflow: visible
}

.hs-item-3 {
  z-index: 100;
  flex: none;
  width: 50vw;
  height: 100vh;
  margin-right: 15vw;
  display: block;
  position: relative;
  overflow: visible
}

.hs-item-4 {
  z-index: 0;
  flex: none;
  width: 50vw;
  height: 100vh;
  margin-right: 15vw;
  display: block;
  position: relative;
  overflow: visible
}

.hs-item-5,
.hs-item-6 {
  flex: none;
  width: 50vw;
  height: 100vh;
  margin-right: 10vw;
  display: block;
  position: relative;
  overflow: visible
}

.hs-item-7 {
  flex: none;
  width: 50vw;
  height: 100vh;
  margin-right: 15vw;
  display: block;
  position: relative;
  overflow: visible
}


.design-process-sticky {
  width: 100%;
  position: sticky;
  top: 0;
  overflow: hidden
}

.progress-bar-bg {
  z-index: 1000;
  background-color: #fff3;
  border-radius: 100em;
  height: 8px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.17em;
  padding-right: 2.17em;
  position: relative;
  inset: 4em 0% 0%;
  overflow: hidden
}

.progress-bar {
  z-index: 1000;
  background-color: #fff3;
  border-radius: 100em;
  max-width: none;
  height: 8px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%
}

.progressbar-wrapper {
  z-index: 2500;
  max-width: 1820px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.17em;
  padding-right: 2.17em;
  position: relative
}

.design-process-overlay {
  z-index: 2000;
  opacity: 1;
  background-color: #0000;
  background-image: linear-gradient(90deg, #000, #0000001a 10% 90%, #000 100%, #0000);
  display: block;
  position: absolute;
  inset: 0%
}

.about-collaboration {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 10% 0% 0%
}

.about-tablet {
  width: 70%;
  position: absolute;
  inset: 5% -10% 0% auto
}

.about-design-process {
  flex: none;
  width: 50vw;
  height: 100vh;
  display: block;
  position: relative;
  overflow: visible
}

.section-design-process-tablet-mobile {
  display: none
}

.about-startup-tablet-mobile,
.about-moodboad-tablet-mobile,
.about-brand-id-tablet-mobile,
.about-wireframes-tablet-mobile,
.about-webdesign-tablet-mobile,
.about-assets-tablet-mobile,
.about-guidelines-tablet-mobile-copy {
  width: 50%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 12% 0% 0%
}

.p-maxwidth-designprocess {
  width: 25em
}

.heading-large {
  font-size: 7.61em
}

.heading-large.small {
  font-size: 5em
}

.contact-collaboration-wrapper {
  border-bottom: 1px solid #111;
  margin-bottom: 2.61rem;
  padding-bottom: 2.61em
}

.contact-grid {
  grid-column-gap: 4.35em;
  grid-row-gap: 4.35em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  font-weight: 500;
  display: grid
}

.contact-heading-inner {
  margin-right: auto
}

.contact-button-wrapper {
  grid-column-gap: 1em;
  flex-direction: row;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.width-10 {
  width: 10em
}

.instagram-notice {
  width: 2.88em;
  position: absolute;
  top: 13%;
  left: 55%
}

.text-link {
  color: #000;
  text-decoration: none;
  transition: all .3s
}

.text-link:hover {
  opacity: .5;
  color: #000
}

.text-link.white {
  color: #fff
}

.text-link.white.underlined,
.text-link.underlined {
  text-decoration: underline
}

.section-collaborations-tablet-mobile {
  display: none;
  position: relative;
  overflow: visible
}

.section-collaboration {
  display: block;
  position: relative;
  overflow: visible
}

.news-date-2 {
  letter-spacing: -.06em;
  font-size: 3.04em;
  line-height: 104%
}

.news-date-wrapper {
  display: flex
}

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

.news-video {
  object-fit: cover;
  background-color: #fff;
  width: 118%;
  height: 118%;
  margin: auto;
  position: absolute;
  inset: 0% 0% 0% -10%
}

.news-text {
  flex: 1;
  width: 30em;
  margin-top: 1.2em
}

.section-2 {
  position: relative;
  overflow: visible
}

.news-quote-wrapper {
  justify-content: center;
  align-items: center;
  position: static;
  overflow: visible
}

.text-color-black {
  color: #000
}

.irnova-logo-wrapper {
  position: relative
}

.irnova-logo-overlay {
  z-index: 10;
  background-image: linear-gradient(329deg, #000 16%, #0000);
  position: absolute;
  inset: 0%
}

.irnova-logo-img {
  mix-blend-mode: normal;
  width: 100%;
  position: static
}

.irnova-logo-img.irnova-logo {
  width: 170%;
  max-width: none;
  height: auto;
  margin-top: 8em;
  margin-bottom: 8em;
  position: relative;
  inset: 0% auto 0% 53%
}

.section-irnova-hero {
  background-color: #000;
  overflow: visible
}

.section-ds-2 {
  display: block;
  position: relative;
  overflow: visible
}

.section-ds-2-mobile,
.section-furhat-2-mobile {
  display: none
}

.footer-link {
  color: #0000004d;
  text-decoration: none;
  transition: all .3s
}

.footer-link:hover {
  opacity: .6
}

.social-link-footer {
  transition: all .3s
}

.social-link-footer:hover {
  opacity: .6
}

._404-wrapper {
  text-align: center;
  padding-top: 9.1em;
  padding-left: 2em;
  padding-right: 2em
}

.section-izettle-hero-mobile {
  display: none
}

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

.zettle-product {
  object-fit: fill;
  width: 100%;
  max-width: none;
  height: auto;
  margin-top: 3em;
  position: relative
}

.section-2-izettle-mobile {
  display: none;
  overflow: visible
}

.section-2-izettle {
  display: block;
  position: relative;
  overflow: visible
}

.izettle-case-logo {
  width: 50%
}

.card-femme-can {
  background-color: #0000;
  border-radius: .87em;
  width: 100%;
  min-height: auto;
  text-decoration: none;
  position: relative;
  overflow: hidden
}

.femme-hero-img {
  object-fit: cover;
  width: 23em;
  height: 100%
}

.parallax-img-no-hover {
  object-fit: cover;
  width: 100%;
  height: 110%;
  position: absolute;
  inset: -10% 0% 0%
}

.femme_graphics {
  mix-blend-mode: darken;
  object-fit: fill;
  max-width: 45em;
  height: auto;
  position: relative
}

.section-femme {
  overflow: visible
}

.tink-logo {
  mix-blend-mode: darken;
  object-fit: fill;
  max-width: 35em;
  height: auto;
  position: relative
}

.tink-hero-img {
  object-fit: cover;
  width: 80%;
  height: 100%
}

.section-tink-hero-mobile,
.section-capcito-hero-mobile {
  display: none
}

.capcito-hero-img {
  mix-blend-mode: darken;
  object-fit: cover;
  width: 95em;
  height: 100%
}

.capcito-product {
  mix-blend-mode: normal;
  object-fit: fill;
  max-width: 70em;
  height: auto;
  position: relative
}

.capcito-product-mobile {
  mix-blend-mode: darken;
  object-fit: fill;
  max-width: 80em;
  height: auto;
  display: none;
  position: relative
}

.node-video-wrapper {
  z-index: -2;
  width: 100%;
  height: 100vh;
  margin-top: -100vh;
  position: sticky;
  top: 0
}

.node-video-wrapper.is-front {
  z-index: 10;
  width: 100%;
  margin-top: 0
}

.home-header_video {
  display: block;
  position: absolute;
  inset: 0%
}

.home-header_video.comviq.is-landing {
  inset: 0% 0% auto
}

.home-header_video.is-node {
  z-index: 5;
  width: 100%;
  inset: 0%
}

.node-gradient-bg {
  z-index: -3;
  background-image: linear-gradient(305deg, #525f56, #3d4941 17%, #161f19 60%);
  position: absolute;
  inset: 0%
}

.section-node-hero,
.section-2-node,
.section-3-node {
  overflow: visible
}

.lottie-wrapper-node {
  z-index: 10;
  object-fit: fill;
  width: 75%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
  overflow: hidden
}

.node-logo-lottie {
  position: absolute;
  inset: 0%
}

.node-site-wrapper {
  border-radius: .87em;
  width: 58.5em;
  height: 40.5em;
  position: absolute;
  inset: auto;
  overflow: hidden
}

.section-node-hero-mobile {
  display: none
}

.section-2-node-mobile {
  display: none;
  overflow: visible
}

.lylli-hero {
  object-fit: cover;
  width: 80%;
  height: 100%
}

.section-lylli-hero-mobile {
  display: none
}

.lylli-hero-mobile {
  object-fit: cover;
  width: 100%;
  height: 100%
}

.section-2-lylli {
  background-color: #fff;
  overflow: visible
}

.lylli-iphone-parallax {
  width: 32%;
  position: absolute;
  inset: 23% 8% 0% auto
}

.section-3-lylli {
  background-color: #fff;
  display: block;
  overflow: visible
}

.card-xxl.no-border-radius {
  border-radius: 0
}

.card-xxl.sana-labs-modules {
  grid-column-gap: 2.17em;
  grid-row-gap: 2.17em;
  background-color: #eddeff;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 2.17em;
  padding-right: 2.17em;
  display: flex;
  position: relative;
  left: auto
}

.card-xxl.sana-black {
  background-color: #0c0c0c
}

.card-xxl.sana-black.align-center {
  justify-content: center;
  align-items: center;
  display: flex
}

.card-xxl.relivo-xxl-card {
  height: 60em
}

.section-4-lyllli {
  background-color: #fff;
  overflow: hidden
}

.lylli-buddies-marquee {
  mix-blend-mode: normal;
  width: auto;
  max-width: none;
  height: 56em;
  margin-bottom: 5em;
  position: static
}

.section-5-lylli {
  background-color: #fff;
  display: block;
  overflow: visible
}

.section-6-lylli {
  background-color: #fff;
  overflow: visible
}

.section-7-lylli {
  background-color: #fff;
  display: block;
  overflow: visible
}

.lylli-buddies {
  align-items: center;
  display: flex
}

.section-8-lylli {
  background-color: #fff;
  overflow: visible
}

.lylli-macbook {
  height: 53em;
  position: static;
  inset: auto 0% 0% 10%
}

.lylli-site-wrapper {
  border-radius: 1.3em 1.3em 0 0;
  width: 58em;
  height: 38.9em;
  position: absolute;
  inset: 10.8em auto auto;
  overflow: hidden
}

.section-9-lylli-fixed {
  overflow: visible
}

.section-10-lylli {
  background-color: #fff;
  display: block;
  overflow: visible
}

.lylli-buddies-marquee-wrapper {
  flex: none;
  align-items: center;
  display: flex;
  transform: translate(-50%)
}

.ellipse-left {
  z-index: -1;
  width: 14em;
  position: absolute;
  inset: 50% 0% 0% 5%
}

.ellipse-right {
  z-index: -1;
  width: 28em;
  position: absolute;
  inset: 5% 0% 0% 65%
}

.capcito-girl {
  border-radius: 1em;
  width: 34.3em;
  display: none;
  position: static;
  top: 10%;
  left: 10%;
  box-shadow: 0 20px 40px 10px #0003
}

.capcito-man {
  border-radius: 1em;
  width: 34em;
  display: none;
  position: static;
  inset: 40% 0% 0% 55%;
  box-shadow: 0 20px 40px 10px #0003
}

.ellipse-1 {
  z-index: -1;
  width: 19em;
  position: absolute;
  inset: 12% 0% 0% 61%
}

.ellipse-2 {
  z-index: -1;
  width: 11em;
  position: absolute;
  inset: 20% 0% 0% 44%
}

.ellipse-3 {
  z-index: -1;
  width: 22em;
  position: absolute;
  inset: 40% 0% 0% 29%
}

.ellipse-4 {
  z-index: -1;
  width: 7em;
  position: absolute;
  inset: 73% 0% 0% 22%
}

.ellipse-5 {
  z-index: -1;
  width: 11em;
  position: absolute;
  inset: 80% 0% 0% 44%
}

.capcito-girl-wrapper {
  border-radius: 1em;
  width: 37em;
  height: 56em;
  position: absolute;
  inset: 13% 0% 0% 10%;
  overflow: hidden
}

.capcito-man-wrapper {
  border-radius: 1em;
  width: 37em;
  height: 56em;
  position: absolute;
  inset: 40% 0% 0% 53%;
  overflow: hidden
}

.section-bodil-hero {
  overflow: hidden
}

.bodil-hero {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: static
}

.section-2-bodil {
  overflow: visible
}

.bodil-device-family-wrapper {
  margin-top: 1em;
  margin-left: -2.17em;
  margin-right: -2.17em;
  position: relative
}

.bodil-device-family {
  mix-blend-mode: normal;
  width: 124em;
  max-width: none;
  position: relative;
  left: 4em
}

.bodil-site-ipad-wrapper {
  border-radius: 1.77em;
  width: 45.9em;
  height: 32.6em;
  position: absolute;
  inset: 2% 0% 0% 22.5em;
  overflow: hidden
}

.bodil-site-ipad-wrapper.secondary,
.bodil-site-ipad-wrapper.froda {
  border-radius: 2em;
  justify-content: center;
  align-items: center;
  width: 50.5em;
  height: 35.7em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  inset: 15.3% 0% 0% -1.6em
}

.bodil-site-landing {
  width: 100%;
  position: relative;
  top: -66%
}

.section-3-bodil {
  overflow: visible
}

.bodil-site-secondary {
  width: 100%;
  position: static
}

.bodil-site-content {
  position: relative;
  top: 50%
}

.section-bodil-hero-mobile {
  display: none
}

.section-4-lyllli-marquee {
  background-color: #fff;
  display: none;
  overflow: hidden
}

.lylli-buddies-content {
  align-items: center;
  height: 130em;
  display: flex;
  position: relative;
  top: 5em
}

.lylli-ipad-buddie {
  z-index: 5;
  width: 42.92em;
  position: absolute;
  inset: 0% 0% 0% 49%
}

.lylli-ipad-buddie-2 {
  z-index: 4;
  width: 36.82em;
  position: absolute;
  inset: 9% 0% 0% 36%;
  transform: rotate(-19deg)
}

.lylli-ipad-buddie-3 {
  z-index: 3;
  width: 32.92em;
  position: absolute;
  inset: 23% 0% 0% 25%;
  transform: rotate(-31deg)
}

.lylli-ipad-buddie-4 {
  z-index: 2;
  width: 30.83em;
  position: absolute;
  inset: 38% 0% 0% 20%;
  transform: rotate(-51deg)
}

.lylli-ipad-buddie-5 {
  z-index: 1;
  width: 28.75em;
  position: absolute;
  inset: 54% 0% 0% 20%;
  transform: rotate(-69deg)
}

.hero-project-intro {
  font-size: 1.45em
}

.hero-project-intro.text-color-white {
  font-size: 2.5em
}

.hero-project-intro.text-color-brown {
  color: #272824;
  font-size: 2.5em
}

.section-playreplay-hero {
  position: relative
}

.hero-section-media-wrapper {
  object-fit: cover;
  background-color: #0000;
  border-radius: .87em;
  width: 100%;
  max-width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden
}

.playreplay-hero {
  object-fit: cover;
  width: 100%;
  height: auto;
  margin-left: auto;
  padding-top: 5em;
  position: absolute;
  inset: 0% 0% 0% auto
}

.hero-section-text-wrapper {
  z-index: 2;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30em;
  padding-bottom: 10em;
  position: relative
}

.hero-section-text-wrapper.the-gang {
  padding-top: 5em
}

.hero-section-text-wrapper.client-portal {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 10em;
  padding-bottom: 5em;
  display: flex
}

.hero-section-text-wrapper.is-paligo {
  padding-bottom: 5em
}

.hero-section-container {
  color: #fff;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding: 2.17em;
  position: relative
}

.hero-section-container.sana-labs,
.hero-section-container.paligo {
  padding-bottom: 0
}

.playreplay-hero-scrim {
  background-image: linear-gradient(#11111200, #111112 80%);
  height: 50%;
  position: absolute;
  inset: auto 0% 0%
}

.hero-heading {
  font-size: 15em
}

.hero-heading.text-color-white.medoma {
  white-space: nowrap
}

.hero-heading.alba-font-medium {
  color: #161412;
  letter-spacing: -.03em;
  white-space: nowrap;
  font-family: Pppangramsans, sans-serif;
  font-size: 9em;
  font-weight: 500;
  line-height: 1.61
}

.hero-heading.the-gang {
  color: #000;
  font-weight: 700
}

.hero-heading.text-color-brown {
  color: #272824
}

.section-2-playreplay {
  overflow: visible
}

.section-3-playreplay {
  display: block;
  overflow: hidden
}

.playreplay-device-family-wrapper {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: center;
  margin-bottom: 2.17em;
  margin-left: -2.17em;
  margin-right: -2.17em;
  display: flex;
  position: relative
}

.playreplay-ipad-wrapper {
  flex: none;
  width: 62.6em;
  position: relative
}

.playreplay-ipad-display {
  width: 100%;
  height: 100%;
  padding: 1em;
  position: absolute;
  inset: 0%;
  overflow: hidden
}

.playreplay-ipad-display-mask {
  border-radius: 2.2em;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden
}

.section-4-playreplay,
.section-5-playreplay {
  display: block;
  overflow: visible
}

.playreplay-4-col {
  grid-column-gap: .87em;
  grid-row-gap: .87em;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-right: 0;
  display: grid
}

.pr-grid-card-3-2 {
  background-color: #181818;
  border-radius: .87em;
  width: 100%;
  height: 35em;
  position: relative;
  overflow: hidden
}

.pr-grid-card-1-2 {
  color: #0000;
  background-color: #181818;
  border-radius: .87em;
  width: 100%;
  height: 35em;
  position: relative;
  overflow: hidden
}

.pr-grid-card-1-2:hover {
  opacity: 1;
  overflow: hidden
}

.pr-grid-card-1-1 {
  color: #0000;
  background-color: #181818;
  border-radius: .87em;
  width: 100%;
  height: 17.5em;
  position: relative;
  overflow: hidden
}

.pr-grid-card-1-1:hover {
  opacity: 1;
  overflow: hidden
}

.playreplay-3-col {
  grid-column-gap: .87em;
  grid-row-gap: .87em;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-right: 0;
  display: grid
}

.playreplay-2-col {
  grid-column-gap: .87em;
  grid-row-gap: .87em;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-right: 0;
  display: grid
}

.court_component {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  position: relative
}

.court-animation {
  width: 100%;
  height: auto
}

.interface-animation-bg {
  width: 90%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%
}

.interface-animation {
  width: 100%;
  height: auto
}

.scrim {
  z-index: 10;
  background-image: linear-gradient(#11111200, #111112 90%);
  height: 25%;
  position: absolute;
  inset: auto 0% 0%
}

.playreplay-app-wrapper {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-wrap: nowrap;
  justify-content: flex-start;
  width: 85em;
  display: flex;
  position: relative
}

.playreplay-app-phone {
  width: 19.75em
}

.playreplay-app-container {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative
}

.playreplay-court-app-wrapper {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex: 1;
  justify-content: space-between;
  width: 85em;
  display: flex
}

.playreplay-app-ipad {
  width: 62.6em
}

.section-6-playreplay {
  display: block;
  overflow: visible
}

.playreplay_sensor-video {
  z-index: 2;
  width: 40%;
  margin-left: 4em;
  display: block;
  position: absolute;
  inset: 0%
}

.playreplay_tennisball-loop {
  width: 17.5em;
  height: 17.5em;
  margin-left: auto;
  margin-right: auto
}

.home-hero-section {
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden
}

.home-hero-text-wrapper {
  z-index: 1;
  grid-column-gap: 5em;
  grid-row-gap: 2em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: 1920px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 49vh 2.17em 10em;
  display: flex;
  position: relative;
  inset: 0%
}

.home-hero-video-wrapper {
  width: 100%;
  height: 100vh;
  position: absolute;
  inset: 0% 0% auto
}

.home-hero-video {
  object-fit: cover;
  width: 100%;
  height: 100vh;
  display: block;
  position: relative;
  inset: 0%;
  overflow: hidden
}

.home-hero-video-bg {
  z-index: -2;
  background-image: linear-gradient(#a4a59a, #272726);
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%
}

.home-hero-heading-block {
  position: relative;
  left: -1.5em
}

.home-hero-heading {
  color: #fff;
  letter-spacing: -.09em;
  font-size: 18em;
  line-height: 80%
}

.home-hero-text {
  color: #fff;
  letter-spacing: -.04em;
  font-size: 2em;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none
}

.home-hero-text.hidden-mobile {
  line-height: 1.2
}

.home-hero-text-block {
  width: 40%;
  margin-bottom: 2em;
  display: flex
}

.home-hero-text-block.secondary {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  flex-direction: column;
  align-self: stretch;
  width: 60%
}

.home-hero-text-block.hide {
  display: none
}

.navbar-links-wrapper {
  grid-column-gap: 1.2em;
  grid-row-gap: 1.2em;
  display: flex
}

.navbar-link {
  color: #fff;
  letter-spacing: -.02em;
  font-size: 1.25rem;
  font-weight: 500;
  text-decoration: none;
  transition: opacity .25s
}


.navbar-link-design{
  color: white;
  letter-spacing: -.02em;
  font-size: 1.25rem;
  font-weight: 500;
  text-decoration: none;
  transition: opacity .25s
}

.navbar-link:hover {
  opacity: .6
}

.navbar-link.button {
  background-color: #1d1d2300;
  border-color: #fff;
  border-radius: 8rem;
  padding: .5em 1em
}

.navbar-logo-block {
  text-decoration: none
}

.navbar-logo {
  color: #fff;
  letter-spacing: -.05em;
  font-size: 2em
}

.navbar-interaction-trigger {
  height: 12em;
  position: absolute;
  inset: 0% 0% auto
}

.navbar-expanded {
  z-index: 999998;
  mix-blend-mode: normal;
  background-color: #0000;
  max-width: 1920px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 2.17em;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
  overflow: visible
}

.home-hero-interaction-trigger {
  width: 0;
  height: 100vh;
  position: absolute;
  inset: 0% auto auto 0%
}

.home-hero-video-fg {
  z-index: -1;
  background-image: linear-gradient(#a4a59a00, #191a1280);
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%
}

.home-hero-video-fg-top {
  mix-blend-mode: multiply;
  background-image: linear-gradient(#29292700, #292927);
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%
}

.overlay {
  z-index: 2;
  opacity: 0;
  pointer-events: none;
  background-color: #000000a6;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%
}

.section-grand-hero {
  background-image: url(https://cdn.prod.website-files.com/623c8e22ba071c15df8e9dd6/63c6bf2ff9b0970c5609e331_grand-hero3.webp);
  background-position: 50%;
  background-size: cover;
  position: relative
}

.section-2-grand {
  background-color: #fff;
  overflow: visible
}

.grand-device-family {
  mix-blend-mode: normal;
  width: 123em;
  max-width: none;
  position: relative;
  left: 4em
}

.section-4-grand {
  background-color: #fff;
  display: block;
  overflow: visible
}

.grand-device-family-wrapper {
  margin-top: 1em;
  margin-left: -2.17em;
  margin-right: -2.17em;
  position: relative
}

.grand-ipad-wrapper-1 {
  z-index: 1;
  display: flex;
  position: relative;
  left: 40em
}

.grand-ipad {
  width: 41.35em;
  position: relative
}

.grand-ipad-wrapper-2 {
  z-index: 1;
  display: flex;
  position: relative;
  left: -16.5em
}

.grand-ipad-wrapper-3 {
  z-index: 1;
  display: flex;
  position: relative;
  left: -8em
}

.grand-ipad-video-city {
  border-radius: 1.2em;
  width: 34.5em;
  height: 24.6em;
  position: absolute;
  inset: 2% 0% 0% 42em;
  overflow: hidden
}

.grand-ipad-video-search {
  border-radius: 1.2em;
  width: 34.5em;
  height: 24.6em;
  position: absolute;
  inset: 2% 0% 0% 83.4em;
  overflow: hidden
}

.grand-ipad-video-outsourcing {
  border-radius: 1.2em;
  width: 34.5em;
  height: 24.6em;
  position: absolute;
  inset: 2% 0% 0% .7em;
  overflow: hidden
}

.grand-ipad-video-news {
  border-radius: 1.2em;
  width: 34.5em;
  height: 24.6em;
  display: block;
  position: absolute;
  inset: 2% 0% 0% 42.05em;
  overflow: hidden
}

.grand-ipad-circle {
  z-index: auto;
  width: 80%;
  position: static;
  inset: 0%
}

.grand-ipad-circle-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: -20% 0% 0%
}

.section-5-grand {
  background-color: #fff;
  overflow: visible
}

.setction-6-grand {
  background-color: #fff;
  display: block;
  overflow: visible
}

.grand-macbook {
  height: 53em;
  position: static;
  inset: auto 0% 0% 10%
}

.grand-site-wrapper {
  border-radius: 1.3em 1.3em 0 0;
  width: 58em;
  height: 38.9em;
  position: absolute;
  inset: 10.8em auto auto;
  overflow: hidden
}

.section-7-grand {
  background-color: #fff
}

.grand-fixed-video {
  z-index: -50;
  width: 100%;
  height: 100vh;
  position: fixed;
  inset: 0%;
  overflow: visible
}

.grand-ui-bg {
  z-index: -50;
  mix-blend-mode: normal;
  background-color: #1d1d1f;
  position: absolute;
  inset: 0%
}

.section-9-grand {
  background-color: #fff;
  display: block;
  overflow: visible
}

.section-10-grand {
  background-color: #fff;
  position: relative
}

.section-11-grand {
  background-color: #fff;
  display: block;
  overflow: visible
}

.grand-city {
  width: 100%;
  height: auto;
  position: static
}

.grand-scribble-city {
  z-index: 10;
  width: 150%;
  height: 150%;
  position: absolute;
  inset: -10% 0% 0% -20%
}

.grand-typo-1 {
  z-index: 5;
  mix-blend-mode: normal;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute
}

.grand-typo-2 {
  z-index: 4;
  mix-blend-mode: normal;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute
}

.grand-typo-3 {
  z-index: 3;
  mix-blend-mode: normal;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute
}

.grand-typo-4 {
  z-index: 2;
  mix-blend-mode: normal;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute
}

.grand-typo-5 {
  z-index: 1;
  mix-blend-mode: normal;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute
}

.grand-mobile-site-wrapper {
  border-radius: 2.8em;
  justify-content: center;
  align-items: flex-start;
  width: 21.4em;
  height: 45.7em;
  display: flex;
  position: absolute;
  inset: 11.6em 0% 0% 5.2em;
  overflow: hidden
}

.grand-mobile-site-video {
  z-index: auto;
  position: absolute;
  inset: 0%;
  overflow: visible
}

.grand-mobile-menu {
  width: 92%;
  position: relative;
  top: 1.4em
}

.grand-mobile-hero-text {
  width: 80%;
  margin-bottom: 2.2em;
  margin-left: .8em;
  position: absolute;
  inset: auto 0% 0%
}

.grand-mobile-site {
  width: 100%;
  position: absolute;
  top: 45.7em
}

.grand-site-desktop-video {
  z-index: auto;
  position: absolute;
  inset: 0%;
  overflow: visible
}

.grand-heading-desktop {
  width: 50%;
  max-width: none;
  padding-bottom: 2em;
  padding-left: 2em;
  position: absolute;
  inset: auto auto 0% 0%
}

.grand-desktop-menu {
  padding-top: 1em;
  padding-left: 2em;
  padding-right: 2em;
  position: absolute
}

.grand-scribble-desktop-site {
  z-index: 2;
  width: 40%;
  position: absolute;
  top: 26em;
  left: 1.5em
}

.grand-scribble-mobile-site {
  z-index: 2;
  width: 60%;
  position: absolute;
  top: 34.5em;
  left: 5.6em
}

.grand-symbol-circle-scribble {
  width: 60%;
  position: absolute;
  inset: 0% 0% 0% 9.5em
}

.grand-desktop-site-below-fold {
  z-index: 10;
  position: absolute;
  inset: 100% 0% 0%
}

.hero-section-container-playreplay {
  color: #fff;
  background-color: #111112;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding: 2.17em;
  position: relative
}

.alba-hero-section-container {
  color: #fff;
  margin-left: auto;
  margin-right: auto;
  padding: 2.17em;
  position: relative
}

.alba-3-col {
  grid-column-gap: .87em;
  grid-row-gap: .87em;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-right: 0;
  display: grid
}

.alba-value-label {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff80;
  border: 1px solid #44413a26;
  border-radius: 3.5em;
  flex: none;
  justify-content: space-around;
  align-items: center;
  width: 42em;
  height: 7em;
  display: flex
}

.section-hero-alba {
  background-color: #c5b5a5;
  position: static
}

.section-aderian-hero {
  background-image: url(https://cdn.prod.website-files.com/623c8e22ba071c15df8e9dd6/6492efddc0cafc9b5ac19ba0_aderian-hero3.webp);
  background-position: 50%;
  background-size: cover;
  position: relative
}

.section-2-aderian {
  background-color: #fff;
  overflow: visible
}

.aderian-ipad-wrapper-site {
  justify-content: center;
  align-items: center;
  margin-top: 5em;
  display: flex;
  position: relative
}

.aderian-ipad-site-landing {
  width: 65.26em;
  position: relative;
  left: 4.5em
}

.aderian-one-drive-icon {
  z-index: 20;
  width: 8em;
  position: absolute;
  top: 39%;
  left: 76%
}

.aderian-one-note-icon {
  z-index: 10;
  width: 8em;
  position: absolute;
  top: 14%;
  left: 18%
}

.woman-left-aderian-landing {
  z-index: 10;
  width: 22em;
  max-width: 100%;
  position: absolute;
  top: 52%;
  left: 11%
}

.woman-right-aderian-landing {
  z-index: 10;
  width: 26em;
  position: absolute;
  top: 10%;
  left: 72%
}

.aderian-home-heading-desktop-video {
  z-index: auto;
  width: 30em;
  position: absolute;
  top: 16%;
  left: 34%;
  overflow: visible
}

.section-3-aderian {
  background-color: #fff;
  display: block;
  overflow: visible
}

.aderian-concept-video {
  z-index: auto;
  position: absolute;
  inset: 0%;
  overflow: visible
}

.section-4-aderian {
  background-color: #fff
}

.aderian-typography-marquee-wrapper {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  margin-top: 5em;
  display: flex;
  position: relative;
  transform: translate(-50%)
}

.aderian-marquee,
.aderian-typography {
  display: flex
}

.aderian-typo-title {
  margin-top: 2em
}

.section-5-aderian {
  background-color: #fff;
  display: block;
  overflow: visible
}

.section-6-aderian {
  background-color: #fff;
  overflow: visible
}

.aderian-device-wrapper-1 {
  z-index: 1;
  display: flex;
  position: relative;
  left: 41.5%
}

.aderian-ipad-site {
  width: auto;
  height: 59em
}

.aderian-device-content {
  margin-top: 1em;
  margin-left: -2.17em;
  margin-right: -2.17em;
  position: relative
}

.aderian-device-wrapper-2 {
  display: flex;
  position: relative;
  left: -24%
}

.aderian-ipad-phones {
  width: auto;
  max-width: none;
  height: 59em
}

.aderian-device-wrapper-3 {
  display: flex;
  position: relative;
  right: -3%
}

.aderian-ipad-phones-2 {
  width: auto;
  max-width: none;
  height: 59em
}

.aderian-home-heading-mobile-video {
  z-index: auto;
  width: 12em;
  position: absolute;
  top: 16%;
  left: 103.5%;
  overflow: visible
}

.setction-7-aderian {
  background-color: #fff;
  display: block;
  overflow: visible
}

.section-8-aderian {
  background-color: #fff
}

.aderian-icons-video {
  z-index: auto;
  position: static;
  top: 16%;
  left: 103.5%;
  overflow: visible
}

.section-9-aderian {
  background-color: #fff;
  display: block;
  overflow: visible
}

.section-10-aderian {
  background-color: #fff
}

.aderian-colors-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 7.5em;
  display: flex
}

.aderian-colors-1 {
  flex: 0 auto;
  width: 120%;
  max-width: none;
  margin-bottom: 2.17em;
  position: relative;
  left: 7%
}

.aderian-colors-2 {
  width: 120%;
  max-width: none;
  margin-bottom: 15em;
  position: relative;
  left: 7%
}

.aderian-server {
  mix-blend-mode: normal;
  width: 100%;
  height: 100vh;
  position: fixed
}

.aderian-server.fixed {
  z-index: -50;
  object-fit: cover;
  width: 100%;
  height: 100vh;
  position: fixed;
  inset: 0%
}

.alba-img-wrapper {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex
}

.alba-img-wrapper.alba-card-gradient {
  background-color: #fff0;
  background-image: linear-gradient(#d0c0af0d, #d0c0af99 90%);
  align-items: stretch;
  position: absolute;
  inset: 0%
}

.alba-img-wrapper.center {
  align-items: center;
  height: 100%
}

.alba-img-wrapper.center.alba-bg-beige {
  background-color: #efe9e3
}

.alba-img-wrapper-iphone {
  z-index: 1;
  flex-direction: row;
  align-items: flex-end;
  width: 23.86em;
  height: 100%;
  display: block;
  position: absolute;
  left: 8.8em
}

.navbar-container-expanded {
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  line-height: 1;
  display: flex
}

.navbar-expanded-content {
  z-index: 2;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.17em;
  padding-right: 2.17em;
  transition: opacity .3s;
  position: relative;
  overflow: visible
}

.navbar-expanded-content.no-top-bottom-padding {
  padding-top: 0;
  padding-bottom: 0
}

.alba-img-wrapper-ipad {
  flex-direction: row;
  align-items: flex-end;
  width: 68.18em;
  height: 100%;
  display: block;
  position: absolute;
  right: 3.4em
}

.project-img-egg-bottom {
  width: 100%;
  position: absolute;
  inset: auto auto -4.2em 0%
}

.project-img-egg-top {
  mix-blend-mode: normal;
  width: 100%;
  position: absolute;
  top: -3em
}

.lottie-wrapper-alba {
  position: static;
  inset: 0%
}

.alba-color-wrapper {
  justify-content: space-between;
  align-self: auto;
  width: 100%;
  display: block
}

.alba-color-label {
  border-top-left-radius: 7.25em;
  border-bottom-left-radius: 7.25em;
  width: 120%;
  height: 14.5em
}

.alba-color-label.alba-beige {
  background-color: #d6cdb7
}

.alba-color-label.poop-brown {
  background-color: #635a4c
}

.alba-color-label.alba-black {
  background-color: #24231f
}

.alba-color-label.pale-light {
  background-color: #ece9e3
}

.alba-color-label.alba-yellow {
  background-color: #fee193
}

.alba-color-label.alba-green {
  background-color: #65d6a3
}

.alba-color-label.alba-red {
  background-color: #fa9485
}

.alba-color-label.alba-blue {
  background-color: #a9cdf8
}

.alba-font-wrapper {
  z-index: 1;
  justify-content: space-between;
  margin-right: 0;
  padding-top: 1em;
  display: block;
  position: static;
  inset: 0% auto 0% 0%
}

.alba-color-card {
  background-color: #0000;
  border-radius: 0;
  width: 100%;
  text-decoration: none;
  overflow: hidden
}

.alba-text-spinner {
  background-color: #ece9e3;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  justify-content: center;
  align-items: center;
  height: 8.8em;
  display: flex;
  overflow: hidden
}

.alba-text-spinner-wrapper {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  justify-content: center;
  align-items: center;
  display: flex
}

.alba-text-wrapper {
  grid-column-gap: 1.4em;
  grid-row-gap: 1.4em;
  flex: none;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  display: flex
}

.alba-logo-animation {
  flex-direction: row
}

.alba-logo-animation.is-mobile {
  display: none
}

.card-square-xxl {
  background-color: #0000;
  border-radius: .87em;
  width: 100%;
  height: 92em;
  min-height: auto;
  text-decoration: none;
  position: relative;
  overflow: hidden
}

.alba-img-wrapper-app {
  z-index: 1;
  flex-direction: row;
  align-items: flex-end;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%
}

.alba-img-wrapper-app.alba-device-left {
  inset: 26em 0% auto 7em
}

.alba-img-wrapper-app.alba-device-right {
  inset: 6em 14em auto auto
}

.alba-card-wrapper {
  grid-column-gap: .87em;
  grid-row-gap: .87em;
  mix-blend-mode: darken;
  object-fit: fill;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  max-width: 1840px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  inset: 0%;
  overflow: visible
}

.alba-card {
  border-radius: .87em;
  flex: none;
  align-self: auto;
  height: 100%;
  display: block;
  position: relative;
  inset: 0%;
  overflow: hidden
}

.alba-card-img {
  object-fit: cover;
  height: 35.4em;
  position: static;
  overflow: visible
}

.alba-card-container {
  background-color: #ebebeb;
  flex-direction: row;
  align-items: center;
  height: 50em;
  margin-top: 5em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: visible
}

.alba-color-section {
  position: relative
}

.section-3-alba,
.section-6-alba {
  overflow: hidden
}

.alba-card-video {
  height: 100%
}

.alba-hero-section-media-wrapper {
  object-fit: cover;
  background-color: #0000;
  border-radius: 0;
  align-items: flex-end;
  width: 100%;
  max-width: 100%;
  height: 6%;
  min-height: 100%;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden
}

.alba-img-hero {
  object-fit: cover;
  align-self: flex-end;
  width: 100%;
  height: auto;
  position: static;
  inset: auto 0% 0%
}

.alba-arrow-img {
  height: 2.2em
}

.alba-arrow-wrapper {
  object-fit: fill;
  flex: none;
  position: static
}

.alba-value-card {
  z-index: 1;
  background-color: #0000;
  border-radius: 0;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: auto;
  text-decoration: none;
  display: flex;
  position: absolute;
  overflow: visible
}

.alba-value-message {
  width: auto;
  position: static
}

.p1-alba-inter {
  color: #1e1c1a;
  text-align: center;
  letter-spacing: 0;
  white-space: nowrap;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 2em
}

.alba-notice-wrapper {
  background-color: #ed5658;
  border-radius: 1.8em;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 3.2em;
  height: 3.2em;
  display: flex;
  position: absolute;
  inset: -1em 0% auto auto
}

.p1-alba-number {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1.68em;
  font-weight: 400
}

.alba-lottie-wrapper {
  z-index: 2;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%
}

.img-wrapper-2-3 {
  width: 66%
}

.black-bg {
  z-index: 10;
  opacity: .16;
  background-color: #000;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%
}

.black-bg.op {
  opacity: .05
}

.black-bg.aderian {
  opacity: .12
}

.smooth-wrapper.is-play-replay {
  background-color: #111112
}

.hero-story {
  letter-spacing: -.02em
}

.section-3-mynt {
  object-fit: fill;
  background-color: #1c1b1f;
  display: block;
  overflow: visible
}

.mynt-text-wrapper-top {
  grid-column-gap: .87em;
  grid-row-gap: .87em;
  mix-blend-mode: normal;
  object-fit: fill;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  margin-bottom: -1em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  inset: 0%;
  overflow: visible
}

.mynt-introducing {
  width: auto;
  max-width: none;
  height: 30em;
  max-height: 100%;
  margin-left: 30em
}

.mynt-flex-vertical {
  flex-flow: column;
  max-width: 100%;
  height: 100%;
  display: flex
}

.mynt-text-wrapper-bottom {
  grid-column-gap: .87em;
  grid-row-gap: .87em;
  mix-blend-mode: normal;
  object-fit: fill;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  max-width: 1840px;
  margin-bottom: 6em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  inset: 0%;
  overflow: visible
}

.mynt-introducing-bottom {
  width: auto;
  max-width: none;
  height: 30em;
  margin-left: -150em
}

.img-wrapper-mynt-text {
  object-fit: cover;
  background-color: #0000;
  border-radius: 0;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden
}

.section-4-mynt,
.setction-6-mynt {
  background-color: #fff;
  display: block;
  overflow: visible
}

.section-5-mynt2 {
  background-color: #fff;
  overflow: hidden
}

.mynt-card-1 {
  z-index: 5;
  object-fit: fill;
  width: 35em;
  max-width: 100%;
  position: absolute;
  inset: 0% 0% 0% 22%
}

.mynt-card-2 {
  z-index: 4;
  width: 35em;
  position: absolute;
  inset: 0% 0% 0% 22%;
  transform: rotate(-19deg)
}

.mynt-card-content {
  align-items: center;
  height: 80em;
  margin-top: -5em;
  display: flex;
  position: relative;
  top: 5em
}

.mynt-card-3 {
  z-index: 3;
  width: 35em;
  position: absolute;
  inset: 0% 0% 0% 22%;
  transform: rotate(-31deg)
}

.mynt-card-4 {
  z-index: 2;
  width: 35em;
  position: absolute;
  inset: 0% 0% 0% 22%;
  transform: rotate(-51deg)
}

.mynt-card-5 {
  z-index: 1;
  width: 35em;
  position: absolute;
  inset: 0% 0% 0% 22%;
  transform: rotate(-69deg)
}

.mynt-device-family {
  mix-blend-mode: normal;
  width: 120em;
  max-width: none;
  position: relative;
  left: 4em
}

.section-2-mynt {
  background-color: #fff;
  display: block;
  overflow: visible
}

.mynt-text-img {
  mix-blend-mode: normal;
  width: 70%;
  position: static
}

.mynt-text-right {
  width: 20%
}

.mynt-ipad-site-video {
  z-index: 1;
  outline-offset: 0px;
  border: 1px #000;
  border-radius: 2.1em;
  outline: 3px #fff;
  width: 58em;
  height: 41.1em;
  position: absolute;
  top: 6.5em;
  left: 26.9em;
  right: auto;
  overflow: auto;
  box-shadow: 0 2px 5px #0003
}

.mynt-ipad-bg-video {
  z-index: auto;
  position: absolute;
  inset: 0%;
  overflow: hidden
}

.section-mynt-hero {
  position: relative
}

.section-8-mynt {
  background-color: #fff;
  display: block;
  overflow: visible
}

.mynt-gradient-bg {
  z-index: -3;
  background-image: linear-gradient(#988b83, #988b83 23%, #4b3c32);
  position: absolute;
  inset: 0%
}

.mynt-gradient-bg-top {
  z-index: 1;
  background-image: linear-gradient(225deg, #0000, #1f214208 0%, #00000073 67%);
  position: absolute;
  inset: 0%
}

.mynt-full-screen-video-wrapper {
  object-fit: fill;
  width: 100%;
  height: 100%;
  position: absolute;
  top: -3%;
  left: 0%;
  overflow: hidden
}

.mynt-fixed-video {
  z-index: -50;
  width: 100%;
  height: 100vh;
  position: fixed;
  inset: 0%;
  overflow: visible
}

.mimo-gradient-bg {
  z-index: -4;
  background-image: linear-gradient(175deg, #eaf5d700 18%, #eaf5d7 34%, #d3ee9f 49%, #fff);
  position: absolute;
  inset: 0% 0% -394%
}

.section-2-mimo {
  overflow: visible
}

.section-2-mimo-mobile {
  display: none;
  overflow: visible
}

.section-3-mimo {
  overflow: visible
}

.section-mynt-hero-copy {
  position: relative
}

.mimo-full-screen-video-wrapper {
  object-fit: fill;
  width: 100%;
  height: 100%;
  position: absolute;
  top: -3%;
  left: 0%;
  overflow: hidden
}

.section-2-grand-2 {
  background-color: #fff;
  overflow: visible
}

.section-2-mimo-2 {
  background-color: #fff0;
  overflow: visible
}

.mimo-custom-card-ipad {
  z-index: auto;
  background-color: #f2fae5;
  border-radius: 0 .87em .87em 0;
  width: auto;
  height: 50em;
  position: relative;
  overflow: visible
}

.mimo-custom-grid {
  grid-column-gap: .87em;
  grid-row-gap: .87em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid
}

.mimo-ipad {
  z-index: 2;
  width: 68em;
  max-width: none;
  position: absolute;
  top: 3em;
  left: -20.8em
}

.mimo-custom-card-interface {
  background-color: #f2fae5;
  border-radius: .87em 0 0 .87em;
  width: auto;
  height: 50em;
  position: relative
}

.mimo-interface {
  width: 50em;
  max-width: none;
  position: absolute;
  top: 7.9em;
  left: 9.2em
}

.mimo-img-iphone {
  width: 50em;
  position: absolute;
  top: 23.5em;
  left: 6.3em
}

.mimo-mobile-site-wrapper {
  border-radius: 2.7em;
  justify-content: center;
  align-items: flex-start;
  width: 40.5em;
  height: 19.1em;
  display: flex;
  position: absolute;
  inset: 24.5em 0% 0% 7.2em;
  overflow: hidden
}

.mimo-dynamic-grid {
  grid-column-gap: .87em;
  grid-row-gap: .87em;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-right: 0;
  display: grid
}

.mimo-card-pay-now {
  color: #0000;
  background-color: #0000;
  border-radius: .87em;
  width: 100%;
  height: 41.63em;
  transition: all .3s;
  position: relative;
  overflow: hidden
}

.mimo-card-pay-now:hover {
  opacity: 1;
  background-color: #0000;
  overflow: hidden
}

.mimo-card-concept {
  color: #0000;
  background-color: #0000;
  border-radius: .87em;
  width: 100%;
  height: 41.63em;
  transition: all .3s;
  position: relative;
  overflow: hidden
}

.mimo-card-concept:hover {
  opacity: 1;
  background-color: #0000;
  overflow: hidden
}

.mimo-small-head-wrapper {
  border-bottom: 1px solid #1c1b1f40;
  margin-bottom: 2em;
  padding-bottom: 3em
}

.mimo-small-head-img {
  width: 15em
}

.mimo-small-bottom-wrapper {
  border-bottom: 1px solid #1c1b1f40;
  margin-bottom: 2em;
  padding-bottom: 3em
}

.mimo-tag-img {
  width: 14em
}

.mimo-text-grid {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid
}

.mimo-text-img {
  max-width: none;
  height: 18em
}

.mimo-gradient-bg-body {
  z-index: -5;
  background-image: linear-gradient(#eaf5d7, #d3ee9f 24%, #d8f0aa 45%, #edf5dc 60%, #edf5dc);
  width: 100%;
  height: 100%;
  display: block;
  position: static;
  inset: 0%
}

.mimo-grid-interface {
  grid-column-gap: .87em;
  grid-row-gap: .87em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid
}

.mimo-interface-card-1 {
  background-color: #eaf5d7;
  border-radius: .87em;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden
}

.mimo-interface-1 {
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  top: 16px;
  left: 15.7188px
}

.mimo-interface-card-2 {
  object-fit: cover;
  border-radius: .87em;
  width: 100%;
  height: 100%;
  position: static;
  overflow: hidden
}

.mimo-interface-2 {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
  position: relative;
  inset: 0%
}

.mimo-interface-card-3 {
  background-color: #eaf5d7;
  border-radius: .87em;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden
}

.mimo-interface-3 {
  width: auto;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  left: 35.7188px
}

.mimo-interface-card-4 {
  background-color: #eaf5d7;
  border-radius: .87em;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden
}

.mimo-grid-interface-5 {
  grid-column-gap: .87em;
  grid-row-gap: .87em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: .87em;
  display: grid
}

.mimo-interface-card-5,
.mimo-interface-card-6 {
  background-color: #eaf5d7;
  border-radius: .87em;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden
}

.mimo-interface-card-7 {
  background-color: #d3ee9f;
  border-radius: .87em;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden
}

.mimo-interface-card-8 {
  object-fit: cover;
  background-color: #eaf5d7;
  border-radius: .87em;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden
}

.lottie-wrapper-mimo {
  z-index: 10;
  object-fit: fill;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
  overflow: hidden
}

.mimo-img-web01 {
  width: 40em;
  position: absolute;
  top: 10.8em;
  left: 4.6em
}

.mimo-top-gradient {
  background-image: linear-gradient(160deg, #a1d148, #a1d14866 28%, #a1d14880 62%, #bbd16300 78%)
}

.container-3 {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding: 2.17em;
  position: relative;
  overflow: visible
}

.container-3.is-mimo-custom {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0
}

.mimo-custom-card-iphone {
  z-index: auto;
  background-color: #f2fae5;
  border-radius: .87em 0 0 .87em;
  width: auto;
  height: 50em;
  position: relative;
  overflow: hidden
}

.mimo-logo-lottie-02 {
  position: absolute;
  inset: 0%
}

.section-2-mynt-mobile-2 {
  display: none
}

.mimo-img-iphone-mobile {
  width: 50em;
  position: absolute;
  top: 23.5em;
  left: 6.3em
}

.mimo-mobile-site-wrapper-mobile {
  border-radius: 2.7em;
  justify-content: center;
  align-items: flex-start;
  width: 40.5em;
  height: 19.1em;
  display: flex;
  position: absolute;
  inset: 24.5em 0% 0% 7.2em;
  overflow: hidden
}

.section-4-mimo-mobile-2,
.section-6-mynt-mobile {
  display: none
}

.section-3-mimo-mobile-2 {
  display: none;
  overflow: visible
}

.mimo-mobile-site-video {
  z-index: auto;
  position: absolute;
  inset: 0%;
  overflow: visible
}

.section-medoma-hero {
  background-image: url(https://cdn.prod.website-files.com/623c8e22ba071c15df8e9dd6/6464c5c771a962ca8486c7fe_medoma-case-hero.webp);
  background-position: 50%;
  background-size: cover;
  position: relative
}

.section-2-medoma {
  background-color: #fff;
  overflow: visible
}

.section-3-medoma,
.setction-4-medoma,
.section-5-medoma {
  background-color: #fff;
  display: block;
  overflow: visible
}

.medoma-fixed-bg {
  z-index: -50;
  mix-blend-mode: normal;
  background-color: #fff;
  position: absolute;
  inset: 0%
}

.medoma-logo-text-wrapper {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding: 2.17em;
  position: absolute;
  inset: 0%;
  overflow: visible
}

.news-post-wrapper {
  grid-column-gap: 2.17em;
  grid-row-gap: 2.17em;
  flex-direction: column;
  width: 100%;
  max-width: 1920px;
  margin-bottom: 4em;
  margin-left: auto;
  margin-right: auto;
  display: flex
}

.news-post-column {
  width: 100%
}

.news-post-column.is-half {
  align-self: flex-start;
  max-width: 60em
}

.rich-text h2 {
  margin-top: .5em;
  margin-bottom: .35em;
  font-size: 2em;
  line-height: 100%
}

.rich-text p {
  margin-bottom: .22em;
  font-size: 18px;
  line-height: 140%
}

.rich-text h4 {
  color: #000;
  letter-spacing: -.07em;
  margin-top: .5em;
  margin-bottom: .35em;
  font-size: 2em;
  font-weight: 500;
  line-height: 100%
}

.rich-text h1,
.rich-text h3 {
  letter-spacing: -.07em;
  margin-top: .5em;
  margin-bottom: .35em;
  font-size: 2em;
  line-height: 100%
}

.rich-text h5,
.rich-text h6 {
  color: #000;
  letter-spacing: -.07em;
  margin-top: .5em;
  margin-bottom: .35em;
  font-size: 2em;
  font-weight: 500;
  line-height: 100%
}

.rich-text a {
  color: #000
}

.section-froda-hero {
  overflow: hidden
}

.froda-hero {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: static
}

.froda-logo {
  z-index: 10;
  width: 38em;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 38% 0% 0%
}

.section-froda-hero-mobile {
  display: none
}

.froda-hero-mobile {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: static
}

.section-2-froda,
.section-3-froda {
  overflow: visible
}

.froda-site-content-2 {
  position: relative;
  top: 77%
}

.froda-site-2 {
  width: 100%;
  position: static
}

.section-gardsfisk-hero {
  background-image: linear-gradient(#fff0 54%, #000000bf), url(https://cdn.prod.website-files.com/623c8e22ba071c15df8e9dd6/64cba9e728a8b79b12756ba1_gardsfisk-hero.webp);
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  position: relative
}

.section-2-gardsfisk {
  background-color: #fff;
  overflow: visible
}

.section-3-gardsfisk {
  background-color: #fff;
  display: block;
  overflow: visible
}

.section-4-gardsfisk {
  background-color: #fff
}

.section-5-gardsfisk {
  background-color: #fff;
  overflow: visible
}

.section-10-gardsfisk {
  background-color: #fff;
  display: block;
  overflow: visible
}

.section-6-gardsfisk {
  background-color: #fff
}

.section-zenith-hero {
  background-image: linear-gradient(#fff0 54%, #000000bf), url(https://cdn.prod.website-files.com/623c8e22ba071c15df8e9dd6/64d24dba48a62cb8471f174d_z_office.webp);
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  position: relative
}

.section-2-zenith,
.section-3-zenith {
  background-color: #fff;
  overflow: visible
}

.zenith-colors {
  object-fit: cover;
  background-color: #f8f7f5;
  border-radius: .87em;
  width: 100%;
  max-width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden
}

.show-mobile-landscape {
  display: none
}

.section-comviq-hero {
  background-color: #000;
  position: relative
}

.comviq-full-screen-video-wrapper {
  object-fit: fill;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  left: 0%;
  overflow: hidden
}

.comviq-full-screen-video-wrapper.is-landing {
  height: 100vh;
  position: relative;
  top: auto;
  left: auto
}

.comviq-full-screen-video-wrapper.is-landing.is-dark-gray {
  mix-blend-mode: lighten
}

.section-2-comviq {
  background-color: #000;
  overflow: visible
}

.comviq-surf-video {
  display: block;
  position: static;
  inset: 0%
}

.comviq-surf-video-wrapper {
  border-radius: .87em;
  width: 68.65em;
  height: 36.7em;
  margin-top: 0;
  position: relative;
  left: -10em;
  overflow: hidden
}

.comviq-ui-bigsurf {
  width: 60em;
  margin-bottom: -20em;
  position: relative;
  top: -12.5em;
  left: 35.2em
}

.comviq-snowboard-video-wrapper {
  border-radius: .87em;
  width: 68.65em;
  height: 36.7em;
  margin-bottom: 10em;
  position: relative;
  right: -32.3em;
  overflow: hidden
}

.comviq-snowboard-video {
  display: block;
  position: static;
  inset: 0%
}

.comviq-pricing-cards {
  width: 67em;
  max-width: none;
  position: absolute;
  inset: 12% 0% 0% -5%
}

.section-3-comviq,
.section-4-comviq {
  background-color: #000;
  overflow: visible
}

.section-5-comviq {
  background-color: #fff;
  display: block;
  overflow: visible
}

.comviq-ui-video {
  display: block;
  position: absolute;
  inset: 0%
}

.comviq-card-marquee {
  width: 207em;
  max-width: none
}

.comviq-card-marquee-wrapper {
  display: flex
}

.section-7-comviq {
  background-color: #fff;
  display: block;
  overflow: visible
}

.comviq-4-col {
  grid-column-gap: .87em;
  grid-row-gap: .87em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid
}

.comviq-icon-video {
  mix-blend-mode: multiply;
  position: static;
  inset: 0%
}

.section-customer-logos,
.section-work-2,
.section-irnova-fullscreen,
.section-work-3 {
  display: block;
  position: relative;
  overflow: visible
}

.section-work-news-contact {
  background-color: #000;
  display: block;
  position: relative;
  overflow: visible
}

.the-gang-image-pattern-wrapper {
  object-fit: fill;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden
}

.the-gang-pattern-hero {
  width: 100%;
  position: absolute;
  inset: 0%
}

.hero-section-image-wrapper.the-gang {
  z-index: 10;
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 19em;
  display: flex;
  position: relative
}

.hero-section-image-wrapper.client-portal {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  position: relative
}

.the-gang-hero-mobile-1 {
  width: 23.75em;
  position: relative
}

.the-gang-ipad-hero {
  width: 35.26em;
  position: relative;
  top: .5em;
  left: -6em
}

.the-gang-hero-mobile-2 {
  width: 20.21em;
  position: relative;
  top: -.9em;
  left: -9.1em
}

.the-gang-ipad-hero-2 {
  width: 48.33em;
  position: relative;
  top: 1.3em;
  left: -14em
}

.section-2-the-gang {
  background-color: #ffffce;
  overflow: visible
}

.the-gang-about-us-video {
  display: block;
  position: static;
  inset: 0%
}

.the-gang-chart {
  width: 48em;
  margin-bottom: -40em;
  position: relative;
  top: -28.9em;
  left: 38.2em
}

.section-3-the-gang {
  background-color: #ffffce;
  overflow: visible
}

.section-the-gang-hero-copy {
  background-color: #ffffce;
  position: relative
}

.the-gang-typo-video {
  mix-blend-mode: darken;
  display: block;
  position: static;
  inset: 0%
}

.section-4-the-gang {
  background-color: #ffffce;
  position: relative;
  overflow: visible
}

.the-gang-logo-video {
  display: block;
  position: static;
  inset: 0%
}

.the-gang-vr-boy {
  width: 36em;
  max-width: none;
  position: absolute;
  inset: 6% 0% 0% 11%
}

.the-gang-ipad-site {
  z-index: 2;
  width: 90.52em;
  position: relative;
  left: -7%
}

.the-gang-iphone-site {
  z-index: 3;
  width: 60.16em;
  position: absolute;
  inset: 0% 0% 0% 37%
}

.the-gang-device-wrapper {
  position: relative
}

.the-gang-white-pattern {
  width: 100%;
  position: absolute;
  inset: auto 0% 0%
}

.section-5-the-gang {
  background-color: #fff;
  display: block;
  overflow: visible
}

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

.flex-wrapper_vertical {
  grid-column-gap: 7rem;
  grid-row-gap: 7rem;
  flex-direction: column;
  display: flex
}

.flex-wrapper_vertical.is-1rem {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem
}

.flex-wrapper_vertical.is-1rem.is-center {
  grid-column-gap: .87em;
  grid-row-gap: .87em;
  text-align: center;
  align-items: flex-start
}

.the-gang-numbers {
  letter-spacing: -.08em;
  font-size: 10em;
  font-weight: 700;
  line-height: .85
}

.flex-wrapper_horizontal {
  display: flex
}

.layout-top-bottom_media-text-overlay {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  padding: 2.5rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%
}

.the-gang-game-reel {
  z-index: -100;
  display: block;
  position: fixed;
  inset: 0%
}

.section-6-the-gang {
  background-color: #fff;
  display: block;
  overflow: visible
}

.section-8-the-gang {
  background-color: #b8e5ff;
  display: block;
  overflow: visible
}

.the-gang-color-wrapper {
  grid-column-gap: .87em;
  grid-row-gap: .87em;
  flex-direction: column;
  align-items: center;
  margin-bottom: 4em;
  display: flex;
  position: relative
}

.the-gang-color-upper {
  width: 207em;
  max-width: none;
  position: relative
}

.the-gang-color-under {
  width: 207em;
  max-width: none;
  position: relative;
  left: auto
}

.the-gang-2-col {
  grid-column-gap: .87em;
  grid-row-gap: .87em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid
}

.the-gang-2-col.extra-top-margin {
  margin-top: 4em
}

.section-10-the-gang {
  background-color: #b8e5ff;
  display: block;
  overflow: visible
}

.thegang-mobiles-site-video,
.thegang-404-video {
  display: block;
  position: absolute;
  inset: 0%
}

.section-9-the-gang {
  background-color: #b8e5ff;
  overflow: visible
}

.the-gang-laptop-site-reel {
  position: absolute;
  inset: 0%
}

.the-gang-hantel {
  z-index: 100;
  width: 22.5em;
  position: absolute;
  top: 21em;
  left: 53.2em
}

.the-gang-info {
  font-weight: 400
}

.irnova-hero-camera {
  width: 90%;
  height: auto;
  display: block;
  position: absolute;
  inset: 0% 0% 0% 29%
}

.section-irnova-1 {
  background-color: #000;
  padding-bottom: 4em
}

.section-irnova-4 {
  background-color: #000
}

.irnova-logo-video {
  display: block;
  position: absolute;
  inset: 0%
}

.section-irnova-3 {
  background-color: #000;
  padding-bottom: 8em
}

.section-irnova-5 {
  background-color: #000;
  position: relative
}

.irnova-camera-parallax {
  z-index: 100;
  mix-blend-mode: normal;
  width: 85em;
  max-width: none;
  height: auto;
  position: absolute;
  left: auto;
  right: -25.7em;
  overflow: visible
}

.irnova-typo-parallax {
  position: relative
}

.section-irnova-6 {
  background-color: #000;
  padding-bottom: 4em
}

.irnova-main-video {
  display: block;
  position: absolute;
  inset: 0%
}

.section-irnova-7 {
  background-color: #000;
  display: block;
  overflow: visible
}

.irnova-camera-gradient {
  display: block;
  position: absolute;
  inset: 0%
}

.section-irnova-8 {
  background-color: #000;
  display: block;
  overflow: visible
}

.irnova-cad-marquee {
  margin-top: 8em;
  margin-bottom: 8em;
  display: flex;
  transform: translate(-100%)
}

.irnova-cad {
  max-width: none;
  height: 38em
}

.irnova-cad-marquee-wrapper {
  object-fit: fill;
  flex-direction: row
}

.section-irnova-9 {
  background-color: #000;
  display: block;
  overflow: visible
}

.section-irnova-10-fixed {
  overflow: visible
}

.section-irnova-2 {
  background-color: #000;
  display: block;
  position: relative;
  overflow: visible
}

.section-irnova-11 {
  background-color: #000;
  padding-top: 8em;
  display: block;
  overflow: visible
}

._12-col {
  grid-column-gap: .87em;
  grid-row-gap: .87em;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-right: 0;
  display: grid
}

._12-col.irnova-styleguide {
  margin-top: 4em
}

.irnova-big-text {
  opacity: .3;
  color: #fff;
  letter-spacing: -.04em;
  font-size: 2em;
  font-weight: 500;
  line-height: .95
}

.section-irnova-12 {
  background-color: #000;
  display: block;
  overflow: visible
}

.irnova-figma-webflow-icons {
  mix-blend-mode: normal;
  height: 7em
}

.section-irnova-13 {
  background-color: #000;
  display: block;
  overflow: visible
}

.irnova-fixed-video {
  z-index: -50;
  display: block;
  position: fixed;
  inset: 0%
}

.figma-webflows-icons-mobile {
  display: none
}

.section-work-4 {
  display: block;
  position: relative;
  overflow: visible
}

.section-sanalabs-hero {
  background-color: #000;
  background-image: linear-gradient(#0000001a, #0000001a), linear-gradient(#fff0, #000c), url(https://cdn.prod.website-files.com/623c8e22ba071c15df8e9dd6/655cd845a05ccc0dd94f4744_sanlabs-case-hero-3.webp);
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, cover;
  overflow: hidden
}

.section-sanalabs-1 {
  background-color: #000;
  overflow: hidden
}

.sana-labs-modules {
  width: 104%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  inset: 0% auto 0% -2em
}

.section-sanalabs-2 {
  background-color: #000;
  padding-top: 8em;
  display: block;
  overflow: hidden
}

.sanalabs-big-text {
  opacity: 1;
  color: #fff;
  letter-spacing: -.04em;
  font-size: 2em;
  font-weight: 500;
  line-height: .95
}

.sanalabs-big-text.black {
  color: #0c0c0c
}

.sana-labs-figma-webflow-icon {
  width: 8em
}

.sana-labs-web-grid {
  width: 100%;
  margin-top: 8em
}

.section-sanalabs-3 {
  background-color: #000;
  overflow: hidden
}

.sana-labs-web-hero-video {
  z-index: 2;
  width: 100%;
  display: block;
  position: static;
  inset: 0%
}

.sana-labs-video-web-hero-wrapper {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 53em;
  display: flex;
  position: relative
}

.sana-labs-typo-marquee {
  z-index: 0;
  width: 500%;
  max-width: none;
  position: static;
  inset: auto 0%
}

.sanalabs-typo-marquee-wrapper {
  object-fit: fill;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 30% 0% 0%;
  overflow: visible
}

.sana-labs-typo-marque-wrapper-inner {
  flex: none;
  align-items: flex-start;
  display: flex;
  position: static;
  transform: translate(-100%)
}

.sana-labs-video-web-hero-inner-wrapper {
  border-radius: .5em;
  flex: 0 auto;
  width: 70%;
  height: 85%;
  position: absolute;
  inset: auto;
  overflow: hidden
}

.sana-labs-video-web-hero-inner-wrapper.mobile {
  height: 84%
}

.section-sanalabs-4 {
  background-color: #fff;
  padding-top: 4em;
  display: block;
  overflow: hidden
}

.sanalabs-webmodule-right {
  align-self: flex-end;
  width: 44.58em;
  height: 108.39em;
  position: relative;
  bottom: 2.17em
}

.sanalabs-webmodule-left {
  width: 44.58em;
  height: 108.39em;
  position: relative;
  top: 2.17em
}

.section-sanalabs-5 {
  background-color: #fff;
  overflow: hidden
}

.sanalabs-devices {
  width: 80%
}

.sanalabs-device-wrapper {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: 4em;
  margin-bottom: 4em;
  display: flex;
  position: static
}

.sanalabs-text-wrapper-devices {
  align-self: flex-start;
  width: 27.5em;
  margin-top: 4em;
  margin-left: 9em
}

.section-sanalabs-6 {
  background-color: #000;
  overflow: hidden
}

.sanalabs-web-modules-overview {
  width: 160%;
  max-width: none
}

.section-sanalabs-7 {
  padding-top: 4em;
  padding-bottom: 4em;
  overflow: hidden
}

.sana-labs-video-ai-summit-ui {
  border-radius: .5em;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 70%;
  height: 69.1%;
  display: block;
  position: absolute;
  inset: auto;
  overflow: hidden
}

.sana-labs-ai-summit-ui {
  z-index: 2;
  width: 100%;
  display: block;
  position: static;
  inset: 0%
}

.sanalabs-text-wrapper-ai-summit {
  max-width: 32em
}

.section-sanalabs {
  overflow: visible
}

.sana-labs-overlay-more-projects {
  z-index: 10;
  background-color: #0000001a;
  position: absolute;
  inset: 0%
}

.locales_list {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  display: flex
}

.locales_wrapper {
  padding-left: 1em
}

.calendly-embed {
  color: #000;
  text-decoration: none
}

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

.contact1_component {
  flex-direction: column;
  align-items: stretch;
  min-width: 30em;
  margin-bottom: 0
}

.contact1_component.for-styling-only {
  display: none
}

.login-button {
  color: #000;
  background-color: #fff;
  border-radius: 50rem;
  padding: .5rem 1.25rem;
  font-size: 2rem
}

.login-form-input {
  background-color: #fff0;
  border: 1px #000;
  border-radius: 0;
  width: 100%;
  margin-bottom: 0;
  padding: .5rem 0 .5rem 0;
  font-size: 2rem;
  font-weight: 400
}

.login-form-input::placeholder {
  color: #ffffff5c
}

.login-form {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  align-items: flex-start;
  display: flex
}

.home-hero-video-tablet-mobile {
  object-fit: cover;
  width: 100%;
  height: 100vh;
  display: none;
  position: relative;
  inset: 0%;
  overflow: hidden
}

.stabelo-hero {
  position: absolute;
  inset: 0% -17% 0% auto
}

.section-sanalabs-flower {
  background-color: #000;
  height: 200vh;
  position: sticky
}

.sana-labs-flower-video {
  z-index: 2;
  width: auto;
  height: 100vh;
  display: block;
  position: relative;
  inset: 0%
}

.sana-labs-flower-lottie {
  z-index: 10;
  position: absolute;
  inset: 0%
}

.sana-labs-flower-wrapper {
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  position: sticky;
  top: 0;
  overflow: hidden
}

.section-client-portal-hero {
  background-color: #000;
  overflow: visible
}

.max-width-large {
  max-width: 44em
}

.margin-top.margin-small {
  margin-top: 2em
}

.margin-top.margin-xsmall {
  margin-top: 1em
}

.max-width-medium {
  max-width: 30em
}

.max-width-medium.our-platform {
  max-width: 28em
}

.button-small {
  background-color: #1c1b1f;
  border: 1px solid #fff3;
  border-radius: 100em;
  padding: .8em 1.5em;
  font-size: 18px;
  font-weight: 400;
  transition: all .3s
}

.button-small:hover {
  background-color: #2b2b2b
}

.button-small.is-gray {
  color: #1c1b1f;
  background-color: #eee;
  border-color: #1c1b1f1a
}

.button-small.is-gray:hover {
  background-color: #e4e4e4
}

.button-small.is-outlined-white {
  color: #1c1b1f;
  background-color: #eee0;
  border-color: #1c1b1f4d;
  font-weight: 500
}

.button-small.is-outlined-white:hover {
  color: #fff;
  background-color: #000
}

.button-small.is-outlined-black {
  background-color: #1c1b1f00;
  border-color: #ffffff80;
  font-weight: 500
}

.button-small.is-outlined-black:hover {
  color: #000;
  background-color: #fff
}

.client-portal-sidebar,
.client-portal-topbar {
  position: absolute;
  inset: 0% auto 0% 0%
}

.client-portal-logo-wrapper {
  padding-top: 4em;
  padding-bottom: 4em;
  display: flex
}

.client-portal-logo-list {
  padding-left: 2em;
  transform: translate(-100%)
}

.section-client-portal-what-we-do {
  background-color: #000;
  overflow: visible
}

.text-wrapper-client-portal {
  z-index: 2;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30em;
  padding-bottom: 10em;
  position: relative
}

.text-wrapper-client-portal.client-portal {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 3em;
  padding-bottom: 5.5em;
  display: flex
}

.text-wrapper-client-portal.section-start {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex
}

.text-wrapper-client-portal.section-start.bottom-margin-80 {
  margin-bottom: 5em
}

._3-col-what-we-do {
  grid-column-gap: .87em;
  grid-row-gap: .87em;
  grid-template-columns: 1fr 1fr 1fr
}

.grid-item-what-we-do {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  object-fit: cover;
  background-color: #0000;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden
}

.image-wrapper-what-we-do {
  aspect-ratio: 1;
  border-radius: .87em;
  position: relative;
  overflow: hidden
}

.text-wrapper-what-we-do {
  max-width: 22em
}

.section-client-portal-our-platform {
  background-color: #000;
  overflow: visible
}

.tabs_item_link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  opacity: .5;
  background-color: #0000;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0;
  display: flex
}

.tabs_item_link.w--current {
  opacity: 1;
  background-color: #0000
}

.relivo-full-screen-wrapper {
  object-fit: fill;
  background-image: linear-gradient(#e8d3c0, #b08d6f);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  left: 0%;
  overflow: hidden
}

.relivo-image-wrapper {
  width: 100%;
  height: 100%;
  position: relative
}

.relivo-image-bag {
  width: 40%;
  min-width: auto;
  position: absolute;
  inset: 14% 0% auto 61%
}

.relivo-image-jar {
  width: 27%;
  position: absolute;
  inset: 7% 0% auto 38%
}

.section-2-relivo {
  background-image: linear-gradient(#c4a88d, #ebe0ce 16%);
  overflow: visible
}

.image-3 {
  width: 200%;
  max-width: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: -18%
}

.hero-section-text-wrapper-relivo {
  z-index: 2;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30em;
  padding-bottom: 0;
  position: relative
}

.relivo-child-video {
  display: block;
  position: static;
  inset: 0%
}

.relivo-fruit-image {
  border-radius: .87em;
  width: 40em;
  margin-bottom: -20em;
  position: relative;
  top: -12.5em;
  left: 45.3em
}

.relivo-surf-video-wrapper {
  border-radius: .87em;
  width: 68.65em;
  height: 36.7em;
  margin-top: 0;
  position: relative;
  left: -10em;
  overflow: hidden
}

.section-3-relivo {
  background-color: #eae0cd;
  overflow: visible
}

.rotating-package {
  z-index: 10;
  height: 50em;
  margin: auto;
  display: block;
  position: absolute;
  inset: -28% 0% 0%
}

.big-text-marquee-relivo {
  color: #5d2d2e;
  margin-left: 1rem;
  margin-right: 1rem;
  font-family: Librecasloncondensed, sans-serif;
  font-size: 20em
}

.text-style-italic,
.text-style-italic-relivo {
  font-style: italic
}

.big-text-marquee-content-relivo {
  justify-content: center;
  align-items: center;
  transform: none
}

.big-text-marquee-wrapper-relivo {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative
}

.big-text-wrapper-relivo {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  white-space: nowrap;
  margin-bottom: 10em;
  padding-bottom: 10rem;
  display: flex;
  position: relative
}

.section-4-relivo {
  background-color: #eae0cd;
  background-image: linear-gradient(#eae0cd, #fff);
  overflow: visible
}

.section-relivo-hero {
  background-color: #000;
  position: relative
}

.section-6-relivo-fixed {
  background-color: #380f11;
  height: 50em;
  position: relative;
  overflow: hidden
}

.relivo-3-col {
  grid-column-gap: .87em;
  grid-row-gap: .87em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 3em;
  display: grid
}

.relivo-3-col.relivo-extra-margin {
  margin-bottom: 6em
}

.relivo-card-marquee-wrapper {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 9em;
  margin-bottom: 5.8em;
  display: flex;
  position: static
}

.relivo-card-marquee {
  width: 100%;
  max-width: none
}

.section-5-relivo {
  object-fit: fill;
  background-color: #fff;
  display: block;
  position: relative;
  overflow: visible
}

.section-leya-hero {
  background-color: #000;
  background-image: linear-gradient(#fff0, #0006), url(https://cdn.prod.website-files.com/623c8e22ba071c15df8e9dd6/65cd37f7758a6ab649ee17b2_leya-splash-01.webp), linear-gradient(#0000001a, #0000001a);
  background-position: 0 0, 50%, 0 0;
  background-size: auto, cover, auto;
  overflow: hidden
}

.section-leya-1 {
  background-color: #151515;
  overflow: hidden
}

.leya-lottie-wrapper {
  grid-column-gap: .87em;
  grid-row-gap: .87em;
  display: flex
}

.leya-lottie-wrapper.close-to-source,
.leya-lottie-wrapper.source,
.leya-lottie-wrapper.collaboration {
  background-color: #19191a;
  border-radius: .87em;
  position: static
}

.leya-lottie {
  mix-blend-mode: lighten;
  object-fit: fill;
  width: 100%;
  max-width: none;
  height: 100%;
  position: static
}

.section-leya-2 {
  background-color: #151515;
  overflow: hidden
}

.section-leya-3 {
  background-color: #151515;
  padding-top: 8em;
  display: block;
  overflow: hidden
}

.section-leya-6 {
  background-color: #fff;
  padding-top: 4em;
  display: block;
  overflow: hidden
}

.section-leya-4 {
  background-color: #151515;
  padding-top: 4em;
  display: block;
  overflow: hidden
}

.leya-web-mobile {
  z-index: 2;
  width: 100%;
  height: 100%;
  display: block;
  position: static;
  inset: 0%
}

.text-marker {
  background-color: #2d74c0;
  width: 1.5px;
  height: 1.5rem
}

.text-marker.is-features {
  height: 1.25rem
}

.features-grid_card-content {
  flex-direction: column;
  justify-content: flex-start;
  padding: 2rem;
  display: flex
}

.leya-features-grid_card {
  background-color: #f5f6f8;
  border-radius: .75rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  padding-bottom: 3rem;
  display: flex;
  overflow: hidden
}

.leya-features-grid_card.big {
  flex: none;
  width: 40em;
  height: 34em
}

.leya-features-grid_card.small {
  flex: none;
  width: 20em
}

.features_lottie-wrapper {
  background-color: #fcfcfd;
  border: 1px solid #edeef0;
  border-radius: .75rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 32px 64rem #0000000d
}

.features-grid_card-large-image-wrapper {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex
}

.heading-style-h6 {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.4
}

.features-grid_lottie-animation {
  width: 100%;
  height: 100%
}

.features-grid_text-cursor {
  flex-direction: column;
  justify-content: center;
  display: flex;
  position: absolute;
  inset: 0% auto 0% .625rem
}

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

.leya-features-grid_component {
  grid-column-gap: .87em;
  grid-row-gap: .87em;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: column;
  place-content: stretch flex-start;
  place-items: stretch start;
  display: flex
}

.section-leya-7 {
  background-color: #fff;
  padding-top: 0;
  display: block;
  overflow: hidden
}

.key-icon-wrapper {
  border: 1px solid #45454b;
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex
}

.key-icon-wrapper.is-alternate {
  border-color: #d5d6d8
}

.page-header_ui_wrapper {
  z-index: 1;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: stretch;
  max-width: 45rem;
  display: flex;
  position: relative
}

.page-header_ui_wrapper.draggable {
  cursor: grab
}

.icon-1x1-xxsmall {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex
}

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

.page-header_ui_searchbar-text {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  justify-content: center;
  display: flex
}

.modal_hint_text {
  color: #828288;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem
}

.page-header_ui_results {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fcfcfdf2;
  border: 1px solid #edeef0;
  border-radius: .75rem;
  flex-direction: column;
  padding: 1.25rem;
  display: flex;
  box-shadow: 0 24px 48px -12px #0000000d
}

.modal_open-icon-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
  display: flex
}

.page-header_ui_searchbar {
  background-color: #fcfcfdf2;
  border: 1px solid #edeef0;
  border-radius: .75rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: .875rem .875rem .875rem 1.25rem;
  transition: transform .5s cubic-bezier(.175, .885, .32, 1.275), box-shadow .3s;
  display: flex;
  position: relative;
  box-shadow: 0 24px 48px -12px #00000026
}

.page-header_ui_searchbar:hover {
  transform: scale(1.005);
  box-shadow: 0 32px 56px -12px #00000040
}

.page-header_media-wrapper {
  aspect-ratio: 16/9;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden
}

.button {
  color: #fff;
  text-align: center;
  background-color: #1d1d23;
  border: 1px solid #151515;
  border-radius: .5rem;
  padding: .375rem 1rem;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s, box-shadow .3s;
  box-shadow: 0 2px 6px -2px #0000000d
}

.button:hover {
  background-color: #45454b;
  box-shadow: 0 4px 6px -2px #0000001a
}

.button:focus {
  outline-offset: 0px;
  outline: 4px solid #d5d6d8
}

.button.is-searchbar {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  box-shadow: none;
  color: #151515;
  cursor: pointer;
  background-color: #1d1d2308;
  border-style: solid;
  border-color: #f5f6f8;
  justify-content: space-between;
  align-items: center;
  padding-left: .75rem;
  padding-right: .375rem;
  transition: border-color .3s, background-color .3s;
  display: flex
}

.button.is-searchbar:hover {
  background-color: #1d1d2314;
  border-color: #edeef0
}

.button.is-searchbar.is-square {
  cursor: pointer;
  padding: .375rem
}

.button.is-link {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem
}

.text-size-medium {
  font-size: 1.125rem
}

.text-size-medium.text-weight-medium.leya {
  font-family: Inter, sans-serif;
  font-weight: 400
}

.text-size-medium.text-weight-medium.leya.black {
  color: #888;
  font-size: 1rem
}

.text-size-medium.is-page-header-ui.leya {
  color: #666;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 140%
}

.section-leya-5 {
  background-color: #fff;
  padding-top: 4em;
  display: block;
  overflow: hidden
}

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

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

.stats_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  display: flex
}

.stats_number {
  font-size: 6rem;
  font-weight: 600;
  line-height: 1
}

.stats_number.leya {
  font-family: Uncutsans, sans-serif;
  font-weight: 500
}

.text-color-grey700 {
  color: #64646b
}

.text-color-grey700.leya {
  font-family: Uncutsans, sans-serif;
  font-weight: 400
}

.stats_number-with-prefix {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: center;
  display: flex
}

.leya-h2 {
  letter-spacing: -.015em;
  font-family: Uncutsans, sans-serif;
  font-size: 4vw;
  font-weight: 600
}

.leya-label {
  letter-spacing: 0;
  font-family: Uncutsans, sans-serif;
  font-size: 1.2vw;
  font-weight: 400
}

.leya-text {
  color: #868686;
  letter-spacing: 0;
  font-family: Uncutsans, sans-serif;
  font-size: 1.4vw;
  font-weight: 400
}

.section {
  background-color: #eee98d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 8%;
  padding-bottom: 8%;
  display: flex;
  position: relative
}

.client-portal-tabs {
  margin-bottom: -32px;
  margin-left: -20px;
  margin-right: -20px
}

.client-portal-tabs.flex-center {
  grid-column-gap: 8em;
  grid-row-gap: 8em;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex
}

.col {
  margin-bottom: 32px;
  padding-left: 20px;
  padding-right: 20px
}

.col._2col {
  flex: 0 50%
}

.col._2col.tab-menu {
  flex-direction: column;
  align-items: stretch;
  max-width: 33em;
  margin-bottom: 0;
  padding: 1em;
  display: flex
}

.col._2col.overflow-visible {
  background-color: #151515;
  border-radius: .87em;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 80%;
  margin-bottom: 0;
  margin-right: -8em;
  padding-left: 0;
  padding-right: 0;
  display: block;
  overflow: hidden
}

.tab-link {
  opacity: 1;
  color: #182c4f;
  cursor: pointer;
  background-color: #0000;
  border-bottom: 1px solid #ffffff1a;
  border-left: 4px #0000;
  margin-top: .5em;
  margin-bottom: .5em;
  padding: 1em;
  transition: border-color .2s, opacity .2s ease-out;
  display: block
}

.tab-link:hover {
  opacity: .6;
  border-left-color: #272727;
  text-decoration: none
}

.tab-link.w--current {
  opacity: 1;
  background-color: #0000;
  border-left-color: #272727;
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 1em
}

.tab_text-wrapper {
  overflow: hidden
}

.tab_text {
  margin-top: 16px;
  margin-bottom: 0
}

.tab_pane {
  overflow: visible
}

.tab_our-platform {
  text-align: center;
  border-radius: .87em;
  width: auto;
  max-width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden
}

.tab_our-platform.hide-desktop {
  display: none
}

.tab-image-our-platform {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: static;
  inset: 0%
}

.strategy-illo_top {
  width: 100%;
  max-width: 600px;
  max-height: 460px;
  position: absolute;
  inset: 0%
}

.credit {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  font-size: .7rem;
  position: absolute;
  inset: auto 0% 4%
}

.section-quote {
  background-color: #000
}

.padding-global {
  padding-left: 4%;
  padding-right: 4%
}

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

.padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem
}

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

.margin-bottom-3.margin-large {
  margin-bottom: 2em
}

.margin-bottom-3.margin-xsmall {
  margin-top: 1em
}

.margin-bottom-3.margin-small {
  margin-bottom: 1em
}

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

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

.qutoe-icons {
  width: 6em;
  display: block
}

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

.line-divider.quote {
  background-color: #fff3;
  width: 90%
}

.logo-bar_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid
}

.logo-bar_component.quote {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  margin-top: 4rem;
  display: flex
}

.logo-bar_logo {
  max-height: 2.5rem
}

.logo-bar_logo.is-1x {
  max-height: 1.3rem
}

.max-width-xlarge {
  max-width: 52em
}

.quote-profile {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 22em;
  margin-bottom: 4em;
  display: flex
}

.section-creating-your-brand {
  overflow: hidden
}

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

.margin-bottom-4.margin-small {
  margin-bottom: 1em
}

.gallery20_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 5rem
}

.gallery20_mask {
  overflow: visible
}

.gallery20_slide {
  padding-right: 2rem
}

.gallery20_image-wrapper {
  width: 100%
}

.gallery20_image {
  aspect-ratio: 4/3;
  object-fit: cover;
  width: 100%;
  height: 100%
}

.gallery20_arrow {
  border: 1px solid #1c1b1f;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto
}

.gallery20_arrow.is-left {
  right: 4rem
}

.gallery20_arrow-icon {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex
}

.gallery20_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%
}

._2-col-header-wrapper {
  justify-content: space-around;
  align-items: flex-start;
  padding-bottom: 6em;
  padding-left: 6em;
  padding-right: 6em;
  display: flex
}

.max-width-small {
  max-width: 25em
}

.heading {
  margin-top: -.2em
}

.section_testimonial31 {
  overflow: hidden
}

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

.margin-bottom-5.margin-small {
  margin-bottom: 1em
}

.testimonial31_component {
  background-color: #0000;
  flex-flow: row;
  height: auto;
  padding-bottom: 5rem;
  display: flex;
  position: relative
}

.testimonial31_mask {
  flex: 0 auto;
  width: 50%;
  overflow: visible
}

.testimonial31_slide {
  aspect-ratio: auto;
  object-fit: fill;
  width: 100%;
  height: 100%;
  padding-right: 1em;
  overflow: hidden
}

.testimonial31_content {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: #f8f8f8;
  border-radius: .87em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 2em;
  display: flex;
  overflow: hidden
}

.testimonial31_content.no-bottom-padding {
  padding-bottom: 0
}

.testimonial31_logo-wrapper {
  margin-bottom: 3rem
}

.testimonial31_logo {
  max-height: 3rem
}

.testimonial31_client {
  text-align: left;
  align-items: center;
  display: flex
}

.testimonial31_client-image-wrapper {
  margin-right: 1rem
}

.testimonial31_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem
}

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

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

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex
}

.testimonial31_arrow {
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  filter: invert();
  border-style: solid;
  border-width: 1px;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto
}

.testimonial31_arrow.is-left {
  filter: invert();
  border-style: solid;
  right: 4rem
}

.testimonial31_arrow-icon {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex
}

.testimonial31_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%
}

.paligo-modules {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  inset: 0%;
  overflow: clip
}

.section-paligo-2 {
  background-color: #ebf2fe;
  background-image: linear-gradient(#ebf2fe, #fff 77%, #f3f3f8);
  padding-top: 8em;
  display: block;
  overflow: hidden
}

.paligo-big-text {
  opacity: 1;
  color: #161617;
  letter-spacing: -.04em;
  font-size: 2em;
  font-weight: 500;
  line-height: .95
}

.paligo-big-text.black {
  color: #0c0c0c
}

.paligo-big-text.white {
  color: #fff
}

.paligo-figma-webflow-icon {
  width: 8em
}

.paligo-web-grid {
  width: 100%;
  margin-top: 8em
}

.section-paligo-3 {
  background-color: #f3f3f8;
  overflow: hidden
}

.section-paligo-hero {
  background-color: #fcfdff;
  background-image: url(https://cdn.prod.website-files.com/623c8e22ba071c15df8e9dd6/66b4ae3e8316bc4829d662b7_paligo-hero.webp), linear-gradient(#c3d8ff, #ebf2fe);
  background-position: 0 0, 0 0;
  background-size: cover, auto;
  overflow: hidden
}

.hero-project-intro-big,
.hero-project-intro-big.text-color-white {
  font-size: 2.5em
}

.hero-project-intro-big.text-color-brown {
  color: #272824;
  font-size: 2.5em
}

.section-paligo-1 {
  background-color: #ebf2fe;
  overflow: hidden
}

.paligo-web-hero-video {
  z-index: 2;
  width: 100%;
  display: block;
  position: static;
  inset: 0%
}

.paligo-video-web-hero-inner-wrapper {
  border-radius: .5em;
  flex: 0 auto;
  width: 70%;
  height: 85%;
  position: absolute;
  inset: auto;
  overflow: hidden
}

.paligo-video-web-hero-inner-wrapper.mobile {
  border: 1px solid #0000000d;
  height: 84%
}

.paligo-video-web-hero-wrapper {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 53em;
  display: flex;
  position: relative
}

.paligo-video-web-hero-wrapper.mobile.extra-bottom-paddig-paligo {
  margin-bottom: 0
}

.paligo-typo-marquee-wrapper {
  object-fit: fill;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 30% 0% 0%;
  overflow: visible
}

.paligo-typo-marque-wrapper-inner,
.sana-labs-typo-marque-wrapper-inner-copy {
  flex: none;
  align-items: flex-start;
  display: flex;
  position: static;
  transform: translate(-100%)
}

.paligo-typo-marquee {
  z-index: 0;
  width: 400em;
  max-width: none;
  margin-right: 10em;
  position: static;
  inset: auto 0%
}

.section-paligo-4 {
  background-color: #fff;
  background-image: linear-gradient(#26295e, #3d4398);
  padding-top: 4em;
  display: block;
  overflow: hidden
}

.section-paligo-6 {
  background-color: #000;
  background-image: linear-gradient(#060727, #26295e);
  overflow: hidden
}

.paligo-web-modules-overview {
  width: 160%;
  max-width: none
}

.sanalabs-text-wrapper-devices-copy {
  align-self: flex-start;
  width: 27.5em;
  margin-top: 4em;
  margin-left: 9em
}

.paligo-text-wrapper-devices {
  align-self: flex-start;
  width: 40em;
  margin-top: 4em;
  margin-bottom: 4em
}

.sanalabs-big-text-copy {
  opacity: 1;
  color: #fff;
  letter-spacing: -.04em;
  font-size: 2em;
  font-weight: 500;
  line-height: .95
}

.sanalabs-big-text-copy.black {
  color: #0c0c0c
}

.section-paligo-hero-2 {
  position: relative
}

.paligo-gradient-bg-top {
  z-index: 1;
  background-image: linear-gradient(225deg, #0000, #1f214208 0%, #5466ff73 67%, #ffffff73 102%);
  position: absolute;
  inset: 0%;
  overflow: visible
}

.paligo-full-screen-video-wrapper {
  object-fit: fill;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0%;
  overflow: hidden
}

.paligo-gradient-bg {
  z-index: 1;
  mix-blend-mode: multiply;
  background-image: linear-gradient(#c3d8ff, #ebf2fe);
  position: absolute;
  inset: 0%
}

.home-header_gradient {
  display: block;
  position: absolute;
  inset: 0%
}

.home-header_gradient.comviq.is-landing {
  inset: 0% 0% auto
}

.paligo-full-screen-gradient-wrapper {
  object-fit: fill;
  width: 100%;
  height: 100%;
  position: absolute;
  top: -3%;
  left: 0%;
  overflow: hidden
}

.paligo-web-navbar-wrapper {
  z-index: 10;
  position: absolute
}

.section-paligo-5 {
  background-color: #1b1b1e;
  padding-top: 4em;
  padding-bottom: 4em;
  overflow: hidden
}

.paligo-big-text-white {
  opacity: 1;
  color: #fff;
  letter-spacing: -.04em;
  font-size: 2em;
  font-weight: 500;
  line-height: .95
}

.paligo-big-text-white.black {
  color: #0c0c0c
}

.paligo-tutorial {
  border-radius: .5em;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 70%;
  height: 69.1%;
  display: block;
  position: absolute;
  inset: auto;
  overflow: hidden
}

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

.relivo-project-img.absolute.interface {
  object-position: 50% 81%
}

.relivo-project-img.absolute.sendify-tjej {
  width: 70%;
  max-width: 100%;
  height: auto;
  top: 15%;
  left: 30%
}

.relivo-project-img.absolute.sendify-photo-girl-tablet {
  overflow: hidden
}

.relivo-project-img.absolute.payer-interfaces {
  object-fit: cover;
  max-width: 85%;
  height: auto;
  inset: 0% 0% auto auto
}

.relivo-project-img.absolute.contact-instagram {
  object-fit: fill;
  width: 39%;
  height: auto;
  inset: 8% 9% 0% auto
}

.relivo-project-img.absolute.femme-woman-mobile {
  display: none
}

.relivo-project-img.absolute.zenith-mobile-web {
  height: 170%;
  margin-top: auto;
  margin-bottom: auto
}

.relivo-project-img.absolute.upsales-site-ipad {
  left: 21%
}

.relivo-project-img.absolute.irnova-laptop-parallax {
  object-fit: contain;
  max-width: none;
  height: 120%;
  position: absolute
}

.relivo-project-img.op-typo {
  height: 36.85em
}

.relivo-project-img.op-click {
  height: 31.52em
}

.relivo-project-img.astrid-product {
  width: 80%;
  margin-top: 4em;
  position: static
}

.relivo-project-img.astrid-typo {
  height: 27.39em
}

.relivo-project-img.astrid-ui {
  margin-top: 4em
}

.relivo-project-img.blending-darken {
  mix-blend-mode: darken;
  width: 100%
}

.relivo-project-img.astrid-typo-mobile {
  height: 36.85em
}

.relivo-project-img.astrid-ui-mobile {
  margin-top: 4em
}

.relivo-project-img.leeroy-typo {
  width: 80%
}

.relivo-project-img.leeroy-loyaltyapp {
  width: 80%;
  height: auto
}

.relivo-project-img.fixed {
  z-index: -50;
  object-fit: cover;
  width: 100%;
  height: 100vh;
  position: fixed;
  inset: 0%
}

.relivo-project-img.tele2-site-desktop3 {
  margin-bottom: 5em
}

.relivo-project-img.furhat-family,
.relivo-project-img.furhat-tech,
.relivo-project-img.furhat-robot-inside {
  width: 70%
}

.relivo-project-img.planta-family {
  width: 116%;
  max-width: none;
  display: block;
  position: relative;
  left: -5%
}

.relivo-project-img.planta-icons {
  width: 110%;
  max-width: none;
  display: block;
  position: relative;
  left: -5%
}

.relivo-project-img.evam-ipad-glow {
  width: 90%;
  position: relative;
  top: 6.6em;
  left: -12.5em
}

.relivo-project-img.evam-typo {
  height: 39.08em
}

.relivo-project-img.ds-product-family {
  width: 90%;
  position: relative;
  left: 10%
}

.relivo-project-img.capcito-typography.mobile {
  display: none
}

.relivo-project-img.node-desktop {
  width: 100%
}

.relivo-project-img.node-mobile {
  display: none
}

.relivo-project-img.lylli-app-ipad {
  width: 100%;
  margin-top: 0;
  position: static
}

.relivo-project-img.lylli-iphones {
  margin-top: 4em;
  display: block
}

.relivo-project-img.grand-ui-fixed {
  z-index: -49;
  object-fit: cover;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%
}

.relivo-project-img.alba-device {
  width: auto;
  height: 100%
}

.relivo-project-img.alba-app-screen {
  width: auto;
  height: 68em
}

.relivo-project-img.full-height {
  object-fit: cover;
  width: auto;
  max-width: none;
  height: 100%;
  position: absolute
}

.relivo-project-img.medoma-fixed {
  z-index: -49;
  object-fit: cover;
  width: 100%;
  height: 100vh;
  display: block;
  position: fixed;
  inset: 0%
}

.relivo-project-img.gardsfisk-packaging {
  width: 150em;
  max-width: none;
  position: relative;
  top: 4em;
  left: 20em
}

.relivo-project-img.comviq-fixed {
  z-index: -49;
  object-fit: cover;
  width: 100%;
  height: 100vh;
  display: block;
  position: fixed;
  inset: 0%
}

.relivo-project-img.the-gang-typo {
  height: 36.85em
}

.relivo-project-img.typo-parallax {
  padding-top: 8em;
  padding-bottom: 9.7em
}

.relivo-project-img.irnova-styleguide {
  margin-top: 6em
}

.relivo-project-img.irnova-grid {
  width: 70em;
  margin-top: 4em
}

.relivo-project-img.irnova-grid.hide-mobile {
  width: auto
}

.relivo-project-img.sana-web-module-small {
  width: 170%;
  max-width: none;
  height: auto;
  padding-top: 2.17em;
  padding-left: 2.17em;
  position: relative
}

.client-portal-our-processs-card {
  letter-spacing: -.04em;
  font-size: 2.5em
}

.client-portal-heading-wrapper {
  justify-content: space-between;
  width: 100%;
  margin-bottom: 0
}

.our-process-img-02 {
  width: 100%;
  max-width: none;
  margin-top: 2em
}

.div-block {
  max-width: 55em
}

.section_gallery21 {
  overflow: hidden
}

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

.heading-style-h2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2
}

.gallery21_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-bottom: 5rem;
  position: relative
}

.gallery21_mask {
  width: 50%;
  overflow: visible
}

.gallery21_slide {
  padding-right: 2rem
}

.gallery21_lightbox-link,
.gallery21_image-wrapper {
  width: 100%
}

.gallery21_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%
}

.gallery21_arrow {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  filter: invert();
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto
}

.gallery21_arrow.is-left {
  filter: invert();
  border-style: solid;
  right: 4rem
}

.gallery21_arrow-icon {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex
}

.gallery21_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%
}

.our-process-img-01 {
  width: 100%;
  margin-top: 2em;
  position: static;
  inset: auto 0% 5% 4%
}

.our-process-img-04 {
  width: 100%;
  max-width: none;
  margin-top: 1em
}

.our-process-img-04._4 {
  width: 95%;
  margin-top: 0;
  position: static;
  inset: 98% 0% auto 3%
}

.our-process-img-03 {
  width: 90%;
  max-width: none;
  margin-top: 0
}

.our-process-img-05 {
  width: 82%;
  max-width: none;
  margin-top: 0;
  position: relative;
  left: 3%
}

.our-process-img-05._4 {
  width: 95%;
  margin-top: 0;
  position: static;
  inset: 98% 0% auto 3%
}

.our-process-img-06 {
  width: 90%;
  max-width: none;
  margin-top: 0;
  position: relative;
  left: 3%
}

.our-process-img-06._4 {
  width: 95%;
  margin-top: 0;
  position: static;
  inset: 98% 0% auto 3%
}

.our-process-img-07 {
  width: 100%;
  max-width: none;
  margin-top: 1em;
  position: static;
  left: 3%
}

.our-process-img-07._4 {
  width: 95%;
  margin-top: 0;
  position: static;
  inset: 98% 0% auto 3%
}

.section-readymade-modules {
  background-color: #ecdefe;
  overflow: visible
}

.module-library-marquee {
  width: 150%;
  max-width: none;
  padding-right: .75em;
  position: relative;
  transform: translate(-100%)
}

.module-library-wrapper {
  margin-top: 2em;
  display: flex;
  position: relative
}

.client-portal-big-text {
  opacity: 1;
  color: var(--black);
  letter-spacing: -.04em;
  font-size: 2em;
  font-weight: 500;
  line-height: 1
}

.client-portal-big-text.black {
  color: #0c0c0c
}

.module-icons {
  width: 10em
}

.module-ipad {
  width: 60%;
  position: absolute;
  inset: -23% 13% 0% auto
}

.section-fluid-responsive {
  overflow: hidden
}

.media-wrapper {
  border-radius: .87em;
  overflow: hidden
}

.menu-grid-bottom {
  grid-column-gap: .87em;
  grid-row-gap: .87em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: end stretch;
  display: grid
}

.menu-bottom-link {
  color: #fff;
  font-weight: 400;
  text-decoration: none;
  transition: opacity .3s
}

.menu-bottom-link:hover {
  opacity: .35
}
.top{
  padding-top: 200px;
  padding-bottom: 200px;
}
.section-client-portal-guidelines {
  overflow: hidden;
  background-color: #000;
}

.client-portal-dash-img {
  flex: none;
  width: 68em
}

.client-portal-dash-wrapper {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  aspect-ratio: auto;
  width: 300%;
  display: flex;
  position: absolute;
  left: 5%
}

.section-no-more-worries {
  overflow: hidden
}

.no-more-worries-wrapper {
  max-width: 82em;
  margin-left: auto;
  margin-right: auto
}

.gradient-overlay-signup {
  z-index: 10;
  background-image: linear-gradient(#fff0 49%, #000);
  position: absolute;
  inset: 0%
}

.guidelines-video {
  width: 68em;
  display: block;
  position: absolute;
  inset: 0%
}

.guidelines-video-wrapper {
  border-radius: .4em;
  width: 68em;
  position: relative;
  overflow: hidden
}

.sign-up-laptop {
  z-index: -1;
  object-fit: contain;
  width: 100%;
  max-width: none;
  height: 170%;
  position: absolute;
  inset: -40% 0% 0%;
  overflow: clip
}

.sign-up-laptop.vaerdex {
  width: 35em;
  height: auto;
  display: block;
  position: absolute;
  inset: 5% 0% 0% 57%
}

.sign-up-laptop.vaerdex.work {
  display: block;
  top: 8%;
  left: 13%
}

.sign-up-laptop.furhat {
  z-index: 3;
  mix-blend-mode: multiply;
  object-fit: cover;
  width: 70%;
  height: 122%;
  position: absolute;
  inset: -6% 25% 0%
}

.sign-up-laptop.furhat.work {
  width: auto;
  height: 186%;
  top: -22%;
  left: 0%
}

.sign-up-laptop.furhat.xl {
  object-position: 50% 23%
}

.sign-up-laptop.sendify {
  object-position: 68% 50%;
  top: 17%;
  bottom: 17%
}

.sign-up-laptop.sendify.work {
  top: -1%;
  left: -4%
}

.sign-up-laptop.ir-nova {
  z-index: auto;
  height: 110%
}

.sign-up-laptop.hm {
  height: 110%
}

.sign-up-laptop.tv-nu,
.sign-up-laptop.open-payments {
  height: 110%;
  top: -9%
}

.sign-up-laptop.furhat-small {
  z-index: 3;
  mix-blend-mode: multiply;
  object-fit: cover;
  width: 70%;
  height: 122%;
  position: absolute;
  inset: 17% 25% 0% 16%
}

.sign-up-laptop.instagram {
  object-position: 50% 50%;
  width: 80%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  inset: auto 0% 0%
}

.sign-up-laptop.upsales {
  object-fit: cover;
  height: 110%;
  top: -10%
}

.sign-up-laptop.rqt {
  height: 110%
}

.sign-up-laptop.op {
  z-index: auto;
  opacity: .95
}

.sign-up-laptop.irnova-landing {
  z-index: auto;
  object-fit: contain;
  width: 100%;
  height: 100%;
  inset: 0% -18% 0% auto
}

.sign-up-laptop.comviq-landing {
  z-index: auto;
  width: 70%;
  height: auto;
  margin: auto;
  display: none;
  top: 0%
}

.sign-up-laptop.the-gang {
  object-position: 39% 50%;
  top: 14%
}

.sign-up-laptop.sanalabs {
  z-index: 3;
  object-fit: cover;
  object-fit: cover;
  width: 60%;
  height: 110%;
  position: absolute;
  inset: -10% 0% 0% auto
}

.sign-up-laptop.sanalabs-2 {
  inset: -10% -15% 0% auto
}

.color-picker-video {
  mix-blend-mode: normal;
  display: block;
  position: absolute;
  inset: 0%
}

.max-width-xxlarge {
  max-width: 59em
}

.video-absolut {
  mix-blend-mode: normal;
  display: block;
  position: absolute;
  inset: 0%
}

.tab-title {
  justify-content: space-between;
  align-items: flex-start;
  display: flex
}

.kearning-clientportal-menu {
  letter-spacing: -.04em
}

.tag-new {
  color: #000;
  letter-spacing: -.02em;
  background-color: #d5fc44;
  border-radius: .5em;
  margin-left: 0;
  padding: .25em .5em;
  font-size: .8em;
  position: static;
  inset: 0% 4% auto auto
}

.tag-projects {
  color: #dfdfdf;
  letter-spacing: -.02em;
  background-color: #363636;
  border-radius: .5em;
  margin-left: 0;
  padding: .4em .5em .25em;
  font-size: .8em;
  position: static;
  inset: 0% 4% auto auto
}

@media screen and (min-width:1920px) {

  .navbar-container,
  .nav-menu-overlay.clickable-on {
    display: none
  }

  .section-hero.mimo-logo {
    margin-top: 0
  }

  .container.full-screen.bg-black.comviq {
    padding-left: 0;
    padding-right: 0
  }

  .container.gardsfisk-packaging {
    max-width: none;
    overflow: visible
  }

  .container.client-portal.styleguide-top-padding {
    padding-top: 22em
  }

  .parallax-img.comviq-landing {
    display: none
  }

  .parallax-img.sanalabs {
    mix-blend-mode: normal;
    height: auto;
    top: -15%
  }

  .card-title.fullscreen.comviq-landing,
  .card-title.max-w-1920px {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto
  }

  .card-title.max-w-1920px.extra-side-padding {
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.34em
  }

  .img-wrapper.center.gardfisk-app {
    overflow: visible
  }

  .text-wrapper {
    flex-direction: column
  }

  .project-img.full-height {
    width: 100%;
    max-width: none;
    height: auto;
    display: inline-block;
    position: absolute;
    top: -3.9em
  }

  .menu-bottom {
    justify-content: space-between;
    align-items: stretch;
    display: flex
  }

  .main-wrapper {
    overflow: hidden
  }

  .home-header_video.comviq.is-landing {
    position: absolute;
    inset: 0% 0% auto
  }

  .hero-section-text-wrapper.client-portal {
    padding-bottom: 5em
  }

  .alba-hero-section-container {
    max-width: none
  }

  .mimo-custom-card-ipad {
    border-top-left-radius: .87em;
    border-bottom-left-radius: .87em;
    height: 40em;
    overflow: hidden
  }

  .mimo-ipad {
    object-fit: fill;
    width: 52em;
    top: 3.8em;
    left: -7em;
    overflow: auto
  }

  .mimo-custom-card-interface {
    border-top-right-radius: .87em;
    border-bottom-right-radius: .87em;
    height: 40em
  }

  .mimo-interface {
    top: 4.3em;
    left: 4.3em
  }

  .mimo-img-iphone {
    top: 15em
  }

  .mimo-mobile-site-wrapper {
    top: 16em
  }

  .lottie-wrapper-mimo {
    height: 100%
  }

  .container-3.is-mimo-custom {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.17em;
    padding-right: 2.17em;
    display: block
  }

  .mimo-custom-card-iphone {
    border-top-right-radius: .87em;
    border-bottom-right-radius: .87em;
    height: 40em
  }

  .mimo-logo-lottie-02 {
    z-index: 100;
    width: auto;
    height: auto
  }

  .mimo-img-iphone-mobile {
    top: 15em
  }

  .mimo-mobile-site-wrapper-mobile {
    top: 16em
  }

  .medoma-logo-text-wrapper {
    position: absolute;
    inset: 0%
  }

  .section-gardsfisk-hero {
    background-image: linear-gradient(#fff0 54%, #000000bf), url(https://cdn.prod.website-files.com/623c8e22ba071c15df8e9dd6/64cba9e728a8b79b12756ba1_gardsfisk-hero.webp);
    background-position: 0 0, 0 0;
    background-size: auto, cover
  }

  .section-2-gardsfisk,
  .section-2-zenith,
  .section-3-zenith,
  .comviq-full-screen-video-wrapper {
    overflow: visible
  }

  .comviq-full-screen-video-wrapper.is-landing {
    position: relative;
    top: auto;
    left: auto;
    overflow: hidden
  }

  .comviq-ui-bigsurf {
    position: relative
  }

  .the-gang-image-pattern-wrapper {
    overflow: visible
  }

  .the-gang-chart,
  .section-4-the-gang {
    position: relative
  }

  .the-gang-color-under {
    left: auto
  }

  .sana-labs-modules {
    align-self: center;
    position: static
  }

  .sana-labs-modules-wrapper {
    justify-content: center;
    align-items: center;
    display: flex
  }

  .sanalabs-typo-marquee-wrapper {
    flex-direction: row;
    justify-content: flex-start
  }

  .sana-labs-typo-marque-wrapper-inner {
    flex: none
  }

  .sana-labs-video-web-hero-inner-wrapper.mobile {
    height: 84%
  }

  .client-portal-logo-wrapper {
    align-items: center
  }

  .client-portal-logo-list {
    transform: translate(-100%)
  }

  .text-wrapper-client-portal.client-portal,
  .text-wrapper-client-portal.section-start {
    padding-bottom: 5em
  }

  .text-wrapper-client-portal.section-start.bottom-margin-80 {
    padding-bottom: 0
  }

  .relivo-full-screen-wrapper {
    overflow: visible
  }

  .relivo-image-wrapper {
    object-fit: contain
  }

  .relivo-fruit-image {
    position: relative
  }

  .leya {
    font-family: Inter, sans-serif
  }

  .testimonial31_component {
    display: block
  }

  .testimonial31_slide {
    padding-right: 1em
  }

  .paligo-modules-wrapper {
    justify-content: center;
    align-items: center;
    display: flex
  }

  .paligo-modules {
    align-self: center;
    position: static
  }

  .paligo-video-web-hero-inner-wrapper.mobile {
    height: 84%
  }

  .paligo-typo-marquee-wrapper {
    flex-direction: row;
    justify-content: flex-start
  }

  .paligo-typo-marque-wrapper-inner,
  .sana-labs-typo-marque-wrapper-inner-copy {
    flex: none
  }

  .home-header_gradient.comviq.is-landing {
    position: absolute;
    inset: 0% 0% auto
  }

  .relivo-project-img.full-height {
    width: 100%;
    max-width: none;
    height: auto;
    display: inline-block;
    position: absolute;
    top: -3.9em
  }

  .module-library-wrapper {
    margin-top: 0
  }

  .sign-up-laptop.comviq-landing {
    display: none
  }

  .sign-up-laptop.sanalabs {
    mix-blend-mode: normal;
    height: auto;
    top: -15%
  }
}

@media screen and (max-width:991px) {
  body {
    font-size: 1.5vw
  }

  h1 {
    font-size: 8.8em
  }

  h3 {
    font-size: 2.5em
  }

  .primary-button.white.menu-expandend-login {
    font-size: 1.5em
  }

  .bg-video.upsales-icons {
    left: 26%
  }

  .bg-video.furhat-logo {
    left: 46%
  }

  .bg-video.ep-system {
    top: 11%
  }

  .nav-menu-link {
    font-size: 48px
  }

  .navbar-container {
    padding-left: 0;
    padding-right: 0;
    display: block
  }

  .navbar {
    background-color: #0000
  }

  .navbar-button-wrapper {
    position: relative
  }

  .nav-menu-overlay {
    z-index: auto;
    width: 100%;
    display: none;
    position: fixed;
    inset: 0%
  }

  .nav-menu-overlay.clickable-on {
    height: 100dvh;
    display: none
  }

  .container.full-screen.bg-black.comviq {
    padding-left: 0;
    padding-right: 0;
    position: relative
  }

  .container.full-screen.bg-black.irnova {
    padding-left: 0;
    padding-right: 0;
    position: static
  }

  .container.full-screen.no-padding.tele2-site-grid {
    height: 50em
  }

  .container.full-screen.no-padding.upsales-parallax {
    height: 50em;
    display: none
  }

  .container.full-screen.no-padding.lylli-photo,
  .container.full-screen.no-padding.grand-ui,
  .container.full-screen.no-padding.grand-video,
  .container.full-screen.no-padding.aderian-photo-fixed,
  .container.full-screen.no-padding.medoma-cards,
  .container.full-screen.no-padding.gardsfisk-summary,
  .container.full-screen.no-padding.irnova-photo-fixed {
    height: 50em
  }

  .container.menu {
    justify-content: space-between;
    height: 100%;
    margin-top: 0;
    padding-top: 6em;
    position: relative
  }

  .container.no-bottom-padding.lylli-site,
  .container.no-bottom-padding.grand-scribble-image,
  .container.no-bottom-padding.grand-site-laptop {
    padding-left: 0;
    padding-right: 0
  }

  .container.op-sticky {
    height: 100vh
  }

  .container.tele2-site {
    padding-top: 5em
  }

  .container.mimo-sticky,
  .container.relivo-sticky {
    height: 100vh
  }

  .card-l {
    border-radius: 1.2em;
    height: 30em
  }

  .card-l.vaerdex {
    height: 30em
  }

  .card-l.bg-black {
    background-color: #000
  }

  .card-l.node {
    height: 30em
  }

  .card-title-l {
    width: 28.6em;
    height: 25.7em
  }

  .card-title-l.with-margin {
    justify-content: space-between
  }

  .card-m {
    border-radius: 1.3em;
    height: 30em
  }

  .card-m.treyd {
    border-radius: 1.3em
  }

  .parallax-img.vaerdex {
    width: 27.7em;
    left: 53%
  }

  .parallax-img.sendify {
    object-position: 65% 50%;
    object-fit: cover !important;
    height: 96%;
    width: 100% !important;
    top: 24%;
    bottom: -5%;
    left: -1.2% !important;
  }

  .parallax-img.irnova-landing {
    height: 100%;
    margin-top: auto;
    margin-bottom: auto;
    inset: 0% -6% 0% auto
  }

  .parallax-img.comviq-landing {
    height: auto;
    margin-top: auto;
    margin-bottom: auto;
    top: 0%
  }

  .parallax-img.the-gang {
    height: 94%;
    top: 24%;
    bottom: -5%;
    left: -1%
  }

  .card-title.fullscreen.max-width-1920 {
    height: 90em
  }

  .card-title.max-w-1920px.extra-side-padding {
    padding-left: 4.34em
  }

  .customers.line-1 {
    display: none
  }

  .customer-tag._3d-motion {
    top: -14.5em;
    left: .6em
  }

  .customer-tag.digital-print {
    left: 11.7em
  }

  .customer-tag.development {
    left: -23.5em
  }

  .tag-text {
    white-space: nowrap;
    font-size: 2em
  }

  .columns-wrapper {
    padding-top: 40px;
    padding-bottom: 0
  }

  .p-news {
    font-size: 1.5em
  }

  .primary-button-arrow.big {
    font-size: 2.75em
  }

  .button-container-flex {
    flex-direction: column;
    align-items: flex-start
  }

  .button-container-flex.with-gap {
    grid-row-gap: .87em;
    flex-flow: wrap
  }

  .footer-inner {
    font-size: 1.8vw
  }

  .footer-text {
    font-size: .85rem
  }

  .menu-btn-round {
    padding: 1.3rem
  }

  .menu-btn-round:hover {
    filter: none
  }

  .plus-menu {
    width: 2rem
  }

  .menu-grid {
    grid-column-gap: .87em;
    grid-row-gap: 10em;
    grid-template-columns: 1fr 1fr
  }

  .social-links {
    flex-direction: column
  }

  .menu-links {
    margin-bottom: 1em
  }

  .primary-button-arrow-white.big {
    font-size: 2.75em
  }

  .primary-button-arrow-white.small {
    font-size: 1.74em
  }

  .img-wrapper.open-payments {
    padding-top: 5em;
    padding-bottom: 10em
  }

  .img-wrapper.center.lylli-site,
  .img-wrapper.center.grand-site-scroll {
    width: auto;
    max-width: none;
    height: auto;
    margin-left: -2.17em;
    margin-right: -2.17em
  }

  .img-wrapper.center.gardfisk-app {
    padding-top: 3em
  }

  .img-wrapper.center.gardsfisk-colors {
    width: auto;
    max-width: none;
    height: auto;
    margin-left: -2.17em;
    margin-right: -2.17em
  }

  .img-wrapper.center.gardsfisk-sigill {
    width: auto;
    max-width: none;
    height: auto;
    margin-left: -2.17em;
    margin-right: -2.17em;
    padding-top: 15em
  }

  .img-wrapper.center.gardsfisk-fisk {
    width: auto;
    max-width: none;
    height: auto;
    margin-left: -2.17em;
    margin-right: -2.17em;
    padding-top: 6em
  }

  .img-wrapper.sendify-hero-position {
    padding-top: 5em;
    padding-bottom: 0
  }

  .img-wrapper.sendify {
    padding-top: 5em;
    padding-bottom: 10em
  }

  .img-wrapper.tv-nu-hero,
  .img-wrapper.astrid-hero {
    padding-top: 5em;
    padding-bottom: 0
  }

  .img-wrapper.astrid-hero-mobile {
    padding-top: 5em;
    padding-bottom: 10em
  }

  .img-wrapper.leeroy {
    margin-top: -5em;
    padding-top: 0;
    padding-bottom: 0
  }

  .img-wrapper.tele2-mobile-site {
    border-radius: 2.8em;
    width: auto;
    height: auto
  }

  .img-wrapper.v-rdex,
  .img-wrapper.planta-hero-wrapper,
  .img-wrapper.ep {
    padding-top: 5em;
    padding-bottom: 0
  }

  .img-wrapper.rqt {
    margin-top: -10em;
    padding-top: 5em;
    padding-bottom: 0
  }

  .img-wrapper.astrid-hero-copy {
    margin-top: -5em;
    padding-top: 5em;
    padding-bottom: 0
  }

  .img-wrapper.treyd {
    padding-top: 5em;
    padding-bottom: 10em
  }

  .img-wrapper.treyd-hero-position {
    margin-top: -5em
  }

  .img-wrapper.rgt-hero-mobile-wrapper {
    padding-top: 5em;
    padding-bottom: 10em
  }

  .img-wrapper.tink-hero {
    margin-top: 0
  }

  .img-wrapper.femme-can-xl {
    align-items: flex-start
  }

  .img-wrapper.lylli-hero-mobile {
    padding-top: 5em;
    padding-bottom: 10em
  }

  .filter-button {
    font-size: 1.5em
  }

  .news-section {
    border-radius: 1.2em;
    height: auto
  }

  .play-tag.explore,
  .play-tag.experiment {
    font-size: 1vw
  }

  .play-tag.have-fun {
    font-size: 1vw;
    left: 74.8em
  }

  .play-info-text {
    left: 27.1em
  }

  .play-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%
  }

  .grid-item.big {
    height: 33.48em
  }

  .grid-item.small {
    height: 20.87em
  }

  .grid-item.horizontal {
    height: 33.48em
  }

  .card-s {
    border-radius: 1.3em;
    height: 30em
  }

  .card-s.bg-white.about-collab {
    height: 49.3em
  }

  .card-s.bg-white.about-building-brands {
    height: 60em
  }

  .card-s.bg-white.about-logo {
    height: 49.3em
  }

  .card-s.bg-white.extra-height {
    height: 30em
  }

  .card-s.evam-gradient-grid,
  .card-s.evam-gradient-grid._1 {
    height: 25.6em
  }

  .card-s.bg-color-payer {
    background-color: #f3f6e8
  }

  .card-s._120--width {
    width: 110%
  }

  .card-s._80--width.stroke {
    object-fit: fill;
    width: 90%
  }

  .card-s.extra-height {
    height: 30em
  }

  .card-s.medoma-typo,
  .card-s.medoma-typo-video {
    height: 25.5em
  }

  .card-xl {
    border-radius: 1.2em;
    height: 35em
  }

  .card-xl.capcito-device-family {
    height: 50em
  }

  .card-xl.alba-animation {
    height: 25.16em
  }

  .card-xxl {
    border-radius: 1.2em;
    height: 30em
  }

  .card-xxl.bg-gray.op-site {
    height: 35em;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
  }

  .card-xxl.bg-gray.is-guidelines {
    height: 52em
  }

  .card-xxl.no-fixed-height.inner-padding.lylli-app {
    padding: 2.17em 0 0
  }

  .card-xxl.bodil-ansok-floder,
  .card-xxl.lylli-ipad-scroll {
    height: 50em
  }

  .card-xxl.froda-colors {
    margin-bottom: 4em
  }

  .case-info {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 10em
  }

  .p1 {
    font-size: 16px
  }

  .p1.text-color-white.text-weight-medium.client-portal-tabs {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 1.5rem
  }

  .p1.alba-text {
    font-size: 1.7em
  }

  .text-wrapper.card-inner {
    width: 25.3em;
    margin-bottom: 0
  }

  .text-wrapper.card-inner.small {
    width: 20em
  }

  .text-wrapper.card-inner.small.hide-tablet,
  .text-wrapper.card-inner.planta.hide-tablet {
    display: none
  }

  .text-wrapper.card-inner.stabelo-visual {
    width: 17.9em
  }

  .text-wrapper.card-inner.froda-devices {
    padding-right: 0
  }

  .bg-video.sendify-logo {
    width: auto
  }

  .bg-video.astrid-voice {
    width: auto;
    left: -33%
  }

  .bg-video.astrid-app,
  .bg-video.astrid-logo {
    width: auto
  }

  .bg-video.astrid-logo-sweep {
    width: 120%;
    height: auto;
    top: 0%;
    left: -18%
  }

  .bg-video.astrid-voice-mobile {
    width: auto
  }

  .bg-video.astrid-logo-sweep-mobile {
    width: 120%;
    height: auto;
    top: 0%;
    left: -18%
  }

  .bg-video.upsales-logo {
    left: -11%
  }

  .bg-video.bodil-ansok-video {
    z-index: -1;
    width: 40em;
    right: 7%
  }

  .no-card-wrapper {
    padding: 2.17em 0
  }

  .product-op {
    top: 35%
  }

  .micro-animation-bg {
    height: 27em;
    top: 29%;
    right: -4%
  }

  .project-img.absolute.sendify-tjej {
    top: 21%
  }

  .project-img.absolute.sendify-typo {
    object-fit: contain;
    width: auto;
    height: auto;
    top: 6%;
    bottom: auto
  }

  .project-img.absolute.astrid-level-up {
    object-fit: fill;
    width: 116%;
    max-width: none;
    height: auto;
    left: -3%
  }

  .project-img.absolute.leeroy-site {
    object-fit: cover
  }

  .project-img.absolute.treyd-site {
    object-position: 28% 50%
  }

  .project-img.absolute.payer-pantamera {
    top: 12%
  }

  .project-img.absolute.contact-instagram {
    width: 46%;
    top: 7%;
    right: -7%
  }

  .project-img.absolute.aderian-typo-icons {
    object-position: 31% 50%
  }

  .project-img.absolute.the-gang-vans-laptop {
    object-position: 10% 50%
  }

  .project-img.absolute.upsales-site-ipad {
    left: 32%
  }

  .project-img.absolute.irnova-laptop-parallax {
    height: 140%
  }

  .project-img.absolute.client-portal-style-guide {
    object-fit: contain;
    width: 120%;
    height: 108%;
    top: 5%
  }

  .project-img.op-typo,
  .project-img.op-click {
    width: 88%;
    height: auto
  }

  .project-img.astrid-product {
    width: 100%;
    margin-top: 4em
  }

  .project-img.astrid-typo,
  .project-img.astrid-typo-mobile {
    width: 88%;
    height: auto
  }

  .project-img.leeroy-typo {
    width: 70%;
    height: auto
  }

  .project-img.leeroy-loyaltyapp {
    width: 100%
  }

  .project-img.fixed {
    object-fit: cover;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    inset: 0%
  }

  .project-img.fixed.aderian-server {
    object-position: 83% 50%
  }

  .project-img.planta-family {
    width: 119%;
    margin-top: 4em;
    margin-bottom: 4em;
    left: -7%
  }

  .project-img.planta-icons {
    width: 111%;
    margin-top: 4em;
    margin-bottom: 4em;
    left: -7%
  }

  .project-img.evam-ipad-glow {
    left: -8.4em
  }

  .project-img.evam-typo {
    width: 88%;
    height: auto
  }

  .project-img.lylli-app-ipad {
    width: 100%;
    margin-top: 4em
  }

  .project-img.grand-ui-fixed {
    object-fit: cover;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    inset: 0%
  }

  .project-img.alba-app-screen {
    height: 50em
  }

  .project-img.full-height {
    width: 100%;
    height: auto
  }

  .project-img.medoma-fixed {
    object-fit: cover;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    inset: 0%
  }

  .project-img.gardsfisk-packaging {
    width: 100em
  }

  .project-img.gardsfisk-sigill {
    width: 43em;
    max-width: none
  }

  .project-img.comviq-fixed {
    object-fit: cover;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    inset: 0%
  }

  .project-img.the-gang-typo {
    height: auto
  }

  .project-img.sana-web-module-small {
    width: 190%
  }

  .logo-op {
    top: 13%;
    left: -22%
  }

  .project-info-wrapper.how-we-work {
    width: 100%
  }

  .p2 {
    font-size: 16px
  }

  .p2.opacity-35.hide-tablet {
    display: none
  }

  .p2.opacity-35.show-tablet {
    display: block
  }

  .p2.opacity-35.white {
    display: none
  }

  .p2.text-color-white.opacity-70 {
    display: block
  }

  .p2.text-color-white.opacity-70.hide-tablet,
  .p2.text-color-white.opacity-50.hide-tablet {
    display: none
  }

  .p2.text-color-black.opacity-35 {
    overflow: visible
  }

  .p2.text-color-black.opacity-35.hide {
    display: none
  }

  .op-site-mobile {
    width: 80%;
    height: auto;
    top: 31%
  }

  .op-ipad {
    width: auto;
    position: absolute;
    inset: 18% auto auto
  }

  .op-site-wrapper {
    z-index: 10;
    top: 26.5%;
    left: auto
  }

  .page-links {
    flex-direction: column
  }

  .social-menu-link {
    font-size: 2.5em
  }

  .menu-bottom {
    margin: 0 0 5em;
    padding: 0;
    position: static
  }

  .sendify-hero {
    max-width: none
  }

  .sendify-devices {
    width: 100%;
    height: auto;
    margin-top: 3em;
    position: relative;
    top: 0%;
    left: 4%
  }

  .sendify-package {
    height: 27em;
    top: 29%;
    right: -4%
  }

  .sendify-logistik-lottie {
    top: 17%
  }

  .page-text-wrapper.about-designprocess {
    flex-direction: column;
    width: auto
  }

  .lottie-wrapper-op {
    width: 100%;
    max-width: none;
    right: 0%;
    overflow: hidden
  }

  .sendify-text-styles {
    margin-top: 2em
  }

  .sendify-logo {
    width: 32%;
    margin-bottom: 3em
  }

  .sendify-devices-mobile {
    width: 100%;
    height: auto;
    margin-top: 3em;
    position: relative;
    top: 0%;
    left: 4%
  }

  .tv-nu-hero {
    max-width: none
  }

  .tv-nu-dune-text {
    width: auto
  }

  .tv-nu-interface-1 {
    margin-top: -38vh
  }

  .tv-nu-interface-2 {
    object-fit: cover;
    display: block
  }

  .tv-nu-interface-3 {
    width: 143%;
    max-width: none;
    display: block
  }

  .tv-nu-logo-lottie {
    display: block
  }

  .card-xxxl {
    border-radius: 1.2em;
    height: 30em
  }

  .card-xxxl.alba {
    height: 40em
  }

  .tv-nu-site,
  .tv-nu-site-2,
  .tv-nu-site-3 {
    width: 80%;
    height: auto;
    top: 31%
  }

  .astrid-lottie-voice {
    top: 35%;
    left: 4%
  }

  .video-wrapper-astrid-inner-right {
    width: auto;
    height: 30em;
    top: 6%;
    right: -48%
  }

  .astrid-ipad {
    width: 90%;
    height: auto;
    position: absolute;
    inset: 20% auto auto
  }

  .astrid-site-wrapper {
    z-index: 10;
    border-radius: 1.9em;
    width: 51.4em;
    top: 28%;
    left: auto
  }

  .heading-big {
    font-size: 8.8em
  }

  .leeroy-ui-grid-lottie {
    width: 60%
  }

  .card-16-9,
  .card-16-9.bottom-margin.froda-logo-video {
    border-radius: 1.2em
  }

  .lottie-wrapper-tele2-case {
    width: 100%;
    max-width: none;
    right: 0%;
    overflow: hidden
  }

  .tele2-lottie-case {
    width: 175%;
    max-width: none;
    top: 0%;
    left: 0%;
    right: 0%
  }

  .upsales-hero {
    max-width: none
  }

  .upsales-logo-scroll {
    width: 150%;
    height: 150%;
    top: -25%;
    left: -25%
  }

  .upsales-p-4 {
    top: 42%;
    left: 14%
  }

  .card-custom {
    border-radius: 1.2em;
    height: 30em
  }

  .upsales-price {
    z-index: -50;
    width: 150%;
    max-width: none;
    position: fixed;
    inset: 17% 0% 0% -22%
  }

  .upsales-fixed-wrapper-tablet-mobile {
    height: 50em;
    display: block
  }

  .v-rdex-site-macbook {
    width: 94%;
    bottom: -10%
  }

  .furhat-site-family {
    width: 94%;
    top: 19%;
    left: 21%
  }

  .furhat-user-interface {
    bottom: -27%
  }

  .customer-1,
  .customer-2,
  .customer-3 {
    width: 800%
  }

  .customer-loop {
    width: 276%
  }

  .ep-hero {
    width: 61em;
    max-width: none
  }

  .ep-templates {
    top: 16%;
    left: 33%
  }

  .ep-icon-grid-item {
    height: 25em
  }

  .deepstream-hero {
    width: 69%;
    top: -1.6em
  }

  .evam-hero {
    width: 100%;
    max-width: none;
    margin-top: 4em
  }

  .evam-ipad {
    width: 90%;
    height: auto;
    position: absolute;
    inset: 20% auto auto
  }

  .evam-site-wrapper {
    z-index: 10;
    border-radius: 1.9em;
    width: 51.4em;
    top: 28%;
    left: auto
  }

  .lottie-wrapper-evam,
  .ds-lottie-wrapper {
    width: 100%;
    max-width: none;
    right: 0%;
    overflow: hidden
  }

  .ds-interface {
    top: 19%
  }

  .stabelo-devices,
  .stabelo-typo,
  .stabelo-interest {
    width: 100%;
    height: auto;
    margin-top: 3em;
    position: relative;
    top: 0%;
    left: 4%
  }

  .stabelo-interest.hide-mobile {
    left: 0%
  }

  .stablelo-ipad {
    width: 90%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: auto 0% 0%
  }

  .stabelo-site-wrapper {
    z-index: 10;
    border-radius: 1.5em;
    width: 51.4em;
    top: 33%;
    left: auto
  }

  .treyd-hero {
    width: 160%;
    max-width: none
  }

  .treyd-device-family,
  .payer-product {
    width: 100%;
    height: auto;
    margin-top: 3em;
    position: relative;
    top: 0%;
    left: 4%
  }

  .treyd-pantamera {
    height: 25.2em
  }

  .section-horizontal-scroll.bg-black {
    display: none
  }

  .about-collaboration {
    width: 135%;
    max-width: none;
    top: 11%;
    left: -19%
  }

  .about-tablet {
    width: 100%;
    inset: 47% -3% 0% auto
  }

  .about-design-process {
    width: auto;
    height: auto
  }

  .section-design-process-tablet-mobile {
    background-color: #1f1f1f;
    display: block;
    overflow: hidden
  }

  .about-startup-tablet-mobile {
    top: 9%;
    left: 37%
  }

  .about-moodboad-tablet-mobile {
    width: 100%;
    top: 2%;
    left: 41%
  }

  .about-brand-id-tablet-mobile {
    width: 128%;
    top: -30%;
    left: 18%
  }

  .about-wireframes-tablet-mobile,
  .about-webdesign-tablet-mobile,
  .about-assets-tablet-mobile,
  .about-guidelines-tablet-mobile-copy {
    width: 63%;
    top: 7%;
    left: 43%
  }

  .p-maxwidth-designprocess {
    width: auto;
    margin-bottom: 4em
  }

  .heading-large {
    font-size: 5.5em
  }

  .instagram-notice {
    width: 2.5em;
    top: 16%;
    left: 70%
  }

  .section-collaborations-tablet-mobile {
    display: block
  }

  .section-collaboration {
    display: none
  }

  .news-date-2 {
    font-size: 2.5em
  }

  .izettle-quote {
    width: 100%
  }

  .irnova-logo-img.irnova-logo {
    width: 200%;
    height: auto;
    left: 39%
  }

  .zettle-product {
    width: 100%;
    height: auto;
    position: relative
  }

  .card-femme-can {
    border-radius: 1.2em;
    height: 30em
  }

  .femme_graphics,
  .tink-logo {
    height: 100%;
    position: relative
  }

  .capcito-product {
    max-width: 60em;
    height: auto;
    position: relative
  }

  .capcito-product-mobile {
    height: 100%;
    position: relative
  }

  .home-header_video.comviq {
    left: -77%
  }

  .home-header_video.comviq.is-landing {
    width: 250%;
    left: -124%
  }

  .lottie-wrapper-node {
    width: 100%;
    max-width: none;
    right: 0%;
    overflow: hidden
  }

  .node-site-wrapper {
    z-index: 10;
    top: 26.5%;
    left: auto
  }

  .card-xxl.sana-black.align-center {
    height: 35em
  }

  .lylli-macbook {
    width: auto;
    max-width: none;
    height: 47em;
    position: static;
    inset: 18% auto auto
  }

  .lylli-site-wrapper {
    z-index: 10;
    border-top-left-radius: 1em;
    border-top-right-radius: 1em;
    width: 51.5em;
    height: 34.5em;
    top: 19%;
    left: auto
  }

  .lyllli-site {
    width: 101%;
    max-width: none
  }

  .ellipse-left {
    top: 64%
  }

  .ellipse-right {
    left: 54%
  }

  .ellipse-1 {
    left: 55%
  }

  .ellipse-2,
  .ellipse-3 {
    display: none
  }

  .ellipse-5 {
    top: 88%
  }

  .capcito-girl-wrapper {
    left: 2%
  }

  .capcito-man-wrapper {
    left: 38%
  }

  .bodil-site-ipad-wrapper {
    left: 22.5em
  }

  .bodil-site-ipad-wrapper.secondary,
  .bodil-site-ipad-wrapper.froda {
    width: 46.8em;
    height: 33.2em;
    top: 15%;
    left: -1.5em
  }

  .bodil-site-content {
    top: 49.5%
  }

  .hero-section-text-wrapper,
  .hero-section-container.sana-labs,
  .hero-section-container.paligo {
    padding-bottom: 2.17em
  }

  .hero-heading {
    font-size: 13em
  }

  .hero-heading.text-color-white.medoma {
    white-space: nowrap;
    font-size: 12em
  }

  .hero-heading.alba-font-medium {
    font-size: 6.215em
  }

  .playreplay-ipad-wrapper {
    width: 45em
  }

  .pr-grid-card-3-2,
  .pr-grid-card-1-2 {
    border-radius: 1.2em;
    height: 25em
  }

  .pr-grid-card-1-1 {
    border-radius: 1.2em;
    height: 12.5em
  }

  .court_component {
    width: 100%
  }

  .playreplay-app-wrapper {
    width: auto
  }

  .playreplay-app-phone {
    width: 14em
  }

  .playreplay-court-app-wrapper {
    width: auto
  }

  .playreplay-app-ipad {
    width: 45em
  }

  .playreplay_tennisball-loop {
    width: 12.5em;
    height: 12.5em
  }

  .home-hero-section {
    width: auto
  }

  .home-hero-text-wrapper {
    width: 100%
  }

  .home-hero-video {
    display: none
  }

  .home-hero-heading {
    font-size: 13em
  }

  .home-hero-text-block,
  .home-hero-text-block.secondary {
    width: 60%
  }

  .navbar-links-wrapper {
    display: none
  }

  .navbar-link {
    font-size: 1.5em
  }

  .navbar-logo {
    font-size: 2.5em
  }

  .navbar-expanded {
    background-color: #0000
  }

  .grand-device-family {
    width: 81.3333em
  }

  .grand-ipad-wrapper-1 {
    left: 15.5em
  }

  .grand-ipad-wrapper-2 {
    left: -25.4em
  }

  .grand-ipad-wrapper-3 {
    left: 2.4em
  }

  .grand-ipad-video-city {
    left: 41.9em
  }

  .grand-ipad-video-search {
    left: 83.5em
  }

  .grand-ipad-video-outsourcing {
    left: .7em
  }

  .grand-ipad-video-news {
    left: 42em
  }

  .grand-ipad-circle {
    width: 100%
  }

  .grand-ipad-circle-wrapper {
    top: -14%
  }

  .grand-macbook {
    width: auto;
    max-width: none;
    height: 47em;
    position: static;
    inset: 18% auto auto
  }

  .grand-site-wrapper {
    z-index: 10;
    border-top-left-radius: 1em;
    border-top-right-radius: 1em;
    width: 51.5em;
    height: 34.5em;
    top: 19%;
    left: auto
  }

  .grand-mobile-site-wrapper {
    border-radius: 2em;
    width: 14.3333em;
    height: 30.1em;
    top: 7.7em;
    left: 4.7em
  }

  .grand-mobile-site {
    top: 100%
  }

  .grand-scribble-desktop-site {
    top: 67%;
    left: 3%
  }

  .grand-scribble-mobile-site {
    top: 21.9em;
    left: 4em
  }

  .grand-symbol-circle-scribble {
    left: 21%
  }

  .aderian-ipad-wrapper-site {
    left: -1.9em
  }

  .aderian-one-drive-icon {
    left: 88%
  }

  .aderian-one-note-icon {
    left: 4%
  }

  .woman-left-aderian-landing {
    top: 53%;
    left: 2%
  }

  .woman-right-aderian-landing {
    left: 83%
  }

  .aderian-home-heading-desktop-video {
    left: 27%
  }

  .aderian-typography-marquee-wrapper {
    margin-top: 2.5em
  }

  .aderian-typography-svg {
    height: 30em
  }

  .aderian-typo-title {
    width: 35em
  }

  .aderian-device-wrapper-1 {
    left: 15.5em
  }

  .aderian-ipad-site {
    width: 73em;
    max-width: none;
    height: auto
  }

  .aderian-device-wrapper-2 {
    left: -78%
  }

  .aderian-ipad-phones,
  .aderian-ipad-phones-2 {
    height: 57em
  }

  .aderian-home-heading-mobile-video {
    left: 150%
  }

  .aderian-server.fixed {
    object-fit: cover;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    inset: 0%
  }

  .alba-img-wrapper-iphone {
    left: 4em
  }

  .navbar-container-expanded {
    padding-left: 0;
    padding-right: 0
  }

  .alba-img-wrapper-ipad {
    right: -20em
  }

  .project-img-egg-bottom {
    bottom: 0
  }

  .project-img-egg-top {
    top: -2.5em
  }

  .alba-color-label {
    width: 120%;
    height: 10em
  }

  .alba-font-wrapper {
    padding-top: .8em
  }

  .alba-color-card {
    border-radius: 0;
    height: 40em
  }

  .alba-text-spinner {
    height: 6.8em
  }

  .alba-text-spinner-wrapper {
    grid-column-gap: 1.6em;
    grid-row-gap: 1.6em
  }

  .alba-text-wrapper {
    grid-column-gap: .8em;
    grid-row-gap: .8em
  }

  .card-square-xxl {
    border-radius: 1.2em;
    height: 48em
  }

  .alba-img-wrapper-app.alba-device-left {
    top: 12em;
    left: 3.5em
  }

  .alba-img-wrapper-app.alba-device-right {
    top: -4em;
    right: 6em
  }

  .alba-card-img {
    height: 28em
  }

  .alba-card-container {
    height: 38em
  }

  .alba-hero-section-media-wrapper {
    margin-bottom: auto
  }

  .alba-arrow-img {
    height: 1.6em
  }

  .alba-value-card {
    border-radius: 1.2em
  }

  .mynt-introducing,
  .mynt-introducing-bottom {
    height: 20em
  }

  .mynt-device-family {
    width: 81.3333em
  }

  .mynt-text-img {
    width: 100%
  }

  .mynt-text-right {
    overflow: auto
  }

  .mynt-ipad-site-video {
    border-radius: 1.9em;
    width: 38em;
    height: 27em;
    top: 4.2em;
    left: 17.4em
  }

  .mynt-ipad-bg-video {
    overflow: hidden
  }

  .section-3-mimo {
    display: none
  }

  .mimo-custom-card-ipad {
    height: 30em
  }

  .mimo-ipad {
    width: 40em;
    top: 2.2em;
    left: -10em
  }

  .mimo-custom-card-interface {
    object-fit: fill;
    height: 30em;
    overflow: hidden
  }

  .mimo-interface {
    width: 40em;
    top: 2.7em;
    left: 3em
  }

  .mimo-img-iphone {
    width: 50em;
    position: absolute;
    top: 11.1em;
    left: 2.3em
  }

  .mimo-mobile-site-wrapper {
    border-radius: 2em;
    width: 30.4em;
    height: 14.4em;
    top: 11.9em;
    left: 3em
  }

  .mimo-card-pay-now,
  .mimo-card-concept {
    border-radius: 1.3em;
    height: 30em
  }

  .mimo-text-img.opacity-0-mimo-ipad {
    opacity: 0
  }

  .mimo-interface-7 {
    background-color: #eaf5d7
  }

  .lottie-wrapper-mimo {
    width: 100%;
    max-width: none;
    right: 0%;
    overflow: hidden
  }

  .mimo-img-web01 {
    width: 25em;
    top: 9.9em;
    left: 3.9em
  }

  .mimo-custom-card-iphone {
    height: 30em
  }

  .mimo-logo-lottie-02 {
    top: 0%
  }

  .mimo-img-iphone-mobile {
    width: 50em;
    position: absolute;
    top: 11.1em;
    left: 2.3em
  }

  .mimo-mobile-site-wrapper-mobile {
    border-radius: 2em;
    width: 30.4em;
    height: 14.4em;
    top: 11.9em;
    left: 3em
  }

  .section-4-mimo-mobile-2 {
    display: none
  }

  .section-3-mimo-mobile-2 {
    display: block
  }

  .news-post-column.is-half {
    align-self: auto;
    max-width: none
  }

  .rich-text p {
    font-size: 16px
  }

  .froda-site-content-2 {
    top: 49.5%
  }

  .comviq-ui-bigsurf {
    left: 16.1em
  }

  .comviq-snowboard-video-wrapper {
    right: -5em
  }

  .comviq-pricing-cards {
    top: 15%;
    left: -20%
  }

  .the-gang-pattern-hero {
    width: 170%;
    max-width: none
  }

  .hero-section-image-wrapper.client-portal {
    max-width: 100%
  }

  .the-gang-chart {
    left: 28.1em
  }

  .the-gang-vr-boy {
    top: 7%;
    left: -20%
  }

  .the-gang-ipad-site {
    width: 75em;
    max-width: none;
    left: -19%
  }

  .the-gang-iphone-site {
    width: 48em;
    left: 36%
  }

  .the-gang-white-pattern {
    width: 170%;
    max-width: none
  }

  .flex-wrapper_vertical {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem
  }

  .flex-wrapper_vertical.is-1rem.is-center.hide-mobile-landscape.hide-tablet {
    display: none
  }

  .the-gang-numbers {
    font-size: 7em
  }

  .the-gang-2-col {
    margin-top: 0
  }

  .the-gang-2-col.extra-top-margin {
    margin-top: 4em
  }

  .the-gang-hantel {
    left: 35.5em
  }

  .the-gang-info {
    text-align: left;
    font-weight: 300
  }

  .irnova-hero-camera {
    width: 110%;
    max-width: none;
    top: 3%
  }

  .irnova-camera-parallax {
    width: 65em
  }

  .irnova-cad {
    height: 32em
  }

  .irnova-big-text {
    font-size: 1.7em;
    font-weight: 500;
    line-height: 1
  }

  .irnova-fixed-video {
    position: absolute
  }

  .figma-webflows-icons-mobile {
    display: none
  }

  .section-sanalabs-hero {
    background-position: 25% 0;
    background-repeat: no-repeat;
    background-size: cover
  }

  .section-sanalabs-2 {
    padding-top: 4em
  }

  .sanalabs-big-text {
    font-size: 1.7em;
    font-weight: 500;
    line-height: 1
  }

  .sana-labs-video-web-hero-wrapper {
    height: 36em
  }

  .sana-labs-typo-marquee {
    width: 350em
  }

  .sanalabs-typo-marquee-wrapper {
    top: 29%
  }

  .sana-labs-video-web-hero-inner-wrapper,
  .sana-labs-video-web-hero-inner-wrapper.mobile {
    height: 81%
  }

  .section-sanalabs-4 {
    padding-bottom: 4em
  }

  .sanalabs-webmodule-right,
  .sanalabs-webmodule-left {
    width: auto;
    height: 68em
  }

  .sanalabs-devices {
    width: 100%
  }

  .sanalabs-text-wrapper-devices {
    margin-left: 0
  }

  .sana-labs-video-ai-summit-ui {
    height: 70%
  }

  .sanalabs-text-wrapper-ai-summit {
    margin-top: 0
  }

  .home-hero-video-tablet-mobile {
    display: block
  }

  .stabelo-hero {
    width: 130%;
    max-width: none;
    right: -26%
  }

  .sana-labs-flower-wrapper {
    margin-top: -15em
  }

  .max-width-medium.our-platform {
    max-width: 31em
  }

  .client-portal-logo-list {
    width: 180%;
    max-width: none
  }

  .text-wrapper-client-portal,
  .hero-section-text-wrapper-relivo {
    padding-bottom: 2.17em
  }

  .relivo-fruit-image {
    left: 16.1em
  }

  .rotating-package {
    height: 36rem;
    top: -19%
  }

  .big-text-marquee-relivo {
    font-size: 16rem
  }

  .section-leya-hero {
    background-position: 25% 0;
    background-repeat: no-repeat;
    background-size: cover
  }

  .section-leya-3 {
    padding-top: 4em
  }

  .section-leya-6,
  .section-leya-4 {
    padding-bottom: 4em
  }

  .features-grid_card-content {
    padding: 2rem
  }

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

  .section-leya-7 {
    padding-bottom: 4em
  }

  .page-header_ui_wrapper {
    max-width: 40rem
  }

  .section-leya-5 {
    padding-bottom: 4em
  }

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

  .stats_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem
  }

  .stats_number {
    font-size: 5rem
  }

  .client-portal-tabs.flex-center {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center
  }

  .col._2col.tab-menu {
    order: 1;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    padding: 0
  }

  .col._2col.overflow-visible {
    width: 100%;
    margin-right: 0;
    display: none
  }

  .tab-link {
    padding-right: 0%
  }

  .tab_our-platform.hide-desktop {
    width: 100%;
    margin-top: 2em;
    margin-bottom: 2em;
    display: block
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem
  }

  .line-divider.quote {
    width: 100%
  }

  .logo-bar_component.quote {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    margin-top: 2rem
  }

  .logo-bar_logo {
    max-height: 1.2rem
  }

  ._2-col-header-wrapper {
    justify-content: space-between;
    padding-left: 0;
    padding-right: 0
  }

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

  .testimonial31_mask {
    width: 50%
  }

  .section-paligo-2 {
    padding-top: 4em
  }

  .paligo-big-text {
    font-size: 1.7em;
    font-weight: 500;
    line-height: 1
  }

  .section-paligo-hero {
    background-position: 25% 0;
    background-repeat: no-repeat;
    background-size: cover
  }

  .paligo-video-web-hero-inner-wrapper,
  .paligo-video-web-hero-inner-wrapper.mobile {
    height: 81%
  }

  .paligo-video-web-hero-wrapper {
    height: 36em
  }

  .paligo-typo-marquee-wrapper {
    top: 29%
  }

  .paligo-typo-marquee {
    width: 350em
  }

  .section-paligo-4 {
    padding-bottom: 4em
  }

  .sanalabs-text-wrapper-devices-copy,
  .paligo-text-wrapper-devices {
    margin-left: 0
  }

  .sanalabs-big-text-copy {
    font-size: 1.7em;
    font-weight: 500;
    line-height: 1
  }

  .home-header_gradient.comviq {
    left: -77%
  }

  .home-header_gradient.comviq.is-landing {
    width: 250%;
    left: -124%
  }

  .paligo-big-text-white {
    font-size: 1.7em;
    font-weight: 500;
    line-height: 1
  }

  .paligo-tutorial {
    height: 70%
  }

  .relivo-project-img.absolute.sendify-tjej {
    top: 21%
  }

  .relivo-project-img.absolute.sendify-typo {
    object-fit: contain;
    width: auto;
    height: auto;
    top: 6%;
    bottom: auto
  }

  .relivo-project-img.absolute.astrid-level-up {
    object-fit: fill;
    width: 116%;
    max-width: none;
    height: auto;
    left: -3%
  }

  .relivo-project-img.absolute.leeroy-site {
    object-fit: cover
  }

  .relivo-project-img.absolute.treyd-site {
    object-position: 28% 50%
  }

  .relivo-project-img.absolute.payer-pantamera {
    top: 12%
  }

  .relivo-project-img.absolute.contact-instagram {
    width: 46%;
    top: 7%;
    right: -7%
  }

  .relivo-project-img.absolute.aderian-typo-icons {
    object-position: 31% 50%
  }

  .relivo-project-img.absolute.the-gang-vans-laptop {
    object-position: 10% 50%
  }

  .relivo-project-img.absolute.upsales-site-ipad {
    left: 32%
  }

  .relivo-project-img.absolute.irnova-laptop-parallax {
    height: 140%
  }

  .relivo-project-img.op-typo,
  .relivo-project-img.op-click {
    width: 88%;
    height: auto
  }

  .relivo-project-img.astrid-product {
    width: 100%;
    margin-top: 4em
  }

  .relivo-project-img.astrid-typo,
  .relivo-project-img.astrid-typo-mobile {
    width: 88%;
    height: auto
  }

  .relivo-project-img.leeroy-typo {
    width: 70%;
    height: auto
  }

  .relivo-project-img.leeroy-loyaltyapp {
    width: 100%
  }

  .relivo-project-img.fixed {
    object-fit: cover;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    inset: 0%
  }

  .relivo-project-img.fixed.aderian-server {
    object-position: 83% 50%
  }

  .relivo-project-img.planta-family {
    width: 119%;
    margin-top: 4em;
    margin-bottom: 4em;
    left: -7%
  }

  .relivo-project-img.planta-icons {
    width: 111%;
    margin-top: 4em;
    margin-bottom: 4em;
    left: -7%
  }

  .relivo-project-img.evam-ipad-glow {
    left: -8.4em
  }

  .relivo-project-img.evam-typo {
    width: 88%;
    height: auto
  }

  .relivo-project-img.lylli-app-ipad {
    width: 100%;
    margin-top: 4em
  }

  .relivo-project-img.grand-ui-fixed {
    object-fit: cover;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    inset: 0%
  }

  .relivo-project-img.alba-app-screen {
    height: 50em
  }

  .relivo-project-img.full-height {
    width: 100%;
    height: auto
  }

  .relivo-project-img.medoma-fixed {
    object-fit: cover;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    inset: 0%
  }

  .relivo-project-img.gardsfisk-packaging {
    width: 100em
  }

  .relivo-project-img.gardsfisk-sigill {
    width: 43em;
    max-width: none
  }

  .relivo-project-img.comviq-fixed {
    object-fit: cover;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    inset: 0%
  }

  .relivo-project-img.the-gang-typo {
    height: auto
  }

  .relivo-project-img.sana-web-module-small {
    width: 190%
  }

  .heading-style-h2 {
    font-size: 2.75rem
  }

  .client-portal-big-text {
    font-size: 1.7em;
    font-weight: 500;
    line-height: 1
  }

  .menu-grid-bottom {
    grid-column-gap: .87em;
    grid-row-gap: 5em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr
  }

  .sign-up-laptop.vaerdex {
    width: 27.7em;
    left: 53%
  }

  .sign-up-laptop.sendify {
    object-position: 65% 50%;
    height: 94%;
    top: 24%;
    bottom: -5%;
    left: -1%
  }

  .sign-up-laptop.irnova-landing {
    height: 100%;
    margin-top: auto;
    margin-bottom: auto;
    inset: 0% -6% 0% auto
  }

  .sign-up-laptop.comviq-landing {
    height: auto;
    margin-top: auto;
    margin-bottom: auto;
    top: 0%
  }

  .sign-up-laptop.the-gang {
    height: 94%;
    top: 24%;
    bottom: -5%;
    left: -1%
  }

  .tag-new,
  .tag-projects {
    font-size: 1.3em
  }
}

@media screen and (max-width:767px) {
  h1 {
    font-size: 1.2em
  }

  h2 {
    font-size: 1.2em
  }

  h3 {
    font-size: 3.6em
  }

  .tag {
    font-size: 2em
  }

  .tag.dark-gray-text.vaerdex {
    display: none
  }

  .tag.bottom {
    margin-top: 1.6em
  }

  .primary-button {
    font-size: 2.5em
  }

  .primary-button.white.menu-login {
    letter-spacing: -.04em;
    font-size: 4em
  }

  .primary-button.white.menu-expandend-login {
    font-size: 4em
  }

  .primary-button.white {
    font-size: 2.5em
  }

  .primary-button.small {
    font-size: 2em
  }

  .bg-video {
    display: block
  }

  .bg-video.leeroy-screens {
    width: 200%;
    height: auto;
    inset: 0% 0% 0% -50%
  }

  .bg-video.hide-mobile {
    display: none
  }

  .bg-video.upsales-icons {
    width: 110%;
    inset: 4% 0% 0% -6%
  }

  .bg-video.upsales-hover {
    width: auto;
    height: auto;
    inset: 0%
  }

  .bg-video.rqt-tennis-ball {
    height: auto;
    inset: 0%
  }

  .bg-video.furhat-logo {
    height: 70%;
    top: 28%;
    left: 0%
  }

  .bg-video.furhat-neon-sign {
    width: 139%;
    top: 4%;
    left: -21%
  }

  .bg-video.ep-system {
    top: 0%
  }

  .nav-menu-link {
    font-size: 32px
  }

  .navbar-container {
    z-index: 10;
    opacity: 1;
    height: 10em;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: fixed
  }

  .nav-menu-overlay {
    height: 100vh;
    display: none
  }

  .nav-menu-overlay.clickable-on {
    height: 100dvh;
    display: none
  }

  ._2-col {
    grid-column-gap: 2.17em;
    grid-row-gap: 2.17em;
    grid-template-columns: 1fr;
    align-content: stretch;
    height: 100%
  }

  ._2-col.top-margin {
    grid-column-gap: 2.17em;
    grid-row-gap: 2.17em;
    grid-template-columns: 1fr;
    margin-top: 2.17em
  }

  .white {
    font-size: 3.6em
  }

  .section-hero {
    display: block
  }

  .section-hero.evam-logo-scroll {
    width: 100%;
    left: 0%
  }

  .container {
    font-size: 2vw
  }

  .container._120-top-bottom.customer {
    padding-bottom: 0
  }

  .container._120-top-bottom.news {
    padding-bottom: 3.32em
  }

  .container.full-screen.bg-black.comviq {
    position: relative
  }

  .container.full-screen.bg-black.irnova {
    position: static
  }

  .container.full-screen.tv-nu {
    background-image: linear-gradient(#0003, #0000), linear-gradient(#5b908a, #acd1d0)
  }

  .container.full-screen.astrid {
    background-image: linear-gradient(160deg, #e1b2a0, #f9d7cb)
  }

  .container.full-screen.no-padding.lylli-photo,
  .container.full-screen.no-padding.grand-ui,
  .container.full-screen.no-padding.grand-video,
  .container.full-screen.no-padding.aderian-photo-fixed,
  .container.full-screen.no-padding.medoma-cards,
  .container.full-screen.no-padding.gardsfisk-summary {
    height: 60vh
  }

  .container.full-screen.no-padding.irnova-photo-fixed {
    height: 50vh
  }

  .container.full-screen.bg-black {
    background-image: linear-gradient(#000, #000)
  }

  .container.full-screen.payer.mobile {
    background-image: url(https://cdn.prod.website-files.com/623c8e22ba071c15df8e9dd6/6499b412b17a6ca9c49cb88e_payer-hero.webp);
    background-position: 50%;
    background-size: cover
  }

  .container.full-screen.node {
    height: auto
  }

  .container.full-screen.lylli {
    background-image: linear-gradient(#d1b7e4, #d1b7e4)
  }

  .container.full-screen.bodil {
    height: auto;
    position: relative
  }

  .container.menu {
    margin-top: 0;
    padding-top: 8em
  }

  .container.no-bottom-padding {
    padding-bottom: 0
  }

  .container.no-top-padding.work,
  .container.work,
  .container.archive {
    padding-bottom: 2.17em
  }

  .container.op-sticky {
    padding-left: 0;
    padding-right: 0
  }

  .container.padding-16px {
    padding-top: 1.085em;
    padding-bottom: 1.085em
  }

  .container.furhat-family {
    margin-bottom: 5em;
    padding: 0
  }

  .container.no-padding-mobile {
    padding: 0
  }

  .container.no-padding-mobile.ds-family {
    margin-bottom: 8em
  }

  .container.stabelo-devices-family,
  .container.treyd-devices-family {
    padding: 0
  }

  .container.bodil-devices {
    background-color: #fff7f0;
    border-radius: 2em;
    margin-left: 2.17em;
    margin-right: 2.17em;
    padding-right: 0;
    overflow: hidden
  }

  .container.hide-mobile-landscape {
    display: none
  }

  .container.grand-devices,
  .container.grand-ipads,
  .container.aderian-site {
    border-radius: 2em;
    overflow: hidden
  }

  .container.medoma-devices {
    border-radius: 2em;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden
  }

  .container.froda-devices {
    background-color: #f4f4f4;
    border-radius: 2em;
    width: auto;
    margin-left: 2.17em;
    margin-right: 2.17em;
    padding-right: 0;
    overflow: hidden
  }

  .container.sanalabs-webmodules-overview {
    height: 71.3em;
    padding-top: 4em;
    overflow: hidden
  }

  .container.sana-flower {
    padding-bottom: 0
  }

  .container.relivo-sticky {
    padding-left: 0;
    padding-right: 0
  }

  .container.sanalabs-webmodules-overview-copy,
  .container.paligo-webmodules-overview {
    height: 71.3em;
    padding-top: 4em;
    overflow: hidden
  }

  .card-l {
    border-radius: 2em;
    height: 55em;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block
  }

  .card-l.vaerdex {
    border-radius: 2em;
    height: 55em;
    display: none
  }

  .card-l.furhat {
    border-radius: 2em;
    margin-top: 2.17em
  }

  .card-l.archive {
    padding: 0;
    display: block
  }

  .card-l.bg-gray {
    margin-top: 0
  }

  .card-l.no-bottom-padding.hide-mobile {
    display: none
  }

  .card-l.inner-padding {
    padding: 0;
    display: block
  }

  .card-l.inner-padding.work {
    height: auto
  }

  .card-l.no-fixed-height {
    display: block
  }

  .card-l.no-fixed-height.hide-mobile {
    display: none
  }

  .card-l.bg-planta-gray {
    background-color: #f5f5f5
  }

  .card-l.hide-desktop {
    display: block
  }

  .card-l.hide-mobile {
    display: none
  }

  .card-l.bg-payer,
  .card-l.bg-black {
    display: block
  }

  .card-l.bg-contact-beige {
    height: 65.3em;
    display: block
  }

  .card-l.node {
    border-radius: 2em;
    height: 55em
  }

  .card-l.sana-labs {
    border-radius: 2em
  }

  .card-title-l {
    flex-direction: column;
    width: auto;
    height: auto;
    padding-bottom: 2.17em;
    padding-left: 2.17em;
    padding-right: 2.17em
  }

  .card-title-l.with-margin {
    flex-direction: column;
    align-items: stretch;
    width: auto;
    margin-bottom: 2.17em;
    padding-top: 0;
    padding-left: 2.17em;
    padding-right: 2.17em
  }

  .card-title-l.with-margin.news {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0
  }

  .card-title-l.with-margin.archive {
    margin-bottom: 0
  }

  .card-title-l.with-margin.news {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    height: auto;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0
  }

  .card-title-l.upsales {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
  }

  .card-m {
    border-radius: 2em;
    height: 55em
  }

  .card-m.bg-gray {
    background-color: #f4f4f4
  }

  .card-m.bg-white {
    background-color: #fff
  }

  .mobile-img {
    object-fit: cover !important;
    object-position: center !important;
    width: 100%;  /* Adjust as needed */
    height: 100%; /* Adjust as needed */
    display: block;
}


  .parallax-img {
    object-fit: cover;
    height: 115%
  }

  .parallax-img.vaerdex {
    width: 35em;
    top: 30%;
    left: 11.5%
  }

  .parallax-img.furhat {
    width: 90%;
    top: 16%;
    left: 4%
  }

  .parallax-img.sendify {
    object-fit: cover;
    object-position: 62% 50%;
    height: 96%;
    inset: 16% 5% 0%
  }

  .parallax-img.furhat-small {
    width: 90%;
    top: 16%;
    left: 4%
  }

  .parallax-img.instagram {
    width: 90%
  }

  .parallax-img.irnova-landing {
    object-fit: contain;
    width: 170%;
    max-width: none;
    height: 100%;
    inset: 0% -70% 0% auto
  }

  .parallax-img.comviq-landing {
    height: auto
  }

  .parallax-img.the-gang {
    object-fit: cover;
    height: 96%;
    inset: 16% 5% 0%
  }

  .parallax-img.sanalabs {
    object-fit: fill;
    width: 120%;
    max-width: none;
    height: auto;
    inset: 19% -25% 0% auto
  }

  .parallax-img.sanalabs-2 {
    object-fit: cover;
    object-position: 14% 50%;
    height: 170%;
    right: 0%
  }

  .card-title {
    z-index: 10;
    flex-direction: column
  }

  .card-title.fullscreen.max-width-1920 {
    height: 100em
  }

  .card-title.vaerdex {
    flex-direction: column
  }

  .card-title.small {
    max-width: none;
    padding: 3em;
    display: flex
  }

  .card-title.small.show-mobile-landscape {
    display: block
  }

  .card-title.hide-mobile {
    display: none
  }

  .card-title.max-w-1920px.extra-side-padding {
    padding-left: 2.17em
  }

  .card-title.no-sidepadding-mobile {
    padding-left: 0
  }

  .customer-tag._3d-motion {
    font-size: 3vw;
    top: -12.1em;
    left: 6.2em
  }

  .customer-tag.digital-print {
    font-size: 3vw;
    top: -2.9em;
    left: 8.6em
  }

  .customer-tag.development {
    font-size: 3vw;
    top: 7em;
    left: -16.3em
  }

  .tag-text {
    white-space: nowrap;
    font-size: 1.5em
  }

  .card-img-inner {
    border-radius: 2em 2em 0 0;
    padding-top: 70.6%
  }

  .card-img-inner.furhat {
    background-color: #dbdbdb
  }

  .card-img-inner.news {
    border-radius: 2em;
    width: 100%;
    overflow: hidden
  }

  .button-container {
    justify-content: flex-end;
    align-items: center;
    margin-top: 4.35em
  }

  .button-container.small {
    display: none
  }

  .button-container.work {
    margin-top: 4em
  }

  .button-container.work.hide-mobile-landscape {
    display: none
  }

  .columns-wrapper {
    padding-top: 64px;
    padding-bottom: 64px
  }

  .news-image_hover,
  .news-image_tap {
    width: 3em;
    height: 3em
  }

  .news_dropdwown-wrapper {
    padding-right: 0
  }

  .news_grid {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-rows: auto
  }

  .news-element {
    font-size: 1.8vw
  }

  .news_content-wrap {
    font-size: 1.5vw
  }

  .p-news {
    font-size: 2.5em
  }

  .primary-button-arrow {
    font-size: 2.5em;
    display: block
  }

  .primary-button-arrow.big {
    border-width: 1px;
    font-size: 3em
  }

  .primary-button-arrow.small {
    font-size: 2em
  }

  .button-container-flex.with-gap {
    flex-direction: row
  }

  .footer-inner {
    flex-direction: column;
    padding-top: 2.17em;
    font-size: 2.5vw
  }

  .footer-inner.invert {
    align-items: flex-start
  }

  .footer-left {
    width: 90%;
    margin-top: 1.3em;
    font-size: 4vw
  }

  .footer-right {
    font-size: 4vw
  }

  .footer-text {
    font-size: 1em;
    line-height: 1.5
  }

  .plus-menu {
    font-size: 2vw
  }

  .menu-grid {
    grid-column-gap: .87em;
    grid-row-gap: 5em;
    grid-template-columns: 1fr;
    font-size: 1.5vw
  }

  .menu-links {
    margin-bottom: 1em
  }

  .news-date {
    opacity: .5;
    font-size: 2.5em
  }

  .link {
    color: #0000004d;
    text-decoration: none
  }

  .primary-button-arrow-white {
    font-size: 2.5em
  }

  .primary-button-arrow-white.big {
    font-size: 3em
  }

  .primary-button-arrow-white.big.hero {
    font-size: 3.5em
  }

  .primary-button-arrow-white.small {
    font-size: 2.5em
  }

  .img-wrapper {
    border-radius: 2em
  }

  .img-wrapper.center.furhat-family {
    border-radius: 0
  }

  .img-wrapper.center.evam-glow {
    z-index: 100;
    width: 200%;
    max-width: none;
    height: 200%;
    top: -30px;
    left: -98%
  }

  .img-wrapper.center.capcito-tall {
    padding-top: 12em;
    padding-bottom: 0
  }

  .img-wrapper.center.lylli-site {
    width: auto;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    overflow: visible
  }

  .img-wrapper.center.lylli-app {
    object-fit: cover;
    justify-content: center;
    width: 100%;
    max-width: none;
    display: flex;
    position: static;
    overflow: visible
  }

  .img-wrapper.center.grand-site-scroll {
    width: auto;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    overflow: visible
  }

  .img-wrapper.center.gardfisk-app {
    object-fit: cover;
    justify-content: center;
    width: 100%;
    max-width: none;
    display: flex;
    position: static;
    overflow: visible
  }

  .img-wrapper.center.gardsfisk-colors {
    width: auto;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 15em;
    overflow: visible
  }

  .img-wrapper.center.gardsfisk-sigill {
    width: auto;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    overflow: visible
  }

  .img-wrapper.center.gardsfisk-fisk {
    width: auto;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 6em;
    overflow: visible
  }

  .img-wrapper.sendify,
  .img-wrapper.astrid-hero-mobile {
    padding-bottom: 0
  }

  .img-wrapper.bg-gray {
    background-color: #f5f5f5
  }

  .img-wrapper.bg-gray.absolute {
    position: absolute;
    inset: 0%
  }

  .img-wrapper.leeroy {
    padding-top: 0
  }

  .img-wrapper.tele2-mobile-site {
    border-radius: 4.3em
  }

  .img-wrapper.v-rdex {
    width: 143%;
    left: -28%
  }

  .img-wrapper.evam-grid {
    height: 55em
  }

  .img-wrapper.treyd {
    margin-top: 0;
    padding-bottom: 0
  }

  .img-wrapper.rgt-hero-mobile-wrapper {
    margin-top: -8em;
    padding-top: 0;
    padding-bottom: 0
  }

  .img-wrapper.femme-hero {
    padding-top: 5em
  }

  .img-wrapper.femme-can-xl {
    align-items: center;
    position: absolute;
    inset: 0%
  }

  .img-wrapper.tink-hero,
  .img-wrapper.capcito-hero {
    padding-top: 2em
  }

  .img-wrapper.capcito-typography {
    padding: 3em 0
  }

  .img-wrapper.lylli-hero-mobile {
    padding-bottom: 0
  }

  .img-wrapper.absolute {
    position: absolute;
    inset: 0%
  }

  .img-wrapper.is-guidelines {
    padding-top: 0;
    padding-bottom: 0
  }

  .filter-wrapper {
    flex-direction: row;
    align-items: flex-end
  }

  .filter-button {
    margin-bottom: .43em;
    font-size: 2em
  }

  .page-top-wrapper.archive {
    flex-direction: column;
    height: auto
  }

  .filter-right {
    margin-bottom: 0
  }

  .tag-wrapper {
    margin-top: 0;
    margin-bottom: 0
  }

  .tag-with-border {
    margin-right: .435em;
    font-size: 1.8em
  }

  .news-section {
    border-radius: 0;
    width: auto;
    height: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
  }

  .news-heading {
    width: auto
  }

  .section-news {
    margin-bottom: 0
  }

  .year-text {
    font-size: 6.1em
  }

  .with-margin {
    margin-bottom: 1.3em
  }

  .year-wrapper {
    flex-direction: row;
    align-items: flex-end
  }

  .play-wrapper {
    margin-top: 6.1em
  }

  .play {
    margin-bottom: 2.9em
  }

  .play-tag.explore {
    font-size: 2vw;
    top: 3.7em;
    left: 8.1em
  }

  .play-tag.experiment {
    font-size: 2vw;
    top: 17.7em;
    left: 12.1em
  }

  .play-tag.have-fun {
    font-size: 2vw;
    top: 7.2em;
    left: 34.7em
  }

  .play-info-text {
    width: auto;
    font-size: 2em;
    position: static
  }

  .play-grid {
    grid-column-gap: 1.74em;
    grid-row-gap: 1.74em;
    grid-template-columns: 1fr
  }

  .grid-item.big,
  .grid-item.small,
  .grid-item.horizontal {
    height: auto;
    padding-top: 100%
  }

  .card-s {
    border-radius: 2em;
    width: 100%;
    height: auto;
    padding-top: 100%
  }

  .card-s.bg-gray.leeroy-product-tablet {
    display: block
  }

  .card-s.bg-white.astrid-app-mobile {
    height: 57em;
    padding-top: 0%
  }

  .card-s.bg-white.no-fixed-height-mobile {
    background-color: #0000;
    padding-top: 0%
  }

  .card-s.bg-white.about-building-brands {
    height: 60.1em
  }

  .card-s.bg-white.about-logo {
    background-color: #f4e8d7
  }

  .card-s.bg-dark-gray {
    background-color: #202020
  }

  .card-s.leeroy-product-mob,
  .card-s.show-mobile-landscape {
    display: block
  }

  .card-s.rqt-gray {
    background-color: #f2f6f8
  }

  .card-s.hide-desktop {
    display: block
  }

  .card-s.evam-gradient-grid {
    height: 58.1em;
    padding-top: 0%
  }

  .card-s.evam-gradient-grid._1 {
    height: 57.5em;
    padding-top: 0%
  }

  .card-s.with-border {
    border: 1px solid #0003
  }

  .card-s.hide-mobile-landscape {
    display: none
  }

  .card-s._120--width,
  .card-s._80--width.stroke,
  .card-s._80--width.is-zenith-gradient {
    width: 100%
  }

  .card-s.mimo-card-bg {
    background-color: #f2fae5
  }

  .card-s.bg-zenith-white {
    background-color: #f8f7f5
  }

  .card-s.no-border-radius.no-fixed-height {
    order: 0;
    padding-top: 0%
  }

  .card-s.no-border-radius.no-fixed-height.website-irnova {
    margin-top: 5em
  }

  .card-s.no-border-radius.no-fixed-height.styleguides-sanalabs,
  .card-s.no-border-radius.no-fixed-height.styleguides-paligo {
    grid-column-gap: 7.5em;
    grid-row-gap: 7.5em;
    margin-top: 5em
  }

  .card-s.bg-purple.leeroy-product-tablet,
  .card-s.bg-off-black.leeroy-product-tablet {
    display: block
  }

  .card-xl {
    border-radius: 2em;
    height: 55em
  }

  .card-xl.furhat {
    border-radius: 2em;
    margin-top: 2.17em
  }

  .card-xl.video {
    padding-top: 123%
  }

  .card-xl.no-fixed-height.stroke {
    display: block
  }

  .card-xl.no-fixed-height.stroke.hide-mobile,
  .card-xl.bg-stabelo.hide-mobile {
    display: none
  }

  .card-xl.bg-stabelo.show-mobile,
  .card-xl.show-mobile {
    display: block
  }

  .card-xl.tink-tall-card {
    height: 55em
  }

  .card-xl.tink-logo-card {
    background-color: #f1f1f1
  }

  .card-xl.node-video {
    padding-top: 123%
  }

  .card-xl.alba-animation {
    border-radius: 0;
    height: auto
  }

  .card-xl.mimo-video {
    padding-top: 123%
  }

  .card-xl.is-zenith-colors {
    height: 30em
  }

  .card-xxl {
    border-radius: 2em;
    height: 55em;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
  }

  .card-xxl.furhat {
    border-radius: 2em;
    margin-top: 2.17em
  }

  .card-xxl.no-border.center {
    padding-bottom: 0
  }

  .card-xxl.bg-gray {
    margin-top: 0
  }

  .card-xxl.bg-gray.hide-mobile-landscape {
    display: none
  }

  .card-xxl.bg-gray.is-guidelines {
    background-color: #000;
    height: 62em
  }

  .card-xxl.no-fixed-height.no-bottom-paddding {
    height: 55em
  }

  .card-xxl.no-fixed-height.no-bottom-paddding.inner-padding {
    height: auto
  }

  .card-xxl.no-fixed-height.no-bottom-paddding.inner-padding.is-no-padding-mobile {
    padding-left: 0;
    padding-right: 0
  }

  .card-xxl.no-fixed-height.inner-padding.lylli-app {
    background-color: #0000;
    border-radius: 1.3em;
    width: 100%;
    height: 55em;
    margin-bottom: -2.17em;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0
  }

  .card-xxl.no-fixed-height.inner-padding.bodil-devices {
    padding: 0
  }

  .card-xxl.no-fixed-height.inner-padding.extra-top-margin.mimo-mobile {
    padding-left: 0
  }

  .card-xxl.no-fixed-height.inner-padding.mimo-devices {
    padding: 0
  }

  .card-xxl.no-fixed-height.inner-padding.froda-devices {
    max-width: none;
    padding: 0
  }

  .card-xxl.center.lylli-app-overview {
    height: auto;
    padding-top: 100%
  }

  .card-xxl.video {
    padding-top: 56.25%
  }

  .card-xxl.video.sendify-logo-wrapper {
    padding-top: 123%
  }

  .card-xxl.video.astrid-logo-wrapper.bg-gray {
    padding-top: 100%
  }

  .card-xxl.bg-dark-gray {
    background-color: #202020
  }

  .card-xxl.bg-white {
    background-color: #fff
  }

  .card-xxl.femme-graphics {
    background-color: #f1f1f1
  }

  .card-xxl.bodil-bag {
    height: 55em
  }

  .card-xxl.bodil-ansok-floder {
    height: 65em
  }

  .card-xxl.lylli-ipad-scroll {
    width: auto;
    max-width: none;
    height: 50em;
    margin-left: -2.17em;
    margin-right: -2.17em
  }

  .card-xxl.froda-colors {
    border-radius: 0;
    height: auto
  }

  .section-tv-nu-hero {
    display: none
  }

  .case-info {
    grid-template-columns: 1fr
  }

  .case-info.mobile {
    margin-bottom: 10em
  }

  .case-info.mobile.evam {
    margin-bottom: 5em
  }

  .case-info.contact {
    display: flex
  }

  .p1,
  .p1.white {
    font-size: 1.585em
  }

  .p1.opacity-50 {
    opacity: .5
  }

  .p1.opacity-35 {
    opacity: .35
  }

  .text-wrapper,
  .text-wrapper.card-inner {
    z-index: 10;
    position: relative
  }

  .text-wrapper.card-inner.small {
    width: 28em
  }

  .text-wrapper.card-inner.small.upsales-lottie {
    margin-left: 3em;
    padding-top: 3em
  }

  .text-wrapper.card-inner.small.hide-mobile {
    display: none
  }

  .text-wrapper.card-inner.small.extra-margin.mimo-mobile {
    margin-top: 2.7em;
    margin-left: 2.7em;
    position: absolute;
    inset: 0%
  }

  .text-wrapper.card-inner.hide-mobile-landscape {
    display: none
  }

  .text-wrapper.card-inner.planta.hide-tablet {
    display: block
  }

  .text-wrapper.card-inner.lylli-app {
    margin-left: 0;
    padding-top: 3em;
    padding-left: 3em;
    padding-right: 3em
  }

  .text-wrapper.card-inner.aderian-interface {
    width: 20em
  }

  .text-wrapper.card-inner.froda-devices {
    padding-right: 2.17em
  }

  .text-wrapper.project-intro {
    margin-bottom: 2.5em
  }

  .text-wrapper.section-intro {
    width: 25.3em
  }

  .text-wrapper.irnova-logo {
    max-width: none
  }

  .text-wrapper._1-9vw {
    font-size: 1.9vw
  }

  .container-inner.payer {
    height: 100em;
    padding-top: 53em;
    position: relative
  }

  .bg-video.sendify-square {
    object-fit: fill;
    height: 100%;
    top: 0%
  }

  .bg-video.sendify-logo,
  .bg-video.astrid-voice {
    width: 250%;
    display: block;
    position: absolute;
    left: -77%
  }

  .bg-video.astrid-app {
    width: 127%;
    display: block;
    position: absolute;
    top: 10%;
    left: -14%
  }

  .bg-video.astrid-logo {
    width: 250%;
    display: none;
    position: absolute;
    left: -77%
  }

  .bg-video.astrid-logo-sweep,
  .bg-video.astrid-splash,
  .bg-video.astrid-family {
    display: none
  }

  .bg-video.astrid-voice-mobile {
    width: auto;
    display: block;
    position: absolute;
    inset: 0%
  }

  .bg-video.astrid-logo-mobile {
    display: block
  }

  .bg-video.astrid-logo-sweep-mobile {
    width: auto;
    display: block;
    inset: 0%
  }

  .bg-video.astrid-splash-mobile {
    width: auto;
    height: auto;
    display: block;
    inset: 0%
  }

  .bg-video.astrid-family-mobile {
    display: block
  }

  .bg-video.upsales-logo {
    width: auto;
    height: auto;
    inset: 0%
  }

  .bg-video.upsales-interface-contact {
    width: 100%;
    height: 100%;
    position: static;
    inset: -5% 0% 0% -5%
  }

  .bg-video.upsales-todo {
    width: 125%;
    height: 125%;
    top: -4%;
    left: -10%
  }

  .bg-video.upsales-site-grid {
    width: 180%;
    left: -9%
  }

  .bg-video.v-rdex-machine {
    width: 214%;
    left: -60%
  }

  .bg-video.evam-glow {
    z-index: auto;
    top: -7%;
    left: 41%
  }

  .bg-video.ds-typo {
    width: 120%;
    height: 120%;
    left: -7%
  }

  .bg-video.ds-typo.show-mobile {
    display: block;
    top: -15%
  }

  .bg-video.stabelo-logo-mobile {
    height: 110%;
    top: -6%
  }

  .bg-video.treyd-glasses {
    width: 200%;
    top: 7%;
    left: -48%;
    right: 0%
  }

  .bg-video.ds-arm {
    width: 258%;
    height: 119%;
    inset: 0% 0% 0% -105%
  }

  .bg-video.lylli-app-video {
    width: 181%;
    height: auto;
    left: -41%
  }

  .bg-video.bodil-ansok-video {
    width: 44em;
    top: 18%;
    right: 2%
  }

  .bg-video.medoma-web {
    object-position: 50% 50%;
    width: 139%
  }

  .no-card-wrapper {
    padding-left: 2.17em;
    padding-right: 2.17em
  }

  .micro-animation-bg {
    width: auto;
    max-width: none;
    height: 45em;
    top: 19%;
    right: -100%
  }

  .project-img.absolute {
    display: block;
    inset: 0%
  }

  .project-img.absolute.interface {
    object-position: 81% 50%;
    height: 100%;
    inset: 0%
  }

  .project-img.absolute.sendify-tjej {
    width: 88%;
    top: 13%;
    left: 32%
  }

  .project-img.absolute.sendify-typo {
    display: none
  }

  .project-img.absolute.sendify-photo-girl-tablet {
    object-position: 96% 50%
  }

  .project-img.absolute.sendify-boxes {
    object-position: 57% 50%;
    width: auto;
    height: 100%;
    inset: 0%
  }

  .project-img.absolute.leeroy-site,
  .project-img.absolute.hide-mobile {
    display: none
  }

  .project-img.absolute.rqt-sign {
    object-position: 28% 50%;
    top: 10%
  }

  .project-img.absolute.planta-product {
    top: 14%
  }

  .project-img.absolute.ds-london {
    object-position: 62% 50%;
    position: absolute
  }

  .project-img.absolute.treyd-woman {
    object-position: 97% 50%
  }

  .project-img.absolute.treyd-site {
    object-position: 96% 50%;
    width: auto
  }

  .project-img.absolute.payer-interfaces {
    object-position: 96% 50%;
    width: auto;
    max-width: 123%;
    inset: 0%
  }

  .project-img.absolute.about-logo {
    top: -5%
  }

  .project-img.absolute.contact-instagram {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    inset: auto 0% -4%
  }

  .project-img.absolute.izettle-reader {
    object-position: 20% 50%
  }

  .project-img.absolute.izettle-purchase {
    object-position: 60% 50%
  }

  .project-img.absolute.femme-woman-mobile {
    display: block
  }

  .project-img.absolute.femme-woman {
    display: none
  }

  .project-img.absolute.femme-typography {
    height: auto;
    margin-top: auto;
    margin-bottom: auto
  }

  .project-img.absolute.capcito-billboard {
    display: none
  }

  .project-img.absolute.node-mobile-web {
    height: auto
  }

  .project-img.absolute.lylli-ipad {
    object-fit: contain;
    width: 170%;
    max-width: none;
    position: relative;
    inset: 0% 0% 0% -34%
  }

  .project-img.absolute.grand-billboard {
    object-fit: contain;
    width: 250%;
    max-width: none;
    left: -40%
  }

  .project-img.absolute.aderian-woman-laptop {
    object-position: 45% 50%
  }

  .project-img.absolute.aderian-billboard {
    object-position: 30% 50%
  }

  .project-img.absolute.ismynt {
    object-position: 70% 50%;
    position: absolute;
    inset: 0%
  }

  .project-img.absolute.interface {
    object-fit: contain;
    width: 55em;
    max-width: none;
    height: auto;
    top: 11%;
    left: 6%;
    overflow: hidden
  }

  .project-img.absolute.ipad {
    object-fit: contain;
    width: 55em;
    max-width: none;
    height: auto;
    top: 11%;
    left: -17%;
    overflow: hidden
  }

  .project-img.absolute.froda-man-woman {
    object-position: 16% 50%
  }

  .project-img.absolute.gardsfisk-typo {
    object-position: 50% 50%;
    width: 260%;
    max-width: none
  }

  .project-img.absolute.gardsfisk-ad {
    object-position: 20% 50%
  }

  .project-img.absolute.gardsfisk-bullar {
    object-position: 95% 50%
  }

  .project-img.absolute.contain {
    object-fit: contain
  }

  .project-img.absolute.comviq-laptop {
    object-position: 30% 50%
  }

  .project-img.absolute.comviq-ui-cards {
    object-position: 20% 50%
  }

  .project-img.absolute.comviq-ui-overview-cards {
    object-position: 4% 50%
  }

  .project-img.absolute.comviq-ui-wireframes {
    object-position: 3% 50%
  }

  .project-img.absolute.the-gang-vans-laptop {
    object-position: 2% 50%
  }

  .project-img.absolute.the-gang-woman-sofa {
    object-position: 6% 50%
  }

  .project-img.absolute.upsales-site-ipad {
    object-position: 35% 50%;
    left: 13%
  }

  .project-img.absolute.irnova-laptop-parallax {
    width: 220%;
    height: 110%;
    top: 0%;
    left: -61%
  }

  .project-img.absolute.relivo-laptop {
    object-position: 30% 50%
  }

  .project-img.absolute.client-portal-style-guide {
    top: -5%
  }

  .project-img.leeroy-typo,
  .project-img.leeroy-loyaltyapp,
  .project-img.hide-mobile {
    display: none
  }

  .project-img.furhat-family {
    width: 150%;
    max-width: none;
    position: relative;
    left: -11%
  }

  .project-img.furhat-tech {
    width: 111%;
    max-width: none;
    margin-top: 5em
  }

  .project-img.furhat-robot-inside {
    width: 100%;
    margin-top: 4em
  }

  .project-img.planta-family {
    width: 230%;
    margin-top: 8em;
    margin-bottom: 8em;
    left: -43%
  }

  .project-img.planta-icons {
    width: 184%;
    margin-top: 8em;
    margin-bottom: 8em;
    left: -43%
  }

  .project-img.evam-ipad-glow {
    top: 10em
  }

  .project-img.ds-product-family {
    width: 149%;
    max-width: none;
    position: relative;
    left: -41%
  }

  .project-img.femme-can-xl {
    width: 140%;
    max-width: none;
    position: absolute;
    inset: auto
  }

  .project-img.capcito-typography {
    display: none
  }

  .project-img.capcito-typography.mobile {
    display: block
  }

  .project-img.node-desktop {
    display: none
  }

  .project-img.node-mobile {
    display: inline-block
  }

  .project-img.lylli-app-ipad {
    mix-blend-mode: normal;
    width: 143%;
    max-width: none;
    display: none;
    position: relative;
    left: 3%
  }

  .project-img.medoma-family {
    width: 170%;
    max-width: none;
    margin-top: 4em
  }

  .project-img.gardsfisk-packaging {
    width: 180em;
    left: 68em
  }

  .project-img.gardsfisk-fisk {
    width: 150%;
    max-width: none;
    position: relative;
    top: .4em;
    left: .1em
  }

  .project-img.the-gang-typo {
    width: 151%;
    max-width: none
  }

  .project-img.typo-parallax {
    width: 160%;
    max-width: none
  }

  .project-img.irnova-parallax-cam {
    width: 150%;
    max-width: none;
    height: auto;
    position: relative;
    left: -10.8em
  }

  .project-img.sana-web-module-small {
    width: 200%;
    position: absolute;
    inset: 0%
  }

  .project-img.sanalabs-styleguide,
  .project-img.paligo-styleguide {
    margin-top: 4em
  }

  .logo-op {
    width: 95em;
    height: auto;
    top: -15%;
    left: -57%
  }

  .project-info-wrapper.mobile {
    padding-left: 2.17em;
    padding-right: 2.17em;
    font-size: 2vw
  }

  .project-info-wrapper.mobile.black {
    background-color: #000
  }

  .project-info-wrapper.mobile.bg-rqt {
    background-color: #060712
  }

  .project-info-wrapper.mobile.ep {
    background-color: #191919
  }

  .project-info-wrapper.mobile.bg-gray {
    color: #6b6b6b;
    background-color: #f5f5f5
  }

  .op-symbol-lottie {
    width: 140%;
    height: auto;
    left: -20%
  }

  .section-tv-nu-mobile {
    display: block
  }

  .heading-small {
    font-size: 8.8em
  }

  .heading-small.text-color-leeroy-green {
    color: #32470c
  }

  .section-2-op-mobile {
    display: block
  }

  .section-2-op {
    display: none
  }

  .op-site-product {
    width: 88%;
    position: absolute;
    top: 10.9em
  }

  .section-3-op-mobile {
    display: block
  }

  .section-3-op,
  .section-op-4 {
    display: none
  }

  .section-op-4-mobile {
    display: block
  }

  .p2 {
    font-size: 1.4em
  }

  .p2.opacity-35 {
    opacity: .35
  }

  .p2.opacity-35.hide-tablet.show-mobile {
    display: block
  }

  .p2.opacity-35.hide-mobile-landscape {
    display: none
  }

  .p2.text-color-white.opacity-70 {
    display: block
  }

  .p2.text-color-white.opacity-70.hide-tablet {
    display: none
  }

  .p2.text-color-black.opacity-35.hide {
    display: block
  }

  .p2.is-large,
  .p2.is-large.text-color-white {
    font-size: 2.5em
  }

  .section-one-click {
    display: none
  }

  .section-one-click-mobile {
    display: block
  }

  .section-op-img-grid {
    display: none
  }

  .section-op-img-grid-mobile {
    display: block
  }

  .op-site-mobile {
    z-index: 10;
    width: 90%;
    inset: auto auto 0% 6%
  }

  .social-menu-link {
    font-size: 4em
  }

  .menu-bottom {
    margin-bottom: 0;
    padding-bottom: 15em;
    font-size: 2vw
  }

  .p1.white.no-bottom-padding {
    display: none
  }

  .text-color-white.quote-client-portal {
    font-size: 4.3em
  }

  .menu-large.text-color-white {
    font-size: 6.5em
  }

  .menu-small.text-color-white {
    font-size: 6em
  }

  .sendify-package {
    width: auto;
    max-width: none;
    height: 45em;
    top: 19%;
    right: -28%
  }

  .sendify-logistik-lottie {
    width: 63%;
    top: 12%;
    left: 0%
  }

  .page-text-wrapper.no-top-padding {
    margin-top: 0
  }

  .page-text-wrapper.about-designprocess {
    flex-direction: column
  }

  .sendify-product-tablet {
    width: 190%;
    max-width: none;
    top: 22%;
    left: 6%
  }

  .sendify-kille-lager {
    width: 64%
  }

  .sendify-pris-lottie {
    width: 70%;
    top: 13%;
    left: 3%
  }

  .lottie-wrapper-op {
    inset: 0%
  }

  .sendify-logo {
    display: none
  }

  .sendify-web {
    width: 90%;
    max-width: none;
    display: none;
    top: 29%;
    left: 18%
  }

  .sendify-wireframes-boxes {
    width: 100%;
    inset: auto 0% 0%
  }

  .sendify-hero-mobile {
    width: 180%;
    max-width: none;
    height: auto;
    position: relative;
    left: -66%
  }

  .section-2-sendify-mobile {
    display: block
  }

  .section-2-sendify {
    display: none
  }

  .sendify-devices-mobile {
    margin-top: 0;
    position: absolute;
    inset: 0%
  }

  .project-img-mobile {
    width: 100%;
    display: block
  }

  .project-img-mobile.absolute {
    display: block
  }

  .project-img-mobile.planta-typo {
    width: 1005px;
    max-width: 100%
  }

  .project-img-mobile.lylli-app {
    position: absolute;
    inset: 0%
  }

  .project-img-mobile.bodil-typo {
    width: 140%;
    max-width: none;
    position: relative;
    top: -5%;
    left: -10%
  }

  .project-img-mobile.froda-typo {
    width: 120%;
    max-width: none;
    position: relative;
    top: -5%;
    left: -10%
  }

  .project-img-mobile.gards-fisk-colors {
    border-radius: 2em
  }

  .project-img-mobile.sanalabs-styleguide {
    margin-top: 4em
  }

  .project-img-mobile.sanalabs-web-grid {
    width: 193%;
    max-width: none;
    margin-top: 8em
  }

  .project-img-mobile.sanalabs-devices {
    width: 150%;
    max-width: none;
    position: relative;
    left: 11.5em
  }

  .project-img-mobile.paligo-styleguide {
    margin-top: 4em
  }

  .project-img-mobile.sanalabs-web-grid-copy {
    width: 193%;
    max-width: none;
    margin-top: 8em
  }

  .project-img-mobile.paligo-web-grid {
    width: 100%
  }

  .sendify-web-mobile {
    width: 100%;
    max-width: none;
    display: block;
    inset: auto 0% 0%
  }

  .sendify-design-system-mobile {
    background-color: #0000;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 8em;
    padding-bottom: 8em;
    display: block
  }

  .sendify-design-system {
    display: block
  }

  .sendify-design-system.sendify-beige {
    display: none
  }

  .main {
    overflow: hidden
  }

  .tv-nu-channels-2,
  .tv-nu-channels-1,
  .tv-nu-channels-3 {
    width: 300%
  }

  .section-tv-nu-channels {
    display: block
  }

  .card-xxxl {
    border-radius: 2em;
    height: 55em;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
  }

  .card-xxxl.tele2-video-site-mobile {
    height: 69em;
    padding-top: 0%
  }

  .tv-nu-web {
    object-position: 80% 50%
  }

  .section-sendify-hero {
    display: none
  }

  .section-sendify-hero-mobile {
    display: block
  }

  .section-op-hero {
    display: none
  }

  .section-op-hero-mobile {
    display: block
  }

  .section-tv-nu-interfaces {
    display: none
  }

  .tv-nu-hero-mobile {
    width: 180%;
    max-width: none;
    height: auto;
    position: relative;
    left: -44%
  }

  .section-tv-nu-interfaces-mobile {
    display: block
  }

  .tv-nu-interface-1-mobile {
    border-radius: 1.63em
  }

  .tv-nu-interface-2-mobile {
    margin-top: 8em
  }

  .section-tv-nu-site {
    display: none
  }

  .section-tv-nu-site-mobile {
    display: block
  }

  .tv-nu-site {
    z-index: 10;
    width: 90%;
    inset: auto auto 0% 6%
  }

  .tv-nu-site-2,
  .tv-nu-site-3 {
    z-index: 10;
    width: 90%;
    inset: auto auto -3% 6%
  }

  .section-tv-nu-billboards {
    display: none
  }

  .tv-nu-blob-svg {
    width: 150%;
    max-width: none;
    height: auto
  }

  .section-2-astrid,
  .section-astrid-hero {
    display: none
  }

  .section-astrid-hero-mobile {
    display: block
  }

  .section-3-astrid,
  .section-4-astrid,
  .section-astrid-img-grid {
    display: none
  }

  .heading-big {
    font-size: 8.8em;
    line-height: 89%
  }

  .section-ui-astrid {
    display: none
  }

  .section-2-astrid-mobile,
  .section-3-astrid-mobile,
  .section-4-astrid-mobile {
    display: block
  }

  .astrid-site-mobile {
    width: 100%;
    height: auto;
    position: absolute;
    inset: auto 0% 0%
  }

  .section-ui-astrid-mobile {
    display: block
  }

  .section-last-astrid {
    display: none
  }

  .section-last-astrid-mobile,
  .bg-video-mobile {
    display: block
  }

  .section-leeroy-hero {
    display: none
  }

  .leeroy-ui-grid-lottie {
    width: auto;
    position: absolute;
    inset: 0%
  }

  .section-leeroy-hero-mobile {
    display: block
  }

  .section-2-leeroy {
    display: none
  }

  .section-2-leeroy-mobile,
  .section-3-leeroy,
  .section-4-leeroy,
  .section-loyaltyapp-leeroy {
    display: block
  }

  .leeroy-product-mobile {
    mix-blend-mode: darken;
    width: 95%;
    position: absolute;
    inset: 15% 0% 0% 11%
  }

  .card-16-9 {
    border-radius: 2em
  }

  .card-16-9.hide-mobile-landscape {
    display: none
  }

  .card-16-9.ds-typo {
    height: 55em;
    margin-bottom: 0;
    padding-top: 0%
  }

  .card-16-9.hide-mobile {
    display: none
  }

  .card-16-9.treyd-glasses {
    padding-top: 100%
  }

  .card-16-9.ds-arm {
    height: 55em;
    padding-top: 0%
  }

  .card-16-9.bottom-margin.lylli-app-video {
    margin-bottom: 2.17em;
    padding-top: 75%
  }

  .card-16-9.bottom-margin.froda-logo-video {
    border-radius: 2em;
    margin-bottom: 2.17em;
    padding-top: 120%
  }

  .card-16-9.bottom-margin.gardsfisk-video {
    margin-bottom: 0;
    padding-top: 100%
  }

  .card-16-9.lylli-logo {
    padding-top: 100%
  }

  .card-16-9.no-radius.medoma-logo-animation {
    height: 69em;
    padding-top: 0%
  }

  .card-16-9.medoma-web {
    height: 55em;
    padding-top: 0%
  }

  .section-tele2-hero {
    display: none
  }

  .section-tele2-hero-mobile {
    background-color: #000;
    display: block
  }

  .lottie-wrapper-tele2-case {
    z-index: 500;
    inset: 0%
  }

  .tele2-lottie-case {
    z-index: 500;
    inset: -57% 0% 0%
  }

  .tele2-site-grid {
    grid-row-gap: 2.17em;
    flex-direction: column;
    margin-bottom: 0;
    display: flex
  }

  ._1-col {
    grid-column-gap: 2.17em;
    grid-row-gap: 2.17em;
    grid-template-columns: 1fr;
    align-content: stretch;
    height: 100%
  }

  .section-tele2-fixed {
    display: none
  }

  .tele2-typo-lottie {
    width: 200%;
    height: auto
  }

  .section-tele2-man {
    display: block
  }

  .section-tele2-man.black {
    display: none
  }

  .section-tele2-man-mobile,
  .section-tele2-man-mobile.black,
  .section-tele2-site-desktop {
    display: block
  }

  .section-tele2-site-desktop.black {
    display: none
  }

  .section-tele2-site-desktop-mobile,
  .section-tele2-site-desktop-mobile.black,
  .section-tele2-lottie {
    display: block
  }

  .section-tele2-lottie.white {
    display: none
  }

  .section-tele2-site-video {
    display: block
  }

  .section-tele2-site-video.white {
    display: none
  }

  .section-tele2-site-video-mobile,
  .section-tele2-site-video-mobile.white {
    display: block
  }

  .section-upsales-hero {
    display: none
  }

  .lottie-upsales-apps {
    width: 130%;
    height: 130%;
    top: -11%;
    left: -15%
  }

  .section-upsales-fixed,
  .section-upsales-hero-mobile {
    display: block
  }

  .upsales-p-4 {
    left: 0%
  }

  .upsales-p-3 {
    left: -16%
  }

  .card-custom {
    border-radius: 2em;
    height: 55em;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
  }

  .card-custom.zenith {
    padding: 2.5em
  }

  .card-custom.zenith-tall {
    height: 0;
    padding-top: 100%
  }

  .section-v-rdex-hero {
    display: none
  }

  .section-v-rdex-hero-mobile {
    display: block;
    overflow: hidden
  }

  .section-2-v-rdex {
    display: none
  }

  .section-2-v-rdex-mobile,
  .section-3-v-rdex {
    display: block
  }

  .v-rdex-lottie-logo {
    width: 100%
  }

  .v-rdex-site-macbook {
    display: none
  }

  .vardex-site-family-mobile {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 0%
  }

  .v-rdex-site-mobile {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: absolute;
    inset: auto 0% 0%
  }

  .section-rqt-hero {
    display: none
  }

  .section-rqt-hero-mobile {
    display: block
  }

  .rqt-logo-lottie {
    width: 90%;
    inset: 0% 0% 0% -8%
  }

  .rqt-website-tablet {
    width: 205%;
    max-width: none;
    left: 2%
  }

  .section-furhat-hero {
    display: none
  }

  .section-furhat-hero-mobile {
    display: block
  }

  .furhat-site-family {
    width: 120%;
    max-width: none;
    top: 34%;
    left: -29%
  }

  .furhat-user-interface {
    width: 203%;
    max-width: none;
    inset: 22% 0% 0% 4%
  }

  .furhat-logo-json {
    position: absolute;
    inset: 0%
  }

  .furhat-hero-mobile {
    width: 150%;
    max-width: none
  }

  .customer-1,
  .customer-2,
  .customer-3 {
    width: 1500%
  }

  .customer-loop {
    width: 500%
  }

  .section-planta-hero {
    display: none
  }

  .section-planta-hero-mobile {
    display: block
  }

  ._3-col {
    grid-column-gap: 2.17em;
    grid-row-gap: 2.17em
  }

  .astrid-hero-mobile-img {
    width: 139%;
    max-width: none;
    height: auto
  }

  .section-ep-hero {
    display: none
  }

  .section-ep-hero-mobile {
    display: block
  }

  .ep-templates {
    width: 120%;
    top: 17%;
    left: -35%
  }

  .ep-icon-grid-item {
    height: auto
  }

  .ep-icon-lottie {
    width: 40%
  }

  .ep-icon-lottie.checkout {
    width: 44%
  }

  .ep-hero-mobile {
    width: 180%;
    max-width: none;
    height: auto;
    position: relative;
    left: 7%
  }

  .section-ds-hero,
  .section-evam-hero {
    display: none
  }

  .evam-site-wrapper {
    width: 39.2em
  }

  .lottie-wrapper-evam {
    inset: 0%
  }

  .evam-logo-scroll {
    width: auto;
    height: auto;
    left: 0%
  }

  .section-evam-hero-mobile {
    display: block
  }

  .evam-hero-mobile {
    width: 180%;
    max-width: none;
    height: auto;
    position: relative;
    left: -40%
  }

  .ds-lottie-wrapper {
    inset: 0%
  }

  .ds-logo-lottie {
    width: 70em;
    height: auto;
    left: -20%
  }

  .ds-interface {
    width: 90%;
    top: 15%
  }

  .section-ds-hero-mobile {
    display: block
  }

  .ds-hero-mobile {
    margin-bottom: 4em;
    margin-left: -15%
  }

  .section-stabelo-hero {
    display: block
  }

  .stabelo-devices {
    width: 218%;
    left: -3%
  }

  .stabelo-typo {
    width: 120%;
    left: -13%
  }

  .stabelo-interest.hide-mobile {
    display: none
  }

  .stabelo-interest.show-mobile {
    display: block;
    left: 0%
  }

  .stabelo-mobile-site-img {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: auto 0% 0%
  }

  .section-treyd-hero {
    display: none
  }

  .treyd-device-family {
    width: 134%;
    left: 22%
  }

  .treyd-typo {
    width: auto
  }

  .section-treyd-hero-mobile {
    display: block
  }

  .treyd-hero-mobiile {
    width: 180%;
    max-width: none;
    height: auto;
    position: relative;
    left: 0%
  }

  .section-payer-hero {
    display: none
  }

  .section-payer-hero-mobile {
    display: block
  }

  .payer-product {
    width: 230%;
    left: 0%
  }

  .treyd-pantamera {
    object-fit: cover;
    border-radius: 0;
    width: 100%;
    height: 100%;
    inset: 0%
  }

  .h2-about {
    font-size: 5em
  }

  .section-horizontal-scroll {
    display: block
  }

  .about-collaboration {
    width: 90%;
    top: 8%;
    left: 0%
  }

  .about-tablet {
    top: 59%;
    bottom: 0%
  }

  .about-startup-tablet-mobile {
    width: 90%;
    inset: 206px 0% 0%
  }

  .about-moodboad-tablet-mobile {
    width: 148%;
    top: 28%;
    left: 3%
  }

  .about-brand-id-tablet-mobile {
    width: 211%;
    top: 4%;
    left: -32%
  }

  .about-wireframes-tablet-mobile {
    width: 120%;
    top: 31%;
    left: 4%
  }

  .about-webdesign-tablet-mobile {
    width: 120%;
    top: 24%;
    left: 4%
  }

  .about-assets-tablet-mobile {
    width: 120%;
    top: 18%;
    left: 4%
  }

  .about-guidelines-tablet-mobile-copy {
    width: 120%;
    top: 33%;
    left: 4%
  }

  .p-maxwidth-designprocess {
    width: 36em
  }

  .heading-large {
    font-size: 5.1em
  }

  .contact-collaboration-wrapper {
    font-size: 1.8vw
  }

  .contact-grid {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-rows: auto
  }

  .contact-button-wrapper {
    font-size: 2vw
  }

  .instagram-notice {
    width: 3em;
    top: 53%;
    left: 79%
  }

  .text-link.white.underlined {
    font-size: 1em
  }

  .section-collaborations-tablet-mobile {
    display: block
  }

  .section-collaboration {
    display: none
  }

  .news-date-2 {
    opacity: .5;
    font-size: 3.6em
  }

  .news-text {
    flex: 0 auto;
    width: auto;
    margin-bottom: 2em
  }

  .section-2 {
    display: block
  }

  .izettle-quote {
    width: 150%
  }

  .irnova-logo-img.irnova-logo {
    width: 250%
  }

  .section-irnova-hero {
    display: block
  }

  .section-ds-2 {
    display: none
  }

  .section-ds-2-mobile {
    display: block
  }

  .section-2-furhat {
    display: none
  }

  .section-furhat-2-mobile {
    display: block
  }

  .section-izettle-hero {
    display: none
  }

  .section-izettle-hero-mobile {
    display: block
  }

  .zettle-product {
    width: 230%;
    left: 0%
  }

  .section-2-izettle-mobile {
    display: block
  }

  .section-2-izettle {
    display: none
  }

  .izettle-case-logo {
    width: 70%
  }

  .card-femme-can {
    background-color: #f1f1f1;
    border-radius: 2em;
    height: 55em;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
  }

  .parallax-img-no-hover {
    object-fit: cover;
    height: 100%
  }

  .femme_graphics {
    width: 80%;
    height: auto;
    left: 0%
  }

  .section-tink-hero {
    display: none
  }

  .tink-logo {
    width: 80%;
    height: auto;
    left: 0%
  }

  .tink-hero-img {
    width: 95%
  }

  .section-tink-hero-mobile {
    display: block
  }

  .section-capcito-hero {
    display: none
  }

  .section-capcito-hero-mobile {
    display: block
  }

  .capcito-hero-img {
    width: 90%
  }

  .capcito-product {
    width: 100%;
    max-width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    inset: 0%
  }

  .capcito-product-mobile {
    object-fit: cover;
    width: 100%;
    max-width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%
  }

  .node-video-wrapper {
    height: auto;
    margin-top: 0;
    position: absolute;
    inset: 0%
  }

  .home-header_video {
    object-position: 50% 50%;
    inset: 0%
  }

  .home-header_video.comviq {
    object-fit: fill;
    object-position: 50% 50%;
    width: auto;
    max-width: none;
    height: auto;
    left: -120%
  }

  .home-header_video.comviq.is-landing {
    width: 300%;
    left: -161%
  }

  .section-node-hero,
  .section-2-node {
    display: none
  }

  .lottie-wrapper-node {
    inset: 0%
  }

  .node-logo-lottie {
    height: auto
  }

  .section-node-hero-mobile {
    display: block;
    position: relative
  }

  .section-2-node-mobile {
    display: block
  }

  .section-lylli-hero {
    display: none
  }

  .section-lylli-hero-mobile {
    background-color: #fff;
    display: block
  }

  .section-2-lylli {
    display: block
  }

  .lylli-iphone-parallax {
    width: 46%;
    top: 29%;
    right: 6%
  }

  .section-3-lylli {
    display: block
  }

  .card-xxl.is-zenith-team {
    height: 0;
    padding-top: 75%
  }

  .card-xxl.sana-labs-modules {
    grid-column-gap: 2.17em;
    grid-row-gap: 2.17em
  }

  .card-xxl.sana-black.align-center.sana-ui-animation {
    height: 41em
  }

  .card-xxl.sana-black.align-center.paligo-animation {
    height: 28em
  }

  .section-4-lyllli,
  .section-5-lylli,
  .section-6-lylli,
  .section-7-lylli,
  .section-8-lylli {
    display: block
  }

  .lylli-macbook {
    height: 42em
  }

  .lylli-site-wrapper {
    width: 46em;
    height: 31em;
    top: 20.5%
  }

  .section-9-lylli-fixed,
  .section-10-lylli {
    display: block
  }

  .ellipse-left,
  .ellipse-right {
    display: none
  }

  .ellipse-1 {
    left: 57%
  }

  .ellipse-2,
  .ellipse-3 {
    display: none
  }

  .ellipse-4 {
    left: 7%
  }

  .ellipse-5 {
    top: 84%
  }

  .capcito-girl-wrapper {
    width: 30.8333em;
    height: 46.6667em
  }

  .capcito-man-wrapper {
    width: 30.8333em;
    height: 46.6667em;
    left: 30%
  }

  .section-bodil-hero {
    display: none
  }

  .bodil-hero {
    width: 170%;
    max-width: none;
    height: auto
  }

  .section-2-bodil {
    display: block
  }

  .bodil-device-family-wrapper {
    margin-top: 2.4em;
    margin-left: 0;
    margin-right: 0;
    overflow: visible
  }

  .bodil-device-family {
    mix-blend-mode: normal
  }

  .bodil-site-ipad-wrapper {
    left: 22.5em
  }

  .bodil-site-ipad-wrapper.secondary,
  .bodil-site-ipad-wrapper.froda {
    border-radius: 1.7em;
    width: 43.3em;
    height: 30.7em;
    display: block;
    top: 8.8em;
    left: -.3em;
    overflow: hidden
  }

  .section-3-bodil {
    display: block
  }

  .bodil-site-content {
    top: 0%
  }

  .section-bodil-hero-mobile {
    display: block;
    overflow: hidden
  }

  .section-4-lyllli-marquee {
    display: none
  }

  .hero-section-media-wrapper {
    border-radius: 2em;
    height: 90em
  }

  .playreplay-hero {
    height: 100%;
    padding-top: 0
  }

  .hero-section-text-wrapper.client-portal {
    padding-top: 15em
  }

  .hero-section-container {
    font-size: 2vw
  }

  .hero-section-container.sana-labs,
  .hero-section-container.paligo {
    padding-bottom: 0
  }

  .playreplay-hero-scrim {
    background-image: linear-gradient(#11111200, #111112);
    height: 20%
  }

  .hero-heading {
    font-size: 10em
  }

  .hero-heading.text-color-white.medoma {
    font-size: 9em
  }

  .section-2-playreplay,
  .section-3-playreplay {
    display: block
  }

  .playreplay-device-family-wrapper {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    overflow: visible
  }

  .playreplay-ipad-wrapper.hide-mobile-landscape {
    display: none
  }

  .section-4-playreplay,
  .section-5-playreplay {
    display: block
  }

  .playreplay-4-col {
    grid-template-columns: 1fr
  }

  .pr-grid-card-3-2 {
    border-radius: 2em
  }

  .pr-grid-card-1-2 {
    border-radius: 2em;
    width: 100%;
    height: auto;
    padding-top: 100%
  }

  .pr-grid-card-1-1 {
    border-radius: 2em
  }

  .playreplay-3-col {
    grid-template-columns: 1fr
  }

  .playreplay-2-col {
    grid-column-gap: 2.17em;
    grid-row-gap: 2.17em;
    grid-template-columns: 1fr
  }

  .playreplay-2-col.hide-mobile-landscape {
    display: none
  }

  .playreplay-app-wrapper {
    flex-wrap: wrap;
    margin-top: 2.4em;
    margin-left: 0;
    margin-right: 0;
    overflow: visible
  }

  .playreplay-app-phone {
    width: 21.8em
  }

  .playreplay-app-container {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    margin-left: 0;
    margin-right: 0;
    overflow: visible
  }

  .playreplay-court-app-wrapper {
    flex-direction: column
  }

  .section-6-playreplay {
    display: block
  }

  .home-hero-section {
    height: auto
  }

  .home-hero-text-wrapper {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    justify-content: flex-end;
    padding-top: 35vh
  }

  .home-hero-video {
    display: none
  }

  .home-hero-heading {
    letter-spacing: -.07em;
    font-size: 10.5em
  }

  .home-hero-text {
    font-size: 2.5em
  }

  .navbar-links-wrapper {
    display: none
  }

  .section-2-grand {
    display: block
  }

  .grand-device-family {
    mix-blend-mode: normal
  }

  .section-4-grand {
    display: block
  }

  .grand-device-family-wrapper {
    margin-top: 2.4em;
    margin-left: 0;
    margin-right: 0;
    overflow: visible
  }

  .grand-ipad-wrapper-1 {
    left: 1.4em
  }

  .grand-ipad-wrapper-2 {
    left: -60.7em
  }

  .grand-ipad-wrapper-3 {
    left: -19.3em
  }

  .grand-ipad-video-city {
    left: 42em
  }

  .grand-ipad-video-search {
    left: 83.4em
  }

  .grand-ipad-video-outsourcing {
    left: .7em
  }

  .grand-ipad-video-news {
    left: 42em
  }

  .grand-ipad-circle {
    width: 150%;
    max-width: none
  }

  .grand-ipad-circle-wrapper {
    top: -2%
  }

  .section-5-grand,
  .setction-6-grand {
    display: block
  }

  .grand-macbook {
    height: 42em
  }

  .grand-site-wrapper {
    width: 46em;
    height: 31em;
    top: 20.5%
  }

  .section-9-grand,
  .section-11-grand {
    display: block
  }

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

  .grand-scribble-city {
    width: 200%;
    height: 200%;
    top: -45%
  }

  .grand-typo-1,
  .grand-typo-2,
  .grand-typo-3,
  .grand-typo-4,
  .grand-typo-5 {
    inset: 0%
  }

  .grand-scribble-city-wrapper {
    height: 75em;
    position: relative
  }

  .hero-section-container-playreplay,
  .alba-hero-section-container {
    font-size: 2vw
  }

  .alba-3-col {
    grid-column-gap: 2.17em;
    grid-row-gap: 2.17em;
    grid-template-columns: 1fr;
    align-content: stretch;
    height: 100%
  }

  .section-2-aderian {
    z-index: 10;
    display: block;
    position: relative
  }

  .aderian-ipad-wrapper-site {
    margin-top: 7.5em
  }

  .aderian-one-drive-icon {
    left: 90%
  }

  .aderian-one-note-icon {
    left: 3%
  }

  .woman-left-aderian-landing {
    top: 57%;
    left: 1%
  }

  .woman-right-aderian-landing {
    left: 83%
  }

  .aderian-home-heading-desktop-video {
    width: 25em;
    top: 14%;
    left: 27%
  }

  .section-3-aderian,
  .section-5-aderian,
  .section-6-aderian {
    display: block
  }

  .aderian-device-wrapper-1 {
    left: 1.4em
  }

  .aderian-device-wrapper-2 {
    left: -136%
  }

  .aderian-device-wrapper-3 {
    right: 26%
  }

  .aderian-home-heading-mobile-video {
    left: 200%
  }

  .setction-7-aderian {
    display: block
  }

  .aderian-icons-video {
    width: 190%;
    position: relative;
    top: auto;
    left: -24%
  }

  .section-9-aderian {
    display: block
  }

  .aderian-colors-1,
  .aderian-colors-2 {
    width: 200%
  }

  .alba-img-wrapper-iphone {
    left: 0
  }

  .navbar-container-expanded {
    padding-left: 0;
    padding-right: 0
  }

  .navbar-expanded-content {
    padding-top: 1.4em;
    font-size: 2vw;
    display: block
  }

  .alba-img-wrapper-ipad {
    right: -34em
  }

  .alba-color-card {
    border-radius: 2em;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
  }

  .alba-logo-animation {
    display: none
  }

  .alba-logo-animation.is-mobile {
    display: block
  }

  .card-square-xxl {
    border-radius: 2em;
    height: 55em;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
  }

  .alba-img-wrapper-app.alba-device-left {
    top: 10em;
    left: -5em
  }

  .alba-img-wrapper-app.alba-device-right {
    top: 1em;
    right: 0
  }

  .alba-card-container {
    font-size: 2vw
  }

  .alba-hero-section-media-wrapper {
    height: 90em
  }

  .alba-img-hero {
    height: 30%;
    padding-top: 0
  }

  .alba-value-card {
    border-radius: 2em;
    height: 55em
  }

  .img-wrapper-mynt-text {
    border-radius: 0
  }

  .section-4-mynt,
  .setction-6-mynt,
  .section-5-mynt2 {
    display: block
  }

  .mynt-device-family {
    mix-blend-mode: normal;
    margin-top: 4em;
    margin-bottom: -4em
  }

  .section-2-mynt {
    display: block
  }

  .mynt-ipad-site-video {
    width: 49em;
    height: 35em;
    top: 5.5em;
    left: 5em
  }

  .section-8-mynt {
    display: block
  }

  .mynt-fixed-video {
    height: 100%;
    position: relative
  }

  .section-2-mimo {
    display: none
  }

  .section-2-mimo-mobile {
    display: block
  }

  .section-3-mimo {
    display: none
  }

  .mimo-full-screen-video-wrapper.mimo-mobile {
    height: 70%;
    top: 21%
  }

  .section-2-grand-2 {
    display: block
  }

  .section-2-mimo-2 {
    display: none
  }

  .mimo-ipad {
    left: -43em
  }

  .mimo-img-iphone {
    width: 40em;
    max-width: none;
    left: -7em
  }

  .mimo-mobile-site-wrapper {
    left: -5.2em
  }

  .mimo-dynamic-grid {
    grid-column-gap: 2.17em;
    grid-row-gap: 2.17em;
    grid-template-columns: 1fr;
    align-content: stretch;
    height: 100%
  }

  .mimo-card-pay-now,
  .mimo-card-concept {
    border-radius: 2em;
    width: 100%;
    height: auto;
    padding-top: 100%
  }

  .mimo-text-grid.mimo-mobile {
    grid-template-columns: 1fr 1fr
  }

  .mimo-text-img.opacity-0,
  .mimo-text-img.opacity-0-mimo-ipad {
    opacity: 0
  }

  .mimo-gradient-bg-body {
    overflow: visible
  }

  .section-4-mimo {
    display: none
  }

  .mimo-grid-interface.mimo-mobile {
    grid-template-columns: 1fr 1fr
  }

  .mimo-interface-card-2.mimo-mobile {
    width: auto;
    height: 40em
  }

  .mimo-grid-interface-5.mimo-mobile {
    grid-template-columns: 1fr 1fr
  }

  .mimo-interface-5.mimo-mobile {
    position: static
  }

  .mimo-interface-card-5 {
    display: none
  }

  .mimo-interface-card-6.mimo-mobile {
    display: none;
    position: relative
  }

  .mimo-interface-6.mimo-mobile {
    max-width: none;
    height: 34em;
    position: absolute;
    top: 5px
  }

  .mimo-interface-card-7.mimo-mobile {
    background-color: #eaf5d7;
    display: none
  }

  .mimo-interface-card-8.mimo-mobile {
    height: 35em;
    position: relative
  }

  .mimo-interface-8.mimo-mobile {
    width: 30em;
    position: absolute;
    left: 181px
  }

  .lottie-wrapper-mimo {
    inset: 0%
  }

  .section-6-mimo {
    display: none
  }

  .mimo-top-gradient {
    background-image: linear-gradient(160deg, #a1d148, #a1d14866 13%, #a1d14880 62%, #bbd16300 78%)
  }

  .container-3 {
    font-size: 2vw
  }

  .mimo-logo-lottie-02 {
    width: 150%;
    height: 100%;
    top: 0%;
    left: -25%
  }

  .section-2-mynt-mobile-2 {
    display: block
  }

  .mimo-img-iphone-mobile {
    width: 40em;
    max-width: none;
    top: 21.4em;
    left: 5.3em
  }

  .mimo-mobile-site-wrapper-mobile {
    width: 32.3em;
    height: 15.3em;
    top: 22.2em;
    left: 6.1em
  }

  .section-4-mimo-mobile-2,
  .section-6-mynt-mobile {
    display: block
  }

  .mimo-video {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute
  }

  .section-medoma-hero {
    background-image: linear-gradient(#00000040, #00000040), url(https://cdn.prod.website-files.com/623c8e22ba071c15df8e9dd6/6464c5c771a962ca8486c7fe_medoma-case-hero.webp);
    background-position: 0 0, 39%;
    background-size: auto, cover
  }

  .section-2-medoma,
  .section-3-medoma,
  .setction-4-medoma,
  .section-5-medoma {
    display: block
  }

  .medoma-logo-text-wrapper {
    font-size: 2vw
  }

  .payer-text-lottie {
    display: none
  }

  .news-post-wrapper {
    grid-column-gap: 2.17em;
    grid-row-gap: 2.17em;
    flex-direction: column
  }

  .news-post-column.is-half {
    width: 100%
  }

  .rich-text h2,
  .rich-text h4,
  .rich-text h1,
  .rich-text h3,
  .rich-text h5,
  .rich-text h6 {
    font-size: 2.5em
  }

  .section-froda-hero {
    display: none
  }

  .froda-hero {
    width: 170%;
    max-width: none;
    height: auto
  }

  .froda-devices {
    width: 200%;
    max-width: none
  }

  .froda-logo {
    width: 28em;
    top: 41%
  }

  .section-froda-hero-mobile {
    display: block;
    overflow: hidden
  }

  .froda-hero-mobile {
    width: 100%;
    max-width: none;
    height: auto
  }

  .section-2-froda,
  .section-3-froda {
    display: block
  }

  .froda-site-content-2 {
    top: 0%
  }

  .section-gardsfisk-hero {
    background-image: linear-gradient(#fff0 31%, #000000d9), url(https://cdn.prod.website-files.com/623c8e22ba071c15df8e9dd6/64cba9e728a8b79b12756ba1_gardsfisk-hero.webp);
    background-position: 0 0, 0 0;
    background-size: auto, cover
  }

  .section-2-gardsfisk,
  .section-3-gardsfisk,
  .section-5-gardsfisk,
  .section-10-gardsfisk {
    display: block
  }

  .section-zenith-hero {
    background-position: 0 0, 50% 0
  }

  .section-2-zenith,
  .section-3-zenith {
    display: block
  }

  .zenith-colors {
    border-radius: 2em
  }

  .hide-mobile-landscape {
    display: none
  }

  .show-mobile-landscape {
    display: block
  }

  .comviq-full-screen-video-wrapper {
    object-position: 50% 50%;
    overflow: visible
  }

  .comviq-full-screen-video-wrapper.is-landing {
    overflow: hidden
  }

  .section-2-comviq {
    display: block
  }

  .comviq-surf-video-wrapper {
    left: -23.9em
  }

  .comviq-ui-bigsurf {
    width: 60em;
    max-width: none;
    left: 11.1em
  }

  .comviq-lottie-marquee {
    width: 150%
  }

  .comviq-snowboard-video-wrapper {
    right: -1.7em
  }

  .comviq-pricing-cards {
    width: 70em;
    top: 12%;
    left: -57%
  }

  .section-3-comviq,
  .section-4-comviq,
  .section-5-comviq {
    display: block
  }

  .comviq-card-marquee {
    width: 208em
  }

  .section-7-comviq,
  .section-customer-logos,
  .section-work-2,
  .section-irnova-fullscreen,
  .section-work-3,
  .section-work-news-contact {
    display: block
  }

  .the-gang-image-pattern-wrapper {
    object-position: 50% 50%;
    overflow: visible
  }

  .the-gang-pattern-hero {
    width: 390%;
    inset: -6% 0% 0%
  }

  .hero-section-image-wrapper.client-portal {
    max-width: none;
    display: block
  }

  .the-gang-hero-mobile-1 {
    width: 19.7917em
  }

  .the-gang-ipad-hero {
    width: 29.3833em
  }

  .the-gang-hero-mobile-2 {
    width: 16.8417em;
    left: -10em
  }

  .the-gang-ipad-hero-2 {
    width: 40.275em
  }

  .section-2-the-gang {
    display: block
  }

  .the-gang-chart {
    width: 50em;
    max-width: none;
    margin-bottom: -50em;
    top: -30.4em;
    left: 13em
  }

  .section-3-the-gang {
    display: block
  }

  .the-gang-typo-video {
    width: 170%;
    margin-top: 1em;
    margin-bottom: 3em
  }

  .section-4-the-gang {
    display: block
  }

  .the-gang-vr-boy {
    width: 40em;
    top: 7%;
    left: -22%
  }

  .the-gang-ipad-site {
    left: -42%
  }

  .the-gang-iphone-site {
    left: 31%
  }

  .the-gang-white-pattern {
    width: 390%;
    max-width: none
  }

  .section-5-the-gang {
    display: block
  }

  .flex-wrapper_vertical {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem
  }

  .flex-wrapper_vertical.is-1rem.is-center {
    grid-column-gap: .5em;
    grid-row-gap: .5em
  }

  .layout-top-bottom_media-text-overlay {
    padding: 1.5rem
  }

  .section-6-the-gang,
  .section-8-the-gang {
    display: block
  }

  .the-gang-color-upper,
  .the-gang-color-under {
    width: 208em
  }

  .section-10-the-gang {
    display: block
  }

  .thegang-404-video {
    width: 135%
  }

  .section-9-the-gang {
    display: block
  }

  .the-gang-laptop-site-reel {
    object-fit: cover;
    width: 172%;
    height: 100%;
    inset: 0%
  }

  .the-gang-hantel {
    width: 18.75em;
    top: 20.5em;
    left: 29em
  }

  .the-gang-info {
    font-size: 1.2em;
    font-weight: 400
  }

  .irnova-hero-camera {
    width: 170%;
    top: 5%;
    left: 6%
  }

  .irnova-camera-parallax {
    inset: 8% 0% 0% 28%
  }

  .irnova-typo-parallax {
    position: static
  }

  .section-irnova-7,
  .section-irnova-8,
  .section-irnova-9,
  .section-irnova-2,
  .section-irnova-11 {
    display: block
  }

  ._12-col {
    grid-column-gap: 2.17em;
    grid-row-gap: 2.17em;
    grid-template-columns: 1fr;
    align-content: stretch;
    height: 100%;
    display: flex
  }

  ._12-col.irnova-styleguide,
  ._12-col.flex-mobile {
    display: flex
  }

  .irnova-big-text {
    font-size: 2.8em
  }

  .section-irnova-12 {
    display: block
  }

  .irnova-bigtext-wrapper {
    order: 1
  }

  .irnova-bigtext-wrapper.color {
    order: 0;
    margin-top: 4em;
    margin-bottom: 4em
  }

  .irnova-bigtext-wrapper.webflow-figma {
    margin-top: 4em
  }

  .irnova-figma-webflow-icons.hide-mobile {
    display: none
  }

  .section-irnova-13 {
    display: block
  }

  .figma-webflows-icons-mobile {
    width: 11em;
    margin-top: 4em;
    display: block
  }

  .section-work-4 {
    display: block
  }

  .section-sanalabs-hero {
    background-image: linear-gradient(#00000040, #00000040), linear-gradient(#fff0, #000c), url(https://cdn.prod.website-files.com/623c8e22ba071c15df8e9dd6/655cc0389a12e3b47692aa59_sanlabs-case-hero.webp);
    background-position: 0 0, 0 0, 33% 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, 270%;
    display: block
  }

  .sana-labs-modules {
    width: 210%;
    left: 2.17em
  }

  .section-sanalabs-2 {
    display: block
  }

  .sanalabs-big-text {
    font-size: 2.8em
  }

  .sanalabs-big-text.styleguides {
    width: 14em
  }

  .sana-labs-figma-webflow-icon {
    width: 12em
  }

  .sana-labs-web-grid {
    width: 172%;
    max-width: none
  }

  .sana-labs-web-grid.hide-mobile {
    display: none
  }

  .sana-labs-video-web-hero-wrapper.mobile {
    margin-bottom: 4em
  }

  .sana-labs-video-web-hero-wrapper.mobile.no-bottom-margin {
    margin-bottom: 0
  }

  .sana-labs-typo-marquee {
    width: 350em
  }

  .sanalabs-typo-marquee-wrapper.mobile {
    margin-top: 4em;
    margin-bottom: 6em;
    position: static
  }

  .sana-labs-video-web-hero-inner-wrapper {
    width: 90%;
    height: 76%;
    position: static
  }

  .sana-labs-video-web-hero-inner-wrapper.mobile {
    width: 100%;
    height: 84%
  }

  .section-sanalabs-4 {
    padding-top: 8em;
    display: block
  }

  .sanalabs-webmodule-right,
  .sanalabs-webmodule-left {
    height: 80em
  }

  .sanalabs-devices.hide-mobile {
    display: none
  }

  .sanalabs-device-wrapper {
    margin-top: 0
  }

  .sanalabs-text-wrapper-devices {
    width: auto
  }

  .sanalabs-web-modules-overview {
    width: 370%;
    height: auto
  }

  .sana-labs-video-ai-summit-ui {
    border-radius: 0;
    width: 140%;
    height: 103%;
    right: -45%
  }

  .sana-labs-ai-summit-ui {
    object-fit: fill;
    width: auto;
    height: auto;
    position: absolute
  }

  .sanalabs-text-wrapper-ai-summit {
    max-width: none;
    margin-top: 2em;
    margin-bottom: 2em
  }

  .home-hero-video-tablet-mobile {
    display: block
  }

  .sana-labs-flower-video {
    object-position: 50% 50%
  }

  .sana-labs-flower-lottie {
    object-position: 25% 50%;
    width: 150%;
    max-width: none;
    inset: 0% 0% 0% -25%
  }

  .sana-labs-flower-wrapper {
    margin-top: -15em
  }

  .section-client-portal-hero {
    display: block
  }

  .max-width-medium.our-platform {
    max-width: 37em
  }

  .client-portal-dashboard {
    width: 220%;
    max-width: none;
    display: block;
    position: static
  }

  .client-portal-sidebar,
  .client-portal-topbar {
    width: 220%;
    max-width: none;
    display: block
  }

  .client-portal-logo-list {
    width: 360%
  }

  .section-client-portal-what-we-do {
    display: block
  }

  ._3-col-what-we-do {
    grid-column-gap: 2.17em;
    grid-row-gap: 2.17em
  }

  .text-wrapper-what-we-do {
    z-index: 10;
    position: relative
  }

  .section-client-portal-our-platform {
    display: block
  }

  .relivo-full-screen-wrapper {
    object-position: 50% 50%;
    overflow: visible
  }

  .section-2-relivo {
    display: block
  }

  .relivo-fruit-image {
    width: 60em;
    max-width: none;
    left: 11.1em
  }

  .relivo-surf-video-wrapper {
    left: -23.9em
  }

  .section-3-relivo {
    display: block
  }

  .rotating-package {
    height: 31rem
  }

  .big-text-marquee-relivo {
    font-size: 14rem
  }

  .section-4-relivo {
    display: block
  }

  .relivo-card-marquee {
    width: 208em
  }

  .section-5-relivo {
    display: block
  }

  .section-leya-hero {
    background-image: linear-gradient(#00000040, #00000040), linear-gradient(#fff0, #000c), url(https://cdn.prod.website-files.com/623c8e22ba071c15df8e9dd6/655cc0389a12e3b47692aa59_sanlabs-case-hero.webp);
    background-position: 0 0, 0 0, 33% 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, 270%;
    display: block
  }

  .section-leya-3 {
    display: block
  }

  .section-leya-6,
  .section-leya-4 {
    padding-top: 8em;
    display: block
  }

  .leya-web-mobile {
    object-fit: fill;
    width: auto;
    height: auto;
    position: absolute
  }

  .features-grid_card-content {
    padding-top: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem
  }

  .features-grid_card-large-image-wrapper.is-queries {
    flex: none
  }

  .heading-style-h6 {
    font-size: 1.125rem
  }

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

  .section-leya-7 {
    padding-top: 8em;
    display: block
  }

  .page-header_ui_wrapper {
    max-width: 100%
  }

  .page-header_ui_results {
    padding: 1rem
  }

  .modal_open-icon-wrapper {
    display: none
  }

  .page-header_ui_searchbar {
    padding: .625rem .625rem .625rem .875rem
  }

  .page-header_media-wrapper {
    aspect-ratio: 1;
    padding: 1.25rem
  }

  .text-size-medium.is-page-header-ui {
    font-size: 1rem
  }

  .section-leya-5 {
    padding-top: 8em;
    display: block
  }

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

  .stats_component {
    grid-column-gap: .5rem;
    grid-template-columns: 1fr 1fr
  }

  .stats_number {
    font-size: 4rem
  }

  .section {
    padding-top: 60px;
    padding-bottom: 60px
  }

  .client-portal-tabs {
    margin-left: -12px;
    margin-right: -12px
  }

  .client-portal-tabs.flex-center {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start
  }

  .col {
    padding-left: 12px;
    padding-right: 12px
  }

  .tab-link {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 1em;
    padding-right: 1em
  }

  .tab_text-wrapper {
    width: 100%
  }

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

  .logo-bar_component {
    padding-top: 1rem
  }

  .logo-bar_component.quote {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    justify-content: center;
    display: flex
  }

  .logo-bar_logo {
    max-height: 1.4rem
  }

  .logo-bar_logo.is-1x {
    max-height: 1.2rem
  }

  .quote-profile {
    max-width: none
  }

  .gallery20_slide {
    padding-right: 1.5rem
  }

  .gallery20_arrow.is-left {
    right: 3.5rem
  }

  ._2-col-header-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: column;
    align-items: center
  }

  .max-width-small {
    order: 0;
    max-width: 33em
  }

  .testimonial31_mask {
    width: 80%
  }

  .testimonial31_slide {
    padding-right: 1.5rem
  }

  .testimonial31_content {
    padding: 1.5rem
  }

  .testimonial31_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%
  }

  .testimonial31_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0
  }

  .testimonial31_arrow.is-left {
    right: 3.5rem
  }

  .paligo-modules {
    width: 210%;
    left: 2.17em
  }

  .section-paligo-2 {
    display: block
  }

  .paligo-big-text {
    font-size: 2.8em
  }

  .paligo-big-text.styleguides {
    width: 14em
  }

  .paligo-figma-webflow-icon {
    width: 12em
  }

  .paligo-web-grid {
    width: 172%;
    max-width: none
  }

  .paligo-web-grid.hide-mobile {
    display: none
  }

  .section-paligo-hero {
    background-image: linear-gradient(#00000040, #00000040), linear-gradient(#fff0, #000c), url(https://cdn.prod.website-files.com/623c8e22ba071c15df8e9dd6/655cc0389a12e3b47692aa59_sanlabs-case-hero.webp);
    background-position: 0 0, 0 0, 33% 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, 270%;
    display: block
  }

  .paligo-video-web-hero-inner-wrapper {
    width: 90%;
    height: 76%;
    position: static
  }

  .paligo-video-web-hero-inner-wrapper.mobile {
    width: 100%;
    height: 84%
  }

  .paligo-video-web-hero-wrapper.mobile {
    margin-bottom: 4em
  }

  .paligo-video-web-hero-wrapper.mobile.no-bottom-margin {
    margin-bottom: 0
  }

  .paligo-typo-marquee-wrapper.mobile {
    margin-top: 4em;
    margin-bottom: 6em;
    position: static
  }

  .paligo-typo-marquee {
    width: 350em
  }

  .section-paligo-4 {
    padding-top: 8em;
    display: block
  }

  .paligo-web-modules-overview {
    width: 200%;
    height: auto
  }

  .sanalabs-text-wrapper-devices-copy,
  .paligo-text-wrapper-devices {
    width: auto
  }

  .sanalabs-big-text-copy {
    font-size: 2.8em
  }

  .sanalabs-big-text-copy.styleguides {
    width: 14em
  }

  .home-header_gradient {
    object-position: 50% 50%;
    inset: 0%
  }

  .home-header_gradient.comviq {
    object-fit: fill;
    object-position: 50% 50%;
    width: auto;
    max-width: none;
    height: auto;
    left: -120%
  }

  .home-header_gradient.comviq.is-landing {
    width: 300%;
    left: -161%
  }

  .paligo-big-text-white {
    font-size: 2.8em
  }

  .paligo-big-text-white.styleguides {
    width: 14em
  }

  .paligo-tutorial {
    border-radius: 0;
    width: 90%;
    height: 70%
  }

  .relivo-project-img.absolute {
    display: block;
    inset: 0%
  }

  .relivo-project-img.absolute.interface {
    object-position: 81% 50%;
    height: 100%;
    inset: 0%
  }

  .relivo-project-img.absolute.sendify-tjej {
    width: 88%;
    top: 13%;
    left: 32%
  }

  .relivo-project-img.absolute.sendify-typo {
    display: none
  }

  .relivo-project-img.absolute.sendify-photo-girl-tablet {
    object-position: 96% 50%
  }

  .relivo-project-img.absolute.sendify-boxes {
    object-position: 57% 50%;
    width: auto;
    height: 100%;
    inset: 0%
  }

  .relivo-project-img.absolute.leeroy-site,
  .relivo-project-img.absolute.hide-mobile {
    display: none
  }

  .relivo-project-img.absolute.rqt-sign {
    object-position: 28% 50%;
    top: 10%
  }

  .relivo-project-img.absolute.planta-product {
    top: 14%
  }

  .relivo-project-img.absolute.ds-london {
    object-position: 62% 50%;
    position: absolute
  }

  .relivo-project-img.absolute.treyd-woman {
    object-position: 97% 50%
  }

  .relivo-project-img.absolute.treyd-site {
    object-position: 96% 50%;
    width: auto
  }

  .relivo-project-img.absolute.payer-interfaces {
    object-position: 96% 50%;
    width: auto;
    max-width: 123%;
    inset: 0%
  }

  .relivo-project-img.absolute.about-logo {
    top: -5%
  }

  .relivo-project-img.absolute.contact-instagram {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    inset: auto 0% -4%
  }

  .relivo-project-img.absolute.izettle-reader {
    object-position: 20% 50%
  }

  .relivo-project-img.absolute.izettle-purchase {
    object-position: 60% 50%
  }

  .relivo-project-img.absolute.femme-woman-mobile {
    display: block
  }

  .relivo-project-img.absolute.femme-woman {
    display: none
  }

  .relivo-project-img.absolute.femme-typography {
    height: auto;
    margin-top: auto;
    margin-bottom: auto
  }

  .relivo-project-img.absolute.capcito-billboard {
    display: none
  }

  .relivo-project-img.absolute.node-mobile-web {
    height: auto
  }

  .relivo-project-img.absolute.lylli-ipad {
    object-fit: contain;
    width: 170%;
    max-width: none;
    position: relative;
    inset: 0% 0% 0% -34%
  }

  .relivo-project-img.absolute.grand-billboard {
    object-fit: contain;
    width: 250%;
    max-width: none;
    left: -40%
  }

  .relivo-project-img.absolute.aderian-woman-laptop {
    object-position: 45% 50%
  }

  .relivo-project-img.absolute.aderian-billboard {
    object-position: 30% 50%
  }

  .relivo-project-img.absolute.ismynt {
    object-position: 70% 50%;
    position: absolute;
    inset: 0%
  }

  .relivo-project-img.absolute.interface {
    object-fit: contain;
    width: 55em;
    max-width: none;
    height: auto;
    top: 11%;
    left: 6%;
    overflow: hidden
  }

  .relivo-project-img.absolute.ipad {
    object-fit: contain;
    width: 55em;
    max-width: none;
    height: auto;
    top: 11%;
    left: -17%;
    overflow: hidden
  }

  .relivo-project-img.absolute.froda-man-woman {
    object-position: 16% 50%
  }

  .relivo-project-img.absolute.gardsfisk-typo {
    object-position: 50% 50%;
    width: 260%;
    max-width: none
  }

  .relivo-project-img.absolute.gardsfisk-ad {
    object-position: 20% 50%
  }

  .relivo-project-img.absolute.gardsfisk-bullar {
    object-position: 95% 50%
  }

  .relivo-project-img.absolute.contain {
    object-fit: contain
  }

  .relivo-project-img.absolute.comviq-laptop {
    object-position: 30% 50%
  }

  .relivo-project-img.absolute.comviq-ui-cards {
    object-position: 20% 50%
  }

  .relivo-project-img.absolute.comviq-ui-overview-cards {
    object-position: 4% 50%
  }

  .relivo-project-img.absolute.comviq-ui-wireframes {
    object-position: 3% 50%
  }

  .relivo-project-img.absolute.the-gang-vans-laptop {
    object-position: 2% 50%
  }

  .relivo-project-img.absolute.the-gang-woman-sofa {
    object-position: 6% 50%
  }

  .relivo-project-img.absolute.upsales-site-ipad {
    object-position: 35% 50%;
    left: 13%
  }

  .relivo-project-img.absolute.irnova-laptop-parallax {
    width: 220%;
    height: 110%;
    top: 0%;
    left: -61%
  }

  .relivo-project-img.absolute.relivo-laptop {
    object-position: 30% 50%
  }

  .relivo-project-img.leeroy-typo,
  .relivo-project-img.leeroy-loyaltyapp,
  .relivo-project-img.hide-mobile {
    display: none
  }

  .relivo-project-img.furhat-family {
    width: 150%;
    max-width: none;
    position: relative;
    left: -11%
  }

  .relivo-project-img.furhat-tech {
    width: 111%;
    max-width: none;
    margin-top: 5em
  }

  .relivo-project-img.furhat-robot-inside {
    width: 100%;
    margin-top: 4em
  }

  .relivo-project-img.planta-family {
    width: 230%;
    margin-top: 8em;
    margin-bottom: 8em;
    left: -43%
  }

  .relivo-project-img.planta-icons {
    width: 184%;
    margin-top: 8em;
    margin-bottom: 8em;
    left: -43%
  }

  .relivo-project-img.evam-ipad-glow {
    top: 10em
  }

  .relivo-project-img.ds-product-family {
    width: 149%;
    max-width: none;
    position: relative;
    left: -41%
  }

  .relivo-project-img.femme-can-xl {
    width: 140%;
    max-width: none;
    position: absolute;
    inset: auto
  }

  .relivo-project-img.capcito-typography {
    display: none
  }

  .relivo-project-img.capcito-typography.mobile {
    display: block
  }

  .relivo-project-img.node-desktop {
    display: none
  }

  .relivo-project-img.node-mobile {
    display: inline-block
  }

  .relivo-project-img.lylli-app-ipad {
    mix-blend-mode: normal;
    width: 143%;
    max-width: none;
    display: none;
    position: relative;
    left: 3%
  }

  .relivo-project-img.medoma-family {
    width: 170%;
    max-width: none;
    margin-top: 4em
  }

  .relivo-project-img.gardsfisk-packaging {
    width: 180em;
    left: 68em
  }

  .relivo-project-img.gardsfisk-fisk {
    width: 150%;
    max-width: none;
    position: relative;
    top: .4em;
    left: .1em
  }

  .relivo-project-img.the-gang-typo {
    width: 151%;
    max-width: none
  }

  .relivo-project-img.typo-parallax {
    width: 160%;
    max-width: none
  }

  .relivo-project-img.irnova-parallax-cam {
    width: 150%;
    max-width: none;
    height: auto;
    position: relative;
    left: -10.8em
  }

  .relivo-project-img.sana-web-module-small {
    width: 200%;
    position: absolute;
    inset: 0%
  }

  .relivo-project-img.sanalabs-styleguide,
  .relivo-project-img.paligo-styleguide {
    margin-top: 4em
  }

  .heading-style-h2 {
    font-size: 2.25rem
  }

  .gallery21_mask {
    width: 100%
  }

  .gallery21_slide {
    padding-right: 1.5rem
  }

  .gallery21_arrow.is-left {
    right: 3.5rem
  }

  .section-readymade-modules {
    display: block
  }

  .client-portal-big-text {
    font-size: 2.8em
  }

  .client-portal-big-text.styleguides {
    width: 14em
  }

  .module-icons {
    width: 12em
  }

  .menu-grid-bottom {
    grid-column-gap: .87em;
    grid-row-gap: 5em;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    font-size: 1.5vw
  }

  .client-portal-dash-img {
    z-index: 0;
    width: 99em;
    position: relative
  }

  .client-portal-dash-wrapper {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    width: 600%;
    left: 0%
  }

  .gradient-overlay-signup {
    background-image: linear-gradient(#fff0 49%, #000)
  }

  .guidelines-video {
    width: 99em
  }

  .guidelines-video-wrapper {
    z-index: -1;
    width: 99em;
    left: -20em
  }

  .sign-up-laptop {
    object-position: 50% 50%;
    object-fit: cover !important;
    width: 170%;
    max-width: none;
    height: 170%;
    inset: -2% 0% 0% -67%;
    overflow: visible;
  }

  .sign-up-laptop.vaerdex {
    width: 35em;
    top: 30%;
    left: 11.5%
  }

  .sign-up-laptop.furhat {
    width: 90%;
    top: 16%;
    left: 4%
  }

  .sign-up-laptop.sendify {
    object-fit: cover;
    object-position: 62% 50%;
    height: 96%;
    inset: 16% 5% 0%
  }

  .sign-up-laptop.furhat-small {
    width: 90%;
    top: 16%;
    left: 4%
  }

  .sign-up-laptop.instagram {
    width: 90%
  }

  .sign-up-laptop.irnova-landing {
    object-fit: contain;
    width: 170%;
    max-width: none;
    height: 100%;
    inset: 0% -70% 0% auto
  }

  .sign-up-laptop.comviq-landing {
    height: auto
  }

  .sign-up-laptop.the-gang {
    object-fit: cover;
    height: 96%;
    inset: 16% 5% 0%
  }

  .sign-up-laptop.sanalabs {
    object-fit: fill;
    width: 120%;
    max-width: none;
    height: auto;
    inset: 19% -25% 0% auto
  }

  .sign-up-laptop.sanalabs-2 {
    object-fit: cover;
    object-position: 14% 50%;
    height: 170%;
    right: 0%
  }

  .tag-new,
  .tag-projects {
    font-size: 1.9em
  }
}

@media screen and (max-width:479px) {
  .bg-video.upsales-icons {
    top: 14%
  }

  .bg-video.furhat-logo {
    height: 84%;
    top: 12%;
    left: -4%
  }

  .bg-video.ep-system {
    top: 7%
  }

  .bg-video.ep-system._2 {
    top: 0%
  }

  .navbar {
    display: block;
    overflow: visible
  }

  .nav-menu-overlay {
    width: 100vw;
    height: 100vh;
    display: none
  }

  .nav-menu-overlay.clickable-on {
    display: none
  }

  .container._120-top-bottom.customer {
    padding-bottom: 0
  }

  .container._120-top-bottom.news {
    margin-bottom: 5em;
    padding-top: 0;
    padding-bottom: 0
  }

  .container.full-screen.bg-black.comviq {
    position: sticky
  }

  .container.full-screen.bg-black.irnova {
    height: 100vh;
    position: sticky
  }

  .container.full-screen.no-padding.upsales-parallax {
    height: 60em
  }

  .container.full-screen.no-padding.lylli-photo,
  .container.full-screen.no-padding.grand-ui,
  .container.full-screen.no-padding.grand-video,
  .container.full-screen.no-padding.aderian-photo-fixed,
  .container.full-screen.no-padding.medoma-cards,
  .container.full-screen.no-padding.gardsfisk-summary,
  .container.full-screen.no-padding.irnova-photo-fixed {
    height: 60vh
  }

  .container.op-sticky,
  .container.relivo-sticky {
    padding-left: 0;
    padding-right: 0
  }

  .card-l.bg-gray {
    margin-top: 2em
  }

  .card-l.bg-black.guide-lines {
    margin-bottom: 8em
  }

  .card-title-l.with-margin.news {
    height: auto
  }

  .parallax-img.sendify {
    object-position: 69% 50%;
    top: 20%
  }

  .parallax-img.the-gang {
    top: 20%
  }

  .card-title {
    max-width: none;
    padding: 3em
  }

  .card-title.fullscreen.max-width-1920 {
    height: 100vh
  }

  .customer-tag._3d-motion {
    top: -10.8em
  }

  .customer-tag.digital-print {
    top: -1.9em;
    left: 7em
  }

  .customer-tag.development {
    top: 6.4em;
    left: -19.4em
  }

  .primary-button-arrow {
    border-width: 1px
  }

  .menu-btn-round {
    padding: 1rem
  }

  .plus-menu {
    width: 1.5rem;
    font-size: 2vw
  }

  .menu-links {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
  }

  .img-wrapper.center.capcito-tall {
    overflow: visible
  }

  .img-wrapper.center.lylli-site,
  .img-wrapper.center.grand-site-scroll {
    padding-top: 15em
  }

  .img-wrapper.center.gardsfisk-colors {
    padding-top: 16em
  }

  .img-wrapper.center.gardsfisk-sigill {
    padding-top: 20em
  }

  .img-wrapper.center.gardsfisk-fisk {
    padding-top: 10em
  }

  .card-s.bg-white.astrid-app-mobile {
    height: 70em
  }

  .card-s.bg-white.about-building-brands {
    height: 68.4em
  }

  .card-s.bg-white.about-logo {
    height: 58.1em
  }

  .card-xl.no-fixed-height.capcito-tall {
    width: auto;
    overflow: visible
  }

  .card-xxl.no-fixed-height {
    overflow: visible
  }

  .card-xxl.no-fixed-height.inner-padding.lylli-app {
    background-color: #0000;
    height: 67em
  }

  .card-xxl.no-fixed-height.no-overflow {
    overflow: hidden
  }

  .p1,
  .p1.white {
    font-size: 2.2em
  }

  .text-wrapper.card-inner,
  .text-wrapper.card-inner.small {
    width: auto
  }

  .text-wrapper.card-inner.planta.hide-tablet {
    width: 35em
  }

  .text-wrapper.card-inner.froda-devices {
    padding-right: 2.17em
  }

  .text-wrapper.follow-us.hide-mobile {
    display: none
  }

  .text-wrapper.section-intro {
    width: auto
  }

  .bg-video.astrid-app,
  .bg-video.astrid-voice-mobile {
    width: 140%;
    left: -22%
  }

  .no-card-wrapper {
    padding-left: 2.17em;
    padding-right: 2.17em
  }

  .micro-animation-bg {
    top: 27%
  }

  .project-img.absolute.about-logo {
    top: -9%
  }

  .project-img.absolute.contact-instagram {
    bottom: -6%
  }

  .project-img.absolute.gardsfisk-bullar {
    object-position: 93% 50%
  }

  .project-img.absolute.upsales-site-ipad {
    top: 15%
  }

  .project-img.planta-family {
    width: 299%;
    margin-top: 8em;
    margin-bottom: 8em;
    left: -95%
  }

  .project-img.planta-icons {
    width: 193%;
    margin-top: 8em;
    margin-bottom: 8em;
    left: -47%
  }

  .project-img.ds-product-family {
    left: -39%
  }

  .project-img.grand-ui-fixed {
    display: none
  }

  .project-img.medoma-fixed,
  .project-img.comviq-fixed {
    display: block
  }

  .logo-op {
    top: 3%;
    left: -56%
  }

  .op-symbol-lottie {
    width: 130%;
    left: -15%
  }

  .op-site-product {
    width: 81%;
    top: 14.6em
  }

  .p2 {
    font-size: 2em
  }

  .p2.white,
  .p2.white.opacity-80 {
    font-size: 2.2em
  }

  .p2.opacity-35.hide-mobile-landscape {
    display: none
  }

  .op-site-mobile {
    top: 23%
  }

  .menu-bottom {
    margin-top: 10em;
    padding-left: 0;
    display: block;
    position: static;
    inset: auto 0% 0%
  }

  .text-color-white.quote-client-portal {
    font-size: 4.3em
  }

  .sendify-package {
    top: 27%
  }

  .project-img-mobile {
    width: 100%;
    max-width: none
  }

  .project-img-mobile.lylli-app {
    object-fit: cover;
    height: 100%
  }

  .tv-nu-site,
  .tv-nu-site-2,
  .tv-nu-site-3 {
    top: 23%
  }

  .leeroy-product-mobile {
    width: 87%;
    inset: auto 0% -5% 13%
  }

  .card-16-9.bottom-margin.gardsfisk-video {
    margin-bottom: 0
  }

  .tele2-lottie-case {
    width: 250%;
    left: -9%
  }

  .upsales-p-1 {
    top: 20%
  }

  .upsales-p-2 {
    top: 26%
  }

  .upsales-p-6 {
    top: 54%
  }

  .upsales-p-3 {
    top: 37%
  }

  .upsales-p-7 {
    top: 62%
  }

  .upsales-price {
    width: 150%;
    max-width: none;
    top: 20%;
    left: -23%
  }

  .vardex-site-family-mobile {
    width: 100%;
    top: 0
  }

  .furhat-site-family {
    top: 34%
  }

  .furhat-user-interface {
    top: 35%
  }

  .customer-loop {
    width: 445%
  }

  .ep-templates {
    width: 119%;
    top: 20%;
    left: -40%
  }

  .ep-icon-grid-item {
    width: 100%;
    padding-top: 100%
  }

  .ep-icon-lottie {
    width: 30em;
    position: absolute;
    inset: 0%
  }

  .ep-icon-lottie.checkout {
    width: 35em
  }

  .ds-hero-mobile {
    width: 130%;
    max-width: none;
    height: auto;
    margin-bottom: 4em;
    margin-left: -15.2em
  }

  .about-collaboration {
    top: 5%
  }

  .about-tablet {
    top: 67%
  }

  .section-design-process-tablet-mobile {
    overflow: hidden
  }

  .about-startup-tablet-mobile {
    width: 80%;
    top: 43%;
    left: -1%
  }

  .about-moodboad-tablet-mobile {
    width: 125%;
    top: 41%;
    left: 5%
  }

  .about-brand-id-tablet-mobile {
    width: 166%;
    top: 20%;
    left: -21%
  }

  .about-wireframes-tablet-mobile {
    width: 104%;
    top: 49%;
    left: 6%
  }

  .about-webdesign-tablet-mobile {
    width: 119%;
    top: 34%;
    left: 5%
  }

  .about-assets-tablet-mobile {
    width: 126%;
    top: 23%;
    left: 4%
  }

  .about-guidelines-tablet-mobile-copy {
    width: 100%;
    top: 49%;
    left: 5%
  }

  .instagram-notice {
    top: 53%;
    left: 78%
  }

  .izettle-quote {
    width: 140%
  }

  .home-header_video.comviq {
    width: 300%;
    left: -198%
  }

  .section-lylli-hero-mobile {
    background-color: #fff
  }

  .section-2-lylli {
    display: block
  }

  .lylli-iphone-parallax {
    width: 60%;
    right: -5%
  }

  .section-3-lylli,
  .section-4-lyllli,
  .section-5-lylli,
  .section-6-lylli,
  .section-7-lylli,
  .section-8-lylli {
    display: block
  }

  .lylli-site-wrapper {
    top: 27.5%
  }

  .section-10-lylli {
    display: block
  }

  .ellipse-1 {
    top: 16%;
    left: 56%
  }

  .ellipse-2 {
    top: 30%;
    left: 36%
  }

  .ellipse-4 {
    top: 80%;
    left: 6%
  }

  .ellipse-5 {
    top: 88%
  }

  .capcito-girl-wrapper {
    top: 18%
  }

  .capcito-man-wrapper {
    top: 51%
  }

  .section-4-lyllli-marquee {
    display: none
  }

  .section-2-playreplay,
  .section-3-playreplay,
  .section-4-playreplay,
  .section-5-playreplay,
  .section-6-playreplay {
    display: block
  }

  .home-hero-section {
    width: 100vw;
    height: 100vh
  }

  .home-hero-text-wrapper {
    height: 100%;
    padding-top: 50%;
    grid-column-gap: 2em;
    grid-row-gap: 2em;

  }

  .home-hero-text {
    font-size: 3em;
    line-height: 1.2
  }

  .home-hero-text.hidden-mobile {
    display: none
  }

  .home-hero-text-block,
  .home-hero-text-block.secondary {
    width: 80%
  }

  .navbar-logo {
    font-size: 3em
  }

  .navbar-expanded {
    display: block;
    overflow: visible
  }

  .section-4-grand {
    display: block
  }

  .grand-ipad-circle-wrapper {
    top: 0%
  }

  .setction-6-grand {
    display: block
  }

  .grand-site-wrapper {
    top: 27.5%
  }

  .section-8-grand-fixed,
  .section-9-grand,
  .section-11-grand,
  .section-3-aderian,
  .section-5-aderian,
  .setction-7-aderian,
  .section-9-aderian,
  .section-11-aderian-fixed {
    display: block
  }

  .navbar-expanded-content {
    padding-top: 2.17em
  }

  .section-4-mynt,
  .setction-6-mynt,
  .section-5-mynt2,
  .section-2-mynt,
  .section-7-mynt-fixed,
  .section-8-mynt {
    display: block
  }

  .section-medoma-hero {
    background-position: 35%
  }

  .section-3-medoma,
  .setction-4-medoma,
  .section-5-medoma,
  .section-6-meodma-fixed,
  .section-2-gardsfisk,
  .section-3-gardsfisk,
  .section-5-gardsfisk,
  .section-10-gardsfisk,
  .section-2-zenith,
  .section-3-zenith,
  .section-5-comviq,
  .section-6-comviq-fixed,
  .section-7-comviq {
    display: block
  }

  .the-gang-pattern-hero {
    inset: 0%
  }

  .the-gang-hero-mobile-1 {
    width: 21em
  }

  .the-gang-ipad-hero {
    width: 31em
  }

  .the-gang-hero-mobile-2 {
    width: 18em
  }

  .section-5-the-gang,
  .section-7-the-gang-fixed {
    display: block
  }

  .layout-top-bottom_media-text-overlay {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start
  }

  .layout-top-bottom_media-text-overlay.text-color-white {
    flex-direction: row
  }

  .section-6-the-gang,
  .section-8-the-gang,
  .section-10-the-gang {
    display: block
  }

  .the-gang-hantel {
    width: 20em
  }

  .the-gang-info {
    font-weight: 400
  }

  .section-irnova-7,
  .section-irnova-8,
  .section-irnova-9,
  .section-irnova-10-fixed,
  .section-irnova-11,
  .section-irnova-12,
  .section-irnova-13,
  .section-sanalabs-2,
  .section-sanalabs-4 {
    display: block
  }

  .sanalabs-text-wrapper-ai-summit {
    max-width: none
  }

  .stabelo-hero {
    top: 2%
  }

  .max-width-medium.our-platform {
    max-width: 40em
  }

  .rotating-package {
    object-fit: contain;
    height: 25rem;
    top: -18%
  }

  .big-text-marquee-relivo {
    font-size: 10rem
  }

  .big-text-wrapper-relivo {
    padding-top: 3rem;
    padding-bottom: 7rem
  }

  .section-6-relivo-fixed,
  .section-5-relivo,
  .section-leya-3,
  .section-leya-6,
  .section-leya-4,
  .features-grid_card-content {
    display: block
  }

  .leya-features-grid_card {
    flex-direction: column;
    display: flex
  }

  .features-grid_card-large-image-wrapper.is-queries {
    align-items: flex-start
  }

  .features-grid_lottie-animation.is-queries {
    width: 150vw;
    max-width: 30rem
  }

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

  .section-leya-7,
  .section-leya-5 {
    display: block
  }

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

  .client-portal-tabs {
    margin-left: 0;
    margin-right: 0
  }

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

  .tab-image-our-platform {
    width: 100%
  }

  .strategy-illo_top {
    width: 300px
  }

  .logo-bar_component {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    justify-content: center
  }

  .logo-bar_logo {
    max-height: 1.8rem
  }

  .logo-bar_logo.is-1x {
    max-height: 1.2rem
  }

  .quote-profile,
  .max-width-small {
    max-width: none
  }

  .testimonial31_mask {
    width: 95%
  }

  .section-paligo-2,
  .section-paligo-4 {
    display: block
  }

  .home-header_gradient.comviq {
    width: 300%;
    left: -198%
  }

  .relivo-project-img.absolute.about-logo {
    top: -9%
  }

  .relivo-project-img.absolute.contact-instagram {
    bottom: -6%
  }

  .relivo-project-img.absolute.gardsfisk-bullar {
    object-position: 93% 50%
  }

  .relivo-project-img.absolute.upsales-site-ipad {
    top: 15%
  }

  .relivo-project-img.planta-family {
    width: 299%;
    margin-top: 8em;
    margin-bottom: 8em;
    left: -95%
  }

  .relivo-project-img.planta-icons {
    width: 193%;
    margin-top: 8em;
    margin-bottom: 8em;
    left: -47%
  }

  .relivo-project-img.ds-product-family {
    left: -39%
  }

  .relivo-project-img.grand-ui-fixed {
    display: none
  }

  .relivo-project-img.medoma-fixed,
  .relivo-project-img.comviq-fixed {
    display: block
  }

  .sign-up-laptop.sendify {
    object-position: 69% 50%;
    top: 20%
  }

  .sign-up-laptop.the-gang {
    top: 20%
  }

  .tag-new,
  .tag-projects {
    flex: none;
    margin-left: 0
  }
}

#w-node-_482e1bbf-40a6-1d71-8f28-70e055c9486e-27fddb8f,
#w-node-_01f6883d-63fc-0c54-dd4a-58a59d001dea-27fddb8f,
#w-node-b1e36843-541f-bc81-fc74-4fbfd00209cc-27fddb8f,
#w-node-e76c6926-6b3e-1a86-0373-b39bff9af22d-27fddb8f,
#w-node-fab848db-02a8-0d1c-d1f8-962c9c68d9d8-27fddb8f,
#w-node-e0c5886d-74c7-1dc8-50cb-f9fda3423df1-27fddb8f,
#w-node-deb70116-ea58-8aa7-4ace-931c5099fcac-27fddb8f,
#w-node-_7d3320cd-00f5-31ad-e40d-5d19c1da5c8a-27fddb8f {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-ad217b72-315c-3f73-a0d3-56feb4281ca3-27fddb8f {
  grid-area: 1/2/2/4
}

#w-node-ad217b72-315c-3f73-a0d3-56feb4281ca6-27fddb8f {
  grid-area: 1/4/2/5;
  place-self: center end
}

#w-node-ad217b72-315c-3f73-a0d3-56feb4281cae-27fddb8f {
  grid-area: 1/2/2/4
}

#w-node-_6b2c213d-3399-b26b-54a9-7c96a9a01d29-a9a01d0f {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_6b2c213d-3399-b26b-54a9-7c96a9a01d30-a9a01d0f {
  grid-area: 1/3/2/4
}

#w-node-_6b2c213d-3399-b26b-54a9-7c96a9a01d46-a9a01d0f {
  grid-area: 1/4/2/5
}

#w-node-_227a401d-d0f6-7694-3f05-5bea9b0b807c-a9a01d0f {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5e5ec1da-d14a-b940-2245-223ed809fba1-a9a01d0f {
  grid-area: 1/3/2/4
}

#w-node-_6b2c213d-3399-b26b-54a9-7c96a9a01d54-a9a01d0f {
  grid-area: 1/4/2/5
}

#w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-41fddba7 {
  grid-area: 1/1/2/3
}

#w-node-_5facd4ac-00a2-c443-53f1-79ba489c12c4-41fddba7,
#w-node-_4e0d6aa0-1248-2276-8d5e-130e968af23d-41fddba7,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e87-41fddba7,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e88-41fddba7,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158806-41fddba7,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158807-41fddba7,
#w-node-_252f6b64-446e-bace-58ab-aee4b33dfde8-41fddba7,
#w-node-_5e44e231-f683-4094-cbbc-c79e392db209-41fddba7 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_87f8f119-2426-19c0-58ab-1446ba8438d2-41fddba7,
#w-node-c8aa40e1-dae3-0fd9-cb0d-7bf6c44eca21-41fddba7,
#w-node-_6511e8ed-aac3-f695-354d-d0c0e2642e47-41fddba7,
#w-node-_58449964-544f-57fd-ada1-d697a1efd562-41fddba7,
#w-node-bc87d4fb-2483-0028-0518-bc904b5dd8bc-41fddba7,
#w-node-_94d0a568-9289-491e-d795-9e184f2c57e5-41fddba7,
#w-node-_879819ed-76ca-510a-6f33-9557640f8f53-41fddba7,
#w-node-_61709be4-b215-7e15-5629-78faa4dfc34d-41fddba7 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-6dfddba9 {
  grid-area: 1/2/2/3
}

#w-node-_5facd4ac-00a2-c443-53f1-79ba489c12c4-6dfddba9,
#w-node-_4e0d6aa0-1248-2276-8d5e-130e968af23d-6dfddba9,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e87-6dfddba9,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e88-6dfddba9,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158806-6dfddba9,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158807-6dfddba9 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-a4774274-fe34-efec-2ae8-63bc126743e4-6dfddba9,
#w-node-_3aed1efd-500c-75c7-0ef1-ca67a87f273f-6dfddba9,
#w-node-c641136b-81ac-8eed-6434-1e826e1c6ef3-6dfddba9,
#w-node-e818233d-56ce-e941-72bb-f6cd6e83e243-6dfddba9,
#w-node-_588932c1-bf08-a240-8252-5e9ee0eff792-6dfddba9,
#w-node-_5f6aecb5-929b-2a18-73ca-e4b7ca3c1bf1-bca10237 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-a6fddbaa {
  grid-area: 1/2/2/3
}

#w-node-_5facd4ac-00a2-c443-53f1-79ba489c12c4-a6fddbaa,
#w-node-_4e0d6aa0-1248-2276-8d5e-130e968af23d-a6fddbaa,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e87-a6fddbaa,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e88-a6fddbaa,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158806-a6fddbaa,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158807-a6fddbaa {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3b73e7f9-0aad-bb9e-ff78-9240fce65510-a6fddbaa,
#w-node-f151ce10-2656-9e4f-bad8-50219080967c-a6fddbaa,
#w-node-ead18e2f-f783-79d8-097a-e4feb3e6d9f2-a6fddbaa,
#w-node-ead18e2f-f783-79d8-097a-e4feb3e6d9f5-a6fddbaa {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_1ed24fb4-941b-99db-1f30-16c62578b59f-a6fddbaa,
#w-node-_155a71dc-ed55-ec21-4ce7-32e98cc3ea73-a6fddbaa {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1ed24fb4-941b-99db-1f30-16c62578b5a2-a6fddbaa,
#w-node-_993acb9f-f67d-1c6c-5671-f66ca2757f80-a6fddbaa,
#w-node-_814cb332-2539-8101-d3d7-d84a0223d33f-a6fddbaa {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_1e0e5a2e-781c-9660-49ea-e8e2b63b28e5-a6fddbaa {
  grid-area: 1/2/2/4
}

#w-node-e111f314-04fb-870a-33da-f244e0e1a61f-a6fddbaa {
  grid-area: 2/1/3/4
}

#w-node-c62db31c-7804-599b-3862-2480eb58fcbe-a6fddbaa,
#w-node-f8a79f2d-1a24-0dc7-205f-e71ed5e7d688-d5e7d682 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_91cd3783-cb17-a9a3-8058-3a34d7ffb75a-25fddbac,
#w-node-_608c488a-3d80-3329-28ac-088f9bd37c56-25fddbac,
#w-node-_204d6b2d-45aa-21c2-fb64-f77b28bed984-25fddbac,
#w-node-_638e8cba-71ff-7d07-c317-ee072cba1112-25fddbac,
#w-node-_6c376bda-2bca-dd6c-d383-e282cc9c0e67-25fddbac,
#w-node-_2c9ccd0a-e4ac-3ae5-feea-738d906059cb-25fddbac,
#w-node-ca942262-910c-d445-0403-755288501150-25fddbac,
#w-node-_62dae815-73e0-3b80-f397-ce4ce2b4cfc9-25fddbac,
#w-node-_74c25478-d56a-5c28-b305-affd362280e0-25fddbac,
#w-node-_8b9f6376-31b0-85e7-f9fc-6b9945448299-25fddbac,
#w-node-_28146d88-e7fa-5f32-ccfe-94c6bd271504-25fddbac {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-bafddbad {
  grid-area: 1/2/2/3
}

#w-node-_5facd4ac-00a2-c443-53f1-79ba489c12c4-bafddbad,
#w-node-_4e0d6aa0-1248-2276-8d5e-130e968af23d-bafddbad,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e87-bafddbad,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e88-bafddbad,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158806-bafddbad,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158807-bafddbad {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a8-bafddbad {
  grid-area: 1/2/2/3
}

#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a9-bafddbad,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3aa-bafddbad,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3ae-bafddbad,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3af-bafddbad,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3b3-bafddbad,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3b4-bafddbad {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2064bbb2-fe08-10d7-89eb-d0bcfc975895-bafddbad,
#w-node-_27abf470-bf01-6ed2-e82a-ca15eeaf44b9-bafddbad,
#w-node-b2912f06-99d4-ee62-8806-058f17678819-bafddbad,
#w-node-_313bf93b-fefb-d450-0aff-82c418defe4a-bafddbad,
#w-node-_5836e176-c336-755f-2d56-64d1b942fd94-bafddbad,
#w-node-f7c14110-6a54-dd06-f58d-3c2d0868645d-bafddbad,
#w-node-_8a3ae6d9-f3ec-1974-d41a-4cfa18cb703d-bafddbad,
#w-node-_1b5f9b70-bea3-36d7-a92f-d12c387f37ff-bafddbad,
#w-node-_3b090efa-67d7-549c-b12f-452e24cc465d-bafddbad,
#w-node-_3b090efa-67d7-549c-b12f-452e24cc4660-bafddbad,
#w-node-_3b090efa-67d7-549c-b12f-452e24cc4662-bafddbad,
#w-node-_3b090efa-67d7-549c-b12f-452e24cc4664-bafddbad,
#w-node-_3b090efa-67d7-549c-b12f-452e24cc4667-bafddbad {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-44fddbaf {
  grid-area: 1/2/2/3
}

#w-node-_5facd4ac-00a2-c443-53f1-79ba489c12c4-44fddbaf,
#w-node-_4e0d6aa0-1248-2276-8d5e-130e968af23d-44fddbaf,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e87-44fddbaf,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e88-44fddbaf,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158806-44fddbaf,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158807-44fddbaf {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a8-44fddbaf {
  grid-area: 1/2/2/3
}

#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a9-44fddbaf,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3aa-44fddbaf,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3ae-44fddbaf,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3af-44fddbaf,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3b3-44fddbaf,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3b4-44fddbaf {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-b667c4c4-faca-6e27-35d6-4cecdd268d05-44fddbaf,
#w-node-e99dbed8-7e83-00b2-1ee7-0a3e9a2030ba-44fddbaf,
#w-node-_6b865df9-9055-395a-3237-88dad3a8b3df-44fddbaf,
#w-node-f70ee9b9-966e-420e-7c1c-d6d2e2278ca7-44fddbaf,
#w-node-_6af86c8f-ae3c-e100-f4aa-d711e006d5db-44fddbaf,
#w-node-_203eac9d-b5b7-4d4f-37d7-019b10db958b-44fddbaf {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_1c27f29d-7347-ff3f-b41b-4c946328c1e8-44fddbaf {
  grid-area: 9/1/11/2
}

#w-node-ad90ad27-2580-5c33-46e6-59c5bc53f962-44fddbaf,
#w-node-ff164199-811a-c1c7-9d77-488d1aa115e7-1aa115e1 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_46a1246c-f19b-fc43-a215-e2cc1a3aa264-4bfddbb0 {
  grid-area: 1/2/2/3
}

#w-node-_46a1246c-f19b-fc43-a215-e2cc1a3aa265-4bfddbb0,
#w-node-_46a1246c-f19b-fc43-a215-e2cc1a3aa266-4bfddbb0,
#w-node-_46a1246c-f19b-fc43-a215-e2cc1a3aa26a-4bfddbb0,
#w-node-_46a1246c-f19b-fc43-a215-e2cc1a3aa26b-4bfddbb0,
#w-node-_46a1246c-f19b-fc43-a215-e2cc1a3aa26f-4bfddbb0,
#w-node-_46a1246c-f19b-fc43-a215-e2cc1a3aa270-4bfddbb0 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_46a1246c-f19b-fc43-a215-e2cc1a3aa283-4bfddbb0 {
  grid-area: 1/2/2/3
}

#w-node-_46a1246c-f19b-fc43-a215-e2cc1a3aa284-4bfddbb0,
#w-node-_46a1246c-f19b-fc43-a215-e2cc1a3aa285-4bfddbb0,
#w-node-_46a1246c-f19b-fc43-a215-e2cc1a3aa289-4bfddbb0,
#w-node-_46a1246c-f19b-fc43-a215-e2cc1a3aa28a-4bfddbb0,
#w-node-_46a1246c-f19b-fc43-a215-e2cc1a3aa28e-4bfddbb0,
#w-node-_46a1246c-f19b-fc43-a215-e2cc1a3aa28f-4bfddbb0 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1cb0f790-c82b-dda1-01f4-ba9e60e75a44-4bfddbb0,
#w-node-e955ded1-1185-b59c-6de9-6feb0cead143-4bfddbb0,
#w-node-_26272644-4231-5d5a-c704-0c416cf8bc60-4bfddbb0,
#w-node-_46a1246c-f19b-fc43-a215-e2cc1a3aa2a1-4bfddbb0 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-eea7ef80-bf8b-87d1-9549-e4a37fbb3558-4bfddbb0 {
  grid-area: span 2/span 1/span 2/span 1
}

#w-node-_46a1246c-f19b-fc43-a215-e2cc1a3aa2a9-4bfddbb0,
#w-node-_46a1246c-f19b-fc43-a215-e2cc1a3aa2ab-4bfddbb0 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_948cd85f-4a4b-77f9-b562-ce7e44bacb9b-4bfddbb0,
#w-node-_3f97ae2d-fa7e-eb7b-59cc-bd1e9e3043c2-9e3043bc {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_262ffb25-84d0-fbe8-eb88-8132f7b7dc81-5afddbb1 {
  grid-area: 1/1/2/3
}

#w-node-_262ffb25-84d0-fbe8-eb88-8132f7b7dc82-5afddbb1,
#w-node-_262ffb25-84d0-fbe8-eb88-8132f7b7dc83-5afddbb1,
#w-node-_262ffb25-84d0-fbe8-eb88-8132f7b7dc8c-5afddbb1,
#w-node-_262ffb25-84d0-fbe8-eb88-8132f7b7dc8d-5afddbb1,
#w-node-_262ffb25-84d0-fbe8-eb88-8132f7b7dc97-5afddbb1,
#w-node-_262ffb25-84d0-fbe8-eb88-8132f7b7dc98-5afddbb1,
#w-node-_3fd16c18-d73a-fe89-05b0-f098f455ef8c-5afddbb1 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_89185a1b-b81d-d41b-93d9-81afb1f8b3b9-5afddbb1 {
  grid-area: 1/2/2/4
}

#w-node-_89185a1b-b81d-d41b-93d9-81afb1f8b3bc-5afddbb1 {
  grid-area: 1/3/2/5;
  place-self: center end
}

#w-node-_008fc8fb-d1d6-aff0-85f1-3dc7075e90c6-5afddbb1 {
  grid-area: 1/2/2/4
}

#w-node-_008fc8fb-d1d6-aff0-85f1-3dc7075e90c9-5afddbb1 {
  grid-area: 1/3/2/5;
  place-self: center end
}

#w-node-_2b9a2855-117b-289e-906f-cf352a723adb-5afddbb1 {
  grid-area: 1/2/2/4
}

#w-node-_2b9a2855-117b-289e-906f-cf352a723ade-5afddbb1 {
  grid-area: 1/4/2/5;
  place-self: center end
}

#w-node-_2b9a2855-117b-289e-906f-cf352a723ae6-5afddbb1 {
  grid-area: 1/2/2/4
}

#w-node-_2b9a2855-117b-289e-906f-cf352a723af0-5afddbb1 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_2b9a2855-117b-289e-906f-cf352a723af3-5afddbb1 {
  grid-area: 1/4/2/5;
  place-self: center end
}

#w-node-_2b9a2855-117b-289e-906f-cf352a723af8-5afddbb1 {
  grid-area: 1/2/2/4
}

#w-node-c341fc69-d306-c342-c0de-3cde3c0ec0d8-5afddbb1 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-c5fddbb2 {
  grid-area: 1/2/2/3
}

#w-node-_5facd4ac-00a2-c443-53f1-79ba489c12c4-c5fddbb2,
#w-node-_4e0d6aa0-1248-2276-8d5e-130e968af23d-c5fddbb2,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e87-c5fddbb2,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e88-c5fddbb2,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158806-c5fddbb2,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158807-c5fddbb2 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a8-c5fddbb2 {
  grid-area: 1/2/2/3
}

#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a9-c5fddbb2,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3aa-c5fddbb2,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3ae-c5fddbb2,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3af-c5fddbb2,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3b3-c5fddbb2,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3b4-c5fddbb2 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-dd604efb-96f6-ffbb-babf-b824479161a4-c5fddbb2,
#w-node-_8430972e-2454-af1d-a756-502e59f92e1c-c5fddbb2,
#w-node-_876a0bb1-c11b-ee76-eac2-909a919fe320-c5fddbb2,
#w-node-_5e11f935-bedc-ee6c-93f4-5b2ca7acbe9d-c5fddbb2,
#w-node-_1374a614-fe25-31db-1da7-3c96b3a69b0c-c5fddbb2 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-6bfddbb4 {
  grid-area: 1/2/2/3
}

#w-node-_5facd4ac-00a2-c443-53f1-79ba489c12c4-6bfddbb4,
#w-node-_4e0d6aa0-1248-2276-8d5e-130e968af23d-6bfddbb4,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e87-6bfddbb4,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e88-6bfddbb4,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158806-6bfddbb4,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158807-6bfddbb4 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-d927c44c-f75f-46e7-affd-7eadea73207a-6bfddbb4 {
  grid-area: 1/2/2/3
}

#w-node-d927c44c-f75f-46e7-affd-7eadea73207b-6bfddbb4,
#w-node-d927c44c-f75f-46e7-affd-7eadea73207c-6bfddbb4,
#w-node-d927c44c-f75f-46e7-affd-7eadea732080-6bfddbb4,
#w-node-d927c44c-f75f-46e7-affd-7eadea732081-6bfddbb4,
#w-node-d927c44c-f75f-46e7-affd-7eadea732085-6bfddbb4,
#w-node-d927c44c-f75f-46e7-affd-7eadea732086-6bfddbb4 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3ffcc64c-4152-d71d-30fa-89c55835d82b-6bfddbb4 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_3d754ad7-39bc-6259-acfd-dcae71c73326-6bfddbb4,
#w-node-_830e8c32-3442-1a00-61d1-42e30b5f19a6-6bfddbb4 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-a41a23c8-4ceb-0f40-803d-ed831bf1f5dc-6bfddbb4,
#w-node-_11f9558d-0e37-5b55-7c45-d864be0b2da8-6bfddbb4 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-a5531161-d62b-9a35-18fa-947433880354-6bfddbb4,
#w-node-a9b43171-c69e-ca7a-4565-2df3a41cbd75-6bfddbb4,
#w-node-_005fe8e2-8e02-6e45-5895-d562ecc5596c-6bfddbb4,
#w-node-ad8035c8-ae43-5915-97f7-d65b8b5d3295-6bfddbb4,
#w-node-_3008d056-155d-1189-c722-94c9bc844011-6bfddbb4,
#w-node-_717c0611-c7c9-1659-7641-71db94a46d61-6bfddbb4 {
  grid-area: span 1/span 1/span 1/span 1;
  place-self: center
}

#w-node-_5bbb57ce-8332-94b8-0825-a409758071a4-6bfddbb4,
#w-node-e17c521d-c4c0-9c7f-9c30-6aca6c863250-6bfddbb4,
#w-node-_394b5632-fdfb-3cdf-ebaa-6cd8162b6c89-6bfddbb4 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-fafddbb5 {
  grid-area: 1/2/2/3
}

#w-node-_5facd4ac-00a2-c443-53f1-79ba489c12c4-fafddbb5,
#w-node-_4e0d6aa0-1248-2276-8d5e-130e968af23d-fafddbb5,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e87-fafddbb5,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e88-fafddbb5,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158806-fafddbb5,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158807-fafddbb5 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-d927c44c-f75f-46e7-affd-7eadea73207a-fafddbb5 {
  grid-area: 1/2/2/3
}

#w-node-d927c44c-f75f-46e7-affd-7eadea73207b-fafddbb5,
#w-node-d927c44c-f75f-46e7-affd-7eadea73207c-fafddbb5,
#w-node-d927c44c-f75f-46e7-affd-7eadea732080-fafddbb5,
#w-node-d927c44c-f75f-46e7-affd-7eadea732081-fafddbb5,
#w-node-d927c44c-f75f-46e7-affd-7eadea732085-fafddbb5,
#w-node-d927c44c-f75f-46e7-affd-7eadea732086-fafddbb5 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5bbb57ce-8332-94b8-0825-a409758071a4-fafddbb5,
#w-node-_85748a72-0c9a-d109-56f0-a00cf5a2204d-fafddbb5 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_46491afa-d311-ac03-4faf-f6091eff4243-fafddbb5 {
  grid-area: span 1/span 3/span 1/span 3
}

#w-node-_85748a72-0c9a-d109-56f0-a00cf5a22039-fafddbb5,
#w-node-_41cb2a06-efd1-2e8c-0a00-6828caf1bfc0-fafddbb5,
#w-node-ccc6e4e0-395b-97be-713f-ce8040c52d6a-fafddbb5 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_93c849f5-09bf-7c7e-76e7-64c1aeca8caa-fafddbb5,
#w-node-_4c684575-c137-796f-48c4-a3476ad6b945-fafddbb5 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_39d3827f-13b0-2763-112c-529e951b55d0-fafddbb5,
#w-node-_0e28b868-ebf1-12e2-679a-d2f2c600ec07-fafddbb5 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-e1400f28-87a4-4eac-a2e6-68cd18566ebb-fafddbb5,
#w-node-f3bc0bed-a993-d605-ca44-68bf1d361e49-fafddbb5,
#w-node-_5c397357-aad6-a371-e644-3b23d4a89cfb-d4a89cf5 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_19e96c28-504f-c43d-fee9-8cfcf39eb225-76fddbcd {
  grid-area: 1/2/2/3
}

#w-node-_19e96c28-504f-c43d-fee9-8cfcf39eb226-76fddbcd,
#w-node-_19e96c28-504f-c43d-fee9-8cfcf39eb227-76fddbcd,
#w-node-_19e96c28-504f-c43d-fee9-8cfcf39eb22b-76fddbcd,
#w-node-_19e96c28-504f-c43d-fee9-8cfcf39eb22c-76fddbcd,
#w-node-_19e96c28-504f-c43d-fee9-8cfcf39eb230-76fddbcd,
#w-node-_19e96c28-504f-c43d-fee9-8cfcf39eb231-76fddbcd,
#w-node-_19e96c28-504f-c43d-fee9-8cfcf39eb282-76fddbcd,
#w-node-_19e96c28-504f-c43d-fee9-8cfcf39eb28a-76fddbcd {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-ff71b448-adaa-51a6-5f54-2694708acf45-76fddbcd,
#w-node-_19e96c28-504f-c43d-fee9-8cfcf39eb27a-76fddbcd,
#w-node-f5a2b431-9534-81d7-1d9b-5e9da0dbb26a-ccc7338d {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-f5a2b431-9534-81d7-1d9b-5e9da0dbb26c-ccc7338d {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-43fddbdf {
  grid-area: 1/2/2/3
}

#w-node-_5facd4ac-00a2-c443-53f1-79ba489c12c4-43fddbdf,
#w-node-_4e0d6aa0-1248-2276-8d5e-130e968af23d-43fddbdf,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e87-43fddbdf,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e88-43fddbdf,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158806-43fddbdf,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158807-43fddbdf {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a8-43fddbdf {
  grid-area: 1/2/2/3
}

#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a9-43fddbdf,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3aa-43fddbdf,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3ae-43fddbdf,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3af-43fddbdf,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3b3-43fddbdf,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3b4-43fddbdf {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2064bbb2-fe08-10d7-89eb-d0bcfc975895-43fddbdf {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-eebf47e8-1274-866a-6be1-9620abaac599-43fddbdf,
#w-node-_514d76f5-5274-8fe6-b6dc-ea282e57d3d2-43fddbdf {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0ef8f42a-d3fa-b3fc-3d28-386c1035e51a-43fddbdf,
#w-node-e8204af2-cd24-6165-df8e-73a0108cf418-43fddbdf,
#w-node-c2a0dc30-26a0-db9e-0bdb-3d1ceaed5326-43fddbdf {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-c2a0dc30-26a0-db9e-0bdb-3d1ceaed532e-43fddbdf,
#w-node-c2a0dc30-26a0-db9e-0bdb-3d1ceaed5330-43fddbdf {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-fa2e529e-1681-aa0b-c28f-7ba066c83caa-43fddbdf,
#w-node-_793b731b-77ea-4de2-6799-41a274ca7820-43fddbdf {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-bb228d43-c006-769b-d0fa-26334f20da8b-43fddbdf,
#w-node-_58b2124b-2818-11a1-60ed-75e2b67155b4-43fddbdf {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-3afddbf1 {
  grid-area: 1/2/2/3
}

#w-node-_5facd4ac-00a2-c443-53f1-79ba489c12c4-3afddbf1,
#w-node-_4e0d6aa0-1248-2276-8d5e-130e968af23d-3afddbf1,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e87-3afddbf1,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e88-3afddbf1,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158806-3afddbf1,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158807-3afddbf1 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-a4774274-fe34-efec-2ae8-63bc126743e4-3afddbf1,
#w-node-c641136b-81ac-8eed-6434-1e826e1c6ef3-3afddbf1,
#w-node-_3aed1efd-500c-75c7-0ef1-ca67a87f273f-3afddbf1,
#w-node-e818233d-56ce-e941-72bb-f6cd6e83e243-3afddbf1 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-c64d6d9a-bb1e-1a95-f4b8-123de64099ac-c2fddc03 {
  grid-area: 1/2/2/3
}

#w-node-c64d6d9a-bb1e-1a95-f4b8-123de64099ad-c2fddc03,
#w-node-c64d6d9a-bb1e-1a95-f4b8-123de64099ae-c2fddc03,
#w-node-c64d6d9a-bb1e-1a95-f4b8-123de64099b2-c2fddc03,
#w-node-c64d6d9a-bb1e-1a95-f4b8-123de64099b3-c2fddc03,
#w-node-c64d6d9a-bb1e-1a95-f4b8-123de64099b7-c2fddc03,
#w-node-c64d6d9a-bb1e-1a95-f4b8-123de64099b8-c2fddc03 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3d6524f0-245d-2b15-4cd2-b3e961caf654-c2fddc03 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_1e51ddc5-53a7-4679-02c9-b2b7d15b2af2-c2fddc03 {
  grid-area: span 1/span 12/span 1/span 12
}

#w-node-_1e51ddc5-53a7-4679-02c9-b2b7d15b2af4-c2fddc03 {
  grid-area: span 1/span 7/span 1/span 7
}

#w-node-_1e51ddc5-53a7-4679-02c9-b2b7d15b2af6-c2fddc03,
#w-node-_09644e0d-2aa4-10d4-afd8-d0c43768cd4d-c2fddc03 {
  grid-area: span 1/span 5/span 1/span 5
}

#w-node-_61444518-bfec-197b-b253-0f6be9b5c22f-c2fddc03 {
  grid-area: 1/8/2/13;
  justify-self: start
}

#w-node-_61444518-bfec-197b-b253-0f6be9b5c22c-c2fddc03,
#w-node-f1eb4be5-9745-48f1-5179-2c2aacfe0370-c2fddc03,
#w-node-_6be6f09d-82d4-400c-f8bf-af9749776164-c2fddc03 {
  grid-area: span 1/span 12/span 1/span 12
}

#w-node-ba6216d4-1e3d-79fc-6484-b2979f369981-c2fddc03 {
  grid-area: span 1/span 4/span 1/span 4
}

#w-node-ba6216d4-1e3d-79fc-6484-b2979f36997f-c2fddc03 {
  grid-area: 2/6/3/13
}

#w-node-ba6216d4-1e3d-79fc-6484-b2979f36997d-c2fddc03 {
  grid-area: span 1/span 12/span 1/span 12
}

#w-node-_4546ff19-4b6d-39f0-b4c4-62257f304271-c2fddc03,
#w-node-d844aba3-a31c-62fb-e962-4150f8f15e72-c2fddc03 {
  grid-area: span 1/span 6/span 1/span 6
}

#w-node-_16db5bb0-3adb-8b15-f355-963eb65640fa-b65640f4 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-89fddc15 {
  grid-area: 1/2/2/3
}

#w-node-_5facd4ac-00a2-c443-53f1-79ba489c12c4-89fddc15,
#w-node-_4e0d6aa0-1248-2276-8d5e-130e968af23d-89fddc15,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e87-89fddc15,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e88-89fddc15,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158806-89fddc15,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158807-89fddc15 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a8-89fddc15 {
  grid-area: 1/2/2/3
}

#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a9-89fddc15,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3aa-89fddc15,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3ae-89fddc15,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3af-89fddc15,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3b3-89fddc15,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3b4-89fddc15 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_09d45350-da36-4519-974c-3a9371b72550-89fddc15 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_9ec0b3bb-8526-d8da-31a0-9fcf88f77c32-89fddc15,
#w-node-c0165a66-2a00-f71b-664d-67bbc2841f10-89fddc15,
#w-node-_1c831cd0-e5f4-51d0-d96d-3d43a1eddada-89fddc15,
#w-node-_27ddf1bd-6269-b8e0-40d4-e7695762844b-89fddc15 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9b1de5e5-ef55-7d44-5a4a-eb7902c55b74-89fddc15 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-39fddc2d {
  grid-area: 1/2/2/3
}

#w-node-_5facd4ac-00a2-c443-53f1-79ba489c12c4-39fddc2d,
#w-node-_4e0d6aa0-1248-2276-8d5e-130e968af23d-39fddc2d,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e87-39fddc2d,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e88-39fddc2d,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158806-39fddc2d,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158807-39fddc2d {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a8-39fddc2d {
  grid-area: 1/2/2/3
}

#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a9-39fddc2d,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3aa-39fddc2d,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3ae-39fddc2d,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3af-39fddc2d,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3b3-39fddc2d,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3b4-39fddc2d {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-dd604efb-96f6-ffbb-babf-b824479161a4-39fddc2d,
#w-node-_6d31d16a-f92f-0d49-48d9-860cefb8d911-39fddc2d,
#w-node-e8ee3d44-f038-a635-4e09-4de1ecd8bf80-39fddc2d,
#w-node-_455ab9c9-8492-1ba2-087f-dd8916db9bb4-39fddc2d,
#w-node-e0168126-5c5e-bb7b-fc70-c25f9f6df0ee-39fddc2d,
#w-node-c360ce90-374a-831d-9737-ee4fc50052a9-c50052a3 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-9efddc2e {
  grid-area: 1/2/2/3
}

#w-node-_5facd4ac-00a2-c443-53f1-79ba489c12c4-9efddc2e,
#w-node-_4e0d6aa0-1248-2276-8d5e-130e968af23d-9efddc2e,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e87-9efddc2e,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e88-9efddc2e,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158806-9efddc2e,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158807-9efddc2e {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a8-9efddc2e {
  grid-area: 1/2/2/3
}

#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a9-9efddc2e,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3aa-9efddc2e,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3ae-9efddc2e,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3af-9efddc2e,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3b3-9efddc2e,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3b4-9efddc2e {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2064bbb2-fe08-10d7-89eb-d0bcfc975895-9efddc2e,
#w-node-_67a36976-90ab-a89e-ab0d-60f20e4b8cd1-9efddc2e,
#w-node-f7880aba-5807-161b-9676-547ac2f736f9-9efddc2e,
#w-node-_0dd478a0-7acc-1d60-abb7-91a2276b43b7-9efddc2e,
#w-node-_7cc1ca8f-9f1d-e5ef-3f78-020119fd0b96-19fd0b90 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_7cc1ca8f-9f1d-e5ef-3f78-020119fd0b98-19fd0b90,
#w-node-fae179a2-4d06-f301-ab23-de385414e6bb-26fddc2f,
#w-node-fae179a2-4d06-f301-ab23-de385414e6bc-26fddc2f,
#w-node-a01b0ca5-0e9e-c9e5-f750-21f3d566b21f-26fddc2f,
#w-node-a01b0ca5-0e9e-c9e5-f750-21f3d566b220-26fddc2f {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-74fddc30 {
  grid-area: 1/2/2/3
}

#w-node-_5facd4ac-00a2-c443-53f1-79ba489c12c4-74fddc30,
#w-node-_4e0d6aa0-1248-2276-8d5e-130e968af23d-74fddc30,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e87-74fddc30,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e88-74fddc30,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158806-74fddc30,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158807-74fddc30 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3160a365-1179-9351-55aa-1feed44db693-74fddc30 {
  grid-area: 1/2/2/3
}

#w-node-_3160a365-1179-9351-55aa-1feed44db694-74fddc30,
#w-node-_3160a365-1179-9351-55aa-1feed44db695-74fddc30,
#w-node-_3160a365-1179-9351-55aa-1feed44db699-74fddc30,
#w-node-_3160a365-1179-9351-55aa-1feed44db69a-74fddc30,
#w-node-_3160a365-1179-9351-55aa-1feed44db69e-74fddc30,
#w-node-_3160a365-1179-9351-55aa-1feed44db69f-74fddc30 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_22fabc16-984d-18ba-2e6c-5a9b05eaa641-74fddc30,
#w-node-dd604efb-96f6-ffbb-babf-b824479161a4-74fddc30,
#w-node-b667c4c4-faca-6e27-35d6-4cecdd268d05-74fddc30,
#w-node-f31f6842-87dc-af3d-b895-69582497f406-74fddc30,
#w-node-abf7a8a6-3be4-e60e-8855-62218fe11597-74fddc30,
#w-node-_8330a949-b268-b72c-6a52-cb62119ce327-74fddc30 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-c6fddc33 {
  grid-area: 1/2/2/3
}

#w-node-_5facd4ac-00a2-c443-53f1-79ba489c12c4-c6fddc33,
#w-node-_4e0d6aa0-1248-2276-8d5e-130e968af23d-c6fddc33,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e87-c6fddc33,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e88-c6fddc33,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158806-c6fddc33,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158807-c6fddc33 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a8-c6fddc33 {
  grid-area: 1/2/2/3
}

#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a9-c6fddc33,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3aa-c6fddc33,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3ae-c6fddc33,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3af-c6fddc33,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3b3-c6fddc33,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3b4-c6fddc33 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-dd604efb-96f6-ffbb-babf-b824479161a4-c6fddc33,
#w-node-_2064bbb2-fe08-10d7-89eb-d0bcfc975895-c6fddc33,
#w-node-bca083d7-51e0-4bc6-d489-65468a9d8754-c6fddc33,
#w-node-_009be765-7316-23df-13d8-cdd985dc1458-c6fddc33,
#w-node-e537e3b1-d818-3d74-d117-4957d909b3bc-c6fddc33,
#w-node-e537e3b1-d818-3d74-d117-4957d909b3c6-c6fddc33,
#w-node-e537e3b1-d818-3d74-d117-4957d909b3c8-c6fddc33 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-22fddc35 {
  grid-area: 1/2/2/3
}

#w-node-_5facd4ac-00a2-c443-53f1-79ba489c12c4-22fddc35,
#w-node-_4e0d6aa0-1248-2276-8d5e-130e968af23d-22fddc35,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e87-22fddc35,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e88-22fddc35,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158806-22fddc35,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158807-22fddc35 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a8-22fddc35 {
  grid-area: 1/2/2/3
}

#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a9-22fddc35,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3aa-22fddc35,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3ae-22fddc35,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3af-22fddc35,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3b3-22fddc35,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3b4-22fddc35 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-b667c4c4-faca-6e27-35d6-4cecdd268d05-22fddc35,
#w-node-_613862b0-f261-cb59-8ae1-3266c7043e7e-22fddc35,
#w-node-_09d45350-da36-4519-974c-3a9371b72550-22fddc35,
#w-node-fceca106-f459-e249-eafa-d5a45fffb00d-22fddc35 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-fceca106-f459-e249-eafa-d5a45fffb010-22fddc35,
#w-node-_58bd7845-1eaf-15eb-bdfd-8be806a0ee79-22fddc35,
#w-node-_1e26fc7b-d41d-dcf6-c7ca-660b1cecfa49-22fddc35 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9b1de5e5-ef55-7d44-5a4a-eb7902c55b74-22fddc35 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_1c831cd0-e5f4-51d0-d96d-3d43a1eddada-22fddc35,
#w-node-_27ddf1bd-6269-b8e0-40d4-e7695762844b-22fddc35 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-e426d7b9-4018-b55c-b2ef-03ae2002bb68-22fddc35 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-e426d7b9-4018-b55c-b2ef-03ae2002bb70-22fddc35,
#w-node-e426d7b9-4018-b55c-b2ef-03ae2002bb78-22fddc35 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-6ffddc36 {
  grid-area: 1/2/2/3
}

#w-node-_5facd4ac-00a2-c443-53f1-79ba489c12c4-6ffddc36,
#w-node-_4e0d6aa0-1248-2276-8d5e-130e968af23d-6ffddc36,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e87-6ffddc36,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e88-6ffddc36,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158806-6ffddc36,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158807-6ffddc36 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a8-6ffddc36 {
  grid-area: 1/2/2/3
}

#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a9-6ffddc36,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3aa-6ffddc36,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3ae-6ffddc36,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3af-6ffddc36,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3b3-6ffddc36,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3b4-6ffddc36 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2064bbb2-fe08-10d7-89eb-d0bcfc975895-6ffddc36 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_27abf470-bf01-6ed2-e82a-ca15eeaf44b9-6ffddc36 {
  grid-area: span 1/span 3/span 1/span 3
}

#w-node-b2a2ab57-f4a6-b629-b7e1-716e80996c90-6ffddc36,
#w-node-_57976996-9e06-c7b0-403e-610269fdfdc4-6ffddc36,
#w-node-f2377dfb-aa47-62f4-6518-661324ce0c57-6ffddc36 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_136d8719-b97b-48f9-0b68-637b6d1505c4-6ffddc36,
#w-node-_8a44eab9-f50e-55d9-7aa6-27b1a093670c-6ffddc36,
#w-node-_98b9297b-487f-4a93-6a68-855759261bca-6ffddc36,
#w-node-a6ac29bf-8359-245d-f07f-a5b96d965c05-6ffddc36 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_7b8a9db1-e7bc-08a1-725d-ec7593d8f139-6ffddc36 {
  grid-area: span 2/span 1/span 2/span 1
}

#w-node-fb58b36b-1157-a725-81eb-472f100a841a-6ffddc36,
#w-node-_2962ec4b-4245-cf74-41aa-c51d21c84a05-6ffddc36 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_95e14ca2-f43a-6f29-2631-13a136153752-6ffddc36,
#w-node-_335e0065-c9a8-dfdb-623f-5fc354c74ad0-54c74aca {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-f5fddc38 {
  grid-area: 1/2/2/3
}

#w-node-_5facd4ac-00a2-c443-53f1-79ba489c12c4-f5fddc38,
#w-node-_4e0d6aa0-1248-2276-8d5e-130e968af23d-f5fddc38,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e87-f5fddc38,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e88-f5fddc38,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158806-f5fddc38,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158807-f5fddc38 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-eabc3c3d-e8cb-97a6-682a-eff03a141767-f5fddc38 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-f677ad25-93be-01db-6a1d-f38cf9975560-f5fddc38 {
  grid-area: span 3/span 3/span 3/span 3
}

#w-node-_67a36976-90ab-a89e-ab0d-60f20e4b8cd1-f5fddc38 {
  grid-area: span 2/span 3/span 2/span 3
}

#w-node-d0c04d83-1717-4ff8-da7f-558e4f1b1cf1-f5fddc38 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_67a36976-90ab-a89e-ab0d-60f20e4b8cdc-f5fddc38 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-ec96f119-e54c-b9f4-29ae-d6ed68cd5c3f-f5fddc38 {
  grid-area: span 3/span 1/span 3/span 1
}

#w-node-ec96f119-e54c-b9f4-29ae-d6ed68cd5c42-f5fddc38 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-ec96f119-e54c-b9f4-29ae-d6ed68cd5c44-f5fddc38 {
  grid-area: span 2/span 1/span 2/span 1
}

#w-node-_360589c2-a8a3-bc44-6579-21172308ffc7-f5fddc38 {
  grid-area: span 1/span 4/span 1/span 4
}

#w-node-c574461a-df56-3962-881e-1017757a79a9-f5fddc38,
#w-node-d742b0bb-fda5-0317-41e2-42f439510350-3951034a {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-c7fddc3a {
  grid-area: 1/2/2/3
}

#w-node-_5facd4ac-00a2-c443-53f1-79ba489c12c4-c7fddc3a,
#w-node-_4e0d6aa0-1248-2276-8d5e-130e968af23d-c7fddc3a,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e87-c7fddc3a,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e88-c7fddc3a,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158806-c7fddc3a,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158807-c7fddc3a {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a8-c7fddc3a {
  grid-area: 1/2/2/3
}

#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a9-c7fddc3a,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3aa-c7fddc3a,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3ae-c7fddc3a,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3af-c7fddc3a,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3b3-c7fddc3a,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3b4-c7fddc3a {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_4690b1ca-5ccf-7f38-3a1b-2d7b5e2184c7-c7fddc3a,
#w-node-_128069a7-340b-bf78-5028-9c08805f7e91-c7fddc3a,
#w-node-c2aae42a-8c39-11bc-30a0-fba65272a385-c7fddc3a,
#w-node-_62f31fbd-2598-3dcf-ebca-9e4869271cef-c7fddc3a,
#w-node-e50572f0-e766-216a-e68c-cc1de0997290-c7fddc3a,
#w-node-_0375d537-6d58-bb77-7c88-be0c90748166-c7fddc3a,
#w-node-_127f7587-2ace-a438-ef5e-df5304ca6557-c7fddc3a,
#w-node-_560256cf-d619-856b-a8f3-4483800d34e4-800d34de {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-22fddc3c {
  grid-area: 1/2/2/3
}

#w-node-_5facd4ac-00a2-c443-53f1-79ba489c12c4-22fddc3c,
#w-node-_4e0d6aa0-1248-2276-8d5e-130e968af23d-22fddc3c,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e87-22fddc3c,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e88-22fddc3c,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158806-22fddc3c,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158807-22fddc3c {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a8-22fddc3c {
  grid-area: 1/2/2/3
}

#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a9-22fddc3c,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3aa-22fddc3c,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3ae-22fddc3c,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3af-22fddc3c,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3b3-22fddc3c,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3b4-22fddc3c {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-b667c4c4-faca-6e27-35d6-4cecdd268d05-22fddc3c,
#w-node-d232d684-1d00-9ada-3607-7977aa0fba03-22fddc3c,
#w-node-e4aa1d79-50d5-31c5-6378-7d35e3b1d676-22fddc3c,
#w-node-_08ab4479-5b54-243d-3915-fe2f26bee95b-22fddc3c,
#w-node-_7ec00727-eecf-a13e-5c1b-f8d7f58bcd65-22fddc3c,
#w-node-_3a803294-0111-400d-a214-a37df87d216b-22fddc3c,
#w-node-_685924dd-b7b3-aa6e-cb6e-c1a3a6f15558-22fddc3c,
#w-node-_5e84802f-8576-4621-9bd0-7cbc2b1929c4-22fddc3c {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_5bf1794f-9d55-44de-52e0-8040833c5120-22fddc3c,
#w-node-_8919cc5b-457c-1130-4d40-98a7493ef63c-22fddc3c {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0e47286e-7fc7-8f79-ff73-8f1dc1ace935-22fddc3c,
#w-node-b87019cb-ae32-176a-7412-02a88bc07b0d-22fddc3c {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_0c243ace-0631-4288-8e61-1b2e0c8254bc-22fddc3c {
  grid-area: 1/2/2/3
}

#w-node-_8e18cdad-cc87-650c-eaa4-dee714c8acea-22fddc3c,
#w-node-cdd40cd9-ebed-6931-e141-a3e15644617d-22fddc3c,
#w-node-e78e0d76-468b-2150-09c5-57fe1ddf198c-22fddc3c,
#w-node-_92e2a3a6-e20c-c437-d0f1-e24ec2eca3c6-22fddc3c,
#w-node-_39ccaaf8-587d-be3e-5918-ba5cf703fb5b-22fddc3c,
#w-node-eddb8f2a-031b-894d-6abc-caf2cc595615-cc59560f {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_2f6a7736-802d-1d92-4123-b78e7be398bc-3efddc3d {
  grid-area: 1/2/2/3
}

#w-node-_2f6a7736-802d-1d92-4123-b78e7be398bd-3efddc3d,
#w-node-_2f6a7736-802d-1d92-4123-b78e7be398be-3efddc3d,
#w-node-_2f6a7736-802d-1d92-4123-b78e7be398c2-3efddc3d,
#w-node-_2f6a7736-802d-1d92-4123-b78e7be398c3-3efddc3d,
#w-node-_2f6a7736-802d-1d92-4123-b78e7be398ca-3efddc3d,
#w-node-_2f6a7736-802d-1d92-4123-b78e7be398cb-3efddc3d {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-b667c4c4-faca-6e27-35d6-4cecdd268d05-3efddc3d,
#w-node-_613862b0-f261-cb59-8ae1-3266c7043e7e-3efddc3d {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_252f6b64-446e-bace-58ab-aee4b33dfde8-3efddc3d,
#w-node-d331df06-7982-12af-2bf0-04a690a5d32f-3efddc3d {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-ebc7d60b-7ead-80e3-2472-5b857724f40c-3efddc3d,
#w-node-_2c37eb18-30bf-ecba-3195-a525cccff452-3efddc3d {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-ebc7d60b-7ead-80e3-2472-5b857724f40e-3efddc3d,
#w-node-ebc7d60b-7ead-80e3-2472-5b857724f410-3efddc3d {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-b143225c-6036-5688-65e4-b3cc1970a322-3efddc3d,
#w-node-dc0b9c58-6dd3-54eb-6310-babfdd5b9fce-3efddc3d {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-f4c4566c-a3cd-67a0-21c2-6bc9b80cc49c-3efddc3d,
#w-node-_742ea143-a887-f1c0-6d8d-8e584e7d47bf-3efddc3d {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_35613548-b37a-6752-d60d-b90a75fb3314-3efddc3d,
#w-node-_92e2a3a6-e20c-c437-d0f1-e24ec2eca3c6-3efddc3d {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-e3fddc3f {
  grid-area: 1/2/2/3
}

#w-node-_5facd4ac-00a2-c443-53f1-79ba489c12c4-e3fddc3f,
#w-node-_4e0d6aa0-1248-2276-8d5e-130e968af23d-e3fddc3f,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e87-e3fddc3f,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e88-e3fddc3f,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158806-e3fddc3f,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158807-e3fddc3f {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-d927c44c-f75f-46e7-affd-7eadea73207a-e3fddc3f {
  grid-area: 1/2/2/3
}

#w-node-d927c44c-f75f-46e7-affd-7eadea73207b-e3fddc3f,
#w-node-d927c44c-f75f-46e7-affd-7eadea73207c-e3fddc3f,
#w-node-d927c44c-f75f-46e7-affd-7eadea732080-e3fddc3f,
#w-node-d927c44c-f75f-46e7-affd-7eadea732081-e3fddc3f,
#w-node-d927c44c-f75f-46e7-affd-7eadea732085-e3fddc3f,
#w-node-d927c44c-f75f-46e7-affd-7eadea732086-e3fddc3f {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-b78f98b3-ee30-9786-6978-38ae84326fcd-e3fddc3f {
  grid-area: 1/2/3/5
}

#w-node-_02c7e53d-ea63-e817-2703-8f265132747f-e3fddc3f {
  grid-area: span 1/span 4/span 1/span 4
}

#w-node-_42364b07-a3f6-b54e-1f13-51d18b6e733b-e3fddc3f {
  grid-area: 2/9/4/12
}

#w-node-b8700ca4-b6ca-50d8-f464-345567083aca-e3fddc3f {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-d3dab308-8b4f-a223-c49d-c84dd1eb9593-e3fddc3f {
  grid-area: 3/2/5/5
}

#w-node-e051fa40-9b10-209b-a3bb-6e4197c31864-e3fddc3f {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0715e447-b6c0-49c6-25db-62b6e8b037f9-e3fddc3f,
#w-node-a2a781bd-8a42-3e91-2e44-7b091e789856-e3fddc3f,
#w-node-bfcd450e-b87f-e509-b4bb-0187cbfd1cac-e3fddc3f,
#w-node-bfcd450e-b87f-e509-b4bb-0187cbfd1cad-e3fddc3f,
#w-node-_1029409e-172d-0ba1-03c0-8a116fc3dde3-e3fddc3f,
#w-node-_1029409e-172d-0ba1-03c0-8a116fc3dde4-e3fddc3f,
#w-node-_175e64f4-b849-1390-e46a-40b33b995459-e3fddc3f,
#w-node-_175e64f4-b849-1390-e46a-40b33b99545a-e3fddc3f,
#w-node-_175e64f4-b849-1390-e46a-40b33b99545b-e3fddc3f,
#w-node-_175e64f4-b849-1390-e46a-40b33b99545c-e3fddc3f,
#w-node-_175e64f4-b849-1390-e46a-40b33b99545d-e3fddc3f,
#w-node-_175e64f4-b849-1390-e46a-40b33b99545e-e3fddc3f,
#w-node-e94ed496-a2d7-6675-c3d1-56b7539f1870-e3fddc3f,
#w-node-e94ed496-a2d7-6675-c3d1-56b7539f1871-e3fddc3f {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_2580a21b-57ed-8920-c469-a4d57cf535d9-e3fddc3f,
#w-node-cefd2180-3b0a-cb53-010f-4588dfc5c1f8-e3fddc3f,
#w-node-_3ffa8147-56be-58ce-d039-8bdacea00473-e3fddc3f,
#w-node-e87599d7-6d18-3027-2616-d3fac69a6d17-e3fddc3f {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-f0abd980-9b4f-d7b0-baea-20fc46cf28f7-02fddc40 {
  grid-area: 1/2/2/3
}

#w-node-f0abd980-9b4f-d7b0-baea-20fc46cf28f8-02fddc40,
#w-node-f0abd980-9b4f-d7b0-baea-20fc46cf28f9-02fddc40,
#w-node-f0abd980-9b4f-d7b0-baea-20fc46cf28fd-02fddc40,
#w-node-f0abd980-9b4f-d7b0-baea-20fc46cf28fe-02fddc40,
#w-node-f0abd980-9b4f-d7b0-baea-20fc46cf2902-02fddc40,
#w-node-f0abd980-9b4f-d7b0-baea-20fc46cf2903-02fddc40 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_371f0e54-932d-7976-e57e-cb04512bbdea-02fddc40 {
  grid-area: 1/2/2/3
}

#w-node-_371f0e54-932d-7976-e57e-cb04512bbdeb-02fddc40,
#w-node-_371f0e54-932d-7976-e57e-cb04512bbdec-02fddc40,
#w-node-_371f0e54-932d-7976-e57e-cb04512bbdf0-02fddc40,
#w-node-_371f0e54-932d-7976-e57e-cb04512bbdf1-02fddc40,
#w-node-_371f0e54-932d-7976-e57e-cb04512bbdf5-02fddc40,
#w-node-_371f0e54-932d-7976-e57e-cb04512bbdf6-02fddc40 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-f0abd980-9b4f-d7b0-baea-20fc46cf2921-02fddc40 {
  grid-area: span 2/span 1/span 2/span 1
}

#w-node-f0abd980-9b4f-d7b0-baea-20fc46cf2929-02fddc40,
#w-node-f0abd980-9b4f-d7b0-baea-20fc46cf293a-02fddc40 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-01fddc41 {
  grid-area: 1/2/2/3
}

#w-node-_5facd4ac-00a2-c443-53f1-79ba489c12c4-01fddc41,
#w-node-_4e0d6aa0-1248-2276-8d5e-130e968af23d-01fddc41,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e87-01fddc41,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e88-01fddc41,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158806-01fddc41,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158807-01fddc41 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a8-01fddc41 {
  grid-area: 1/2/2/3
}

#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a9-01fddc41,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3aa-01fddc41,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3ae-01fddc41,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3af-01fddc41,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3b3-01fddc41,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3b4-01fddc41 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-b667c4c4-faca-6e27-35d6-4cecdd268d05-01fddc41 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_252f6b64-446e-bace-58ab-aee4b33dfde8-01fddc41,
#w-node-d331df06-7982-12af-2bf0-04a690a5d32f-01fddc41 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_613862b0-f261-cb59-8ae1-3266c7043e7e-01fddc41,
#w-node-_23124bba-86e5-3a3c-8827-7b3bb58a5f25-01fddc41,
#w-node-_68f11c54-ffc6-f4ec-13f0-0f272d323caa-01fddc41 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_2aacc962-a9a4-48b9-9827-ec011d399b1a-01fddc41,
#w-node-c21ded82-bc6f-5919-ce02-0110cdccfefd-01fddc41 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_95b6e1ec-0362-5267-7dca-b5cb18cad5aa-01fddc41,
#w-node-d010f4e2-a4ad-a0fb-243f-ddafe706c973-01fddc41,
#w-node-_1eb476ea-6c10-9342-8709-5d5002bf5eb6-01fddc41 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-39fddc42 {
  grid-area: 1/2/2/3
}

#w-node-_5facd4ac-00a2-c443-53f1-79ba489c12c4-39fddc42,
#w-node-_4e0d6aa0-1248-2276-8d5e-130e968af23d-39fddc42,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e87-39fddc42,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e88-39fddc42,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158806-39fddc42,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158807-39fddc42 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-d927c44c-f75f-46e7-affd-7eadea73207a-39fddc42 {
  grid-area: 1/2/2/3
}

#w-node-d927c44c-f75f-46e7-affd-7eadea73207b-39fddc42,
#w-node-d927c44c-f75f-46e7-affd-7eadea73207c-39fddc42,
#w-node-d927c44c-f75f-46e7-affd-7eadea732080-39fddc42,
#w-node-d927c44c-f75f-46e7-affd-7eadea732081-39fddc42,
#w-node-d927c44c-f75f-46e7-affd-7eadea732085-39fddc42,
#w-node-d927c44c-f75f-46e7-affd-7eadea732086-39fddc42 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6fab13d2-a88a-bfce-9bb8-2ce0714bd4a1-39fddc42 {
  grid-area: 1/1/2/5
}

#w-node-_9b15516f-4676-52c8-a08c-4cc0931390e9-39fddc42 {
  grid-area: 2/1/3/5
}

#w-node-b8130328-5a66-5ba2-2a0d-ede3061736ba-39fddc42,
#w-node-_9e3acd82-eaf9-4022-8067-9c5a98e54025-39fddc42 {
  grid-area: 1/5/2/13
}

#w-node-dbc5e93a-746a-60f9-386e-b6d7b8655d17-39fddc42 {
  grid-area: 3/1/4/13
}

#w-node-_4d435e8f-3a9c-9c4c-f3d0-9d94c5771c76-39fddc42,
#w-node-e2f3fc7b-11f1-d328-98b6-326930862758-39fddc42,
#w-node-_0de15b17-4972-5d16-4d8e-f8095707c71e-39fddc42,
#w-node-_971aa462-32b2-f980-627e-f427782758fa-39fddc42,
#w-node-_730941db-e271-d815-d7fd-fcede1cace03-39fddc42,
#w-node-_3a776492-d4b3-38f7-d17f-31da4ba33b15-39fddc42,
#w-node-d73d8401-d790-9f06-21f0-4b13aafa744e-39fddc42,
#w-node-d73d8401-d790-9f06-21f0-4b13aafa7456-39fddc42,
#w-node-d73d8401-d790-9f06-21f0-4b13aafa7458-39fddc42 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-aefddc43 {
  grid-area: 1/2/2/3
}

#w-node-_5facd4ac-00a2-c443-53f1-79ba489c12c4-aefddc43,
#w-node-_4e0d6aa0-1248-2276-8d5e-130e968af23d-aefddc43,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e87-aefddc43,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e88-aefddc43,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158806-aefddc43,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158807-aefddc43 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a8-aefddc43 {
  grid-area: 1/2/2/3
}

#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a9-aefddc43,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3aa-aefddc43,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3ae-aefddc43,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3af-aefddc43,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3b3-aefddc43,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3b4-aefddc43 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-b667c4c4-faca-6e27-35d6-4cecdd268d05-aefddc43,
#w-node-d232d684-1d00-9ada-3607-7977aa0fba03-aefddc43,
#w-node-_12b4a2a6-6fb3-d1b4-0a07-652a96db5cbf-aefddc43 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_12b4a2a6-6fb3-d1b4-0a07-652a96db5cc1-aefddc43 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_08ab4479-5b54-243d-3915-fe2f26bee95b-aefddc43,
#w-node-d4524262-892e-e435-78ef-90ac01b45a5a-aefddc43,
#w-node-da8a801a-85b9-03d0-f9e5-fbf5cdcc8fb3-aefddc43,
#w-node-a2439822-8f06-5d9d-8820-56c89f2380f1-aefddc43 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-0dfddc44 {
  grid-area: 1/2/2/3
}

#w-node-_5facd4ac-00a2-c443-53f1-79ba489c12c4-0dfddc44,
#w-node-_4e0d6aa0-1248-2276-8d5e-130e968af23d-0dfddc44,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e87-0dfddc44,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e88-0dfddc44,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158806-0dfddc44,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158807-0dfddc44 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a8-0dfddc44 {
  grid-area: 1/2/2/3
}

#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a9-0dfddc44,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3aa-0dfddc44,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3ae-0dfddc44,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3af-0dfddc44,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3b3-0dfddc44,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3b4-0dfddc44 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-b667c4c4-faca-6e27-35d6-4cecdd268d05-0dfddc44,
#w-node-_2513df56-e4a3-866a-1614-15ed39d0e2ca-0dfddc44,
#w-node-_681560f3-1bf6-50f0-2780-8b9a7c1c656e-0dfddc44,
#w-node-_56964972-8eaa-8247-f209-15897aa1d390-0dfddc44,
#w-node-_6d13b0e2-4255-3bb3-0eb9-b0d89b5ba79c-0dfddc44,
#w-node-_5bce4dc9-799d-6db0-3fa8-4af417e0b883-0dfddc44,
#w-node-_1abb5e45-9b5f-62c9-abab-708cb519ba49-0dfddc44,
#w-node-af8754cb-8f86-b0b2-c459-a70a23869852-0dfddc44,
#w-node-_8720e566-97f0-7d8e-362b-70b7c791c46d-0dfddc44,
#w-node-_55dd2ff9-7db9-bec9-3d93-fd13b23056c5-0dfddc44 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_5c8cf7be-a9f3-eda6-6c86-7a427478e58a-c1fddc46,
#w-node-d691c2d1-1be4-f2f3-bd5e-c4308d44ef19-c1fddc46,
#w-node-_2e9d14f8-623d-212f-9bef-6aeb640d6715-c1fddc46,
#w-node-_1e27ce16-0262-17ef-b03b-cf7903652211-c1fddc46,
#w-node-_9b056e0b-26f9-9743-36e8-0c83f79739c5-c1fddc46,
#w-node-_6c81f7bd-6d1e-2956-cd57-1f05313d4d1c-c1fddc46,
#w-node-e59e8a27-e9cd-092f-8ae8-00cc507d123b-c1fddc46,
#w-node-_96ffad3c-942f-bf97-568b-d0fbc8552658-c1fddc46,
#w-node-_328d937d-b4df-9ec1-e65d-42c5351fa4de-c1fddc46,
#w-node-d6dfcd62-b19d-0272-833f-e23ae60305bb-c1fddc46,
#w-node-_3aea9912-3d88-380e-ad85-f2882ebe1d69-c1fddc46,
#w-node-_5e7916e9-75f5-9c5c-c88a-20a07e4ce1b2-c1fddc46,
#w-node-_0b9c6d98-ec0e-af8c-65b9-ed23c59a677c-c1fddc46,
#w-node-d3e5f363-e69a-ba61-c9f7-de927f5d128a-c1fddc46,
#w-node-_99383755-640b-a800-fece-2c8b0f8f968f-c1fddc46,
#w-node-_797cdd52-2d08-1109-61bb-05d8d16d9b02-c1fddc46,
#w-node-_1316382b-ef6e-2481-3a53-b7f25fc396de-c1fddc46,
#w-node-_4af010e7-02d6-ed42-f1c8-1c399df752a5-c1fddc46,
#w-node-_455927e7-d728-c8a5-8ee6-1fc20a5b9f8f-c1fddc46,
#w-node-a6313053-ffeb-ffb0-10c9-be0b40a12ab5-c1fddc46,
#w-node-_2c058224-2464-61b1-2c1b-07adcfd5041e-c1fddc46,
#w-node-_49bc7aaa-a517-7fc5-e2c5-f1b96059c50a-c1fddc46,
#w-node-bae35fed-c5d5-7ad2-3c6b-0e86d2ed8267-c1fddc46,
#w-node-_608c488a-3d80-3329-28ac-088f9bd37c56-c1fddc46,
#w-node-_04d71569-01f4-7926-0108-532c026b1bf8-c1fddc46,
#w-node-db545ace-b770-3813-5701-945eb84297ec-c1fddc46,
#w-node-_8dec7cc9-d1eb-69a2-074d-cd0a32374b17-c1fddc46,
#w-node-f87aec5a-9e6a-fbae-34eb-9ed94da6325b-c1fddc46,
#w-node-a2274da2-908a-cb9e-1c12-b2b17dbe4fa3-c1fddc46,
#w-node-c25158ba-a640-d2da-4034-8de78bc7118f-c1fddc46,
#w-node-f795a22a-eb0a-a51c-a984-abae7dd8c563-c1fddc46,
#w-node-c9c8fefe-4e8e-87a4-c73e-72fab83a93b7-c1fddc46,
#w-node-a5013675-64af-f73f-9536-21179f11762a-c1fddc46,
#w-node-d3256755-bd4b-707c-78c8-17edff3cd817-c1fddc46,
#w-node-b8c8b06a-593f-f9db-7afd-b639c0761938-c1fddc46,
#w-node-_977f01a4-d704-aea3-6064-0c5214c24ed5-c1fddc46,
#w-node-a5c1e0dd-2d47-5fa9-feff-78d831d00a83-c1fddc46 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-495f8900 {
  grid-area: 1/2/2/3
}

#w-node-_5facd4ac-00a2-c443-53f1-79ba489c12c4-495f8900,
#w-node-_4e0d6aa0-1248-2276-8d5e-130e968af23d-495f8900,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e87-495f8900,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e88-495f8900,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158806-495f8900,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158807-495f8900 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-bd440689-8e55-dc60-c678-0f0fcc9ab86a-495f8900,
#w-node-a4774274-fe34-efec-2ae8-63bc126743e4-495f8900 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-a4774274-fe34-efec-2ae8-63bc126743ee-495f8900 {
  justify-self: end
}

#w-node-c641136b-81ac-8eed-6434-1e826e1c6ef3-495f8900,
#w-node-c1d3b833-68f7-5e31-530a-22fa17fd72fa-495f8900,
#w-node-_3aed1efd-500c-75c7-0ef1-ca67a87f273f-495f8900,
#w-node-_0785b9ea-4926-eaab-b0c7-fa730ae350db-0ae350d5 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-ef5a7a51-1d5f-a949-fbf7-e61aeecad036-de3fc2ba {
  grid-area: 1/2/2/3
}

#w-node-ef5a7a51-1d5f-a949-fbf7-e61aeecad037-de3fc2ba,
#w-node-ef5a7a51-1d5f-a949-fbf7-e61aeecad038-de3fc2ba,
#w-node-ef5a7a51-1d5f-a949-fbf7-e61aeecad03c-de3fc2ba,
#w-node-ef5a7a51-1d5f-a949-fbf7-e61aeecad03d-de3fc2ba,
#w-node-ef5a7a51-1d5f-a949-fbf7-e61aeecad041-de3fc2ba,
#w-node-ef5a7a51-1d5f-a949-fbf7-e61aeecad042-de3fc2ba {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-f639a116-eb34-d999-e393-72d4a31c6285-de3fc2ba {
  grid-area: span 1/span 3/span 1/span 3
}

#w-node-f639a116-eb34-d999-e393-72d4a31c6287-de3fc2ba,
#w-node-f639a116-eb34-d999-e393-72d4a31c6289-de3fc2ba {
  grid-area: span 1/span 4/span 1/span 4
}

#w-node-f639a116-eb34-d999-e393-72d4a31c6293-de3fc2ba {
  grid-area: span 1/span 3/span 1/span 3
}

#w-node-_8be6c12e-2897-e209-7d58-a317b245c361-de3fc2ba {
  grid-area: span 1/span 9/span 1/span 9
}

#w-node-dd604efb-96f6-ffbb-babf-b824479161b1-de3fc2ba {
  grid-area: span 1/span 4/span 1/span 4
}

#w-node-_96a006a4-20b9-cf57-9568-592c9f430427-de3fc2ba {
  grid-area: span 1/span 5/span 1/span 5
}

#w-node-_42f3a3ab-f037-2e93-7ed9-d8e5b94f8cd9-de3fc2ba {
  grid-area: span 1/span 6/span 1/span 6
}

#w-node-b106ff7f-2aea-ad62-1986-ee82744aad80-de3fc2ba {
  grid-area: span 1/span 3/span 1/span 3
}

#w-node-_1c3a6295-8165-1d47-61f4-82fb75418d13-de3fc2ba,
#w-node-_104f996a-a76c-a5d6-a07b-c97257dc5fdf-de3fc2ba,
#w-node-_3dae1421-f247-be04-580f-abacb7bf2279-de3fc2ba,
#w-node-_7674584b-fe8c-3f7e-ade9-3ddf8ba086da-de3fc2ba,
#w-node-_06ff8cc1-9145-7157-bdc4-c6604f0dfc3c-de3fc2ba,
#w-node-c70e7a20-6ee1-fe7f-63ea-688f23f8a85f-de3fc2ba,
#w-node-c70e7a20-6ee1-fe7f-63ea-688f23f8a860-de3fc2ba {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_8b2a2542-b92f-177f-3cc0-9707e362feea-de3fc2ba {
  grid-area: span 1/span 2/span 1/span 2;
  place-self: center
}

#w-node-_8b2a2542-b92f-177f-3cc0-9707e362feee-de3fc2ba,
#w-node-_8b2a2542-b92f-177f-3cc0-9707e362fef0-de3fc2ba {
  grid-area: span 1/span 1/span 1/span 1;
  place-self: end
}

#w-node-_8b2a2542-b92f-177f-3cc0-9707e362feec-de3fc2ba {
  grid-area: span 2/span 2/span 2/span 2
}

#w-node-_8b2a2542-b92f-177f-3cc0-9707e362feed-de3fc2ba {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_8b2a2542-b92f-177f-3cc0-9707e362fef3-de3fc2ba {
  grid-area: span 1/span 1/span 1/span 1;
  place-self: end
}

#w-node-_8b2a2542-b92f-177f-3cc0-9707e362fef5-de3fc2ba,
#w-node-_8b2a2542-b92f-177f-3cc0-9707e362fef7-de3fc2ba {
  grid-area: span 1/span 2/span 1/span 2;
  place-self: end
}

#w-node-_8b2a2542-b92f-177f-3cc0-9707e362fef9-de3fc2ba {
  grid-area: span 1/span 1/span 1/span 1;
  place-self: end
}

#w-node-_5e208ec0-95e6-b2af-a51a-30e48700b3e6-de3fc2ba {
  grid-area: span 1/span 2/span 1/span 2;
  place-self: center
}

#w-node-_7887cb95-091e-d7db-54af-4f5f05a4759a-de3fc2ba {
  grid-area: span 2/span 2/span 2/span 2
}

#w-node-_758f0d43-06be-9eb0-d7f4-e74850e66ca6-de3fc2ba {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_84a13432-dd02-603f-b3a0-636a83e3c0d7-de3fc2ba,
#w-node-abc57a1a-e8f4-9615-3f66-e97c1f6c64fa-de3fc2ba,
#w-node-b293cb4c-4960-08f6-b357-b55d3d19f2cf-de3fc2ba {
  grid-area: span 1/span 1/span 1/span 1;
  place-self: end
}

#w-node-_67d92f21-5b6f-bf5f-2e0e-11f7d173d269-de3fc2ba,
#w-node-_8898ee44-4f20-9c55-9dca-f1b9a11dafb9-de3fc2ba {
  grid-area: span 1/span 2/span 1/span 2;
  place-self: end
}

#w-node-_94a642ca-a33b-e873-94c7-e81ff43c5250-de3fc2ba {
  grid-area: span 1/span 1/span 1/span 1;
  place-self: end
}

#w-node-bfcbbe32-96b3-fb18-0b90-02fe5ffb8316-de3fc2ba,
#w-node-_045aff0d-8a7f-b1ae-86f5-342f089e512e-de3fc2ba {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_68e48a57-65e2-72e0-afa0-75ca62a51583-de3fc2ba {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_9c651ced-a79a-844a-973c-568d320888c9-de3fc2ba,
#w-node-ee37d44e-1213-9827-7ae5-9488d72c18fe-de3fc2ba {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-4e62d0b9 {
  grid-area: 1/2/2/3
}

#w-node-_5facd4ac-00a2-c443-53f1-79ba489c12c4-4e62d0b9,
#w-node-_4e0d6aa0-1248-2276-8d5e-130e968af23d-4e62d0b9,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e87-4e62d0b9,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e88-4e62d0b9,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158806-4e62d0b9,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158807-4e62d0b9 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-a4774274-fe34-efec-2ae8-63bc126743e4-4e62d0b9,
#w-node-_67db8ca8-de1a-cd99-9964-cbdca135f50f-4e62d0b9,
#w-node-_60bc3f08-73a1-a6c3-1831-937fef37b59c-4e62d0b9 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-5015b1f2 {
  grid-area: 1/2/2/3
}

#w-node-_5facd4ac-00a2-c443-53f1-79ba489c12c4-5015b1f2,
#w-node-_4e0d6aa0-1248-2276-8d5e-130e968af23d-5015b1f2,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e87-5015b1f2,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e88-5015b1f2,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158806-5015b1f2,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158807-5015b1f2 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a8-5015b1f2 {
  grid-area: 1/2/2/3
}

#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a9-5015b1f2,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3aa-5015b1f2,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3ae-5015b1f2,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3af-5015b1f2,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3b3-5015b1f2,
#w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3b4-5015b1f2 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_82937dab-64df-4335-3624-ac405fcc2dd3-5015b1f2 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-fc013608-5c7c-4192-b882-64b608edcc68-5015b1f2 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-e99dbed8-7e83-00b2-1ee7-0a3e9a2030ba-5015b1f2,
#w-node-_6b865df9-9055-395a-3237-88dad3a8b3df-5015b1f2,
#w-node-f70ee9b9-966e-420e-7c1c-d6d2e2278ca7-5015b1f2,
#w-node-_3db0b6e6-8e73-fb92-9e78-e908d073d46c-5015b1f2,
#w-node-_203eac9d-b5b7-4d4f-37d7-019b10db958b-5015b1f2 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-efafb263-c801-245a-d366-4401f9230832-e7c9f1e0 {
  grid-area: 1/2/2/3
}

#w-node-efafb263-c801-245a-d366-4401f9230833-e7c9f1e0,
#w-node-efafb263-c801-245a-d366-4401f9230834-e7c9f1e0,
#w-node-efafb263-c801-245a-d366-4401f9230838-e7c9f1e0,
#w-node-efafb263-c801-245a-d366-4401f9230839-e7c9f1e0,
#w-node-efafb263-c801-245a-d366-4401f923083d-e7c9f1e0,
#w-node-efafb263-c801-245a-d366-4401f923083e-e7c9f1e0 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-a3b9c181-13a6-6d7e-0c56-72bd68835f19-e7c9f1e0,
#w-node-_51fb8183-d40d-7b98-2471-011e33bfaeab-e7c9f1e0,
#w-node-aabf0dcd-a13e-c31d-8d8a-75b4d8516491-e7c9f1e0,
#w-node-_0dd478a0-7acc-1d60-abb7-91a2276b43b7-e7c9f1e0 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-efafb263-c801-245a-d366-4401f9230832-80949760 {
  grid-area: 1/2/2/3
}

#w-node-efafb263-c801-245a-d366-4401f9230833-80949760,
#w-node-efafb263-c801-245a-d366-4401f9230834-80949760,
#w-node-efafb263-c801-245a-d366-4401f9230838-80949760,
#w-node-efafb263-c801-245a-d366-4401f9230839-80949760,
#w-node-efafb263-c801-245a-d366-4401f923083d-80949760,
#w-node-efafb263-c801-245a-d366-4401f923083e-80949760 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-facb004a-a0cd-a43c-3abf-90049f83d0d7-80949760,
#w-node-ca4dc65d-2487-6e72-77dd-ba923ef09c99-80949760,
#w-node-_6c6194a2-efdb-fe86-c528-43f583741de7-80949760,
#w-node-d1a1f756-db3c-c5d9-a881-3dae3407a0b6-80949760,
#w-node-_728fa55f-f0cc-6466-9972-5ce191327073-80949760,
#w-node-_0c5909ac-1169-a797-7f17-f880e41363b8-80949760,
#w-node-_41cabbaa-5fdc-a009-49a5-6af3b644a776-80949760,
#w-node-_40e2a940-04b3-b5e7-9cc6-b9f11180424a-80949760 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_40e2a940-04b3-b5e7-9cc6-b9f11180424c-80949760 {
  grid-area: span 2/span 1/span 2/span 1
}

#w-node-_40e2a940-04b3-b5e7-9cc6-b9f111804252-80949760 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-5ef2488b {
  grid-area: 1/2/2/3
}

#w-node-_5facd4ac-00a2-c443-53f1-79ba489c12c4-5ef2488b,
#w-node-_4e0d6aa0-1248-2276-8d5e-130e968af23d-5ef2488b,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e87-5ef2488b,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e88-5ef2488b,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158806-5ef2488b,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158807-5ef2488b {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1b67f451-e81a-9db7-f168-2d0901e533ff-5ef2488b,
#w-node-_6a6580a4-1ddf-d688-9e4c-e40ea271512c-5ef2488b,
#w-node-_755e9732-f299-b587-5da8-9fd57c2e526c-5ef2488b {
  grid-area: span 2/span 4/span 2/span 4
}

#w-node-_50cb3bd1-aba9-d138-9ee0-ccc22064ecf5-5ef2488b,
#w-node-_1789505b-8a7f-a338-35af-fd523ba547d4-5ef2488b,
#w-node-_6a577ac8-3f70-1dec-f1b4-ce654b4bc22b-5ef2488b,
#w-node-_7615608f-558d-5bc2-f4b6-0308eb1f31e9-5ef2488b {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_71b33232-65e3-5e16-16c0-0799fd778c56-5ef2488b,
#w-node-_2a3718c1-19ce-39a4-4aae-57639d74bb60-5ef2488b {
  grid-area: span 2/span 4/span 2/span 4
}

#w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-d17b80ab {
  grid-area: 1/2/2/3
}

#w-node-_5facd4ac-00a2-c443-53f1-79ba489c12c4-d17b80ab,
#w-node-_4e0d6aa0-1248-2276-8d5e-130e968af23d-d17b80ab,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e87-d17b80ab,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e88-d17b80ab,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158806-d17b80ab,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158807-d17b80ab {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1b67f451-e81a-9db7-f168-2d0901e533ff-d17b80ab {
  grid-area: span 2/span 4/span 2/span 4
}

#w-node-_50cb3bd1-aba9-d138-9ee0-ccc22064ecf5-d17b80ab,
#w-node-_1789505b-8a7f-a338-35af-fd523ba547d4-d17b80ab {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_69c26154-79fd-361b-4952-cf457e0bc7b7-d17b80ab {
  grid-area: span 2/span 4/span 2/span 4
}

#w-node-_69c26154-79fd-361b-4952-cf457e0bc7b9-d17b80ab,
#w-node-_69c26154-79fd-361b-4952-cf457e0bc7bb-d17b80ab {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-c64d6d9a-bb1e-1a95-f4b8-123de64099ac-3dd289f2 {
  grid-area: 1/2/2/3
}

#w-node-c64d6d9a-bb1e-1a95-f4b8-123de64099ad-3dd289f2,
#w-node-c64d6d9a-bb1e-1a95-f4b8-123de64099ae-3dd289f2,
#w-node-c64d6d9a-bb1e-1a95-f4b8-123de64099b2-3dd289f2,
#w-node-c64d6d9a-bb1e-1a95-f4b8-123de64099b3-3dd289f2,
#w-node-c64d6d9a-bb1e-1a95-f4b8-123de64099b7-3dd289f2,
#w-node-c64d6d9a-bb1e-1a95-f4b8-123de64099b8-3dd289f2 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1e51ddc5-53a7-4679-02c9-b2b7d15b2af6-3dd289f2 {
  grid-area: span 1/span 4/span 1/span 4;
  align-self: auto
}

#w-node-_1e51ddc5-53a7-4679-02c9-b2b7d15b2af4-3dd289f2 {
  grid-area: 1/5/2/13;
  justify-self: auto
}

#w-node-_1e51ddc5-53a7-4679-02c9-b2b7d15b2af2-3dd289f2 {
  grid-area: span 1/span 12/span 1/span 12
}

#w-node-bd01046a-a5ac-432c-0884-61c72987ddb8-3dd289f2 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-f4fec83e-0993-b569-7faf-27d6e0eae51d-3dd289f2 {
  grid-area: span 1/span 2/span 1/span 2;
  place-self: auto
}

#w-node-_4e090fa5-6ada-fbda-e6f3-ad5a9707888d-3dd289f2,
#w-node-b323e3a6-6004-31b4-72f2-dbbfe3c094f1-aa9b1c13,
#w-node-e78b181b-a1df-5f2f-cb79-e5dcedfbd13c-aa9b1c13,
#w-node-_57950358-1c33-8ee3-050c-a5ca69cf49ce-aa9b1c13 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-4ceec982 {
  grid-area: 1/2/2/3
}

#w-node-_5facd4ac-00a2-c443-53f1-79ba489c12c4-4ceec982,
#w-node-_4e0d6aa0-1248-2276-8d5e-130e968af23d-4ceec982,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e87-4ceec982,
#w-node-_4a9f9c71-7af1-4c44-aa2b-2cc9118b2e88-4ceec982,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158806-4ceec982,
#w-node-d6b0fe98-a498-db7e-4a83-a08819158807-4ceec982 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3acfabfc-7419-3a8d-5916-5ae0e2be05af-4ceec982 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-c08c96ab-9b0a-70e1-608f-5c9b9713141b-4ceec982 {
  grid-area: span 1/span 3/span 1/span 3
}

#w-node-_7505d2ad-af4a-50d4-3467-31702de7eeaa-4ceec982 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_70eeaec5-df7f-0a25-2aa6-f4ca70c76e49-4ceec982 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-f91b59c8-6836-351e-2c39-ef2f3eec2aaa-4ceec982 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-c64d6d9a-bb1e-1a95-f4b8-123de64099ac-f4825420 {
  grid-area: 1/2/2/3
}

#w-node-c64d6d9a-bb1e-1a95-f4b8-123de64099ad-f4825420,
#w-node-c64d6d9a-bb1e-1a95-f4b8-123de64099ae-f4825420,
#w-node-c64d6d9a-bb1e-1a95-f4b8-123de64099b2-f4825420,
#w-node-c64d6d9a-bb1e-1a95-f4b8-123de64099b3-f4825420,
#w-node-c64d6d9a-bb1e-1a95-f4b8-123de64099b7-f4825420,
#w-node-c64d6d9a-bb1e-1a95-f4b8-123de64099b8-f4825420,
#w-node-add1e886-0415-b9e7-7668-bd5502d39eb6-f4825420,
#w-node-_29274b3e-ab86-e60b-3faf-490790daab86-f4825420,
#w-node-a857d2c1-111a-2cde-ebf2-9a8be2e3033f-f4825420 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_89c198b0-4697-6ed9-e450-1575104b9795-f4825420 {
  grid-area: span 1/span 4/span 1/span 4;
  align-self: auto
}

#w-node-_89c198b0-4697-6ed9-e450-1575104b9799-f4825420 {
  grid-area: 1/5/2/13;
  justify-self: auto
}

#w-node-caa5b947-4b0c-917b-15c6-4fb8dd3c61f5-f4825420 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-caa5b947-4b0c-917b-15c6-4fb8dd3c61fd-f4825420 {
  align-self: start
}

#w-node-caa5b947-4b0c-917b-15c6-4fb8dd3c621b-f4825420 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-caa5b947-4b0c-917b-15c6-4fb8dd3c6223-f4825420 {
  align-self: start
}

#w-node-caa5b947-4b0c-917b-15c6-4fb8dd3c6228-f4825420 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-caa5b947-4b0c-917b-15c6-4fb8dd3c6230-f4825420 {
  align-self: start
}

#w-node-f4fec83e-0993-b569-7faf-27d6e0eae51d-f4825420 {
  grid-area: span 1/span 2/span 1/span 2;
  place-self: auto
}

#w-node-_4e090fa5-6ada-fbda-e6f3-ad5a9707888d-f4825420 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_155ca2bd-b3c5-ddf4-e10a-ca973381ad05-e6523458 {
  grid-area: 1/2/2/3
}

#w-node-_155ca2bd-b3c5-ddf4-e10a-ca973381ad06-e6523458,
#w-node-_155ca2bd-b3c5-ddf4-e10a-ca973381ad07-e6523458,
#w-node-_155ca2bd-b3c5-ddf4-e10a-ca973381ad0b-e6523458,
#w-node-_155ca2bd-b3c5-ddf4-e10a-ca973381ad0c-e6523458,
#w-node-_155ca2bd-b3c5-ddf4-e10a-ca973381ad10-e6523458,
#w-node-_155ca2bd-b3c5-ddf4-e10a-ca973381ad11-e6523458 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-c64d6d9a-bb1e-1a95-f4b8-123de64099ac-e6523458 {
  grid-area: 1/2/2/3
}

#w-node-c64d6d9a-bb1e-1a95-f4b8-123de64099ad-e6523458,
#w-node-c64d6d9a-bb1e-1a95-f4b8-123de64099ae-e6523458,
#w-node-c64d6d9a-bb1e-1a95-f4b8-123de64099b2-e6523458,
#w-node-c64d6d9a-bb1e-1a95-f4b8-123de64099b3-e6523458,
#w-node-c64d6d9a-bb1e-1a95-f4b8-123de64099b7-e6523458,
#w-node-c64d6d9a-bb1e-1a95-f4b8-123de64099b8-e6523458 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1e51ddc5-53a7-4679-02c9-b2b7d15b2af6-e6523458 {
  grid-area: span 1/span 4/span 1/span 4;
  align-self: auto
}

#w-node-_1e51ddc5-53a7-4679-02c9-b2b7d15b2af4-e6523458 {
  grid-area: 1/5/2/13;
  justify-self: auto
}

#w-node-_1e51ddc5-53a7-4679-02c9-b2b7d15b2af2-e6523458 {
  grid-area: span 1/span 12/span 1/span 12
}

#w-node-f4fec83e-0993-b569-7faf-27d6e0eae51d-e6523458 {
  grid-area: span 1/span 2/span 1/span 2;
  place-self: auto
}

#w-node-e2f9f45b-999f-c869-508b-e7dbf53c641b-e6523458 {
  grid-area: span 2/span 1/span 2/span 1
}

#w-node-_85d06451-ed00-69d2-cf9e-91b68ee716bb-e6523458 {
  grid-area: span 1/span 2/span 1/span 2;
  place-self: auto
}

#w-node-_85d06451-ed00-69d2-cf9e-91b68ee716be-e6523458 {
  grid-area: span 1/span 2/span 1/span 2
}

#w-node-_85d06451-ed00-69d2-cf9e-91b68ee716c2-e6523458 {
  grid-area: span 2/span 1/span 2/span 1
}

@media screen and (min-width:1920px) {

  #w-node-fab848db-02a8-0d1c-d1f8-962c9c68d9d8-27fddb8f,
  #w-node-e0c5886d-74c7-1dc8-50cb-f9fda3423df1-27fddb8f,
  #w-node-_5f6aecb5-929b-2a18-73ca-e4b7ca3c1bf1-bca10237,
  #w-node-ff164199-811a-c1c7-9d77-488d1aa115e7-1aa115e1,
  #w-node-_0785b9ea-4926-eaab-b0c7-fa730ae350db-0ae350d5 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-f639a116-eb34-d999-e393-72d4a31c6293-de3fc2ba {
    place-self: auto
  }
}

@media screen and (max-width:991px) {
  #w-node-_6b2c213d-3399-b26b-54a9-7c96a9a01d30-a9a01d0f {
    grid-area: 2/1/3/2
  }

  #w-node-_6b2c213d-3399-b26b-54a9-7c96a9a01d46-a9a01d0f {
    grid-area: 2/2/3/3
  }

  #w-node-_5e5ec1da-d14a-b940-2245-223ed809fba1-a9a01d0f {
    grid-area: 2/1/3/3
  }

  #w-node-_6b2c213d-3399-b26b-54a9-7c96a9a01d54-a9a01d0f {
    grid-row: 2/3;
    grid-column-start: 3
  }

  #w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-41fddba7 {
    grid-area: 1/1/2/3
  }

  #w-node-e1093df1-7220-a0c6-e1eb-736c0c88eed3-41fddba7 {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_6511e8ed-aac3-f695-354d-d0c0e2642e47-41fddba7,
  #w-node-_58449964-544f-57fd-ada1-d697a1efd562-41fddba7,
  #w-node-bc87d4fb-2483-0028-0518-bc904b5dd8bc-41fddba7,
  #w-node-_94d0a568-9289-491e-d795-9e184f2c57e5-41fddba7,
  #w-node-_879819ed-76ca-510a-6f33-9557640f8f53-41fddba7,
  #w-node-_61709be4-b215-7e15-5629-78faa4dfc34d-41fddba7 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-6dfddba9 {
    grid-area: 1/1/2/3
  }

  #w-node-a4774274-fe34-efec-2ae8-63bc126743e4-6dfddba9 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_3aed1efd-500c-75c7-0ef1-ca67a87f2746-6dfddba9 {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_3aed1efd-500c-75c7-0ef1-ca67a87f273f-6dfddba9 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-c641136b-81ac-8eed-6434-1e826e1c6ef5-6dfddba9 {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-e818233d-56ce-e941-72bb-f6cd6e83e243-6dfddba9 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-e818233d-56ce-e941-72bb-f6cd6e83e24a-6dfddba9 {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_588932c1-bf08-a240-8252-5e9ee0eff792-6dfddba9 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_588932c1-bf08-a240-8252-5e9ee0eff795-6dfddba9 {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-a6fddbaa,
  #w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-bafddbad,
  #w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a8-bafddbad {
    grid-area: 1/1/2/3
  }

  #w-node-d1e71ed2-af65-f5ce-3e17-1e1f35dd0bdc-bafddbad,
  #w-node-a59a0503-9eb1-d625-b4fd-dacd18ddf577-bafddbad {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_27abf470-bf01-6ed2-e82a-ca15eeaf44b9-bafddbad {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_27abf470-bf01-6ed2-e82a-ca15eeaf44af-bafddbad {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-b2912f06-99d4-ee62-8806-058f17678819-bafddbad {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-44fddbaf,
  #w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a8-44fddbaf,
  #w-node-_46a1246c-f19b-fc43-a215-e2cc1a3aa264-4bfddbb0,
  #w-node-_46a1246c-f19b-fc43-a215-e2cc1a3aa283-4bfddbb0,
  #w-node-_262ffb25-84d0-fbe8-eb88-8132f7b7dc81-5afddbb1 {
    grid-area: 1/1/2/3
  }

  #w-node-_2b9a2855-117b-289e-906f-cf352a723ae6-5afddbb1,
  #w-node-_2b9a2855-117b-289e-906f-cf352a723af8-5afddbb1 {
    grid-area: 1/2/2/5
  }

  #w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-c5fddbb2,
  #w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a8-c5fddbb2,
  #w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-6bfddbb4,
  #w-node-d927c44c-f75f-46e7-affd-7eadea73207a-6bfddbb4,
  #w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-fafddbb5,
  #w-node-d927c44c-f75f-46e7-affd-7eadea73207a-fafddbb5 {
    grid-area: 1/1/2/3
  }

  #w-node-e1400f28-87a4-4eac-a2e6-68cd18566ebb-fafddbb5 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_19e96c28-504f-c43d-fee9-8cfcf39eb225-76fddbcd,
  #w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-43fddbdf,
  #w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a8-43fddbdf {
    grid-area: 1/1/2/3
  }

  #w-node-eebf47e8-1274-866a-6be1-9620abaac599-43fddbdf,
  #w-node-_514d76f5-5274-8fe6-b6dc-ea282e57d3d2-43fddbdf,
  #w-node-c2a0dc30-26a0-db9e-0bdb-3d1ceaed532e-43fddbdf,
  #w-node-c2a0dc30-26a0-db9e-0bdb-3d1ceaed5330-43fddbdf,
  #w-node-bb228d43-c006-769b-d0fa-26334f20da8b-43fddbdf,
  #w-node-_58b2124b-2818-11a1-60ed-75e2b67155b4-43fddbdf {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-3afddbf1 {
    grid-area: 1/1/2/3
  }

  #w-node-a4774274-fe34-efec-2ae8-63bc126743e4-3afddbf1 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-a4774274-fe34-efec-2ae8-63bc126743ec-3afddbf1,
  #w-node-c641136b-81ac-8eed-6434-1e826e1c6ef5-3afddbf1 {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_3aed1efd-500c-75c7-0ef1-ca67a87f273f-3afddbf1 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_3aed1efd-500c-75c7-0ef1-ca67a87f2746-3afddbf1 {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-e818233d-56ce-e941-72bb-f6cd6e83e243-3afddbf1 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-e818233d-56ce-e941-72bb-f6cd6e83e24a-3afddbf1 {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-c64d6d9a-bb1e-1a95-f4b8-123de64099ac-c2fddc03 {
    grid-area: 1/1/2/3
  }

  #w-node-_1f4e2ee6-981d-0003-3065-2848704a930e-c2fddc03,
  #w-node-_5955ae3c-0398-c059-8312-f8eb8064f8be-c2fddc03,
  #w-node-_525568d8-0024-f409-3279-984149fdb6d5-c2fddc03 {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_1e51ddc5-53a7-4679-02c9-b2b7d15b2af4-c2fddc03 {
    grid-area: 2/1/3/8
  }

  #w-node-_1e51ddc5-53a7-4679-02c9-b2b7d15b2af6-c2fddc03 {
    grid-area: 2/8/3/13
  }

  #w-node-ba6216d4-1e3d-79fc-6484-b2979f369981-c2fddc03 {
    grid-area: 2/1/3/5
  }

  #w-node-ba6216d4-1e3d-79fc-6484-b2979f36997f-c2fddc03 {
    grid-area: 2/6/3/13
  }

  #w-node-_4546ff19-4b6d-39f0-b4c4-62257f304271-c2fddc03,
  #w-node-d844aba3-a31c-62fb-e962-4150f8f15e72-c2fddc03 {
    grid-area: span 1/span 6/span 1/span 6
  }

  #w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-89fddc15,
  #w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a8-89fddc15,
  #w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-39fddc2d,
  #w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a8-39fddc2d,
  #w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-9efddc2e,
  #w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a8-9efddc2e {
    grid-area: 1/1/2/3
  }

  #w-node-_67a36976-90ab-a89e-ab0d-60f20e4b8cd1-9efddc2e {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_67a36976-90ab-a89e-ab0d-60f20e4b8cdc-9efddc2e,
  #w-node-_2f691c82-2c29-2ef7-21e3-9efd8ae10607-9efddc2e {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_0dd478a0-7acc-1d60-abb7-91a2276b43b7-9efddc2e {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_0dd478a0-7acc-1d60-abb7-91a2276b43c0-9efddc2e {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-74fddc30,
  #w-node-_3160a365-1179-9351-55aa-1feed44db693-74fddc30 {
    grid-area: 1/1/2/3
  }

  #w-node-f31f6842-87dc-af3d-b895-69582497f406-74fddc30 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-c6fddc33,
  #w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a8-c6fddc33 {
    grid-area: 1/1/2/3
  }

  #w-node-_009be765-7316-23df-13d8-cdd985dc1458-c6fddc33 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-22fddc35,
  #w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a8-22fddc35,
  #w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-6ffddc36,
  #w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a8-6ffddc36 {
    grid-area: 1/1/2/3
  }

  #w-node-_27abf470-bf01-6ed2-e82a-ca15eeaf44b9-6ffddc36 {
    grid-area: span 1/span 3/span 1/span 3
  }

  #w-node-b2a2ab57-f4a6-b629-b7e1-716e80996c90-6ffddc36,
  #w-node-_57976996-9e06-c7b0-403e-610269fdfdc4-6ffddc36,
  #w-node-f2377dfb-aa47-62f4-6518-661324ce0c57-6ffddc36 {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_136d8719-b97b-48f9-0b68-637b6d1505c4-6ffddc36,
  #w-node-_8a44eab9-f50e-55d9-7aa6-27b1a093670c-6ffddc36,
  #w-node-_98b9297b-487f-4a93-6a68-855759261bca-6ffddc36,
  #w-node-a6ac29bf-8359-245d-f07f-a5b96d965c05-6ffddc36 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_7b8a9db1-e7bc-08a1-725d-ec7593d8f139-6ffddc36 {
    grid-area: span 2/span 1/span 2/span 1
  }

  #w-node-fb58b36b-1157-a725-81eb-472f100a841a-6ffddc36,
  #w-node-_2962ec4b-4245-cf74-41aa-c51d21c84a05-6ffddc36 {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_95e14ca2-f43a-6f29-2631-13a136153752-6ffddc36 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-f5fddc38 {
    grid-area: 1/1/2/3
  }

  #w-node-ec96f119-e54c-b9f4-29ae-d6ed68cd5c44-f5fddc38 {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-c7fddc3a,
  #w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a8-c7fddc3a,
  #w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-22fddc3c,
  #w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a8-22fddc3c {
    grid-area: 1/1/2/3
  }

  #w-node-_5bf1794f-9d55-44de-52e0-8040833c5120-22fddc3c,
  #w-node-_8919cc5b-457c-1130-4d40-98a7493ef63c-22fddc3c {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-b87019cb-ae32-176a-7412-02a88bc07b0e-22fddc3c {
    grid-area: 1/1/2/3
  }

  #w-node-_0c243ace-0631-4288-8e61-1b2e0c8254bc-22fddc3c {
    grid-area: 2/1/3/3
  }

  #w-node-cdd40cd9-ebed-6931-e141-a3e15644617e-22fddc3c,
  #w-node-cdd40cd9-ebed-6931-e141-a3e156446184-22fddc3c {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_2f6a7736-802d-1d92-4123-b78e7be398bc-3efddc3d {
    grid-area: 1/1/2/3
  }

  #w-node-b143225c-6036-5688-65e4-b3cc1970a322-3efddc3d,
  #w-node-dc0b9c58-6dd3-54eb-6310-babfdd5b9fce-3efddc3d {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-e3fddc3f,
  #w-node-d927c44c-f75f-46e7-affd-7eadea73207a-e3fddc3f {
    grid-area: 1/1/2/3
  }

  #w-node-b78f98b3-ee30-9786-6978-38ae84326fcd-e3fddc3f {
    grid-area: 1/2/3/6
  }

  #w-node-_42364b07-a3f6-b54e-1f13-51d18b6e733b-e3fddc3f {
    grid-area: 2/8/4/12
  }

  #w-node-d3dab308-8b4f-a223-c49d-c84dd1eb9593-e3fddc3f {
    grid-area: 3/2/5/6
  }

  #w-node-f0abd980-9b4f-d7b0-baea-20fc46cf28f7-02fddc40,
  #w-node-_371f0e54-932d-7976-e57e-cb04512bbdea-02fddc40,
  #w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-01fddc41,
  #w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a8-01fddc41,
  #w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-39fddc42,
  #w-node-d927c44c-f75f-46e7-affd-7eadea73207a-39fddc42 {
    grid-area: 1/1/2/3
  }

  #w-node-dbc5e93a-746a-60f9-386e-b6d7b8655d17-39fddc42 {
    grid-area: 3/1/4/13
  }

  #w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-aefddc43,
  #w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a8-aefddc43,
  #w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-0dfddc44,
  #w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a8-0dfddc44,
  #w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-495f8900 {
    grid-area: 1/1/2/3
  }

  #w-node-bd440689-8e55-dc60-c678-0f0fcc9ab86a-495f8900 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-bd440689-8e55-dc60-c678-0f0fcc9ab86d-495f8900 {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-a4774274-fe34-efec-2ae8-63bc126743e4-495f8900 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-a4774274-fe34-efec-2ae8-63bc126743ec-495f8900,
  #w-node-c641136b-81ac-8eed-6434-1e826e1c6ef5-495f8900 {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-c1d3b833-68f7-5e31-530a-22fa17fd72fa-495f8900,
  #w-node-_3aed1efd-500c-75c7-0ef1-ca67a87f273f-495f8900 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_3aed1efd-500c-75c7-0ef1-ca67a87f2746-495f8900 {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-ef5a7a51-1d5f-a949-fbf7-e61aeecad036-de3fc2ba,
  #w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-4e62d0b9 {
    grid-area: 1/1/2/3
  }

  #w-node-a4774274-fe34-efec-2ae8-63bc126743e4-4e62d0b9 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-a4774274-fe34-efec-2ae8-63bc126743ec-4e62d0b9,
  #w-node-_3aed1efd-500c-75c7-0ef1-ca67a87f2746-4e62d0b9 {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-5015b1f2,
  #w-node-dbb543f2-f66c-ee4a-bd61-6ba57b3bc3a8-5015b1f2,
  #w-node-efafb263-c801-245a-d366-4401f9230832-e7c9f1e0 {
    grid-area: 1/1/2/3
  }

  #w-node-a3b9c181-13a6-6d7e-0c56-72bd68835f1b-e7c9f1e0 {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_51fb8183-d40d-7b98-2471-011e33bfaeab-e7c9f1e0 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-c2ab69d7-5745-37d1-3c26-20aea3d165a9-e7c9f1e0 {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-aabf0dcd-a13e-c31d-8d8a-75b4d8516491-e7c9f1e0,
  #w-node-_0dd478a0-7acc-1d60-abb7-91a2276b43b7-e7c9f1e0 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-efafb263-c801-245a-d366-4401f9230832-80949760 {
    grid-area: 1/1/2/3
  }

  #w-node-a3b9c181-13a6-6d7e-0c56-72bd68835f1b-80949760 {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_41cabbaa-5fdc-a009-49a5-6af3b644a776-80949760 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-5ef2488b,
  #w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-d17b80ab,
  #w-node-c64d6d9a-bb1e-1a95-f4b8-123de64099ac-3dd289f2 {
    grid-area: 1/1/2/3
  }

  #w-node-_1e51ddc5-53a7-4679-02c9-b2b7d15b2af6-3dd289f2 {
    grid-area: span 1/span 4/span 1/span 4;
    align-self: auto
  }

  #w-node-_1e51ddc5-53a7-4679-02c9-b2b7d15b2af4-3dd289f2 {
    grid-area: 1/6/2/13
  }

  #w-node-b323e3a6-6004-31b4-72f2-dbbfe3c094f1-aa9b1c13,
  #w-node-e78b181b-a1df-5f2f-cb79-e5dcedfbd13c-aa9b1c13 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_40a02c5a-cf49-90e1-8acc-255c84203f91-4ceec982,
  #w-node-c64d6d9a-bb1e-1a95-f4b8-123de64099ac-f4825420 {
    grid-area: 1/1/2/3
  }

  #w-node-_89c198b0-4697-6ed9-e450-1575104b9795-f4825420 {
    grid-area: span 1/span 4/span 1/span 4;
    align-self: auto
  }

  #w-node-_89c198b0-4697-6ed9-e450-1575104b9799-f4825420 {
    grid-area: 1/6/2/13
  }

  #w-node-caa5b947-4b0c-917b-15c6-4fb8dd3c61f5-f4825420 {
    grid-area: span 2/span 2/span 2/span 2
  }

  #w-node-caa5b947-4b0c-917b-15c6-4fb8dd3c6203-f4825420,
  #w-node-caa5b947-4b0c-917b-15c6-4fb8dd3c620e-f4825420 {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-caa5b947-4b0c-917b-15c6-4fb8dd3c621b-f4825420,
  #w-node-caa5b947-4b0c-917b-15c6-4fb8dd3c6228-f4825420 {
    grid-area: span 2/span 2/span 2/span 2
  }

  #w-node-_155ca2bd-b3c5-ddf4-e10a-ca973381ad05-e6523458,
  #w-node-c64d6d9a-bb1e-1a95-f4b8-123de64099ac-e6523458 {
    grid-area: 1/1/2/3
  }

  #w-node-_1e51ddc5-53a7-4679-02c9-b2b7d15b2af6-e6523458 {
    grid-area: span 1/span 4/span 1/span 4;
    align-self: auto
  }

  #w-node-_1e51ddc5-53a7-4679-02c9-b2b7d15b2af4-e6523458 {
    grid-area: 1/6/2/13
  }
}

@media screen and (max-width:767px) {

  #w-node-a701eabf-544e-71d2-1e35-354e6f8f5ff8-27fddb8f,
  #w-node-_1688fe38-70be-fe49-38e0-90c5daebe886-27fddb8f,
  #w-node-_6d12251a-959d-086e-24a8-106e7bee05d5-27fddb8f,
  #w-node-_1fd75fad-35c6-71bb-d85b-2c7305f1955a-27fddb8f,
  #w-node-b1e36843-541f-bc81-fc74-4fbfd00209e7-27fddb8f,
  #w-node-_357a29a8-66c2-0173-dd53-97c29b7d602d-27fddb8f,
  #w-node-b1e36843-541f-bc81-fc74-4fbfd00209d9-27fddb8f,
  #w-node-deb70116-ea58-8aa7-4ace-931c5099fcac-27fddb8f,
  #w-node-_49a516a2-967e-3c73-27d9-29467d8309bd-27fddb8f,
  #w-node-_7086ef67-5827-5de7-0c81-76a9175ff1f6-27fddb8f,
  #w-node-_7d3320cd-00f5-31ad-e40d-5d19c1da5c74-27fddb8f,
  #w-node-_7d3320cd-00f5-31ad-e40d-5d19c1da5c7e-27fddb8f {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-ad217b72-315c-3f73-a0d3-56feb4281ca3-27fddb8f {
    grid-area: span 1/span 3/span 1/span 3
  }

  #w-node-ad217b72-315c-3f73-a0d3-56feb4281ca9-27fddb8f {
    grid-area: 2/1/3/2
  }

  #w-node-ad217b72-315c-3f73-a0d3-56feb4281cae-27fddb8f {
    grid-area: 1/1/2/5
  }

  #w-node-_6b2c213d-3399-b26b-54a9-7c96a9a01d30-a9a01d0f,
  #w-node-_6b2c213d-3399-b26b-54a9-7c96a9a01d46-a9a01d0f {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_227a401d-d0f6-7694-3f05-5bea9b0b807c-a9a01d0f {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_252f6b64-446e-bace-58ab-aee4b33dfde8-41fddba7,
  #w-node-_5e44e231-f683-4094-cbbc-c79e392db209-41fddba7,
  #w-node-_87f8f119-2426-19c0-58ab-1446ba8438d2-41fddba7,
  #w-node-e1093df1-7220-a0c6-e1eb-736c0c88eed3-41fddba7,
  #w-node-a4774274-fe34-efec-2ae8-63bc126743ee-6dfddba9,
  #w-node-a8fe9f11-a058-586d-6160-bb2a1d00b1e3-6dfddba9,
  #w-node-_3aed1efd-500c-75c7-0ef1-ca67a87f2748-6dfddba9,
  #w-node-_3aed1efd-500c-75c7-0ef1-ca67a87f2746-6dfddba9 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-c641136b-81ac-8eed-6434-1e826e1c6ef5-6dfddba9 {
    grid-area: 3/1/4/3
  }

  #w-node-c641136b-81ac-8eed-6434-1e826e1c6ef7-6dfddba9,
  #w-node-e818233d-56ce-e941-72bb-f6cd6e83e24a-6dfddba9,
  #w-node-e818233d-56ce-e941-72bb-f6cd6e83e24c-6dfddba9,
  #w-node-_588932c1-bf08-a240-8252-5e9ee0eff795-6dfddba9,
  #w-node-_588932c1-bf08-a240-8252-5e9ee0eff797-6dfddba9,
  #w-node-_3ab030a5-9795-a281-112d-fd209422fac1-bca10237,
  #w-node-_2916059e-2a4b-93ae-d0dd-193cbca10255-bca10237,
  #w-node-_1ed24fb4-941b-99db-1f30-16c62578b59f-a6fddbaa,
  #w-node-_155a71dc-ed55-ec21-4ce7-32e98cc3ea73-a6fddbaa,
  #w-node-_1ed24fb4-941b-99db-1f30-16c62578b5a2-a6fddbaa,
  #w-node-_814cb332-2539-8101-d3d7-d84a0223d33f-a6fddbaa,
  #w-node-_1e0e5a2e-781c-9660-49ea-e8e2b63b28e5-a6fddbaa,
  #w-node-c62db31c-7804-599b-3862-2480eb58fcbe-a6fddbaa,
  #w-node-f8a79f2d-1a24-0dc7-205f-e71ed5e7d694-d5e7d682,
  #w-node-f8a79f2d-1a24-0dc7-205f-e71ed5e7d6a0-d5e7d682 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_91cd3783-cb17-a9a3-8058-3a34d7ffb75a-25fddbac {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_91cd3783-cb17-a9a3-8058-3a34d7ffb765-25fddbac {
    order: -9999
  }

  #w-node-_608c488a-3d80-3329-28ac-088f9bd37c56-25fddbac {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_608c488a-3d80-3329-28ac-088f9bd37c5e-25fddbac {
    order: -9999
  }

  #w-node-_204d6b2d-45aa-21c2-fb64-f77b28bed984-25fddbac {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_204d6b2d-45aa-21c2-fb64-f77b28bed991-25fddbac {
    order: -9999
  }

  #w-node-_638e8cba-71ff-7d07-c317-ee072cba1112-25fddbac {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_638e8cba-71ff-7d07-c317-ee072cba111f-25fddbac {
    order: -9999
  }

  #w-node-_6c376bda-2bca-dd6c-d383-e282cc9c0e67-25fddbac {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_6c376bda-2bca-dd6c-d383-e282cc9c0e74-25fddbac {
    order: -9999
  }

  #w-node-_2c9ccd0a-e4ac-3ae5-feea-738d906059cb-25fddbac {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_2c9ccd0a-e4ac-3ae5-feea-738d906059d8-25fddbac {
    order: -9999
  }

  #w-node-ca942262-910c-d445-0403-755288501150-25fddbac {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-ca942262-910c-d445-0403-75528850115d-25fddbac {
    order: -9999
  }

  #w-node-_62dae815-73e0-3b80-f397-ce4ce2b4cfc9-25fddbac {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_62dae815-73e0-3b80-f397-ce4ce2b4cfd6-25fddbac {
    order: -9999
  }

  #w-node-_74c25478-d56a-5c28-b305-affd362280e0-25fddbac {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_74c25478-d56a-5c28-b305-affd362280ed-25fddbac {
    order: -9999
  }

  #w-node-_8b9f6376-31b0-85e7-f9fc-6b9945448299-25fddbac {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_8b9f6376-31b0-85e7-f9fc-6b99454482a6-25fddbac {
    order: -9999
  }

  #w-node-_28146d88-e7fa-5f32-ccfe-94c6bd271504-25fddbac {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_28146d88-e7fa-5f32-ccfe-94c6bd271511-25fddbac {
    order: -9999
  }

  #w-node-d1e71ed2-af65-f5ce-3e17-1e1f35dd0bdc-bafddbad,
  #w-node-a59a0503-9eb1-d625-b4fd-dacd18ddf577-bafddbad,
  #w-node-_84a9f367-80a4-5796-ac70-1f7c9aa57542-bafddbad,
  #w-node-_32fc4d0f-3ecb-56c1-0acf-28a735fc74c3-bafddbad,
  #w-node-_27abf470-bf01-6ed2-e82a-ca15eeaf44af-bafddbad,
  #w-node-_27abf470-bf01-6ed2-e82a-ca15eeaf44b5-bafddbad,
  #w-node-b2912f06-99d4-ee62-8806-058f17678830-bafddbad,
  #w-node-_83bb038a-b4c5-b3c7-3874-1152cc28cb8a-bafddbad,
  #w-node-b2912f06-99d4-ee62-8806-058f17678824-bafddbad,
  #w-node-a8b219f8-060e-ba16-812e-a4a372f0a908-bafddbad,
  #w-node-_313bf93b-fefb-d450-0aff-82c418defe4a-bafddbad,
  #w-node-_5836e176-c336-755f-2d56-64d1b942fd94-bafddbad,
  #w-node-f7c14110-6a54-dd06-f58d-3c2d0868645d-bafddbad,
  #w-node-_1b5f9b70-bea3-36d7-a92f-d12c387f37ff-bafddbad,
  #w-node-_3b090efa-67d7-549c-b12f-452e24cc465d-bafddbad,
  #w-node-_3b090efa-67d7-549c-b12f-452e24cc4660-bafddbad,
  #w-node-_3b090efa-67d7-549c-b12f-452e24cc4662-bafddbad,
  #w-node-_3b090efa-67d7-549c-b12f-452e24cc4667-bafddbad,
  #w-node-_32d40b78-930b-16aa-b21d-f56f231e2241-44fddbaf,
  #w-node-_0b1a4464-5a6f-d171-1032-59bedba78cba-44fddbaf,
  #w-node-_693fc54b-061b-53b9-7c7f-fe7ff4a364da-44fddbaf,
  #w-node-ad82d575-70d7-b3a0-3e5e-037bbdaf0784-44fddbaf {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_6af86c8f-ae3c-e100-f4aa-d711e006d5db-44fddbaf {
    place-self: center
  }

  #w-node-_1c27f29d-7347-ff3f-b41b-4c946328c1e8-44fddbaf,
  #w-node-fa12439a-6849-9842-3ae7-f98df0eb68d0-44fddbaf,
  #w-node-_6ce09554-5ae8-e507-2e00-dc4ed4a7eba9-44fddbaf {
    grid-area: span 2/span 2/span 2/span 2
  }

  #w-node-ff164199-811a-c1c7-9d77-488d1aa115f3-1aa115e1,
  #w-node-ff164199-811a-c1c7-9d77-488d1aa115ff-1aa115e1,
  #w-node-_26272644-4231-5d5a-c704-0c416cf8bc60-4bfddbb0,
  #w-node-_46a1246c-f19b-fc43-a215-e2cc1a3aa2a1-4bfddbb0,
  #w-node-eea7ef80-bf8b-87d1-9549-e4a37fbb3558-4bfddbb0,
  #w-node-_46a1246c-f19b-fc43-a215-e2cc1a3aa2a9-4bfddbb0 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_46a1246c-f19b-fc43-a215-e2cc1a3aa2ab-4bfddbb0 {
    grid-column: span 2/span 2
  }

  #w-node-_948cd85f-4a4b-77f9-b562-ce7e44bacb9b-4bfddbb0,
  #w-node-_3f97ae2d-fa7e-eb7b-59cc-bd1e9e3043ce-9e3043bc,
  #w-node-_3f97ae2d-fa7e-eb7b-59cc-bd1e9e3043da-9e3043bc,
  #w-node-_262ffb25-84d0-fbe8-eb88-8132f7b7dc81-5afddbb1 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_262ffb25-84d0-fbe8-eb88-8132f7b7dc82-5afddbb1 {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_3fd16c18-d73a-fe89-05b0-f098f455ef8c-5afddbb1 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_3fd16c18-d73a-fe89-05b0-f098f455ef9d-5afddbb1 {
    order: -9999
  }

  #w-node-_89185a1b-b81d-d41b-93d9-81afb1f8b3bf-5afddbb1 {
    grid-area: 2/1/3/2
  }

  #w-node-_89185a1b-b81d-d41b-93d9-81afb1f8b3b9-5afddbb1 {
    grid-area: span 1/span 3/span 1/span 3
  }

  #w-node-_008fc8fb-d1d6-aff0-85f1-3dc7075e90ce-5afddbb1 {
    grid-area: 2/1/3/2
  }

  #w-node-_008fc8fb-d1d6-aff0-85f1-3dc7075e90c6-5afddbb1,
  #w-node-_2b9a2855-117b-289e-906f-cf352a723adb-5afddbb1 {
    grid-area: span 1/span 3/span 1/span 3
  }

  #w-node-_2b9a2855-117b-289e-906f-cf352a723ae1-5afddbb1 {
    grid-area: 2/1/3/2
  }

  #w-node-_2b9a2855-117b-289e-906f-cf352a723ae6-5afddbb1 {
    grid-area: 1/1/2/5
  }

  #w-node-_2b9a2855-117b-289e-906f-cf352a723aed-5afddbb1 {
    grid-area: 2/1/3/2
  }

  #w-node-_2b9a2855-117b-289e-906f-cf352a723af0-5afddbb1 {
    grid-area: 1/1/2/4
  }

  #w-node-_2b9a2855-117b-289e-906f-cf352a723af8-5afddbb1 {
    grid-area: 1/1/2/5
  }

  #w-node-_26d363b1-08ba-567c-e407-ee4dca131efb-5afddbb1,
  #w-node-af8b2a32-b7fa-2139-f6a1-e6717e5fa8a5-5afddbb1,
  #w-node-dd604efb-96f6-ffbb-babf-b824479161b1-c5fddbb2,
  #w-node-_42f3a3ab-f037-2e93-7ed9-d8e5b94f8cd9-c5fddbb2,
  #w-node-_8430972e-2454-af1d-a756-502e59f92e0c-c5fddbb2,
  #w-node-_8430972e-2454-af1d-a756-502e59f92e14-c5fddbb2,
  #w-node-_3d754c4d-9afe-6c96-ff77-9b3017258270-c5fddbb2,
  #w-node-f99fc7cd-d5a9-7fe3-f16e-06c6f991b14d-c5fddbb2,
  #w-node-_1374a614-fe25-31db-1da7-3c96b3a69b0c-c5fddbb2,
  #w-node-_5eca0c87-25eb-b7c2-55c9-dd75b765c844-c5fddbb2,
  #w-node-_57ff39a8-a7e4-4e50-dee3-2782f345180f-c5fddbb2,
  #w-node-_5eba44b1-7a3d-c897-464b-2b9538145e39-c5fddbb2,
  #w-node-ad23ff85-690b-8002-c413-7b56f37493a9-c5fddbb2,
  #w-node-_3d754ad7-39bc-6259-acfd-dcae71c73326-6bfddbb4,
  #w-node-_830e8c32-3442-1a00-61d1-42e30b5f19a6-6bfddbb4 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-a5531161-d62b-9a35-18fa-947433880354-6bfddbb4,
  #w-node-a9b43171-c69e-ca7a-4565-2df3a41cbd75-6bfddbb4,
  #w-node-_005fe8e2-8e02-6e45-5895-d562ecc5596c-6bfddbb4,
  #w-node-ad8035c8-ae43-5915-97f7-d65b8b5d3295-6bfddbb4,
  #w-node-_3008d056-155d-1189-c722-94c9bc844011-6bfddbb4,
  #w-node-_717c0611-c7c9-1659-7641-71db94a46d61-6bfddbb4 {
    grid-area: span 1/span 3/span 1/span 3;
    place-self: center
  }

  #w-node-_85748a72-0c9a-d109-56f0-a00cf5a22039-fafddbb5,
  #w-node-_41cb2a06-efd1-2e8c-0a00-6828caf1bfc0-fafddbb5,
  #w-node-ccc6e4e0-395b-97be-713f-ce8040c52d6a-fafddbb5 {
    grid-area: span 1/span 3/span 1/span 3
  }

  #w-node-_39d3827f-13b0-2763-112c-529e951b55d0-fafddbb5 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_0e28b868-ebf1-12e2-679a-d2f2c600ec07-fafddbb5 {
    grid-area: span 2/span 2/span 2/span 2
  }

  #w-node-_5c397357-aad6-a371-e644-3b23d4a89d07-d4a89cf5,
  #w-node-aae7f7c9-6ec8-5175-5eaf-d4173c4f7f2d-d4a89cf5,
  #w-node-_19e96c28-504f-c43d-fee9-8cfcf39eb282-76fddbcd,
  #w-node-_19e96c28-504f-c43d-fee9-8cfcf39eb28a-76fddbcd {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-f5a2b431-9534-81d7-1d9b-5e9da0dbb26c-ccc7338d {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-f5a2b431-9534-81d7-1d9b-5e9da0dbb274-ccc7338d {
    order: -9999
  }

  #w-node-_670b452d-b54f-ef45-cc3a-1049ccc733a1-ccc7338d,
  #w-node-_670b452d-b54f-ef45-cc3a-1049ccc733ab-ccc7338d,
  #w-node-eebf47e8-1274-866a-6be1-9620abaac599-43fddbdf,
  #w-node-_514d76f5-5274-8fe6-b6dc-ea282e57d3d2-43fddbdf,
  #w-node-c2a0dc30-26a0-db9e-0bdb-3d1ceaed532e-43fddbdf {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-c2a0dc30-26a0-db9e-0bdb-3d1ceaed5330-43fddbdf {
    grid-area: span 2/span 2/span 2/span 2
  }

  #w-node-bb228d43-c006-769b-d0fa-26334f20da8b-43fddbdf,
  #w-node-_58b2124b-2818-11a1-60ed-75e2b67155b4-43fddbdf,
  #w-node-a4774274-fe34-efec-2ae8-63bc126743ec-3afddbf1,
  #w-node-a4774274-fe34-efec-2ae8-63bc126743ee-3afddbf1 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-c641136b-81ac-8eed-6434-1e826e1c6ef5-3afddbf1 {
    grid-area: 3/1/4/3
  }

  #w-node-c641136b-81ac-8eed-6434-1e826e1c6ef7-3afddbf1,
  #w-node-_3aed1efd-500c-75c7-0ef1-ca67a87f2746-3afddbf1,
  #w-node-_3aed1efd-500c-75c7-0ef1-ca67a87f2748-3afddbf1,
  #w-node-e818233d-56ce-e941-72bb-f6cd6e83e24a-3afddbf1,
  #w-node-e818233d-56ce-e941-72bb-f6cd6e83e24c-3afddbf1,
  #w-node-_1f4e2ee6-981d-0003-3065-2848704a930e-c2fddc03,
  #w-node-_1f4e2ee6-981d-0003-3065-2848704a9310-c2fddc03,
  #w-node-_5955ae3c-0398-c059-8312-f8eb8064f8be-c2fddc03,
  #w-node-_525568d8-0024-f409-3279-984149fdb6d5-c2fddc03 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_1e51ddc5-53a7-4679-02c9-b2b7d15b2af4-c2fddc03,
  #w-node-_1e51ddc5-53a7-4679-02c9-b2b7d15b2af6-c2fddc03 {
    grid-area: span 1/span 12/span 1/span 12
  }

  #w-node-ba6216d4-1e3d-79fc-6484-b2979f369981-c2fddc03,
  #w-node-ba6216d4-1e3d-79fc-6484-b2979f36997f-c2fddc03,
  #w-node-_4546ff19-4b6d-39f0-b4c4-62257f304271-c2fddc03,
  #w-node-d844aba3-a31c-62fb-e962-4150f8f15e72-c2fddc03,
  #w-node-_16db5bb0-3adb-8b15-f355-963eb6564106-b65640f4,
  #w-node-_16db5bb0-3adb-8b15-f355-963eb6564113-b65640f4,
  #w-node-_9ec0b3bb-8526-d8da-31a0-9fcf88f77c32-89fddc15,
  #w-node-c0165a66-2a00-f71b-664d-67bbc2841f10-89fddc15,
  #w-node-_1c831cd0-e5f4-51d0-d96d-3d43a1eddada-89fddc15,
  #w-node-_27ddf1bd-6269-b8e0-40d4-e7695762844b-89fddc15 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_35247a8e-99cc-85ef-124a-c88a1bfda66a-39fddc2d {
    grid-area: span 2/span 2/span 2/span 2
  }

  #w-node-dd604efb-96f6-ffbb-babf-b824479161b1-39fddc2d,
  #w-node-e50ec6b7-f9d8-c2f1-ecfe-8ba4e76c137c-39fddc2d,
  #w-node-a1511c31-94b4-7758-4e32-30b39e1437be-39fddc2d,
  #w-node-a1511c31-94b4-7758-4e32-30b39e1437c6-39fddc2d,
  #w-node-e8ee3d44-f038-a635-4e09-4de1ecd8bf82-39fddc2d,
  #w-node-e8ee3d44-f038-a635-4e09-4de1ecd8bf84-39fddc2d,
  #w-node-_66084eca-ace0-3288-d33c-c61cef04467a-39fddc2d,
  #w-node-_938666e9-a06a-67dd-d3ce-27d82c3fff69-39fddc2d,
  #w-node-e0168126-5c5e-bb7b-fc70-c25f9f6df0f0-39fddc2d,
  #w-node-e0168126-5c5e-bb7b-fc70-c25f9f6df0f2-39fddc2d,
  #w-node-c360ce90-374a-831d-9737-ee4fc50052b5-c50052a3,
  #w-node-c360ce90-374a-831d-9737-ee4fc50052c1-c50052a3,
  #w-node-_67a36976-90ab-a89e-ab0d-60f20e4b8cdc-9efddc2e,
  #w-node-_67a36976-90ab-a89e-ab0d-60f20e4b8ce8-9efddc2e {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_2f691c82-2c29-2ef7-21e3-9efd8ae10607-9efddc2e {
    grid-area: 3/1/4/3
  }

  #w-node-_2f691c82-2c29-2ef7-21e3-9efd8ae10609-9efddc2e,
  #w-node-_0dd478a0-7acc-1d60-abb7-91a2276b43c0-9efddc2e,
  #w-node-_0dd478a0-7acc-1d60-abb7-91a2276b43c2-9efddc2e {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_7cc1ca8f-9f1d-e5ef-3f78-020119fd0b98-19fd0b90 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_7cc1ca8f-9f1d-e5ef-3f78-020119fd0ba0-19fd0b90 {
    order: -9999
  }

  #w-node-_7cc1ca8f-9f1d-e5ef-3f78-020119fd0ba2-19fd0b90,
  #w-node-_7cc1ca8f-9f1d-e5ef-3f78-020119fd0bac-19fd0b90 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-fae179a2-4d06-f301-ab23-de385414e6bc-26fddc2f {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-fae179a2-4d06-f301-ab23-de385414e6d9-26fddc2f {
    order: -9999
  }

  #w-node-a01b0ca5-0e9e-c9e5-f750-21f3d566b220-26fddc2f {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-a01b0ca5-0e9e-c9e5-f750-21f3d566b237-26fddc2f {
    order: -9999
  }

  #w-node-dd604efb-96f6-ffbb-babf-b824479161b1-74fddc30,
  #w-node-_96a006a4-20b9-cf57-9568-592c9f430427-74fddc30,
  #w-node-_42f3a3ab-f037-2e93-7ed9-d8e5b94f8cd9-74fddc30,
  #w-node-adcfc89b-2be4-2745-7961-b0d9e4e4b51d-74fddc30,
  #w-node-_8403c9ee-0635-8cc3-6798-b21ca7bb7a31-74fddc30,
  #w-node-bbe3e8de-363b-dac9-763a-4d4abc399c99-74fddc30,
  #w-node-_796af60a-b222-188c-5e1f-34b5733d48b6-74fddc30,
  #w-node-a53fc1f5-a92c-8313-38f8-542395f447c9-74fddc30,
  #w-node-dd604efb-96f6-ffbb-babf-b824479161b1-c6fddc33,
  #w-node-_42f3a3ab-f037-2e93-7ed9-d8e5b94f8cd9-c6fddc33,
  #w-node-a1511c31-94b4-7758-4e32-30b39e1437be-c6fddc33,
  #w-node-a1511c31-94b4-7758-4e32-30b39e1437c6-c6fddc33,
  #w-node-e537e3b1-d818-3d74-d117-4957d909b3be-c6fddc33,
  #w-node-e537e3b1-d818-3d74-d117-4957d909b3c4-c6fddc33 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-fceca106-f459-e249-eafa-d5a45fffb010-22fddc35,
  #w-node-_58bd7845-1eaf-15eb-bdfd-8be806a0ee79-22fddc35,
  #w-node-_1e26fc7b-d41d-dcf6-c7ca-660b1cecfa49-22fddc35 {
    grid-area: span 1/span 3/span 1/span 3
  }

  #w-node-_1c831cd0-e5f4-51d0-d96d-3d43a1eddada-22fddc35,
  #w-node-_27ddf1bd-6269-b8e0-40d4-e7695762844b-22fddc35,
  #w-node-e426d7b9-4018-b55c-b2ef-03ae2002bb70-22fddc35,
  #w-node-e426d7b9-4018-b55c-b2ef-03ae2002bb78-22fddc35 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-b2a2ab57-f4a6-b629-b7e1-716e80996c90-6ffddc36,
  #w-node-_57976996-9e06-c7b0-403e-610269fdfdc4-6ffddc36,
  #w-node-f2377dfb-aa47-62f4-6518-661324ce0c57-6ffddc36 {
    grid-area: span 1/span 3/span 1/span 3
  }

  #w-node-_8a44eab9-f50e-55d9-7aa6-27b1a093670c-6ffddc36,
  #w-node-_98b9297b-487f-4a93-6a68-855759261bca-6ffddc36,
  #w-node-a6ac29bf-8359-245d-f07f-a5b96d965c05-6ffddc36 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_7b8a9db1-e7bc-08a1-725d-ec7593d8f139-6ffddc36 {
    grid-area: span 6/span 2/span 6/span 2
  }

  #w-node-fb58b36b-1157-a725-81eb-472f100a841a-6ffddc36 {
    grid-area: span 3/span 2/span 3/span 2
  }

  #w-node-_2962ec4b-4245-cf74-41aa-c51d21c84a05-6ffddc36,
  #w-node-_335e0065-c9a8-dfdb-623f-5fc354c74adc-54c74aca,
  #w-node-_335e0065-c9a8-dfdb-623f-5fc354c74ae8-54c74aca {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-eabc3c3d-e8cb-97a6-682a-eff03a141765-f5fddc38 {
    grid-area: span 2/span 2/span 2/span 2
  }

  #w-node-f677ad25-93be-01db-6a1d-f38cf9975560-f5fddc38 {
    grid-column: span 4/span 4
  }

  #w-node-d0c04d83-1717-4ff8-da7f-558e4f1b1cf1-f5fddc38 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_67a36976-90ab-a89e-ab0d-60f20e4b8cdc-f5fddc38 {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-ec96f119-e54c-b9f4-29ae-d6ed68cd5c42-f5fddc38,
  #w-node-ec96f119-e54c-b9f4-29ae-d6ed68cd5c44-f5fddc38,
  #w-node-f67dfa63-8237-8a79-992f-5e9d0d959c3a-f5fddc38,
  #w-node-d3cbccad-b99c-57a6-8306-7973b559fea8-f5fddc38,
  #w-node-a3e76723-c4d6-9367-ae06-4845253293a4-f5fddc38,
  #w-node-_96d28091-b481-cae7-cd6e-390ac52a62a9-f5fddc38,
  #w-node-d742b0bb-fda5-0317-41e2-42f43951035e-3951034a,
  #w-node-d742b0bb-fda5-0317-41e2-42f439510368-3951034a,
  #w-node-_282a4b7b-4588-3ac6-34e2-76420446c30c-c7fddc3a,
  #w-node-_9f9c3135-c05b-29d1-9168-6421255f8c44-c7fddc3a,
  #w-node-_3486f845-e598-75f6-c94d-3472142f74fe-c7fddc3a,
  #w-node-_3923fce3-a2cc-b386-3403-e8807581e676-c7fddc3a,
  #w-node-_560256cf-d619-856b-a8f3-4483800d34ee-800d34de,
  #w-node-_560256cf-d619-856b-a8f3-4483800d34f8-800d34de,
  #w-node-dd604efb-96f6-ffbb-babf-b824479161b1-22fddc3c,
  #w-node-b3e2bb50-63e6-e0c0-4207-a8430a675364-22fddc3c,
  #w-node-b87019cb-ae32-176a-7412-02a88bc07b0e-22fddc3c {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_0c243ace-0631-4288-8e61-1b2e0c8254bc-22fddc3c {
    grid-area: 1/1/3/3
  }

  #w-node-_57a95f83-3a79-0d9d-5ff4-9cb9e86414b7-22fddc3c,
  #w-node-_2548b016-6f4b-5a26-6490-3c2e06c3d2e9-22fddc3c,
  #w-node-_92e2a3a6-e20c-c437-d0f1-e24ec2eca3c1-22fddc3c,
  #w-node-d089f501-0e52-1b4b-2299-1259cd2e0dca-22fddc3c,
  #w-node-efb3cf2e-c3d6-d651-30c8-f19d493f304d-22fddc3c,
  #w-node-_6ff1a649-11ed-edea-5cc9-2a3af6797387-22fddc3c,
  #w-node-_6de8f05c-79c1-ad93-f558-06e7839f1caf-22fddc3c,
  #w-node-_45dd9b09-0c84-3225-3490-dba3415fcab2-22fddc3c,
  #w-node-eddb8f2a-031b-894d-6abc-caf2cc595621-cc59560f,
  #w-node-eddb8f2a-031b-894d-6abc-caf2cc59562d-cc59560f,
  #w-node-_252f6b64-446e-bace-58ab-aee4b33dfde8-3efddc3d,
  #w-node-d331df06-7982-12af-2bf0-04a690a5d32f-3efddc3d,
  #w-node-_2c37eb18-30bf-ecba-3195-a525cccff452-3efddc3d,
  #w-node-ebc7d60b-7ead-80e3-2472-5b857724f40e-3efddc3d,
  #w-node-ebc7d60b-7ead-80e3-2472-5b857724f410-3efddc3d,
  #w-node-dc0b9c58-6dd3-54eb-6310-babfdd5b9fce-3efddc3d {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-f4c4566c-a3cd-67a0-21c2-6bc9b80cc49c-3efddc3d,
  #w-node-_742ea143-a887-f1c0-6d8d-8e584e7d47bf-3efddc3d {
    grid-area: span 2/span 2/span 2/span 2
  }

  #w-node-_92e2a3a6-e20c-c437-d0f1-e24ec2eca3c1-3efddc3d,
  #w-node-d089f501-0e52-1b4b-2299-1259cd2e0dca-3efddc3d {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-b78f98b3-ee30-9786-6978-38ae84326fcd-e3fddc3f,
  #w-node-_42364b07-a3f6-b54e-1f13-51d18b6e733b-e3fddc3f,
  #w-node-d3dab308-8b4f-a223-c49d-c84dd1eb9593-e3fddc3f {
    grid-area: span 1/span 6/span 1/span 6
  }

  #w-node-e94ed496-a2d7-6675-c3d1-56b7539f1870-e3fddc3f,
  #w-node-_2580a21b-57ed-8920-c469-a4d57cf535d9-e3fddc3f,
  #w-node-cefd2180-3b0a-cb53-010f-4588dfc5c1f8-e3fddc3f,
  #w-node-f0abd980-9b4f-d7b0-baea-20fc46cf2921-02fddc40,
  #w-node-f0abd980-9b4f-d7b0-baea-20fc46cf2929-02fddc40 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-f0abd980-9b4f-d7b0-baea-20fc46cf293a-02fddc40 {
    grid-column: span 2/span 2
  }

  #w-node-_252f6b64-446e-bace-58ab-aee4b33dfde8-01fddc41,
  #w-node-d331df06-7982-12af-2bf0-04a690a5d32f-01fddc41,
  #w-node-_23124bba-86e5-3a3c-8827-7b3bb58a5f25-01fddc41,
  #w-node-_2aacc962-a9a4-48b9-9827-ec011d399b1a-01fddc41,
  #w-node-c21ded82-bc6f-5919-ce02-0110cdccfefd-01fddc41,
  #w-node-e2f3fc7b-11f1-d328-98b6-326930862758-39fddc42,
  #w-node-_0de15b17-4972-5d16-4d8e-f8095707c71e-39fddc42,
  #w-node-dd604efb-96f6-ffbb-babf-b824479161b1-aefddc43,
  #w-node-b3e2bb50-63e6-e0c0-4207-a8430a675364-aefddc43 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_12b4a2a6-6fb3-d1b4-0a07-652a96db5ccb-aefddc43 {
    order: -9999;
    grid-area: 2/1/3/2
  }

  #w-node-_12b4a2a6-6fb3-d1b4-0a07-652a96db5cc1-aefddc43 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-f550103b-3b29-c5c6-94e4-ed5f5fd619b6-aefddc43,
  #w-node-_7b3ea799-7f59-83b1-0b7e-c7590ec1f465-aefddc43,
  #w-node-_6d0c4ff9-b408-8b40-5b73-bc6e6a297772-0dfddc44,
  #w-node-_78fd1a33-340f-05c4-1937-c569c20a5b90-0dfddc44 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_5c8cf7be-a9f3-eda6-6c86-7a427478e58a-c1fddc46 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_5c8cf7be-a9f3-eda6-6c86-7a427478e599-c1fddc46 {
    order: -9999
  }

  #w-node-d691c2d1-1be4-f2f3-bd5e-c4308d44ef19-c1fddc46 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-d691c2d1-1be4-f2f3-bd5e-c4308d44ef28-c1fddc46 {
    order: -9999
  }

  #w-node-_2e9d14f8-623d-212f-9bef-6aeb640d6715-c1fddc46 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_2e9d14f8-623d-212f-9bef-6aeb640d6727-c1fddc46 {
    order: -9999
  }

  #w-node-_1e27ce16-0262-17ef-b03b-cf7903652211-c1fddc46 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_1e27ce16-0262-17ef-b03b-cf7903652221-c1fddc46 {
    order: -9999
  }

  #w-node-_9b056e0b-26f9-9743-36e8-0c83f79739c5-c1fddc46 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_9b056e0b-26f9-9743-36e8-0c83f79739d6-c1fddc46 {
    order: -9999
  }

  #w-node-_6c81f7bd-6d1e-2956-cd57-1f05313d4d1c-c1fddc46 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_6c81f7bd-6d1e-2956-cd57-1f05313d4d2b-c1fddc46 {
    order: -9999
  }

  #w-node-e59e8a27-e9cd-092f-8ae8-00cc507d123b-c1fddc46 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-e59e8a27-e9cd-092f-8ae8-00cc507d124c-c1fddc46 {
    order: -9999
  }

  #w-node-_96ffad3c-942f-bf97-568b-d0fbc8552658-c1fddc46 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_96ffad3c-942f-bf97-568b-d0fbc8552667-c1fddc46 {
    order: -9999
  }

  #w-node-_328d937d-b4df-9ec1-e65d-42c5351fa4de-c1fddc46 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_328d937d-b4df-9ec1-e65d-42c5351fa4ed-c1fddc46 {
    order: -9999
  }

  #w-node-d6dfcd62-b19d-0272-833f-e23ae60305bb-c1fddc46 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-d6dfcd62-b19d-0272-833f-e23ae60305ca-c1fddc46 {
    order: -9999
  }

  #w-node-_3aea9912-3d88-380e-ad85-f2882ebe1d69-c1fddc46 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_3aea9912-3d88-380e-ad85-f2882ebe1d78-c1fddc46 {
    order: -9999
  }

  #w-node-_5e7916e9-75f5-9c5c-c88a-20a07e4ce1b2-c1fddc46 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_5e7916e9-75f5-9c5c-c88a-20a07e4ce1c1-c1fddc46 {
    order: -9999
  }

  #w-node-_0b9c6d98-ec0e-af8c-65b9-ed23c59a677c-c1fddc46 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_0b9c6d98-ec0e-af8c-65b9-ed23c59a678b-c1fddc46 {
    order: -9999
  }

  #w-node-d3e5f363-e69a-ba61-c9f7-de927f5d128a-c1fddc46 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-d3e5f363-e69a-ba61-c9f7-de927f5d129a-c1fddc46 {
    order: -9999
  }

  #w-node-_99383755-640b-a800-fece-2c8b0f8f968f-c1fddc46 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_99383755-640b-a800-fece-2c8b0f8f96a0-c1fddc46 {
    order: -9999
  }

  #w-node-_797cdd52-2d08-1109-61bb-05d8d16d9b02-c1fddc46 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_797cdd52-2d08-1109-61bb-05d8d16d9b13-c1fddc46 {
    order: -9999
  }

  #w-node-_1316382b-ef6e-2481-3a53-b7f25fc396de-c1fddc46 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_1316382b-ef6e-2481-3a53-b7f25fc396ed-c1fddc46 {
    order: -9999
  }

  #w-node-_4af010e7-02d6-ed42-f1c8-1c399df752a5-c1fddc46 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_4af010e7-02d6-ed42-f1c8-1c399df752b6-c1fddc46 {
    order: -9999
  }

  #w-node-_455927e7-d728-c8a5-8ee6-1fc20a5b9f8f-c1fddc46 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_455927e7-d728-c8a5-8ee6-1fc20a5b9f9e-c1fddc46 {
    order: -9999
  }

  #w-node-a6313053-ffeb-ffb0-10c9-be0b40a12ab5-c1fddc46 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-a6313053-ffeb-ffb0-10c9-be0b40a12ac6-c1fddc46 {
    order: -9999
  }

  #w-node-_2c058224-2464-61b1-2c1b-07adcfd5041e-c1fddc46 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_2c058224-2464-61b1-2c1b-07adcfd5042b-c1fddc46 {
    order: -9999
  }

  #w-node-_49bc7aaa-a517-7fc5-e2c5-f1b96059c50a-c1fddc46 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_49bc7aaa-a517-7fc5-e2c5-f1b96059c517-c1fddc46 {
    order: -9999
  }

  #w-node-bae35fed-c5d5-7ad2-3c6b-0e86d2ed8267-c1fddc46 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-bae35fed-c5d5-7ad2-3c6b-0e86d2ed8276-c1fddc46 {
    order: -9999
  }

  #w-node-_608c488a-3d80-3329-28ac-088f9bd37c56-c1fddc46 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_608c488a-3d80-3329-28ac-088f9bd37c5e-c1fddc46 {
    order: -9999
  }

  #w-node-_04d71569-01f4-7926-0108-532c026b1bf8-c1fddc46 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_04d71569-01f4-7926-0108-532c026b1c07-c1fddc46 {
    order: -9999
  }

  #w-node-db545ace-b770-3813-5701-945eb84297ec-c1fddc46 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-db545ace-b770-3813-5701-945eb84297fb-c1fddc46 {
    order: -9999
  }

  #w-node-_8dec7cc9-d1eb-69a2-074d-cd0a32374b17-c1fddc46 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_8dec7cc9-d1eb-69a2-074d-cd0a32374b26-c1fddc46 {
    order: -9999
  }

  #w-node-f87aec5a-9e6a-fbae-34eb-9ed94da6325b-c1fddc46 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-f87aec5a-9e6a-fbae-34eb-9ed94da6326a-c1fddc46 {
    order: -9999
  }

  #w-node-a2274da2-908a-cb9e-1c12-b2b17dbe4fa3-c1fddc46 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-a2274da2-908a-cb9e-1c12-b2b17dbe4fb2-c1fddc46 {
    order: -9999
  }

  #w-node-c25158ba-a640-d2da-4034-8de78bc7118f-c1fddc46 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-c25158ba-a640-d2da-4034-8de78bc7119e-c1fddc46 {
    order: -9999
  }

  #w-node-f795a22a-eb0a-a51c-a984-abae7dd8c563-c1fddc46 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-f795a22a-eb0a-a51c-a984-abae7dd8c572-c1fddc46 {
    order: -9999
  }

  #w-node-c9c8fefe-4e8e-87a4-c73e-72fab83a93b7-c1fddc46 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-c9c8fefe-4e8e-87a4-c73e-72fab83a93c6-c1fddc46 {
    order: -9999
  }

  #w-node-a5013675-64af-f73f-9536-21179f11762a-c1fddc46 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-a5013675-64af-f73f-9536-21179f117639-c1fddc46 {
    order: -9999
  }

  #w-node-d3256755-bd4b-707c-78c8-17edff3cd817-c1fddc46 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-d3256755-bd4b-707c-78c8-17edff3cd826-c1fddc46 {
    order: -9999
  }

  #w-node-b8c8b06a-593f-f9db-7afd-b639c0761938-c1fddc46 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-b8c8b06a-593f-f9db-7afd-b639c0761947-c1fddc46 {
    order: -9999
  }

  #w-node-_977f01a4-d704-aea3-6064-0c5214c24ed5-c1fddc46 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_977f01a4-d704-aea3-6064-0c5214c24ee2-c1fddc46 {
    order: -9999
  }

  #w-node-a5c1e0dd-2d47-5fa9-feff-78d831d00a83-c1fddc46 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-a5c1e0dd-2d47-5fa9-feff-78d831d00a92-c1fddc46 {
    order: -9999
  }

  #w-node-bd440689-8e55-dc60-c678-0f0fcc9ab86d-495f8900,
  #w-node-bd440689-8e55-dc60-c678-0f0fcc9ab86f-495f8900,
  #w-node-a4774274-fe34-efec-2ae8-63bc126743ec-495f8900,
  #w-node-a4774274-fe34-efec-2ae8-63bc126743ee-495f8900 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-c641136b-81ac-8eed-6434-1e826e1c6ef5-495f8900 {
    grid-area: 3/1/4/3
  }

  #w-node-c641136b-81ac-8eed-6434-1e826e1c6ef7-495f8900,
  #w-node-_3aed1efd-500c-75c7-0ef1-ca67a87f2746-495f8900,
  #w-node-_3aed1efd-500c-75c7-0ef1-ca67a87f2748-495f8900,
  #w-node-_0785b9ea-4926-eaab-b0c7-fa730ae350e7-0ae350d5,
  #w-node-_0785b9ea-4926-eaab-b0c7-fa730ae350f3-0ae350d5 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_5691ac54-da42-97a2-5311-8d74be7f9df6-de3fc2ba,
  #w-node-_101b7b98-4277-9167-6121-5da438f8968d-de3fc2ba,
  #w-node-b8c0c25a-4bdb-8b39-ddf3-699e3ea91aba-de3fc2ba,
  #w-node-_249d356c-9cd8-cebd-8445-53cafda2e565-de3fc2ba {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: auto
  }

  #w-node-dd604efb-96f6-ffbb-babf-b824479161b1-de3fc2ba,
  #w-node-_96a006a4-20b9-cf57-9568-592c9f430427-de3fc2ba,
  #w-node-_42f3a3ab-f037-2e93-7ed9-d8e5b94f8cd9-de3fc2ba,
  #w-node-b106ff7f-2aea-ad62-1986-ee82744aad80-de3fc2ba,
  #w-node-adcfc89b-2be4-2745-7961-b0d9e4e4b51d-de3fc2ba {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-e9ddb79f-6fa6-6534-76aa-0ad417fa56cc-de3fc2ba,
  #w-node-e9ddb79f-6fa6-6534-76aa-0ad417fa56ce-de3fc2ba,
  #w-node-e9ddb79f-6fa6-6534-76aa-0ad417fa56d0-de3fc2ba,
  #w-node-e9ddb79f-6fa6-6534-76aa-0ad417fa56d4-de3fc2ba {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: auto
  }

  #w-node-_8b2a2542-b92f-177f-3cc0-9707e362fef5-de3fc2ba {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: end
  }

  #w-node-_8b2a2542-b92f-177f-3cc0-9707e362fef9-de3fc2ba {
    grid-area: span 1/span 2/span 1/span 2;
    place-self: end
  }

  #w-node-_32677537-53a9-8040-02d0-82060a8d1a9b-de3fc2ba,
  #w-node-d4dd65d4-d206-2b3e-e114-8e28220ff8c1-de3fc2ba,
  #w-node-d4dd65d4-d206-2b3e-e114-8e28220ff8b9-de3fc2ba,
  #w-node-d4dd65d4-d206-2b3e-e114-8e28220ff8bb-de3fc2ba {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: auto
  }

  #w-node-a4774274-fe34-efec-2ae8-63bc126743ec-4e62d0b9,
  #w-node-a4774274-fe34-efec-2ae8-63bc126743ee-4e62d0b9,
  #w-node-_3aed1efd-500c-75c7-0ef1-ca67a87f2746-4e62d0b9,
  #w-node-_3aed1efd-500c-75c7-0ef1-ca67a87f2748-4e62d0b9 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_3db0b6e6-8e73-fb92-9e78-e908d073d46c-5015b1f2 {
    place-self: center
  }

  #w-node-_32d40b78-930b-16aa-b21d-f56f231e2241-5015b1f2,
  #w-node-_0b1a4464-5a6f-d171-1032-59bedba78cba-5015b1f2,
  #w-node-ad82d575-70d7-b3a0-3e5e-037bbdaf0784-5015b1f2,
  #w-node-_8d50684c-48cc-0498-2a99-c51e8fe24971-5015b1f2 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-fa12439a-6849-9842-3ae7-f98df0eb68d0-5015b1f2,
  #w-node-_6ce09554-5ae8-e507-2e00-dc4ed4a7eba9-5015b1f2 {
    grid-area: span 2/span 2/span 2/span 2
  }

  #w-node-a3b9c181-13a6-6d7e-0c56-72bd68835f1b-e7c9f1e0,
  #w-node-a3b9c181-13a6-6d7e-0c56-72bd68835f1d-e7c9f1e0,
  #w-node-c2ab69d7-5745-37d1-3c26-20aea3d165a9-e7c9f1e0,
  #w-node-c2ab69d7-5745-37d1-3c26-20aea3d165ab-e7c9f1e0,
  #w-node-a3b9c181-13a6-6d7e-0c56-72bd68835f1b-80949760,
  #w-node-a3b9c181-13a6-6d7e-0c56-72bd68835f1d-80949760,
  #w-node-ca4dc65d-2487-6e72-77dd-ba923ef09c99-80949760,
  #w-node-_362d8f73-b927-e696-2f65-d591246dcad8-80949760,
  #w-node-c5fef8f0-747a-0258-ca66-786e5f65804c-80949760,
  #w-node-d1a1f756-db3c-c5d9-a881-3dae3407a0b6-80949760,
  #w-node-_728fa55f-f0cc-6466-9972-5ce191327073-80949760,
  #w-node-d1a1f756-db3c-c5d9-a881-3dae3407a0b4-80949760,
  #w-node-ccc98e4f-4072-cb58-6789-375ed7b60936-80949760,
  #w-node-_0c5909ac-1169-a797-7f17-f880e41363b8-80949760,
  #w-node-_2a53d07d-5b9a-e0a7-4f59-dc490e5b71b4-80949760,
  #w-node-_40e2a940-04b3-b5e7-9cc6-b9f11180424a-80949760,
  #w-node-_40e2a940-04b3-b5e7-9cc6-b9f11180424c-80949760,
  #w-node-_40e2a940-04b3-b5e7-9cc6-b9f11180424e-80949760,
  #w-node-_40e2a940-04b3-b5e7-9cc6-b9f111804250-80949760,
  #w-node-_40e2a940-04b3-b5e7-9cc6-b9f111804254-80949760,
  #w-node-_40e2a940-04b3-b5e7-9cc6-b9f111804256-80949760,
  #w-node-_50cb3bd1-aba9-d138-9ee0-ccc22064ecf5-5ef2488b,
  #w-node-_1789505b-8a7f-a338-35af-fd523ba547d4-5ef2488b,
  #w-node-_6a577ac8-3f70-1dec-f1b4-ce654b4bc22b-5ef2488b,
  #w-node-_7615608f-558d-5bc2-f4b6-0308eb1f31e9-5ef2488b {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_50cb3bd1-aba9-d138-9ee0-ccc22064ecf5-d17b80ab,
  #w-node-_1789505b-8a7f-a338-35af-fd523ba547d4-d17b80ab,
  #w-node-_69c26154-79fd-361b-4952-cf457e0bc7b9-d17b80ab,
  #w-node-_69c26154-79fd-361b-4952-cf457e0bc7bb-d17b80ab {
    grid-area: span 1/span 4/span 1/span 4
  }

  #w-node-_1e51ddc5-53a7-4679-02c9-b2b7d15b2af6-3dd289f2,
  #w-node-_1e51ddc5-53a7-4679-02c9-b2b7d15b2af4-3dd289f2 {
    grid-area: span 1/span 12/span 1/span 12
  }

  #w-node-bd01046a-a5ac-432c-0884-61c72987ddb8-3dd289f2,
  #w-node-cbba9d46-45a6-ebbc-1ff7-5fc0669de272-3dd289f2,
  #w-node-d25ea1d0-3d9a-c465-1162-d19714bed24e-3dd289f2,
  #w-node-b82106c6-2911-d398-ec78-984773f77675-3dd289f2,
  #w-node-_3f7b00b3-1d19-57b2-c636-0d6955807174-3dd289f2,
  #w-node-b323e3a6-6004-31b4-72f2-dbbfe3c09500-aa9b1c13,
  #w-node-_07ff5526-4409-d6a5-fb76-964b9b8eec42-aa9b1c13,
  #w-node-e78b181b-a1df-5f2f-cb79-e5dcedfbd141-aa9b1c13,
  #w-node-e78b181b-a1df-5f2f-cb79-e5dcedfbd149-aa9b1c13,
  #w-node-_171fae86-b4c0-881c-2d02-59c291885ac7-4ceec982,
  #w-node-_171fae86-b4c0-881c-2d02-59c291885acf-4ceec982,
  #w-node-f91b59c8-6836-351e-2c39-ef2f3eec2aad-4ceec982,
  #w-node-f91b59c8-6836-351e-2c39-ef2f3eec2ab5-4ceec982 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_89c198b0-4697-6ed9-e450-1575104b9795-f4825420,
  #w-node-_89c198b0-4697-6ed9-e450-1575104b9799-f4825420 {
    grid-area: span 1/span 12/span 1/span 12
  }

  #w-node-_44c4f6af-396f-991f-6c69-f90e8c2ceb90-f4825420,
  #w-node-_44c4f6af-396f-991f-6c69-f90e8c2ceb92-f4825420 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-caa5b947-4b0c-917b-15c6-4fb8dd3c61f5-f4825420 {
    grid-column: span 2/span 2
  }

  #w-node-caa5b947-4b0c-917b-15c6-4fb8dd3c6203-f4825420,
  #w-node-caa5b947-4b0c-917b-15c6-4fb8dd3c620e-f4825420 {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-caa5b947-4b0c-917b-15c6-4fb8dd3c621b-f4825420,
  #w-node-caa5b947-4b0c-917b-15c6-4fb8dd3c6228-f4825420 {
    grid-column: span 2/span 2
  }

  #w-node-b82106c6-2911-d398-ec78-984773f77675-f4825420,
  #w-node-_3f7b00b3-1d19-57b2-c636-0d6955807174-f4825420 {
    grid-area: span 1/span 2/span 1/span 2
  }

  #w-node-_1e51ddc5-53a7-4679-02c9-b2b7d15b2af6-e6523458,
  #w-node-_1e51ddc5-53a7-4679-02c9-b2b7d15b2af4-e6523458 {
    grid-area: span 1/span 12/span 1/span 12
  }

  #w-node-d25ea1d0-3d9a-c465-1162-d19714bed24e-e6523458,
  #w-node-_9b034224-599f-056f-327f-7697fc9c6320-e6523458,
  #w-node-_1a7cf958-ecd1-7717-ae29-69e9143dd4c5-e6523458,
  #w-node-_93647893-3140-4130-b037-8058bc79c503-e6523458,
  #w-node-_3f7b00b3-1d19-57b2-c636-0d6955807174-e6523458,
  #w-node-_3645fe6d-35a8-801e-380c-e9d15a8bd3a6-e6523458,
  #w-node-_6ed4f4a3-d45a-7eb1-f212-c1fc9ec359d1-e6523458,
  #w-node-e2f9f45b-999f-c869-508b-e7dbf53c641b-e6523458,
  #w-node-_4737d606-af36-e243-1b0c-e0a0b418846a-e6523458,
  #w-node-ff605a76-ddb3-f6eb-230e-1775fae81aff-e6523458,
  #w-node-_85d06451-ed00-69d2-cf9e-91b68ee716b4-e6523458,
  #w-node-_85d06451-ed00-69d2-cf9e-91b68ee716be-e6523458,
  #w-node-_85d06451-ed00-69d2-cf9e-91b68ee716c2-e6523458,
  #w-node-_85d06451-ed00-69d2-cf9e-91b68ee716c0-e6523458,
  #w-node-_85d06451-ed00-69d2-cf9e-91b68ee716c4-e6523458 {
    grid-area: span 1/span 2/span 1/span 2
  }
}

@media screen and (max-width:479px) {

  #w-node-c641136b-81ac-8eed-6434-1e826e1c6ef5-6dfddba9,
  #w-node-c641136b-81ac-8eed-6434-1e826e1c6ef5-3afddbf1,
  #w-node-_2f691c82-2c29-2ef7-21e3-9efd8ae10607-9efddc2e,
  #w-node-c641136b-81ac-8eed-6434-1e826e1c6ef5-495f8900 {
    grid-area: 3/1/4/3
  }

  #w-node-caa5b947-4b0c-917b-15c6-4fb8dd3c61f5-f4825420,
  #w-node-caa5b947-4b0c-917b-15c6-4fb8dd3c621b-f4825420,
  #w-node-caa5b947-4b0c-917b-15c6-4fb8dd3c6228-f4825420 {
    grid-column: span 1/span 1
  }
}

@font-face {
  font-family: 'Suisseintl webs';
  src: url('https://cdn.prod.website-files.com/623c8e22ba071c15df8e9dd6/62b2d76ef037b853be8d11d8_SuisseIntl-Regular-WebS.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter, sans-serif;
  src: url('https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter, sans-serif;
  src: url('https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Pppangramsans';
  src: url('https://cdn.prod.website-files.com/623c8e22ba071c15df8e9dd6/63ca5d276ea27a2aed2b836a_PPPangramSans-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Pppangramsans';
  src: url('https://cdn.prod.website-files.com/623c8e22ba071c15df8e9dd6/63ca5d35fdb0663c5a55de00_PPPangramSans-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Pppangramsans';
  src: url('https://cdn.prod.website-files.com/623c8e22ba071c15df8e9dd6/63ca5d45e745248f4e92fdfc_PPPangramSans-Semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Pppangramsans';
  src: url('https://cdn.prod.website-files.com/623c8e22ba071c15df8e9dd6/63ca5d51daa24243ca5dd722_PPPangramSans-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Librecasloncondensed';
  src: url('https://cdn.prod.website-files.com/623c8e22ba071c15df8e9dd6/65b38b2ae3aec8755beed242_LibreCaslonCondensed-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Uncutsans';
  src: url('https://cdn.prod.website-files.com/623c8e22ba071c15df8e9dd6/65cd2acc41f1c700cf8f8b6f_UncutSans-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Uncutsans';
  src: url('https://cdn.prod.website-files.com/623c8e22ba071c15df8e9dd6/65cd2acc35216455cbc4f5a0_UncutSans-Semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Uncutsans';
  src: url('https://cdn.prod.website-files.com/623c8e22ba071c15df8e9dd6/65cd2acc85eea80539cf686b_UncutSans-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* faq css */
.section-work-faq{
  padding-top: 80px;
  padding-bottom: 80px;
}

.faq-h3{
  color: #000;
  letter-spacing: -.08em;
  margin-top: 0;
  margin-bottom: 70px;
    font-family: 'Inter', sans-serif;

  font-size: 6em;
  font-weight: 500;
  line-height: 89%;
}

.hr-line{
  width: 95%;
  height: 2px;
  background-color: black;
  opacity: 70%;
  margin: 20px;
  border-radius: 25%;
}

.ques{
  font-size: 30px;
  padding: 10px 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  transition: all 0.5s ease-in-out;
}

.ans{
  max-height: 0px;
  width: 100%;
  overflow: hidden;
  /* transition: max-height 0.5s ease-in-out; */
}


.ans p{
  max-height: 0%;
  font-size: 20px;
  padding: 40px;
  padding-top: 0%;
  padding-bottom: 0%;
}

.ul{
  padding-top: 0%;
  font-size: 20px;
  max-height: 200px;
  list-style-type: disc; 
  padding-left: 20px;
  list-style-position: inside; /* Ensures bullets stay outside */
}

li{
  padding-top: 3px;
  padding-bottom: 3px;
  color: #000;
}

.faq-list{
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.faq{
  width: 100%;
  transition: all 0.5s ease-in-out;
}

.faq .ques i:hover{
  transform: rotate(25deg);
}

.faq i{
  transition: all .5s ease-in-out;
}

.faq.active .ans{
  max-height: 100%;
  transition: max-height 0.5s ease-in-out;
}

.faq.active li{
  max-height: 100%;
  font-size: 20px;
  overflow: unset;
  padding-left: 40px;
}

.faq.active i{
  transform: rotate(45deg);
}

@media (max-width: 768px) {
  .faq-h3 {
    font-size: 7rem; /* Further reduce heading size */
    margin-bottom: 40px;
  }

  .ques {
    font-size: 20px; /* Adjust font size for smaller screens */
    padding: 10px 15px; /* Reduce padding for mobile devices */
  }

  .ans p {
    font-size: 16px; /* Smaller font for readability */
    padding: 15px; /* Adjust padding for smaller screens */
  }

  .ul {
    font-size: 16px; /* Reduce font size for list items */
    padding-left: 15px; /* Adjust padding for mobile screens */
  }

  li {
    font-size: 16px; /* Smaller list item font */
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .hr-line {
    margin: 15px; /* Reduce margin for smaller devices */
  }

  .faq.active li{
    max-height: 100%;
    font-size: 11px;
    overflow: unset;
    padding-left: 40px;
  }
}

@media (max-width: 480px) {
  .faq-h3 {
    font-size: 4rem; /* Further reduce heading size */
    margin-bottom: 40px;
  }

  .ques {
    font-size: 18px; /* Adjust question font size */
    padding: 10px; /* Minimal padding for compact layout */
  }

  .ans p {
    font-size: 14px; /* Smaller font for better fit */
    padding: 10px; /* Compact padding */
  }

  .ul {
    font-size: 14px; /* Smaller list font size */
    padding-left: 10px; /* Adjust padding */
  }

  li {
    font-size: 14px;
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .hr-line {
    margin: 10px; /* Compact spacing */
  }

  .faq.active li{
    max-height: 100%;
    font-size: 11px;
    overflow: unset;
    padding-left: 40px;
  }
}


hr{
  border: 0px solid black; /* Black line */
  background-color: black; /* Whitesmoke background */
  height: 4px; /* Adjust height as needed */
  width: 100%; /* Optional: ensure full-width */
  margin: 0px 0px; /* Add space around it */
}

/* founder CSS */

.section-founder {
  padding: 0px 20px;
  background-color: whitesmoke;
}

.founder-container{
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding: 1.17em;
  position: relative;
  overflow: visible;
}

.heading-founder {
  font-size: 80px;
  color: #000;
  text-align: left;
  margin-bottom: 30px;
  margin-top: 100px;
}

._2-col-f{
  display: grid;
  grid-template-columns: 1fr 2fr; /* Image takes 1/3, text takes 2/3 */
  column-gap: 70px;
  align-items: center;
}

.card-founder {
  background-color: #fff;
  border-radius: 10px;
  padding: 10px;
}

.founder-img {
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 15px;
}

.founder-text, .founder-text2 {
  font-size: 24px;
  color: #555;
  line-height: 31px;
  font-weight: 400px;
  margin-bottom: 15px;
  letter-spacing: -0.54px;
}

.founder-text{
  margin-top: 20px;
}

.founder-text2 {
  margin-bottom: 0;
}

.card-f{
  border-radius: 1.3em;
  height: 100%;
  padding-bottom: 50px;
}

.founder-social{
  height: 40px;
  width: 40px;
  margin-top: 30px;
  cursor: pointer;
}

.founder-social2{
  height: 45px;
  width: 45px;
  margin-top: 30px;
  margin-left: 20px;
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  ._2-col-f {
    grid-template-columns: 1fr; /* Single column layout */
    row-gap: 15px;
    align-items: center;
  }

  .heading-founder {
    font-size: 50px; /* Further reduce heading size */
    margin-top: 40px;
    margin-bottom: 15px;
  }

  .card-f{
    border-radius: 2em;
    width: 100%;
    height: auto;
    padding-bottom: 20px;
  }

  .founder-text,
  .founder-text2 {
    font-size: 16px; /* Further reduce text size */
    line-height: 24px;
  }

  .founder-social,
  .founder-social2 {
    height: 30px;
    width: 30px;
    margin-top: 15px;
    margin-left: 5px;
  }
}

.seo-h1,.seo-h2{
  color: #000;
    letter-spacing: -.03em;
    margin-bottom: 10px;
      font-family: 'Inter', sans-serif;

    font-size: 30px;
    font-weight: 400;
    line-height: 120%;
}

@media (max-width: 1024px) {
  .seo-h1,.seo-h2 {
    font-size: 1.1em; /* Adjust font size for tablets */
    margin-bottom: 8px; /* Reduce margin */
      font-family: 'Inter', sans-serif;

    font-weight: 0%;
    line-height: 130%; /* Adjust line height */
  }
}

/* Styles for mobile devices (up to 768px) */
@media (max-width: 768px) {
  .seo-h1,.seo-h2 {
    font-size: 1.2em; /* Adjust font size for smaller screens */
    margin-bottom: 6px; /* Further reduce margin */
      font-family: 'Inter', sans-serif;

    font-weight: 0%;
    line-height: 140%; /* Increase line height for readability */
  }
}

