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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Redaction;
  src: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/61fc114b9b8f7783a900919a_Redaction-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Redaction;
  src: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/61fc114b9b8f777970009199_Redaction-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --trusty-grey: #3c4858;
  --dark: var(--trusty-cta);
  --shade-2\<deleted\|variable-4e09ea3b\>: #e6e2db;
  --primary-1\<deleted\|variable-d7baf143\>: #c4dd2a00;
  --primary-2\<deleted\|variable-7a68859a\>: #304a43;
  --white: white;
  --trusty-cta: #33e0ff;
  --trusty-black: #000;
  --border: #0000;
  --primary-3\<deleted\|variable-dc1744d2\>: #ff9b71;
  --shade-1\<deleted\|variable-d16030ee\>: #504328;
  --trusty-green: #d8eacc;
  --trusty-grey-2: #f3f5f7;
  --untitled-ui-gray700: #344054;
  --untitled-ui-primary600: #7f56d9;
  --untitled-ui-white: white;
  --untitled-ui-primary700: #6941c6;
  --untitled-ui-primary100: #f4ebff;
  --untitled-ui-gray600: #475467;
  --untitled-ui-gray300: #d0d5dd;
  --untitled-ui-gray800: #1d2939;
  --untitled-ui-gray100: #f2f4f7;
  --untitled-ui-gray900: #101828;
  --untitled-ui-gray200: #eaecf0;
  --untitled-ui-gray500: #667085;
  --kütüp-library-burntsienna: #e76f51;
  --trusty-white: white;
  --kütüp-library-dark-slate-grey: #264653;
  --kütüp-library-dim-grey: #6e6e6e;
  --untitled-ui-primary500: #9e77ed;
  --untitled-ui-primary50-2: #f9f5ff;
  --untitled-ui-primary800: #53389e;
  --untitled-ui-warning300: #fec84b;
  --untitled-ui-primary200\<deleted\|variable-b0d9f07d\>: #e9d7fe;
  --untitled-ui--primary300: #d6bbfb;
  --trusty-pink: #f7b6b6;
  --trusty-card-blur: #ffffff30;
  --untitled-ui--gray400: #98a2b3;
  --untitled-ui--pink50: #fdf2fa;
  --untitled-ui--pink700: #c11574;
  --untitled-ui--indigo50: #eef4ff;
  --untitled-ui--indigo700: #3538cd;
  --untitled-ui--primary900: #42307d;
  --untitled-ui--success50: #ecfdf3;
  --untitled-ui--success700: #027a48;
  --trusty-dark-card: #00000059;
}

.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-commerce-commercecartwrapper {
  display: inline-block;
  position: relative;
}

.w-commerce-commercecartopenlink {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartopenlinkcount {
  color: #3898ec;
  text-align: center;
  background-color: #fff;
  border-radius: 9px;
  min-width: 18px;
  height: 18px;
  margin-left: 8px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 11px;
  font-weight: 700;
  line-height: 18px;
  display: inline-block;
}

.w-commerce-commercecartcontainerwrapper {
  z-index: 1001;
  background-color: #000c;
  position: fixed;
  inset: 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-modal {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftSidebar {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightSidebar {
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftDropdown {
  background-color: #0000;
  position: absolute;
  inset: 100% auto auto 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
  background-color: #0000;
  position: absolute;
  inset: 100% 0 auto auto;
}

.w-commerce-commercecartcontainer {
  background-color: #fff;
  flex-direction: column;
  width: 100%;
  min-width: 320px;
  max-width: 480px;
  display: flex;
  overflow: auto;
  box-shadow: 0 5px 25px #00000040;
}

.w-commerce-commercecartheader {
  border-bottom: 1px solid #e6e6e6;
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  display: flex;
  position: relative;
}

.w-commerce-commercecartcloselink {
  width: 16px;
  height: 16px;
}

.w-commerce-commercecartformwrapper {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.w-commerce-commercecartform {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecartlist {
  -webkit-overflow-scrolling: touch;
  flex: 1;
  padding: 12px 24px;
  overflow: auto;
}

.w-commerce-commercecartitem {
  align-items: flex-start;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecartiteminfo {
  flex-direction: column;
  flex: 1;
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
}

.w-commerce-commercecartproductname {
  font-weight: 700;
}

.w-commerce-commercecartoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercecartquantity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 60px;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 6px 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecartquantity::placeholder {
  color: #999;
}

.w-commerce-commercecartquantity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecartfooter {
  border-top: 1px solid #e6e6e6;
  flex-direction: column;
  flex: none;
  padding: 16px 24px 24px;
  display: flex;
}

.w-commerce-commercecartlineitem {
  flex: none;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 16px;
  display: flex;
}

.w-commerce-commercecartordervalue {
  font-weight: 700;
}

.w-commerce-commercecartapplepaybutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  height: 38px;
  min-height: 30px;
  margin-bottom: 8px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartapplepayicon {
  width: 100%;
  height: 50%;
  min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  height: 38px;
  margin-bottom: 8px;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercequickcheckoutgoogleicon, .w-commerce-commercequickcheckoutmicrosofticon {
  margin-right: 8px;
  display: block;
}

.w-commerce-commercecartcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecartemptystate {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.w-commerce-commercecarterrorstate {
  background-color: #ffdede;
  flex: none;
  margin: 0 24px 24px;
  padding: 10px;
}

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

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

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

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

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

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

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

.w-commerce-commercecartheading {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

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

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

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

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

.w-commerce-commercecheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercelayoutmain {
  flex: 0 800px;
  margin-right: 20px;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutblockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 20px;
}

.w-commerce-commercecheckoutlabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutemailinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingaddresswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutrow {
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.w-commerce-commercecheckoutcolumn {
  flex: 1;
  padding-left: 8px;
  padding-right: 8px;
}

.w-commerce-commercecheckoutshippingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingmethodslist {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.w-commerce-commercecheckoutshippingmethoditem {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 0;
  padding: 16px;
  font-weight: 400;
  display: flex;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
  flex-direction: column;
  flex-grow: 1;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.w-commerce-commerceboldtextblock {
  font-weight: 700;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 64px 16px;
}

.w-commerce-commercecheckoutpaymentinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardnumber::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber:focus, .w-commerce-commercecheckoutcardnumber.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:focus, .w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:focus, .w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
  flex-direction: row;
  display: flex;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
  margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
  margin-left: 8px;
  font-weight: 400;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
  margin-top: 16px;
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutorderitemswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutorderitemslist {
  margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
  margin-bottom: 20px;
  display: flex;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
  flex-grow: 1;
  margin-left: 16px;
  margin-right: 16px;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
  white-space: pre-wrap;
  display: flex;
}

.w-commerce-commercecheckoutorderitemoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercelayoutsidebar {
  flex: 0 0 320px;
  position: sticky;
  top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem, .w-commerce-commercecheckoutordersummaryextraitemslistitem {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 8px;
  display: flex;
}

.w-commerce-commercecheckoutsummarytotal {
  font-weight: 700;
}

.w-commerce-commercecheckoutplaceorderbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  align-items: center;
  margin-bottom: 20px;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-commerce-commerceorderconfirmationcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercelayoutcontainer {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryitem, .w-commerce-commercecheckoutsummarylabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
  margin-right: .33em;
}

.w-commerce-commercecheckoutshippingsummarywrapper, .w-commerce-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercepaypalcheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercepaypalcheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

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

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

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

  .w-commerce-commercelayoutmain {
    flex-basis: auto;
    margin-right: 0;
  }

  .w-commerce-commercelayoutsidebar {
    flex-basis: auto;
  }

  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commercecartcontainerwrapper--cartType-modal {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
  }

  .w-commerce-commercecartcontainerwrapper--cartType-leftDropdown, .w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    display: flex;
    position: fixed;
    inset: 0;
  }

  .w-commerce-commercecartquantity, .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutrow {
    flex-direction: column;
  }

  .w-commerce-commercecheckoutshippingcity, .w-commerce-commercecheckoutshippingstateprovince, .w-commerce-commercecheckoutshippingzippostalcode, .w-commerce-commercecheckoutshippingcountryselector, .w-commerce-commercecheckoutcardnumber, .w-commerce-commercecheckoutcardexpirationdate, .w-commerce-commercecheckoutcardsecuritycode, .w-commerce-commercecheckoutbillingfullname, .w-commerce-commercecheckoutbillingstreetaddress, .w-commerce-commercecheckoutbillingstreetaddressoptional, .w-commerce-commercecheckoutbillingcity, .w-commerce-commercecheckoutbillingstateprovince, .w-commerce-commercecheckoutbillingzippostalcode, .w-commerce-commercecheckoutbillingcountryselector {
    font-size: 16px;
  }
}

body {
  color: var(--trusty-grey);
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

h1 {
  margin-top: 0;
  margin-bottom: 28px;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
}

h2 {
  margin-top: 0;
  margin-bottom: 21px;
  font-size: 36px;
  font-weight: 700;
  line-height: 46px;
}

h3 {
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
}

h4 {
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 22px;
  font-weight: 700;
  line-height: 32px;
}

h5 {
  margin-top: 0;
  margin-bottom: 7px;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

h6 {
  margin-top: 0;
  margin-bottom: 7px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

p {
  margin-bottom: 28px;
}

a {
  color: var(--dark);
  font-weight: 700;
  text-decoration: none;
}

ul {
  grid-column-gap: 16px;
  grid-row-gap: 7px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 21px;
  padding-left: 18px;
  display: grid;
}

li {
  padding-left: 7px;
}

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

label {
  margin-bottom: 14px;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  display: block;
}

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

figure {
  margin-bottom: 10px;
}

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

.loading-container {
  z-index: 9999;
  background-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.load-first {
  background-color: #443b3b00;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: block;
}

.trusty---integrate-section {
  flex: 0 auto;
  align-items: stretch;
  max-width: none;
  margin-top: 0;
  padding: 60px 0;
  display: block;
  position: relative;
}

.trusty---integrate-section.bg-shade-1 {
  clear: none;
  background-color: #0000;
  flex: none;
  align-self: auto;
  margin-left: 100px;
  margin-right: 100px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
  inset: 0% auto auto 0%;
}

.trusty---integrate-section.reduced-padding {
  padding-top: 84px;
  padding-bottom: 84px;
}

.trusty---integrate-section.increased-padding {
  padding-top: 168px;
  padding-bottom: 168px;
}

.trusty---integrate-section.page-title-background-image {
  padding-top: 168px;
  padding-bottom: 168px;
  overflow: hidden;
}

.trusty---integrate-section.reduced-top-padding {
  margin: 60px 40px;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.trusty---integrate-section.no-top-padding {
  padding-top: 0;
}

.trusty---integrate-section.reduced-bottom-padding {
  padding-bottom: 56px;
}

.trusty---integrate-section.categories-section {
  text-align: center;
  padding-top: 112px;
  padding-bottom: 56px;
}

.trusty---integrate-section.no-bottom-padding {
  padding-bottom: 0;
}

.trusty---integrate-section.no-bottom-padding.bg-shade-1 {
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/61fd20480e938e4d38516312_background%203.svg");
  background-position: 50% 100%;
  background-size: auto;
}

.trusty---integrate-section.border-bottom {
  border-bottom: 7px solid var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.main-container {
  text-align: center;
  flex-flow: column wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  width: auto;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Fredoka One, sans-serif;
  display: block;
  position: static;
}

.main-container.narrow {
  color: #3c4858;
  max-width: 1060px;
  padding-top: 0;
  font-family: Fredoka One, sans-serif;
}

.main-container.text-center {
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.style-guide {
  grid-row-gap: 112px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.style-guide-section {
  grid-column-gap: 56px;
  grid-row-gap: 84px;
  grid-template-rows: auto;
  grid-template-columns: .33fr 1fr;
}

.style-guide-colors {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.style-guide-color {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  height: 112px;
  margin-bottom: 14px;
  overflow: hidden;
}

.style-guide-color.border {
  border: 1px solid var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.bg-primary-1 {
  background-color: var(--primary-1\<deleted\|variable-d7baf143\>);
}

.bg-primary-2 {
  background-color: var(--primary-2\<deleted\|variable-7a68859a\>);
  color: var(--white);
}

.bg-dark {
  background-color: var(--dark);
  color: #fff;
}

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

.style-guide-typography {
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.large-text {
  color: #3c4858;
  text-align: left;
  padding-right: 0;
  font-family: Fredoka One, sans-serif;
  font-size: 30px;
  font-weight: 800;
  line-height: 26px;
}

.large-text.inline-large-text {
  margin-top: 35px;
  margin-bottom: 35px;
}

.large-text.below-display-heading {
  text-align: left;
  margin-top: 20px;
  font-size: 25px;
}

.large-text.team-quote-text {
  text-align: center;
  font-size: 20px;
}

.small-text {
  color: var(--trusty-cta);
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.small-text.inline-cta-text {
  flex: 1;
}

.small-text.below-content {
  margin-top: 28px;
}

.no-bottom-margin {
  color: var(--trusty-black);
  text-align: left;
  letter-spacing: 2px;
  margin-top: auto;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 800;
}

.style-guide-buttons {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center stretch;
}

.button {
  background-color: var(--trusty-cta);
  color: var(--dark);
  text-align: center;
  border-radius: 200px;
  padding: 14px 35px;
  font-weight: 700;
  transition: box-shadow .2s;
  box-shadow: inset 0 0 0 100px #0000;
}

.button:hover {
  box-shadow: inset 0 0 0 100px #0000001a;
}

.button.small {
  padding: 10px 28px;
  font-size: 16px;
  line-height: 24px;
}

.button.small.navbar-button {
  flex: none;
}

.button.small.beside-text {
  flex: none;
  margin-left: 21px;
}

.button.small.below-list {
  margin-top: 56px;
}

.button.bg-primary-2 {
  background-color: var(--primary-2\<deleted\|variable-7a68859a\>);
  color: var(--white);
}

.button.bg-primary-2.beside-input {
  border-radius: 7px;
}

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

.button.bordered-dark {
  border: 2px solid var(--shade-2\<deleted\|variable-4e09ea3b\>);
  box-shadow: none;
  background-color: #0000;
  transition: background-color .2s;
}

.button.bordered-dark:hover {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.button.bordered-dark.popular-link {
  margin-left: 7px;
  margin-right: 7px;
  padding: 7px 21px;
  font-size: 16px;
  line-height: 24px;
}

.button.square {
  border-radius: 7px;
  margin-top: 0;
}

.button.square.inside-inline-sections {
  margin-left: 14px;
}

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

.button.beside-input {
  margin-left: 14px;
}

.button.wide {
  width: 100%;
  display: block;
}

.button.below-text {
  margin-top: 21px;
}

.button.below-large-text {
  margin-top: 28px;
}

.button.wide-select-plan-button {
  width: 100%;
  margin-top: 28px;
}

.button.below-hero-text {
  margin-top: 35px;
}

.button.adjacent-to-button {
  margin-left: 21px;
}

.button.over-image {
  position: absolute;
}

.button.add-to-cart {
  border-radius: 7px;
  flex: 1;
  justify-content: center;
  margin-left: 14px;
}

.button.below-heading {
  margin-top: 14px;
}

.button.section-button {
  background-color: var(--white);
  box-shadow: none;
  justify-content: center;
  align-items: center;
  margin-bottom: 14px;
  margin-right: 14px;
  padding: 10px 28px;
  font-size: 16px;
  line-height: 24px;
  transition: background-color .2s;
  display: flex;
}

.button.section-button:hover {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.navbar {
  background-color: #0000;
  position: relative;
}

.form-block {
  margin-bottom: 0;
}

.form-block.below-large-text {
  margin-top: 28px;
}

.style-guide-form-inputs {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-input {
  border: 2px solid var(--border);
  color: var(--dark);
  border-radius: 7px;
  min-height: 56px;
  margin-bottom: 0;
  padding: 14px 21px;
  font-size: 18px;
  line-height: 28px;
  transition: border-color .2s;
}

.form-input:focus, .form-input.-wfp-focus {
  border-color: #00000040;
}

.form-input::placeholder {
  color: #283e3980;
}

.form-input.textarea {
  min-height: 196px;
}

.form-input.beside-input {
  margin-left: 14px;
}

.form-input.quantity {
  text-align: center;
  width: 84px;
}

.form-input.checkout-form-input {
  min-height: 49px;
}

.form-grid-vertical {
  grid-column-gap: 16px;
  grid-row-gap: 21px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  display: grid;
}

.form-grid-vertical.below-heading {
  margin-top: 35px;
}

.selectable-field {
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.selectable-label {
  text-align: left;
  margin-bottom: 0;
  margin-left: 14px;
  font-size: 16px;
}

.footer-1 {
  background-color: var(--primary-2\<deleted\|variable-7a68859a\>);
  color: var(--white);
  padding-top: 84px;
  padding-bottom: 84px;
}

.back-to-top-button {
  z-index: 10;
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
  border-radius: 7px;
  margin-bottom: 100px;
  padding: 7px 14px;
  position: fixed;
  bottom: 14px;
  right: 14px;
}

.announcement-bar {
  background-color: var(--primary-2\<deleted\|variable-7a68859a\>);
  color: #fff;
  align-items: center;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  overflow: hidden;
}

.announcement-cross {
  cursor: pointer;
  width: 21px;
  height: 21px;
  display: block;
  position: absolute;
  right: 56px;
}

.announcement-contents {
  text-align: center;
  padding-top: 14px;
  padding-bottom: 14px;
}

.trigger-search-modal {
  cursor: pointer;
  align-items: center;
  margin-right: 21px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  transition: opacity .2s;
  display: flex;
}

.trigger-search-modal:hover {
  opacity: .5;
}

.search-modal {
  z-index: 9999;
  flex-direction: column;
  display: none;
  position: fixed;
  inset: 0%;
}

.search-modal-screen {
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

.search-modal-container {
  background-color: var(--white);
  padding: 56px 56px 35px;
  position: relative;
}

.select-wrapper {
  border: 2px solid var(--border);
  background-color: var(--white);
  border-radius: 7px;
  padding: 7px;
  overflow: hidden;
}

.select-field {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/61fc114b9b8f77ea790091c2_icon-dropdown-arrow.svg");
  background-position: 88%;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  border: 1px #000;
  width: 110%;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 28px;
}

.display-heading {
  letter-spacing: -.02em;
  margin-bottom: 28px;
  font-family: Redaction, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 84px;
}

.display-heading.no-bottom-margin {
  color: var(--trusty-grey);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 800px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  font-family: Fredoka One, sans-serif;
  font-size: 30px;
  line-height: 60px;
  display: flex;
}

.display-heading.no-bottom-margin.below-video-lightbox {
  margin-top: 28px;
}

.display-heading.quote-over-image {
  margin-bottom: 14px;
}

.bg-primary-3 {
  background-color: var(--primary-3\<deleted\|variable-dc1744d2\>);
}

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

.bg-shade-1 {
  background-color: var(--shade-1\<deleted\|variable-d16030ee\>);
}

.checkbox {
  border-width: 2px;
  border-color: var(--border);
  background-color: var(--white);
  cursor: pointer;
  border-radius: 7px;
  flex: none;
  width: 21px;
  height: 21px;
  margin-top: 0;
  margin-left: 0;
}

.checkbox.w--redirected-checked {
  border-color: var(--dark);
  background-color: var(--dark);
  background-size: 14px 14px;
}

.radio {
  border-width: 2px;
  border-color: var(--border);
  background-color: var(--white);
  cursor: pointer;
  width: 21px;
  height: 21px;
  margin-top: 0;
  margin-left: 0;
}

.radio.w--redirected-checked {
  border-width: 6px;
  border-color: var(--dark);
}

.style-guide-row-heading {
  margin-bottom: 28px;
}

.style-guide-form-rows {
  grid-column-gap: 16px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bg-shade-2 {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.fine-print-text {
  color: var(--trusty-cta);
  font-size: 14px;
  line-height: 24px;
}

.fine-print-text.input-hint-text {
  margin-top: 14px;
}

.fine-print-text.muted {
  color: var(--white);
}

.fine-print-text.below-button {
  margin-top: 21px;
}

.uppercase-text {
  color: #3c4858;
  text-align: left;
  letter-spacing: .05em;
  text-transform: uppercase;
  padding-top: 20px;
  font-family: Fredoka One, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.uppercase-text.menu-heading {
  opacity: .5;
  color: var(--white);
  margin-bottom: 28px;
}

.quote-text {
  color: #3c4858;
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.quote-text.text-center.quote-below-avatar {
  margin-top: 35px;
}

.style-guide-rows {
  grid-column-gap: 16px;
  grid-row-gap: 84px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button-icon {
  margin-right: 7px;
}

.media-play-button {
  z-index: 1;
  background-color: #ffffffe6;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  transition: transform .2s, background-color .2s;
  display: flex;
}

.media-play-button:hover {
  background-color: #fff;
  transform: scale(1.05);
}

.media-play-button.over-image {
  background-color: #ffffffdb;
  position: absolute;
}

.media-play-wrapper {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.media-play-wrapper.above-heading {
  margin-bottom: 35px;
}

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

.style-guide-icons {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: center;
}

.style-guide-icon-wrapper {
  background-color: var(--primary-2\<deleted\|variable-7a68859a\>);
  padding: 21px;
}

.style-guide-badges {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.badge {
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  border-radius: 7px;
  padding: 7px 14px;
  font-size: 12px;
  font-weight: 800;
  line-height: 24px;
}

.badge.bg-primary-3.sale-badge {
  z-index: 2;
  position: absolute;
  top: 21px;
  right: 21px;
}

.badge.bg-primary-3.inline-sale-badge {
  margin-left: 14px;
}

.badge.featured-pricing-card-badge {
  justify-content: center;
  margin-bottom: 14px;
}

.badge.plan-comparison-badge {
  margin-bottom: 21px;
}

.badge.beside-badge {
  margin-left: 14px;
}

.badge.button-badge {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
  margin-left: 10px;
  padding: 1px 9px;
}

.navbar-grid {
  grid-column-gap: 28px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  min-height: 84px;
  margin-left: 56px;
  margin-right: 56px;
  display: grid;
}

.navbar-grid.navbar-grid-2 {
  grid-template-columns: 1fr 1.5fr 1fr;
}

.nav-link {
  color: var(--dark);
  border-radius: 3px;
  margin-left: 0;
  margin-right: 0;
  padding: 4px 12px;
  font-size: 16px;
  font-weight: 600;
  transition: background-color .2s;
}

.nav-link:hover {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.dropdown-list-wide.w--open {
  background-color: #0000;
  width: 100%;
  padding-top: 56px;
  padding-bottom: 56px;
  bottom: auto;
  left: 0%;
  right: auto;
  transform: translate(0, 23px);
}

.dropdown {
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.container-small {
  width: 70%;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.container-small.text-center {
  flex-direction: column;
  align-items: flex-start;
  width: 91%;
  margin-left: 60px;
  padding-left: 0;
  display: flex;
}

.container-small.align-center.icon-card-container {
  flex-direction: column;
  height: 100%;
  display: flex;
}

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

.container-small.image-overlap-pair-a {
  position: relative;
  transform: rotate(5deg);
}

.container-small.media-subtext {
  text-align: center;
  margin-top: 28px;
  margin-left: auto;
  margin-right: auto;
}

.dropdown-large-grid {
  grid-template-rows: auto;
  grid-template-columns: 41fr 58fr;
}

.vertical-menus-grid {
  grid-column-gap: 56px;
  grid-row-gap: 16px;
  color: var(--white);
  grid-template: "." 26px
                 "Area-2"
                 "Area-3"
                 / .5fr;
  grid-auto-flow: row;
}

.menu-grid-vertical {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  object-fit: contain;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr;
  grid-auto-columns: minmax(0, .25fr);
  grid-auto-flow: column dense;
  place-content: space-between start;
  place-items: flex-end start;
  display: grid;
}

.vertical-menu-link {
  color: var(--white);
  font-size: 16px;
  font-weight: 600;
  transition: opacity .2s;
}

.vertical-menu-link:hover {
  opacity: .5;
}

.nav-menu {
  position: static;
}

.dropdown-wide-bg {
  border-bottom: 1px solid var(--border);
  background-color: #fffffff7;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.container-large {
  direction: ltr;
  text-align: left;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  margin-left: 0;
  display: block;
}

.container-large.wide {
  max-width: 792px;
}

.container-large.wide.align-center {
  text-align: left;
  justify-content: flex-start;
  margin-left: 0;
  display: flex;
}

.container-large.justify-content-between {
  flex-direction: column;
  justify-content: space-between;
  padding-top: 28px;
  padding-bottom: 28px;
  display: flex;
}

.container-large.align-right {
  margin-left: auto;
  padding-left: 100px;
}

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

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

.text-center.align-center.increased-bottom-margin {
  margin-bottom: 112px;
}

.text-center.page-title-in-front {
  z-index: 1;
  position: relative;
}

.navbar-controls {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.cart-button {
  color: var(--dark);
  background-color: #0000;
  margin-left: 21px;
  padding: 0;
}

.cart-quantity {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
  color: var(--dark);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  min-width: 28px;
  height: 28px;
  margin-left: 7px;
  font-weight: 800;
  display: flex;
}

.search-icon {
  margin-right: 7px;
}

.navbar-container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: block;
}

.navbar-container.bg-white {
  z-index: 10;
  background-color: #fffffff7;
  position: sticky;
  top: 0;
}

.brand {
  padding-left: 0;
}

.brand.navbar-left-brand {
  margin-right: 28px;
}

.dropdown-icon-links-grid {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.icon-link {
  border: 1px solid var(--shade-2\<deleted\|variable-4e09ea3b\>);
  background-color: var(--shade-1\<deleted\|variable-d16030ee\>);
  text-align: center;
  border-radius: 7px;
  flex-direction: column;
  align-items: center;
  padding: 28px;
  transition: transform .2s, box-shadow .2s, background-color .2s;
  display: flex;
  box-shadow: 0 7px 14px #0000;
}

.icon-link:hover {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
  transform: scale(1.04);
  box-shadow: 0 7px 14px #0000001a;
}

.icon-link-image {
  min-height: 56px;
  margin-bottom: 21px;
}

.loader-logo {
  width: 433px;
  height: 151px;
  margin-left: 21px;
}

.footer-halves-grid {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

.footer-1-bottom-row {
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 28px;
  display: flex;
}

.muted {
  opacity: .5;
}

.restricted-content-container {
  margin-bottom: 50px;
}

.footer-2 {
  background-color: #3c4858;
  padding-top: 40px;
  padding-bottom: 0;
}

.footer-logo-link {
  margin-bottom: 28px;
}

.footer-2-bottom-row {
  margin-top: 56px;
}

.footer-contact-container {
  font-size: 16px;
  line-height: 24px;
}

.footer-3 {
  background-color: var(--primary-2\<deleted\|variable-7a68859a\>);
  color: var(--white);
  padding-top: 42px;
  padding-bottom: 28px;
}

.footer-3-top-row {
  border-bottom: 1px solid #ffffff1a;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 28px;
  padding-bottom: 42px;
  display: flex;
}

.horizontal-links {
  align-items: center;
  display: flex;
}

.horizontal-links.aligned-right {
  margin-right: -28px;
}

.horizontal-link {
  margin-right: 28px;
}

.horizontal-link.text-white {
  transition: opacity .2s;
}

.horizontal-link.text-white:hover {
  opacity: .5;
}

.horizontal-link.small-text {
  font-weight: 600;
}

.horizontal-link.small-text.text-white {
  opacity: .5;
  transition: opacity .2s;
}

.horizontal-link.small-text.text-white:hover {
  opacity: 1;
}

.social-links {
  align-items: center;
  margin-left: -7px;
  margin-right: -7px;
  display: flex;
}

.social-links.team-member-social-links {
  margin-top: 21px;
}

.social-link-small {
  border: 2px solid var(--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-left: 7px;
  margin-right: 7px;
  padding: 7px;
  transition: border-color .2s, filter .2s, background-color .2s;
  display: flex;
}

.social-link-small:hover {
  filter: invert();
  background-color: #000;
  border-color: #000;
}

.social-link-small.dark {
  border-color: var(--dark);
  background-color: #0000;
  transition-property: none;
}

.social-link-small.dark:hover {
  filter: none;
}

.social-link-small-icon {
  max-height: 21px;
}

.footer-3-bottom-row {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-3-logo-container {
  align-items: center;
  display: flex;
}

.footer-3-logo {
  margin-right: 21px;
}

.footer-4 {
  background-color: var(--shade-1\<deleted\|variable-d16030ee\>);
  padding-top: 84px;
  padding-bottom: 56px;
}

.container {
  direction: ltr;
  color: #0000;
  width: 100%;
  max-width: 474px;
}

.container.align-center.hero-form-container {
  margin-top: 56px;
}

.container.text-center {
  flex-flow: column;
  width: auto;
  max-width: 80%;
  display: block;
}

.container.image-overlap-pair-wrapper {
  position: relative;
}

.container.wide {
  max-width: 686px;
}

.container.form-container {
  margin-bottom: 0;
  margin-left: 21px;
  margin-right: 21px;
}

.container.modal-container {
  margin-left: 21px;
  margin-right: 21px;
}

.horizontal-form {
  margin-bottom: 0;
  display: flex;
}

.form-success {
  background-color: var(--primary-1\<deleted\|variable-d7baf143\>);
  text-align: center;
  padding: 14px;
  font-size: 16px;
  line-height: 24px;
}

.form-error {
  color: var(--dark);
  background-color: #e9acac;
  margin-top: 14px;
  padding: 14px;
  font-size: 16px;
  line-height: 24px;
}

.footer-4-bottom-row {
  justify-content: space-between;
  align-items: center;
  margin-top: 84px;
  display: flex;
}

.navbar-row {
  justify-content: space-between;
  align-items: center;
  min-height: 84px;
  margin-left: 56px;
  margin-right: 56px;
  display: flex;
}

.navbar-left-contents {
  align-items: center;
  display: flex;
}

.back-to-top-contents {
  letter-spacing: .1em;
  text-transform: uppercase;
  align-items: center;
  font-size: 12px;
  font-weight: 800;
  line-height: 24px;
  display: flex;
}

.back-to-top-image {
  margin-right: 7px;
  transform: rotate(180deg);
}

.search-modal-heading {
  margin-bottom: 28px;
}

.popular-links-container {
  align-items: center;
  margin-top: 35px;
  display: flex;
}

.popular-links-heading {
  margin-bottom: 0;
  margin-right: 14px;
}

.popular-links {
  align-items: center;
  display: flex;
}

.navbar-demos {
  flex-direction: column-reverse;
  display: flex;
}

.grid-halves {
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.grid-halves.no-gaps {
  grid-column-gap: 0px;
}

.grid-halves.small-gap {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center start;
  max-width: 1550px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.grid-halves.small-gap.no-top-padding {
  padding-top: 0;
}

.grid-halves.reverse-direction {
  direction: rtl;
}

.grid-halves.stretch-children {
  align-items: stretch;
}

.grid-halves.pricing-pair {
  grid-column-gap: 0px;
  align-items: end;
  width: 100%;
  max-width: 948px;
  margin-top: 56px;
}

.grid-halves.plan-comparison-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--shade-1\<deleted\|variable-d16030ee\>);
  border-radius: 28px;
  width: 100%;
  max-width: 1005px;
  padding-top: 28px;
  padding-bottom: 28px;
}

.grid-halves.overlay-on-section-strip {
  z-index: 1;
  position: relative;
}

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

.grid-halves.team-quotes-grid {
  justify-items: start;
}

.grid-halves.align-children {
  align-items: stretch;
}

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

.medium-heading {
  color: var(--trusty-black);
  text-align: left;
  max-width: 95%;
  margin-bottom: 28px;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  line-height: 46px;
}

.medium-heading.no-bottom-margin {
  color: var(--trusty-black);
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 800px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-right: 0;
  font-family: Fredoka One, sans-serif;
  line-height: 40px;
  display: flex;
}

.medium-heading.reduced-bottom-margin {
  margin-bottom: 7px;
  font-size: 25px;
}

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

.justify-content-center.text-left {
  text-align: left;
}

.justify-content-center.main-container {
  margin-bottom: 40px;
}

.section-title {
  text-align: left;
  margin-bottom: 84px;
  position: static;
}

.section-title.reduced-margin {
  color: #3c4858;
  margin-bottom: 56px;
}

.section-title.reduced-margin.text-center {
  margin-bottom: 40px;
}

.section-title.grid-thirds-title {
  text-align: center;
  margin-bottom: 18px;
}

.logo-row {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.logo-row.below-text {
  margin-top: 42px;
}

.logo-row.below-text.restricted-width {
  flex-wrap: wrap;
  margin-top: 28px;
}

.logo-row-image {
  margin-left: 28px;
  margin-right: 28px;
}

.logo-row-image.vertical-margin {
  margin-top: 14px;
  margin-bottom: 14px;
}

.logo-row-image.icon-hover-card {
  border-style: none;
  border-width: 0;
  flex: 0 auto;
  margin-left: 20px;
  margin-right: 20px;
  padding: 0;
}

.logo-row-image.icon-hover-card.nav-link {
  background-color: var(--white);
  flex: 0 auto;
  margin-left: auto;
  margin-right: auto;
}

.logo-row-image.icon-hover-card.media-play-button {
  border-style: none;
  border-radius: 0%;
}

.metric-pair {
  border-top: 1px solid var(--border);
  justify-content: space-around;
  margin-top: 35px;
  margin-bottom: 35px;
  padding-top: 35px;
  display: flex;
}

.metric-pair-item {
  flex: 1;
}

.metric-pair-border {
  background-color: var(--border);
  width: 1px;
  margin-left: 35px;
  margin-right: 35px;
}

.metric-item-heading {
  margin-bottom: 7px;
}

.grid-thirds {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-thirds.avatars-grid {
  grid-template-columns: 1fr 1fr;
  place-content: center;
  place-items: center;
  display: flex;
}

.grid-thirds-image {
  margin-bottom: 28px;
  display: block;
}

.avatar-large {
  border-radius: 50%;
  max-height: 224px;
  margin-bottom: 20px;
  display: inline-block;
}

.avatar-large.grid-thirds-image {
  float: none;
  opacity: 0;
  border-radius: 0%;
  display: inline-block;
  position: static;
  overflow: visible;
  box-shadow: 4px 4px 14px #00000063;
}

.avatar-large.contained-case-study-avatar {
  margin-left: 56px;
  margin-right: 56px;
}

.process-steps {
  grid-column-gap: 16px;
  grid-row-gap: 14px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
}

.process-step {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
  padding: 28px;
  font-size: 22px;
  line-height: 32px;
}

.process-step.horizontal {
  background-color: var(--shade-1\<deleted\|variable-d16030ee\>);
  align-items: center;
  width: 100%;
  padding: 21px;
  font-size: 18px;
  line-height: 28px;
  display: flex;
}

.inline-logo-row-container {
  margin-top: 56px;
  margin-bottom: 56px;
}

.inline-logo-row-container.no-bottom-margin {
  margin-bottom: 0;
}

.inline-logo-row-container.increased-bottom-margin {
  margin-bottom: 84px;
}

.inline-logo-row-container.increased-margin {
  margin-top: 84px;
  margin-bottom: 84px;
}

.text-section-heading {
  margin-bottom: 42px;
}

.bullet-list-grid-wrapper {
  grid-column-gap: 28px;
  border-top: 1px solid var(--border);
  grid-template-rows: auto;
  margin-top: 35px;
  padding-top: 35px;
}

.bullet-list-grid-wrapper.inline {
  text-align: left;
  border-top-style: none;
  margin-top: 49px;
  margin-bottom: 49px;
  padding-top: 0;
}

.bullet-list {
  grid-row-gap: 7px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.cover-grid-area {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.cover-grid-area.bg-shade-1 {
  background-color: var(--white);
  flex: 1;
  align-self: stretch;
  width: auto;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.large-heading {
  color: #3c4858;
  text-align: left;
  margin-bottom: 40px;
  font-family: Fredoka One, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
}

.large-heading.no-bottom-margin {
  color: var(--trusty-black);
  margin-bottom: 0;
}

.large-heading.price {
  margin-bottom: 0;
  margin-right: 21px;
}

.large-heading.price-above-fineprint, .large-heading.price-vertical {
  margin-bottom: 7px;
}

.large-heading.reduced-bottom-margin {
  margin-bottom: 14px;
}

.text-primary-1 {
  color: var(--primary-1\<deleted\|variable-d7baf143\>);
}

.text-primary-1.no-bottom-margin {
  color: #3c4858;
}

.horizontal-list-item {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  border-bottom: 1px solid var(--border);
  grid-template-rows: auto;
  grid-template-columns: .66fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 21px;
  padding-bottom: 21px;
  display: grid;
}

.image-collage-top-row {
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.image-collage-pair-b {
  max-height: 190px;
  position: absolute;
  bottom: 28px;
  right: -56px;
  transform: rotate(-5deg);
}

.image-collage-pair-a {
  transform: rotate(5deg);
}

.process-number {
  background-color: var(--trusty-green);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  margin-right: 21px;
  font-weight: 700;
  display: flex;
}

.stars {
  justify-content: center;
  align-items: center;
  margin-top: 35px;
  margin-bottom: 35px;
  display: flex;
}

.star-image {
  margin-left: 3.5px;
  margin-right: 3.5px;
}

.card-body {
  background-color: var(--white);
  padding: 49px 35px;
}

.contact-methods-grid {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  border-top: 1px solid var(--border);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 35px;
  padding-top: 35px;
  display: grid;
}

.section-map {
  height: 754px;
}

.inline-cta {
  border-radius: 7px;
  align-items: center;
  padding: 28px;
  display: flex;
}

.inline-cta.below-list {
  margin-top: 56px;
}

.photo-row {
  justify-content: center;
  align-items: center;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.photo-row.larger-photos {
  width: auto;
  max-width: 1745px;
  overflow: hidden;
}

.photo-row-landscape {
  max-width: 20%;
  margin-left: 14px;
  margin-right: 14px;
}

.photo-row-portrait {
  max-width: 15%;
  margin-left: 14px;
  margin-right: 14px;
}

.photo-row-larger-square {
  max-width: 10%;
  margin-left: 14px;
  margin-right: 14px;
}

.photo-row-larger-square.rotate-left {
  max-width: 13%;
}

.rotate-left {
  transform: rotate(-2deg);
}

.rotate-right {
  transform: rotate(2deg);
}

.grid-larger-left {
  grid-column-gap: 56px;
  grid-row-gap: 84px;
  grid-template-rows: auto;
  grid-template-columns: 60fr 40fr;
  place-items: center;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.grid-larger-left.small-gaps {
  grid-column-gap: 7px;
  padding-top: 7px;
  padding-bottom: 7px;
}

.vertical-grid-images {
  grid-row-gap: 7px;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr;
  width: 100%;
}

.vertical-grid-image {
  object-fit: cover;
}

.vertical-grid-image.restricted-height {
  width: 100%;
  max-height: 329px;
}

.image-link-title {
  background-color: var(--white);
  padding: 21px 28px;
}

.image-link {
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 7px 28px #0000;
}

.image-link:hover {
  transform: scale(1.03);
  box-shadow: 0 7px 28px #00000026;
}

.image-pair-grid {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 28px;
  padding-right: 28px;
}

.rows-grid {
  grid-row-gap: 56px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

.image-quadrant-grid {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  grid-template-rows: 100%;
  grid-template-columns: 1fr 2.5fr;
  height: 252px;
}

.image-quadrant-grid.reverse-direction {
  grid-template-columns: 2.5fr 1fr;
}

.image-quadrant-item {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.image-quadrant-wrapper {
  grid-row-gap: 7px;
  grid-template-columns: 1fr;
}

.illustration-grid-image {
  flex: 1;
  margin-bottom: 56px;
}

.illustration-grid-text {
  margin-bottom: 28px;
}

.illustration-grid-item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  height: 100%;
  display: flex;
}

.team-section-wrapper {
  max-width: 814px;
  margin-left: auto;
  margin-right: auto;
}

.team-grid {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.team-member {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.team-member-image {
  border-radius: 14px;
  margin-bottom: 28px;
  display: block;
}

.team-member-heading {
  margin-bottom: 7px;
}

.faq-grid {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
}

.faq-heading {
  margin-bottom: 14px;
}

.contact-methods-row {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: var(--white);
  text-align: center;
  border-radius: 7px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  max-width: 843px;
  margin-left: auto;
  margin-right: auto;
  padding: 35px 56px;
  display: grid;
}

.cta-illustration {
  margin-bottom: 42px;
}

.grid-right-medium {
  grid-column-gap: 56px;
  grid-row-gap: 84px;
  grid-template-rows: auto;
  grid-template-columns: 11fr 14fr;
  place-items: center;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
}

.grid-right-medium.no-gaps {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.grid-right-medium.small-gap {
  grid-column-gap: 7px;
  padding-top: 7px;
  padding-bottom: 7px;
}

.inline-section-grid-halves {
  z-index: 1;
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  place-items: center;
  padding: 84px 56px;
  position: relative;
}

.inline-section-grid-halves.bg-white {
  color: var(--dark);
}

.price-with-terms {
  text-align: left;
  margin-bottom: 28px;
  display: flex;
}

.section-strip {
  width: 100%;
  height: 50%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.section-strip.photo-splash-section-strip {
  z-index: 0;
  height: 75%;
}

.section-strip.photo-splash-section-strip.bg-white {
  z-index: 0;
  height: 82%;
}

.section-strip.bg-white {
  z-index: 0;
}

.portrait-grid-images {
  grid-column-gap: 7px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  width: 100%;
  height: auto;
}

.grid-right-large {
  grid-column-gap: 56px;
  grid-row-gap: 84px;
  grid-template-rows: auto;
  grid-template-columns: 7fr 15fr;
  place-items: center;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
}

.grid-right-large.small-gap {
  grid-column-gap: 7px;
  padding-top: 7px;
  padding-bottom: 7px;
}

.grid-left-medium {
  grid-column-gap: 56px;
  grid-row-gap: 84px;
  grid-template-rows: auto;
  grid-template-columns: 12.5fr 10.5fr;
  place-items: center;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
}

.grid-left-medium.small-gap {
  grid-column-gap: 7px;
  padding-top: 7px;
  padding-bottom: 7px;
}

.grid-left-medium.reverse-direction {
  direction: rtl;
}

.dual-button-grid {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

.image-collage-image-a {
  width: 30%;
  max-width: 180px;
}

.image-collage-image-b {
  width: 30%;
  max-width: 180px;
  margin-left: 7px;
}

.grid-image {
  text-align: left;
  mix-blend-mode: normal;
  object-fit: cover;
  flex: 0 auto;
  align-self: auto;
  min-width: auto;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.photo-row-larger-landscape {
  max-width: 20%;
  margin-left: 14px;
  margin-right: 14px;
}

.photo-row-larger-landscape.rotate-left.hide-on-mobile, .photo-row-larger-landscape.rotate-right {
  max-width: 23%;
}

.photo-row-larger-portrait {
  max-width: 15%;
  margin-left: 14px;
  margin-right: 14px;
}

.photo-row-larger-portrait.rotate-right {
  max-width: 18%;
}

.photo-row-larger-portrait.rotate-left {
  max-width: 16%;
}

.title-section-background-illustration {
  z-index: 0;
  width: 27vw;
  height: 28vw;
  position: absolute;
  bottom: -8%;
  left: auto;
  right: -3.2vw;
}

.horizontal-divider {
  border-top: 1px solid var(--border);
  margin-top: 28px;
  margin-bottom: 28px;
}

.horizontal-divider.reduced-margin {
  margin-top: 21px;
  margin-bottom: 21px;
}

.horizontal-divider.reduced-top-margin {
  margin-top: 21px;
}

.horizontal-divider.increased-bottom-margin {
  margin-bottom: 35px;
}

.horizontal-divider.increased-margins {
  margin-top: 20px;
  margin-bottom: 20px;
}

.horizontal-divider.increased-margins.border-white {
  border-top-color: var(--white);
}

.price-with-button {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.button-next-to-price {
  padding-left: 28px;
}

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

.tick-list-item {
  display: flex;
}

.tick-list-tick {
  margin-right: 14px;
}

.pricing-card {
  width: 100%;
  max-width: 474px;
  padding: 56px;
}

.pricing-card.featured {
  border: 1px solid var(--border);
  background-color: var(--white);
  border-radius: 14px;
  box-shadow: 0 7px 21px #0000001a;
}

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

.featured-pricing-card-wrapper {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.border-right-wrapper {
  border-right: 1px solid var(--border);
  width: 100%;
}

.price-with-terms-vertical {
  text-align: left;
  flex-direction: column;
  margin-bottom: 28px;
  display: flex;
}

.price-with-terms-vertical.inline {
  margin-top: 35px;
  margin-bottom: 35px;
}

.plan-comparison-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 77px;
  padding-bottom: 77px;
  display: flex;
}

.space-between-vertical {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.pricing-plan-features-table {
  grid-column-gap: 0px;
  grid-row-gap: 7px;
  grid-template-columns: 1fr;
  width: 100%;
}

.pricing-plan-features-table-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
  grid-template-rows: auto;
  width: 100%;
  padding: 21px;
}

.grid-quarters {
  grid-column-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-quarters.below-heading {
  margin-top: 56px;
}

.small-price-wrapper {
  margin-bottom: 21px;
}

.metrics-small-logo-group {
  text-align: center;
  width: 100%;
  max-width: 329px;
  margin-left: auto;
  margin-right: auto;
}

.metrics-small-logo-group.below-image {
  margin-top: 56px;
}

.small-logos-grid {
  grid-column-gap: 0px;
  grid-row-gap: 35px;
  margin-top: 35px;
}

.metric-pair-right {
  width: 100%;
  padding-left: 35px;
}

.metrics-pair {
  grid-column-gap: 0px;
  grid-row-gap: 84px;
  grid-template-rows: auto;
  place-items: center;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
}

.metrics-pair-left {
  border-right: 1px solid var(--border);
  width: 100%;
}

.metrics-pair-left.border-white {
  border-right-color: var(--white);
}

.five-stars-wrapper {
  justify-content: space-between;
  width: 132px;
  margin-top: 35px;
  margin-bottom: 35px;
  display: flex;
}

.five-stars-wrapper.align-center.inline {
  margin-top: 35px;
  margin-bottom: 35px;
}

.five-stars-wrapper.above-quote-text {
  margin-top: 0;
  margin-bottom: 28px;
}

.five-stars-wrapper.reduced-margin {
  margin-top: 0;
  margin-bottom: 0;
}

.inline-section-thirds {
  z-index: 1;
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center;
  padding: 84px 56px;
  position: relative;
}

.inline-section-thirds.bg-shade-1 {
  color: var(--dark);
}

.reduced-bottom-margin {
  margin-bottom: 14px;
}

.grid-thirds-vertical {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

.small-square-image-wrapper {
  width: 189px;
}

.small-square-image-wrapper.image-overlap-pair-b {
  position: absolute;
  inset: auto 0% 10% auto;
}

.image-overlap-pair-b {
  transform: rotate(-5deg);
}

.button-pair.below-large-text {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 35px;
  display: flex;
}

.button-pair.below-large-text.centered {
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
}

.hero-text.below-image {
  margin-top: 60px;
}

.hero-text-paragraph {
  margin-top: 21px;
}

.logo-row-container {
  margin-top: 84px;
}

.hero-section-logo-row {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero-section-logo-row.inline {
  flex-wrap: wrap;
  margin-top: 35px;
}

.hero-section-logo-row-image {
  margin-right: 56px;
}

.hero-section-logo-row-image.last-image-in-row {
  margin-right: 0;
}

.media-thumbnail {
  width: 100%;
  position: relative;
}

.media-tag {
  border-radius: 7px;
  padding: 21px 28px;
  position: absolute;
  inset: auto 15px 15px auto;
}

.below-text {
  margin-top: 14px;
}

.photo-splash-hero {
  padding-top: 140px;
  position: relative;
}

.image-splash-image-a {
  transform: rotate(5deg);
}

.image-splash-image-b {
  max-width: 189px;
  margin-top: 14px;
  margin-bottom: 140px;
  transform: rotate(-5deg);
}

.image-splash-image-c {
  margin-top: 112px;
  transform: rotate(5deg);
}

.image-collage-bottom-row {
  justify-content: center;
  align-items: flex-start;
  margin-top: 7px;
  display: flex;
}

.large-quote-container {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 898px;
  display: flex;
}

.large-quote-container.align-center {
  flex-direction: column;
  display: flex;
}

.large-quote-container.beside-avatar {
  align-items: flex-start;
  padding-bottom: 20px;
  padding-left: 35px;
  display: block;
}

.rounded-image {
  border-radius: 14px;
}

.quote-over-image-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.quote-over-image-text {
  position: absolute;
}

.quote-over-image-text.text-white {
  text-align: center;
}

.muted-image {
  opacity: .6;
}

.grid-vertical {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: .9fr;
  grid-auto-columns: 1fr;
  align-content: center;
  place-items: stretch stretch;
  max-width: none;
  margin-left: auto;
  margin-right: 60px;
  padding-left: 0;
  display: grid;
}

.medium-round-quote-avatar {
  border-radius: 1000px;
  width: 100%;
  max-width: 234px;
}

.inline-section-quote-wrapper {
  z-index: 1;
  grid-template-rows: auto;
  justify-content: center;
  place-items: center;
  padding: 84px 56px;
  display: flex;
  position: relative;
}

.avatar-beside-quote {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 5fr 9fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 764px;
  display: grid;
}

.increased-margin {
  margin-bottom: 14px;
}

.inline-heading {
  margin-top: 14px;
  margin-bottom: 14px;
}

.inline-heading.icon-card-heading {
  flex: 1;
}

.team-quote-beside-image {
  display: flex;
}

.medium-round-corners-avatar {
  border-radius: 14px;
  width: 100%;
  max-width: 178px;
}

.medium-round-corners-avatar.beside-quote {
  text-align: left;
  width: 230px;
  max-width: 230px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

.icon-list-grid {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.icon-list-grid.inline-icon-list {
  margin-top: 28px;
  margin-bottom: 28px;
}

.icon-list-item {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-list-icon {
  margin-right: 14px;
}

.icon-list-icon.icon-circle-wrapper {
  margin-right: 28px;
}

.below-image {
  margin-top: 35px;
}

.contained-grid-thirds {
  width: 100%;
  max-width: 910px;
  margin-left: auto;
  margin-right: auto;
}

.contained-grid-thirds.below-heading {
  max-width: 910px;
  margin-top: 56px;
}

.small-icon-circle {
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 84px;
  height: 84px;
  display: flex;
}

.large-icon-list-item-text {
  margin-bottom: 0;
}

.icon-hover-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 2px solid var(--border);
  color: var(--trusty-cta);
  mix-blend-mode: normal;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 28px;
  font-weight: 400;
  transition: box-shadow .22s, border-color .22s, transform .22s;
  box-shadow: 0 0 #fff;
}

.icon-hover-card:hover {
  border-color: var(--primary-1\<deleted\|variable-d7baf143\>);
  box-shadow: 0 13px 20px -7px var(--border);
  transform: scale(1.1);
}

.large-icon {
  width: 56px;
  height: 56px;
}

.article {
  background-color: var(--border);
  color: var(--trusty-black);
  object-fit: fill;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 24px;
  display: block;
}

.article blockquote {
  border-left: 2px solid var(--border);
  margin-top: 52px;
  margin-bottom: 52px;
  padding: 0 21px;
  font-size: 22px;
  line-height: 32px;
}

.article p {
  margin-bottom: 24px;
}

.article img {
  max-width: 525px;
}

.article figure {
  width: 100%;
  max-width: 525px;
  margin-top: 52px;
  margin-bottom: 52px;
  display: block;
}

.article figcaption {
  margin-top: 21px;
  font-weight: 700;
}

.article h4 {
  margin-top: 38px;
}

.article ul {
  margin-bottom: 21px;
}

.article-container {
  color: #3c4858;
  text-align: left;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 1000px;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  display: inline-block;
}

.blog-date-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 21px;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
  display: flex;
}

.blog-date-wrapper.justify-content-left {
  justify-content: flex-start;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
}

.blog-post-header-date {
  color: var(--trusty-black);
  font-family: Open Sans, sans-serif;
  font-weight: 600;
}

.blog-post-heading {
  color: var(--trusty-black);
  text-align: left;
  margin-bottom: 60px;
  font-family: Open Sans, sans-serif;
}

.blog-post-main-image {
  text-align: center;
  object-fit: fill;
  width: 1000px;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: inline;
  position: static;
  overflow: visible;
}

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

.four-blog-articles {
  grid-column-gap: 56px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-listing-thumbnail {
  margin-bottom: 21px;
}

.form-horizontal {
  display: flex;
}

.inline-section-form {
  z-index: 1;
  grid-row-gap: 35px;
  background-color: var(--shade-1\<deleted\|variable-d16030ee\>);
  color: var(--dark);
  grid-template-columns: 1fr;
  padding: 112px;
  position: relative;
}

.contact-details {
  margin-top: 56px;
}

.form-card {
  border: 1px solid var(--border);
  background-color: var(--white);
  border-radius: 14px;
  width: 100%;
  position: relative;
  box-shadow: 0 7px 21px #0000001a;
}

.form-card-title {
  border-bottom: 1px solid var(--border);
  text-align: center;
  padding: 28px;
}

.form-card-title.increased-margin {
  margin-bottom: 0;
  padding-top: 56px;
  padding-bottom: 56px;
}

.form-card-body {
  padding: 28px;
}

.form-row {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-row.text-center {
  justify-items: center;
}

.video-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.video-wrapper-image {
  opacity: .5;
}

.video-wrapper-content {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: absolute;
}

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

.boxed-link {
  border: 1px solid var(--border);
  background-color: var(--white);
  border-radius: 7px;
  width: 100%;
  padding: 28px;
  font-weight: 400;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 7px 21px #0000;
}

.boxed-link:hover {
  transform: scale(1.04);
  box-shadow: 0 7px 21px #0000001a;
}

.blog-grid-halves {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.horizontal-blog-item {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: auto;
  grid-template-columns: 40% 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.empty-state {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
  color: var(--dark);
  text-align: center;
  padding: 21px;
}

.accordion {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.accordion-item {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
  padding: 0;
  font-size: 16px;
  line-height: 24px;
}

.accordion-title {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  padding: 21px;
  text-decoration: none;
  display: flex;
}

.accordion-heading {
  margin-left: 14px;
}

.accordion-content {
  overflow: hidden;
}

.accordion-text {
  margin-top: 0;
  padding: 0 21px 21px;
}

.justified-tab-links {
  align-items: center;
  margin-bottom: 84px;
  display: flex;
}

.justified-tab-link {
  color: var(--dark);
  background-color: #0000;
  border-radius: 7px;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 7px;
  margin-right: 7px;
  padding: 14px 21px;
  transition: background-color .2s;
  display: flex;
}

.justified-tab-link:hover {
  background-color: var(--shade-1\<deleted\|variable-d16030ee\>);
}

.justified-tab-link.w--current {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.tab-link-icon {
  margin-right: 14px;
}

.tabs-horizontal {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.tabs-horizontal-content {
  flex: 1;
}

.tabs-vertical-menu {
  border-left: 1px solid var(--border);
  color: #3c4858;
  flex-direction: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center flex-start;
  align-self: center;
  place-items: flex-start start;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 25px;
  font-weight: 600;
  display: flex;
  position: relative;
}

.vertical-tab-link {
  color: #3c4858;
  background-color: #0000;
  border-left: 3px solid #0000;
  padding: 4px 0 4px 28px;
  transition: border-color .2s;
  display: block;
  position: relative;
  left: -2px;
}

.vertical-tab-link:hover {
  border-left-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.vertical-tab-link.w--current {
  border-left-color: var(--primary-1\<deleted\|variable-d7baf143\>);
  background-color: #0000;
  flex: 0 auto;
  align-self: center;
}

.tab-image {
  border: 1px #000;
  border-radius: 0;
  margin-bottom: 28px;
}

.tabs-horizontal-menu {
  border-bottom: 1px solid var(--border);
  justify-content: center;
  align-items: center;
  margin-bottom: 84px;
  display: flex;
}

.horizontal-tab-link {
  color: var(--dark);
  background-color: #0000;
  border-bottom: 3px solid #0000;
  margin-left: 28px;
  margin-right: 28px;
  padding: 0 0 14px;
  transition: border-color .2s;
  top: 2px;
}

.horizontal-tab-link.w--current {
  border-bottom-color: var(--primary-1\<deleted\|variable-d7baf143\>);
  background-color: #0000;
}

.accordion-grid {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 368px 2fr;
  align-items: start;
}

.image-button-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 28px;
  display: flex;
  position: relative;
}

.contained-case-study {
  z-index: 2;
  background-color: var(--shade-1\<deleted\|variable-d16030ee\>);
  color: var(--dark);
  justify-content: center;
  align-items: center;
  padding: 70px 56px;
  display: flex;
  position: relative;
}

.customer-image {
  border-radius: 14px;
}

.customer-image.above-logo {
  margin-bottom: 35px;
}

.customer-logo {
  margin-bottom: 28px;
}

.customer-logo.reduced-margin {
  margin-bottom: 21px;
}

.customer-logo.over-image {
  background-color: var(--white);
  border-radius: 7px;
  margin-bottom: 0;
  padding: 21px 28px;
  position: absolute;
  bottom: 14px;
  left: 14px;
}

.customer-grid-item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 368px;
  height: 100%;
  display: flex;
}

.customer-grid-item-title {
  flex: 1;
  margin-bottom: 21px;
}

.featured-customer-grid {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 474px 1fr;
  place-items: center;
}

.customer-image-wrapper {
  position: relative;
}

.case-study-list {
  flex-direction: column;
  font-size: 16px;
  line-height: 24px;
  display: flex;
}

.case-study-list-item {
  border-bottom: 1px solid var(--border);
  justify-content: space-between;
  align-items: center;
  margin-bottom: 21px;
  padding-bottom: 21px;
  display: flex;
}

.case-study-list-item.last-child {
  border-bottom-style: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

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

.career-meta {
  align-items: center;
  display: flex;
}

.account-section {
  background-color: var(--trusty-grey-2);
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 100vh;
  padding-top: 56px;
  padding-bottom: 56px;
  display: flex;
}

.label-container {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.form-card-footer {
  border-top: 1px solid var(--border);
  text-align: center;
  padding: 21px;
  font-size: 16px;
  line-height: 24px;
}

.form-logo {
  margin-bottom: 56px;
}

.form-hint-text {
  margin-top: 14px;
  font-size: 14px;
  line-height: 24px;
}

.account-buttons {
  grid-column-gap: 16px;
  grid-row-gap: 21px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rating-heading {
  margin-bottom: 7px;
}

.rating-container {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  margin-top: 28px;
  display: flex;
}

.careers-header {
  border-bottom: 1px solid var(--border);
  margin-bottom: 56px;
  padding-bottom: 28px;
}

.application-heading {
  margin-top: 112px;
  margin-bottom: 56px;
}

.category-title-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.categories-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 112px;
  display: flex;
}

.categories-heading {
  margin-bottom: 0;
}

.categories-list {
  align-items: center;
  display: flex;
}

.category-item {
  margin-left: 14px;
}

.product-grid {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: center;
  display: grid;
}

.price-container {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.product-grid-heading {
  margin-top: 28px;
  margin-bottom: 7px;
}

.product-grid-link {
  text-align: left;
  font-weight: 400;
  display: block;
}

.product-thumbnail-link {
  display: block;
  position: relative;
  overflow: hidden;
}

.product-thumbnail-hover-image {
  z-index: 1;
  opacity: 0;
  transition: opacity .2s;
  position: absolute;
  top: 0;
  left: 0;
  transform: scale(1.25);
}

.product-thumbnail-hover-image:hover {
  opacity: 1;
}

.old-price {
  opacity: .5;
  margin-right: 14px;
  text-decoration: line-through;
}

.product-imges {
  grid-column-gap: 16px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.product-description {
  position: sticky;
  top: 56px;
}

.hide {
  display: none;
}

.product-heading {
  margin-bottom: 14px;
}

.small-logo-row {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 28px;
  margin-bottom: -14px;
  display: flex;
}

.small-logo-row-item {
  margin: 7px 21px;
}

.product-description-text {
  margin-top: 28px;
}

.product-details {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 28px;
  margin-bottom: 28px;
  padding-top: 28px;
  padding-bottom: 28px;
  display: grid;
}

.add-to-cart-form {
  display: flex;
}

.cart-header {
  border-bottom-color: var(--border);
  padding: 21px 28px;
}

.cart-close-button {
  width: auto;
  height: auto;
}

.cart-close-image {
  display: block;
}

.cart-list {
  padding: 21px 28px;
}

.cart-item {
  align-items: center;
  margin-bottom: 21px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  line-height: 24px;
}

.cart-item-image {
  width: 84px;
}

.cart-item-details {
  margin-left: 21px;
  margin-right: 21px;
}

.cart-footer {
  border-top-color: var(--border);
  padding: 28px;
  font-size: 16px;
  line-height: 24px;
}

.apple-pay-button {
  border-radius: 7px;
  height: 49px;
}

.cart-line-item {
  margin-bottom: 21px;
}

.checkout-form {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 368px;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
}

.block-header {
  border-left-color: var(--border);
  padding: 21px;
}

.block-content {
  border-right-color: var(--border);
  border-bottom-color: var(--border);
  border-left-color: var(--border);
  padding: 21px;
  font-size: 16px;
  line-height: 24px;
}

.checkout-form-section {
  margin-bottom: 0;
}

.checkout-form-body {
  grid-column-gap: 16px;
  grid-row-gap: 21px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-right: 0;
  display: grid;
}

.form-row-thirds {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

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

.shipping-method {
  border-bottom-color: var(--border);
  padding: 21px;
}

.shipping-method-list {
  border-right-color: var(--border);
  border-left-color: var(--border);
}

.order-item {
  align-items: center;
  margin-bottom: 21px;
}

.order-confirmation {
  min-width: 100%;
}

.product-cta-grid {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 368px 1fr;
  align-items: center;
}

.product-grid-halves {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.search-results-list {
  grid-column-gap: 16px;
  grid-row-gap: 56px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 84px;
  display: grid;
}

.search-result-text {
  margin-top: 14px;
  margin-bottom: 0;
}

.portrait-image-grid {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  grid-template-rows: auto;
  grid-template-columns: 474px 1fr;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7px;
  padding-bottom: 7px;
}

.legal-header {
  border-bottom: 1px solid var(--border);
  margin-bottom: 84px;
  padding-bottom: 56px;
}

.subscribe-modal-container {
  z-index: 10;
  background-color: #000000a6;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.modal-image {
  max-height: 112px;
  margin-bottom: 28px;
}

.modal-dismiss-cross {
  cursor: pointer;
  transition: opacity .2s;
  position: absolute;
  top: 21px;
  right: 21px;
}

.modal-dismiss-cross:hover {
  opacity: .5;
}

.changelog-row {
  grid-column-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

.photo-license-link {
  background-color: var(--dark);
  color: var(--white);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.photo-license-image {
  opacity: .5;
}

.photo-license-text {
  position: absolute;
}

.typeface-demo-grid {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mulish {
  font-size: 72px;
  font-weight: 700;
  line-height: 72px;
}

.redaction {
  font-family: Redaction, sans-serif;
  font-size: 72px;
  font-weight: 400;
  line-height: 72px;
}

.illustrations-grid {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.section-navigator-grid {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 368px 1fr;
  place-items: center;
}

.section-demo-grid {
  grid-row-gap: 7px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  max-width: 368px;
}

.section-buttons-wrapper {
  flex-wrap: wrap;
  margin-bottom: -14px;
  display: flex;
}

.components-demo-grid {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 474px;
  align-items: center;
  margin-bottom: 56px;
}

.figma-screenshot {
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
  box-shadow: 0 7px 28px #0000001a;
}

.cta-bar {
  background-color: var(--white);
  color: var(--dark);
  border-radius: 7px;
  justify-content: space-between;
  align-items: center;
  padding: 21px;
  display: flex;
}

.cta-bar-text {
  margin-left: 21px;
  margin-right: 21px;
}

.demos-grid {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
}

.screenshot-wrapper {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
  text-align: center;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 28px;
  padding-top: 56px;
  display: flex;
  overflow: hidden;
}

.screenshot-image {
  max-width: 338px;
  box-shadow: 0 0 28px #0000001a;
}

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

.sections-container {
  position: relative;
}

.sections-header {
  z-index: 2;
  border-bottom: 1px solid var(--border);
  background-color: var(--shade-1\<deleted\|variable-d16030ee\>);
  padding-top: 21px;
  padding-bottom: 21px;
  position: sticky;
  top: 0;
}

.trusty-men {
  opacity: 1;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-color: #ffffff9c;
  background-clip: border-box;
  position: relative;
}

.trusty-section-men {
  position: static;
}

.trusty-over-button {
  border: 2px solid var(--white);
  color: var(--trusty-cta);
  text-align: center;
  -webkit-text-stroke-color: var(--white);
  -webkit-text-fill-color: inherit;
  background-color: #c4dd2a00;
  background-clip: border-box;
  border-radius: 200px;
  margin-bottom: 0;
  padding: 12px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 800;
  line-height: 20px;
  transition: box-shadow .2s;
  box-shadow: inset 0 0 0 100px #0000;
}

.trusty-over-button:hover {
  border-color: var(--trusty-cta);
  background-color: var(--trusty-cta);
  color: var(--trusty-black);
  font-size: 1rem;
  box-shadow: inset 0 0 0 100px #0000001a;
}

.trusty-over-button.small {
  padding: 10px 28px;
  font-size: 16px;
  line-height: 24px;
}

.trusty-over-button.small.navbar-button {
  color: #3c4858;
  background-color: #0af3ff;
  flex: none;
  margin-top: 10px;
  padding-top: 10px;
  font-family: Fredoka One, sans-serif;
  box-shadow: 0 2px 6px -3px #3c485847;
}

.trusty-over-button.small.beside-text {
  flex: none;
  margin-left: 21px;
}

.trusty-over-button.small.below-list {
  margin-top: 56px;
}

.trusty-over-button.bg-primary-2 {
  background-color: var(--primary-2\<deleted\|variable-7a68859a\>);
  color: var(--white);
}

.trusty-over-button.bg-primary-2.beside-input {
  border-radius: 7px;
}

.trusty-over-button.bg-white {
  background-color: var(--white);
}

.trusty-over-button.bordered-dark {
  border: 2px solid var(--shade-2\<deleted\|variable-4e09ea3b\>);
  box-shadow: none;
  background-color: #0000;
  transition: background-color .2s;
}

.trusty-over-button.bordered-dark:hover {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.trusty-over-button.bordered-dark.popular-link {
  margin-left: 7px;
  margin-right: 7px;
  padding: 7px 21px;
  font-size: 16px;
  line-height: 24px;
}

.trusty-over-button.square {
  border-radius: 7px;
  margin-top: 0;
}

.trusty-over-button.square.inside-inline-sections {
  margin-left: 14px;
}

.trusty-over-button.icon-button {
  justify-content: center;
  align-items: center;
  display: flex;
}

.trusty-over-button.beside-input {
  margin-left: 14px;
}

.trusty-over-button.wide {
  width: 100%;
  display: block;
}

.trusty-over-button.below-text {
  margin-top: 21px;
}

.trusty-over-button.below-large-text {
  margin-top: 28px;
}

.trusty-over-button.wide-select-plan-button {
  width: 100%;
  margin-top: 28px;
}

.trusty-over-button.below-hero-text {
  margin-top: 35px;
}

.trusty-over-button.adjacent-to-button {
  margin-left: 21px;
}

.trusty-over-button.over-image {
  position: absolute;
}

.trusty-over-button.add-to-cart {
  border-radius: 7px;
  flex: 1;
  justify-content: center;
  margin-left: 14px;
}

.trusty-over-button.below-heading {
  margin-top: 14px;
}

.trusty-over-button.section-button {
  background-color: var(--white);
  box-shadow: none;
  justify-content: center;
  align-items: center;
  margin-bottom: 14px;
  margin-right: 14px;
  padding: 10px 28px;
  font-size: 16px;
  line-height: 24px;
  transition: background-color .2s;
  display: flex;
}

.trusty-over-button.section-button:hover {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.trusty-green-sspace {
  padding-top: 112px;
  padding-bottom: 112px;
  position: relative;
}

.trusty-green-sspace.bg-shade-1 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/62014c37fd7b263ab4984cdf_ddwdwdwdwdwdd.svg");
  background-position: 50% 100%;
  background-size: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.trusty-green-sspace.reduced-padding {
  padding-top: 84px;
  padding-bottom: 84px;
}

.trusty-green-sspace.increased-padding {
  padding-top: 168px;
  padding-bottom: 168px;
}

.trusty-green-sspace.page-title-background-image {
  padding-top: 168px;
  padding-bottom: 168px;
  overflow: hidden;
}

.trusty-green-sspace.reduced-top-padding {
  padding-top: 84px;
}

.trusty-green-sspace.no-top-padding {
  padding-top: 0;
}

.trusty-green-sspace.reduced-bottom-padding {
  padding-bottom: 56px;
}

.trusty-green-sspace.categories-section {
  text-align: center;
  padding-top: 112px;
  padding-bottom: 56px;
}

.trusty-green-sspace.no-bottom-padding {
  padding-bottom: 0;
}

.trusty-green-sspace.border-bottom {
  border-bottom: 7px solid var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.trusty-men-button-right {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.trusty-log-in-men-button {
  cursor: pointer;
  align-items: center;
  margin-right: 21px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  transition: opacity .2s;
  display: flex;
}

.trusty-log-in-men-button:hover {
  opacity: .5;
}

.trusty-men-all-section-e-button {
  grid-column-gap: 28px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  background-clip: content-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr 1fr;
  grid-auto-rows: 0;
  grid-auto-columns: 1fr;
  align-items: center;
  min-height: 84px;
  margin-left: 56px;
  margin-right: 56px;
  display: grid;
}

.trusty-men-all-section-e-button.navbar-grid-2 {
  grid-template-columns: 1fr 1.5fr 1fr;
}

.trusty-section-link-1 {
  color: var(--dark);
  border-radius: 3px;
  margin-left: 0;
  margin-right: 0;
  padding: 4px 12px;
  font-size: 16px;
  font-weight: 600;
  transition: background-color .2s;
}

.trusty-section-link-1:hover {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.trusty-section-link-2 {
  color: var(--dark);
  border-radius: 3px;
  margin-left: 0;
  margin-right: 0;
  padding: 4px 12px;
  font-size: 16px;
  font-weight: 600;
  transition: background-color .2s;
}

.trusty-section-link-2:hover {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.trusty-section-link-3 {
  color: var(--dark);
  border-radius: 3px;
  margin-left: 0;
  margin-right: 0;
  padding: 4px 12px;
  font-size: 16px;
  font-weight: 600;
  transition: background-color .2s;
}

.trusty-section-link-3:hover {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.trutsy-header-element-grid {
  grid-column-gap: 56px;
  grid-row-gap: 84px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.25fr;
  grid-auto-columns: 1fr;
  place-items: center;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.trutsy-header-element-grid.no-gaps {
  grid-column-gap: 0px;
}

.trutsy-header-element-grid.small-gap {
  grid-column-gap: 7px;
  align-items: stretch;
  padding-top: 7px;
  padding-bottom: 7px;
}

.trutsy-header-element-grid.small-gap.no-top-padding {
  padding-top: 0;
}

.trutsy-header-element-grid.reverse-direction {
  direction: rtl;
}

.trutsy-header-element-grid.stretch-children {
  align-items: stretch;
}

.trutsy-header-element-grid.pricing-pair {
  grid-column-gap: 0px;
  align-items: end;
  width: 100%;
  max-width: 948px;
  margin-top: 56px;
}

.trutsy-header-element-grid.plan-comparison-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--shade-1\<deleted\|variable-d16030ee\>);
  border-radius: 28px;
  width: 100%;
  max-width: 1005px;
  padding-top: 28px;
  padding-bottom: 28px;
}

.trutsy-header-element-grid.overlay-on-section-strip {
  z-index: 1;
  position: relative;
}

.trutsy-header-element-grid.align-top {
  align-items: start;
}

.trutsy-header-element-grid.team-quotes-grid {
  justify-items: start;
}

.trutsy-header-element-grid.align-children {
  align-items: stretch;
}

.trutsy-header-element-grid.product-grid-halves {
  align-items: start;
}

.trusty-hero-text.below-image {
  margin-top: 60px;
}

.trusty-title-header-hero {
  letter-spacing: -.02em;
  margin-bottom: 28px;
  font-family: Redaction, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 84px;
}

.trusty-title-header-hero.no-bottom-margin {
  color: #3c4858;
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Fredoka One, sans-serif;
  font-size: 40px;
  line-height: 60px;
  display: flex;
}

.trusty-title-header-hero.no-bottom-margin.below-video-lightbox {
  margin-top: 28px;
}

.trusty-title-header-hero.quote-over-image {
  margin-bottom: 14px;
}

.trusty-sub-header-hero-text {
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
}

.trusty-sub-header-hero-text.inline-large-text {
  margin-top: 35px;
  margin-bottom: 35px;
}

.trusty-sub-header-hero-text.below-display-heading {
  color: #3c4858;
  text-align: left;
  margin-top: 21px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
}

.trusty-duble-button-header-hero.below-large-text {
  flex-flow: wrap;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 350px;
  margin-top: 35px;
  display: flex;
}

.trusty-duble-button-header-hero.below-large-text.centered {
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
}

.trusty-log-in-header-hero {
  color: var(--dark);
  text-align: center;
  cursor: auto;
  mix-blend-mode: normal;
  background-color: #0af3ff;
  border-radius: 200px;
  padding: 10px 35px;
  font-weight: 700;
  transition: box-shadow .2s;
  box-shadow: 0 2px 6px -3px #3c485845;
}

.trusty-log-in-header-hero:hover {
  box-shadow: inset 0 0 0 100px #0000001a;
}

.trusty-log-in-header-hero.small {
  padding: 10px 28px;
  font-size: 16px;
  line-height: 24px;
}

.trusty-log-in-header-hero.small.navbar-button {
  flex: none;
}

.trusty-log-in-header-hero.small.beside-text {
  flex: none;
  margin-left: 21px;
}

.trusty-log-in-header-hero.small.below-list {
  margin-top: 56px;
}

.trusty-log-in-header-hero.bg-primary-2 {
  background-color: var(--primary-2\<deleted\|variable-7a68859a\>);
  color: var(--white);
}

.trusty-log-in-header-hero.bg-primary-2.beside-input {
  border-radius: 7px;
}

.trusty-log-in-header-hero.bg-white {
  background-color: var(--white);
}

.trusty-log-in-header-hero.bordered-dark {
  border: 2px solid var(--shade-2\<deleted\|variable-4e09ea3b\>);
  box-shadow: none;
  background-color: #0000;
  transition: background-color .2s;
}

.trusty-log-in-header-hero.bordered-dark:hover {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.trusty-log-in-header-hero.bordered-dark.popular-link {
  margin-left: 7px;
  margin-right: 7px;
  padding: 7px 21px;
  font-size: 16px;
  line-height: 24px;
}

.trusty-log-in-header-hero.square {
  border-radius: 7px;
  margin-top: 0;
}

.trusty-log-in-header-hero.square.inside-inline-sections {
  margin-left: 14px;
}

.trusty-log-in-header-hero.icon-button {
  justify-content: center;
  align-items: center;
  display: flex;
}

.trusty-log-in-header-hero.beside-input {
  margin-left: 14px;
}

.trusty-log-in-header-hero.wide {
  width: 100%;
  display: block;
}

.trusty-log-in-header-hero.below-text {
  margin-top: 21px;
}

.trusty-log-in-header-hero.below-large-text {
  margin-top: 28px;
}

.trusty-log-in-header-hero.wide-select-plan-button {
  width: 100%;
  margin-top: 28px;
}

.trusty-log-in-header-hero.below-hero-text {
  margin-top: 35px;
}

.trusty-log-in-header-hero.adjacent-to-button {
  margin-left: 21px;
}

.trusty-log-in-header-hero.over-image {
  position: absolute;
}

.trusty-log-in-header-hero.add-to-cart {
  border-radius: 7px;
  flex: 1;
  justify-content: center;
  margin-left: 14px;
}

.trusty-log-in-header-hero.below-heading {
  margin-top: 14px;
}

.trusty-log-in-header-hero.section-button {
  background-color: var(--white);
  box-shadow: none;
  justify-content: center;
  align-items: center;
  margin-bottom: 14px;
  margin-right: 14px;
  padding: 10px 28px;
  font-size: 16px;
  line-height: 24px;
  transition: background-color .2s;
  display: flex;
}

.trusty-log-in-header-hero.section-button:hover {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.trusty-contact-button-header-hero {
  background-color: var(--trusty-cta);
  color: var(--trusty-grey);
  text-align: center;
  border-radius: 200px;
  padding: 14px 35px;
  font-family: Fredoka One, sans-serif;
  font-weight: 700;
  transition: box-shadow .2s;
  box-shadow: inset 0 0 0 100px #0000;
}

.trusty-contact-button-header-hero:hover {
  box-shadow: inset 0 0 0 100px #0000001a;
}

.trusty-contact-button-header-hero.small {
  padding: 10px 28px;
  font-size: 16px;
  line-height: 24px;
}

.trusty-contact-button-header-hero.small.navbar-button {
  flex: none;
}

.trusty-contact-button-header-hero.small.beside-text {
  flex: none;
  margin-left: 21px;
}

.trusty-contact-button-header-hero.small.below-list {
  margin-top: 56px;
}

.trusty-contact-button-header-hero.bg-primary-2 {
  background-color: var(--primary-2\<deleted\|variable-7a68859a\>);
  color: var(--white);
}

.trusty-contact-button-header-hero.bg-primary-2.beside-input {
  border-radius: 7px;
}

.trusty-contact-button-header-hero.bg-white {
  background-color: var(--white);
}

.trusty-contact-button-header-hero.bordered-dark {
  border: 2px solid var(--shade-2\<deleted\|variable-4e09ea3b\>);
  box-shadow: none;
  background-color: #0000;
  transition: background-color .2s;
}

.trusty-contact-button-header-hero.bordered-dark:hover {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.trusty-contact-button-header-hero.bordered-dark.popular-link {
  margin-left: 7px;
  margin-right: 7px;
  padding: 7px 21px;
  font-size: 16px;
  line-height: 24px;
}

.trusty-contact-button-header-hero.square {
  border-radius: 7px;
  margin-top: 0;
}

.trusty-contact-button-header-hero.square.inside-inline-sections {
  margin-left: 14px;
}

.trusty-contact-button-header-hero.icon-button {
  justify-content: center;
  align-items: center;
  display: flex;
}

.trusty-contact-button-header-hero.beside-input {
  margin-left: 14px;
}

.trusty-contact-button-header-hero.wide {
  width: 100%;
  display: block;
}

.trusty-contact-button-header-hero.below-text {
  margin-top: 21px;
}

.trusty-contact-button-header-hero.below-large-text {
  margin-top: 28px;
}

.trusty-contact-button-header-hero.wide-select-plan-button {
  width: 100%;
  margin-top: 28px;
}

.trusty-contact-button-header-hero.below-hero-text {
  margin-top: 35px;
}

.trusty-contact-button-header-hero.adjacent-to-button {
  margin-left: 21px;
}

.trusty-contact-button-header-hero.adjacent-to-button.bg-shade-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--trusty-cta);
  opacity: 1;
  outline-offset: 0px;
  color: #3c4858;
  text-align: left;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  object-fit: fill;
  background-clip: border-box;
  border: 0 #0000;
  outline: 1px #3c4858;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  position: static;
  box-shadow: 0 0 0 100px #0000;
}

.trusty-contact-button-header-hero.over-image {
  position: absolute;
}

.trusty-contact-button-header-hero.add-to-cart {
  border-radius: 7px;
  flex: 1;
  justify-content: center;
  margin-left: 14px;
}

.trusty-contact-button-header-hero.below-heading {
  margin-top: 14px;
}

.trusty-contact-button-header-hero.section-button {
  background-color: var(--white);
  box-shadow: none;
  justify-content: center;
  align-items: center;
  margin-bottom: 14px;
  margin-right: 14px;
  padding: 10px 28px;
  font-size: 16px;
  line-height: 24px;
  transition: background-color .2s;
  display: flex;
}

.trusty-contact-button-header-hero.section-button:hover {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.trusty-section-blue {
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/61fe5537584616208dbd1f3c_Blue%20Section%20Ronded.svg");
  background-position: 50%;
  background-size: cover;
  padding-top: 140px;
  padding-bottom: 100px;
  display: block;
  position: relative;
}

.trusty-section-blue.reduced-padding {
  padding-top: 84px;
  padding-bottom: 84px;
}

.trusty-section-blue.increased-padding {
  padding-top: 168px;
  padding-bottom: 168px;
}

.trusty-section-blue.page-title-background-image {
  padding-top: 168px;
  padding-bottom: 168px;
  overflow: hidden;
}

.trusty-section-blue.reduced-top-padding {
  padding-top: 84px;
}

.trusty-section-blue.no-top-padding {
  padding-top: 0;
}

.trusty-section-blue.reduced-bottom-padding {
  padding-bottom: 56px;
}

.trusty-section-blue.categories-section {
  text-align: center;
  padding-top: 112px;
  padding-bottom: 56px;
}

.trusty-section-blue.no-bottom-padding {
  padding-bottom: 0;
}

.trusty-section-blue.no-bottom-padding.bg-shade-1 {
  background-image: none;
}

.trusty-section-blue.border-bottom {
  border-bottom: 7px solid var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.trusty-blue-section-small-top {
  padding-top: 112px;
  padding-bottom: 112px;
  position: relative;
}

.trusty-blue-section-small-top.reduced-padding {
  padding-top: 84px;
  padding-bottom: 84px;
}

.trusty-blue-section-small-top.increased-padding {
  padding-top: 168px;
  padding-bottom: 168px;
}

.trusty-blue-section-small-top.page-title-background-image {
  padding-top: 168px;
  padding-bottom: 168px;
  overflow: hidden;
}

.trusty-blue-section-small-top.reduced-top-padding {
  padding-top: 84px;
}

.trusty-blue-section-small-top.no-top-padding {
  padding-top: 0;
}

.trusty-blue-section-small-top.reduced-bottom-padding {
  padding-bottom: 56px;
}

.trusty-blue-section-small-top.categories-section {
  text-align: center;
  padding-top: 112px;
  padding-bottom: 56px;
}

.trusty-blue-section-small-top.no-bottom-padding {
  padding-bottom: 0;
}

.trusty-blue-section-small-top.border-bottom {
  border-bottom: 7px solid var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.trusty-cover-grid-felsineo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.trusty-cover-grid-felsineo.bg-primary-2 {
  background-color: #0000;
  align-items: flex-start;
}

.trusty-yellow-section-bootm {
  padding-top: 112px;
  padding-bottom: 112px;
  position: relative;
}

.trusty-yellow-section-bootm.reduced-padding {
  padding-top: 84px;
  padding-bottom: 84px;
}

.trusty-yellow-section-bootm.bg-primary-2 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/620a8290a5592b6c82987aaf_fheifijjfije.svg");
  background-position: 0 0;
  background-size: cover;
}

.trusty-yellow-section-bootm.increased-padding {
  padding-top: 168px;
  padding-bottom: 168px;
}

.trusty-yellow-section-bootm.page-title-background-image {
  padding-top: 168px;
  padding-bottom: 168px;
  overflow: hidden;
}

.trusty-yellow-section-bootm.reduced-top-padding {
  padding-top: 84px;
}

.trusty-yellow-section-bootm.no-top-padding {
  padding-top: 0;
}

.trusty-yellow-section-bootm.reduced-bottom-padding {
  padding-bottom: 56px;
}

.trusty-yellow-section-bootm.categories-section {
  text-align: center;
  padding-top: 112px;
  padding-bottom: 56px;
}

.trusty-yellow-section-bootm.no-bottom-padding {
  padding-bottom: 0;
}

.trusty-yellow-section-bootm.no-bottom-padding.bg-shade-1 {
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/61fd20480e938e4d38516312_background%203.svg");
  background-position: 50% 100%;
  background-size: auto;
}

.trusty-yellow-section-bootm.border-bottom {
  border-bottom: 7px solid var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.body {
  background-color: #fff;
}

.section-2 {
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/61fd42bb8edd184e483c8ba8_Trusty%20Pink%20section%20.svg");
  background-position: 50% 100%;
  background-size: cover;
}

.trusty-pink-section {
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/61fe55b1e9f625f8c914f354_Pink%20Section%202%20ronded.svg");
  background-position: 50%;
  background-size: auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: 40px 0;
  padding-top: 140px;
  padding-bottom: 140px;
  display: block;
}

.trusty-second-pink-section {
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/61fd42bb8edd184e483c8ba8_Trusty%20Pink%20section%20.svg");
  background-position: 50% 100%;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 112px;
  padding-bottom: 112px;
  position: relative;
}

.trusty-second-pink-section.bg-shade-1 {
  background-color: #fff;
}

.trusty-second-pink-section.reduced-padding {
  padding-top: 84px;
  padding-bottom: 84px;
}

.trusty-second-pink-section.increased-padding {
  padding-top: 168px;
  padding-bottom: 168px;
}

.trusty-second-pink-section.page-title-background-image {
  padding-top: 168px;
  padding-bottom: 168px;
  overflow: hidden;
}

.trusty-second-pink-section.reduced-top-padding {
  padding-top: 84px;
}

.trusty-second-pink-section.no-top-padding {
  padding-top: 0;
}

.trusty-second-pink-section.reduced-bottom-padding {
  padding-bottom: 56px;
}

.trusty-second-pink-section.categories-section {
  text-align: center;
  padding-top: 112px;
  padding-bottom: 56px;
}

.trusty-second-pink-section.no-bottom-padding {
  padding-bottom: 0;
}

.trusty-second-pink-section.no-bottom-padding.bg-shade-1 {
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/61fd20480e938e4d38516312_background%203.svg");
  background-position: 50% 100%;
  background-size: auto;
}

.trusty-second-pink-section.border-bottom {
  border-bottom: 7px solid var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.div-block {
  opacity: 1;
  text-align: center;
  white-space: normal;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  object-fit: fill;
  background-color: #d8eacc;
  background-image: linear-gradient(#d8eacc00 1% 14%, #d8eacc00 19%, #3c4858), url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/6206515653d8a747c034f86d_6.png");
  background-position: 0 0, 0%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  background-clip: border-box;
  border: 1px #000;
  border-radius: 10px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  height: 500px;
  padding: 10px;
  text-decoration: none;
  display: inline;
  position: static;
  overflow: visible;
}

.div-block-2 {
  opacity: 1;
  text-align: center;
  background-color: #c8e0e8;
  background-image: linear-gradient(#dceff500, #dceff500 17%, #3c4858), url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/620659c367e113055bbc6e8b_7.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 500px;
  padding: 10px;
  display: inline;
}

.div-block-3 {
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(#ffffff03 1% 18%, #3c4858), url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/62065632349d291657b288ac_8.png");
  background-position: 0 0, 0 100%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  background-clip: border-box;
  border-radius: 10px;
  flex: 0 auto;
  height: 500px;
  padding: 10px;
  display: inline;
}

.text-block {
  color: #3c4858;
  letter-spacing: .9px;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  font-family: Fredoka One, sans-serif;
  font-size: 15px;
}

.text-block-2 {
  color: #3c4858;
  font-family: Fredoka One, sans-serif;
  font-size: 15px;
}

.bold-text {
  color: #3c4858;
  font-family: Fredoka One, sans-serif;
}

.heading, .heading-2, .heading-3 {
  color: #3c4858;
  font-family: Fredoka One, sans-serif;
  font-size: 26px;
}

.heading-4 {
  color: var(--white);
  font-family: Fredoka One, sans-serif;
  text-decoration: none;
  display: block;
  overflow: visible;
}

.text-block-3 {
  float: none;
  clear: none;
  color: var(--white);
  object-fit: fill;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  display: flex;
  position: static;
}

.heading-5 {
  color: var(--white);
  font-family: Fredoka One, sans-serif;
}

.text-block-4 {
  color: var(--white);
  font-family: Open Sans, sans-serif;
}

.heading-6 {
  color: var(--white);
  font-family: Fredoka One, sans-serif;
}

.text-block-5 {
  color: var(--shade-1\<deleted\|variable-d16030ee\>);
  font-family: Open Sans, sans-serif;
}

.trusty-footer {
  color: var(--white);
  background-color: #3c4858;
  padding-top: 42px;
  padding-bottom: 28px;
}

.paragraph {
  color: var(--white);
  text-align: left;
  margin-top: 10px;
  margin-bottom: auto;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.text-block-6 {
  color: var(--white);
}

.link {
  color: var(--white);
  text-align: left;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
  display: block;
}

.link-2, .link-3 {
  color: var(--white);
}

.heading-7 {
  color: #3c4858;
  text-align: left;
  font-family: Fredoka One, sans-serif;
}

.tab-pane-tab-2 {
  float: none;
  font-family: Fredoka One, sans-serif;
  position: static;
  inset: 0% 0% 0% auto;
}

.heading-8 {
  color: #3c4858;
}

.tab-pane-tab-1 {
  color: #3c4858;
  font-family: Fredoka One, sans-serif;
}

.trusty-video-text {
  color: #3c4858;
  text-align: center;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Fredoka One, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 45px;
}

.trusty-video-text.inline-large-text {
  margin-top: 35px;
  margin-bottom: 35px;
}

.trusty-video-text.below-display-heading {
  margin-top: 21px;
}

.header-image {
  object-fit: cover;
  flex: 1;
  min-width: 100%;
  overflow: visible;
}

.image {
  color: #0000;
  border: 1px #000;
  border-radius: 20px;
  flex: none;
  width: auto;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: scroll;
}

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

.trutsy-header-element-grid-copy {
  grid-column-gap: 12px;
  grid-row-gap: 3px;
  object-fit: fill;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
  position: static;
  overflow: hidden;
}

.trutsy-header-element-grid-copy.no-gaps {
  grid-column-gap: 0px;
}

.trutsy-header-element-grid-copy.small-gap {
  grid-column-gap: 7px;
  align-items: stretch;
  padding-top: 7px;
  padding-bottom: 7px;
}

.trutsy-header-element-grid-copy.small-gap.no-top-padding {
  padding-top: 0;
}

.trutsy-header-element-grid-copy.reverse-direction {
  direction: rtl;
}

.trutsy-header-element-grid-copy.stretch-children {
  align-items: stretch;
}

.trutsy-header-element-grid-copy.pricing-pair {
  grid-column-gap: 0px;
  align-items: end;
  width: 100%;
  max-width: 948px;
  margin-top: 56px;
}

.trutsy-header-element-grid-copy.plan-comparison-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--shade-1\<deleted\|variable-d16030ee\>);
  border-radius: 28px;
  width: 100%;
  max-width: 1005px;
  padding-top: 28px;
  padding-bottom: 28px;
}

.trutsy-header-element-grid-copy.overlay-on-section-strip {
  z-index: 1;
  position: relative;
}

.trutsy-header-element-grid-copy.align-top {
  align-items: start;
}

.trutsy-header-element-grid-copy.team-quotes-grid {
  justify-items: start;
}

.trutsy-header-element-grid-copy.align-children {
  align-items: stretch;
}

.trutsy-header-element-grid-copy.product-grid-halves {
  align-items: start;
}

.text-block-7, .text-block-8, .text-block-9 {
  color: #3c4858;
  font-size: 18px;
}

.trusty-footer-text {
  color: var(--white);
  text-align: left;
  padding: 0;
  font-family: Fredoka One, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  position: static;
  overflow: visible;
}

.trusty-footer-text.inline-large-text {
  margin-top: 35px;
  margin-bottom: 35px;
}

.trusty-footer-text.below-display-heading {
  margin-top: 21px;
}

.trusty-quote-text-footer {
  color: var(--white);
  text-align: left;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin: 20px auto;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  display: block;
}

.trusty-quote-text-footer.text-center.quote-below-avatar {
  margin-top: 35px;
}

.trusty-upper-clas {
  color: var(--white);
  letter-spacing: .05em;
  text-transform: uppercase;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Fredoka One, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.trusty-upper-clas.menu-heading {
  opacity: .5;
  margin-bottom: 28px;
}

.text-span {
  color: var(--white);
  font-family: Open Sans, sans-serif;
  font-weight: 400;
  display: flex;
}

.text-span-2 {
  color: var(--white);
  margin-top: auto;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
  display: flex;
}

.trusty-menu-toggle-pink {
  color: #3c4858;
  margin-bottom: auto;
  margin-left: 10px;
  font-family: Fredoka One, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 46px;
  display: inline;
}

.trusty-menu-toggle-pink.no-bottom-margin {
  color: #3c4858;
  margin-bottom: 0;
  font-family: Fredoka One, sans-serif;
}

.trusty-menu-toggle-pink.reduced-bottom-margin {
  margin-bottom: 7px;
}

.text-block-10 {
  font-size: 14px;
  font-weight: 400;
}

.text-block-11 {
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  font-size: 12px;
  font-weight: 400;
  display: inline;
}

.text-block-12 {
  white-space: break-spaces;
  width: 400px;
  margin-top: 20px;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  display: block;
}

.trusty-societ {
  color: var(--white);
  text-align: left;
  margin-top: 40px;
  font-family: Open Sans, sans-serif;
  display: block;
}

.italic-text {
  font-size: 18px;
}

.bold-text-5 {
  text-align: left;
  font-size: 13px;
}

.text-block-13 {
  color: #3c4858;
  font-family: Fredoka One, sans-serif;
}

.text-block-14 {
  justify-content: flex-start;
  align-items: stretch;
  font-family: Fredoka One, sans-serif;
  display: flex;
  overflow: visible;
}

.text-block-15 {
  font-family: Fredoka One, sans-serif;
}

.trusty-provalo-gratis {
  color: #3c4858;
  margin-bottom: 28px;
  font-family: Fredoka One, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
}

.trusty-provalo-gratis.no-bottom-margin {
  margin-bottom: 0;
}

.trusty-provalo-gratis.price {
  margin-bottom: 0;
  margin-right: 21px;
}

.trusty-provalo-gratis.price-above-fineprint, .trusty-provalo-gratis.price-vertical {
  margin-bottom: 7px;
}

.trusty-provalo-gratis.reduced-bottom-margin {
  margin-bottom: 14px;
}

.trusty-contact-finish {
  background-color: var(--primary-1\<deleted\|variable-d7baf143\>);
  color: var(--dark);
  text-align: center;
  border-radius: 200px;
  padding: 14px 35px;
  font-weight: 700;
  transition: box-shadow .2s;
  box-shadow: inset 0 0 0 100px #0000;
}

.trusty-contact-finish:hover {
  box-shadow: inset 0 0 0 100px #0000001a;
}

.trusty-contact-finish.small {
  padding: 10px 28px;
  font-size: 16px;
  line-height: 24px;
}

.trusty-contact-finish.small.navbar-button {
  color: #3c4858;
  text-align: left;
  background-color: #0af3ff;
  flex: none;
  margin-top: 0;
  margin-left: 0;
  font-family: Fredoka One, sans-serif;
  display: inline-block;
  position: static;
  box-shadow: 0 2px 6px -3px #3c485847;
}

.trusty-contact-finish.small.beside-text {
  flex: none;
  margin-left: 21px;
}

.trusty-contact-finish.small.below-list {
  margin-top: 56px;
}

.trusty-contact-finish.bg-primary-2 {
  background-color: var(--primary-2\<deleted\|variable-7a68859a\>);
  color: var(--white);
}

.trusty-contact-finish.bg-primary-2.beside-input {
  border-radius: 7px;
}

.trusty-contact-finish.bg-white {
  background-color: var(--white);
}

.trusty-contact-finish.bordered-dark {
  border: 2px solid var(--shade-2\<deleted\|variable-4e09ea3b\>);
  box-shadow: none;
  background-color: #0000;
  transition: background-color .2s;
}

.trusty-contact-finish.bordered-dark:hover {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.trusty-contact-finish.bordered-dark.popular-link {
  margin-left: 7px;
  margin-right: 7px;
  padding: 7px 21px;
  font-size: 16px;
  line-height: 24px;
}

.trusty-contact-finish.square {
  border-radius: 7px;
  margin-top: 0;
}

.trusty-contact-finish.square.inside-inline-sections {
  margin-left: 14px;
}

.trusty-contact-finish.icon-button {
  justify-content: center;
  align-items: center;
  display: flex;
}

.trusty-contact-finish.beside-input {
  margin-left: 14px;
}

.trusty-contact-finish.wide {
  width: 100%;
  display: block;
}

.trusty-contact-finish.below-text {
  margin-top: 21px;
}

.trusty-contact-finish.below-large-text {
  margin-top: 28px;
}

.trusty-contact-finish.wide-select-plan-button {
  width: 100%;
  margin-top: 28px;
}

.trusty-contact-finish.below-hero-text {
  margin-top: 35px;
}

.trusty-contact-finish.adjacent-to-button {
  margin-left: 21px;
}

.trusty-contact-finish.over-image {
  position: absolute;
}

.trusty-contact-finish.add-to-cart {
  border-radius: 7px;
  flex: 1;
  justify-content: center;
  margin-left: 14px;
}

.trusty-contact-finish.below-heading {
  margin-top: 14px;
}

.trusty-contact-finish.section-button {
  background-color: var(--white);
  box-shadow: none;
  justify-content: center;
  align-items: center;
  margin-bottom: 14px;
  margin-right: 14px;
  padding: 10px 28px;
  font-size: 16px;
  line-height: 24px;
  transition: background-color .2s;
  display: flex;
}

.trusty-contact-finish.section-button:hover {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.link-4 {
  color: var(--trusty-cta);
  flex: 0 auto;
  order: -1;
  align-self: center;
}

.navbar-2 {
  background-color: #fff;
}

.brand-2 {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: padding-box;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 125px;
  margin: 0;
  padding: 15px 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.brand-2.w--current {
  align-items: flex-start;
  width: 15%;
  margin-top: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
  overflow: visible;
}

.nav-menu-2 {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-3 {
  float: right;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.nav-link-2 {
  color: var(--trusty-grey);
  white-space: normal;
}

.nav-link-2.w--current {
  color: var(--trusty-cta);
  text-shadow: 1px 1px 6px #0000;
  white-space: normal;
}

.nav-link-3 {
  color: var(--dark);
}

.nav-link-3.w--current {
  color: var(--trusty-grey);
}

.text-span-3 {
  color: #3c4858;
}

.image-3 {
  background-image: none;
  background-size: auto;
  width: 100%;
  max-width: 80%;
  height: 100%;
  margin-top: 0%;
  padding-top: 0;
  display: block;
}

.container-2 {
  margin-left: auto;
  margin-right: auto;
}

.body-2 {
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.link-5 {
  color: var(--trusty-cta);
  font-family: Open Sans, sans-serif;
}

.heading-9 {
  color: var(--trusty-black);
  text-align: left;
  font-family: Open Sans, sans-serif;
}

.text-block-17 {
  color: var(--trusty-black);
  font-family: Open Sans, sans-serif;
}

.heading-10 {
  color: #3c4858;
  text-align: left;
}

.nav-link-4 {
  color: var(--trusty-grey);
  white-space: normal;
}

.nav-link-4.w--current {
  color: var(--trusty-cta);
  white-space: normal;
}

.text-block-19 {
  text-align: left;
  margin-top: 20px;
  font-family: Open Sans, sans-serif;
}

.trusty-partners-header {
  background-color: #443b3b00;
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/623b63153420ea2247508895_wwwwwwww.svg");
  background-position: 100% 100%;
  background-size: cover;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: block;
}

.subtitle {
  color: #3c4858;
  text-align: left;
  margin-bottom: 28px;
  font-family: Fredoka One, sans-serif;
  font-size: 30px;
  line-height: 46px;
}

.subtitle.no-bottom-margin {
  color: #3c4858;
  text-align: center;
  object-fit: fill;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: none;
  margin: 10px auto 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  display: flex;
  overflow: visible;
}

.subtitle.reduced-bottom-margin {
  margin-bottom: 7px;
}

.image-4, .image-5 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.image-6, .image-7 {
  margin-bottom: 40px;
}

.text-block-20, .text-block-21, .text-block-22, .text-block-23 {
  color: var(--trusty-grey);
  font-family: Open Sans, sans-serif;
}

.heading-11, .bold-text-6, .bold-text-7, .bold-text-8 {
  color: var(--trusty-grey);
}

.strusty-parteners-second-section {
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/61fe5537584616208dbd1f3c_Blue%20Section%20Ronded.svg");
  background-position: 0 0;
  background-size: cover;
  align-items: stretch;
  margin: 40px auto;
  padding: 100px 0;
  display: block;
  position: static;
}

.strusty-parteners-second-section.bg-shade-1 {
  clear: none;
  background-color: #0000;
  flex: none;
  align-self: auto;
  margin-left: 100px;
  margin-right: 100px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
  inset: 0% auto auto 0%;
}

.strusty-parteners-second-section.reduced-padding {
  padding-top: 84px;
  padding-bottom: 84px;
}

.strusty-parteners-second-section.increased-padding {
  padding-top: 168px;
  padding-bottom: 168px;
}

.strusty-parteners-second-section.page-title-background-image {
  padding-top: 168px;
  padding-bottom: 168px;
  overflow: hidden;
}

.strusty-parteners-second-section.reduced-top-padding {
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.strusty-parteners-second-section.no-top-padding {
  padding-top: 0;
}

.strusty-parteners-second-section.reduced-bottom-padding {
  padding-bottom: 56px;
}

.strusty-parteners-second-section.categories-section {
  text-align: center;
  padding-top: 112px;
  padding-bottom: 56px;
}

.strusty-parteners-second-section.no-bottom-padding {
  padding-bottom: 0;
}

.strusty-parteners-second-section.no-bottom-padding.bg-shade-1 {
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/61fd20480e938e4d38516312_background%203.svg");
  background-position: 50% 100%;
  background-size: auto;
}

.strusty-parteners-second-section.border-bottom {
  border-bottom: 7px solid var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.bold-text-9 {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 1000px;
  font-size: 30px;
  display: block;
}

.collection-list-wrapper-2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.partners-testimonials {
  align-items: stretch;
  margin: 40px auto;
  padding: 100px 0;
  display: block;
  position: static;
}

.partners-testimonials.bg-shade-1 {
  clear: none;
  background-color: #0000;
  flex: none;
  align-self: auto;
  margin-left: 100px;
  margin-right: 100px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
  inset: 0% auto auto 0%;
}

.partners-testimonials.reduced-padding {
  padding-top: 84px;
  padding-bottom: 84px;
}

.partners-testimonials.increased-padding {
  padding-top: 168px;
  padding-bottom: 168px;
}

.partners-testimonials.page-title-background-image {
  padding-top: 168px;
  padding-bottom: 168px;
  overflow: hidden;
}

.partners-testimonials.reduced-top-padding {
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.partners-testimonials.no-top-padding {
  padding-top: 0;
}

.partners-testimonials.reduced-bottom-padding {
  padding-bottom: 56px;
}

.partners-testimonials.categories-section {
  text-align: center;
  padding-top: 112px;
  padding-bottom: 56px;
}

.partners-testimonials.no-bottom-padding {
  padding-bottom: 0;
}

.partners-testimonials.no-bottom-padding.bg-shade-1 {
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/61fd20480e938e4d38516312_background%203.svg");
  background-position: 50% 100%;
  background-size: auto;
}

.partners-testimonials.border-bottom {
  border-bottom: 7px solid var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.image-8 {
  max-width: 800px;
  margin-left: 60px;
  margin-right: auto;
  display: block;
}

.text-block-24, .text-block-25, .text-block-26 {
  color: var(--trusty-grey);
}

.italic-text-2 {
  font-weight: 600;
}

.bold-text-10 {
  color: var(--trusty-grey);
  text-align: center;
  font-size: 18px;
}

.slide {
  height: auto;
  position: relative;
}

.slider {
  background-color: var(--white);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-bottom: 40px;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.mask {
  flex: 0 auto;
}

.slide-nav {
  color: var(--primary-2\<deleted\|variable-7a68859a\>);
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  margin-bottom: 0;
}

.trusty-partners {
  text-align: center;
  flex-flow: column wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Fredoka One, sans-serif;
  display: flex;
  position: static;
}

.trusty-partners.narrow {
  color: #3c4858;
  max-width: 1060px;
  padding-top: 0;
  font-family: Fredoka One, sans-serif;
}

.trusty-partners.text-center {
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-left: 0;
  padding-right: 0;
}

.trusty-partners-second-sectio {
  align-items: stretch;
  margin-top: 0;
  padding: 40px 0;
  display: block;
  position: relative;
}

.trusty-partners-second-sectio.bg-shade-1 {
  clear: none;
  background-color: #0000;
  flex: none;
  align-self: auto;
  margin-left: 100px;
  margin-right: 100px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
  inset: 0% auto auto 0%;
}

.trusty-partners-second-sectio.reduced-padding {
  padding-top: 84px;
  padding-bottom: 84px;
}

.trusty-partners-second-sectio.increased-padding {
  padding-top: 168px;
  padding-bottom: 168px;
}

.trusty-partners-second-sectio.page-title-background-image {
  padding-top: 168px;
  padding-bottom: 168px;
  overflow: hidden;
}

.trusty-partners-second-sectio.reduced-top-padding {
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.trusty-partners-second-sectio.no-top-padding {
  padding-top: 0;
}

.trusty-partners-second-sectio.reduced-bottom-padding {
  padding-bottom: 56px;
}

.trusty-partners-second-sectio.categories-section {
  text-align: center;
  padding-top: 112px;
  padding-bottom: 56px;
}

.trusty-partners-second-sectio.no-bottom-padding {
  padding-bottom: 0;
}

.trusty-partners-second-sectio.no-bottom-padding.bg-shade-1 {
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/61fd20480e938e4d38516312_background%203.svg");
  background-position: 50% 100%;
  background-size: auto;
}

.trusty-partners-second-sectio.border-bottom {
  border-bottom: 7px solid var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.trusty-partners-header-2 {
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.trusty-partners-header-2.no-gaps {
  grid-column-gap: 0px;
}

.trusty-partners-header-2.small-gap {
  grid-column-gap: 77px;
  align-items: stretch;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 20px;
}

.trusty-partners-header-2.small-gap.no-top-padding {
  padding-top: 0;
}

.trusty-partners-header-2.reverse-direction {
  direction: rtl;
}

.trusty-partners-header-2.stretch-children {
  align-items: stretch;
}

.trusty-partners-header-2.pricing-pair {
  grid-column-gap: 0px;
  align-items: end;
  width: 100%;
  max-width: 948px;
  margin-top: 56px;
}

.trusty-partners-header-2.plan-comparison-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--shade-1\<deleted\|variable-d16030ee\>);
  border-radius: 28px;
  width: 100%;
  max-width: 1005px;
  padding-top: 28px;
  padding-bottom: 28px;
}

.trusty-partners-header-2.overlay-on-section-strip {
  z-index: 1;
  position: relative;
}

.trusty-partners-header-2.align-top {
  align-items: start;
}

.trusty-partners-header-2.team-quotes-grid {
  justify-items: start;
}

.trusty-partners-header-2.align-children {
  align-items: stretch;
}

.trusty-partners-header-2.product-grid-halves {
  align-items: start;
}

.trusty-partners-hero-text {
  flex: 0 auto;
  width: 550px;
}

.trusty-partners-hero-text.below-image {
  margin-top: 60px;
}

.trusty-partners-second-section-grid {
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  max-width: 1680px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.trusty-partners-second-section-grid.no-gaps {
  grid-column-gap: 0px;
}

.trusty-partners-second-section-grid.small-gap {
  grid-column-gap: 77px;
  align-items: stretch;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 20px;
}

.trusty-partners-second-section-grid.small-gap.no-top-padding {
  padding-top: 0;
}

.trusty-partners-second-section-grid.reverse-direction {
  direction: rtl;
}

.trusty-partners-second-section-grid.stretch-children {
  align-items: stretch;
}

.trusty-partners-second-section-grid.pricing-pair {
  grid-column-gap: 0px;
  align-items: end;
  width: 100%;
  max-width: 948px;
  margin-top: 56px;
}

.trusty-partners-second-section-grid.plan-comparison-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--shade-1\<deleted\|variable-d16030ee\>);
  border-radius: 28px;
  width: 100%;
  max-width: 1005px;
  padding-top: 28px;
  padding-bottom: 28px;
}

.trusty-partners-second-section-grid.overlay-on-section-strip {
  z-index: 1;
  position: relative;
}

.trusty-partners-second-section-grid.align-top {
  align-items: start;
}

.trusty-partners-second-section-grid.team-quotes-grid {
  justify-items: start;
}

.trusty-partners-second-section-grid.align-children {
  align-items: stretch;
}

.trusty-partners-second-section-grid.product-grid-halves {
  align-items: start;
}

.trusty-partners-secont-section-container-small {
  width: 50%;
  max-width: none;
  height: auto;
  margin-left: 0;
  margin-right: 60px;
  padding-left: 40px;
}

.trusty-partners-secont-section-container-small.align-center.icon-card-container {
  flex-direction: column;
  height: 100%;
  display: flex;
}

.trusty-partners-secont-section-container-small.center-text {
  text-align: center;
}

.trusty-partners-secont-section-container-small.image-overlap-pair-a {
  position: relative;
  transform: rotate(5deg);
}

.trusty-partners-secont-section-container-small.media-subtext {
  text-align: center;
  margin-top: 28px;
  margin-left: auto;
  margin-right: auto;
}

.trusty-partners-feuters-2 {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.trusty-partners-feuters-2.avatars-grid {
  grid-template-columns: 1fr 1fr;
  place-content: center;
  place-items: center;
  display: flex;
}

.trusty-partners-feuters-2.trusty-partners-avatars-grid {
  grid-column-gap: 39px;
  grid-row-gap: 56px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-rows: minmax(auto, 1fr);
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  display: grid;
}

.trusty-home-costumer {
  align-items: stretch;
  margin-top: 0;
  padding: 60px 0;
  display: block;
  position: relative;
}

.trusty-home-costumer.bg-shade-1 {
  clear: none;
  background-color: #0000;
  flex: none;
  align-self: auto;
  margin-left: 100px;
  margin-right: 100px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
  inset: 0% auto auto 0%;
}

.trusty-home-costumer.reduced-padding {
  padding-top: 40px;
  padding-bottom: 84px;
}

.trusty-home-costumer.increased-padding {
  padding-top: 168px;
  padding-bottom: 168px;
}

.trusty-home-costumer.page-title-background-image {
  padding-top: 168px;
  padding-bottom: 168px;
  overflow: hidden;
}

.trusty-home-costumer.reduced-top-padding {
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.trusty-home-costumer.no-top-padding {
  padding-top: 0;
}

.trusty-home-costumer.reduced-bottom-padding {
  padding-bottom: 56px;
}

.trusty-home-costumer.categories-section {
  text-align: center;
  padding-top: 112px;
  padding-bottom: 56px;
}

.trusty-home-costumer.no-bottom-padding {
  padding-bottom: 0;
}

.trusty-home-costumer.no-bottom-padding.bg-shade-1 {
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/61fd20480e938e4d38516312_background%203.svg");
  background-position: 50% 100%;
  background-size: auto;
}

.trusty-home-costumer.border-bottom {
  border-bottom: 7px solid var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.trusty-home-costumer-justify {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.trusty-home-costumer-justify.text-left {
  text-align: left;
}

.trusty-home-costumer-justify.main-container {
  margin-bottom: 100px;
}

.trusty-home-grid-second-section {
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.trusty-home-grid-second-section.no-gaps {
  grid-column-gap: 0px;
}

.trusty-home-grid-second-section.small-gap {
  grid-column-gap: 77px;
  justify-content: center;
  align-items: center;
  padding: 7px 20px;
}

.trusty-home-grid-second-section.small-gap.no-top-padding {
  padding-top: 0;
}

.trusty-home-grid-second-section.reverse-direction {
  direction: rtl;
}

.trusty-home-grid-second-section.stretch-children {
  align-items: stretch;
}

.trusty-home-grid-second-section.pricing-pair {
  grid-column-gap: 0px;
  align-items: end;
  width: 100%;
  max-width: 948px;
  margin-top: 56px;
}

.trusty-home-grid-second-section.plan-comparison-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--shade-1\<deleted\|variable-d16030ee\>);
  border-radius: 28px;
  width: 100%;
  max-width: 1005px;
  padding-top: 28px;
  padding-bottom: 28px;
}

.trusty-home-grid-second-section.overlay-on-section-strip {
  z-index: 1;
  position: relative;
}

.trusty-home-grid-second-section.align-top {
  align-items: start;
}

.trusty-home-grid-second-section.team-quotes-grid {
  justify-items: start;
}

.trusty-home-grid-second-section.align-children {
  align-items: stretch;
}

.trusty-home-grid-second-section.product-grid-halves {
  align-items: start;
}

.trusty-home-phone-image {
  color: #0000;
  border: 1px #000;
  border-radius: 20px;
  flex: none;
  width: auto;
  max-width: 700px;
  margin-left: 60px;
  margin-right: auto;
  display: block;
  position: static;
  overflow: scroll;
}

.trusty-partners-heading-display {
  letter-spacing: -.02em;
  margin-bottom: 28px;
  font-family: Redaction, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 84px;
}

.trusty-partners-heading-display.no-bottom-margin {
  color: var(--trusty-grey);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 800px;
  margin: 0 auto 100px;
  padding-left: 0;
  font-family: Fredoka One, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 60px;
  display: flex;
}

.trusty-partners-heading-display.no-bottom-margin.below-video-lightbox {
  margin-top: 28px;
}

.trusty-partners-heading-display.quote-over-image {
  margin-bottom: 14px;
}

.trusty-partners-headinig-hero-display {
  letter-spacing: -.02em;
  margin-bottom: 28px;
  font-family: Redaction, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 84px;
}

.trusty-partners-headinig-hero-display.no-bottom-margin {
  color: var(--trusty-grey);
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 800px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  font-family: Fredoka One, sans-serif;
  font-size: 50px;
  line-height: 60px;
  display: flex;
}

.trusty-partners-headinig-hero-display.no-bottom-margin.below-video-lightbox {
  margin-top: 28px;
}

.trusty-partners-headinig-hero-display.quote-over-image {
  margin-bottom: 14px;
}

.trusty-home-second-title {
  color: var(--trusty-grey);
  text-align: left;
  justify-content: center;
  align-items: center;
  margin-bottom: 84px;
  display: flex;
  position: static;
}

.trusty-home-second-title.reduced-margin {
  color: #3c4858;
  margin-bottom: 56px;
}

.trusty-home-second-title.grid-thirds-title {
  text-align: center;
  margin-bottom: 18px;
}

.trusty {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.trusty.avatars-grid {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr .5fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  display: grid;
}

.section-copy {
  align-items: stretch;
  margin-top: 0;
  padding: 60px 0;
  display: block;
  position: relative;
}

.section-copy.bg-shade-1 {
  clear: none;
  background-color: #0000;
  flex: none;
  align-self: auto;
  margin-left: 100px;
  margin-right: 100px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
  inset: 0% auto auto 0%;
}

.section-copy.reduced-padding {
  padding-top: 84px;
  padding-bottom: 84px;
}

.section-copy.increased-padding {
  padding-top: 168px;
  padding-bottom: 168px;
}

.section-copy.page-title-background-image {
  padding-top: 168px;
  padding-bottom: 168px;
  overflow: hidden;
}

.section-copy.reduced-top-padding {
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.section-copy.no-top-padding {
  padding-top: 0;
}

.section-copy.reduced-bottom-padding {
  padding-bottom: 56px;
}

.section-copy.categories-section {
  text-align: center;
  padding-top: 112px;
  padding-bottom: 56px;
}

.section-copy.no-bottom-padding {
  padding-bottom: 0;
}

.section-copy.no-bottom-padding.bg-shade-1 {
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/61fd20480e938e4d38516312_background%203.svg");
  background-position: 50% 100%;
  background-size: auto;
}

.section-copy.border-bottom {
  border-bottom: 7px solid var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.trusty-home-section {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-top: 0;
  padding: 60px 0;
  display: block;
  position: relative;
}

.trusty-home-section.bg-shade-1 {
  clear: none;
  background-color: #0000;
  flex: none;
  align-self: auto;
  margin-left: 100px;
  margin-right: 100px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
  inset: 0% auto auto 0%;
}

.trusty-home-section.reduced-padding {
  padding-top: 84px;
  padding-bottom: 84px;
}

.trusty-home-section.increased-padding {
  padding-top: 168px;
  padding-bottom: 168px;
}

.trusty-home-section.page-title-background-image {
  padding-top: 168px;
  padding-bottom: 168px;
  overflow: hidden;
}

.trusty-home-section.reduced-top-padding {
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.trusty-home-section.no-top-padding {
  padding-top: 0;
}

.trusty-home-section.reduced-bottom-padding {
  padding-bottom: 56px;
}

.trusty-home-section.categories-section {
  text-align: center;
  padding-top: 112px;
  padding-bottom: 56px;
}

.trusty-home-section.no-bottom-padding {
  padding-bottom: 0;
}

.trusty-home-section.no-bottom-padding.bg-shade-1 {
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/61fd20480e938e4d38516312_background%203.svg");
  background-position: 50% 100%;
  background-size: auto;
}

.trusty-home-section.border-bottom {
  border-bottom: 7px solid var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.trusty-home-mancinin-section {
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.trusty-home-mancinin-section.no-gaps {
  grid-column-gap: 0px;
}

.trusty-home-mancinin-section.small-gap {
  grid-column-gap: 77px;
  align-items: center;
  padding: 7px 20px;
}

.trusty-home-mancinin-section.small-gap.no-top-padding {
  padding-top: 0;
}

.trusty-home-mancinin-section.reverse-direction {
  direction: rtl;
}

.trusty-home-mancinin-section.stretch-children {
  align-items: stretch;
}

.trusty-home-mancinin-section.pricing-pair {
  grid-column-gap: 0px;
  align-items: end;
  width: 100%;
  max-width: 948px;
  margin-top: 56px;
}

.trusty-home-mancinin-section.plan-comparison-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--shade-1\<deleted\|variable-d16030ee\>);
  border-radius: 28px;
  width: 100%;
  max-width: 1005px;
  padding-top: 28px;
  padding-bottom: 28px;
}

.trusty-home-mancinin-section.overlay-on-section-strip {
  z-index: 1;
  position: relative;
}

.trusty-home-mancinin-section.align-top {
  align-items: start;
}

.trusty-home-mancinin-section.team-quotes-grid {
  justify-items: start;
}

.trusty-home-mancinin-section.align-children {
  align-items: stretch;
}

.trusty-home-mancinin-section.product-grid-halves {
  align-items: start;
}

.image-9 {
  max-width: 550px;
  margin-left: 40px;
  display: block;
}

.trusty-partners-slider {
  color: var(--trusty-grey);
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-bottom: 40px;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.trusty-partners-slide-nav {
  color: var(--trusty-grey);
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  margin-bottom: 0;
}

.trusty-partners-loghi {
  align-items: stretch;
  margin-top: 0;
  padding: 60px 0;
  display: block;
  position: relative;
}

.trusty-partners-loghi.bg-shade-1 {
  clear: none;
  background-color: #0000;
  flex: none;
  align-self: auto;
  margin-left: 100px;
  margin-right: 100px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
  inset: 0% auto auto 0%;
}

.trusty-partners-loghi.reduced-padding {
  padding-top: 40px;
  padding-bottom: 84px;
}

.trusty-partners-loghi.increased-padding {
  padding-top: 168px;
  padding-bottom: 168px;
}

.trusty-partners-loghi.page-title-background-image {
  padding-top: 168px;
  padding-bottom: 168px;
  overflow: hidden;
}

.trusty-partners-loghi.reduced-top-padding {
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.trusty-partners-loghi.no-top-padding {
  padding-top: 0;
}

.trusty-partners-loghi.reduced-bottom-padding {
  padding-bottom: 56px;
}

.trusty-partners-loghi.categories-section {
  text-align: center;
  padding-top: 112px;
  padding-bottom: 56px;
}

.trusty-partners-loghi.no-bottom-padding {
  padding-bottom: 0;
}

.trusty-partners-loghi.no-bottom-padding.bg-shade-1 {
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/61fd20480e938e4d38516312_background%203.svg");
  background-position: 50% 100%;
  background-size: auto;
}

.trusty-partners-loghi.border-bottom {
  border-bottom: 7px solid var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.trusty-partners-justify-loghi {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.trusty-partners-justify-loghi.text-left {
  text-align: left;
}

.trusty-partners-justify-loghi.main-container {
  margin-bottom: 100px;
}

.trusty-partners-loghi-conteiner {
  justify-content: center;
  align-items: center;
  display: flex;
}

.trusty-partners-loghi-conteiner.below-text {
  margin-top: 42px;
}

.trusty-partners-loghi-conteiner.below-text.restricted-width {
  flex-wrap: wrap;
  margin-top: 28px;
}

.link-block-3 {
  margin-left: 20px;
  margin-right: 20px;
}

.trusty-partners-arrow-slid-shot {
  color: #0000;
  text-align: left;
  background-color: #0000;
  font-family: Fredoka One, sans-serif;
}

.link-block-4, .link-block-5, .link-block-6 {
  margin-left: 20px;
  margin-right: 20px;
}

.icon {
  color: #0000;
}

.right-arrow {
  color: var(--white);
}

.section-4 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: block;
}

.collection-list-wrapper-3 {
  margin-top: 20px;
  display: block;
  position: relative;
}

.collection-item-2 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Open Sans, sans-serif;
  font-weight: 800;
  display: block;
}

.text-block-27 {
  color: var(--trusty-black);
  text-align: left;
  margin-top: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.image-10 {
  text-align: left;
  display: block;
}

.paragraph-copy {
  color: var(--white);
  text-align: left;
  margin-top: 10px;
  margin-bottom: auto;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.trusty-green-sspace-copy {
  padding-top: 112px;
  padding-bottom: 112px;
  position: relative;
}

.trusty-green-sspace-copy.bg-shade-1 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/620399417348c6f4edbfcb54_dsdddddd.svg");
  background-position: 50% 100%;
  background-size: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.trusty-green-sspace-copy.reduced-padding {
  padding-top: 84px;
  padding-bottom: 84px;
}

.trusty-green-sspace-copy.increased-padding {
  padding-top: 168px;
  padding-bottom: 168px;
}

.trusty-green-sspace-copy.page-title-background-image {
  padding-top: 168px;
  padding-bottom: 168px;
  overflow: hidden;
}

.trusty-green-sspace-copy.reduced-top-padding {
  padding-top: 84px;
}

.trusty-green-sspace-copy.no-top-padding {
  padding-top: 0;
}

.trusty-green-sspace-copy.reduced-bottom-padding {
  padding-bottom: 56px;
}

.trusty-green-sspace-copy.categories-section {
  text-align: center;
  padding-top: 112px;
  padding-bottom: 56px;
}

.trusty-green-sspace-copy.no-bottom-padding {
  padding-bottom: 0;
}

.trusty-green-sspace-copy.border-bottom {
  border-bottom: 7px solid var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.text-block-28 {
  color: var(--trusty-grey);
  margin-top: auto;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
}

.text-block-29, .text-block-30 {
  color: var(--trusty-grey);
  font-family: Open Sans, sans-serif;
  font-weight: 600;
}

.text-block-31 {
  font-family: Open Sans, sans-serif;
  font-weight: 600;
}

.text-block-32 {
  color: var(--trusty-grey);
  font-family: Open Sans, sans-serif;
  font-weight: 600;
}

.process-number-engage {
  background-color: var(--trusty-cta);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  margin-right: 21px;
  font-weight: 700;
  display: flex;
}

.process-step-engage {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
  padding: 28px;
  font-size: 22px;
  line-height: 32px;
}

.process-step-engage.horizontal {
  color: var(--trusty-grey);
  background-color: #3c48580d;
  border-radius: 12px;
  align-items: center;
  width: 100%;
  padding: 21px;
  font-size: 18px;
  line-height: 28px;
  display: flex;
}

.text-block-33, .text-block-34, .text-block-35, .text-block-36, .text-block-37, .text-block-38, .text-block-39 {
  font-family: Open Sans, sans-serif;
  font-weight: 600;
}

.nav-link-5 {
  color: var(--trusty-grey);
  white-space: normal;
}

.nav-link-5.w--current {
  color: var(--trusty-cta);
  white-space: normal;
}

.link-block-7 {
  margin-left: 20px;
  margin-right: 20px;
}

.grid-halves-mobile-solution {
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.grid-halves-mobile-solution.no-gaps {
  grid-column-gap: 0px;
}

.grid-halves-mobile-solution.small-gap {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center start;
  max-width: 1550px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.grid-halves-mobile-solution.small-gap.no-top-padding {
  padding-top: 0;
}

.grid-halves-mobile-solution.reverse-direction {
  direction: rtl;
}

.grid-halves-mobile-solution.stretch-children {
  align-items: stretch;
}

.grid-halves-mobile-solution.pricing-pair {
  grid-column-gap: 0px;
  align-items: end;
  width: 100%;
  max-width: 948px;
  margin-top: 56px;
}

.grid-halves-mobile-solution.plan-comparison-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--shade-1\<deleted\|variable-d16030ee\>);
  border-radius: 28px;
  width: 100%;
  max-width: 1005px;
  padding-top: 28px;
  padding-bottom: 28px;
}

.grid-halves-mobile-solution.overlay-on-section-strip {
  z-index: 1;
  position: relative;
}

.grid-halves-mobile-solution.align-top {
  align-items: start;
}

.grid-halves-mobile-solution.team-quotes-grid {
  justify-items: start;
}

.grid-halves-mobile-solution.align-children {
  align-items: stretch;
}

.grid-halves-mobile-solution.product-grid-halves {
  align-items: start;
}

.text-span-4 {
  color: var(--trusty-grey);
}

.text-block-engage {
  color: var(--trusty-grey);
  text-align: left;
  margin-top: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.trusty-contact-hero-button {
  background-color: var(--primary-1\<deleted\|variable-d7baf143\>);
  color: var(--dark);
  text-align: center;
  border-radius: 200px;
  padding: 14px 35px;
  font-weight: 700;
  transition: box-shadow .2s;
  box-shadow: inset 0 0 0 100px #0000;
}

.trusty-contact-hero-button:hover {
  box-shadow: inset 0 0 0 100px #0000001a;
}

.trusty-contact-hero-button.small {
  padding: 10px 28px;
  font-size: 16px;
  line-height: 24px;
}

.trusty-contact-hero-button.small.navbar-button {
  flex: none;
}

.trusty-contact-hero-button.small.beside-text {
  flex: none;
  margin-left: 21px;
}

.trusty-contact-hero-button.small.below-list {
  margin-top: 56px;
}

.trusty-contact-hero-button.bg-primary-2 {
  background-color: var(--primary-2\<deleted\|variable-7a68859a\>);
  color: var(--white);
}

.trusty-contact-hero-button.bg-primary-2.beside-input {
  border-radius: 7px;
}

.trusty-contact-hero-button.bg-white {
  background-color: var(--white);
}

.trusty-contact-hero-button.bordered-dark {
  border: 2px solid var(--shade-2\<deleted\|variable-4e09ea3b\>);
  box-shadow: none;
  background-color: #0000;
  transition: background-color .2s;
}

.trusty-contact-hero-button.bordered-dark:hover {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.trusty-contact-hero-button.bordered-dark.popular-link {
  margin-left: 7px;
  margin-right: 7px;
  padding: 7px 21px;
  font-size: 16px;
  line-height: 24px;
}

.trusty-contact-hero-button.square {
  border-radius: 7px;
  margin-top: 0;
}

.trusty-contact-hero-button.square.inside-inline-sections {
  margin-left: 14px;
}

.trusty-contact-hero-button.icon-button {
  justify-content: center;
  align-items: center;
  display: flex;
}

.trusty-contact-hero-button.beside-input {
  margin-left: 14px;
}

.trusty-contact-hero-button.wide {
  width: 100%;
  display: block;
}

.trusty-contact-hero-button.below-text {
  margin-top: 21px;
}

.trusty-contact-hero-button.below-large-text {
  margin-top: 28px;
}

.trusty-contact-hero-button.wide-select-plan-button {
  width: 100%;
  margin-top: 28px;
}

.trusty-contact-hero-button.below-hero-text {
  margin-top: 35px;
}

.trusty-contact-hero-button.adjacent-to-button {
  margin-left: 21px;
}

.trusty-contact-hero-button.adjacent-to-button.bg-shade-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 1;
  outline-offset: 0px;
  color: #3c4858;
  text-align: left;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  object-fit: fill;
  background-color: #0000;
  background-clip: border-box;
  border: 0 #0000;
  outline: 1px solid #3c4858;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  position: static;
  box-shadow: 0 0 0 100px #0000;
}

.trusty-contact-hero-button.over-image {
  position: absolute;
}

.trusty-contact-hero-button.add-to-cart {
  border-radius: 7px;
  flex: 1;
  justify-content: center;
  margin-left: 14px;
}

.trusty-contact-hero-button.below-heading {
  margin-top: 14px;
}

.trusty-contact-hero-button.section-button {
  background-color: var(--white);
  box-shadow: none;
  justify-content: center;
  align-items: center;
  margin-bottom: 14px;
  margin-right: 14px;
  padding: 10px 28px;
  font-size: 16px;
  line-height: 24px;
  transition: background-color .2s;
  display: flex;
}

.trusty-contact-hero-button.section-button:hover {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.large-text-aziende-home {
  color: #3c4858;
  text-align: left;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 40px;
}

.large-text-aziende-home.inline-large-text {
  margin-top: 35px;
  margin-bottom: 35px;
}

.large-text-aziende-home.below-display-heading {
  text-align: left;
  margin-top: 20px;
  font-size: 25px;
}

.large-text-aziende-home.team-quote-text {
  text-align: center;
  font-size: 20px;
}

.trusty---trace-section {
  flex: 0 auto;
  align-items: stretch;
  margin-top: 0;
  padding: 60px 0;
  display: block;
  position: relative;
}

.trusty---trace-section.bg-shade-1 {
  clear: none;
  background-color: #0000;
  flex: none;
  align-self: auto;
  margin-left: 100px;
  margin-right: 100px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
  inset: 0% auto auto 0%;
}

.trusty---trace-section.reduced-padding {
  padding-top: 84px;
  padding-bottom: 84px;
}

.trusty---trace-section.increased-padding {
  padding-top: 168px;
  padding-bottom: 168px;
}

.trusty---trace-section.page-title-background-image {
  padding-top: 168px;
  padding-bottom: 168px;
  overflow: hidden;
}

.trusty---trace-section.reduced-top-padding {
  margin: 60px 40px;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.trusty---trace-section.no-top-padding {
  padding-top: 0;
}

.trusty---trace-section.reduced-bottom-padding {
  padding-bottom: 56px;
}

.trusty---trace-section.categories-section {
  text-align: center;
  padding-top: 112px;
  padding-bottom: 56px;
}

.trusty---trace-section.no-bottom-padding {
  padding-bottom: 0;
}

.trusty---trace-section.no-bottom-padding.bg-shade-1 {
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/61fd20480e938e4d38516312_background%203.svg");
  background-position: 50% 100%;
  background-size: auto;
}

.trusty---trace-section.border-bottom {
  border-bottom: 7px solid var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.trusty---engage-section {
  flex: 0 auto;
  align-items: stretch;
  margin-top: 0;
  padding: 60px 0;
  display: block;
  position: relative;
}

.trusty---engage-section.bg-shade-1 {
  clear: none;
  background-color: #0000;
  flex: none;
  align-self: auto;
  margin-left: 100px;
  margin-right: 100px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
  inset: 0% auto auto 0%;
}

.trusty---engage-section.reduced-padding {
  padding-top: 84px;
  padding-bottom: 84px;
}

.trusty---engage-section.increased-padding {
  padding-top: 168px;
  padding-bottom: 168px;
}

.trusty---engage-section.page-title-background-image {
  padding-top: 168px;
  padding-bottom: 168px;
  overflow: hidden;
}

.trusty---engage-section.reduced-top-padding {
  margin: 60px 40px;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.trusty---engage-section.no-top-padding {
  padding-top: 0;
}

.trusty---engage-section.reduced-bottom-padding {
  padding-bottom: 56px;
}

.trusty---engage-section.categories-section {
  text-align: center;
  padding-top: 112px;
  padding-bottom: 56px;
}

.trusty---engage-section.no-bottom-padding {
  padding-bottom: 0;
}

.trusty---engage-section.no-bottom-padding.bg-shade-1 {
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/61fd20480e938e4d38516312_background%203.svg");
  background-position: 50% 100%;
  background-size: auto;
}

.trusty---engage-section.border-bottom {
  border-bottom: 7px solid var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.trusty---integrate-connection-section {
  flex: 0 auto;
  align-items: stretch;
  margin-top: 0;
  padding: 60px 0;
  display: block;
  position: relative;
}

.trusty---integrate-connection-section.bg-shade-1 {
  clear: none;
  background-color: #0000;
  flex: none;
  align-self: auto;
  margin-left: 100px;
  margin-right: 100px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
  inset: 0% auto auto 0%;
}

.trusty---integrate-connection-section.reduced-padding {
  padding-top: 84px;
  padding-bottom: 84px;
}

.trusty---integrate-connection-section.increased-padding {
  padding-top: 168px;
  padding-bottom: 168px;
}

.trusty---integrate-connection-section.page-title-background-image {
  padding-top: 168px;
  padding-bottom: 168px;
  overflow: hidden;
}

.trusty---integrate-connection-section.reduced-top-padding {
  margin: 60px 40px;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.trusty---integrate-connection-section.no-top-padding {
  padding-top: 0;
}

.trusty---integrate-connection-section.reduced-bottom-padding {
  padding-bottom: 56px;
}

.trusty---integrate-connection-section.categories-section {
  text-align: center;
  padding-top: 112px;
  padding-bottom: 56px;
}

.trusty---integrate-connection-section.no-bottom-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.trusty---integrate-connection-section.no-bottom-padding.bg-shade-1 {
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/61fd20480e938e4d38516312_background%203.svg");
  background-position: 50% 100%;
  background-size: auto;
}

.trusty---integrate-connection-section.border-bottom {
  border-bottom: 7px solid var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.trusty---integrate-connection-erp {
  flex: 0 auto;
  align-items: stretch;
  margin-top: 0;
  padding: 60px 0;
  display: block;
  position: relative;
}

.trusty---integrate-connection-erp.bg-shade-1 {
  clear: none;
  background-color: #0000;
  flex: none;
  align-self: auto;
  margin-left: 100px;
  margin-right: 100px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
  inset: 0% auto auto 0%;
}

.trusty---integrate-connection-erp.reduced-padding {
  padding-top: 84px;
  padding-bottom: 84px;
}

.trusty---integrate-connection-erp.increased-padding {
  padding-top: 168px;
  padding-bottom: 168px;
}

.trusty---integrate-connection-erp.page-title-background-image {
  padding-top: 168px;
  padding-bottom: 168px;
  overflow: hidden;
}

.trusty---integrate-connection-erp.reduced-top-padding {
  margin: 60px 40px;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.trusty---integrate-connection-erp.no-top-padding {
  padding-top: 0;
}

.trusty---integrate-connection-erp.reduced-bottom-padding {
  padding-bottom: 56px;
}

.trusty---integrate-connection-erp.categories-section {
  text-align: center;
  padding-top: 112px;
  padding-bottom: 56px;
}

.trusty---integrate-connection-erp.no-bottom-padding {
  padding-bottom: 0;
}

.trusty---integrate-connection-erp.no-bottom-padding.bg-shade-1 {
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/61fd20480e938e4d38516312_background%203.svg");
  background-position: 50% 100%;
  background-size: auto;
}

.trusty---integrate-connection-erp.border-bottom {
  border-bottom: 7px solid var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.heading-13 {
  color: var(--trusty-grey);
  letter-spacing: 2px;
  white-space: normal;
  justify-content: flex-start;
  align-items: stretch;
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
  display: block;
  position: static;
}

.nav-link-case-studies {
  color: var(--trusty-grey);
  white-space: normal;
}

.nav-link-case-studies.w--current {
  color: var(--trusty-cta);
  white-space: normal;
}

.heading-14, .heading-15, .heading-16, .heading-17 {
  margin-top: 20px;
}

.link-8, .link-9 {
  color: var(--white);
  text-align: left;
  text-decoration: underline;
}

.div-block-8 {
  padding-bottom: 20px;
  padding-left: 35px;
}

.html-embed {
  color: var(--white);
  font-family: Open Sans, sans-serif;
  font-weight: 600;
  overflow: scroll;
}

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

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

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

.nav-menu-two {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-6 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-6:hover {
  color: #1a1b1fbf;
}

.nav-link-6:focus-visible, .nav-link-6[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

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

.button-primary:active {
  background-color: #43464d;
}

.uui-navbar07_menu-button {
  padding: 0;
}

.uui-button {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-tertiary-gray {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-gray600);
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-tertiary-gray:hover {
  background-color: var(--trusty-grey-2);
  color: var(--untitled-ui-gray700);
}

.uui-button-secondary-gray {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray:hover {
  background-color: var(--trusty-grey-2);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray.show-tablet, .show-tablet {
  display: none;
}

.uui-navbar07_button-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.uui-navbar07_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar07_link {
  color: var(--untitled-ui-gray600);
  align-items: center;
  padding: .75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
}

.uui-navbar07_link:hover {
  color: var(--untitled-ui-gray700);
}

.uui-navbar07_link.w--current {
  color: #000;
}

.uui-text-size-small {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-navbar07_item-heading {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}

.uui-navbar07_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-navbar07_icon-wrapper {
  color: var(--untitled-ui-primary600);
  flex: none;
}

.uui-navbar07_dropdown-link {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar07_dropdown-link:hover {
  background-color: var(--trusty-grey-2);
}

.uui-navbar07_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar07_dropdown-list {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar07_dropdown-list.w--open {
  border: 1px solid var(--untitled-ui-gray200);
  background-color: var(--untitled-ui-white);
  border-radius: .75rem;
  width: 20rem;
  padding: .75rem;
  right: -100%;
}

.uui-dropdown-icon {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.uui-navbar07_dropdown-toggle {
  color: var(--untitled-ui-gray600);
  align-items: center;
  padding: .75rem 2.5rem .75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.uui-navbar07_dropdown-toggle:hover {
  color: var(--untitled-ui-gray700);
}

.uui-navbar07_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.uui-logo_image {
  flex: none;
  width: auto;
  height: 100%;
  display: none;
}

.uui-logo_logotype {
  flex: none;
  width: auto;
  height: 100%;
}

.uui-logo_logomark-dot {
  z-index: 1;
  background-image: linear-gradient(26.5deg, #6941c6, #53389e);
  border-radius: 50%;
  width: 50%;
  height: 50%;
  position: relative;
}

.uui-logo_logomark-blur {
  z-index: 2;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #fff3;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  width: 100%;
  height: 50%;
  position: absolute;
  inset: 50% 0% 0%;
  overflow: hidden;
}

.uui-styleguide_logomark-bg {
  border-radius: 8px;
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: 0%;
}

.uui-logo_logomark {
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a;
}

.uui-logo_component {
  flex-wrap: nowrap;
  width: auto;
  height: 2rem;
  display: flex;
}

.uui-navbar07_logo-link {
  padding-left: 0;
}

.uui-navbar07_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-navbar07_component {
  border-bottom: 1px solid var(--untitled-ui-gray100);
  background-color: #fff;
  align-items: center;
  min-height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.nav-link-7 {
  color: var(--trusty-grey);
}

.navbar-logo-center-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container.shadow-three {
  width: 100%;
  max-width: 1140px;
}

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

.navbar-wrapper-three {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three {
  width: 100%;
}

.nav-menu-three {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-8 {
  color: var(--trusty-grey);
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-8:hover {
  color: var(--trusty-cta);
}

.nav-link-8:focus-visible, .nav-link-8[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-2 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-2 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-2:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-2:focus-visible, .nav-dropdown-toggle-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-2 {
  margin-right: 10px;
}

.nav-dropdown-list-2 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-2.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-2 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-2:focus-visible, .nav-dropdown-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-link-accent-2 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-2:hover {
  color: #1a1b1fbf;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

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

.button-primary-2:active {
  background-color: #43464d;
}

.navbar-no-shadow-container {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.container-regular {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-3 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-button-wrapper {
  margin-left: 120px;
}

.hero-heading-right {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.margin-bottom-24px {
  color: var(--trusty-grey);
  margin-bottom: 24px;
  font-family: Open Sans, sans-serif;
}

.heading-18 {
  color: var(--trusty-grey);
  font-family: Fredoka One, sans-serif;
}

.button-primary-2-copy {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2-copy:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2-copy:active {
  background-color: #43464d;
}

.trusty-marketplace-navbar-shadow {
  z-index: 5;
  color: var(--trusty-grey);
  background-color: #0000;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  font-family: Open Sans, sans-serif;
}

.trusty-marketplace-navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.trusty-marketplace-button {
  background-color: var(--trusty-cta);
  pointer-events: auto;
  color: var(--trusty-black);
  letter-spacing: 2px;
  -webkit-text-stroke-width: 0px;
  text-transform: uppercase;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-clip: border-box;
  border: 2px solid #33e0ff;
  border-radius: 20px;
  flex-direction: row;
  align-self: auto;
  align-items: flex-start;
  padding: 8px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 20px;
  transition: all .2s;
  display: inline-block;
}

.trusty-marketplace-button:hover {
  background-color: var(--trusty-cta);
  pointer-events: auto;
  color: #fff;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.trusty-marketplace-button:active {
  background-color: var(--trusty-cta);
}

.logos-title-large {
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

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

.clients-title {
  text-align: center;
  font-size: 24px;
  line-height: 32px;
}

.clients-wrapper {
  justify-content: space-between;
  align-items: center;
  max-width: 750px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.gallery-slider {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.gallery-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gallery-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gallery-slide {
  background-color: #0000;
  height: auto;
}

.gallery-slide-wrapper {
  max-width: 47%;
  margin-right: 6%;
}

.gallery-slide-image {
  position: relative;
}

.gallery-image {
  width: 100%;
}

.gallery-slide-text {
  color: #f5f7fa;
  margin-bottom: 0;
  line-height: 32px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.gallery-slider-left {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -50px;
}

.gallery-slider-left:focus-visible, .gallery-slider-left[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.slider-arrow-embed {
  color: #1a1b1f;
}

.gallery-slider-right {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -50px;
}

.gallery-slider-right:focus-visible, .gallery-slider-right[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.gallery-slide-nav {
  display: none;
}

.features-metrics {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

.features-wrapper {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

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

.features-title {
  margin-bottom: 8px;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
}

.features-title-small {
  font-size: 24px;
  line-height: 32px;
}

.testimonial-slider-large {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.testimonial-slider-two {
  background-color: #0000;
  height: auto;
}

.testimonial-slide {
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 12px 12px 12px 64px;
  display: flex;
}

.testimonial-content {
  flex-direction: column;
  align-items: flex-start;
  max-width: 460px;
  margin-right: 40px;
  display: flex;
}

.testimonial-quote-icon {
  margin-bottom: 24px;
}

.testimonial-quote {
  margin-bottom: 32px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.testimonial-info-two {
  align-items: center;
  display: flex;
}

.testimonial-image {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-author-name {
  font-weight: 700;
}

.testimonial-image-two {
  object-fit: cover;
  width: 350px;
  height: 400px;
}

.testimonial-author-image-three {
  object-fit: cover;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  margin-right: 24px;
}

.testimonial-slider-arrow {
  display: none;
}

.testimonial-slider-nav {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.hero-without-image {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px-2 {
  margin-bottom: 24px;
}

.button-primary-3 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

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

.button-primary-3:active {
  background-color: #43464d;
}

.kutup-hero-photo-overlay {
  opacity: .15;
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/655891cf7dbc4d78050aeb64_photo-6.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.kutup-button-line {
  background-color: var(--kütüp-library-burntsienna);
  width: 100%;
  height: 1px;
  position: relative;
  top: 5px;
}

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

.kutup-button-with-line {
  color: var(--kütüp-library-dark-slate-grey);
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
}

.kutup-button-white {
  background-color: var(--trusty-white);
  color: var(--kütüp-library-dark-slate-grey);
  border-radius: 5px;
  padding: 14px 20px;
  font-size: 17px;
  font-weight: 700;
}

.kutup-button-white:hover {
  background-color: #ffffffbd;
}

.kutup-flex-divider {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

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

.kutup-divider-60px {
  height: 60px;
}

.kutup-hero-title-4 {
  color: var(--trusty-white);
  margin-top: 0;
  font-size: 70px;
  font-weight: 700;
  line-height: 1;
}

.kutup-divider-30px {
  height: 30px;
}

.kutup-video-play {
  justify-content: center;
  align-items: center;
  display: flex;
}

.kutup-play-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.kutup-max-w-width-640px {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.kutup-large-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.kutup-shrink-item {
  z-index: 1;
  flex: 1;
  position: relative;
}

.kutup-hero-4, .trusty-m-hero-video {
  background-color: #264653;
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: relative;
}

.trusty-m-hero-item {
  z-index: 1;
  flex: 1;
  position: relative;
}

.trusty-m-hero-container {
  flex-direction: row;
  align-items: stretch;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.trusty-m-hero-max-w-witdth-640px {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.trusty-m-hero-play-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.trusty-m-hero-divider-30-px {
  height: 30px;
}

.trusty-m-hero-title-4 {
  color: var(--trusty-white);
  margin-top: 0;
  font-size: 70px;
  font-weight: 700;
  line-height: 1;
}

.trusty-m-hero-divider-60-px {
  height: 60px;
}

.trusty-m-hero-flex-divider {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.trusty-m-hero-flex-divider.kutup-center, .trusty-m-hero-flex-divider.trusty-m-hero-center {
  justify-content: center;
}

.trust {
  background-color: var(--trusty-white);
  color: var(--kütüp-library-dark-slate-grey);
  border-radius: 5px;
  padding: 14px 20px;
  font-size: 17px;
  font-weight: 700;
}

.trust:hover {
  background-color: #ffffffbd;
}

.kutup-paragraph {
  color: var(--trusty-black);
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.kutup-features-title {
  color: var(--kütüp-library-dark-slate-grey);
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 19px;
  line-height: 1;
}

.kutup-features-wrapper {
  text-align: center;
  flex: 1;
}

.kutup-features-flex {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  color: var(--trusty-black);
  justify-content: space-between;
  display: flex;
}

.kutup-display-2 {
  color: var(--kütüp-library-dark-slate-grey);
  text-align: left;
  letter-spacing: 3px;
  text-transform: none;
  margin-top: 0;
  font-family: Fredoka One, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.4;
}

.kutup-display-2.white-text {
  color: #fff;
}

.kutup-large-container-2 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.kutup-section {
  background-color: #fff;
  padding: 90px 5%;
}

.kutup-photo-wrapper {
  object-fit: cover;
  object-position: 50% 100%;
  border-radius: 8px;
  width: 86%;
  height: 570px;
  margin-left: auto;
  margin-right: auto;
}

.kutup-button-green {
  background-color: var(--kütüp-library-dark-slate-grey);
  color: #fff;
  border-radius: 5px;
  padding: 14px 20px;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .2s;
}

.kutup-button-green:hover {
  background-color: #3f6474;
}

.kutup-features-line-block {
  grid-column-gap: 10px;
  border: 2px solid var(--kütüp-library-dark-slate-grey);
  color: var(--kütüp-library-dark-slate-grey);
  border-radius: 40px;
  flex: none;
  align-items: center;
  margin-bottom: 15px;
  margin-right: 15px;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  display: flex;
}

.text-block-45 {
  color: #264653;
}

.kutup-featrues-flex {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.kutup-features-grid {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  grid-template: ". Area"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.kutup-gray-link {
  color: #818181;
  font-weight: 700;
}

.kutup-gray-link.white-link {
  color: #fff;
}

.kutup-copyright {
  color: var(--kütüp-library-dim-grey);
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
}

.kutup-footer-link {
  color: var(--kütüp-library-dark-slate-grey);
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
}

.kutup-footer-link:hover {
  color: #264653cc;
}

.kutup-footer-vertical-flex {
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.kutup-divider-20px {
  height: 20px;
}

.kutup-footer-sub-title {
  color: var(--kütüp-library-dark-slate-grey);
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}

.kutup-social-wrapper-flex {
  grid-column-gap: 15px;
  display: flex;
}

.kutup-footer-grid-1 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 4fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.kutup-footer-2 {
  background-color: #fff;
  padding: 60px 5% 30px;
}

.error-message {
  color: #fff;
  text-align: center;
  background-color: #f71818;
  border-radius: 5px;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 14px;
}

.success-message {
  color: #fff;
  background-color: #00963e;
  border-radius: 5px;
  font-size: 15px;
}

.kutup-checkbox-label {
  color: var(--kütüp-library-dim-grey);
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 700;
  line-height: 21px;
}

.kutup-checkbox-label.white-text {
  color: #fff;
}

.kutup-checkbox {
  background-color: #fff;
  border: 1px solid #29335c33;
  width: 17px;
  height: 17px;
  margin-top: 0;
  margin-right: 10px;
  position: relative;
  top: 2px;
}

.kutup-checkbox.w--redirected-checked {
  border-color: var(--kütüp-library-burntsienna);
  background-color: var(--kütüp-library-burntsienna);
  background-size: 11px;
}

.kutup-checkbox-field {
  font-size: 15px;
  display: flex;
}

.kutup-divider-15px {
  height: 15px;
}

.kutup-field {
  border: 1px solid #e1e1e1;
  border-radius: 8px;
  height: 60px;
  margin-bottom: 0;
  padding-left: 14px;
}

.kutup-field::placeholder {
  color: var(--kütüp-library-dim-grey);
  font-size: 14px;
  font-weight: 700;
}

.kutup-divider-10px {
  height: 10px;
}

.kutup-small-top-text {
  color: var(--kütüp-library-burntsienna);
  margin-bottom: 15px;
  font-size: 15px;
  font-weight: 700;
}

.kutup-contact-form-flex {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.kutup-contact-grid-1 {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.kutup-contact-section-1 {
  background-color: var(--kütüp-library-dark-slate-grey);
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/655944e4694472e668cc7830_Screenshot%202023-11-19%20alle%2000.12.02.png");
  background-position: 0 0;
  background-size: cover;
  padding: 100px 5%;
}

.image-11 {
  width: 150px;
}

.navbar-logo-left-container-2 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container-2.shadow-three {
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

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

.navbar-wrapper-3 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-two-2 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-9 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-9:hover {
  color: #1a1b1fbf;
}

.nav-link-9:focus-visible, .nav-link-9[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-3 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-3 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-3:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-3:focus-visible, .nav-dropdown-toggle-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-3 {
  margin-right: 10px;
}

.nav-dropdown-list-3 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-3.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-3 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-3:focus-visible, .nav-dropdown-link-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider-2 {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent-3 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-3:hover {
  color: #1a1b1fbf;
}

.button-primary-4 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

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

.button-primary-4:active {
  background-color: #43464d;
}

.navbar-wrapper-4, .navbar-wrapper-5 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.trusty-navbar-new {
  object-fit: fill;
  overflow: scroll;
}

.trusty-navbar-new-shadow {
  z-index: 5;
  color: var(--trusty-grey);
  cursor: auto;
  background-color: #0000;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  font-family: Open Sans, sans-serif;
}

.container-regular-copy {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.trusty-navbar-wrappernew, .navbar-wrapper-6 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.trusty-home-hero-video-section {
  background-color: #0000008a;
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: relative;
}

.trusty-m-hero-item-copy {
  z-index: 1;
  flex: 1;
  position: relative;
}

.trusty-home-hero-container-copy {
  flex-direction: row;
  align-items: flex-start;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
  display: flex;
  position: relative;
}

.kutup-hero-photo-overlay-copy {
  opacity: .15;
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/655891cf7dbc4d78050aeb64_photo-6.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  height: auto;
  max-height: none;
  position: absolute;
  inset: 0%;
}

.trusty-m-hero-max-w-witdth-640px-copy {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.background-video {
  width: 100%;
  height: 100%;
}

.trusty-back-ground-video-home {
  background-image: linear-gradient(217deg, #0000, #fff0 50%, var(--trusty-black) 93%);
  color: var(--dark);
  width: 100%;
  height: 100%;
}

.trusty-home-hero-video-overlay {
  opacity: .54;
  mix-blend-mode: normal;
  background-color: #0000;
  width: auto;
  height: auto;
  max-height: none;
  position: absolute;
  inset: 0%;
}

.trusty-m-hero-max-w-witdth-640px-copy-copy {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 720px;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.trusty-home-hero-title-4-copy {
  color: var(--white);
  text-align: left;
  letter-spacing: 3px;
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 45px;
  font-weight: 800;
  line-height: 1.1;
}

.trusty-m-hero-flex-divider-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.trusty-m-hero-flex-divider-copy.kutup-center, .trusty-m-hero-flex-divider-copy.trusty-m-hero-center, .trusty-m-hero-flex-divider-copy.trusty-m-hero-center-copy {
  justify-content: center;
}

.trusty-m-hero-features-15-100-7 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

.trusty-m-features-wrapper-copy {
  color: var(--trusty-black);
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.trusty-m-features-block-sf {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.trusty-title {
  margin-bottom: 8px;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
}

.trusty-m-hero-features-ca, .trusty-m-hero-c {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.trusty-mh-feauters-titel {
  color: var(--trusty-black);
  text-align: center;
  letter-spacing: 3px;
  text-transform: none;
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 800;
  line-height: 1.4;
}

.trusty-mh-feauters-titel.white-text {
  color: #fff;
}

.bold-text-13, .bold-text-14, .bold-text-15 {
  color: var(--trusty-black);
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 800;
}

.trusty-m-hero-feauters {
  background-color: #fff;
  padding: 90px 5%;
}

.trusty-m-h-section-copy {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/655944e4694472e668cc7830_Screenshot%202023-11-19%20alle%2000.12.02.png");
  background-position: 0 0;
  background-size: cover;
  padding: 90px 5%;
}

.kutup-large-container-2-copy, .trusty-mhlarge-container-2-copy {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.trusty-mh-features-grid-copy {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  grid-template: ". Area"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.trusty-mh-display-2-copy {
  color: var(--white);
  text-align: left;
  letter-spacing: 3px;
  text-transform: none;
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 50px;
  font-weight: 800;
  line-height: 1.4;
}

.trusty-mh-display-2-copy.white-text {
  color: #fff;
}

.trusty-mhdivider-60px-copy {
  height: 60px;
}

.kutup-featrues-flex-copy {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.trusty-mhfeatures-line-block-copy, .trusty-mh-features-line-block-copy, .trsuty-mhfeatures-line-block-copy, .trusty-mh---features-line-block-copy {
  grid-column-gap: 10px;
  border: 2px solid var(--kütüp-library-dark-slate-grey);
  color: var(--kütüp-library-dark-slate-grey);
  border-radius: 40px;
  flex: none;
  align-items: center;
  margin-bottom: 15px;
  margin-right: 15px;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  display: flex;
}

.trusty-mh-divider-60px-copy {
  height: 60px;
}

.kutup-logo-image {
  z-index: 2;
}

.kutup-logo-grid-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.kutup-divider-30px-2 {
  height: 30px;
}

.kutup-display-4 {
  color: var(--kütüp-library-dark-slate-grey);
  margin-top: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
}

.kutup-max-w-width-640px-2 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.kutup-medium-container {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
}

.kutup-client-1 {
  background-color: #eeece9;
  padding: 60px 5%;
}

.trusty-mh-client-1-copy {
  background-color: #fff;
  padding: 60px 5%;
}

.trusty-mh-display-4-copy {
  color: var(--trusty-black);
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 800;
  line-height: 1;
}

.trusty-mh-logo-grid-2-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.trusty-mh-logo-image-copy, .kutup-logo-image-copy, .kutup-logo-image-copy, .kutup-logo-image-copy, .kutup-logo-image-copy {
  z-index: 2;
}

.trusty-mh-ntact-section-1-copy {
  background-color: var(--kütüp-library-dark-slate-grey);
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/655944e4694472e668cc7830_Screenshot%202023-11-19%20alle%2000.12.02.png");
  background-position: 0 0;
  background-size: cover;
  padding: 100px 5%;
}

.trusty-mh-large-container-2-copy {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.trusty-mh-contact-grid-1-copy {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.trusty-mh-photo-wrapper-copy {
  object-fit: cover;
  object-position: 50% 100%;
  border-radius: 8px;
  width: 86%;
  height: 570px;
  margin-left: auto;
  margin-right: auto;
}

.trusty-mh-contact-form-flex-copy {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.kutup-small-top-text-copy {
  color: var(--white);
  margin-bottom: 15px;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
}

.kutup-display-2-copy {
  color: var(--kütüp-library-dark-slate-grey);
  text-align: left;
  letter-spacing: 3px;
  text-transform: none;
  margin-top: 0;
  font-family: Fredoka One, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.4;
}

.kutup-display-2-copy.white-text {
  color: #fff;
  font-family: Open Sans, sans-serif;
  font-weight: 800;
}

.kutup-divider-30px-copy {
  height: 30px;
}

.kutup-divider-10px-copy {
  height: 10px;
}

.kutup-field-copy {
  border: 1px solid #e1e1e1;
  border-radius: 8px;
  height: 60px;
  margin-bottom: 0;
  padding-left: 14px;
}

.kutup-field-copy::placeholder {
  color: var(--kütüp-library-dim-grey);
  font-size: 14px;
  font-weight: 700;
}

.kutup-divider-15px-copy {
  height: 15px;
}

.kutup-checkbox-label-copy {
  color: var(--kütüp-library-dim-grey);
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 700;
  line-height: 21px;
}

.kutup-checkbox-label-copy.white-text {
  color: #fff;
}

.kutup-checkbox-copy {
  background-color: #fff;
  border: 1px solid #29335c33;
  width: 17px;
  height: 17px;
  margin-top: 0;
  margin-right: 10px;
  position: relative;
  top: 2px;
}

.kutup-checkbox-copy.w--redirected-checked {
  border-color: var(--kütüp-library-burntsienna);
  background-color: var(--trusty-cta);
  background-size: 11px;
}

.kutup-button-white-copy {
  background-color: var(--trusty-white);
  color: var(--kütüp-library-dark-slate-grey);
  border-radius: 5px;
  padding: 14px 20px;
  font-size: 17px;
  font-weight: 700;
}

.kutup-button-white-copy:hover {
  background-color: #ffffffbd;
}

.kutup-footer-2-copy {
  -webkit-text-stroke-color: var(--trusty-black);
  background-color: #fff;
  padding: 60px 5% 30px;
}

.kutup-small-container-copy {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.kutup-footer-grid-1-copy {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 4fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.kutup-social-wrapper-flex-copy {
  grid-column-gap: 15px;
  display: flex;
}

.kutup-footer-sub-title-copy {
  color: var(--trusty-black);
  -webkit-text-stroke-color: var(--trusty-black);
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 1;
}

.kutup-divider-20px-copy {
  height: 20px;
}

.kutup-footer-vertical-flex-copy {
  grid-row-gap: 10px;
  color: var(--trusty-black);
  flex-direction: column;
  display: flex;
}

.kutup-footer-sub-title-copy {
  color: var(--trusty-black);
  font-size: 18px;
  font-weight: 800;
  line-height: 1;
}

.kutup-footer-vertical-flex-copy {
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.kutup-footer-link-copy {
  color: var(--trusty-black);
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
}

.kutup-footer-link-copy:hover {
  color: #000;
  -webkit-text-stroke-color: var(--trusty-black);
}

.kutup-footer-link-copy:active {
  color: #000;
}

.kutup-footer-link-copy {
  color: var(--trusty-black);
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
}

.kutup-footer-link-copy:hover {
  color: var(--trusty-cta);
}

.kutup-divider-60px-copy {
  height: 60px;
}

.kutup-copyright-copy {
  color: var(--kütüp-library-dim-grey);
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
}

.kutup-copyright-copy-copy {
  color: var(--kütüp-library-dim-grey);
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.heading-19 {
  color: var(--trusty-black);
  justify-content: center;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 800;
  line-height: 1;
  display: flex;
}

.container-9 {
  height: 100px;
}

.trusty-m-h-section-home {
  background-color: #fff;
  background-image: none;
  background-size: auto;
  padding: 90px 5%;
}

.trusty-mh-display-2-home {
  color: var(--trusty-black);
  text-align: left;
  letter-spacing: 3px;
  text-transform: none;
  margin-top: 0;
  font-family: Fredoka One, sans-serif;
  font-size: 50px;
  font-weight: 800;
  line-height: 1.4;
}

.trusty-mh-display-2-home.white-text {
  color: #fff;
}

.paragraph-2 {
  color: var(--trusty-black);
  text-align: justify;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.trusty-navbar {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: block;
}

.navbar-logo-left-container-3 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container-3.shadow-three {
  color: var(--trusty-black);
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  padding: 20px;
  font-family: Open Sans, sans-serif;
  display: block;
}

.container-10 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
}

.navbar-wrapper-7 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-two-3 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-10 {
  color: var(--trusty-black);
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-10:hover {
  color: var(--trusty-cta);
  font-family: Open Sans, sans-serif;
}

.nav-link-10:focus-visible, .nav-link-10[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-4 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-4 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-4:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-4:focus-visible, .nav-dropdown-toggle-4[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-4 {
  margin-right: 10px;
}

.nav-dropdown-list-4 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-4.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-4 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-4:hover {
  color: var(--trusty-cta);
}

.nav-dropdown-link-4:focus-visible, .nav-dropdown-link-4[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider-3 {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent-4 {
  color: var(--trusty-black);
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-4:hover {
  color: var(--trusty-cta);
}

.button-primary-5 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

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

.button-primary-5:active {
  background-color: #43464d;
}

.cell {
  flex-direction: column;
  align-items: flex-start;
  display: block;
}

.quick-stack {
  grid-row-gap: 0px;
  flex: 0 auto;
}

.uui-heroheader05_image-blob {
  z-index: -1;
  color: var(--trusty-grey-2);
  width: 34rem;
  height: auto;
  position: absolute;
  top: 12%;
}

.uui-heroheader05_image {
  object-fit: cover;
  height: 100%;
  max-height: 40rem;
  margin-top: -1rem;
  margin-bottom: -1rem;
  margin-left: 1rem;
}

.uui-heroheader05_image-wrapper {
  justify-content: center;
  display: flex;
  position: relative;
}

.uui-button-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-large {
  width: 100%;
  min-height: 3rem;
}

.uui-text-size-xlarge {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-space-small {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  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: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-badge-group_icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .25rem;
  display: flex;
}

.uui-badge-group_icon.text-color-primary500 {
  color: var(--untitled-ui-primary500);
  margin-right: -.25rem;
}

.badge-group_text-wrapper {
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.uui-badge-group_badge {
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group_badge.is-primary {
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-primary700);
}

.uui-badge-group {
  background-color: var(--untitled-ui-gray100);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group.is-primary {
  background-color: var(--untitled-ui-primary50-2);
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  text-decoration: none;
}

.uui-heroheader05_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_heroheader05 {
  overflow: hidden;
}

.trusty-home-hero-video-section-copy {
  background-color: #0000008a;
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: relative;
}

.trusty-home-hero-video-overlay-copy {
  opacity: .54;
  mix-blend-mode: normal;
  background-color: #0000;
  width: auto;
  height: auto;
  max-height: none;
  position: absolute;
  inset: 0%;
}

.trusty-back-ground-video-home-copy {
  background-image: linear-gradient(217deg, #0000, #fff0 50%, var(--trusty-black) 93%);
  color: var(--dark);
  width: 100%;
  height: 100%;
}

.trusty-m-hero-item-copy-copy {
  z-index: 1;
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  display: block;
  position: relative;
}

.trusty-home-hero-container-copy-copy {
  flex-direction: row;
  align-items: flex-start;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.trusty-m-hero-max-w-witdth-640px-copy-copy-copy {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 720px;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.trusty-m-hero-divider-30-px-copy {
  height: 30px;
}

.trusty-home-hero-title-4-copy-copy {
  color: var(--white);
  text-align: left;
  letter-spacing: 2px;
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 50px;
  font-weight: 800;
  line-height: 70px;
}

.trusty-mh-divider-60px-copy-copy, .trusty-m-hero-divider-60-px-copy {
  height: 60px;
}

.image-12 {
  max-width: 40%;
  display: block;
}

.trusty-home-demo-button {
  border: 3px solid var(--trusty-cta);
  color: var(--trusty-cta);
  background-color: #3898ec05;
  border-radius: 20px;
  width: 100px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 800;
}

.paragraph-3 {
  color: var(--white);
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
}

.bold-text-16 {
  font-weight: 400;
}

.uui-layout07_image {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 100%;
}

.uui-layout07_image.shadow-xlarge {
  border-style: none;
}

.uui-lightbox_play-icon {
  z-index: 2;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
  position: absolute;
}

.lightbox_video-overlay-layer {
  z-index: 1;
  background-color: #1d29391a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.uui-layout07_lightbox {
  background-color: var(--untitled-ui-gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 35rem;
  padding: 3rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-button-2 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-2:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-2:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-secondary-gray-2 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-2:hover {
  background-color: var(--trusty-grey-2);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-2:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-layout07_logo {
  width: 70px;
  height: 70px;
}

.uui-layout07_logo-row {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 2.5rem;
  display: flex;
}

.uui-text-size-medium {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-size-large {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  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: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

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

.trusty-home-company-section {
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.trusty-home-company-vertical-container {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.trusty-home-company-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.trusty-home-company-dash-text {
  color: var(--trusty-cta);
  margin-bottom: .75rem;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1.5;
}

.trusty-home-company-head {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 1.3;
}

.trusty-home-company-text {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: Open Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.5;
}

.trusty-home-company {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.bold-text-17 {
  font-weight: 400;
}

.uui-button-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-link {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link:hover {
  color: var(--untitled-ui-primary800);
}

.uui-button-row-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-2.button-row-center, .uui-button-row-2.button-row-center.is-reverse-mobile-landscape {
  justify-content: center;
}

.uui-button-row-2.is-reverse-mobile-landscape {
  justify-content: flex-start;
}

.uui-space-small-2 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-text-size-medium-2 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

.uui-layout86_image-wrapper {
  background-color: var(--trusty-grey-2);
  width: 100%;
  margin-bottom: 1.5rem;
  position: relative;
}

.uui-layout86_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout86_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.uui-padding-vertical-xhuge-2 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-page-padding-2, .trusty-home-solutions-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.trusty-home-solutions-padding-vertical {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.trusty-home-solutions-component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.trusty-home-solutions-item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.trusty-home-solutions-wrap {
  background-color: var(--trusty-grey-2);
  width: 100%;
  margin-bottom: 1.5rem;
  position: relative;
}

.uui-heading-xxsmall-copy:hover {
  font-family: Open Sans, sans-serif;
  font-weight: 800;
}

.uui-button-row-2-copy.button-row-center, .uui-button-row-2-copy.button-row-center-copy {
  justify-content: center;
}

.uui-button-icon-copy {
  color: var(--trusty-black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-text-size-medium-2-copy {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-button-row-2-copy.button-row-center, .uui-button-row-2-copy.button-row-center-copy {
  justify-content: center;
}

.uui-layout86_item-copy {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout86_image-wrapper-copy {
  background-color: var(--trusty-grey-2);
  width: 100%;
  margin-bottom: 1.5rem;
  position: relative;
}

.uui-heading-xxsmall-copy {
  color: var(--trusty-black);
  letter-spacing: normal;
  margin-top: 0;
  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: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-space-xxsmall-copy {
  width: 100%;
  min-height: .5rem;
}

.uui-text-size-medium-2-copy {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.uui-space-small-2-copy {
  width: 100%;
  min-height: 1.5rem;
}

.uui-button-link-copy {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-copy:hover {
  color: var(--untitled-ui-primary800);
}

.uui-button-icon-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.bold-text-18 {
  color: var(--trusty-black);
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}

.bold-text-19, .bold-text-20 {
  color: var(--trusty-black);
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}

.text-block-46, .text-block-47, .text-block-48, .text-block-49 {
  color: var(--trusty-black);
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.uui-testimonial07_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.uui-testimonial07_arrow {
  border: 1px solid var(--untitled-ui-gray200);
  color: var(--untitled-ui-gray500);
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .2s;
  display: flex;
  inset: auto 0% 0% auto;
}

.uui-testimonial07_arrow:hover {
  background-color: var(--trusty-grey-2);
}

.uui-testimonial07_arrow.left {
  right: 4rem;
}

.uui-testimonial07_logo {
  max-height: 3rem;
}

.uui-testimonial07_divider {
  background-color: var(--untitled-ui-gray200);
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.uui-heading-tiny {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  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: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-testimonial07_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.uui-testimonial07_client-image-wrapper {
  margin-right: 1rem;
}

.uui-testimonial07_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.uui-heading-xsmall {
  color: var(--untitled-ui-gray900);
  letter-spacing: 0;
  margin-top: 0;
  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: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-heading-xsmall.text-weight-medium {
  font-weight: 500;
}

.uui-testimonial07_rating-icon {
  color: var(--untitled-ui-warning300);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.uui-testimonial07_rating-wrapper {
  align-items: center;
  display: flex;
}

.uui-testimonial07_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-testimonial07_slide {
  padding-right: 4rem;
}

.uui-testimonial07_mask {
  width: 50%;
  overflow: visible;
}

.uui-testimonial07_component {
  background-color: #0000;
  height: auto;
  margin-top: 4rem;
  padding-bottom: 6rem;
  overflow: hidden;
}

.uui-text-size-large-2 {
  color: var(--trusty-black);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-2 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-2 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 1.3;
}

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

.uui-max-width-large.align-center {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.uui-button-3 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-3:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-3:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-3.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-secondary-gray-3 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-3:hover {
  background-color: var(--trusty-grey-2);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-3:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-3.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-layout76_image {
  width: 100%;
}

.uui-layout76_image-wrapper {
  background-color: var(--trusty-grey-2);
  width: 100%;
  margin-bottom: 2rem;
  position: relative;
}

.uui-layout76_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout76_list {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  width: 100%;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-heading-subheading-2 {
  color: var(--trusty-cta);
  margin-bottom: .75rem;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

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

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

.uui-blogsection10_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.uui-blogsection10_button-row.mobile-landscape {
  display: none;
}

.uui-blogsection10_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.uui-blogsection10_arrow {
  border: 1px solid var(--untitled-ui-gray200);
  color: var(--untitled-ui-gray500);
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .3s;
  display: flex;
  inset: auto 0% 0% auto;
}

.uui-blogsection10_arrow:hover {
  background-color: var(--trusty-grey-2);
}

.uui-blogsection10_arrow.left {
  right: 4rem;
}

.uui-blogsection10_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.uui-blogsection10_read-time {
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.uui-blogsection10_category-link {
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-primary700);
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .5rem;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-blogsection10_category-link:hover {
  color: var(--untitled-ui-primary800);
}

.uui-blogsection10_meta-wrapper {
  background-color: var(--untitled-ui-primary50-2);
  color: var(--untitled-ui-primary700);
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  margin-bottom: 1rem;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

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

.uui-blogsection10_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.uui-blogsection10_image-link {
  width: 100%;
  margin-bottom: 2rem;
  transition: all .3s;
}

.uui-blogsection10_image-link:hover {
  box-shadow: 0 24px 48px -12px #1018282e;
}

.uui-blogsection10_item {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-blogsection10_slide {
  padding-right: 2rem;
}

.uui-blogsection10_mask {
  width: 33.33%;
  overflow: visible;
}

.uui-blogsection10_component {
  background-color: #0000;
  height: auto;
  margin-top: 4rem;
  padding-bottom: 7.5rem;
  position: relative;
}

.uui-heading-medium-3 {
  color: var(--trusty-black);
  margin-top: 0;
  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: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-3 {
  color: var(--trusty-cta);
  margin-bottom: .75rem;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.uui-blogsection10_heading {
  flex: 1;
}

.uui-blogsection10_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  display: grid;
}

.uui-section_blogsection10 {
  overflow: hidden;
}

.uui-heroheader15_card-image-05 {
  z-index: 5;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(65%, 79%)rotate(150deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader15_card-image-04 {
  z-index: 4;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(38%, 33%)rotate(120deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader15_card-image-03 {
  z-index: 3;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(0, 16%)rotate(90deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader15_card-image-02 {
  z-index: 2;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(-38%, 33%)rotate(60deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader15_card-image-01 {
  z-index: 1;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(-65%, 79%)rotate(30deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader15_image-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 28rem;
  margin-top: 5%;
  margin-bottom: 5%;
  display: flex;
  position: relative;
}

.uui-space-large-2 {
  width: 100%;
  min-height: 80px;
}

.uui-text-size-xlarge-2 {
  color: var(--trusty-black);
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
}

.uui-text-size-xlarge-2.text-color-primary200 {
  color: var(--white);
  font-family: Open Sans, sans-serif;
  font-weight: 600;
}

.uui-text-size-xlarge-2.text-color-gray200 {
  color: var(--untitled-ui-gray200);
}

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

.uui-heading-xlarge-2 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 45px;
  font-weight: 800;
  line-height: 1.2;
}

.uui-heading-xlarge-2.text-color-white {
  color: var(--untitled-ui-white);
  text-transform: none;
  font-family: Open Sans, sans-serif;
  font-size: 50px;
  font-weight: 800;
  line-height: 70px;
}

.uui-heroheader15_subheading {
  color: var(--trusty-cta);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

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

.uui-space-xhuge {
  width: 100%;
  min-height: 7rem;
}

.uui-section_heroheader15 {
  background-color: var(--untitled-ui-primary800);
  overflow: hidden;
}

.text-block-50 {
  letter-spacing: 2px;
  line-height: 20px;
}

.image-13 {
  max-width: 60%;
  max-height: none;
}

.trusty-marketplace-home {
  background-color: var(--untitled-ui-primary800);
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/6559447891ac8fe07334f80a_Screenshot%202023-11-19%20alle%2000.10.28.png");
  background-position: 0 0;
  background-size: cover;
  overflow: hidden;
}

.trusty-home-features {
  background-color: var(--primary-1\<deleted\|variable-d7baf143\>);
}

.trusty-home-blog-section {
  overflow: hidden;
}

.trusty-pink-section-copy {
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/61fe55b1e9f625f8c914f354_Pink%20Section%202%20ronded.svg");
  background-position: 50%;
  background-size: auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: 40px 0;
  padding-top: 140px;
  padding-bottom: 140px;
  display: block;
}

.pagination {
  flex-direction: row;
  justify-content: flex-end;
  display: block;
}

.page-count {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  font-family: Open Sans, sans-serif;
  font-weight: 800;
  display: block;
}

.grid {
  grid-column-gap: 1000px;
  grid-row-gap: 1000px;
  grid-template-rows: auto;
  justify-content: flex-end;
  margin-top: 50px;
  display: flex;
}

.container-11 {
  grid-column-gap: .5px;
  grid-row-gap: .5px;
  color: var(--trusty-black);
  flex-flow: row;
  place-content: center flex-start;
  align-items: center;
  width: auto;
  max-width: none;
  margin-top: 40px;
  margin-left: auto;
  display: flex;
}

.container-11:hover {
  color: var(--trusty-cta);
}

.uui-space-xsmall-2-copy {
  width: 100%;
  height: 30px;
  min-height: auto;
}

.trusty-blog-button {
  background-color: var(--trusty-cta);
  color: var(--trusty-black);
  letter-spacing: 2px;
  text-transform: uppercase;
  border-style: none;
  border-radius: 20px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 12px 25px;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.text-block-51, .text-block-52 {
  font-size: 12px;
  font-weight: 800;
}

.trusty-blog-section-2 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.trusty-home-blog-section-news {
  padding-left: 2rem;
  padding-right: 2rem;
}

.text-block-53 {
  color: var(--trusty-black);
  cursor: pointer;
  text-decoration: underline;
}

.text-block-53:hover {
  color: var(--trusty-cta);
}

.text-block-54 {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 800;
}

.hero-heading-left {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.hero-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px-3 {
  margin-bottom: 24px;
}

.button-primary-6 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

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

.button-primary-6:active {
  background-color: #43464d;
}

.shadow-two-2 {
  box-shadow: 0 4px 24px #96a3b514;
}

.uui-layout10_image {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: 3rem auto auto 3rem;
}

.uui-layout10_image-wrapper {
  background-color: var(--untitled-ui-gray100);
  height: 100%;
  min-height: 27rem;
  position: relative;
  overflow: hidden;
}

.uui-space-medium {
  width: 100%;
  min-height: 2rem;
}

.uui-text-size-large-3 {
  color: var(--white);
  letter-spacing: normal;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-medium-4 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 35px;
  font-weight: 800;
  line-height: 1;
  text-decoration: none;
}

.uui-icon-1x1-xsmall-2 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large {
  border: .5rem solid var(--untitled-ui-primary50-2);
  background-color: var(--untitled-ui-primary100);
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

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

.uui-section_layout10 {
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/6579c2f3c36ae57b779b7abf_Trusty%20%7C%20Home%20ICE%20Screen%20section.png");
  background-position: 50%;
  background-size: cover;
}

.trusty-home-ice-section {
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/6579c52ae23c9105844f6d06_Trusty%20%7C%20Home%20ICE%20Screen%20Section.png");
  background-position: 50%;
  background-size: cover;
}

.uui-page-padding-2-copy {
  padding-left: 2px;
  padding-right: 2rem;
}

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

.uui-layout10_component-copy {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.image-14 {
  max-width: 20%;
  margin-left: auto;
  display: inline-block;
}

.uui-button-row-2-copy {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-2-copy.button-row-center {
  justify-content: center;
}

.uui-button-row-2-copy.is-reverse-mobile-landscape {
  justify-content: flex-start;
}

.uui-testimonial15_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.uui-testimonial15_arrow {
  border: 1px solid var(--untitled-ui-gray200);
  color: var(--untitled-ui-gray500);
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .3s;
  display: flex;
  inset: auto 0% 0% auto;
}

.uui-testimonial15_arrow:hover {
  background-color: var(--trusty-grey-2);
}

.uui-testimonial15_arrow.left {
  right: 4rem;
}

.uui-text-size-small-2 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-testimonial15_client-heading {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.uui-testimonial15_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 100px;
  min-width: auto;
  height: auto;
  min-height: auto;
}

.uui-testimonial15_client-image-wrapper {
  margin-right: .75rem;
}

.uui-testimonial15_client {
  text-align: left;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.uui-heading-xxsmall-2 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  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: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-xxsmall-2.text-weight-medium {
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.uui-testimonial15_rating-icon {
  color: var(--untitled-ui-warning300);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.uui-testimonial15_rating-wrapper {
  align-items: center;
  display: flex;
}

.uui-testimonial15_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--trusty-grey-2);
  background-color: var(--trusty-grey-2);
  border-radius: 1rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.uui-testimonial15_slide {
  padding-right: 2rem;
}

.uui-testimonial15_mask {
  width: 33.33%;
  overflow: visible;
}

.uui-testimonial15_component {
  background-color: #0000;
  height: auto;
  margin-top: 4rem;
  padding-bottom: 5rem;
  position: relative;
}

.uui-text-size-large-4 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-medium-5 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  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: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-section_testimonial15 {
  overflow: hidden;
}

.pagination-2 {
  margin-top: 50px;
}

.pagination-3 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 50px;
  display: flex;
}

.trusty-home-reviews-section {
  overflow: hidden;
}

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

.trusty-home-footer {
  background-color: var(--trusty-grey-2);
  -webkit-text-stroke-color: var(--trusty-black);
  padding: 60px 5% 30px;
}

.uui-text-size-large-5 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-medium-6 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  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: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-cta09_component {
  background-color: var(--trusty-grey-2);
  border-radius: 1rem;
  padding: 4rem;
}

.uui-section_cta09, .trusty-home-call-to-action {
  background-color: var(--untitled-ui-white);
  position: relative;
}

.uui-heroheader07_light-overlay {
  mix-blend-mode: screen;
  width: 80rem;
  min-width: 80rem;
  height: auto;
  position: absolute;
  bottom: -64%;
  right: -20%;
}

.uui-heroheader07_card-image-02 {
  z-index: 1;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #ffffff80 0%, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 2rem;
  width: 31rem;
  position: absolute;
  transform: translate(-10%, 30%)rotate(30deg);
  box-shadow: 0 1px 24px 12px #0000000d;
}

.uui-heroheader07_card-image-01 {
  z-index: 2;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 2rem;
  width: 31rem;
  position: absolute;
  transform: translate(20%, -20%)rotate(60deg);
  box-shadow: 0 1px 24px 12px #0000000d;
}

.uui-heroheader07_image-wrapper {
  background-image: linear-gradient(229deg, var(--untitled-ui-gray700), var(--untitled-ui-gray800));
  justify-content: center;
  align-items: center;
  height: 40rem;
  display: flex;
  position: relative;
}

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

.uui-heading-subheading-4 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-subheading-4.uui-text-color-gray200, .uui-text-color-gray200 {
  color: var(--untitled-ui-gray200);
}

.uui-heroheader07_content.z-index-1 {
  color: var(--untitled-ui-white);
}

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

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

.uui-section_heroheader07 {
  background-color: var(--untitled-ui-gray800);
  overflow: hidden;
}

.trusty-solutions-hero-section {
  z-index: 1;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #ffffff80 0%, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 2rem;
  width: 31rem;
  position: absolute;
  transform: translate(-10%, 30%)rotate(30deg);
  box-shadow: 0 1px 24px 12px #0000000d;
}

.uui-section_heroheader07-copy {
  background-color: var(--untitled-ui-gray800);
  overflow: hidden;
}

.uui-heading-subheading-5 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-subheading-5.uui-text-color-gray200 {
  color: var(--trusty-cta);
  font-family: Open Sans, sans-serif;
  font-weight: 800;
}

.trusty-solutions-hero-page {
  background-color: var(--untitled-ui-gray800);
  overflow: hidden;
}

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

.uui-heroheader13_image-wrapper {
  margin-top: 4rem;
}

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

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

.uui-section_heroheader13, .trusty-solutions {
  background-color: var(--trusty-grey-2);
  overflow: hidden;
}

.uui-button-icon-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-link-2 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-2:hover {
  color: var(--untitled-ui-primary800);
}

.uui-button-row-3 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-3.button-row-center {
  justify-content: center;
}

.uui-space-small-3 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-text-size-medium-3 {
  color: var(--trusty-black);
  text-align: center;
  letter-spacing: normal;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
}

.uui-space-xxsmall-2 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-3 {
  color: var(--untitled-ui-gray900);
  text-align: center;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
}

.uui-icon-1x1-xsmall-3 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large-2 {
  border: .5rem solid var(--untitled-ui-primary50-2);
  background-color: var(--untitled-ui-primary100);
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-layout85_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout85_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.uui-padding-vertical-xhuge-3 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-page-padding-3 {
  color: var(--trusty-black);
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-layout14_image {
  width: 48rem;
  min-width: 48rem;
  position: absolute;
  inset: auto auto auto 3rem;
}

.uui-layout14_image-wrapper {
  background-color: var(--untitled-ui-gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 33rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-button-4 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-4:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-4:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-secondary-gray-4 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-4:hover {
  background-color: var(--trusty-grey-2);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-4:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-space-xsmall-3 {
  width: 100%;
  min-height: 1rem;
}

.uui-layout14_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  margin-bottom: 2.5rem;
}

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

.uui-layout84_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout84_right {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.uui-layout84_image-blob {
  z-index: -1;
  color: var(--trusty-grey-2);
  width: 34rem;
  height: auto;
  position: absolute;
  top: 12%;
}

.uui-layout84_image {
  object-fit: cover;
  height: 100%;
  max-height: 40rem;
  margin-top: -1rem;
  margin-bottom: -1rem;
  margin-left: 1rem;
}

.uui-layout84_image-wrapper {
  justify-content: center;
  width: 100%;
  display: flex;
  position: relative;
}

.uui-layout84_left {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.uui-layout84_content-bottom {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-text-size-large-6 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.uui-heading-medium-7 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 800;
  line-height: 1.3;
}

.uui-heading-subheading-6 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-max-width-large-2 {
  width: 100%;
  max-width: 48rem;
}

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

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

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

.bold-text-21, .bold-text-22, .bold-text-23 {
  font-weight: 400;
}

.uui-button-5 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-5:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-5:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-secondary-gray-5 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-5:hover {
  background-color: var(--trusty-grey-2);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-5:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-row-4 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-4.button-row-center {
  justify-content: center;
}

.uui-text-size-medium-4 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall-3 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-4 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  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: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-space-small-4 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-icon-1x1-xsmall-4 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large-3 {
  border: .5rem solid var(--untitled-ui-primary50-2);
  background-color: var(--untitled-ui-primary100);
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-layout84_item-2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout84_right-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.uui-layout84_image-blob-2 {
  z-index: -1;
  color: var(--trusty-grey-2);
  width: 34rem;
  height: auto;
  position: absolute;
  top: 12%;
}

.uui-layout84_image-2 {
  object-fit: cover;
  height: 100%;
  max-height: 40rem;
  margin-top: -1rem;
  margin-bottom: -1rem;
  margin-left: 1rem;
}

.uui-layout84_image-wrapper-2 {
  justify-content: center;
  width: 100%;
  display: flex;
  position: relative;
}

.uui-layout84_left-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.uui-layout84_content-bottom-2 {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-text-size-large-7 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 1.5;
}

.uui-space-xsmall-4 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-8 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 800;
  line-height: 1.3;
}

.uui-heading-subheading-7 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-max-width-large-3 {
  width: 100%;
  max-width: 48rem;
}

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

.uui-layout84_component-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-padding-vertical-xhuge-4 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-page-padding-4 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-heroheader15_card-image-05-2 {
  z-index: 5;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(65%, 79%)rotate(150deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader15_card-image-04-2 {
  z-index: 4;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(38%, 33%)rotate(120deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader15_card-image-03-2 {
  z-index: 3;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(0, 16%)rotate(90deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader15_card-image-02-2 {
  z-index: 2;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(-38%, 33%)rotate(60deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader15_card-image-01-2 {
  z-index: 1;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(-65%, 79%)rotate(30deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader15_image-wrapper-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 28rem;
  margin-top: 4rem;
  display: flex;
  position: relative;
}

.uui-button-6 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-6:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-6:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-6.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-icon-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-3.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-secondary-gray-6 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-6:hover {
  background-color: var(--trusty-grey-2);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-6:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-6.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row-5 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-5.button-row-center {
  justify-content: center;
}

.uui-button-row-5.button-row-center.is-reverse-mobile-landscape {
  flex-direction: row;
}

.uui-button-row-5.is-reverse-mobile-landscape {
  flex-direction: column;
  align-items: flex-start;
}

.uui-space-large-3 {
  width: 100%;
  min-height: 4rem;
}

.uui-text-size-xlarge-3 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-text-size-xlarge-3.text-color-primary200 {
  color: var(--untitled-ui-primary200\<deleted\|variable-b0d9f07d\>);
}

.uui-max-width-large-4 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-4.align-center, .align-center-3 {
  margin-left: auto;
  margin-right: auto;
}

.uui-space-small-5 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-3 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  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: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heading-xlarge-3.text-color-white {
  color: var(--untitled-ui-white);
  font-family: Open Sans, sans-serif;
  font-size: 45px;
}

.uui-heroheader15_subheading-2 {
  color: var(--untitled-ui-primary200\<deleted\|variable-b0d9f07d\>);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

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

.uui-heroheader15_component-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-space-xhuge-2 {
  width: 100%;
  min-height: 7rem;
}

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

.uui-page-padding-5 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_heroheader15-2 {
  background-color: var(--untitled-ui-primary800);
  overflow: hidden;
}

.trusty-mkp-buyer-hero {
  padding-left: 2rem;
  padding-right: 2rem;
}

.trusty-mkp-hero-buyer-components2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-heading-xlarge-3-copy {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  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: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heading-xlarge-3-copy.text-color-white {
  color: var(--white);
  font-family: Open Sans, sans-serif;
  font-size: 45px;
  font-weight: 800;
}

.uui-heroheader15_subheading-2-copy {
  color: var(--untitled-ui-primary200\<deleted\|variable-b0d9f07d\>);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-text-size-xlarge-3-copy {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-text-size-xlarge-3-copy.text-color-primary200 {
  color: var(--white);
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 600;
}

.uui-button-row-5-copy.button-row-center.is-reverse-mobile-landscape {
  flex-direction: row;
}

.trusty-mkp-buyer-hero-section {
  background-color: var(--untitled-ui-primary800);
  opacity: 1;
  background-image: linear-gradient(#fff0, #0000004d 27%), url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/65be876819d6a084e49a196d_1.png");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  overflow: hidden;
}

.wrapper-hero-box {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 300px;
  margin-top: 4%;
  display: flex;
  position: relative;
}

.hero-buyer-space {
  width: 100%;
  min-height: 250px;
}

.text-block-55 {
  letter-spacing: 2px;
}

.uui-layout01_image {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto auto auto 3rem;
}

.uui-layout01_image.shadow-xlarge {
  border-style: none;
}

.uui-layout01_image-wrapper {
  background-color: var(--untitled-ui-gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 33rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-space-medium-2 {
  width: 100%;
  min-height: 2rem;
}

.uui-text-size-large-8 {
  color: var(--trusty-black);
  letter-spacing: normal;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
}

.uui-space-xsmall-5 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-9 {
  color: var(--trusty-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 45px;
  font-weight: 800;
  line-height: 1.3;
}

.uui-heading-subheading-8 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

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

.uui-padding-vertical-xhuge-5 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-layout01_component-copy {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.text-block-56 {
  letter-spacing: 2px;
}

.uui-text-size-medium-5 {
  color: var(--trusty-black);
  letter-spacing: normal;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.uui-space-xxsmall-4 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-5 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.5;
}

.uui-space-xxlarge {
  width: 100%;
  min-height: 20px;
}

.uui-icon-1x1-xsmall-5 {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-featured-square-large {
  background-color: var(--trusty-cta);
  color: var(--trusty-grey-2);
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.uui-layout78_item {
  background-color: var(--trusty-grey-2);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.uui-layout78_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-text-size-large-9 {
  color: var(--trusty-black);
  text-align: center;
  letter-spacing: normal;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-medium-10 {
  color: var(--untitled-ui-gray900);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 45px;
  font-weight: 800;
  line-height: 1.3;
}

.uui-layout78_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-page-padding-5-copy {
  flex-direction: column;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.uui-layout78_component-copy {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-max-width-large-4-copy {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-4-copy.align-center {
  margin-left: auto;
  margin-right: auto;
}

.uui-layout78_list-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-layout78_item-copy {
  background-color: var(--trusty-grey-2);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.uui-space-xxlarge-copy {
  width: 100%;
  min-height: 20px;
}

.uui-button-link-3 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-3:hover {
  color: var(--untitled-ui-primary800);
}

.uui-text-size-medium-6 {
  color: var(--trusty-black);
  text-align: center;
  letter-spacing: normal;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-xxsmall-6 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.5;
}

.uui-layout88_item-content {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout88_item {
  background-color: var(--trusty-grey-2);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.uui-layout88_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  display: grid;
}

.uui-layout88_list-copy {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: minmax(auto, 200px) minmax(auto, 200px) minmax(auto, 200px);
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  display: grid;
}

.uui-layout88_item-copy {
  background-color: var(--trusty-grey-2);
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.container-title-4-section-buyer {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 5%;
  display: flex;
}

.container-feuteres-4-section {
  flex-direction: column;
  align-items: center;
  margin-bottom: 5%;
  display: flex;
}

.heading-20 {
  color: var(--trusty-black);
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-size: 45px;
  font-weight: 800;
  line-height: 1.3;
}

.text-block-57 {
  color: var(--trusty-black);
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
}

.uui-text-size-medium-7 {
  color: var(--trusty-black);
  letter-spacing: normal;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-xxsmall-7 {
  color: var(--trusty-black);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.5;
}

.uui-icon-featured-outline-large-4 {
  border: .5rem solid var(--trusty-grey-2);
  background-color: var(--trusty-cta);
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-layout64_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  margin-bottom: 2.5rem;
}

.uui-layout64_lightbox-image {
  width: 48rem;
  min-width: 48rem;
  position: absolute;
  inset: auto 3rem auto auto;
}

.uui-lightbox_play-icon-2 {
  z-index: 2;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
  position: absolute;
}

.lightbox_video-overlay-layer-2 {
  z-index: 1;
  background-color: #1d29391a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.uui-layout64_lightbox {
  background-color: var(--untitled-ui-gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 33rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.bold-text-24 {
  color: var(--trusty-black);
  text-align: center;
  -webkit-text-stroke-color: var(--white);
  font-weight: 800;
}

.trusty-mkp-buyer-5-section {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
}

.uui-layout64_component-copy {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-layout64_lightbox-copy {
  background-color: var(--untitled-ui-gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 33rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout64_item-list-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  margin-bottom: 2.5rem;
}

.trusty-over-button-black-version {
  border: 2px solid var(--trusty-black);
  background-color: var(--primary-1\<deleted\|variable-d7baf143\>);
  color: var(--trusty-black);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 200px;
  margin-bottom: 0;
  padding: 8px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 20px;
  transition: box-shadow .2s;
  box-shadow: inset 0 0 0 100px #0000;
}

.trusty-over-button-black-version:hover {
  background-color: var(--trusty-cta);
  color: var(--white);
  border-style: none;
  box-shadow: inset 0 0 0 100px #0000001a;
}

.trusty-over-button-black-version.small {
  padding: 10px 28px;
  font-size: 16px;
  line-height: 24px;
}

.trusty-over-button-black-version.small.navbar-button {
  color: #3c4858;
  background-color: #0af3ff;
  flex: none;
  margin-top: 10px;
  padding-top: 10px;
  font-family: Fredoka One, sans-serif;
  box-shadow: 0 2px 6px -3px #3c485847;
}

.trusty-over-button-black-version.small.beside-text {
  flex: none;
  margin-left: 21px;
}

.trusty-over-button-black-version.small.below-list {
  margin-top: 56px;
}

.trusty-over-button-black-version.bg-primary-2 {
  background-color: var(--primary-2\<deleted\|variable-7a68859a\>);
  color: var(--white);
}

.trusty-over-button-black-version.bg-primary-2.beside-input {
  border-radius: 7px;
}

.trusty-over-button-black-version.bg-white {
  background-color: var(--white);
}

.trusty-over-button-black-version.bordered-dark {
  border: 2px solid var(--shade-2\<deleted\|variable-4e09ea3b\>);
  box-shadow: none;
  background-color: #0000;
  transition: background-color .2s;
}

.trusty-over-button-black-version.bordered-dark:hover {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.trusty-over-button-black-version.bordered-dark.popular-link {
  margin-left: 7px;
  margin-right: 7px;
  padding: 7px 21px;
  font-size: 16px;
  line-height: 24px;
}

.trusty-over-button-black-version.square {
  border-radius: 7px;
  margin-top: 0;
}

.trusty-over-button-black-version.square.inside-inline-sections {
  margin-left: 14px;
}

.trusty-over-button-black-version.icon-button {
  justify-content: center;
  align-items: center;
  display: flex;
}

.trusty-over-button-black-version.beside-input {
  margin-left: 14px;
}

.trusty-over-button-black-version.wide {
  width: 100%;
  display: block;
}

.trusty-over-button-black-version.below-text {
  margin-top: 21px;
}

.trusty-over-button-black-version.below-large-text {
  margin-top: 28px;
}

.trusty-over-button-black-version.wide-select-plan-button {
  width: 100%;
  margin-top: 28px;
}

.trusty-over-button-black-version.below-hero-text {
  margin-top: 35px;
}

.trusty-over-button-black-version.adjacent-to-button {
  margin-left: 21px;
}

.trusty-over-button-black-version.over-image {
  position: absolute;
}

.trusty-over-button-black-version.add-to-cart {
  border-radius: 7px;
  flex: 1;
  justify-content: center;
  margin-left: 14px;
}

.trusty-over-button-black-version.below-heading {
  margin-top: 14px;
}

.trusty-over-button-black-version.section-button {
  background-color: var(--white);
  box-shadow: none;
  justify-content: center;
  align-items: center;
  margin-bottom: 14px;
  margin-right: 14px;
  padding: 10px 28px;
  font-size: 16px;
  line-height: 24px;
  transition: background-color .2s;
  display: flex;
}

.trusty-over-button-black-version.section-button:hover {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.containere-title-5-section {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 5%;
  display: flex;
}

.uui-text-size-large-10 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-medium-11 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  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: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-cta09_component-2 {
  background-color: var(--trusty-grey-2);
  border-radius: 1rem;
  padding: 4rem;
}

.uui-section_cta09-2, .trusty-mkp-buyer-6-section {
  background-color: var(--untitled-ui-white);
  position: relative;
}

.uui-page-padding-5-copy {
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.uui-padding-vertical-xhuge-5-copy {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-cta09_component-2-copy {
  background-color: var(--trusty-grey-2);
  border-radius: 1rem;
  padding: 4rem;
}

.uui-text-align-center-4-copy {
  text-align: center;
}

.uui-heading-medium-11-copy {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  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: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-space-xsmall-5-copy {
  width: 100%;
  min-height: 1rem;
}

.uui-text-size-large-10-copy {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-medium-2-copy {
  width: 100%;
  min-height: 2rem;
}

.uui-button-row-5-copy {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-5-copy.button-row-center {
  justify-content: center;
}

.uui-button-row-5-copy.button-row-center.is-reverse-mobile-landscape {
  flex-direction: row;
  align-items: flex-end;
}

.uui-button-row-5-copy.is-reverse-mobile-landscape {
  flex-direction: column;
  align-items: flex-start;
}

.trusty-mkp-supplier-hero-sectiony {
  background-color: var(--untitled-ui-primary800);
  opacity: 1;
  background-image: linear-gradient(#fff0, #0000004d 27%), url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/65be886d0566ae8510b6c215_2.png");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  overflow: hidden;
}

.uui-page-padding-5-copy-copy {
  flex-direction: column;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.uui-layout78_component-copy-copy {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-max-width-large-4-copy-copy {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-4-copy-copy.align-center {
  margin-left: auto;
  margin-right: auto;
}

.uui-space-xsmall-5-copy-copy {
  width: 100%;
  min-height: 1rem;
}

.uui-layout78_list-copy-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-layout78_item-copy-copy {
  background-color: var(--trusty-grey-2);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.uui-button-icon-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-link-4 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-4:hover {
  color: var(--untitled-ui-primary800);
}

.uui-button-link-4.is-alternate {
  color: var(--untitled-ui-white);
}

.uui-button-row-6 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-6.button-row-center {
  justify-content: center;
}

.uui-space-small-6 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-text-size-medium-8 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-size-medium-8.text-color-white {
  color: var(--untitled-ui-white);
}

.uui-space-xxsmall-5 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-8 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  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: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-icon-1x1-xsmall-6 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large-5 {
  border: .5rem solid var(--untitled-ui-primary50-2);
  background-color: var(--untitled-ui-primary100);
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-layout85_item-2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout85_component-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.uui-padding-vertical-xhuge-6 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-page-padding-6 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.trusty-mkp-supplier-4-section {
  color: var(--trusty-black);
}

.uui-page-padding-6-copy {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-container-large-6-copy {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-padding-vertical-xhuge-6-copy {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-layout85_component-2-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: start center;
  display: grid;
}

.uui-layout85_item-2-copy {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-block-57-copy {
  color: var(--trusty-black);
  text-align: center;
  height: auto;
  min-height: auto;
  margin-top: 5%;
  margin-bottom: 5%;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
}

.uui-max-width-large-4-copy-copy-copy {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-4-copy-copy-copy.align-center {
  margin-left: auto;
  margin-right: auto;
}

.uui-space-xsmall-5-copy-copy-copy {
  width: 100%;
  min-height: 100px;
}

.uui-page-padding-6-copy-copy {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-container-large-6-copy-copy {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-padding-vertical-xhuge-6-copy-copy {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-testimonial18_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.uui-testimonial18_arrow {
  border: 1px solid var(--untitled-ui-gray200);
  color: var(--untitled-ui-gray500);
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .3s;
  display: flex;
  inset: auto 0% 0% auto;
}

.uui-testimonial18_arrow:hover {
  background-color: var(--trusty-grey-2);
}

.uui-testimonial18_arrow.left {
  right: 4rem;
}

.uui-space-medium-3 {
  width: 100%;
  min-height: 2rem;
}

.uui-space-xsmall-6 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-small {
  color: var(--untitled-ui-gray900);
  letter-spacing: 0;
  margin-top: 0;
  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: 1.875rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-heading-small.text-color-white {
  color: var(--untitled-ui-white);
}

.uui-testimonial18_content-wrapper {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  color: var(--untitled-ui-white);
  background-color: #ffffff4d;
  border: 1px solid #ffffff80;
  padding: 1.5rem;
}

.uui-testimonial17_logo {
  max-height: 3rem;
}

.uui-testimonial18_logo-wrapper {
  margin-top: .5rem;
  margin-left: .5rem;
}

.uui-testimonial18_content {
  background-color: var(--untitled-ui-gray500);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 32rem;
  padding: 1.5rem;
  display: flex;
}

.uui-testimonial18_content.background-color-orange600 {
  background-color: #e04f16;
}

.uui-testimonial18_content.background-color-lightblue600 {
  background-color: #0086c9;
}

.uui-testimonial18_content.background-color-pink600 {
  background-color: #dd2590;
}

.uui-testimonial18_content.background-color-indigo600 {
  background-color: #444ce7;
}

.uui-testimonial18_content.background-color-blue600 {
  background-color: #1570ef;
}

.uui-testimonial18_content.background-color-primary600 {
  background-color: var(--untitled-ui-primary600);
}

.uui-testimonial18_slide {
  padding-right: 2rem;
}

.uui-testimonial18_mask {
  width: 33.33%;
  overflow: visible;
}

.uui-testimonial18_component {
  background-color: #0000;
  height: auto;
  margin-top: 4rem;
  padding-bottom: 5rem;
  position: relative;
}

.uui-text-size-large-11 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-medium-12 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  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: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-max-width-large-5 {
  width: 100%;
  max-width: 48rem;
}

.uui-section_testimonial17 {
  overflow: hidden;
}

.italic-text-4 {
  font-style: normal;
  font-weight: 600;
}

.uui-page-padding-5-copy-copy {
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.uui-padding-vertical-xhuge-5-copy-copy {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.container-title-4-section-buyer-copy {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 5%;
  display: flex;
}

.container-feuteres-4-section-copy {
  flex-direction: column;
  align-items: center;
  margin-bottom: 5%;
  display: flex;
}

.uui-layout88_list-copy-copy {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: minmax(auto, 200px) minmax(auto, 200px) minmax(auto, 200px);
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  display: grid;
}

.uui-layout88_item-copy-copy {
  background-color: var(--trusty-cta);
  background-color: var(--trusty-grey-2);
  background-color: var(--trusty-grey-2);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.uui-page-padding-5-copy-copy-copy {
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.uui-padding-vertical-xhuge-5-copy-copy-copy {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.container-title-4-section-buyer-copy-copy {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 5%;
  display: flex;
}

.container-feuteres-4-section-copy-copy {
  flex-direction: column;
  align-items: center;
  margin-bottom: 5%;
  display: flex;
}

.uui-layout88_list-copy-copy-copy {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: minmax(auto, 200px) minmax(auto, 200px) minmax(auto, 200px);
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  display: grid;
}

.uui-layout62_image-01 {
  width: 24rem;
  min-width: 24rem;
  position: absolute;
  top: 2rem;
  left: auto;
  right: -1.5rem;
}

.uui-layout62_image-02 {
  width: 18rem;
  min-width: 18rem;
  position: absolute;
  top: 7rem;
  left: 2rem;
  right: 0%;
}

.uui-layout62_image-wrapper {
  background-color: var(--untitled-ui-gray100);
  width: 100%;
  height: 100%;
  min-height: 35rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout62_lightbox-image {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto 3rem auto auto;
}

.uui-lightbox_play-icon-3 {
  z-index: 2;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
  position: absolute;
}

.lightbox_video-overlay-layer-3 {
  z-index: 1;
  background-color: #1d29391a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.uui-layout62_lightbox {
  background-color: var(--untitled-ui-gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 33rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-text-size-medium-9 {
  color: var(--trusty-black);
  letter-spacing: normal;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-space-xxsmall-6 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xsmall-2 {
  color: var(--untitled-ui-gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 1.4;
}

.uui-layout62_tabs-link {
  border-left: 4px solid var(--untitled-ui-gray100);
  background-color: #0000;
  padding: 1.5rem 0 1.5rem 2rem;
  display: block;
}

.uui-layout62_tabs-link.w--current {
  border-left-width: 4px;
  border-left-color: var(--untitled-ui-primary600);
  opacity: 1;
  background-color: #0000;
}

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

.uui-padding-vertical-xhuge-7 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-page-padding-7 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-button-icon-5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-link-5 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-5:hover {
  color: var(--untitled-ui-primary800);
}

.uui-button-row-7 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-xsmall-7 {
  width: 100%;
  min-height: 1rem;
}

.uui-layout68_item-text-wrapper {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.uui-icon-1x1-xsmall-7 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large-6 {
  border: .5rem solid var(--trusty-grey-2);
  background-color: var(--trusty-cta);
  color: var(--untitled-ui-primary600);
  -webkit-text-stroke-color: var(--trusty-cta);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-layout68_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.uui-layout68_item {
  display: flex;
}

.uui-layout68_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.uui-layout68_image {
  object-fit: cover;
  width: 100%;
}

.uui-layout68_image-wrapper {
  background-color: var(--trusty-grey-2);
  width: 100%;
  height: 100%;
}

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

.uui-layout68_component-copy {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-layout68_image-wrapper-copy {
  background-color: var(--trusty-grey-2);
  width: 100%;
  height: 100%;
}

.uui-layout68_item-list-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

.uui-layout68_item-copy {
  display: flex;
}

.uui-button-7 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-7:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-7:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-wrapper-6.max-width-full-mobile-landscape {
  margin-right: 0;
}

.uui-button-secondary-gray-7 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-7:hover {
  background-color: var(--trusty-grey-2);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-7:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-text-size-medium-10 {
  color: var(--trusty-black);
  letter-spacing: normal;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-xxsmall-9 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.5;
}

.uui-space-xxlarge-2 {
  width: 100%;
  min-height: 5rem;
}

.icon-featured-square-large-2 {
  background-color: var(--trusty-cta);
  color: var(--untitled-ui-white);
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.uui-layout94_item {
  background-color: var(--trusty-grey-2);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.uui-layout94_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-text-size-large-12 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-medium-13 {
  color: var(--untitled-ui-gray900);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 2.25rem;
  font-weight: 800;
  line-height: 1.3;
}

.uui-heading-subheading-9 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-max-width-large-6 {
  width: 100%;
  max-width: 48rem;
}

.uui-layout94_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-page-padding-7-copy {
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.uui-padding-vertical-xhuge-7-copy {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-layout94_item-copy {
  background-color: var(--trusty-grey-2);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.uui-button-row-5-copy-copy {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-5-copy-copy.button-row-center {
  justify-content: center;
}

.uui-button-row-5-copy-copy.button-row-center.is-reverse-mobile-landscape {
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
}

.uui-button-row-5-copy-copy.is-reverse-mobile-landscape {
  flex-direction: column;
  align-items: flex-start;
}

.uui-layout94_component-copy {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-button-8 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-8:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-8:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-text-size-medium-11 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-icon-1x1-xsmall-8 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-pricing02_feature-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-pricing02_feature {
  display: flex;
}

.uui-pricing02_feature-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1.5rem;
  margin-bottom: 2rem;
  display: grid;
}

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

.uui-pricing02_card-heading {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-pricing02_divider {
  background-color: var(--untitled-ui-gray200);
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.uui-pricing02_top-right-text {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  margin-left: .125rem;
  font-size: 1.125rem;
  font-weight: 500;
}

.uui-pricing02_top-right-price {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  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: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-space-xxsmall-7 {
  width: 100%;
  min-height: .5rem;
}

.uui-badge {
  grid-column-gap: .375rem;
  background-color: var(--untitled-ui-gray100);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-badge.is-primary {
  background-color: var(--untitled-ui-primary50-2);
  color: var(--untitled-ui-primary700);
}

.uui-heading-xsmall-3 {
  color: var(--untitled-ui-gray900);
  letter-spacing: 0;
  margin-top: 0;
  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: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-pricing02_plan-name-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.uui-icon-featured-outline-large-7 {
  border: .5rem solid var(--trusty-cta);
  background-color: var(--trusty-cta);
  color: var(--untitled-ui-primary600);
  -webkit-text-stroke-color: var(--trusty-cta);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-pricing02_icon-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 1rem;
  display: flex;
}

.uui-pricing02_content-top {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.uui-pricing02_content {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.uui-pricing02_plan {
  border: 1px solid var(--untitled-ui-gray200);
  border-radius: 1rem;
  padding: 2rem;
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-pricing02_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  margin-top: 4rem;
}

.uui-text-size-large-13 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-8 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-14 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  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: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-10 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-max-width-large-7 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-7.align-center, .align-center-4 {
  margin-left: auto;
  margin-right: auto;
}

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

.uui-padding-vertical-xhuge-8 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-page-padding-8, .uui-page-padding-8-copy {
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.uui-padding-vertical-xhuge-8-copy {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-text-align-center-5-copy {
  text-align: center;
}

.uui-pricing02_component-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  margin-top: 4rem;
}

.uui-pricing02_wrapper-copy {
  flex-direction: column;
  align-items: center;
  margin-bottom: 5%;
  display: flex;
}

.uui-pricing02_content-top-copy {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.uui-pricing02_content-left-copy {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-heading-xsmall-3-copy {
  color: var(--untitled-ui-gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 1.4;
}

.uui-space-xxsmall-7-copy {
  width: 100%;
  min-height: .5rem;
}

.uui-text-size-medium-11-copy {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-pricing02_divider-copy {
  background-color: var(--untitled-ui-gray200);
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.uui-pricing02_card-heading-copy {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-text-size-medium-11-copy {
  color: var(--untitled-ui-gray600);
  text-align: center;
  letter-spacing: normal;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-button-8-copy {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-8-copy:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-8-copy:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-pricing02_plan-copy {
  border: 1px solid var(--untitled-ui-gray200);
  border-radius: 1rem;
  padding: 2rem;
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-pricing02_content-copy {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.uui-pricing02_content-top-copy {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.uui-pricing02_icon-wrapper-copy {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 1rem;
  display: flex;
}

.uui-pricing02_plan-name-wrapper-copy {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

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

.uui-button-icon-6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-6.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-link-6 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-6:hover {
  color: var(--untitled-ui-primary800);
}

.uui-button-row-8 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-8.button-row-center {
  justify-content: center;
}

.uui-space-xsmall-9 {
  width: 100%;
  min-height: 1rem;
}

.uui-text-size-medium-12 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall-8 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xsmall-4 {
  color: var(--untitled-ui-gray900);
  letter-spacing: 0;
  margin-top: 0;
  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: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-layout68_item-text-wrapper-2 {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.uui-icon-1x1-xsmall-9 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large-8 {
  border: .5rem solid var(--untitled-ui-primary50-2);
  background-color: var(--untitled-ui-primary100);
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-layout68_item-icon-wrapper-2 {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.uui-layout68_item-2 {
  display: flex;
}

.uui-layout68_item-list-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.uui-layout68_image-2 {
  object-fit: cover;
  width: 100%;
}

.uui-layout68_image-wrapper-2 {
  background-color: var(--trusty-grey-2);
  width: 100%;
  height: 100%;
}

.uui-layout68_component-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-9 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-page-padding-9, .uui-page-padding-9-copy {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-layout68_component-2-copy {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-layout68_image-wrapper-2-copy {
  background-color: var(--trusty-grey-2);
  width: 100%;
  height: 100%;
}

.uui-layout68_item-list-2-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.uui-heroheader19_image {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .625rem;
  width: 100%;
  max-width: 48rem;
}

.uui-heroheader19_image.shadow-xlarge {
  border-style: none;
}

.uui-heroheader19_image-wrapper {
  margin-top: 4rem;
}

.uui-button-9 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-9:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-9:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-9.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-secondary-gray-8 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-8:hover {
  background-color: var(--trusty-grey-2);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-8:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-8.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-space-large-4 {
  width: 100%;
  min-height: 3rem;
}

.uui-max-width-large-8 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-8.align-center, .align-center-5 {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-size-xlarge-4 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-space-small-7 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-4 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  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: 3.75rem;
  font-weight: 800;
  line-height: 1.2;
}

.uui-max-width-xlarge-2 {
  width: 100%;
  max-width: 64rem;
}

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

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

.uui-section_heroheader19 {
  background-color: var(--trusty-grey-2);
  overflow: hidden;
}

.trusty-home-mk-2 {
  background-color: var(--white);
  overflow: hidden;
}

.uui-page-padding-9-copy {
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.uui-padding-vertical-xhuge-9-copy {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-heroheader19_component-copy {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-text-align-center-6-copy {
  text-align: center;
}

.uui-max-width-xlarge-2-copy {
  width: 100%;
  max-width: 64rem;
}

.uui-heroheader19_image-wrapper-copy {
  margin-top: 4rem;
}

.uui-page-padding-8-copy-copy {
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.uui-padding-vertical-xhuge-8-copy-copy {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-pricing02_component-copy-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  margin-top: 4rem;
}

.uui-pricing02_plan-copy-copy {
  border: 1px solid var(--untitled-ui-gray200);
  border: 1px solid var(--untitled-ui-gray200);
  border-radius: 1rem;
  padding: 2rem;
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-pricing02_content-copy-copy {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.trusty-mkp-buyer-hero-copy {
  padding-left: 2rem;
  padding-right: 2rem;
}

.trusty-mkp-buyer-hero-section-copy {
  background-color: var(--border);
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/65944a20c44d052cbc9c7835_Trusty%20MKP%20Buyer%20hero%20image%202.png");
  background-position: 0 0;
  background-size: auto;
  overflow: hidden;
}

.trusty-mkp-supplier-hero-sectiony-copy {
  background-color: var(--border);
  opacity: 1;
  background-image: linear-gradient(#fff0, #0000004d 27%), url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/659448a2f3ca3598b7203faf_Trusty%20%7C%20MKP%20BUyer%20hero%20image.png");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  overflow: hidden;
}

.section-5 {
  justify-content: center;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.uui-button-10 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-10:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-10:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-secondary-gray-9 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-9:hover {
  background-color: var(--trusty-grey-2);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-9:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-row-9 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-text-size-medium-13 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall-9 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-10 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  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: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-space-xxlarge-3 {
  width: 100%;
  min-height: 5rem;
}

.uui-icon-1x1-xsmall-10 {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-featured-square-large-3 {
  background-color: var(--untitled-ui-primary500);
  color: var(--untitled-ui-white);
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.uui-layout78_item-2 {
  background-color: var(--trusty-grey-2);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.uui-layout78_list-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-text-size-large-14 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-10 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-15 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  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: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-11 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-max-width-large-9 {
  width: 100%;
  max-width: 48rem;
}

.uui-layout78_component-2 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-padding-vertical-xhuge-10 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-page-padding-10 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-text-style-link-02 {
  color: var(--untitled-ui-primary700);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

.uui-space-small-8 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-contact13_item {
  background-color: var(--trusty-grey-2);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.uui-contact13_component {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  margin-top: 4rem;
  display: grid;
}

.uui-navbar07_menu-button-2 {
  padding: 0;
}

.uui-button-11 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-11:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-11:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-tertiary-gray-2 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-gray600);
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-tertiary-gray-2:hover {
  background-color: var(--trusty-grey-2);
  color: var(--untitled-ui-gray700);
}

.uui-button-secondary-gray-10 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-10:hover {
  background-color: var(--trusty-grey-2);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-10:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-10.show-tablet, .show-tablet-2 {
  display: none;
}

.uui-navbar07_button-wrapper-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.uui-navbar07_menu-right-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar07_link-2 {
  color: var(--untitled-ui-gray600);
  align-items: center;
  padding: .75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
}

.uui-navbar07_link-2:hover {
  color: var(--untitled-ui-gray700);
}

.uui-navbar07_link-2.w--current {
  color: #000;
}

.uui-text-size-small-3 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-navbar07_item-heading-2 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}

.uui-navbar07_item-right-2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-icon-1x1-xsmall-11 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-navbar07_icon-wrapper-2 {
  color: var(--untitled-ui-primary600);
  flex: none;
}

.uui-navbar07_dropdown-link-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar07_dropdown-link-2:hover {
  background-color: var(--trusty-grey-2);
}

.uui-navbar07_dropdown-link-list-2 {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar07_dropdown-list-2 {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar07_dropdown-list-2.w--open {
  border: 1px solid var(--untitled-ui-gray200);
  background-color: var(--untitled-ui-white);
  border-radius: .75rem;
  width: 20rem;
  padding: .75rem;
  right: -100%;
}

.uui-dropdown-icon-2 {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.uui-navbar07_dropdown-toggle-2 {
  color: var(--untitled-ui-gray600);
  align-items: center;
  padding: .75rem 2.5rem .75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.uui-navbar07_dropdown-toggle-2:hover {
  color: var(--untitled-ui-gray700);
}

.uui-navbar07_menu-2 {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.uui-logo_image-2 {
  flex: none;
  width: auto;
  height: 100%;
  display: none;
}

.uui-logo_logotype-2 {
  flex: none;
  width: auto;
  height: 100%;
}

.uui-logo_logomark-dot-2 {
  z-index: 1;
  background-image: linear-gradient(26.5deg, #6941c6, #53389e);
  border-radius: 50%;
  width: 50%;
  height: 50%;
  position: relative;
}

.uui-logo_logomark-blur-2 {
  z-index: 2;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #fff3;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  width: 100%;
  height: 50%;
  position: absolute;
  inset: 50% 0% 0%;
  overflow: hidden;
}

.uui-styleguide_logomark-bg-2 {
  border-radius: 8px;
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: 0%;
}

.uui-logo_logomark-2 {
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a;
}

.uui-logo_component-2 {
  flex-wrap: nowrap;
  width: auto;
  height: 2rem;
  display: flex;
}

.uui-navbar07_logo-link-2 {
  padding-left: 0;
}

.uui-navbar07_container-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-navbar07_component-2 {
  border-bottom: 1px solid var(--untitled-ui-gray100);
  background-color: #fff;
  align-items: center;
  min-height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.uui-heroheader08_image {
  object-fit: cover;
  width: 100%;
  height: 40rem;
}

.uui-text-size-medium-14 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-ratings_number {
  color: var(--untitled-ui-gray700);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-ratings_stars {
  width: 100%;
  height: 1.25rem;
  margin-right: .5rem;
}

.ratings_stars-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .125rem;
  display: flex;
}

.ratings_wrapper {
  margin-left: 1rem;
}

.uui-avatar-group_item {
  border: 2px solid var(--untitled-ui-white);
  background-color: var(--untitled-ui-white);
  border-radius: 50%;
  width: 2.75rem;
  height: 2.75rem;
  margin-right: -1rem;
}

.uui-avatar-group_component {
  grid-column-gap: 0rem;
  flex-wrap: nowrap;
  align-items: center;
  padding-right: 1rem;
  display: flex;
}

.uui-ratings_component {
  align-items: center;
  display: flex;
}

.uui-text-style-link {
  color: var(--untitled-ui-gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link:hover {
  color: var(--untitled-ui-gray700);
}

.uui-form_input {
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray900);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input:focus {
  border-color: var(--untitled-ui--primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
  color: var(--untitled-ui-gray900);
}

.uui-form_input::placeholder {
  color: var(--untitled-ui-gray500);
}

.uui-signup-form_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .375rem;
  display: grid;
}

.uui-heroheader08_form {
  max-width: 30rem;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.uui-text-size-xlarge-5 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-max-width-small-2 {
  width: 100%;
  max-width: 30rem;
}

.uui-space-small-9 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-5 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  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: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

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

.uui-padding-vertical-xhuge-11 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-page-padding-11 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_heroheader08 {
  background-color: var(--trusty-grey-2);
}

.uui-navbar07_menu-button-3 {
  padding: 0;
}

.uui-button-12 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-12:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-12:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-tertiary-gray-3 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-gray600);
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-tertiary-gray-3:hover {
  background-color: var(--trusty-grey-2);
  color: var(--untitled-ui-gray700);
}

.uui-button-secondary-gray-11 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-11:hover {
  background-color: var(--trusty-grey-2);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-11:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-11.show-tablet, .show-tablet-3 {
  display: none;
}

.uui-navbar07_button-wrapper-3 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.uui-navbar07_menu-right-3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar07_link-3 {
  color: var(--untitled-ui-gray600);
  align-items: center;
  padding: .75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
}

.uui-navbar07_link-3:hover {
  color: var(--untitled-ui-gray700);
}

.uui-navbar07_link-3.w--current {
  color: #000;
}

.uui-text-size-small-4 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-navbar07_item-heading-3 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}

.uui-navbar07_item-right-3 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-icon-1x1-xsmall-12 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-navbar07_icon-wrapper-3 {
  color: var(--untitled-ui-primary600);
  flex: none;
}

.uui-navbar07_dropdown-link-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar07_dropdown-link-3:hover {
  background-color: var(--trusty-grey-2);
}

.uui-navbar07_dropdown-link-list-3 {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar07_dropdown-list-3 {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar07_dropdown-list-3.w--open {
  border: 1px solid var(--untitled-ui-gray200);
  background-color: var(--untitled-ui-white);
  border-radius: .75rem;
  width: 20rem;
  padding: .75rem;
  right: -100%;
}

.uui-dropdown-icon-3 {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.uui-navbar07_dropdown-toggle-3 {
  color: var(--untitled-ui-gray600);
  align-items: center;
  padding: .75rem 2.5rem .75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.uui-navbar07_dropdown-toggle-3:hover {
  color: var(--untitled-ui-gray700);
}

.uui-navbar07_menu-3 {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.uui-logo_image-3 {
  flex: none;
  width: auto;
  height: 100%;
  display: none;
}

.uui-logo_logotype-3 {
  flex: none;
  width: auto;
  height: 100%;
}

.uui-logo_logomark-dot-3 {
  z-index: 1;
  background-image: linear-gradient(26.5deg, #6941c6, #53389e);
  border-radius: 50%;
  width: 50%;
  height: 50%;
  position: relative;
}

.uui-logo_logomark-blur-3 {
  z-index: 2;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #fff3;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  width: 100%;
  height: 50%;
  position: absolute;
  inset: 50% 0% 0%;
  overflow: hidden;
}

.uui-styleguide_logomark-bg-3 {
  border-radius: 8px;
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: 0%;
}

.uui-logo_logomark-3 {
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a;
}

.uui-logo_component-3 {
  flex-wrap: nowrap;
  width: auto;
  height: 2rem;
  display: flex;
}

.uui-navbar07_logo-link-3 {
  padding-left: 0;
}

.uui-navbar07_container-3 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-navbar07_component-3 {
  border-bottom: 1px solid var(--untitled-ui-gray100);
  background-color: #fff;
  align-items: center;
  min-height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.navbar-logo-center-container-2 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container-2.shadow-three {
  width: 100%;
  max-width: 1140px;
}

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

.navbar-wrapper-three-2 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three-2 {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three-2 {
  width: 100%;
}

.nav-menu-three-2 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block-2 {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-11 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-11:hover {
  color: #1a1b1fbf;
}

.nav-link-11:focus-visible, .nav-link-11[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-5 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-5 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-5:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-5:focus-visible, .nav-dropdown-toggle-5[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-5 {
  margin-right: 10px;
}

.nav-dropdown-list-5 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-5.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-5 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-5:focus-visible, .nav-dropdown-link-5[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-link-accent-5 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-5:hover {
  color: #1a1b1fbf;
}

.button-primary-7 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

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

.button-primary-7:active {
  background-color: #43464d;
}

.uui-navbar07_menu-button-4 {
  padding: 0;
}

.uui-button-13 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-13:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-13:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-13.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-tertiary-gray-4 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-gray600);
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-tertiary-gray-4:hover {
  background-color: var(--trusty-grey-2);
  color: var(--untitled-ui-gray700);
}

.uui-button-tertiary-gray-4.hide-tablet {
  padding-left: .5rem;
  padding-right: .5rem;
}

.uui-button-secondary-gray-12 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-12:hover {
  background-color: var(--trusty-grey-2);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-12:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-12.show-tablet {
  display: none;
}

.uui-button-secondary-gray-12.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.show-tablet-4 {
  display: none;
}

.uui-navbar07_button-wrapper-4 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  align-self: auto;
  align-items: center;
  display: flex;
}

.uui-navbar07_menu-right-4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar07_link-4 {
  color: var(--untitled-ui-gray600);
  align-items: center;
  padding: .75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
}

.uui-navbar07_link-4:hover {
  color: var(--untitled-ui-gray700);
}

.uui-navbar07_link-4.w--current {
  color: #000;
}

.uui-text-size-small-5 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-navbar07_item-heading-4 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: .25rem;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-navbar07_item-right-4 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-icon-1x1-xsmall-13 {
  color: var(--trusty-cta);
  width: 1.5rem;
  height: 1.5rem;
}

.uui-navbar07_icon-wrapper-4 {
  color: var(--untitled-ui-primary600);
  flex: none;
}

.uui-navbar07_dropdown-link-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar07_dropdown-link-4:hover {
  background-color: var(--trusty-grey-2);
}

.uui-navbar07_dropdown-link-list-4 {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  border-radius: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar07_dropdown-list-4 {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar07_dropdown-list-4.w--open {
  border: 1px solid var(--untitled-ui-gray200);
  background-color: var(--untitled-ui-white);
  border-radius: .75rem;
  width: 20rem;
  padding: .75rem;
  right: auto;
}

.uui-dropdown-icon-4 {
  color: var(--trusty-black);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.uui-navbar07_dropdown-toggle-4 {
  color: var(--untitled-ui-gray600);
  align-items: center;
  padding: .75rem 2.5rem .75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.uui-navbar07_dropdown-toggle-4:hover {
  color: var(--untitled-ui-gray700);
}

.uui-navbar07_menu-4 {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.uui-logo_image-4 {
  flex: none;
  width: auto;
  height: 100%;
  display: none;
}

.uui-logo_logotype-4 {
  flex: none;
  width: 9rem;
  max-width: 100%;
  height: 100%;
}

.uui-logo_logomark-dot-4 {
  z-index: 1;
  background-image: linear-gradient(26.5deg, #6941c6, #53389e);
  border-radius: 50%;
  width: 50%;
  height: 50%;
  position: relative;
}

.uui-logo_logomark-blur-4 {
  z-index: 2;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #fff3;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  width: 100%;
  height: 50%;
  position: absolute;
  inset: 50% 0% 0%;
  overflow: hidden;
}

.uui-styleguide_logomark-bg-4 {
  border-radius: 8px;
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: 0%;
}

.uui-logo_logomark-4 {
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a;
}

.uui-logo_component-4 {
  flex-wrap: nowrap;
  width: auto;
  height: 2rem;
  display: flex;
}

.uui-navbar07_logo-link-4 {
  padding-left: 0;
}

.uui-navbar07_container-4 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-navbar07_component-4 {
  border-bottom: 1px solid var(--untitled-ui-gray100);
  background-color: #fff;
  align-items: center;
  min-height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.trusty-new-site---men-navbar {
  z-index: 999999999;
  border-bottom: 1px solid var(--untitled-ui-gray100);
  background-color: #fff;
  align-items: center;
  min-height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: sticky;
  top: 0;
}

.home {
  color: var(--trusty-black);
  align-items: center;
  padding: .75rem 1rem;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
}

.home:hover {
  color: var(--untitled-ui-gray700);
}

.home.w--current {
  color: #000;
}

.blog-use-cases {
  vertical-align: baseline;
}

.trusty-logo-menu-nav-bar {
  flex-wrap: nowrap;
  width: auto;
  height: 2rem;
  display: flex;
}

.trusty-logo-nav-bar-menu {
  padding-left: 0;
}

.nav-bar-menu-page {
  color: var(--trusty-black);
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  font-family: Open Sans, sans-serif;
  display: flex;
  position: static;
}

.navbar-page-men {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: var(--trusty-black);
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.nav-bar-menu-button {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.text-block-58, .text-block-59, .text-block-60, .text-block-61 {
  color: var(--trusty-black);
  font-family: Open Sans, sans-serif;
}

.text-block-62 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  letter-spacing: normal;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  font-weight: 700;
  display: block;
}

.how-we-built-it {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-style: none;
  border-width: 3px 3px 1px 1px;
  border-color: var(--trusty-cta);
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.how-we-built-it:hover {
  background-color: var(--trusty-grey-2);
}

.who-we-are {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.who-we-are:hover {
  background-color: var(--trusty-grey-2);
}

.our-partnerships {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.our-partnerships:hover {
  background-color: var(--trusty-grey-2);
}

.our-top-clients {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.our-top-clients:hover {
  background-color: var(--trusty-grey-2);
}

.qr-code---e-label {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.qr-code---e-label:hover {
  background-color: var(--trusty-grey-2);
}

.traceability-made-in-italy {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.traceability-made-in-italy:hover {
  background-color: var(--trusty-grey-2);
}

.traceability-international {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.traceability-international:hover {
  background-color: var(--trusty-grey-2);
}

.farm-to-fork-eudr-compliance {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.farm-to-fork-eudr-compliance:hover {
  background-color: var(--trusty-grey-2);
}

.cocoa-farmer-marketplace {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.cocoa-farmer-marketplace:hover {
  background-color: var(--trusty-grey-2);
}

.wine-and-spirits-nutritional-values {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.wine-and-spirits-nutritional-values:hover {
  background-color: var(--trusty-grey-2);
}

.environmental-labeling {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.environmental-labeling:hover {
  background-color: var(--trusty-grey-2);
}

.uui-navbar07_dropdown-link-4-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar07_dropdown-link-4-copy:hover {
  background-color: var(--trusty-grey-2);
}

.fda {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.fda:hover {
  background-color: var(--trusty-grey-2);
}

.eudr {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.eudr:hover {
  background-color: var(--trusty-grey-2);
}

.csddd {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.csddd:hover {
  background-color: var(--trusty-grey-2);
}

.use-case {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.use-case:hover {
  background-color: var(--trusty-grey-2);
}

.blog {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.blog:hover {
  background-color: var(--trusty-grey-2);
}

.uui-heroheader07_light-overlay-2 {
  mix-blend-mode: screen;
  width: 80rem;
  min-width: 80rem;
  height: auto;
  position: absolute;
  bottom: -64%;
  right: -20%;
}

.uui-heroheader07_card-image-02-2 {
  z-index: 1;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #ffffff80 0%, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 2rem;
  width: 31rem;
  position: absolute;
  transform: translate(-10%, 30%)rotate(30deg);
  box-shadow: 0 1px 24px 12px #0000000d;
}

.uui-heroheader07_card-image-01-2 {
  z-index: 2;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 2rem;
  width: 31rem;
  position: absolute;
  transform: translate(20%, -20%)rotate(60deg);
  box-shadow: 0 1px 24px 12px #0000000d;
}

.uui-heroheader07_image-wrapper-2 {
  background-image: none;
  justify-content: center;
  align-items: center;
  height: 40rem;
  display: flex;
  position: relative;
}

.uui-button-wrapper-9.max-width-full-mobile-landscape {
  margin-right: 0;
}

.uui-button-icon-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-7.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-row-10 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-large-5 {
  width: 100%;
  min-height: 3rem;
}

.uui-text-size-xlarge-6 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-text-size-xlarge-6.text-color-gray200 {
  color: var(--untitled-ui-gray200);
  font-family: Open Sans, sans-serif;
}

.uui-max-width-small-3 {
  width: 100%;
  max-width: 30rem;
}

.uui-space-small-10 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-6 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  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: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heading-xlarge-6.text-color-white {
  color: var(--untitled-ui-white);
}

.uui-heading-subheading-12 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-subheading-12.uui-text-color-gray200, .uui-text-color-gray200-2 {
  color: var(--untitled-ui-gray200);
}

.uui-heroheader07_content-2.z-index-1 {
  background-color: var(--border);
  color: var(--untitled-ui-white);
  border-radius: 20px;
}

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

.uui-heroheader07_component-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-12 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-page-padding-12 {
  background-color: #0000002b;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_heroheader07-2 {
  background-color: var(--untitled-ui-gray800);
  overflow: hidden;
}

.trusty-new-site---hero-home {
  background-color: var(--border);
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-image: linear-gradient(#00000052, #00000052), url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/66aa632ad75aae307046dc79_hero%20home%20.png");
  background-position: 0 0, 100%;
  background-size: auto, cover;
  background-clip: border-box;
  overflow: hidden;
}

.trusty-hero-title-home-h1 {
  color: var(--trusty-white);
  margin-top: 0;
  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: 3.75rem;
  font-weight: 800;
  line-height: 1.2;
}

.trusty-hero-title-home-h1.text-color-white {
  color: var(--untitled-ui-white);
  margin-left: 5px;
  margin-right: 5px;
  font-family: Open Sans, sans-serif;
  font-weight: 800;
}

.hero-subtitles-home {
  width: 100%;
  max-width: 100%;
}

.hero-cta-home {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.hero-cta-home.is-reverse-mobile-landscape {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.trusty-new-demo-button-white {
  border: 5px solid var(--trusty-white);
  background-color: var(--primary-1\<deleted\|variable-d7baf143\>);
  color: var(--trusty-cta);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 200px;
  margin-bottom: 0;
  padding: 8px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 800;
  line-height: 20px;
  transition: box-shadow .2s;
  box-shadow: inset 0 0 0 100px #0000;
}

.trusty-new-demo-button-white:hover {
  background-color: var(--trusty-cta);
  color: var(--white);
  box-shadow: inset 0 0 0 100px #0000001a;
}

.trusty-new-demo-button-white.small {
  padding: 10px 28px;
  font-size: 16px;
  line-height: 24px;
}

.trusty-new-demo-button-white.small.navbar-button {
  color: #3c4858;
  background-color: #0af3ff;
  flex: none;
  margin-top: 10px;
  padding-top: 10px;
  font-family: Fredoka One, sans-serif;
  box-shadow: 0 2px 6px -3px #3c485847;
}

.trusty-new-demo-button-white.small.beside-text {
  flex: none;
  margin-left: 21px;
}

.trusty-new-demo-button-white.small.below-list {
  margin-top: 56px;
}

.trusty-new-demo-button-white.bg-primary-2 {
  background-color: var(--primary-2\<deleted\|variable-7a68859a\>);
  color: var(--white);
}

.trusty-new-demo-button-white.bg-primary-2.beside-input {
  border-radius: 7px;
}

.trusty-new-demo-button-white.bg-white {
  background-color: var(--white);
}

.trusty-new-demo-button-white.bordered-dark {
  border: 2px solid var(--shade-2\<deleted\|variable-4e09ea3b\>);
  box-shadow: none;
  background-color: #0000;
  transition: background-color .2s;
}

.trusty-new-demo-button-white.bordered-dark:hover {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.trusty-new-demo-button-white.bordered-dark.popular-link {
  margin-left: 7px;
  margin-right: 7px;
  padding: 7px 21px;
  font-size: 16px;
  line-height: 24px;
}

.trusty-new-demo-button-white.square {
  border-radius: 7px;
  margin-top: 0;
}

.trusty-new-demo-button-white.square.inside-inline-sections {
  margin-left: 14px;
}

.trusty-new-demo-button-white.icon-button {
  justify-content: center;
  align-items: center;
  display: flex;
}

.trusty-new-demo-button-white.beside-input {
  margin-left: 14px;
}

.trusty-new-demo-button-white.wide {
  width: 100%;
  display: block;
}

.trusty-new-demo-button-white.below-text {
  margin-top: 21px;
}

.trusty-new-demo-button-white.below-large-text {
  margin-top: 28px;
}

.trusty-new-demo-button-white.wide-select-plan-button {
  width: 100%;
  margin-top: 28px;
}

.trusty-new-demo-button-white.below-hero-text {
  margin-top: 35px;
}

.trusty-new-demo-button-white.adjacent-to-button {
  margin-left: 21px;
}

.trusty-new-demo-button-white.over-image {
  position: absolute;
}

.trusty-new-demo-button-white.add-to-cart {
  border-radius: 7px;
  flex: 1;
  justify-content: center;
  margin-left: 14px;
}

.trusty-new-demo-button-white.below-heading {
  margin-top: 14px;
}

.trusty-new-demo-button-white.section-button {
  background-color: var(--white);
  box-shadow: none;
  justify-content: center;
  align-items: center;
  margin-bottom: 14px;
  margin-right: 14px;
  padding: 10px 28px;
  font-size: 16px;
  line-height: 24px;
  transition: background-color .2s;
  display: flex;
}

.trusty-new-demo-button-white.section-button:hover {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.text-block-63 {
  color: var(--trusty-black);
  font-weight: 700;
}

.text-block-64 {
  color: var(--trusty-black);
  font-size: 1rem;
  font-weight: 700;
}

.uui-layout18_lightbox-image {
  object-fit: cover;
  width: 100%;
}

.uui-lightbox_play-icon-4 {
  z-index: 2;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
  position: absolute;
}

.lightbox_video-overlay-layer-4 {
  z-index: 1;
  background-color: var(--border);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.uui-layout18_lightbox {
  background-color: var(--border);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.uui-button-14 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-14:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-14:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-secondary-gray-13 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-13:hover {
  background-color: var(--trusty-grey-2);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-13:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-row-11 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-text-size-medium-15 {
  color: var(--trusty-black);
  letter-spacing: normal;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.uui-space-xxsmall-10 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xsmall-5 {
  color: var(--untitled-ui-gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.uui-layout18_item-text-wrapper {
  padding-top: .5rem;
}

.uui-icon-1x1-xsmall-14 {
  color: var(--trusty-cta);
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large-9 {
  border: .5rem solid var(--white);
  background-color: var(--white);
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-layout18_item-icon-wrapper {
  -webkit-text-stroke-color: var(--trusty-cta);
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.uui-layout18_item {
  display: flex;
}

.uui-layout18_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-bottom: 2.5rem;
}

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

.uui-padding-vertical-xhuge-13 {
  color: var(--trusty-pink);
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-page-padding-13 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-text-style-link-2 {
  color: var(--untitled-ui-gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link-2:hover {
  color: var(--untitled-ui-gray700);
}

.uui-text-size-small-6 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-size-small-6.text-align-left {
  text-align: left;
}

.uui-form_input-2 {
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray900);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input-2:focus {
  border-color: var(--untitled-ui--primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
  color: var(--untitled-ui-gray900);
}

.uui-form_input-2::placeholder {
  color: var(--untitled-ui-gray500);
}

.uui-signup-form_wrapper-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .375rem;
  display: grid;
}

.uui-heroheader12_form {
  max-width: 30rem;
  margin: 2.5rem auto 0;
}

.uui-text-size-xlarge-7 {
  color: var(--trusty-black);
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-max-width-large-10 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-10.align-center, .align-center-6 {
  margin-left: auto;
  margin-right: auto;
}

.uui-space-small-11 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-7 {
  color: var(--trusty-black);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 1.2;
}

.uui-max-width-xlarge-3 {
  width: 100%;
  max-width: 64rem;
}

.uui-max-width-xlarge-3.align-center {
  margin-bottom: auto;
  padding-top: 5%;
  padding-bottom: 5%;
}

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

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

.title-section.align-center {
  flex-flow: column;
  max-width: 80rem;
  margin-top: 0%;
  margin-bottom: 5%;
  padding-top: 0%;
  padding-bottom: 0%;
  display: flex;
}

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

.subtitle-section.align-center {
  box-sizing: border-box;
  float: left;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

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

.uui-layout18_item-copy, ._1-home-section-bullet {
  display: flex;
}

.uinnini {
  padding-top: .5rem;
}

.uui-button-icon-8 {
  color: var(--trusty-cta);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  display: flex;
}

.uui-button-link-7 {
  grid-column-gap: .5rem;
  color: var(--trusty-green);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-7:hover {
  color: var(--untitled-ui-primary800);
}

.uui-button-row-12 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 10px;
  display: flex;
}

.uui-space-small-12 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-text-size-medium-16 {
  color: var(--trusty-black);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xsmall-11 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-xsmall-6 {
  color: var(--untitled-ui-gray900);
  letter-spacing: 0;
  margin-top: 0;
  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: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-icon-1x1-xsmall-15 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large-10 {
  border: .5rem solid var(--untitled-ui-primary50-2);
  background-color: var(--untitled-ui-primary100);
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-space-xxsmall-11 {
  width: 100%;
  min-height: .5rem;
}

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

.uui-padding-vertical-xhuge-14 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 7rem;
  padding-bottom: 7rem;
  display: flex;
}

.uui-container-large-14 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.uui-page-padding-14 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.trusty-button-learn-more {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 10px;
  display: flex;
}

.text-block-65 {
  color: var(--trusty-cta);
  text-transform: none;
  border: 1px #000;
  font-family: Open Sans, sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
}

.uui-layout30_image {
  object-fit: cover;
  width: 100%;
  height: 32.25rem;
}

.uui-layout30_image-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 4rem;
  display: flex;
}

.uui-button-15 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-15:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-15:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-15.is-button-medium {
  grid-column-gap: .5rem;
  padding: .625rem 1.125rem;
  font-size: 1rem;
}

.uui-button-secondary-gray-14 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-14:hover {
  background-color: var(--trusty-grey-2);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-14:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-row-13 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-13.button-row-center {
  justify-content: center;
}

.uui-layout30_number-text {
  color: var(--untitled-ui-gray900);
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.uui-layout30_number {
  color: var(--trusty-cta);
  text-align: center;
  margin-top: 0;
  margin-bottom: .5rem;
  font-family: Open Sans, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-layout30_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}

.uui-text-size-large-15 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-medium-16 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  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: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-13 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

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

.trusty-metriche {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr .25fr .25fr .25fr;
  place-content: center;
  margin-top: 5%;
  margin-bottom: 0%;
}

.uui-layout39_image-02 {
  width: 19rem;
  min-width: 19rem;
  position: absolute;
  top: 22%;
  left: 4%;
}

.uui-layout39_image-01 {
  border: .25rem none var(--untitled-ui-gray900);
  border-radius: .75rem;
  width: 84%;
  position: absolute;
  top: 8%;
  left: 12%;
}

.uui-layout39_image-wrapper {
  background-color: var(--untitled-ui-gray100);
  width: 100%;
  height: 40rem;
  margin-top: 4rem;
  position: relative;
  overflow: hidden;
}

.uui-space-medium-4 {
  width: 100%;
  min-height: 2rem;
}

.uui-max-width-large-11 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 48rem;
  display: block;
}

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

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

.uui-page-padding-14-copy {
  text-align: left;
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-container-large-14-copy {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.uui-padding-vertical-xhuge-14-copy {
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 7rem;
  padding-bottom: 7rem;
  display: block;
}

.uui-layout39_component-copy {
  flex-direction: column;
  align-self: center;
  align-items: center;
  display: flex;
}

.uui-text-align-center-8-copy {
  text-align: center;
}

.uui-max-width-large-11-copy {
  width: 100%;
  max-width: 100%;
}

.trusty-h3-title {
  color: var(--trusty-black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 1.2;
}

.trusty-sub-title-regular {
  color: var(--trusty-black);
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-size: 25px;
  line-height: 1.5;
}

.uui-layout39_image-wrapper-copy {
  background-color: var(--untitled-ui-gray100);
  width: 100%;
  height: 40rem;
  margin-top: 4rem;
  position: relative;
  overflow: hidden;
}

.uui-button-icon-9 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-link-8 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-8:hover {
  color: var(--untitled-ui-primary800);
}

.uui-layout46_content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout46_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.uui-padding-vertical-xhuge-14-copy {
  padding-top: 7rem;
  padding-bottom: 0;
  display: block;
}

.uui-layout46_component-copy {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.uui-padding-vertical-xhuge-14-copy-copy {
  padding-top: 0;
  padding-bottom: 7rem;
}

.trusty-button-learn-more-blu {
  grid-column-gap: .5rem;
  color: var(--trusty-cta);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.trusty-button-learn-more-blu:hover {
  color: var(--trusty-cta);
}

.trusty-card-light-solution {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.trusty-h5-tilte {
  color: var(--untitled-ui-gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.4;
}

.trusty-text-regular-small {
  color: var(--trusty-black);
  text-align: left;
  letter-spacing: normal;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  list-style-type: disc;
  display: block;
}

.trusty-new-demo-button-black {
  border: 1px solid var(--trusty-white);
  background-color: var(--primary-1\<deleted\|variable-d7baf143\>);
  color: var(--trusty-cta);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 200px;
  margin-bottom: 0;
  padding: 8px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 800;
  line-height: 20px;
  transition: box-shadow .2s;
  box-shadow: inset 0 0 0 100px #0000;
}

.trusty-new-demo-button-black:hover {
  background-color: var(--trusty-cta);
  color: var(--white);
  box-shadow: inset 0 0 0 100px #0000001a;
}

.trusty-new-demo-button-black.small {
  padding: 10px 28px;
  font-size: 16px;
  line-height: 24px;
}

.trusty-new-demo-button-black.small.navbar-button {
  color: #3c4858;
  background-color: #0af3ff;
  flex: none;
  margin-top: 10px;
  padding-top: 10px;
  font-family: Fredoka One, sans-serif;
  box-shadow: 0 2px 6px -3px #3c485847;
}

.trusty-new-demo-button-black.small.beside-text {
  flex: none;
  margin-left: 21px;
}

.trusty-new-demo-button-black.small.below-list {
  margin-top: 56px;
}

.trusty-new-demo-button-black.bg-primary-2 {
  background-color: var(--primary-2\<deleted\|variable-7a68859a\>);
  color: var(--white);
}

.trusty-new-demo-button-black.bg-primary-2.beside-input {
  border-radius: 7px;
}

.trusty-new-demo-button-black.bg-white {
  background-color: var(--white);
}

.trusty-new-demo-button-black.bordered-dark {
  border: 2px solid var(--shade-2\<deleted\|variable-4e09ea3b\>);
  box-shadow: none;
  background-color: #0000;
  transition: background-color .2s;
}

.trusty-new-demo-button-black.bordered-dark:hover {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.trusty-new-demo-button-black.bordered-dark.popular-link {
  margin-left: 7px;
  margin-right: 7px;
  padding: 7px 21px;
  font-size: 16px;
  line-height: 24px;
}

.trusty-new-demo-button-black.square {
  border-radius: 7px;
  margin-top: 0;
}

.trusty-new-demo-button-black.square.inside-inline-sections {
  margin-left: 14px;
}

.trusty-new-demo-button-black.icon-button {
  justify-content: center;
  align-items: center;
  display: flex;
}

.trusty-new-demo-button-black.beside-input {
  margin-left: 14px;
}

.trusty-new-demo-button-black.wide {
  width: 100%;
  display: block;
}

.trusty-new-demo-button-black.below-text {
  margin-top: 21px;
}

.trusty-new-demo-button-black.below-large-text {
  margin-top: 28px;
}

.trusty-new-demo-button-black.wide-select-plan-button {
  width: 100%;
  margin-top: 28px;
}

.trusty-new-demo-button-black.below-hero-text {
  margin-top: 35px;
}

.trusty-new-demo-button-black.adjacent-to-button {
  margin-left: 21px;
}

.trusty-new-demo-button-black.over-image {
  position: absolute;
}

.trusty-new-demo-button-black.add-to-cart {
  border-radius: 7px;
  flex: 1;
  justify-content: center;
  margin-left: 14px;
}

.trusty-new-demo-button-black.below-heading {
  margin-top: 14px;
}

.trusty-new-demo-button-black.section-button {
  background-color: var(--white);
  box-shadow: none;
  justify-content: center;
  align-items: center;
  margin-bottom: 14px;
  margin-right: 14px;
  padding: 10px 28px;
  font-size: 16px;
  line-height: 24px;
  transition: background-color .2s;
  display: flex;
}

.trusty-new-demo-button-black.section-button:hover {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.cta-mobile {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.cta-mobile.is-reverse-mobile-landscape {
  justify-content: center;
  align-self: center;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.text-block-63-copy {
  color: var(--trusty-white);
  font-weight: 700;
}

.uui-layout62_image-01-2 {
  width: 24rem;
  min-width: 24rem;
  position: absolute;
  top: 2rem;
  left: auto;
  right: -1.5rem;
}

.uui-layout62_image-02-2 {
  width: 18rem;
  min-width: 18rem;
  position: absolute;
  top: 7rem;
  left: 2rem;
  right: 0%;
}

.uui-layout62_image-wrapper-2 {
  background-color: var(--untitled-ui-gray100);
  width: 100%;
  height: 100%;
  min-height: 35rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout62_lightbox-image-2 {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto 3rem auto auto;
}

.uui-lightbox_play-icon-5 {
  z-index: 2;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
  position: absolute;
}

.lightbox_video-overlay-layer-5 {
  z-index: 1;
  background-color: #1d29391a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.uui-layout62_lightbox-2 {
  background-color: var(--untitled-ui-gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 33rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout62_tabs-link-2 {
  border-left: 4px solid var(--untitled-ui-gray100);
  background-color: #0000;
  padding: 1.5rem 0 1.5rem 2rem;
  display: block;
}

.uui-layout62_tabs-link-2.w--current {
  border-left-width: 4px;
  border-left-color: var(--untitled-ui-primary600);
  opacity: 1;
  background-color: #0000;
}

.uui-layout62_component-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-text-align-center-8-copy-copy {
  text-align: center;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.uui-layout62_component-2-copy {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-layout68_item-text-wrapper-3 {
  padding-top: 0;
  padding-bottom: .5rem;
}

.uui-layout68_item-icon-wrapper-3 {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.uui-layout68_item-3 {
  display: flex;
}

.uui-layout68_item-list-3 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.uui-layout68_image-3 {
  object-fit: cover;
  width: 100%;
}

.uui-layout68_image-wrapper-3 {
  background-color: var(--trusty-grey-2);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.uui-layout68_component-3 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-14-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 7rem;
  padding-bottom: 7rem;
  display: flex;
}

.uui-layout68_component-3-copy {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: 6rem;
  padding-bottom: 6rem;
  display: grid;
}

.reg-box {
  display: flex;
}

.uui-layout68_image-3-copy {
  vertical-align: baseline;
  object-fit: cover;
  width: 100%;
  position: static;
}

.text-block-66 {
  font-size: 1.1rem;
}

.uui-blogsection12_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.uui-blogsection12_button-row.hide-mobile-landscape {
  display: none;
}

.uui-blogsection12_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.uui-blogsection12_arrow {
  border: 1px solid var(--untitled-ui-gray200);
  color: var(--untitled-ui-gray500);
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .3s;
  display: flex;
  inset: auto 0% 0% auto;
}

.uui-blogsection12_arrow:hover {
  background-color: var(--trusty-grey-2);
}

.uui-blogsection12_arrow.left {
  right: 4rem;
}

.uui-text-size-small-7 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-divider {
  color: var(--untitled-ui-gray600);
  margin-left: .25rem;
  margin-right: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-divider.text-size-small {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
}

.uui-blogsection12_date-wrapper {
  align-items: center;
  display: flex;
}

.uui-blogsection12_author-heading {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.uui-blogsection12_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  min-height: 2.5rem;
}

.uui-blogsection12_author-image-wrapper {
  margin-right: .75rem;
}

.uui-blogsection12_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.uui-blogsection12_icon {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: .25rem;
  margin-left: .5rem;
  display: flex;
}

.uui-blogsection12_title-link {
  color: var(--untitled-ui-gray900);
  justify-content: space-between;
  margin-bottom: .5rem;
  text-decoration: none;
  display: flex;
}

.uui-blogsection12_category-link {
  color: var(--untitled-ui-primary700);
  margin-bottom: .5rem;
  margin-right: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  transition: opacity .3s;
}

.uui-blogsection12_category-link:hover {
  color: var(--untitled-ui-primary800);
}

.uui-blogsection12_category-link.w--current {
  border-bottom: 2px solid #000;
}

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

.uui-blogsection12_image-wrapper {
  background-color: #a4000000;
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.uui-blogsection12_image-link {
  width: 100%;
  margin-bottom: 2rem;
  transition: all .3s;
}

.uui-blogsection12_image-link:hover {
  box-shadow: 0 24px 48px -12px #1018282e;
}

.uui-blogsection12_slide {
  padding-right: 2rem;
}

.uui-blogsection12_mask {
  width: 33.33%;
  overflow: visible;
}

.uui-blogsection12_component {
  background-color: #0000;
  height: auto;
  margin-top: 4rem;
  padding-bottom: 8rem;
  position: relative;
}

.uui-blogsection12_heading {
  flex: 1;
}

.uui-blogsection12_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  aspect-ratio: auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  place-items: start stretch;
  width: 100%;
  max-width: none;
  margin-bottom: 2rem;
  display: grid;
}

.uui-section_blogsection12, ._4-section {
  overflow: hidden;
}

.learn-more-blog {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 1rem;
  display: flex;
}

.trusty-h3-title-left {
  color: var(--trusty-black);
  text-align: left;
  margin-top: auto;
  margin-bottom: auto;
  font-family: Open Sans, sans-serif;
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 1.2;
}

.trusty-sub-title-small-regular-card-left {
  color: var(--trusty-black);
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
}

.uui-text-style-link-02-2 {
  color: var(--untitled-ui-primary700);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

.uui-heading-xxsmall-11 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  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: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-space-xxlarge-4 {
  width: 100%;
  min-height: 5rem;
}

.icon-featured-square-large-4 {
  background-color: var(--untitled-ui-primary500);
  color: var(--untitled-ui-white);
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.uui-contact13_item-content-2 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: flex;
}

.uui-contact13_item-2 {
  background-color: var(--trusty-grey-2);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.uui-contact13_component-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch;
  place-items: stretch start;
  width: 80%;
  margin-top: 0;
  display: grid;
}

.container-15 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/66aa61842669345b25028edb_hero%20tr%20int%203.png");
  background-position: 0 0;
  background-size: auto;
  flex-flow: column;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  max-width: none;
  display: flex;
}

.card-go-live {
  background-color: var(--trusty-card-blur);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.h2-golive-title-blu {
  color: var(--trusty-cta);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.5;
}

.trusty-text-regular-white {
  color: var(--white);
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-padding-vertical-xhuge-14-copy {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 7rem;
  padding-bottom: 7rem;
  display: flex;
}

.go-live-card {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 7rem;
  padding-bottom: 7rem;
  display: flex;
}

.uui-text-align-center-8-copy-copy-copy {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 4rem;
  display: flex;
}

.uui-cta12_logo {
  height: 100px;
}

.uui-cta12_logo-row {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 4rem;
  display: flex;
}

.uui-max-width-large-12 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-12.align-center, .align-center-7 {
  margin-left: auto;
  margin-right: auto;
}

.uui-padding-vertical-xhuge-15 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-text-size-xlarge-8 {
  color: var(--untitled-ui-gray600);
  margin-top: 2rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-text-size-xlarge-8.show-tablet {
  display: none;
}

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

.uui-header05_content-right {
  margin-top: 2.75rem;
}

.show-tablet-5 {
  display: none;
}

.uui-heading-large {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-header05_component {
  grid-column-gap: 3.2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 3fr max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-padding-vertical-xhuge-16 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-page-padding-14-copy {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-cta12_logo-row-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.uui-heroheader06_image-02 {
  z-index: 1;
  width: 15.25rem;
  min-width: 15.25rem;
  position: absolute;
  inset: auto 0% 0%;
}

.uui-heroheader06_image-01 {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .625rem;
  width: 48rem;
  min-width: 48rem;
  position: absolute;
  inset: 0% auto 0% 12%;
}

.uui-heroheader06_image-01.shadow-xxlarge.hide-mobile-landscape {
  border-style: none;
}

.uui-heroheader06_image-wrapper {
  height: 100%;
  min-height: 36rem;
  position: relative;
}

.uui-space-large-6 {
  width: 100%;
  min-height: 3rem;
}

.uui-max-width-small-4 {
  width: 100%;
  max-width: 30rem;
}

.uui-heading-xlarge-8 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  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: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

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

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

.uui-section_heroheader06 {
  background-color: var(--trusty-grey-2);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  overflow: hidden;
}

.uui-layout01_image-2 {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto auto auto 3rem;
}

.uui-layout01_image-wrapper-2 {
  background-color: var(--untitled-ui-gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 33rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-button-16 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-16:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-16:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-16.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-secondary-gray-15 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-15:hover {
  background-color: var(--trusty-grey-2);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-15:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-15.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row-14 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-14.button-row-center {
  justify-content: center;
}

.uui-space-medium-5 {
  width: 100%;
  min-height: 2rem;
}

.uui-text-size-large-16 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-12 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-17 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  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: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-14 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout01_component-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-17 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-page-padding-15 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.qr-hero-section {
  background-color: var(--trusty-grey-2);
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  overflow: hidden;
}

.trusty-hero-text-home-regular {
  color: var(--trusty-white);
  font-family: Open Sans, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.trusty-hero-text-home-regular.text-color-gray200 {
  color: var(--untitled-ui-gray200);
  margin-left: 5px;
  margin-right: 5px;
  font-family: Open Sans, sans-serif;
}

.uui-heroheader19_image-2 {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .625rem;
  width: 100%;
  max-width: 48rem;
}

.uui-heroheader19_image-2.shadow-xlarge {
  border-style: none;
}

.uui-heroheader19_image-wrapper-2 {
  margin-top: 4rem;
}

.uui-button-icon-10 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-10.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-space-large-7 {
  width: 100%;
  min-height: 3rem;
}

.uui-max-width-large-13 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-13.align-center, .align-center-8 {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-size-xlarge-9 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-space-small-13 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-9 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  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: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-max-width-xlarge-4 {
  width: 100%;
  max-width: 64rem;
}

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

.uui-heroheader19_component-2 {
  flex-direction: column;
  align-items: center;
  padding-bottom: 4rem;
  display: flex;
}

.uui-section_heroheader19-2 {
  background-color: var(--trusty-grey-2);
  overflow: hidden;
}

.qr-2-section-regulartory {
  background-color: var(--trusty-white);
  overflow: hidden;
}

.uui-button-link-9 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-9:hover {
  color: var(--untitled-ui-primary800);
}

.uui-text-size-medium-17 {
  color: var(--untitled-ui-gray600);
  text-align: center;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall-12 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-12 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  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: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-space-xxlarge-5 {
  width: 100%;
  min-height: 5rem;
}

.uui-icon-1x1-xsmall-16 {
  color: var(--trusty-cta);
  background-color: #0ef4ff00;
  width: 1.5rem;
  height: 1.5rem;
}

.icon-featured-square-large-5 {
  background-color: var(--untitled-ui-primary500);
  color: var(--untitled-ui-white);
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.uui-layout72_item-content {
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: flex;
}

.uui-layout72_item {
  background-color: var(--trusty-grey-2);
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.uui-layout72_component, .qr-card-regulatory {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  display: grid;
}

.qr-hero-image {
  background-color: #0000;
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/66a3c67f2c1b4b8fe0e249f0_Hero%203.png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-layout72_item-copy {
  background-color: var(--trusty-grey-2);
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.uui-layout24_image {
  width: auto;
  min-width: auto;
  max-width: 100%;
  position: absolute;
  top: 8%;
}

.uui-layout24_image-wrapper {
  background-color: var(--border);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40rem;
  margin-top: auto;
  margin-bottom: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.uui-text-size-medium-18 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-icon-featured-outline-large-11 {
  border: .5rem solid var(--border);
  background-color: var(--border);
  color: var(--trusty-cta);
  -webkit-text-stroke-color: var(--border);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-layout24_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  margin-bottom: 2.5rem;
}

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

.qr-3-section-graphic {
  background-color: var(--trusty-grey-2);
}

.title-section-copy {
  width: 100%;
  max-width: 64rem;
}

.title-section-copy.align-center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 80rem;
  margin-bottom: auto;
  padding-top: 0%;
  padding-bottom: 0%;
  display: flex;
}

.qr-2-class {
  padding-top: 7rem;
  padding-bottom: 0;
}

.uui-layout19_image {
  vertical-align: baseline;
  object-fit: cover;
  width: 100%;
}

.uui-layout19_image-wrapper {
  background-color: var(--trusty-grey-2);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.uui-text-size-medium-19 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-heading-xsmall-7 {
  color: var(--untitled-ui-gray900);
  letter-spacing: 0;
  margin-top: 0;
  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: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-layout19_item-text-wrapper {
  align-self: center;
  padding-top: 0;
}

.uui-layout19_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.uui-layout19_item {
  display: flex;
}

.uui-layout19_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

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

.uui-layout19_component-copy {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.qr-future {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.trusty-h3-title-copy {
  color: var(--trusty-black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 1.2;
}

.uui-layout19_content-copy {
  max-width: none;
  max-height: none;
}

.uui-layout19_item-list-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.trusty-text-regular-small-central {
  color: var(--trusty-black);
  text-align: center;
  letter-spacing: normal;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.uui-text-size-medium-20 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-layout67_item-text-wrapper {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.uui-layout67_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.uui-layout67_item {
  display: flex;
}

.uui-layout67_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.uui-layout67_lightbox-image {
  object-fit: cover;
  width: 100%;
}

.uui-lightbox_play-icon-6 {
  z-index: 2;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
  position: absolute;
}

.lightbox_video-overlay-layer-6 {
  z-index: 1;
  background-color: #1d293900;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.uui-layout67_lightbox {
  background-color: var(--trusty-grey-2);
  width: 100%;
  height: 100%;
  position: relative;
}

.uui-layout67_component, .uui-layout67_component-copy {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-layout67_lightbox-copy {
  background-color: var(--trusty-grey-2);
  width: 100%;
  height: 100%;
  position: relative;
}

.uui-layout67_item-list-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.uui-layout67_item-copy {
  display: flex;
}

.qr-future-copy {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-layout19_component-copy-copy {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-layout56_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-layout56_item {
  flex-flow: row;
  display: flex;
}

.uui-layout56_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  margin-bottom: 3rem;
  display: grid;
}

.uui-layout56_image {
  border: .25rem none var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 100%;
  display: inline-block;
}

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

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

.uui-padding-vertical-xhuge-17-copy {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-layout56_component-copy {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.traceability-my {
  background-color: var(--trusty-grey-2);
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/66aa5e0e85aa693578ab0e2f_Hero%20header%20section.png");
  background-size: cover;
  overflow: hidden;
}

.trace-my-graphic {
  background-color: var(--trusty-grey-2);
}

.uui-button-17 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-17:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-17:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-secondary-gray-16 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-16:hover {
  background-color: var(--trusty-grey-2);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-16:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-row-15 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-xxsmall-13 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-13 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  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: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-space-xsmall-13 {
  width: 100%;
  min-height: 1rem;
}

.uui-icon-1x1-xsmall-17 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large-12 {
  border: .5rem solid var(--untitled-ui-primary50-2);
  background-color: var(--untitled-ui-primary100);
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-text-size-medium-21 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-layout20_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}

.uui-text-size-large-17 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-medium-18 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  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: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-15 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

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

.uui-padding-vertical-xhuge-18 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-page-padding-16 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.gnosis-blockchain {
  background-color: var(--trusty-grey-2);
}

.green-screen-background {
  padding-left: 2rem;
  padding-right: 2rem;
}

.gride-gnosis-block {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  margin-top: auto;
  margin-bottom: auto;
}

.trusty---h6-title {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.5;
}

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

.ice---trackit {
  background-image: linear-gradient(#0000003b, #0000003b), url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/6579c52ae23c9105844f6d06_Trusty%20%7C%20Home%20ICE%20Screen%20Section.png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

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

.uui-padding-vertical-xhuge-17-copy-copy, .ice-track-2 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.ice-track-3 {
  width: 100%;
  max-width: 64rem;
}

.ice-track-3.align-center {
  flex-flow: column;
  max-width: 80rem;
  margin-bottom: auto;
  padding-top: 0%;
  padding-bottom: 0%;
  display: flex;
}

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

.trusty-h3-title-white {
  color: var(--trusty-white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 1.2;
}

.trusty-sub-title-regular-white {
  color: var(--trusty-white);
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-size: 25px;
  line-height: 1.5;
}

.trusty-h5-tilte-white {
  color: var(--trusty-white);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.4;
}

.trusty-sub-title-small-regular-card-left-white {
  color: var(--white);
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
}

.trusty-text-regular-small-white {
  color: var(--trusty-white);
  text-align: left;
  letter-spacing: normal;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.text-block-67 {
  color: var(--white);
  font-size: 1rem;
}

.tr-inte-hero {
  background-color: var(--trusty-grey-2);
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  overflow: hidden;
}

.tr-int {
  background-color: #0000;
  background-image: linear-gradient(#00000029, #00000029), url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/66aa61c310dca15f97c70eda_hero%20tr%20int%203.png");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-left: 2rem;
  padding-right: 2rem;
}

.tr-int-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.tr-int-3 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.tr-int-6 {
  height: 100%;
  min-height: 36rem;
  position: relative;
}

.tr-int-section-2 {
  background-color: var(--trusty-white);
  overflow: hidden;
}

.tr-int-section-2-a {
  padding-left: 2rem;
  padding-right: 2rem;
}

.tr-int-section-2-b {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.tr-int-section-2-c {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.tr-int-section-2-d {
  flex-direction: column;
  align-items: center;
  padding-bottom: 4rem;
  display: flex;
}

.tr-int-section-2-e {
  text-align: center;
  align-self: center;
}

.tr-int-section-2-f {
  width: 100%;
  max-width: 64rem;
}

.tr-int-section-2-g {
  margin-top: 4rem;
}

.tr-int-section-2-h {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  display: grid;
}

.tr-int-section-2-i {
  background-color: var(--trusty-grey-2);
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.trusty-h5-tilte-central {
  color: var(--untitled-ui-gray900);
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.4;
}

.tr-int-section-3 {
  background-color: var(--trusty-grey-2);
}

.tr-int-section-3-a {
  padding-left: 2rem;
  padding-right: 2rem;
}

.tr-int-section-3-b {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.tr-int-section-3-c {
  padding-top: 7rem;
  padding-bottom: 0;
}

.tr-int-section-3-d {
  width: 100%;
  max-width: 64rem;
}

.tr-int-section-3-d.align-center {
  flex-flow: column;
  max-width: 80rem;
  margin-bottom: auto;
  padding-top: 5%;
  padding-bottom: 5%;
  display: flex;
}

.tr-int-section-3-e {
  background-color: var(--border);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40rem;
  margin-top: auto;
  margin-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tr-f-e-c-2 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.tr-f-e-c-3 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.tr-f-e-c-4 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.tr-f-e-c-5 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.tr-f-e-c-7 {
  background-color: var(--trusty-grey-2);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.uui-layout19_item-list-copy-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.tr-imp-e-expo-1 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.tr-impo-e-expo-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.tr-imp-e-exp-3 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.tr-impo-e-expo-4 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.tr-impo-e-expo-6 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.eudr-hero {
  background-color: var(--trusty-grey-2);
  background-image: none;
  background-size: auto;
  border: 1px #000;
  overflow: hidden;
}

.eudr-h-2 {
  background-color: #0000;
  background-image: linear-gradient(#00000017, #00000017), url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/66a7b00b5c1451a118a8e491_Hero%20header%20section.png");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-left: 2rem;
  padding-right: 2rem;
}

.eudr-h-3 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.eudr-h-4 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.eudr-h-7 {
  height: 100%;
  min-height: 36rem;
  position: relative;
}

.uui-heroheader23_card-image {
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 24rem;
  box-shadow: 0 1px 24px 12px #0000000d;
}

.uui-heroheader23_card-image.is-hovering {
  z-index: 1;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  position: relative;
  transform: translate(3rem, -4rem);
  box-shadow: -68px 68px 32px #10182840;
}

.uui-heroheader23_image-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  transform-style: preserve-3d;
  grid-template-rows: auto auto;
  grid-template-columns: max-content max-content max-content max-content max-content;
  grid-auto-columns: 1fr;
  display: grid;
  transform: rotateX(-51deg)rotateY(0)rotateZ(-30deg);
}

.uui-heroheader23_image-wrapper {
  background-color: var(--untitled-ui-gray500);
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/66a7b5b582bab5e9c2397339_image%201.svg");
  background-position: 0 0;
  background-size: auto;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 32.25rem;
  margin-top: 4rem;
  display: flex;
  position: static;
  overflow: hidden;
}

.uui-text-size-large-18 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-icon-1x1-small {
  width: 2rem;
  height: 2rem;
}

.uui-heroheader23_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-heroheader23_item {
  align-items: center;
  display: flex;
}

.uui-heroheader23_item-list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.uui-text-style-link-3 {
  color: var(--untitled-ui-gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link-3:hover {
  color: var(--untitled-ui-gray700);
}

.uui-text-size-small-8 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-button-18 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-18:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-18:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-form_input-3 {
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray900);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input-3:focus {
  border-color: var(--untitled-ui--primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
  color: var(--untitled-ui-gray900);
}

.uui-form_input-3::placeholder {
  color: var(--untitled-ui-gray500);
}

.uui-signup-form_wrapper-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .375rem;
  display: grid;
}

.uui-heroheader23_form {
  max-width: 30rem;
  margin-top: 2.5rem;
  margin-bottom: 0;
}

.uui-text-size-xlarge-10 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-max-width-large-14 {
  width: 100%;
  max-width: 48rem;
}

.uui-space-small-14 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-10 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  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: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heroheader23_content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
}

.uui-padding-vertical-xhuge-19 {
  background-color: var(--trusty-grey-2);
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-page-padding-17 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-button-icon-11 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-link-10 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-10:hover {
  color: var(--untitled-ui-primary800);
}

.uui-button-row-16 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-16.button-row-center {
  justify-content: center;
}

.uui-text-size-medium-22 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall-14 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-14 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  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: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout70_image {
  width: 100%;
  max-width: 25%;
}

.uui-layout70_image-wrapper {
  background-color: var(--border);
  width: 100%;
  margin-bottom: 2rem;
  position: relative;
}

.uui-layout70_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout70_component {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  margin-top: 4rem;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.eudr-14 {
  justify-content: center;
  align-items: center;
  margin-top: 7rem;
  display: flex;
}

.image-15 {
  text-align: left;
  vertical-align: baseline;
  width: 100%;
  margin-top: auto;
  display: inline-block;
}

.eudr-section-2-a {
  padding-left: 2rem;
  padding-right: 2rem;
}

.eudr-section-2-b {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.eudr-section-2-c {
  background-color: var(--trusty-grey-2);
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.eudr-section-2-d {
  width: 100%;
  max-width: 64rem;
}

.eudr-section-2-d.align-center {
  flex-flow: column;
  max-width: 80rem;
  margin-bottom: auto;
  padding-top: 0%;
  padding-bottom: 0%;
  display: flex;
}

.eudr-section-2-e {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  margin-top: 4rem;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.eudr-section-3-f {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.eudr-section-3 {
  background-color: var(--trusty-white);
  overflow: hidden;
}

.eudr-section-3-a {
  padding-left: 2rem;
  padding-right: 2rem;
}

.eudr-section-3-b {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.eudr-section-3-c {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.eudr-section-3-d {
  flex-direction: column;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.text-ultra-small-left {
  color: var(--trusty-black);
  text-align: left;
  letter-spacing: normal;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.eudr-section-3-card {
  background-color: var(--trusty-grey-2);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.uui-layout72_item-content-copy {
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: flex;
}

.hero-cta-home-central {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.hero-cta-home-central.is-reverse-mobile-landscape {
  justify-content: center;
  align-items: center;
  display: flex;
}

.eudr-section-4 {
  background-color: var(--trusty-grey-2);
}

.eudr-section-4-a {
  padding-left: 2rem;
  padding-right: 2rem;
}

.eudr-section-4-b {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.eudr-section-4-c {
  padding-top: 2rem;
  padding-bottom: 0;
}

.eudr-section-4-d {
  width: 100%;
  max-width: 64rem;
}

.eudr-section-4-d.align-center {
  flex-flow: column;
  max-width: 80rem;
  margin-bottom: auto;
  padding-top: 5%;
  padding-bottom: 5%;
  display: flex;
}

.eudr-section-4-e {
  background-color: var(--border);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40rem;
  margin-top: auto;
  margin-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.eudr-section-5-features-a {
  padding-left: 2rem;
  padding-right: 2rem;
}

.eudr-section-5-features-b {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.eudr-section-5-features-c {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.eudr-section-5-features-d {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.eudr-section-5-features-f {
  background-color: var(--trusty-grey-2);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.eudr-section-7-features-a {
  padding-left: 2rem;
  padding-right: 2rem;
}

.eudr-section-7-features-b {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.eudr-section-7-features-c {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.eudr-section-7-features-d {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.eudr-section-8-features-a {
  padding-left: 2rem;
  padding-right: 2rem;
}

.eudr-section-8-features-b {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.eudr-section-8-features-c {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.eudr-section-8-features-d {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.eudr-section-8-features-e {
  background-color: var(--trusty-grey-2);
  width: 100%;
  height: 100%;
  position: relative;
}

.eudr-section-8-features-g {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.eudr-section-9-features-a {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.eudr-section-9-features-b {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.eudr-section-9-features-d {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.uui-space-xxlarge-6 {
  width: 100%;
  min-height: 5rem;
}

.uui-logos02_logo {
  max-width: 80%;
  height: 6rem;
}

.uui-logos02_wrapper {
  justify-content: center;
  align-items: flex-start;
  padding: .75rem 1.5rem;
  display: flex;
}

.uui-logos02_logo-row {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.uui-text-size-large-19 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-max-width-large-15 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-15.align-center, .align-center-9 {
  margin-left: auto;
  margin-right: auto;
}

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

.uui-logos02_component {
  background-color: var(--trusty-grey-2);
  border-radius: 1rem;
  padding: 4rem;
}

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

.uui-page-padding-18, .eudr-section-10-a {
  padding-left: 2rem;
  padding-right: 2rem;
}

.eudr-section-10-b {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.eudr-section-10-c {
  background-color: var(--trusty-grey-2);
  border-radius: 1rem;
  padding: 4rem;
}

.eudr-section-10-d {
  width: 100%;
  max-width: 64rem;
}

.eudr-section-10-d.align-center {
  flex-flow: column;
  max-width: 80rem;
  margin-bottom: auto;
  padding-top: 5%;
  padding-bottom: 5%;
  display: flex;
}

.container-16 {
  height: 20px;
}

.uui-button-19 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-19:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-19:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-secondary-gray-17 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-17:hover {
  background-color: var(--trusty-grey-2);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-17:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-row-17 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-17.button-row-center {
  justify-content: center;
}

.uui-space-medium-6 {
  width: 100%;
  min-height: 2rem;
}

.uui-space-xsmall-14 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-19 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  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: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-padding-vertical-xhuge-20 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-section_cta08, .eudr-section-11-cta {
  background-color: var(--untitled-ui-white);
  position: relative;
}

.eudr-normative-hero {
  background-color: var(--trusty-grey-2);
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/66a91e042f50ab90e3706d4c_norm%20hero.png");
  background-size: cover;
  border: 1px #000;
  overflow: hidden;
}

.eudr-normative-1 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/66a91e042f50ab90e3706d4c_norm%20hero.png");
  background-position: 50% 0;
  background-size: cover;
  padding-left: 2rem;
  padding-right: 2rem;
}

.eudr-norm-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.eudr-norm-3 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.eudr-norm-6 {
  height: 100%;
  min-height: 36rem;
  position: relative;
}

.eudr-norm-section-2-a {
  padding-left: 2rem;
  padding-right: 2rem;
}

.eudr-norm-section-2-b {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.eudr-norm-s-2-c {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.edur-norm-sec-2-e {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-bottom: 2.5rem;
}

.eudr-norm-sec-2-f {
  display: flex;
}

.eudr-norm-section-2-g {
  padding-top: .5rem;
}

.eudr-norm-se-3-a {
  padding-left: 2rem;
  padding-right: 2rem;
}

.eudr-norm-sec-3-b {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.eudr-norm-sec-3-c {
  background-color: var(--border);
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.eudr-norm-sec-3-d {
  width: 100%;
  max-width: 64rem;
}

.eudr-norm-sec-3-d.align-center {
  flex-flow: column;
  max-width: 80rem;
  margin-bottom: auto;
  padding-top: 0%;
  padding-bottom: 0%;
  display: flex;
}

.container-17 {
  justify-content: center;
  align-items: center;
  margin-top: 4rem;
  display: flex;
}

.eudr-nomr-sec-4 {
  background-color: var(--trusty-white);
  overflow: hidden;
}

.eudr-nomr-sec-4-a {
  padding-left: 2rem;
  padding-right: 2rem;
}

.eudr-nomr-sec-4-b {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.eudr-nomr-sec-4-c {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 7rem;
  padding-bottom: 7rem;
  display: flex;
}

.eudr-nomr-sec-4-d, .eudr-sec {
  flex-direction: column;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.eudr-norm-sec-4-e {
  flex-direction: column;
  align-items: center;
  width: auto;
  padding-bottom: 0;
  display: flex;
}

.eudr-norm-sec-4-f {
  justify-content: center;
  align-items: center;
  margin-top: 4rem;
  display: flex;
}

.eudr-norm-sec-5-a {
  padding-left: 2rem;
  padding-right: 2rem;
}

.eudr-norm-sec-5-b {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.eudr-norm-sec-5-c {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.eudr-norm-sec-5-d {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.eudr-norm-sec-5-f {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: auto;
  margin-bottom: 3rem;
}

.eudr-norm-sec-5-g {
  width: 100%;
  max-width: 64rem;
}

.eudr-norm-sec-5-g.align-center {
  flex-flow: column;
  max-width: 80rem;
  margin-bottom: 4rem;
  padding-top: 0%;
  padding-bottom: 0%;
  display: flex;
}

.container-18 {
  max-width: none;
  max-height: 300px;
}

.eudr-norm-sec-6 {
  background-color: var(--untitled-ui-white);
  position: relative;
}

.eudr-norm-sec-6-a {
  padding-left: 2rem;
  padding-right: 2rem;
}

.eudr-norm-sec-6-b {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.eudr-norm-sec-6-c {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.eudr-norm-sec-6-d {
  text-align: center;
}

.eudr-norm-sec-6-e {
  width: 100%;
  max-width: 64rem;
}

.eudr-norm-sec-6-e.align-center {
  flex-flow: column;
  max-width: 80rem;
  margin-bottom: auto;
  padding-top: 5%;
  padding-bottom: 5%;
  display: flex;
}

.uui-button-20 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-20:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-20:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-20.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
}

.uui-button-secondary-gray-18 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-18:hover {
  background-color: var(--trusty-grey-2);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-18:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-row-18 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-18.button-row-center {
  justify-content: center;
}

.uui-space-medium-7 {
  width: 100%;
  min-height: 2rem;
}

.uui-text-size-large-20 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-15 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-20 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  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: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

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

.uui-cta09_component-3 {
  background-color: var(--trusty-grey-2);
  border-radius: 1rem;
  padding: 4rem;
}

.uui-padding-vertical-xhuge-21 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-page-padding-19 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_cta09-3, .eudr-norm-sec-7 {
  background-color: var(--untitled-ui-white);
  position: relative;
}

.uui-footer08_legal-link {
  color: var(--trusty-grey-2);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  text-decoration: none;
  transition: all .3s;
}

.uui-footer08_legal-link:hover {
  color: var(--untitled-ui-gray600);
}

.uui-footer08_legal-list {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.uui-text-size-small-9 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-size-small-9.text-color-gray500 {
  color: var(--untitled-ui-gray500);
}

.uui-footer08_bottom-wrapper {
  border-top: 1px solid var(--untitled-ui-gray200);
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 4rem;
  padding-top: 2rem;
  display: flex;
}

.error-message-2 {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.success-message-2 {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.uui-text-style-link-4 {
  color: var(--untitled-ui-gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link-4:hover {
  color: var(--untitled-ui-gray700);
}

.uui-form_input-4 {
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray900);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input-4:focus {
  border-color: var(--untitled-ui--primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
  color: var(--untitled-ui-gray900);
}

.uui-form_input-4::placeholder {
  color: var(--untitled-ui-gray500);
}

.uui-footer08_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .75rem;
  display: grid;
}

.uui-footer08_form-block {
  min-width: 25rem;
  max-width: 35rem;
  margin-bottom: 0;
}

.uui-footer08_heading {
  color: var(--untitled-ui-gray900);
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}

.uui-footer08_right-wrapper {
  flex-direction: column;
  display: flex;
}

.uui-footer08_link {
  color: var(--untitled-ui-gray600);
  text-align: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s;
}

.uui-footer08_link:hover {
  color: var(--untitled-ui-gray700);
}

.uui-footer08_link-list {
  grid-column-gap: 2rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  justify-items: start;
  display: grid;
}

.uui-logo_image-5 {
  flex: none;
  width: auto;
  height: 100%;
  display: none;
}

.uui-logo_logotype-5 {
  flex: none;
  width: auto;
  height: 100%;
}

.uui-logo_logomark-dot-5 {
  z-index: 1;
  background-image: linear-gradient(26.5deg, #6941c6, #53389e);
  border-radius: 50%;
  width: 50%;
  height: 50%;
  position: relative;
}

.uui-logo_logomark-blur-5 {
  z-index: 2;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #fff3;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  width: 100%;
  height: 50%;
  position: absolute;
  inset: 50% 0% 0%;
  overflow: hidden;
}

.uui-styleguide_logomark-bg-5 {
  border-radius: 8px;
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: 0%;
}

.uui-logo_logomark-5 {
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a;
}

.uui-logo_component-5 {
  flex-wrap: nowrap;
  width: auto;
  height: 2rem;
  display: flex;
}

.uui-footer08_logo-link {
  margin-bottom: 2rem;
  padding-left: 0;
}

.uui-footer08_left-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-footer08_top-wrapper {
  grid-column-gap: 1vw;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr;
  align-items: start;
}

.uui-padding-vertical-xlarge {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.trusty-footer-black-social {
  grid-column-gap: 15px;
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.trusty-new-footer-a {
  background-color: var(--trusty-black);
}

.trusty-new-footer {
  padding-left: 2rem;
  padding-right: 2rem;
}

.image-16 {
  position: absolute;
}

.trusty-new-footer-adress {
  color: var(--trusty-grey-2);
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.image-17 {
  margin-left: 0;
  margin-right: auto;
}

.eudr-section-11 {
  background-color: var(--untitled-ui-white);
  position: relative;
}

.uui-text-size-xlarge-11 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-space-small-15 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-large-2 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  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: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

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

.uui-padding-vertical-xhuge-22 {
  padding-top: 7rem;
  padding-bottom: 0;
}

.uui-container-small-2 {
  width: 100%;
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-20 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.hero-hwbi {
  background-color: var(--trusty-black);
}

.hero-hwbi-a {
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.hero-subtitles-home-center {
  color: var(--white);
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 30rem;
  display: block;
}

.uui-heroheader19_image-3 {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .625rem;
  width: 100%;
  max-width: 48rem;
}

.uui-heroheader19_image-3.shadow-xlarge {
  border-style: none;
}

.uui-heroheader19_image-wrapper-3 {
  margin-top: 4rem;
}

.uui-button-21 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-21:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-21:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-21.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-icon-12 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-12.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-secondary-gray-19 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-19:hover {
  background-color: var(--trusty-grey-2);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-19:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-19.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row-19 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-19.button-row-center {
  justify-content: center;
}

.uui-space-large-8 {
  width: 100%;
  min-height: 3rem;
}

.uui-max-width-large-16 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-16.align-center, .align-center-10 {
  margin-left: auto;
  margin-right: auto;
}

.uui-heading-xlarge-11 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  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: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-max-width-xlarge-5 {
  width: 100%;
  max-width: 64rem;
}

.uui-heroheader19_component-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  object-fit: fill;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: static;
}

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

.uui-section_heroheader19-3 {
  background-color: var(--trusty-grey-2);
  overflow: hidden;
}

.hwbi-maps {
  border: .25rem none var(--untitled-ui-gray900);
  object-fit: fill;
  border-radius: .625rem;
  width: auto;
  max-width: none;
}

.hwbi-maps.shadow-xlarge {
  vertical-align: baseline;
  border-style: none;
  max-width: 100%;
  display: block;
}

.hwbi-maps-a {
  margin-top: auto;
}

.hwbi-section-1 {
  background-color: var(--border);
  overflow: hidden;
}

.hwbi-section1-a {
  padding-left: 2rem;
  padding-right: 2rem;
}

.hwbi-section-1-b {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.hwbi-section-1-c {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.hwbi-section1-d {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  object-fit: fill;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: static;
}

.hwbi-metrics-a {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr .25fr .25fr;
  place-content: center;
  margin-top: 5%;
  margin-bottom: 0%;
}

.hwbi-section2 {
  background-color: var(--trusty-grey-2);
}

.hwbi-section-2-a {
  padding: 2rem;
}

.uui-space-medium-8 {
  width: 100%;
  min-height: 2rem;
}

.uui-text-size-large-21 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-16 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-21 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  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: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-16 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout49_image {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto 3rem auto auto;
}

.uui-layout49_image-wrapper {
  background-color: var(--untitled-ui-gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 33rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout49_component, .hwbi-section-3-a, .hwbi-section-4-a {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.hwbi-section-4-cta {
  background-color: var(--untitled-ui-white);
  position: relative;
}

.wwa-hero-section {
  background-color: var(--trusty-black);
}

.wwa-hero-section-a {
  padding-left: 2rem;
  padding-right: 2rem;
}

.social-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.social-link {
  color: var(--untitled-ui--gray400);
  transition: all .3s;
}

.social-link:hover {
  color: var(--untitled-ui-gray500);
}

.uui-team02_social {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: center;
  margin-top: 1.5rem;
  display: grid;
}

.uui-text-size-medium-23 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-size-medium-23.text-color-primary700 {
  color: var(--untitled-ui-primary700);
}

.uui-heading-tiny-2 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  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: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

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

.uui-team02_image-wrapper {
  width: 100%;
  margin-bottom: 1.5rem;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.uui-team02_item {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  padding-left: 0;
  display: flex;
}

.uui-team02_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: start stretch;
  max-width: none;
  display: grid;
}

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

.uui-team02_component {
  margin-top: 4rem;
}

.project-manage-team {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: start stretch;
  max-width: none;
  display: grid;
}

.it-team {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: start stretch;
  max-width: none;
  display: grid;
}

.wwa-section-4 {
  background-color: var(--trusty-grey-2);
}

.advisor-team {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: start stretch;
  max-width: none;
  display: grid;
}

.op-hero-section {
  background-color: var(--trusty-black);
}

.uui-space-xxsmall-15 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-15 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  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: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-avatar-group_item-2, .uui-avatar-stack_item {
  border: 2px solid var(--untitled-ui-white);
  background-color: var(--untitled-ui-white);
  border-radius: 50%;
  width: 2.75rem;
  height: 2.75rem;
  margin-right: -1rem;
}

.uui-avatar-stack_item.featured {
  width: 3.5rem;
  height: 3.5rem;
  position: relative;
}

.avatar-stack_component {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-end;
  width: auto;
  margin-bottom: 2rem;
  margin-right: 1rem;
  display: flex;
}

.uui-team01_cta {
  background-color: var(--trusty-grey-2);
  border-radius: 1rem;
  padding: 2.5rem 2rem;
}

.uui-team01_social {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: center;
  margin-top: 1rem;
  display: grid;
}

.uui-team01_image {
  object-fit: cover;
  border-radius: 0%;
  width: auto;
  min-width: auto;
  max-width: 50%;
  height: auto;
  min-height: auto;
}

.uui-team01_image-wrapper {
  margin-bottom: 1.25rem;
}

.uui-team01_item {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.uui-team01_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.cert-bodies-2 {
  grid-column-gap: 2%;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.partnerships-card {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.trade-card, .tec-card, .gov-card {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.oc-hero-section {
  background-color: var(--trusty-black);
}

.collection-list-wrapper-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  width: auto;
  margin-bottom: auto;
  display: block;
}

.container-hwbi {
  width: 100%;
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.link-block-10.w--current {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding-right: 0;
  display: flex;
}

.client-new {
  align-items: stretch;
  margin-top: 0;
  padding: 60px 0;
  display: block;
  position: relative;
}

.client-new.bg-shade-1 {
  clear: none;
  background-color: #0000;
  flex: none;
  align-self: auto;
  margin-left: 100px;
  margin-right: 100px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
  inset: 0% auto auto 0%;
}

.client-new.reduced-padding {
  padding: 0 2rem;
}

.client-new.increased-padding {
  padding-top: 168px;
  padding-bottom: 168px;
}

.client-new.page-title-background-image {
  padding-top: 168px;
  padding-bottom: 168px;
  overflow: hidden;
}

.client-new.reduced-top-padding {
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.client-new.no-top-padding {
  padding-top: 0;
}

.client-new.reduced-bottom-padding {
  padding-bottom: 56px;
}

.client-new.categories-section {
  text-align: center;
  padding-top: 112px;
  padding-bottom: 56px;
}

.client-new.no-bottom-padding {
  padding-bottom: 0;
}

.client-new.no-bottom-padding.bg-shade-1 {
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/61fd20480e938e4d38516312_background%203.svg");
  background-position: 50% 100%;
  background-size: auto;
}

.client-new.border-bottom {
  border-bottom: 7px solid var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.oc-container {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-top: 7rem;
  padding-bottom: 7rem;
  display: flex;
}

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

.oc-container.main-container {
  margin-bottom: 100px;
}

.logo-grid-new-oc {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.logo-grid-new-oc.below-text {
  margin-top: 42px;
}

.logo-grid-new-oc.below-text.restricted-width {
  flex-wrap: wrap;
  margin-top: 28px;
}

.grid-2 {
  grid-template: "."
                 "."
                 "."
                 "."
                 "."
                 "Area"
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
}

.icon-flag-trusty {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.medium-heading-copy {
  color: var(--trusty-black);
  text-align: left;
  max-width: 95%;
  margin-bottom: 28px;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  line-height: 46px;
}

.medium-heading-copy.no-bottom-margin {
  color: var(--trusty-grey);
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 800px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-right: 0;
  font-family: Fredoka One, sans-serif;
  line-height: 40px;
  display: flex;
}

.medium-heading-copy.reduced-bottom-margin {
  margin-bottom: 7px;
  font-size: 25px;
}

.trusty-sub-title-regular-left {
  color: var(--trusty-black);
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-size: 25px;
  line-height: 1.5;
}

.uui-layout62_image-01-3 {
  flex: 0 auto;
  align-self: auto;
  width: 80%;
  min-width: 24rem;
  padding-right: 0;
  position: relative;
  inset: 0% 0% auto auto;
}

.uui-layout62_image-02-3 {
  width: 18rem;
  min-width: 18rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.uui-layout62_image-wrapper-3 {
  background-color: var(--untitled-ui-gray100);
  width: 100%;
  height: 100%;
  min-height: 35rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout62_lightbox-image-3 {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto 3rem auto auto;
}

.uui-lightbox_play-icon-7 {
  z-index: 2;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
  position: absolute;
}

.lightbox_video-overlay-layer-7 {
  z-index: 1;
  background-color: #1d29391a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.uui-layout62_lightbox-3 {
  background-color: var(--untitled-ui-gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 33rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-text-size-medium-24 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall-16 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xsmall-8 {
  color: var(--untitled-ui-gray900);
  letter-spacing: 0;
  margin-top: 0;
  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: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-layout62_tabs-link-3 {
  border-left: 4px solid var(--untitled-ui-gray100);
  background-color: #0000;
  padding: 1.5rem 0 1.5rem 2rem;
  display: block;
}

.uui-layout62_tabs-link-3.w--current {
  border-left-width: 4px;
  border-left-color: var(--untitled-ui-primary600);
  opacity: 1;
  background-color: #0000;
}

.uui-layout62_component-3 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-23 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-page-padding-21 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-layout16_image {
  width: 48rem;
  min-width: 48rem;
  position: absolute;
  inset: auto auto auto 3rem;
}

.uui-layout16_image-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--untitled-ui-gray100);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 33rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-button-icon-13 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-link-11 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-11:hover {
  color: var(--untitled-ui-primary800);
}

.uui-button-row-20 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-xsmall-17 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-xxsmall-16 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  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: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-icon-1x1-xsmall-18 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large-13 {
  border: .5rem solid var(--untitled-ui-primary50-2);
  background-color: var(--untitled-ui-primary100);
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-layout16_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.uui-layout16_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: center;
  padding-top: 4rem;
  display: grid;
}

.trusty-h7 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.5;
}

.reghome-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--border);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 33rem;
  display: flex;
  position: relative;
  top: auto;
  overflow: hidden;
}

.uui-layout13_image-01 {
  vertical-align: baseline;
  order: 0;
  align-self: auto;
  width: 24rem;
  min-width: 24rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.uui-layout13_image-02 {
  width: 18rem;
  min-width: 18rem;
  position: absolute;
  top: 7rem;
  left: 2rem;
  right: 0%;
}

.uui-layout13_image-wrapper {
  background-color: var(--untitled-ui-gray100);
  width: 100%;
  height: 100%;
  min-height: 35rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout13_lightbox-image {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 100%;
}

.uui-lightbox_play-icon-8 {
  z-index: 2;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
  position: absolute;
}

.lightbox_video-overlay-layer-8 {
  z-index: 1;
  background-color: #1d29391a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.uui-layout13_lightbox {
  background-color: var(--untitled-ui-gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 35rem;
  padding: 3rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-text-size-medium-25 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall-17 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xsmall-9 {
  color: var(--untitled-ui-gray900);
  letter-spacing: 0;
  margin-top: 0;
  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: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-layout13_tabs-link {
  border-left: 4px solid var(--untitled-ui-gray100);
  background-color: #0000;
  padding: 1.5rem 0 1.5rem 2rem;
  display: block;
}

.uui-layout13_tabs-link.w--current {
  border-left-color: var(--untitled-ui-primary600);
  opacity: 1;
  background-color: #0000;
}

.uui-layout13_tabs-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.uui-padding-vertical-xhuge-24 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-page-padding-22 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-layout10_image-2 {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: 3rem auto auto 3rem;
}

.uui-layout10_image-2.shadow-xlarge {
  border-style: solid;
  border-radius: 12px;
}

.uui-layout10_image-wrapper-2 {
  background-color: var(--untitled-ui-gray100);
  height: 100%;
  min-height: 27rem;
  position: relative;
  overflow: hidden;
}

.uui-button-22 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-22:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-22:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-secondary-gray-20 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-20:hover {
  background-color: var(--trusty-grey-2);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-20:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-row-21 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-medium-9 {
  width: 100%;
  min-height: 2rem;
}

.uui-text-size-large-22 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-18 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-22 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  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: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-space-small-16 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-icon-1x1-xsmall-19 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large-14 {
  border: .5rem solid var(--untitled-ui-primary50-2);
  background-color: var(--untitled-ui-primary100);
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-layout10_component-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-heroheader06_image-02-2 {
  z-index: 1;
  width: 15.25rem;
  min-width: 15.25rem;
  position: absolute;
  inset: auto 0% 0%;
}

.uui-heroheader06_image-01-2 {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .625rem;
  width: 48rem;
  min-width: 48rem;
  position: absolute;
  inset: 0% auto 0% 12%;
}

.uui-heroheader06_image-wrapper-2 {
  height: 100%;
  min-height: 36rem;
  position: relative;
}

.uui-space-large-9 {
  width: 100%;
  min-height: 3rem;
}

.uui-max-width-small-5 {
  width: 100%;
  max-width: 30rem;
}

.uui-text-size-xlarge-12 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-heading-xlarge-12 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  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: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heroheader06_component-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-section_heroheader06-2 {
  background-color: var(--trusty-grey-2);
  overflow: hidden;
}

.uui-heading-xxsmall-17 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  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: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout53_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}

.uui-heading-subheading-17 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout53_lightbox-image-02 {
  width: 15.25rem;
  min-width: 15.25rem;
  position: absolute;
  inset: auto 2rem -5rem auto;
}

.uui-layout53_lightbox-image-01 {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto 16% auto auto;
}

.uui-layout53_lightbox {
  background-color: var(--untitled-ui-gray100);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 35rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.lightbox_video-overlay-layer-9 {
  z-index: 1;
  background-color: #1d29391a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.uui-button-23 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-23:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-23:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-secondary-gray-21 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-21:hover {
  background-color: var(--trusty-grey-2);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-21:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-row-22 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-text-size-medium-26 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall-18 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-18 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  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: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-space-xsmall-19 {
  width: 100%;
  min-height: 1rem;
}

.uui-icon-1x1-xsmall-20 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large-15 {
  border: .5rem solid var(--untitled-ui-primary50-2);
  background-color: var(--untitled-ui-primary100);
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-layout63_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  margin-bottom: 2.5rem;
}

.uui-layout63_image {
  width: 48rem;
  min-width: 48rem;
  position: absolute;
  inset: auto 3rem auto auto;
}

.uui-layout63_image-wrapper {
  background-color: var(--untitled-ui-gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 33rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.uui-padding-vertical-xhuge-25 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-page-padding-23 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-cta01_image-02 {
  width: 15.25rem;
  min-width: 15.25rem;
  position: absolute;
  inset: auto 0% -5rem 2rem;
}

.uui-cta01_image-01 {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto auto auto 16%;
}

.uui-cta01_image-01.shadow-xlarge {
  border-style: none;
}

.uui-cta01_image-wrapper {
  background-color: var(--untitled-ui-gray100);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 32rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-space-medium-10 {
  width: 100%;
  min-height: 2rem;
}

.uui-text-size-large-23 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-small-17 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-large-3 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  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: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

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

.uui-section_cta01 {
  background-color: var(--untitled-ui-white);
}

.uui-layout12_image {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto auto auto 3rem;
}

.uui-layout12_image.shadow-xlarge {
  border-style: none;
}

.uui-layout12_image-wrapper {
  background-color: var(--untitled-ui-gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 33rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout12_number-text {
  color: var(--untitled-ui-gray900);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 500;
}

.uui-layout12_number {
  color: var(--untitled-ui-primary600);
  margin-top: 0;
  margin-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-layout12_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}

.uui-heading-medium-23 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  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: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-18 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

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

.uui-layout53_item-list-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}

.uui-layout53_lightbox-image-02-2 {
  width: 15.25rem;
  min-width: 15.25rem;
  position: relative;
  inset: auto;
}

.uui-layout53_lightbox-image-01-2 {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto 16% auto auto;
}

.uui-layout53_lightbox-image-01-2.shadow-xlarge {
  border-style: none;
  position: absolute;
}

.uui-lightbox_play-icon-9 {
  z-index: 2;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
  position: absolute;
}

.lightbox_video-overlay-layer-10 {
  z-index: 1;
  background-color: #1d29391a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.uui-layout53_lightbox-2 {
  background-color: var(--untitled-ui-gray100);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 35rem;
  display: flex;
  position: relative;
  top: auto;
  overflow: hidden;
}

.uui-layout53_component-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-layout13_image-01-2 {
  width: 24rem;
  min-width: 24rem;
  position: absolute;
  top: 2rem;
  left: auto;
  right: -1.5rem;
}

.uui-layout13_image-02-2 {
  width: 18rem;
  min-width: 18rem;
  position: absolute;
  top: 7rem;
  left: 2rem;
  right: 0%;
}

.uui-layout13_image-wrapper-2 {
  background-color: var(--untitled-ui-gray100);
  width: 100%;
  height: 100%;
  min-height: 35rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout13_lightbox-image-2 {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 100%;
}

.uui-layout13_lightbox-2 {
  background-color: var(--untitled-ui-gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 35rem;
  padding: 3rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-heading-xsmall-10 {
  color: var(--untitled-ui-gray900);
  letter-spacing: 0;
  margin-top: 0;
  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: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-layout13_tabs-link-2 {
  border-left: 4px solid var(--untitled-ui-gray100);
  background-color: #0000;
  padding: 1.5rem 0 1.5rem 2rem;
  display: block;
}

.uui-layout13_tabs-link-2.w--current {
  border-left-color: var(--untitled-ui-primary600);
  opacity: 1;
  background-color: #0000;
}

.uui-layout13_tabs-menu-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-layout13_component-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-layout10_image-3 {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: 3rem auto auto 3rem;
}

.uui-layout10_image-wrapper-3 {
  background-color: var(--untitled-ui-gray100);
  height: 100%;
  min-height: 27rem;
  position: relative;
  overflow: hidden;
}

.uui-layout10_component-3 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-layout10_image-2-copy.shadow-xlarge {
  border-style: none;
}

.uui-cta01_image-01-copy {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto auto auto 16%;
}

.uui-cta01_image-01-copy.shadow-xlarge {
  border-style: none;
}

.uui-layout61_number-text {
  color: var(--untitled-ui-gray900);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 500;
}

.uui-layout61_number {
  color: var(--untitled-ui-primary600);
  margin-top: 0;
  margin-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-layout61_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}

.uui-layout61_lightbox-image {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto 3rem auto auto;
}

.uui-layout61_lightbox-image.shadow-xlarge {
  border-radius: 12px;
}

.uui-layout61_lightbox {
  background-color: var(--untitled-ui-gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 33rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.uui-layout56_item-icon-wrapper-2 {
  flex: none;
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-layout56_item-2 {
  display: flex;
}

.uui-layout56_item-list-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
  display: grid;
}

.uui-layout56_image-2 {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 100%;
}

.uui-layout56_component-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-layout04_image-02 {
  width: 15.25rem;
  min-width: 15.25rem;
  position: absolute;
  inset: auto 0% -5rem 2rem;
}

.uui-layout04_image-01 {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto auto auto 16%;
}

.uui-layout04_image-wrapper {
  background-color: var(--untitled-ui-gray100);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 32rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout04_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}

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

.mock-regu {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto auto auto 16%;
}

.mock-regu.shadow-xlarge {
  border-style: none;
}

.uui-team02_list-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: start stretch;
  max-width: none;
  display: grid;
}

.uui-layout14_image-2 {
  width: 48rem;
  min-width: 48rem;
  position: absolute;
  inset: auto auto auto 3rem;
}

.uui-layout14_image-wrapper-2 {
  background-color: var(--untitled-ui-gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 33rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-button-24 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-24:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-24:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-secondary-gray-22 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-22:hover {
  background-color: var(--trusty-grey-2);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-22:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-row-23 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-text-size-medium-27 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall-19 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-19 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  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: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-space-xsmall-20 {
  width: 100%;
  min-height: 1rem;
}

.uui-icon-1x1-xsmall-21 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large-16 {
  border: .5rem solid var(--untitled-ui-primary50-2);
  background-color: var(--untitled-ui-primary100);
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-layout14_item-list-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  margin-bottom: 2.5rem;
}

.uui-layout14_component-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-26 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-page-padding-24 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.text-block-68 {
  color: var(--trusty-black);
}

.hero-image {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .625rem;
  width: 48rem;
  min-width: 48rem;
  position: absolute;
  inset: 0% auto 0% 12%;
}

.hero-image.shadow-xxlarge.hide-mobile-landscape {
  outline-offset: 0px;
  border-style: none;
  outline: 3px #3c4858;
}

.text-block-69 {
  color: var(--trusty-black);
}

.trusty---h1 {
  color: var(--trusty-white);
  white-space: normal;
  font-family: Open Sans, sans-serif;
  font-size: 50px;
  font-weight: 800;
  line-height: 58px;
}

.trusty---h2 {
  color: var(--trusty-black);
  text-align: center;
  word-break: normal;
  overflow-wrap: normal;
  margin-top: 2rem;
  margin-bottom: auto;
  margin-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 42px;
}

.trusty---h2:lang(it) {
  float: none;
  text-align: center;
  margin-top: 2rem;
  position: static;
}

.trusty---h3 {
  color: var(--trusty-black);
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.trusty---h4 {
  color: var(--trusty-black);
  text-align: center;
  text-transform: capitalize;
  margin-bottom: auto;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.trusty---h5 {
  color: var(--trusty-black);
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.trusty--text {
  color: var(--trusty-black);
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}

.trusty---text-card {
  color: var(--trusty-black);
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.trusty--text-bullet {
  color: var(--trusty-black);
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}

.trusty---h2-white {
  color: var(--trusty-white);
  word-break: normal;
  overflow-wrap: normal;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 42px;
}

.trusty---h1-white {
  color: var(--trusty-white);
  white-space: normal;
  font-family: Open Sans, sans-serif;
  font-size: 50px;
  font-weight: 800;
  line-height: 58px;
}

.trusty-solution-grid-home {
  padding-top: 7rem;
  padding-bottom: 0;
  display: block;
}

.trusty-home-solution {
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 7rem;
  padding-bottom: 7rem;
  display: block;
}

.solution-grid-space {
  padding-top: 0;
  padding-bottom: 7rem;
}

.solution-grid-space-small {
  padding-top: 0;
  padding-bottom: 4rem;
}

.trusty---text-card-small {
  color: var(--trusty-black);
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.trusty--text-left {
  color: var(--trusty-black);
  text-align: left;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.trusty---h2-left {
  color: var(--trusty-black);
  text-align: left;
  word-break: normal;
  overflow-wrap: normal;
  margin-bottom: auto;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 42px;
}

.hero-cta-home-2-button {
  grid-column-gap: 5%;
  grid-row-gap: 5%;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-cta-home-2-button.is-reverse-mobile-landscape {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.trusty---text-card-left {
  color: var(--trusty-black);
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.trusty---h2-white-center {
  color: var(--trusty-white);
  text-align: center;
  word-break: normal;
  overflow-wrap: normal;
  margin-bottom: auto;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 42px;
}

.trusty--text-white {
  color: var(--trusty-white);
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}

.trusty--text-bullet-white {
  color: var(--trusty-white);
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}

.trusty---h4-left {
  color: var(--trusty-black);
  text-align: left;
  text-transform: capitalize;
  width: 100%;
  margin-bottom: auto;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.container-19 {
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  min-height: auto;
  display: flex;
}

.trusty-button-learn-more-center {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 10px;
  display: flex;
}

.uui-button-25 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-25:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-25:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-secondary-gray-23 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-23:hover {
  background-color: var(--trusty-grey-2);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-23:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-row-24 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-text-size-medium-28 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall-20 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-20 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  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: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-space-xsmall-21 {
  width: 100%;
  min-height: 1rem;
}

.uui-icon-1x1-xsmall-22 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large-17 {
  border: .5rem solid var(--untitled-ui-primary50-2);
  background-color: var(--untitled-ui-primary100);
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-layout53_item-list-3 {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}

.uui-text-size-large-24 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-medium-24 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  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: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-19 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout53_lightbox-image-02-3 {
  width: 15.25rem;
  min-width: 15.25rem;
  position: absolute;
  inset: auto 2rem -5rem auto;
}

.uui-layout53_lightbox-image-01-3 {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto 16% auto auto;
}

.uui-lightbox_play-icon-10 {
  z-index: 2;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
  position: absolute;
}

.lightbox_video-overlay-layer-11 {
  z-index: 1;
  background-color: #1d29391a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.uui-layout53_lightbox-3 {
  background-color: var(--untitled-ui-gray100);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 35rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout53_component-3 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-27 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-page-padding-25 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.video {
  overflow: visible;
}

.tr-eudr-7 {
  height: 100%;
  min-height: 36rem;
  position: relative;
}

.trusty---h2-white-center-second-version {
  color: var(--trusty-white);
  text-align: center;
  word-break: normal;
  overflow-wrap: normal;
  margin-bottom: auto;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 42px;
}

.trusty-over-button-white-version-copy {
  border: 2px solid var(--trusty-black);
  background-color: var(--primary-1\<deleted\|variable-d7baf143\>);
  color: var(--trusty-black);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 200px;
  margin-bottom: 0;
  padding: 8px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 20px;
  transition: box-shadow .2s;
  box-shadow: inset 0 0 0 100px #0000;
}

.trusty-over-button-white-version-copy:hover {
  background-color: var(--trusty-cta);
  color: var(--white);
  border-style: none;
  box-shadow: inset 0 0 0 100px #0000001a;
}

.trusty-over-button-white-version-copy.small {
  padding: 10px 28px;
  font-size: 16px;
  line-height: 24px;
}

.trusty-over-button-white-version-copy.small.navbar-button {
  color: #3c4858;
  background-color: #0af3ff;
  flex: none;
  margin-top: 10px;
  padding-top: 10px;
  font-family: Fredoka One, sans-serif;
  box-shadow: 0 2px 6px -3px #3c485847;
}

.trusty-over-button-white-version-copy.small.beside-text {
  flex: none;
  margin-left: 21px;
}

.trusty-over-button-white-version-copy.small.below-list {
  margin-top: 56px;
}

.trusty-over-button-white-version-copy.bg-primary-2 {
  background-color: var(--primary-2\<deleted\|variable-7a68859a\>);
  color: var(--white);
}

.trusty-over-button-white-version-copy.bg-primary-2.beside-input {
  border-radius: 7px;
}

.trusty-over-button-white-version-copy.bg-white {
  background-color: var(--white);
}

.trusty-over-button-white-version-copy.bordered-dark {
  border: 2px solid var(--shade-2\<deleted\|variable-4e09ea3b\>);
  box-shadow: none;
  background-color: #0000;
  transition: background-color .2s;
}

.trusty-over-button-white-version-copy.bordered-dark:hover {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.trusty-over-button-white-version-copy.bordered-dark.popular-link {
  margin-left: 7px;
  margin-right: 7px;
  padding: 7px 21px;
  font-size: 16px;
  line-height: 24px;
}

.trusty-over-button-white-version-copy.square {
  border-radius: 7px;
  margin-top: 0;
}

.trusty-over-button-white-version-copy.square.inside-inline-sections {
  margin-left: 14px;
}

.trusty-over-button-white-version-copy.icon-button {
  justify-content: center;
  align-items: center;
  display: flex;
}

.trusty-over-button-white-version-copy.beside-input {
  margin-left: 14px;
}

.trusty-over-button-white-version-copy.wide {
  width: 100%;
  display: block;
}

.trusty-over-button-white-version-copy.below-text {
  margin-top: 21px;
}

.trusty-over-button-white-version-copy.below-large-text {
  margin-top: 28px;
}

.trusty-over-button-white-version-copy.wide-select-plan-button {
  width: 100%;
  margin-top: 28px;
}

.trusty-over-button-white-version-copy.below-hero-text {
  margin-top: 35px;
}

.trusty-over-button-white-version-copy.adjacent-to-button {
  margin-left: 21px;
}

.trusty-over-button-white-version-copy.over-image {
  position: absolute;
}

.trusty-over-button-white-version-copy.add-to-cart {
  border-radius: 7px;
  flex: 1;
  justify-content: center;
  margin-left: 14px;
}

.trusty-over-button-white-version-copy.below-heading {
  margin-top: 14px;
}

.trusty-over-button-white-version-copy.section-button {
  background-color: var(--white);
  box-shadow: none;
  justify-content: center;
  align-items: center;
  margin-bottom: 14px;
  margin-right: 14px;
  padding: 10px 28px;
  font-size: 16px;
  line-height: 24px;
  transition: background-color .2s;
  display: flex;
}

.trusty-over-button-white-version-copy.section-button:hover {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.text-block-64-copy {
  color: var(--trusty-white);
  font-size: 1rem;
  font-weight: 700;
}

.grid-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-content: stretch;
  place-items: center;
}

.enviromental-label {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/66f2c61180ddf2e449b8173e_Hero%20Trusty%20Home%205.png");
  background-position: 50% 0;
  background-size: cover;
  padding-left: 2rem;
  padding-right: 2rem;
}

.trusty-nav-bar-contactus {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-gray600);
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.trusty-nav-bar-contactus:hover {
  background-color: var(--trusty-grey-2);
  color: var(--untitled-ui-gray700);
}

.trusty-nav-bar-contactus.hide-tablet {
  padding-left: .5rem;
  padding-right: .5rem;
}

.languages-switcher-dropdown {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  font-size: 1rem;
  font-weight: 600;
  display: flex;
}

.locale {
  background-color: #fff;
}

.link-10 {
  color: var(--trusty-black);
  margin-left: 5%;
  font-size: 1rem;
}

.link-10.w--current {
  margin-left: 5%;
  padding-left: 0;
}

.language-link {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.languages-switcher-new {
  vertical-align: baseline;
  display: block;
}

.icon-flag-2 {
  color: var(--trusty-black);
  flex: 0 auto;
  max-width: 24px;
  margin-left: .125rem;
  display: block;
}

.locales-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-right: 1rem;
  display: flex;
}

.link-block-12 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.text-block-71 {
  color: var(--trusty-black);
  vertical-align: baseline;
  align-self: center;
  font-size: 1rem;
  font-weight: 600;
  display: block;
}

.local-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--trusty-black);
  font-size: 1rem;
  font-weight: 600;
  transition: opacity .4s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.local-link:hover {
  background-color: var(--trusty-grey-2);
  opacity: .7;
  mix-blend-mode: normal;
}

.local-link.w--current {
  display: none;
}

.locale-item {
  align-self: auto;
}

.dropdown-toggle {
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  padding: 0;
  display: flex;
}

.dropdown-2 {
  display: block;
}

.dropdown-list {
  display: none;
}

.fsma {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/66fe9a70d515631e004d5059_Trusty%20Food%20Safety%20Modernization%20Act%20FSMA%20(2).png");
  background-position: 50% 0;
  background-size: cover;
  padding-left: 2rem;
  padding-right: 2rem;
}

.fsma-normative-hero {
  background-color: var(--trusty-grey-2);
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/66fe9a70d515631e004d5059_Trusty%20Food%20Safety%20Modernization%20Act%20FSMA%20(2).png");
  background-size: cover;
  border: 1px #000;
  overflow: hidden;
}

.link-11, .link-12, .link-13, .link-14, .text-block-72, .link-15 {
  color: var(--trusty-cta);
}

.trusty--text-bullet-2 {
  color: #000;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}

.text-block-73 {
  color: #000;
  font-size: 1rem;
  font-weight: 700;
}

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

.uui-icon-1x1-xsmall-23 {
  color: #33e0ff;
  background-color: #0ef4ff00;
  width: 1.5rem;
  height: 1.5rem;
}

.trusty-marketplace-button-2 {
  pointer-events: auto;
  color: #000;
  letter-spacing: 2px;
  -webkit-text-stroke-width: 0px;
  text-transform: uppercase;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-color: #33e0ff;
  background-clip: border-box;
  border: 2px solid #33e0ff;
  border-radius: 20px;
  flex-direction: row;
  align-self: auto;
  align-items: flex-start;
  padding: 8px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 20px;
  transition: all .2s;
  display: inline-block;
}

.trusty-marketplace-button-2:hover {
  pointer-events: auto;
  color: #fff;
  -webkit-text-fill-color: inherit;
  background-color: #33e0ff;
  background-clip: border-box;
}

.trusty-marketplace-button-2:active {
  background-color: #33e0ff;
}

.uui-icon-featured-outline-large-18 {
  color: #33e0ff;
  -webkit-text-stroke-color: #0000;
  background-color: #0000;
  border: .5rem solid #0000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-layout53_lightbox-4 {
  background-color: #f2f4f7;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 35rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.trusty--text-left-2 {
  color: #000;
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}

.trusty-over-button-black-version-2 {
  color: #000;
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-color: #c4dd2a00;
  background-clip: border-box;
  border: 2px solid #000;
  border-radius: 200px;
  margin-bottom: 0;
  padding: 8px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 20px;
  transition: box-shadow .2s;
  box-shadow: inset 0 0 0 100px #0000;
}

.trusty-over-button-black-version-2:hover {
  color: #fff;
  background-color: #33e0ff;
  border-style: none;
  box-shadow: inset 0 0 0 100px #0000001a;
}

.uui-layout53_lightbox-image-01-4 {
  border: .25rem solid #101828;
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto 16% auto auto;
}

.uui-layout53_lightbox-image-01-4.shadow-xlarge {
  border-style: none;
}

.trusty---h4-left-2 {
  color: #000;
  text-align: left;
  text-transform: capitalize;
  width: 100%;
  margin-bottom: auto;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.image-19 {
  clear: none;
  max-width: 20%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.uui-heroheader05_image-blob-2 {
  z-index: -1;
  color: var(--trusty-grey-2);
  width: 34rem;
  height: auto;
  position: absolute;
  top: 12%;
}

.uui-heroheader05_image-2 {
  object-fit: cover;
  height: 100%;
  max-height: 40rem;
  margin-top: -1rem;
  margin-bottom: -1rem;
  margin-left: 1rem;
}

.uui-heroheader05_image-wrapper-2 {
  justify-content: center;
  display: flex;
  position: relative;
}

.uui-button-wrapper-21 {
  flex-flow: row;
  display: block;
}

.uui-button-row-25 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.uui-space-large-10 {
  width: 100%;
  min-height: 3rem;
}

.uui-text-size-xlarge-13 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-space-small-18 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-13 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  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: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-badge-group_icon-2 {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .25rem;
  display: flex;
}

.uui-badge-group_icon-2.text-color-primary500 {
  color: var(--untitled-ui-primary500);
  margin-right: -.25rem;
}

.badge-group_text-wrapper-2 {
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.uui-badge-group_badge-2 {
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group_badge-2.is-primary {
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-primary700);
}

.uui-badge-group-2 {
  background-color: var(--untitled-ui-gray100);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group-2.is-primary {
  background-color: var(--untitled-ui-primary50-2);
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  text-decoration: none;
}

.uui-heroheader05_component-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-28 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-page-padding-26 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_heroheader05-2 {
  overflow: hidden;
}

.uui-text-size-medium-29 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-divider-2 {
  color: var(--untitled-ui-gray600);
  margin-left: .25rem;
  margin-right: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-blogpost01_date-wrapper {
  align-items: center;
  display: flex;
}

.uui-blogpost01_author-heading {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  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: 1.125rem;
  font-weight: 600;
}

.uui-blogpost01_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.uui-blogpost01_author-image-wrapper {
  margin-right: 1rem;
}

.uui-blogpost01_author-wrapper {
  align-items: center;
  display: flex;
}

.uui-blogpost01_divider {
  background-color: var(--untitled-ui-gray200);
  width: 100%;
  max-width: 48rem;
  height: 1px;
  margin-top: 3rem;
  margin-bottom: 1.5rem;
}

.uui-badge-2 {
  grid-column-gap: .375rem;
  background-color: var(--untitled-ui-gray100);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-badge-2.is-pink {
  background-color: var(--untitled-ui--pink50);
  color: var(--untitled-ui--pink700);
}

.uui-badge-2.is-indigo {
  background-color: var(--untitled-ui--indigo50);
  color: var(--untitled-ui--indigo700);
}

.uui-badge-2.is-primary {
  background-color: var(--untitled-ui-primary50-2);
  color: var(--untitled-ui-primary700);
}

.uui-blogpost01_tag-list {
  grid-column-gap: .5rem;
  flex-wrap: wrap;
  justify-content: flex-end;
  display: flex;
}

.uui-blogpost01_tag-list-wrapper {
  width: 50%;
}

.uui-button-icon-14 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-14.text-color-gray400 {
  color: var(--untitled-ui--gray400);
}

.uui-button-secondary-gray-24 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-24:hover {
  background-color: var(--trusty-grey-2);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-24:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-24.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.uui-button-secondary-gray-24.is-button-small.icon-only {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
}

.uui-button-secondary-gray-24.icon-only {
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  padding: 0;
  display: flex;
}

.uui-blogpost01_share {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  margin-top: 1rem;
  display: grid;
}

.uui-blogpost01_share-heading {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-blogpost01_share-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.uui-blogpost01_content-bottom {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.uui-text-rich-text {
  color: var(--trusty-black);
  object-fit: fill;
  font-family: Open Sans, sans-serif;
  position: static;
}

.uui-text-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.uui-text-rich-text h2 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.uui-text-rich-text h3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.uui-text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text h5, .uui-text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text p {
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-style: italic;
}

.uui-text-rich-text a {
  text-decoration: underline;
}

.uui-text-rich-text figcaption {
  color: var(--untitled-ui-gray500);
  text-align: left;
  margin-top: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
}

.uui-blogpost01_content {
  margin-bottom: 4rem;
}

.uui-max-width-large-17 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-17.align-center-11, .align-center-11 {
  margin-left: auto;
  margin-right: auto;
}

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

.uui-blogpost01_image-wrapper {
  width: 100%;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50%;
  position: relative;
  overflow: hidden;
}

.uui-blogpost01_content-top {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 3rem;
  display: flex;
}

.uui-heading-large-4 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.uui-breadcrumb-link {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
}

.uui-breadcrumb-link:hover {
  color: var(--untitled-ui-gray700);
}

.uui-breadcrumb-link.w--current {
  color: var(--untitled-ui-primary700);
  font-weight: 600;
}

.uui-breadcrumb-link.w--current:hover {
  color: var(--untitled-ui-primary800);
}

.uui-breadcrumb-divider {
  color: var(--untitled-ui-gray500);
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .5rem;
  margin-right: .5rem;
  display: flex;
}

.uui-blogpost01_breadcrumb {
  align-items: center;
  width: 100%;
  margin-bottom: 1.5rem;
  display: flex;
}

.uui-blogpost01_title-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-padding-vertical-xhuge-29 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-page-padding-27, .uui-page-padding-27-copy {
  padding-left: 2rem;
  padding-right: 2rem;
}

.eudr-section-4-e-copy {
  background-color: var(--border);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40rem;
  margin-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-20 {
  margin-right: 40px;
}

.eudr-hero-copy {
  background-color: var(--trusty-grey-2);
  background-image: none;
  background-size: auto;
  border: 1px #000;
  overflow: hidden;
}

.tr-eudr-7-copy {
  height: 100%;
  min-height: 36rem;
  position: relative;
}

.eudr-norm-4-copy {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.image-21, .image-22 {
  border: 3px solid var(--white);
  border-radius: 10px;
}

.uui-page-padding-15-copy, .eudr-cc-1a {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-padding-vertical-xhuge-2-copy {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.eudr-cc-1-b {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.eudr-cc-1e {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.eudr-cc-section-5-features-a {
  padding-left: 2rem;
  padding-right: 2rem;
}

.eudr-cc-section-5-features-b {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.eudr-cc-section-5-features-c {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.eudr-cc-section-5-features-d {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-layout10_image-wrapper-2-cc {
  background-color: var(--untitled-ui-gray100);
  height: 50%;
  min-height: 27rem;
  position: relative;
  overflow: hidden;
}

.image-23 {
  box-sizing: border-box;
  clear: none;
  object-fit: fill;
}

.uui-page-padding-15-cc {
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.uui-padding-vertical-xhuge-17-cc {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-layout67_component-cc {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.eudr-cc-section-7-features-a {
  padding-left: 2rem;
  padding-right: 2rem;
}

.eudr-cc-section-7-features-b {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.eudr-cc-section-7-features-c {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.eudr-cc-section-7-features-d {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.eudr-cc-section-8-features-a {
  padding-left: 2rem;
  padding-right: 2rem;
}

.eudr-cc-section-8-features-b {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.eudr-cc-section-13-features-a {
  padding-left: 2rem;
  padding-right: 2rem;
}

.eudr-cc-section-13-features-b {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-15-cc-2, .eudr-cc-section-10-a {
  padding-left: 2rem;
  padding-right: 2rem;
}

.eudr-cc-section-10-b-copy {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.eudr-cc-section-10-c-copy, .eudr-cc-section-11-c-copy {
  background-color: var(--trusty-grey-2);
  border-radius: 1rem;
  padding: 4rem;
}

.eudr-cc-section-10-d-copy {
  width: 100%;
  max-width: 64rem;
}

.eudr-cc-section-10-d-copy.align-center {
  flex-flow: column;
  max-width: 80rem;
  margin-bottom: auto;
  padding-top: 5%;
  padding-bottom: 5%;
  display: flex;
}

.uui-layout61_lightbox-cc {
  background-color: var(--untitled-ui-gray100);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 33rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-text-align-center-10-cc {
  text-align: center;
}

.eudr-cc-section-3-a, .eudr-cc-section-2-a {
  padding-left: 2rem;
  padding-right: 2rem;
}

.eudr-cc-section-2-b, .eudr-cc-section-3-b {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.eudr-cc-section-4 {
  background-color: var(--trusty-grey-2);
}

.eudr-cc-section-4-a {
  padding-left: 2rem;
  padding-right: 2rem;
}

.eudr-cc-section-4-b {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.eudr-cc-section-4-c {
  padding-top: 7rem;
  padding-bottom: 0;
}

.eudr-section-4-d-copy {
  width: 100%;
  max-width: 64rem;
}

.eudr-section-4-d-copy.align-center {
  flex-flow: column;
  max-width: 80rem;
  margin-bottom: auto;
  padding-top: 5%;
  padding-bottom: 5%;
  display: flex;
}

.eudr-cc-section-11 {
  background-color: var(--untitled-ui-white);
  position: relative;
}

.uui-button-row-25-cc {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.eudr-cc-section-4-d {
  width: 100%;
  max-width: 64rem;
}

.eudr-cc-section-4-d.align-center {
  flex-flow: column;
  max-width: 80rem;
  margin-bottom: auto;
  padding-top: 5%;
  padding-bottom: 5%;
  display: flex;
}

.uui-layout53_lightbox-5-cc {
  background-color: #f2f4f7;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 35rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-24, .image-25 {
  max-width: 40%;
}

.uui-layout61_lightbox-cc-copy {
  background-color: var(--untitled-ui-gray100);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 33rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-26 {
  max-width: 80%;
}

.eudr-compliance-cc {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.eudr-compliance-cc:hover {
  background-color: var(--trusty-grey-2);
}

.div-block-10 {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
}

.thanks {
  background-color: var(--border);
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-image: linear-gradient(#00000052, #00000052), url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/66a7b00b5c1451a118a8e491_Hero%20header%20section.png");
  background-position: 0 0, 100%;
  background-size: auto, cover;
  background-clip: border-box;
  overflow: hidden;
}

.dlm-section-2-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  display: grid;
}

.dlm-section-2-grid-b, .dlm-section-2-grid-c, .dlm-section-2-grid-d {
  background-color: var(--trusty-grey-2);
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.uui-text-align-center-8-copy-copy-copy-copy {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 4rem;
  display: flex;
}

.dlm-go-live-title {
  color: var(--trusty-black);
  text-align: center;
  word-break: normal;
  overflow-wrap: normal;
  margin-bottom: auto;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 42px;
}

.uui-contact13_component-2-copy {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch;
  place-items: stretch start;
  width: 80%;
  margin-top: 0;
  display: grid;
}

.dlm-card-go-live {
  background-color: var(--trusty-card-blur);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.dlm-conteiner-go-live {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: flex;
}

.uui-text-size-medium-30 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

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

.uui-page-padding-28 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large-18 {
  width: 100%;
  max-width: 48rem;
}

.uui-text-size-large-25 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-xxsmall-21 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  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: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-medium-25 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-button-26 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-26:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-26:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

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

.uui-faq03_content {
  grid-column-gap: 4rem;
  grid-row-gap: 5rem;
  border-top: 1px solid var(--untitled-ui-gray200);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
}

.uui-faq03_component {
  margin-top: 4rem;
}

.uui-uui-faq03_cta {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  background-color: var(--trusty-grey-2);
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  margin-top: 4rem;
  padding: 2rem;
  display: grid;
}

.uui-faq03_cta-content {
  flex: 1;
}

.uui-faq03_cta-button-row {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-xsmall-22 {
  width: 100%;
  min-height: 1rem;
}

.uui-space-xxsmall-21 {
  width: 100%;
  min-height: .5rem;
}

.uui-padding-vertical-xhuge-30 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-heading-subheading-20 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-faq03_heading {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  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: 1.125rem;
  font-weight: 500;
}

.dlm-faq-a {
  width: 100%;
  max-width: 48rem;
}

.dlm-faq-b {
  grid-column-gap: 4rem;
  grid-row-gap: 5rem;
  border-top: 1px solid var(--untitled-ui-gray200);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
}

.uui-text-size-medium-31 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

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

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

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

.uui-page-padding-29 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large-19 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-19.align-center-12 {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-size-large-26 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: Open Sans, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-xxsmall-22 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-medium-26 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  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: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-button-27 {
  grid-column-gap: .5rem;
  border: 1px solid var(--border);
  background-color: var(--dark);
  color: var(--trusty-grey);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-27:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-27:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-icon-1x1-xsmall-24 {
  color: var(--trusty-cta);
  width: 1.5rem;
  height: 1.5rem;
}

.uui-pricing08_component {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 2.5rem;
  display: flex;
}

.uui-badge-3 {
  grid-column-gap: .375rem;
  background-color: var(--untitled-ui-gray100);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-badge-3.hide-mobile-portrait {
  background-color: var(--dark);
}

.uui-pricing08_tab-content {
  overflow: visible;
}

.uui-pricing08_components {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: stretch;
}

.uui-pricing08_content {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.uui-pricing08_feature-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
  display: grid;
}

.uui-pricing08_feature {
  display: flex;
}

.uui-pricing08_icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-pricing08_popular-label {
  z-index: 1;
  background-color: var(--trusty-cta);
  outline-color: var(--untitled-ui-primary200\<deleted\|variable-b0d9f07d\>);
  outline-offset: 0px;
  color: var(--untitled-ui-white);
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  outline-width: 1px;
  outline-style: solid;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 2.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  display: flex;
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
}

.uui-pricing08_tabs-menu {
  grid-column-gap: .5rem;
  grid-row-gap: 16px;
  border: 1px solid var(--untitled-ui-gray100);
  background-color: var(--trusty-grey-2);
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  align-self: center;
  margin-bottom: 3rem;
  padding: .375rem;
  display: grid;
}

.uui-pricing08_tab-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--untitled-ui-gray500);
  background-color: #0000;
  border-radius: .375rem;
  align-items: center;
  padding: .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
  display: flex;
}

.uui-pricing08_tab-link.w--current {
  color: var(--untitled-ui-gray700);
  background-color: #fff;
  box-shadow: 0 1px 3px #1018281a, 0 1px 2px #1018280f;
}

.uui-pricing08_plan {
  border: 1px solid var(--untitled-ui-gray200);
  border-radius: 1rem;
  flex-direction: column;
  justify-content: flex-end;
  margin-top: 2.5rem;
  padding: 2rem;
  position: relative;
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-pricing08_popular-plan {
  border: 1px solid var(--untitled-ui-gray200);
  border-radius: 1rem;
  padding: 4.5rem 2rem 2rem;
  position: relative;
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-space-xsmall-23 {
  width: 100%;
  min-height: 1rem;
}

.uui-padding-vertical-xhuge-31 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-heading-subheading-21 {
  color: var(--dark);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-pricing08_price {
  color: var(--untitled-ui-gray900);
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-family: Open Sans, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-pricing08_price-text {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  margin-left: .25rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.text-block-74 {
  color: var(--trusty-grey);
}

.dlm-hero-section {
  background-color: var(--trusty-grey-2);
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  overflow: hidden;
}

.dlm-section-2 {
  background-color: var(--trusty-white);
  overflow: hidden;
}

.dlm-section-3 {
  background-color: var(--trusty-grey-2);
}

.uui-text-size-medium-32 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

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

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

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

.uui-page-padding-30 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large-20 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-20.align-center-13 {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-size-large-27 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-xxsmall-23 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  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: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-medium-27 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  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: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-button-28 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-28:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-28:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-row-26 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-26.button-row-center {
  justify-content: center;
}

.uui-faq01_list {
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-faq01_answer {
  overflow: hidden;
}

.uui-faq01_accordion {
  border-bottom: 1px solid var(--untitled-ui-gray200);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.uui-faq01_accordion.last-item {
  border-bottom-color: #0000;
}

.uui-faq01_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.uui-faq01_icon-wrapper {
  color: var(--untitled-ui-primary600);
}

.uui-faq01_component {
  margin-top: 4rem;
}

.uui-faq01_cta {
  background-color: var(--trusty-grey-2);
  border-radius: 1rem;
  justify-content: center;
  margin-top: 4rem;
  padding: 2rem;
  display: flex;
}

.uui-avatar-group_item-3 {
  border: 2px solid var(--untitled-ui-white);
  background-color: var(--untitled-ui-white);
  border-radius: 50%;
  width: 2.75rem;
  height: 2.75rem;
  margin-right: -1rem;
}

.avatar-stack_component-2 {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-end;
  width: auto;
  margin-bottom: 2rem;
  margin-right: 1rem;
  display: flex;
}

.uui-avatar-stack_item-2 {
  border: 2px solid var(--untitled-ui-white);
  background-color: var(--untitled-ui-white);
  border-radius: 50%;
  width: 2.75rem;
  height: 2.75rem;
  margin-right: -1rem;
}

.uui-avatar-stack_item-2.featured {
  width: 3.5rem;
  height: 3.5rem;
  position: relative;
}

.accordion-icon_component {
  border: 2px solid var(--untitled-ui--gray400);
  color: var(--untitled-ui--gray400);
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}

.accordion-icon_vertical-line {
  background-color: var(--untitled-ui--gray400);
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute;
}

.accordion-icon_horizontal-line {
  background-color: var(--untitled-ui--gray400);
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute;
}

.uui-space-small-19 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-space-xsmall-24 {
  width: 100%;
  min-height: 1rem;
}

.uui-space-medium-11 {
  width: 100%;
  min-height: 2rem;
}

.uui-space-xxsmall-22 {
  width: 100%;
  min-height: .5rem;
}

.uui-padding-vertical-xhuge-32 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-heading-subheading-22 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-faq01_heading {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  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: 1.125rem;
  font-weight: 500;
}

.bold-text-25 {
  font-family: Open Sans, sans-serif;
}

.text-block-75 {
  color: var(--trusty-black);
}

.youtube {
  margin-top: 4rem;
}

.text-block-76, .text-block-77, .uui-text-align-center-15 {
  text-align: center;
}

.uui-max-width-xlarge-6 {
  width: 100%;
  max-width: 64rem;
}

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

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

.uui-page-padding-31 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large-21 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-21.align-center-14 {
  margin-left: auto;
  margin-right: auto;
}

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

.uui-button-29 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-29:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-29:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-29.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-heading-xlarge-14 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  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: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heading-xlarge-14.text-color-primary900 {
  color: var(--untitled-ui--primary900);
}

.uui-lightbox_play-icon-11 {
  z-index: 2;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
  position: absolute;
}

.uui-button-row-27 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-27.button-row-center {
  justify-content: center;
}

.uui-heroheader20_lightbox-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-top: 4rem;
}

.uui-heroheader20_lightbox {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 57.25rem;
  height: 32.25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.uui-section_heroheader20 {
  background-color: var(--untitled-ui-primary50-2);
  overflow: hidden;
}

.uui-button-icon-15 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-15.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-badge-group-3 {
  background-color: var(--untitled-ui-gray100);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group-3.is-primary {
  background-color: var(--untitled-ui-primary50-2);
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  text-decoration: none;
}

.badge-group_text-wrapper-3 {
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.uui-badge-group_badge-3 {
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group_badge-3.is-primary {
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-primary700);
}

.uui-badge-group_icon-3 {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .25rem;
  display: flex;
}

.uui-badge-group_icon-3.text-color-primary500 {
  color: var(--untitled-ui-primary500);
  margin-right: -.25rem;
}

.uui-text-size-xlarge-14 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-text-size-xlarge-14.text-color-primary700 {
  color: var(--untitled-ui-primary700);
}

.uui-heroheader20_lightbox-wrapper {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 4rem;
  display: flex;
  position: relative;
}

.uui-button-secondary-gray-25 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-25:hover {
  background-color: var(--trusty-grey-2);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-25:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray-25.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.background-color-primary100 {
  background-color: var(--untitled-ui-primary100);
}

.background-color-primary200 {
  background-color: var(--untitled-ui-primary200\<deleted\|variable-b0d9f07d\>);
}

.background-color-primary300 {
  background-color: var(--untitled-ui--primary300);
}

.uui-heroheader20_background {
  z-index: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100vw;
  display: flex;
  position: absolute;
  inset: 0% auto auto;
  transform: skew(0deg, -7.25deg);
}

.uui-heroheader20_background-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 125rem;
  min-width: 125rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.uui-heroheader20_background-grid-mask {
  z-index: -1;
  background-color: var(--untitled-ui-white);
  width: 100%;
  height: 300%;
  position: absolute;
  inset: auto 0% -267%;
}

.uui-heroheader20_background-grid-section {
  height: 4.5rem;
}

.uui-heroheader20_background-grid-section.background-color-primary200 {
  background-color: var(--untitled-ui-primary200\<deleted\|variable-b0d9f07d\>);
}

.uui-heroheader20_background-grid-section.background-color-primary100 {
  background-color: var(--untitled-ui-primary100);
}

.uui-heroheader20_background-grid-section.background-color-primary300 {
  background-color: var(--untitled-ui--primary300);
}

.uui-space-small-20 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-space-large-11 {
  width: 100%;
  min-height: 3rem;
}

.uui-padding-vertical-xhuge-33 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-padding-vertical-xhuge-22-1 {
  padding-top: 0;
  padding-bottom: 0;
}

.uui-team02_component-2 {
  margin-top: 4rem;
}

.uui-team02_list-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  padding-left: 0;
  display: flex;
}

.advisor-team-3 {
  grid-column-gap: 0rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: start stretch;
  max-width: none;
  display: grid;
}

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

.dlm-image-cover-video-gs1 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-top: auto;
}

.title-gs1-video-section-2 {
  color: var(--trusty-black);
  text-align: center;
  word-break: normal;
  overflow-wrap: normal;
  margin-bottom: 2rem;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 42px;
}

.uui-layout10_image-2-copy {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: 3rem auto auto 3rem;
}

.uui-layout10_image-2-copy.shadow-xlarge {
  border-style: none;
  border-radius: 12px;
}

.uui-layout61_lightbox-image-copy {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto 3rem auto auto;
}

.uui-layout61_lightbox-image-copy.shadow-xlarge {
  border-style: none;
  border-radius: 12px;
}

.dlm-4-wine-mock {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto auto auto 16%;
}

.dlm-4-wine-mock.shadow-xlarge {
  border-style: none;
}

.dlm-qr-code-usecase {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch;
  place-items: stretch start;
  width: 80%;
  margin-top: 0;
  display: grid;
}

.hero-who {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 5%;
}

.uui-text-size-medium-33 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

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

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

.uui-page-padding-32 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large-22 {
  width: 100%;
  max-width: 48rem;
}

.uui-text-size-large-28 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-xxsmall-24 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  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: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-medium-28 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  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: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-button-30 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-30:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-30:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-row-28 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-28.button-row-center {
  justify-content: center;
}

.uui-icon-1x1-xsmall-25 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-layout84_left-3, .uui-layout84_right-3 {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.uui-layout84_item-3 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout84_component-3 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout84_content-bottom-3 {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-button-secondary-gray-26 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-26:hover {
  background-color: var(--trusty-grey-2);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-26:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-icon-featured-outline-large-19 {
  border: .5rem solid var(--untitled-ui-primary50-2);
  background-color: var(--untitled-ui-primary100);
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-layout84_image-wrapper-3 {
  justify-content: center;
  width: 100%;
  display: flex;
  position: relative;
}

.uui-layout84_image-3 {
  object-fit: cover;
  height: 100%;
  max-height: 40rem;
  margin-top: -1rem;
  margin-bottom: -1rem;
  margin-left: 1rem;
}

.uui-layout84_image-blob-3 {
  z-index: -1;
  color: var(--trusty-grey-2);
  width: 34rem;
  height: auto;
  position: absolute;
  top: 12%;
}

.uui-space-small-21 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-space-xsmall-25 {
  width: 100%;
  min-height: 1rem;
}

.uui-space-xxsmall-23 {
  width: 100%;
  min-height: .5rem;
}

.uui-padding-vertical-xhuge-34 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-heading-subheading-23 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.qr-7-section-feature-d {
  background-color: var(--trusty-grey-2);
}

.qr-multi-link-button {
  border: 2px solid var(--trusty-black);
  background-color: var(--primary-1\<deleted\|variable-d7baf143\>);
  color: var(--trusty-black);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 200px;
  margin-bottom: 0;
  margin-left: 1rem;
  margin-right: 1rem;
  padding: 8px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 20px;
  transition: box-shadow .2s;
  box-shadow: inset 0 0 0 100px #0000;
}

.qr-multi-link-button:hover {
  background-color: var(--trusty-cta);
  color: var(--white);
  border-style: none;
  box-shadow: inset 0 0 0 100px #0000001a;
}

.qr-multi-link-button.small {
  padding: 10px 28px;
  font-size: 16px;
  line-height: 24px;
}

.qr-multi-link-button.small.navbar-button {
  color: #3c4858;
  background-color: #0af3ff;
  flex: none;
  margin-top: 10px;
  padding-top: 10px;
  font-family: Fredoka One, sans-serif;
  box-shadow: 0 2px 6px -3px #3c485847;
}

.qr-multi-link-button.small.beside-text {
  flex: none;
  margin-left: 21px;
}

.qr-multi-link-button.small.below-list {
  margin-top: 56px;
}

.qr-multi-link-button.bg-primary-2 {
  background-color: var(--primary-2\<deleted\|variable-7a68859a\>);
  color: var(--white);
}

.qr-multi-link-button.bg-primary-2.beside-input {
  border-radius: 7px;
}

.qr-multi-link-button.bg-white {
  background-color: var(--white);
}

.qr-multi-link-button.bordered-dark {
  border: 2px solid var(--shade-2\<deleted\|variable-4e09ea3b\>);
  box-shadow: none;
  background-color: #0000;
  transition: background-color .2s;
}

.qr-multi-link-button.bordered-dark:hover {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.qr-multi-link-button.bordered-dark.popular-link {
  margin-left: 7px;
  margin-right: 7px;
  padding: 7px 21px;
  font-size: 16px;
  line-height: 24px;
}

.qr-multi-link-button.square {
  border-radius: 7px;
  margin-top: 0;
}

.qr-multi-link-button.square.inside-inline-sections {
  margin-left: 14px;
}

.qr-multi-link-button.icon-button {
  justify-content: center;
  align-items: center;
  display: flex;
}

.qr-multi-link-button.beside-input {
  margin-left: 14px;
}

.qr-multi-link-button.wide {
  width: 100%;
  display: block;
}

.qr-multi-link-button.below-text {
  margin-top: 21px;
}

.qr-multi-link-button.below-large-text {
  margin-top: 28px;
}

.qr-multi-link-button.wide-select-plan-button {
  width: 100%;
  margin-top: 28px;
}

.qr-multi-link-button.below-hero-text {
  margin-top: 35px;
}

.qr-multi-link-button.adjacent-to-button {
  margin-left: 21px;
}

.qr-multi-link-button.over-image {
  position: absolute;
}

.qr-multi-link-button.add-to-cart {
  border-radius: 7px;
  flex: 1;
  justify-content: center;
  margin-left: 14px;
}

.qr-multi-link-button.below-heading {
  margin-top: 14px;
}

.qr-multi-link-button.section-button {
  background-color: var(--white);
  box-shadow: none;
  justify-content: center;
  align-items: center;
  margin-bottom: 14px;
  margin-right: 14px;
  padding: 10px 28px;
  font-size: 16px;
  line-height: 24px;
  transition: background-color .2s;
  display: flex;
}

.qr-multi-link-button.section-button:hover {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.qr-multi-link-conteiner {
  grid-column-gap: 5%;
  grid-row-gap: 5%;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.qr-multi-link-conteiner.is-reverse-mobile-landscape {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.uui-text-size-medium-34 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

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

.uui-page-padding-33 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-heading-small-2 {
  color: var(--untitled-ui-gray900);
  letter-spacing: 0;
  margin-top: 0;
  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: 1.875rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-button-row-29 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-29.button-row-center {
  justify-content: center;
}

.uui-layout35_image-wrapper {
  background-color: var(--untitled-ui-gray100);
  width: 100%;
  margin-bottom: 2rem;
  position: relative;
}

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

.uui-button-link-12 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-12:hover {
  color: var(--untitled-ui-primary800);
}

.uui-button-icon-16 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-layout35_image {
  background-color: var(--trusty-grey-2);
}

.uui-space-small-22 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-space-xxsmall-24 {
  width: 100%;
  min-height: .5rem;
}

.uui-padding-vertical-xhuge-35 {
  text-align: left;
  padding-top: 7rem;
  padding-bottom: 7rem;
  display: block;
}

.uui-max-width-large-23 {
  text-align: center;
  width: 100%;
  max-width: 48rem;
}

.uui-text-size-large-29 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-medium-29 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  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: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-button-31 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-31:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-31:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-lightbox_play-icon-12 {
  z-index: 2;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
  position: absolute;
}

.lightbox_video-overlay-layer-12 {
  z-index: 1;
  background-color: #1d29391a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.uui-layout41_component {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-button-secondary-gray-27 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-27:hover {
  background-color: var(--trusty-grey-2);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray-27:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-layout41_lightbox {
  background-color: var(--untitled-ui-gray100);
  width: 100%;
  height: 40rem;
  margin-top: 4rem;
  position: relative;
  overflow: hidden;
}

.uui-layout41_lightbox-image-01 {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .75rem;
  width: 84%;
  position: absolute;
  top: 8%;
  left: 12%;
}

.uui-layout41_lightbox-image-02 {
  width: 19rem;
  min-width: 19rem;
  position: absolute;
  top: 22%;
  left: 4%;
}

.uui-space-xsmall-26 {
  width: 100%;
  min-height: 1rem;
}

.uui-space-medium-12 {
  width: 100%;
  min-height: 2rem;
}

.uui-heading-subheading-24 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.container-20 {
  justify-content: center;
  align-items: center;
  margin-bottom: 4rem;
  display: flex;
}

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

.trmitcard:lang(it) {
  display: block;
}

.tr-card-button {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tr-card-button:lang(it) {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tr-card-button.button-row-center {
  justify-content: center;
}

.learn-more-right-trusty.max-width-full-mobile-landscape {
  flex: 0 auto;
  margin-right: 0;
  display: flex;
}

.container-21 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

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

.uui-max-width-large-24 {
  width: 100%;
  max-width: 48rem;
}

.uui-heading-xxsmall-25 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  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: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-icon-1x1-xsmall-26 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-layout84_left-4, .uui-layout84_right-4 {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.uui-layout84_item-4 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout84_component-4 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout84_content-bottom-4 {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-icon-featured-outline-large-20 {
  border: .5rem solid var(--untitled-ui-primary50-2);
  background-color: var(--untitled-ui-primary100);
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-layout84_image-wrapper-4 {
  justify-content: center;
  width: 100%;
  display: flex;
  position: relative;
}

.uui-layout84_image-4 {
  object-fit: cover;
  height: 100%;
  max-height: 40rem;
  margin-top: -1rem;
  margin-bottom: -1rem;
  margin-left: 1rem;
}

.uui-layout84_image-blob-4 {
  z-index: -1;
  color: var(--trusty-grey-2);
  width: 34rem;
  height: auto;
  position: absolute;
  top: 12%;
}

.uui-padding-vertical-xhuge-36, .trace-my-qr {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.trace-my-qrcode-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.trace-my-qr-3 {
  max-width: none;
  max-height: none;
}

.trace-my-qr-4 {
  background-color: var(--trusty-grey-2);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.trace-my-qr-feature-image {
  background-color: var(--untitled-ui-gray100);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 35rem;
  display: flex;
  position: relative;
  top: auto;
  overflow: hidden;
}

.cta-trace-qr-bt {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.cta-trace-qr-bt.is-reverse-mobile-landscape {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.uui-text-style-link-5 {
  color: var(--untitled-ui-gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link-5:hover {
  color: var(--untitled-ui-gray700);
}

.uui-text-size-small-10 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-size-small-10.text-color-gray500 {
  color: var(--untitled-ui-gray500);
}

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

.uui-page-padding-34 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-button-32 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-32:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-32:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-32.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
}

.uui-form_input-5 {
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray900);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input-5:focus {
  border-color: var(--untitled-ui--primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
  color: var(--untitled-ui-gray900);
}

.uui-form_input-5::placeholder {
  color: var(--untitled-ui-gray500);
}

.uui-footer02_top-wrapper {
  grid-column-gap: 4vw;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: start;
}

.uui-footer02_link {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-gray600);
  flex-wrap: nowrap;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-footer02_link:hover {
  border-style: none none solid;
  border-width: 1px 1px 2px;
  border-color: var(--dark);
  color: var(--untitled-ui-gray700);
  border-radius: 0;
}

.uui-footer02_right-wrapper {
  flex-direction: column;
  display: flex;
}

.uui-footer02_social-link {
  color: var(--untitled-ui--gray400);
  align-items: center;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-footer02_social-link:hover {
  color: var(--untitled-ui-gray500);
}

.uui-footer02_bottom-wrapper {
  border-top: 1px solid var(--untitled-ui-gray200);
  justify-content: space-between;
  align-items: center;
  margin-top: 4rem;
  padding-top: 2rem;
  display: flex;
}

.success-message-3 {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.error-message-3 {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.uui-footer02_social-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: grid;
}

.uui-footer02_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.uui-footer02_left-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: start;
}

.uui-footer02_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .75rem;
  display: grid;
}

.uui-footer02_legal-link {
  color: var(--untitled-ui-gray500);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  text-decoration: none;
  transition: all .3s;
}

.uui-footer02_legal-link:hover {
  color: var(--untitled-ui-gray600);
}

.uui-footer02_form-block {
  max-width: 35rem;
  margin-top: 1rem;
  margin-bottom: 0;
}

.uui-footer02_legal-list {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.uui-logo_component-6 {
  flex-wrap: nowrap;
  width: auto;
  height: 2rem;
  display: flex;
}

.uui-logo_logomark-6 {
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a;
}

.uui-styleguide_logomark-bg-6 {
  border-radius: 8px;
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: 0%;
}

.uui-logo_logomark-blur-6 {
  z-index: 2;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #fff3;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  width: 100%;
  height: 50%;
  position: absolute;
  inset: 50% 0% 0%;
  overflow: hidden;
}

.uui-logo_logomark-dot-6 {
  z-index: 1;
  background-image: linear-gradient(26.5deg, #6941c6, #53389e);
  border-radius: 50%;
  width: 50%;
  height: 50%;
  position: relative;
}

.uui-logo_logotype-6 {
  flex: none;
  width: auto;
  height: 100%;
}

.uui-footer02_social-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-footer02_legal-list-wrapper {
  grid-column-gap: 1.5rem;
  display: flex;
}

.uui-padding-vertical-xlarge-2 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.uui-footer02_link-list-heading {
  color: var(--untitled-ui-gray500);
  letter-spacing: normal;
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.uui-footer02_heading {
  color: var(--untitled-ui-gray900);
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}

.uui-badge-small-success {
  grid-column-gap: .25rem;
  background-color: var(--untitled-ui--success50);
  color: var(--untitled-ui--success700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-logo_image-6 {
  flex: none;
  width: auto;
  height: 100%;
  display: none;
}

.grid-4 {
  grid-template-rows: auto;
  grid-template-columns: .3fr .4fr .5fr;
}

.footer-page-list {
  color: var(--white);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  display: flex;
}

.trusty--text-white-left {
  color: var(--trusty-white);
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-size: .8rem;
  font-weight: 400;
}

.trusty-footer-page-title-white-left {
  color: var(--dark);
  font-size: .9rem;
}

.trusty---button-over-navbar-menu {
  border: 2px solid var(--trusty-black);
  color: var(--trusty-black);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-color: #c4dd2a00;
  background-clip: border-box;
  border-radius: 200px;
  margin-bottom: 0;
  padding: 5px 25px;
  font-family: Open Sans, sans-serif;
  font-size: .9rem;
  font-weight: 700;
  line-height: 20px;
  transition: box-shadow .2s;
  box-shadow: inset 0 0 0 100px #0000;
}

.trusty---button-over-navbar-menu:hover {
  background-color: var(--trusty-cta);
  color: var(--white);
  border-style: none;
  box-shadow: inset 0 0 0 100px #0000001a;
}

.trusty---button-over-navbar-menu.small {
  padding: 10px 28px;
  font-size: 16px;
  line-height: 24px;
}

.trusty---button-over-navbar-menu.small.navbar-button {
  color: #3c4858;
  background-color: #0af3ff;
  flex: none;
  margin-top: 10px;
  padding-top: 10px;
  font-family: Fredoka One, sans-serif;
  box-shadow: 0 2px 6px -3px #3c485847;
}

.trusty---button-over-navbar-menu.small.beside-text {
  flex: none;
  margin-left: 21px;
}

.trusty---button-over-navbar-menu.small.below-list {
  margin-top: 56px;
}

.trusty---button-over-navbar-menu.bg-primary-2 {
  background-color: var(--primary-2\<deleted\|variable-7a68859a\>);
  color: var(--white);
}

.trusty---button-over-navbar-menu.bg-primary-2.beside-input {
  border-radius: 7px;
}

.trusty---button-over-navbar-menu.bg-white {
  background-color: var(--white);
}

.trusty---button-over-navbar-menu.bordered-dark {
  border: 2px solid var(--shade-2\<deleted\|variable-4e09ea3b\>);
  box-shadow: none;
  background-color: #0000;
  transition: background-color .2s;
}

.trusty---button-over-navbar-menu.bordered-dark:hover {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.trusty---button-over-navbar-menu.bordered-dark.popular-link {
  margin-left: 7px;
  margin-right: 7px;
  padding: 7px 21px;
  font-size: 16px;
  line-height: 24px;
}

.trusty---button-over-navbar-menu.square {
  border-radius: 7px;
  margin-top: 0;
}

.trusty---button-over-navbar-menu.square.inside-inline-sections {
  margin-left: 14px;
}

.trusty---button-over-navbar-menu.icon-button {
  justify-content: center;
  align-items: center;
  display: flex;
}

.trusty---button-over-navbar-menu.beside-input {
  margin-left: 14px;
}

.trusty---button-over-navbar-menu.wide {
  width: 100%;
  display: block;
}

.trusty---button-over-navbar-menu.below-text {
  margin-top: 21px;
}

.trusty---button-over-navbar-menu.below-large-text {
  margin-top: 28px;
}

.trusty---button-over-navbar-menu.wide-select-plan-button {
  width: 100%;
  margin-top: 28px;
}

.trusty---button-over-navbar-menu.below-hero-text {
  margin-top: 35px;
}

.trusty---button-over-navbar-menu.adjacent-to-button {
  margin-left: 21px;
}

.trusty---button-over-navbar-menu.over-image {
  position: absolute;
}

.trusty---button-over-navbar-menu.add-to-cart {
  border-radius: 7px;
  flex: 1;
  justify-content: center;
  margin-left: 14px;
}

.trusty---button-over-navbar-menu.below-heading {
  margin-top: 14px;
}

.trusty---button-over-navbar-menu.section-button {
  background-color: var(--white);
  box-shadow: none;
  justify-content: center;
  align-items: center;
  margin-bottom: 14px;
  margin-right: 14px;
  padding: 10px 28px;
  font-size: 16px;
  line-height: 24px;
  transition: background-color .2s;
  display: flex;
}

.trusty---button-over-navbar-menu.section-button:hover {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.trusty-button-full-cta-navbar {
  background-color: var(--trusty-cta);
  pointer-events: auto;
  color: var(--trusty-black);
  letter-spacing: 2px;
  -webkit-text-stroke-width: 0px;
  text-transform: uppercase;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-clip: border-box;
  border: 2px solid #33e0ff;
  border-radius: 20px;
  flex-direction: row;
  align-self: auto;
  align-items: flex-start;
  padding: 5px 25px;
  font-family: Open Sans, sans-serif;
  font-size: .9rem;
  font-weight: 700;
  line-height: 20px;
  transition: all .2s;
  display: inline-block;
}

.trusty-button-full-cta-navbar:hover {
  background-color: var(--trusty-cta);
  pointer-events: auto;
  color: #fff;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.trusty-button-full-cta-navbar:active {
  background-color: var(--trusty-cta);
}

.container-22 {
  background-color: var(--border);
  max-width: 100.001%;
}

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

.uui-page-padding-35 {
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.uui-heading-large-5 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  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: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-section_header10-2 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/67b858585b377dd7fc7fa80d_1504_header_programma_pnric.jpg");
  background-position: 0 0;
  background-size: auto;
}

.uui-section_header10-2:lang(it) {
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/67b858585b377dd7fc7fa80d_1504_header_programma_pnric.jpg");
  background-position: 0 0;
  background-size: auto;
}

.uui-text-size-xlarge-15 {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-space-small-23 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-padding-vertical-xhuge-37 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.cta-center {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.cta-center.is-reverse-mobile-landscape {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.trusty-over-button-black-version-copy {
  border: 2px solid var(--white);
  background-color: var(--primary-1\<deleted\|variable-d7baf143\>);
  color: var(--white);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 200px;
  margin-bottom: 0;
  padding: 8px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 20px;
  transition: box-shadow .2s;
  box-shadow: inset 0 0 0 100px #0000;
}

.trusty-over-button-black-version-copy:hover {
  background-color: var(--dark);
  color: var(--white);
  border-style: none;
  box-shadow: inset 0 0 0 100px #0000001a;
}

.trusty-over-button-black-version-copy.small {
  padding: 10px 28px;
  font-size: 16px;
  line-height: 24px;
}

.trusty-over-button-black-version-copy.small.navbar-button {
  color: #3c4858;
  background-color: #0af3ff;
  flex: none;
  margin-top: 10px;
  padding-top: 10px;
  font-family: Fredoka One, sans-serif;
  box-shadow: 0 2px 6px -3px #3c485847;
}

.trusty-over-button-black-version-copy.small.beside-text {
  flex: none;
  margin-left: 21px;
}

.trusty-over-button-black-version-copy.small.below-list {
  margin-top: 56px;
}

.trusty-over-button-black-version-copy.bg-primary-2 {
  background-color: var(--primary-2\<deleted\|variable-7a68859a\>);
  color: var(--white);
}

.trusty-over-button-black-version-copy.bg-primary-2.beside-input {
  border-radius: 7px;
}

.trusty-over-button-black-version-copy.bg-white {
  background-color: var(--white);
}

.trusty-over-button-black-version-copy.bordered-dark {
  border: 2px solid var(--shade-2\<deleted\|variable-4e09ea3b\>);
  box-shadow: none;
  background-color: #0000;
  transition: background-color .2s;
}

.trusty-over-button-black-version-copy.bordered-dark:hover {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.trusty-over-button-black-version-copy.bordered-dark.popular-link {
  margin-left: 7px;
  margin-right: 7px;
  padding: 7px 21px;
  font-size: 16px;
  line-height: 24px;
}

.trusty-over-button-black-version-copy.square {
  border-radius: 7px;
  margin-top: 0;
}

.trusty-over-button-black-version-copy.square.inside-inline-sections {
  margin-left: 14px;
}

.trusty-over-button-black-version-copy.icon-button {
  justify-content: center;
  align-items: center;
  display: flex;
}

.trusty-over-button-black-version-copy.beside-input {
  margin-left: 14px;
}

.trusty-over-button-black-version-copy.wide {
  width: 100%;
  display: block;
}

.trusty-over-button-black-version-copy.below-text {
  margin-top: 21px;
}

.trusty-over-button-black-version-copy.below-large-text {
  margin-top: 28px;
}

.trusty-over-button-black-version-copy.wide-select-plan-button {
  width: 100%;
  margin-top: 28px;
}

.trusty-over-button-black-version-copy.below-hero-text {
  margin-top: 35px;
}

.trusty-over-button-black-version-copy.adjacent-to-button {
  margin-left: 21px;
}

.trusty-over-button-black-version-copy.over-image {
  position: absolute;
}

.trusty-over-button-black-version-copy.add-to-cart {
  border-radius: 7px;
  flex: 1;
  justify-content: center;
  margin-left: 14px;
}

.trusty-over-button-black-version-copy.below-heading {
  margin-top: 14px;
}

.trusty-over-button-black-version-copy.section-button {
  background-color: var(--white);
  box-shadow: none;
  justify-content: center;
  align-items: center;
  margin-bottom: 14px;
  margin-right: 14px;
  padding: 10px 28px;
  font-size: 16px;
  line-height: 24px;
  transition: background-color .2s;
  display: flex;
}

.trusty-over-button-black-version-copy.section-button:hover {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.trusty-over-button-white-version-copy-copy {
  border: 2px solid var(--white);
  background-color: var(--primary-1\<deleted\|variable-d7baf143\>);
  color: var(--white);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 200px;
  margin-bottom: 0;
  padding: 8px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 20px;
  transition: box-shadow .2s;
  box-shadow: inset 0 0 0 100px #0000;
}

.trusty-over-button-white-version-copy-copy:hover {
  background-color: var(--dark);
  color: var(--white);
  border-style: none;
  box-shadow: inset 0 0 0 100px #0000001a;
}

.trusty-over-button-white-version-copy-copy.small {
  padding: 10px 28px;
  font-size: 16px;
  line-height: 24px;
}

.trusty-over-button-white-version-copy-copy.small.navbar-button {
  color: #3c4858;
  background-color: #0af3ff;
  flex: none;
  margin-top: 10px;
  padding-top: 10px;
  font-family: Fredoka One, sans-serif;
  box-shadow: 0 2px 6px -3px #3c485847;
}

.trusty-over-button-white-version-copy-copy.small.beside-text {
  flex: none;
  margin-left: 21px;
}

.trusty-over-button-white-version-copy-copy.small.below-list {
  margin-top: 56px;
}

.trusty-over-button-white-version-copy-copy.bg-primary-2 {
  background-color: var(--primary-2\<deleted\|variable-7a68859a\>);
  color: var(--white);
}

.trusty-over-button-white-version-copy-copy.bg-primary-2.beside-input {
  border-radius: 7px;
}

.trusty-over-button-white-version-copy-copy.bg-white {
  background-color: var(--white);
}

.trusty-over-button-white-version-copy-copy.bordered-dark {
  border: 2px solid var(--shade-2\<deleted\|variable-4e09ea3b\>);
  box-shadow: none;
  background-color: #0000;
  transition: background-color .2s;
}

.trusty-over-button-white-version-copy-copy.bordered-dark:hover {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.trusty-over-button-white-version-copy-copy.bordered-dark.popular-link {
  margin-left: 7px;
  margin-right: 7px;
  padding: 7px 21px;
  font-size: 16px;
  line-height: 24px;
}

.trusty-over-button-white-version-copy-copy.square {
  border-radius: 7px;
  margin-top: 0;
}

.trusty-over-button-white-version-copy-copy.square.inside-inline-sections {
  margin-left: 14px;
}

.trusty-over-button-white-version-copy-copy.icon-button {
  justify-content: center;
  align-items: center;
  display: flex;
}

.trusty-over-button-white-version-copy-copy.beside-input {
  margin-left: 14px;
}

.trusty-over-button-white-version-copy-copy.wide {
  width: 100%;
  display: block;
}

.trusty-over-button-white-version-copy-copy.below-text {
  margin-top: 21px;
}

.trusty-over-button-white-version-copy-copy.below-large-text {
  margin-top: 28px;
}

.trusty-over-button-white-version-copy-copy.wide-select-plan-button {
  width: 100%;
  margin-top: 28px;
}

.trusty-over-button-white-version-copy-copy.below-hero-text {
  margin-top: 35px;
}

.trusty-over-button-white-version-copy-copy.adjacent-to-button {
  margin-left: 21px;
}

.trusty-over-button-white-version-copy-copy.over-image {
  position: absolute;
}

.trusty-over-button-white-version-copy-copy.add-to-cart {
  border-radius: 7px;
  flex: 1;
  justify-content: center;
  margin-left: 14px;
}

.trusty-over-button-white-version-copy-copy.below-heading {
  margin-top: 14px;
}

.trusty-over-button-white-version-copy-copy.section-button {
  background-color: var(--white);
  box-shadow: none;
  justify-content: center;
  align-items: center;
  margin-bottom: 14px;
  margin-right: 14px;
  padding: 10px 28px;
  font-size: 16px;
  line-height: 24px;
  transition: background-color .2s;
  display: flex;
}

.trusty-over-button-white-version-copy-copy.section-button:hover {
  background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
}

.cta-text-over-button-white {
  color: var(--trusty-white);
  font-size: 1rem;
  font-weight: 700;
}

.greenc-inte-hero {
  background-color: var(--trusty-grey-2);
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  overflow: hidden;
}

.greenc-int-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.greenc-int-section-2 {
  background-color: var(--trusty-white);
  overflow: hidden;
}

.gc-int-section-2-a {
  padding-left: 2rem;
  padding-right: 2rem;
}

.gcint-section-3 {
  background-color: var(--trusty-grey-2);
}

.tr-int-section-3-a-copy {
  padding-left: 2rem;
  padding-right: 2rem;
}

.gc-int-section-2-f {
  width: 100%;
  max-width: 64rem;
}

.gc-int-section-2-g {
  margin-top: 4rem;
}

.gc-int-section-2-h {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  display: grid;
}

.gc-int-section-2-h:lang(it) {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1fr;
}

.gc-int-section-2-i, .gc-int-section-2-i-copy, .gc-int-section-2-i-2, .gcint-section-2-i-copy {
  background-color: var(--trusty-grey-2);
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.gc-int-section-3-a {
  padding-left: 2rem;
  padding-right: 2rem;
}

.gc-int-section-3-b {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.tr-int-section-3-c-copy, .gc-int-section-3-c-copy-copy {
  padding-top: 7rem;
  padding-bottom: 0;
}

.gc-int-section-3-d {
  width: 100%;
  max-width: 64rem;
}

.gc-int-section-3-d.align-center {
  flex-flow: column;
  max-width: 80rem;
  margin-bottom: auto;
  padding-top: 5%;
  padding-bottom: 5%;
  display: flex;
}

.gc-int-section-3-e {
  background-color: var(--border);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40rem;
  margin-top: auto;
  margin-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gc-f-e-c-2-copy {
  padding-left: 2rem;
  padding-right: 2rem;
}

.tr-f-e-c-3-copy, .gc-f-e-c-3-copy-copy {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.gc-f-e-c-4-copy {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.gc-f-e-c-5-copy {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.gc-imp-e-expo-1-copy {
  padding-left: 2rem;
  padding-right: 2rem;
}

.gc-impo-e-expo-2-copy {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.gc-imp-e-exp-3-copy {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.gc-impo-e-expo-4-copy {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.gc-impo-e-expo-6-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.gc-my-qr-copy {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.gc-my-qrcode-2-copy {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.gc-my-qr-3-copy {
  max-width: none;
  max-height: none;
}

.div-block-11 {
  text-align: center;
}

.div-block-12 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: block;
}

.gc-int-section-2-a-copy {
  padding-left: 2rem;
  padding-right: 2rem;
}

.gc-int-section-2-b-copy {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.gc-nt-section-2-c-copy {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.gc-int-section-2-d-copy {
  flex-direction: column;
  align-items: center;
  padding-bottom: 4rem;
  display: flex;
}

.gc-int-section-2-e-copy {
  text-align: center;
  align-self: center;
}

.gc-int-section-2-f-copy {
  width: 100%;
  max-width: 64rem;
}

.gc-int-section-2-g-copy {
  margin-top: 4rem;
}

.gc-int-section-2-h-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  display: grid;
}

.tr-int-section-2-i-copy {
  background-color: var(--trusty-grey-2);
  background-color: var(--trusty-grey-2);
  background-color: var(--trusty-grey-2);
  background-color: var(--trusty-grey-2);
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.uui-team01_image-copy {
  object-fit: cover;
  border-radius: 0%;
  width: auto;
  min-width: auto;
  max-width: 30%;
  height: auto;
  min-height: auto;
}

.uui-section_header10-2-copy {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/67dd80725eb76a4850fed4ab_Validazione%20Rina%20Trusty.png");
  background-position: 0 0;
  background-size: auto;
}

.uui-section_header10-2-copy:lang(it) {
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/67b858585b377dd7fc7fa80d_1504_header_programma_pnric.jpg");
  background-position: 0 0;
  background-size: auto;
}

.uui-page-padding-35-copy {
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.uui-padding-vertical-xhuge-37-copy {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-text-align-center-18-copy {
  text-align: center;
}

.container-22-copy {
  background-color: var(--border);
  max-width: 100.001%;
}

.uui-space-small-23-copy {
  width: 100%;
  min-height: 1.5rem;
}

.cta-center-copy {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.cta-center-copy.is-reverse-mobile-landscape, .cta-center-copy.is-reverse-mobile-landscape-copy {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-27 {
  max-width: 20%;
  font-size: 18px;
  font-weight: 400;
}

.eudr-section-4-copy {
  background-color: var(--trusty-grey-2);
}

.trusty--text-copy {
  color: var(--trusty-black);
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.image-27-copy {
  max-width: 40%;
  font-size: 18px;
  font-weight: 400;
}

.uui-section_header10-2-copy-copy {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/67dd80725eb76a4850fed4ab_Validazione%20Rina%20Trusty.png");
  background-size: auto;
}

.uui-section_header10-2-copy-copy:lang(it) {
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/67b858585b377dd7fc7fa80d_1504_header_programma_pnric.jpg");
  background-position: 0 0;
  background-size: auto;
}

.trusty---h2-white-copy {
  color: var(--trusty-white);
  word-break: normal;
  overflow-wrap: normal;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 42px;
}

.eudr-rina-screen-validate {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/67dd80725eb76a4850fed4ab_Validazione%20Rina%20Trusty.png");
  background-size: auto;
}

.eudr-rina-screen-validate:lang(it) {
  background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/67dd80725eb76a4850fed4ab_Validazione%20Rina%20Trusty.png");
  background-position: 0 0;
  background-size: auto;
}

.eudr-rina-screen-validate-b {
  padding-left: 2rem;
  padding-right: 2rem;
}

.eudr-rina-screen-validate-c {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.eudr-rina-screen-validate-d {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.eudr-rina-screen-validate-e {
  text-align: center;
}

.wwa-hero-section-vw {
  background-color: var(--trusty-black);
}

.wwa-hero-section-a-vw {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-container-small-2-vw {
  width: 100%;
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.uui-padding-vertical-xhuge-22-copy, .uui-padding-vertical-xhuge-22-vw {
  padding-top: 7rem;
  padding-bottom: 0;
}

.trusty---h1-white-vw {
  color: var(--trusty-white);
  white-space: normal;
  font-family: Open Sans, sans-serif;
  font-size: 50px;
  font-weight: 800;
  line-height: 58px;
}

.uui-space-small-15-vw {
  width: 100%;
  min-height: 1.5rem;
}

.trusty---h2-white-center-second-version-vw {
  color: var(--trusty-white);
  text-align: center;
  word-break: normal;
  overflow-wrap: normal;
  margin-bottom: auto;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 42px;
}

.uui-page-padding-20-vw {
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.uui-container-large-21-copy, .uui-container-large-20-1-copy {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-padding-vertical-xhuge-22-1-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.wwa-section-4-copy {
  background-color: var(--trusty-grey-2);
}

.uui-page-padding-20-copy {
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.uui-padding-vertical-xhuge-22-copy {
  padding-top: 7rem;
  padding-bottom: 0;
}

.uui-text-align-center-12-copy {
  text-align: center;
  margin-top: 4rem;
}

.uui-space-medium-8-copy {
  width: 100%;
  min-height: 2rem;
}

.uui-team02_component-copy {
  margin-top: 4rem;
}

.uui-team02_list-wrapper-copy {
  justify-content: center;
  align-items: center;
  display: flex;
}

.it-team-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  aspect-ratio: auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: start stretch;
  max-width: none;
  display: grid;
  position: static;
}

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

.uui-team02_item-copy {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  padding-left: 0;
  display: flex;
}

.uui-team02_image-wrapper-copy {
  width: 100%;
  margin-bottom: 1.5rem;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.uui-team02_image-copy {
  box-sizing: border-box;
  object-fit: contain;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-top: 0;
  padding-top: 4rem;
  font-size: 18px;
  line-height: 28rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.trusty---h4-copy {
  color: var(--trusty-black);
  text-align: center;
  text-transform: capitalize;
  margin-bottom: auto;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.trusty---text-card-copy {
  color: var(--trusty-black);
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.uui-space-xsmall-16-copy {
  width: 100%;
  min-height: 1rem;
}

.uui-team02_social-copy {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: center;
  margin-top: 1.5rem;
  display: grid;
}

.social-link-copy {
  color: var(--untitled-ui--gray400);
  transition: all .3s;
}

.social-link-copy:hover {
  color: var(--untitled-ui-gray500);
}

.social-icon-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.uui-padding-vertical-xhuge-22-copy-copy {
  padding-top: 7rem;
  padding-bottom: 0;
}

.uui-page-padding-15-vw {
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.qr-future-vw {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-layout19_component-vw {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-layout19_content-vw {
  max-width: none;
  max-height: none;
}

.trusty---h4-left-copy {
  color: var(--trusty-black);
  text-align: left;
  text-transform: capitalize;
  width: 100%;
  margin-bottom: auto;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.uui-layout19_item-list-vw {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.hero-cta-home-vw {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.hero-cta-home-vw.is-reverse-mobile-landscape, .hero-cta-home-vw.is-reverse-mobile-landscape-copy {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.uui-layout19_item-copy {
  display: flex;
}

.uui-layout10_image-wrapper-3-vw {
  background-color: var(--untitled-ui-white);
  height: 100%;
  min-height: 27rem;
  position: relative;
  overflow: hidden;
}

.uui-layout10_image-3-copy {
  border: .25rem solid var(--untitled-ui-gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: 3rem auto auto 3rem;
}

.trusty---h2-copy {
  color: var(--trusty-black);
  text-align: center;
  word-break: normal;
  overflow-wrap: normal;
  margin-top: 0;
  margin-bottom: auto;
  margin-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 42px;
}

.trusty---h2-copy:lang(it) {
  float: none;
  text-align: center;
  margin-top: 2rem;
  position: static;
}

.image-28 {
  margin-top: 0;
  padding-top: 0;
}

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

.uui-team02_image-wrapper-copy-copy, .uui-team02_image-wrapper-copy-copy-copy {
  width: 100%;
  margin-bottom: 1.5rem;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.uui-team02_image-wrapper-3vw, .uui-team02_image-wrapper-4-vw, .uui-team02_image-wrapper-5-vw {
  width: 100%;
  margin-bottom: 1.5rem;
  padding-top: 0%;
  position: relative;
  overflow: hidden;
}

.trusty--text-bullet-copy {
  color: var(--trusty-black);
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}

.image-28-copy {
  margin-top: 0;
  padding-top: 0;
}

.it-team-vw {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  aspect-ratio: auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: start stretch;
  max-width: none;
  display: grid;
  position: static;
}

.uui-padding-vertical-xhuge-29-copy {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.privacy-conteiner-head-page {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.video-e-webinars {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.video-e-webinars:hover {
  background-color: var(--trusty-grey-2);
}

.heading-21, .trusty-title-menu-h7-left {
  font-size: 16px;
  font-weight: 800;
}

.uui-navbar07_dropdown-list-4-resources {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar07_dropdown-list-4-resources.w--open {
  border: 1px solid var(--untitled-ui-gray200);
  background-color: var(--untitled-ui-white);
  border-radius: .75rem;
  width: 40rem;
  padding: .75rem;
  right: auto;
}

@media screen and (max-width: 991px) {
  .load-second {
    margin-left: 5%;
    margin-right: 5%;
  }

  .trusty---integrate-section.bg-shade-1 {
    padding-bottom: 20px;
  }

  .trusty---integrate-section.reduced-padding.bg-shade-1 {
    padding-top: 20px;
  }

  .trusty---integrate-section.increased-padding {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .trusty---integrate-section.page-title-background-image {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .trusty---integrate-section.contains-grid {
    padding-top: 0;
    padding-bottom: 0;
  }

  .trusty---integrate-section.reduced-top-padding {
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .style-guide-section {
    grid-template-columns: 1fr;
  }

  .large-text.team-quote-text {
    font-size: 16px;
  }

  .button.square.inside-inline-sections, .form-input.beside-input.inside-inline-section {
    margin-left: 0;
  }

  .footer-1 {
    padding-bottom: 56px;
  }

  .back-to-top-button {
    display: none;
  }

  .announcement-cross {
    right: 28px;
  }

  .display-heading {
    font-size: 72px;
    line-height: 72px;
  }

  .display-heading.no-bottom-margin {
    letter-spacing: -.01em;
    font-size: 72px;
    line-height: 72px;
  }

  .uppercase-text.menu-heading {
    text-align: left;
    margin-bottom: 14px;
  }

  .quote-text.inline {
    margin-top: 28px;
    margin-bottom: 28px;
  }

  .style-guide-rows {
    grid-row-gap: 56px;
  }

  .navbar-grid {
    flex-wrap: wrap;
    justify-content: space-between;
    margin-left: 28px;
    margin-right: 28px;
    display: flex;
  }

  .nav-link {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .dropdown-list-wide.w--open {
    background-color: var(--shade-2\<deleted\|variable-4e09ea3b\>);
    border-radius: 7px;
    padding-top: 21px;
    padding-bottom: 21px;
    position: relative;
    transform: none;
  }

  .dropdown {
    width: 100%;
  }

  .dropdown-large-grid {
    grid-template-columns: 1fr;
  }

  .vertical-menus-grid {
    grid-column-gap: 56px;
  }

  .nav-menu {
    border-bottom: 1px solid var(--border);
    background-color: var(--shade-1\<deleted\|variable-d16030ee\>);
    order: 1;
    width: 100%;
    padding: 14px;
    position: absolute;
  }

  .dropdown-wide-bg {
    display: none;
  }

  .container-large {
    margin-left: auto;
  }

  .container-large.inline-buttons-cta, .container-large.space-between-vertical.quote-container {
    text-align: center;
  }

  .container-large.align-right {
    margin-left: auto;
    margin-right: auto;
  }

  .menu-button {
    margin-left: 14px;
    padding: 7px;
  }

  .menu-button.w--open {
    background-color: #0000;
  }

  .menu-button-icon {
    display: block;
  }

  .dropdown-left {
    display: none;
  }

  .dropdown-icon-links-grid {
    grid-template-columns: 1fr 1fr;
  }

  .icon-link:hover {
    background-color: var(--shade-1\<deleted\|variable-d16030ee\>);
  }

  .footer-halves-grid {
    grid-template-columns: 1fr;
  }

  .footer-1-bottom-row {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 56px;
  }

  .restricted-content-container {
    max-width: 580px;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-1-copyright-text {
    margin-top: 28px;
  }

  .footer-contact-container {
    text-align: center;
  }

  .footer-3-top-row {
    flex-direction: column;
  }

  .horizontal-links {
    margin-bottom: 28px;
    margin-left: 28px;
  }

  .horizontal-links.aligned-right {
    margin-top: 28px;
    margin-bottom: 0;
    margin-right: 0;
  }

  .footer-3-bottom-row {
    flex-direction: column;
  }

  .container.text-center {
    max-width: 100%;
  }

  .footer-4-bottom-row {
    text-align: center;
    flex-direction: column;
    margin-top: 56px;
  }

  .footer-right-logo {
    margin-top: 28px;
  }

  .navbar-row {
    margin-left: 28px;
    margin-right: 28px;
  }

  .grid-halves {
    grid-template-columns: 1fr;
  }

  .grid-halves.small-gap {
    place-content: start;
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
  }

  .grid-halves.reverse-direction {
    direction: ltr;
  }

  .grid-halves.plan-comparison-card {
    max-width: 580px;
    padding-left: 28px;
    padding-right: 28px;
  }

  .grid-halves.team-quotes-grid {
    justify-items: center;
  }

  .grid-halves.tighter-gaps {
    grid-row-gap: 35px;
  }

  .medium-heading {
    font-family: Fredoka One, sans-serif;
    font-size: 30px;
  }

  .section-title {
    margin-bottom: 70px;
  }

  .section-title.reduced-margin {
    color: #3c4858;
  }

  .section-title.grid-thirds-title {
    max-width: 474px;
    margin-left: auto;
    margin-right: auto;
  }

  .logo-row {
    flex-wrap: wrap;
    margin-top: -14px;
    margin-bottom: -14px;
  }

  .logo-row-image {
    margin: 14px 21px;
  }

  .grid-thirds {
    grid-template-columns: 1fr;
    max-width: 474px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-thirds.avatars-grid {
    text-align: center;
    justify-items: center;
  }

  .avatar-large.contained-case-study-avatar {
    margin: 28px 0;
  }

  .process-step {
    font-size: 18px;
    line-height: 28px;
  }

  .text-section-heading {
    margin-bottom: 35px;
  }

  .bullet-list {
    padding-left: 21px;
    padding-right: 21px;
  }

  .cover-grid-area.bg-shade-1 {
    width: auto;
    margin-left: 5%;
    margin-right: 5%;
  }

  .section-map {
    height: 474px;
  }

  .grid-larger-left {
    grid-template-columns: 1fr;
  }

  .grid-larger-left.small-gaps {
    grid-row-gap: 0px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .vertical-grid-images {
    padding: 7px;
  }

  .image-pair-grid {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .illustration-grid-image {
    margin-bottom: 28px;
  }

  .team-grid {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .faq-grid {
    grid-row-gap: 42px;
    grid-template-columns: 1fr;
  }

  .contact-methods-row {
    grid-template-columns: 1fr;
    max-width: 474px;
  }

  .grid-right-medium {
    grid-template-columns: 1fr;
  }

  .grid-right-medium.small-gap {
    grid-row-gap: 0px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .inline-section-grid-halves {
    text-align: center;
    grid-template-columns: 1fr;
  }

  .grid-right-large {
    grid-template-columns: 1fr;
  }

  .grid-right-large.small-gap {
    grid-row-gap: 0px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .grid-left-medium {
    grid-template-columns: 1fr;
  }

  .grid-left-medium.small-gap {
    grid-row-gap: 0px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .grid-left-medium.reverse-direction {
    direction: ltr;
  }

  .grid-image {
    object-fit: fill;
    max-width: 768px;
  }

  .grid-image.portrait {
    max-width: 474px;
    margin-left: auto;
    margin-right: auto;
  }

  .title-section-background-illustration {
    width: 35vw;
    height: 36vw;
    margin-bottom: 28px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
    bottom: 0%;
    right: 0;
  }

  .tick-list-item.narrow {
    align-items: flex-start;
  }

  .border-right-wrapper {
    border-bottom: 1px solid var(--border);
    border-right-style: none;
  }

  .pricing-plan-table-container {
    width: 100%;
    max-width: 792px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-quarters {
    grid-row-gap: 56px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-quarters.four-plans-grid {
    grid-row-gap: 84px;
    width: 100%;
    max-width: 1005px;
  }

  .metrics-pair {
    grid-template-columns: 1fr 1fr;
  }

  .metrics-pair-left.border-white {
    border-bottom-style: none;
    border-right-style: solid;
  }

  .five-stars-wrapper.above-quote-text {
    margin-bottom: 0;
  }

  .five-stars-wrapper.reduced-margin {
    justify-content: space-between;
    margin-top: 28px;
    margin-bottom: 28px;
    margin-left: 0;
  }

  .five-stars-wrapper.reduced-margin.align-center {
    margin-left: auto;
    margin-right: auto;
  }

  .inline-section-thirds {
    text-align: center;
    grid-template-columns: 1fr;
  }

  .button-pair.below-large-text {
    justify-content: center;
  }

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

  .logo-row-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .logo-row-container.reduced-margin {
    margin-top: 56px;
  }

  .hero-section-logo-row {
    flex-wrap: wrap;
    margin-top: -14px;
    margin-bottom: -14px;
  }

  .hero-section-logo-row.inline {
    justify-content: center;
  }

  .hero-section-logo-row-image {
    margin: 14px 21px;
  }

  .hero-section-logo-row-image.last-image-in-row {
    margin-right: 21px;
  }

  .image-splash-image-a, .image-splash-image-b {
    display: none;
  }

  .image-splash-image-c {
    margin-top: 84px;
  }

  .large-quote-container.beside-avatar {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 0;
    display: flex;
  }

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

  .inline-section-quote-wrapper {
    text-align: center;
    grid-template-columns: 1fr;
  }

  .article-container {
    width: auto;
    max-width: 768px;
  }

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

  .blog-date-wrapper.justify-content-left, .blog-post-header-date {
    font-family: Open Sans, sans-serif;
  }

  .blog-post-heading {
    text-align: left;
    margin-bottom: 60px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 30px;
  }

  .blog-post-main-image {
    max-width: 768px;
  }

  .four-blog-articles {
    grid-row-gap: 56px;
    grid-template-columns: 1fr 1fr;
  }

  .form-horizontal.inside-inline-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .blog-grid-halves {
    grid-template-columns: 1fr;
    place-items: center;
    display: block;
  }

  .justified-tab-link {
    margin-left: 0;
    margin-right: 0;
  }

  .tabs-horizontal {
    flex-direction: column;
    align-items: stretch;
  }

  .tabs-vertical-menu {
    border-bottom: 1px solid var(--border);
    border-left-style: none;
    flex-direction: row;
    margin-bottom: 56px;
    display: flex;
  }

  .vertical-tab-link {
    text-align: center;
    border-bottom: 4px solid #0000;
    border-left-style: none;
    flex: 1;
    margin-bottom: -2px;
    padding-top: 0;
    padding-bottom: 7px;
    padding-left: 0;
    left: 0;
  }

  .vertical-tab-link.w--current {
    border-bottom-color: var(--primary-1\<deleted\|variable-d7baf143\>);
  }

  .accordion-grid {
    grid-template-columns: 2fr;
    justify-items: stretch;
  }

  .contained-case-study {
    text-align: center;
    flex-direction: column;
  }

  .featured-customer-grid {
    grid-template-columns: 1fr;
  }

  .product-grid {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    grid-template-columns: 1fr 1fr;
  }

  .checkout-form {
    grid-template-columns: 1fr;
  }

  .product-cta-grid {
    text-align: center;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .product-grid-halves {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .portrait-image-grid {
    grid-template-columns: 1fr;
  }

  .legal-header {
    margin-bottom: 56px;
    padding-bottom: 35px;
  }

  .section-navigator-grid {
    grid-template-columns: 1fr;
  }

  .section-buttons-wrapper {
    justify-content: center;
  }

  .section-demo-buttons-wrapper {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .components-demo-grid {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 28px;
  }

  .cta-bar {
    text-align: center;
    flex-direction: column;
  }

  .cta-bar-text {
    margin: 14px 0;
  }

  .screenshot-image {
    max-width: 70%;
  }

  .trusty-section-men {
    border-bottom: 1px solid var(--border);
    background-color: var(--shade-1\<deleted\|variable-d16030ee\>);
    order: 1;
    width: 100%;
    padding: 14px;
    position: absolute;
  }

  .trusty-over-button.small.navbar-button {
    float: left;
    text-align: center;
    margin-left: -24px;
    display: inline-block;
    position: relative;
  }

  .trusty-over-button.square.inside-inline-sections {
    margin-left: 0;
  }

  .trusty-green-sspace.increased-padding {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .trusty-green-sspace.page-title-background-image {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .trusty-green-sspace.contains-grid {
    padding-top: 0;
    padding-bottom: 0;
  }

  .trusty-men-all-section-e-button {
    flex-wrap: wrap;
    justify-content: space-between;
    margin-left: 28px;
    margin-right: 28px;
    display: flex;
  }

  .trusty-section-link-1, .trusty-section-link-2, .trusty-section-link-3 {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .trutsy-header-element-grid {
    grid-template-columns: 1fr;
  }

  .trutsy-header-element-grid.small-gap {
    grid-row-gap: 0px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .trutsy-header-element-grid.reverse-direction {
    direction: ltr;
  }

  .trutsy-header-element-grid.plan-comparison-card {
    max-width: 580px;
    padding-left: 28px;
    padding-right: 28px;
  }

  .trutsy-header-element-grid.team-quotes-grid {
    justify-items: center;
  }

  .trutsy-header-element-grid.tighter-gaps {
    grid-row-gap: 35px;
  }

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

  .trusty-title-header-hero {
    font-size: 72px;
    line-height: 72px;
  }

  .trusty-title-header-hero.no-bottom-margin {
    letter-spacing: -.01em;
    font-size: 72px;
    line-height: 72px;
  }

  .trusty-duble-button-header-hero.below-large-text {
    justify-content: center;
  }

  .trusty-log-in-header-hero.square.inside-inline-sections, .trusty-contact-button-header-hero.square.inside-inline-sections {
    margin-left: 0;
  }

  .trusty-section-blue.increased-padding {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .trusty-section-blue.page-title-background-image {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .trusty-section-blue.contains-grid {
    padding-top: 0;
    padding-bottom: 0;
  }

  .trusty-blue-section-small-top.increased-padding {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .trusty-blue-section-small-top.page-title-background-image {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .trusty-blue-section-small-top.contains-grid {
    padding-top: 0;
    padding-bottom: 0;
  }

  .trusty-yellow-section-bootm.increased-padding {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .trusty-yellow-section-bootm.page-title-background-image {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .trusty-yellow-section-bootm.contains-grid {
    padding-top: 0;
    padding-bottom: 0;
  }

  .trusty-pink-section {
    background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/61fd48710e938ec4d5533211_Pink%20section%203.svg");
    padding-top: 0;
  }

  .trusty-second-pink-section.increased-padding {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .trusty-second-pink-section.page-title-background-image {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .trusty-second-pink-section.contains-grid {
    padding-top: 0;
    padding-bottom: 0;
  }

  .header-image {
    transform: scale(1.1);
  }

  .header-image.portrait {
    max-width: 474px;
    margin-left: auto;
    margin-right: auto;
  }

  .header-image.mobil {
    min-width: 90%;
    max-width: 90%;
    margin-top: 40px;
  }

  .trutsy-header-element-grid-copy {
    grid-template-columns: 1fr;
  }

  .trutsy-header-element-grid-copy.small-gap {
    grid-row-gap: 0px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .trutsy-header-element-grid-copy.reverse-direction {
    direction: ltr;
  }

  .trutsy-header-element-grid-copy.plan-comparison-card {
    max-width: 580px;
    padding-left: 28px;
    padding-right: 28px;
  }

  .trutsy-header-element-grid-copy.team-quotes-grid {
    justify-items: center;
  }

  .trutsy-header-element-grid-copy.tighter-gaps {
    grid-row-gap: 35px;
  }

  .trusty-quote-text-footer.inline {
    margin-top: 28px;
    margin-bottom: 28px;
  }

  .trusty-upper-clas.menu-heading {
    margin-bottom: 14px;
  }

  .trusty-contact-finish.square.inside-inline-sections {
    margin-left: 0;
  }

  .navbar-2 {
    object-fit: fill;
    overflow: visible;
  }

  .brand-2 {
    text-align: left;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 0;
    padding: 10px;
    position: relative;
  }

  .nav-menu-2 {
    background-color: #fff;
    min-height: 280px;
  }

  .section-3 {
    float: none;
    clear: none;
    padding-left: 32px;
  }

  .image-3 {
    margin-top: 0%;
  }

  .link-5 {
    color: #3c4858;
  }

  .heading-9 {
    color: #3c4858;
    text-align: left;
  }

  .text-block-18 {
    font-family: Open Sans, sans-serif;
  }

  .heading-10 {
    color: #3c4858;
    text-align: left;
  }

  .subtitle {
    font-family: Fredoka One, sans-serif;
    font-size: 30px;
  }

  .subtitle.no-bottom-margin {
    width: auto;
    margin-left: 40px;
    margin-right: 40px;
    font-size: 16px;
  }

  .text-block-20, .text-block-21, .text-block-22, .text-block-23 {
    font-size: 16px;
  }

  .heading-11, .bold-text-6, .bold-text-7 {
    font-size: 18px;
  }

  .strusty-parteners-second-section.bg-shade-1 {
    padding-bottom: 20px;
  }

  .strusty-parteners-second-section.reduced-padding.bg-shade-1 {
    padding-top: 20px;
  }

  .strusty-parteners-second-section.increased-padding {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .strusty-parteners-second-section.page-title-background-image {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .strusty-parteners-second-section.contains-grid {
    padding-top: 0;
    padding-bottom: 0;
  }

  .strusty-parteners-second-section.reduced-top-padding {
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .bold-text-9 {
    width: auto;
    margin-left: 40px;
    margin-right: 40px;
    font-size: 25px;
  }

  .partners-testimonials.bg-shade-1 {
    padding-bottom: 20px;
  }

  .partners-testimonials.reduced-padding.bg-shade-1 {
    padding-top: 20px;
  }

  .partners-testimonials.increased-padding {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .partners-testimonials.page-title-background-image {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .partners-testimonials.contains-grid {
    padding-top: 0;
    padding-bottom: 0;
  }

  .partners-testimonials.reduced-top-padding {
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .image-8 {
    max-width: 600px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .italic-text-2 {
    width: auto;
    max-width: none;
    font-size: 18px;
  }

  .trusty-partners-second-sectio.bg-shade-1 {
    padding-bottom: 20px;
  }

  .trusty-partners-second-sectio.reduced-padding.bg-shade-1 {
    padding-top: 20px;
  }

  .trusty-partners-second-sectio.increased-padding {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .trusty-partners-second-sectio.page-title-background-image {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .trusty-partners-second-sectio.contains-grid {
    padding-top: 0;
    padding-bottom: 0;
  }

  .trusty-partners-second-sectio.reduced-top-padding {
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .trusty-partners-header-2 {
    grid-column-gap: 16px;
    grid-row-gap: 52px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .trusty-partners-header-2.small-gap {
    grid-row-gap: 0px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .trusty-partners-header-2.reverse-direction {
    direction: ltr;
  }

  .trusty-partners-header-2.plan-comparison-card {
    max-width: 580px;
    padding-left: 28px;
    padding-right: 28px;
  }

  .trusty-partners-header-2.team-quotes-grid {
    justify-items: center;
  }

  .trusty-partners-header-2.tighter-gaps {
    grid-row-gap: 35px;
  }

  .trusty-partners-hero-text {
    text-align: center;
    width: auto;
  }

  .trusty-partners-second-section-grid {
    grid-column-gap: 16px;
    grid-row-gap: 47px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    max-width: none;
    display: grid;
  }

  .trusty-partners-second-section-grid.small-gap {
    grid-row-gap: 0px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .trusty-partners-second-section-grid.reverse-direction {
    direction: ltr;
  }

  .trusty-partners-second-section-grid.plan-comparison-card {
    max-width: 580px;
    padding-left: 28px;
    padding-right: 28px;
  }

  .trusty-partners-second-section-grid.team-quotes-grid {
    justify-items: center;
  }

  .trusty-partners-second-section-grid.tighter-gaps {
    grid-row-gap: 35px;
  }

  .trusty-partners-secont-section-container-small {
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 0;
  }

  .trusty-partners-feuters-2 {
    grid-template-columns: 1fr;
    max-width: 474px;
    margin-left: auto;
    margin-right: auto;
  }

  .trusty-partners-feuters-2.avatars-grid {
    text-align: center;
    justify-items: center;
  }

  .trusty-partners-feuters-2.trusty-partners-avatars-grid {
    text-align: center;
    justify-items: center;
    max-width: none;
    margin-left: 40px;
    margin-right: 40px;
  }

  .trusty-home-costumer.bg-shade-1 {
    padding-bottom: 20px;
  }

  .trusty-home-costumer.reduced-padding.bg-shade-1 {
    padding-top: 20px;
  }

  .trusty-home-costumer.increased-padding {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .trusty-home-costumer.page-title-background-image {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .trusty-home-costumer.contains-grid {
    padding-top: 0;
    padding-bottom: 0;
  }

  .trusty-home-costumer.reduced-top-padding {
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .trusty-home-grid-second-section {
    grid-template-columns: 1fr;
  }

  .trusty-home-grid-second-section.small-gap {
    grid-row-gap: 0px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .trusty-home-grid-second-section.reverse-direction {
    direction: ltr;
  }

  .trusty-home-grid-second-section.plan-comparison-card {
    max-width: 580px;
    padding-left: 28px;
    padding-right: 28px;
  }

  .trusty-home-grid-second-section.team-quotes-grid {
    justify-items: center;
  }

  .trusty-home-grid-second-section.tighter-gaps {
    grid-row-gap: 35px;
  }

  .trusty-partners-heading-display {
    font-size: 72px;
    line-height: 72px;
  }

  .trusty-partners-heading-display.no-bottom-margin {
    letter-spacing: -.01em;
    width: auto;
    margin-bottom: 40px;
    margin-left: 40px;
    margin-right: 40px;
    font-size: 25px;
    line-height: 72px;
  }

  .trusty-partners-headinig-hero-display {
    font-size: 72px;
    line-height: 72px;
  }

  .trusty-partners-headinig-hero-display.no-bottom-margin {
    text-align: left;
    letter-spacing: -.01em;
    align-items: center;
    width: auto;
    font-size: 72px;
    line-height: 72px;
  }

  .trusty-home-second-title {
    margin-bottom: 70px;
  }

  .trusty-home-second-title.reduced-margin {
    color: #3c4858;
  }

  .trusty-home-second-title.grid-thirds-title {
    max-width: 474px;
    margin-left: auto;
    margin-right: auto;
  }

  .trusty {
    grid-template-columns: 1fr;
    max-width: 474px;
    margin-left: auto;
    margin-right: auto;
  }

  .trusty.avatars-grid {
    text-align: center;
    justify-items: center;
  }

  .section-copy.bg-shade-1 {
    padding-bottom: 20px;
  }

  .section-copy.reduced-padding.bg-shade-1 {
    padding-top: 20px;
  }

  .section-copy.increased-padding {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .section-copy.page-title-background-image {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .section-copy.contains-grid {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-copy.reduced-top-padding {
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .trusty-home-section.bg-shade-1 {
    padding-bottom: 20px;
  }

  .trusty-home-section.reduced-padding.bg-shade-1 {
    padding-top: 20px;
  }

  .trusty-home-section.increased-padding {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .trusty-home-section.page-title-background-image {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .trusty-home-section.contains-grid {
    padding-top: 0;
    padding-bottom: 0;
  }

  .trusty-home-section.reduced-top-padding {
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .trusty-home-mancinin-section {
    grid-template-columns: 1fr;
  }

  .trusty-home-mancinin-section.small-gap {
    grid-row-gap: 0px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .trusty-home-mancinin-section.reverse-direction {
    direction: ltr;
  }

  .trusty-home-mancinin-section.plan-comparison-card {
    max-width: 580px;
    padding-left: 28px;
    padding-right: 28px;
  }

  .trusty-home-mancinin-section.team-quotes-grid {
    justify-items: center;
  }

  .trusty-home-mancinin-section.tighter-gaps {
    grid-row-gap: 35px;
  }

  .image-9 {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .trusty-partners-slider {
    margin-left: 40px;
    margin-right: 40px;
  }

  .trusty-partners-loghi.bg-shade-1 {
    padding-bottom: 20px;
  }

  .trusty-partners-loghi.reduced-padding.bg-shade-1 {
    padding-top: 20px;
  }

  .trusty-partners-loghi.increased-padding {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .trusty-partners-loghi.page-title-background-image {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .trusty-partners-loghi.contains-grid {
    padding-top: 0;
    padding-bottom: 0;
  }

  .trusty-partners-loghi.reduced-top-padding {
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .trusty-partners-loghi-conteiner {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: -14px;
    margin-bottom: -14px;
    display: grid;
  }

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

  .heading-12 {
    font-size: 18px;
  }

  .container-3 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .collection-item {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .section-4 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .trusty-green-sspace-copy.increased-padding {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .trusty-green-sspace-copy.page-title-background-image {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .trusty-green-sspace-copy.contains-grid {
    padding-top: 0;
    padding-bottom: 0;
  }

  .process-step-engage {
    font-size: 18px;
    line-height: 28px;
  }

  .grid-halves-mobile-solution {
    grid-template-columns: 1fr;
  }

  .grid-halves-mobile-solution.small-gap {
    place-content: start;
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
  }

  .grid-halves-mobile-solution.reverse-direction {
    direction: ltr;
  }

  .grid-halves-mobile-solution.plan-comparison-card {
    max-width: 580px;
    padding-left: 28px;
    padding-right: 28px;
  }

  .grid-halves-mobile-solution.team-quotes-grid {
    justify-items: center;
  }

  .grid-halves-mobile-solution.tighter-gaps {
    grid-row-gap: 35px;
  }

  .trusty-contact-hero-button.square.inside-inline-sections {
    margin-left: 0;
  }

  .large-text-aziende-home.team-quote-text {
    font-size: 16px;
  }

  .trusty---trace-section.bg-shade-1 {
    padding-bottom: 20px;
  }

  .trusty---trace-section.reduced-padding.bg-shade-1 {
    padding-top: 20px;
  }

  .trusty---trace-section.increased-padding {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .trusty---trace-section.page-title-background-image {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .trusty---trace-section.contains-grid {
    padding-top: 0;
    padding-bottom: 0;
  }

  .trusty---trace-section.reduced-top-padding {
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .trusty---engage-section.bg-shade-1 {
    padding-bottom: 20px;
  }

  .trusty---engage-section.reduced-padding.bg-shade-1 {
    padding-top: 20px;
  }

  .trusty---engage-section.increased-padding {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .trusty---engage-section.page-title-background-image {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .trusty---engage-section.contains-grid {
    padding-top: 0;
    padding-bottom: 0;
  }

  .trusty---engage-section.reduced-top-padding {
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .trusty---integrate-connection-section.bg-shade-1 {
    padding-bottom: 20px;
  }

  .trusty---integrate-connection-section.reduced-padding.bg-shade-1 {
    padding-top: 20px;
  }

  .trusty---integrate-connection-section.increased-padding {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .trusty---integrate-connection-section.page-title-background-image {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .trusty---integrate-connection-section.contains-grid {
    padding-top: 0;
    padding-bottom: 0;
  }

  .trusty---integrate-connection-section.reduced-top-padding {
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .trusty---integrate-connection-erp.bg-shade-1 {
    padding-bottom: 20px;
  }

  .trusty---integrate-connection-erp.reduced-padding.bg-shade-1 {
    padding-top: 20px;
  }

  .trusty---integrate-connection-erp.increased-padding {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .trusty---integrate-connection-erp.page-title-background-image {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .trusty---integrate-connection-erp.contains-grid {
    padding-top: 0;
    padding-bottom: 0;
  }

  .trusty---integrate-connection-erp.reduced-top-padding {
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .container-5 {
    max-width: 728px;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-6 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-2 {
    padding: 12px;
  }

  .menu-button-2.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .menu-icon_line-bottom {
    background-color: var(--untitled-ui-gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle {
    background-color: var(--untitled-ui-gray700);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top {
    background-color: var(--untitled-ui-gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_component {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-navbar07_menu-button.w--open {
    background-color: #0000;
  }

  .hide-tablet {
    display: none;
  }

  .uui-button-secondary-gray.show-tablet, .show-tablet {
    display: block;
  }

  .uui-navbar07_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .uui-navbar07_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .uui-navbar07_link {
    color: var(--untitled-ui-gray900);
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar07_link:hover {
    color: var(--untitled-ui-gray900);
  }

  .uui-navbar07_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar07_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-navbar07_dropdown-link-list {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar07_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .uui-navbar07_dropdown-list.w--open {
    box-shadow: none;
    border-style: none;
    border-color: #0000;
    width: auto;
    padding: 0;
  }

  .uui-dropdown-icon {
    color: var(--untitled-ui-gray500);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .uui-navbar07_dropdown-toggle {
    color: var(--untitled-ui-gray900);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar07_dropdown-toggle:hover {
    color: var(--untitled-ui-gray900);
  }

  .uui-navbar07_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .uui-navbar07_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui-gray900);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar07_menu {
    border-top: 1px solid var(--untitled-ui-gray100);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .container-6 {
    max-width: 728px;
  }

  .navbar-wrapper-three {
    justify-content: space-between;
  }

  .navbar-brand-three {
    position: relative;
  }

  .nav-menu-wrapper-three {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-8 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-3 {
    padding: 12px;
  }

  .menu-button-3.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .nav-menu-wrapper-2 {
    background-color: #0000;
  }

  .nav-menu-3 {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-7 {
    max-width: 728px;
  }

  .clients-title {
    margin-bottom: 32px;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .features-wrapper {
    justify-content: space-between;
  }

  .testimonial-slide {
    padding-left: 32px;
  }

  .testimonial-quote {
    overflow: visible;
  }

  .kutup-hero-title-4 {
    font-size: 60px;
  }

  .kutup-hero-4, .trusty-m-hero-video {
    min-height: auto;
    padding-top: 170px;
    padding-bottom: 170px;
  }

  .trusty-m-hero-title-4 {
    font-size: 60px;
  }

  .kutup-features-wrapper {
    flex: 0 45%;
  }

  .kutup-features-flex {
    grid-row-gap: 40px;
    flex-flow: column wrap;
    align-content: stretch;
    align-items: center;
  }

  .kutup-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .kutup-photo-wrapper {
    object-position: 50% 50%;
  }

  .kutup-featrues-flex {
    align-items: center;
  }

  .kutup-features-grid {
    grid-row-gap: 50px;
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .kutup-footer-grid-1 {
    grid-template-columns: 3fr 1fr 1fr;
  }

  .kutup-contact-form-flex {
    max-width: 86%;
  }

  .kutup-contact-grid-1 {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .image-11 {
    max-width: 130px;
  }

  .container-8 {
    max-width: 728px;
  }

  .nav-menu-wrapper-3 {
    background-color: #0000;
  }

  .nav-menu-two-2 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-9 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-3.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-4 {
    padding: 12px;
  }

  .menu-button-4.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .trusty-home-hero-video-section {
    min-height: auto;
    padding-top: 170px;
    padding-bottom: 170px;
  }

  .trusty-m-hero-max-w-witdth-640px-copy-copy {
    align-items: center;
  }

  .trusty-home-hero-title-4-copy {
    text-align: left;
    font-size: 40px;
  }

  .trusty-m-features-wrapper-copy {
    justify-content: space-between;
  }

  .trusty-m-hero-feauters, .trusty-m-h-section-copy {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .kutup-large-container-2-copy {
    align-items: center;
    display: block;
  }

  .trusty-mh-features-grid-copy {
    grid-row-gap: 50px;
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .trusty-mh-display-2-copy {
    text-align: center;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .kutup-featrues-flex-copy {
    align-items: center;
  }

  .kutup-logo-grid-2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .trusty-mh-logo-grid-2-copy {
    grid-template-columns: 1fr 1fr 1fr;
    display: flex;
  }

  .trusty-mh-contact-grid-1-copy {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .trusty-mh-photo-wrapper-copy {
    object-position: 50% 50%;
  }

  .trusty-mh-contact-form-flex-copy {
    max-width: 86%;
  }

  .kutup-small-top-text-copy, .kutup-display-2-copy.white-text {
    text-align: center;
  }

  .kutup-footer-grid-1-copy {
    grid-template-columns: 3fr 1fr 1fr;
  }

  .div-block-9, .form {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .trusty-m-h-section-home {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .trusty-mh-display-2-home {
    text-align: center;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: block;
  }

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

  .container-10 {
    max-width: 728px;
  }

  .nav-menu-wrapper-4 {
    background-color: #0000;
  }

  .nav-menu-two-3 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-10 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-4.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-5 {
    padding: 12px;
  }

  .menu-button-5.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .uui-space-large {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge {
    font-size: 3.25rem;
  }

  .uui-heroheader05_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .trusty-home-hero-video-section-copy {
    min-height: auto;
    padding-top: 170px;
    padding-bottom: 170px;
  }

  .trusty-m-hero-max-w-witdth-640px-copy-copy-copy {
    align-items: center;
  }

  .trusty-home-hero-title-4-copy-copy {
    text-align: left;
    font-size: 40px;
  }

  .uui-layout07_image {
    width: 35rem;
    min-width: 35rem;
    left: 2rem;
  }

  .uui-layout07_lightbox {
    padding: 2rem;
  }

  .uui-layout07_logo-row {
    grid-column-gap: 1.5rem;
  }

  .uui-layout07_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .trusty-home-company-vertical-container {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .trusty-home-company-grid {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-layout86_component {
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-2, .trusty-home-solutions-padding-vertical {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .trusty-home-solutions-component {
    grid-template-columns: 1fr 1fr;
  }

  .uui-testimonial07_slide {
    margin-right: 2.5rem;
    padding-right: 0;
  }

  .uui-testimonial07_mask {
    width: 100%;
  }

  .uui-testimonial07_component {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-blogsection10_button-row {
    flex: none;
  }

  .uui-blogsection10_mask {
    width: 50%;
  }

  .uui-blogsection10_component {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-blogsection10_heading {
    margin-right: 3rem;
  }

  .uui-blogsection10_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .uui-heroheader15_card-image-05, .uui-heroheader15_card-image-04, .uui-heroheader15_card-image-03, .uui-heroheader15_card-image-02, .uui-heroheader15_card-image-01 {
    width: 32rem;
  }

  .uui-space-large-2 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-2 {
    font-size: 3.25rem;
  }

  .uui-space-xhuge {
    min-height: 6rem;
  }

  .trusty-pink-section-copy {
    background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/61fd48710e938ec4d5533211_Pink%20section%203.svg");
    padding-top: 0;
  }

  .trusty-blog-section-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .container-12 {
    max-width: 728px;
  }

  .hero-wrapper-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-2 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .uui-layout10_image {
    top: 2rem;
    left: 2rem;
  }

  .uui-layout10_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-layout10_component-copy {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-testimonial15_mask {
    width: 50%;
  }

  .uui-testimonial15_component {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-cta09_component {
    padding: 3rem;
  }

  .uui-heroheader07_light-overlay {
    width: 76rem;
    min-width: 76rem;
    right: -10%;
  }

  .uui-heroheader07_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-layout85_component {
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout14_image {
    width: 130%;
    min-width: 130%;
    position: static;
  }

  .uui-layout14_image-wrapper {
    justify-content: flex-start;
    min-height: auto;
    padding: 4rem 2rem;
  }

  .uui-layout14_component {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .uui-layout84_content-bottom, .uui-layout84_content-bottom-2 {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-4 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-heroheader15_card-image-05-2, .uui-heroheader15_card-image-04-2, .uui-heroheader15_card-image-03-2, .uui-heroheader15_card-image-02-2, .uui-heroheader15_card-image-01-2 {
    width: 32rem;
  }

  .uui-space-large-3 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-3 {
    font-size: 3.25rem;
  }

  .uui-space-xhuge-2 {
    min-height: 6rem;
  }

  .uui-heading-xlarge-3-copy {
    font-size: 3.25rem;
  }

  .hero-buyer-space {
    min-height: 6rem;
  }

  .uui-layout01_image {
    width: 35rem;
    min-width: 35rem;
    left: 2rem;
  }

  .uui-layout01_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .uui-padding-vertical-xhuge-5, .uui-padding-vertical-xhuge-5-copy {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout01_component-copy {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .uui-space-xxlarge {
    min-height: 4.5rem;
  }

  .uui-layout78_list {
    grid-template-columns: 1fr;
  }

  .uui-layout78_list-copy {
    grid-template-columns: 1fr;
  }

  .uui-space-xxlarge-copy {
    min-height: 4.5rem;
  }

  .uui-layout88_list {
    grid-template-columns: 1fr 1fr;
  }

  .uui-layout88_list-copy {
    grid-template-columns: 1fr 1fr;
  }

  .uui-layout64_lightbox-image {
    width: 130%;
    min-width: 130%;
    position: static;
  }

  .uui-layout64_lightbox {
    justify-content: flex-start;
    min-height: auto;
    padding: 4rem 2rem;
  }

  .uui-layout64_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-layout64_component-copy {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-layout64_lightbox-copy {
    justify-content: flex-start;
    min-height: auto;
    padding: 4rem 2rem;
  }

  .trusty-over-button-black-version.small.navbar-button {
    float: left;
    text-align: center;
    margin-left: -24px;
    display: inline-block;
    position: relative;
  }

  .trusty-over-button-black-version.square.inside-inline-sections {
    margin-left: 0;
  }

  .uui-cta09_component-2 {
    padding: 3rem;
  }

  .uui-padding-vertical-xhuge-5-copy {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-cta09_component-2-copy {
    padding: 3rem;
  }

  .uui-layout78_list-copy-copy {
    grid-template-columns: 1fr;
  }

  .uui-layout85_component-2 {
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-6, .uui-padding-vertical-xhuge-6-copy {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout85_component-2-copy {
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-6-copy-copy {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-testimonial18_mask {
    width: 50%;
  }

  .uui-testimonial18_component {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-padding-vertical-xhuge-5-copy-copy {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout88_list-copy-copy {
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-5-copy-copy-copy {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout88_list-copy-copy-copy {
    grid-template-columns: 1fr 1fr;
  }

  .uui-layout62_image-01 {
    width: 100%;
    min-width: auto;
    top: 3%;
    right: -5%;
  }

  .uui-layout62_image-02 {
    display: none;
  }

  .uui-layout62_lightbox-image {
    width: 35rem;
    min-width: 35rem;
    right: 2rem;
  }

  .uui-layout62_component {
    grid-column-gap: 3rem;
  }

  .uui-padding-vertical-xhuge-7 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

  .uui-layout68_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-layout68_component-copy {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-space-xxlarge-2 {
    min-height: 4.5rem;
  }

  .uui-layout94_list {
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-7-copy {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-pricing02_top-right-price {
    font-size: 3.25rem;
  }

  .uui-pricing02_component {
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-8, .uui-padding-vertical-xhuge-8-copy {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-pricing02_component-copy {
    grid-template-columns: 1fr;
  }

  .uui-layout68_image-2 {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .uui-layout68_component-2 {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-9, .uui-padding-vertical-xhuge-9-copy {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout68_component-2-copy {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-space-large-4 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-4 {
    font-size: 3.25rem;
  }

  .uui-padding-vertical-xhuge-9-copy, .uui-padding-vertical-xhuge-8-copy-copy {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-pricing02_component-copy-copy {
    grid-template-columns: 1fr;
  }

  .uui-space-xxlarge-3 {
    min-height: 4.5rem;
  }

  .uui-layout78_list-2 {
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-10 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-contact13_component {
    grid-template-columns: 1fr 1fr;
  }

  .menu-icon_line-bottom-2 {
    background-color: var(--untitled-ui-gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-inner-2 {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-2 {
    background-color: var(--untitled-ui-gray700);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top-2 {
    background-color: var(--untitled-ui-gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_component-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-navbar07_menu-button-2.w--open {
    background-color: #0000;
  }

  .hide-tablet-2 {
    display: none;
  }

  .uui-button-secondary-gray-10.show-tablet, .show-tablet-2 {
    display: block;
  }

  .uui-navbar07_button-wrapper-2 {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .uui-navbar07_menu-right-2 {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .uui-navbar07_link-2 {
    color: var(--untitled-ui-gray900);
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar07_link-2:hover {
    color: var(--untitled-ui-gray900);
  }

  .uui-navbar07_dropdown-link-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar07_dropdown-link-2:hover {
    background-color: #0000;
  }

  .uui-navbar07_dropdown-link-list-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar07_dropdown-list-2 {
    position: static;
    overflow: hidden;
  }

  .uui-navbar07_dropdown-list-2.w--open {
    box-shadow: none;
    border-style: none;
    border-color: #0000;
    width: auto;
    padding: 0;
  }

  .uui-dropdown-icon-2 {
    color: var(--untitled-ui-gray500);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .uui-navbar07_dropdown-toggle-2 {
    color: var(--untitled-ui-gray900);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar07_dropdown-toggle-2:hover {
    color: var(--untitled-ui-gray900);
  }

  .uui-navbar07_menu-dropdown-2 {
    width: 100%;
    position: relative;
  }

  .uui-navbar07_menu-left-2 {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui-gray900);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar07_menu-2 {
    border-top: 1px solid var(--untitled-ui-gray100);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .uui-heading-xlarge-5 {
    font-size: 3.25rem;
  }

  .uui-heroheader08_component {
    grid-column-gap: 0rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-11 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .menu-icon_line-bottom-3 {
    background-color: var(--untitled-ui-gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-inner-3 {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-3 {
    background-color: var(--untitled-ui-gray700);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top-3 {
    background-color: var(--untitled-ui-gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_component-3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-navbar07_menu-button-3.w--open {
    background-color: #0000;
  }

  .hide-tablet-3 {
    display: none;
  }

  .uui-button-secondary-gray-11.show-tablet, .show-tablet-3 {
    display: block;
  }

  .uui-navbar07_button-wrapper-3 {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .uui-navbar07_menu-right-3 {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .uui-navbar07_link-3 {
    color: var(--untitled-ui-gray900);
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar07_link-3:hover {
    color: var(--untitled-ui-gray900);
  }

  .uui-navbar07_dropdown-link-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar07_dropdown-link-3:hover {
    background-color: #0000;
  }

  .uui-navbar07_dropdown-link-list-3 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar07_dropdown-list-3 {
    position: static;
    overflow: hidden;
  }

  .uui-navbar07_dropdown-list-3.w--open {
    box-shadow: none;
    border-style: none;
    border-color: #0000;
    width: auto;
    padding: 0;
  }

  .uui-dropdown-icon-3 {
    color: var(--untitled-ui-gray500);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .uui-navbar07_dropdown-toggle-3 {
    color: var(--untitled-ui-gray900);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar07_dropdown-toggle-3:hover {
    color: var(--untitled-ui-gray900);
  }

  .uui-navbar07_menu-dropdown-3 {
    width: 100%;
    position: relative;
  }

  .uui-navbar07_menu-left-3 {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui-gray900);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar07_menu-3 {
    border-top: 1px solid var(--untitled-ui-gray100);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .container-14 {
    max-width: 728px;
  }

  .navbar-wrapper-three-2 {
    justify-content: space-between;
  }

  .navbar-brand-three-2 {
    position: relative;
  }

  .nav-menu-wrapper-three-2 {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three-2 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-11 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-5.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-6 {
    padding: 12px;
  }

  .menu-button-6.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .menu-icon_line-bottom-4 {
    background-color: var(--untitled-ui-gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-inner-4 {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-4 {
    background-color: var(--untitled-ui-gray700);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top-4 {
    background-color: var(--untitled-ui-gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_component-4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-navbar07_menu-button-4 {
    margin-left: auto;
  }

  .uui-navbar07_menu-button-4.w--open {
    background-color: #0000;
  }

  .hide-tablet-4 {
    display: none;
  }

  .uui-button-secondary-gray-12.show-tablet, .show-tablet-4 {
    display: block;
  }

  .uui-navbar07_button-wrapper-4 {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .uui-navbar07_menu-right-4 {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .uui-navbar07_link-4 {
    color: var(--untitled-ui-gray900);
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar07_link-4:hover {
    color: var(--untitled-ui-gray900);
  }

  .uui-navbar07_dropdown-link-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar07_dropdown-link-4:hover {
    background-color: #0000;
  }

  .uui-navbar07_dropdown-link-list-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar07_dropdown-list-4 {
    position: static;
    overflow: hidden;
  }

  .uui-navbar07_dropdown-list-4.w--open {
    box-shadow: none;
    border-style: none;
    border-color: #0000;
    width: auto;
    padding: 0;
  }

  .uui-dropdown-icon-4 {
    color: var(--untitled-ui-gray500);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .uui-navbar07_dropdown-toggle-4 {
    color: var(--untitled-ui-gray900);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar07_dropdown-toggle-4:hover {
    color: var(--untitled-ui-gray900);
  }

  .uui-navbar07_menu-dropdown-4 {
    width: 100%;
    position: relative;
  }

  .uui-navbar07_menu-left-4 {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui-gray900);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar07_menu-4 {
    border-top: 1px solid var(--untitled-ui-gray100);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .home {
    color: var(--untitled-ui-gray900);
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .home:hover {
    color: var(--untitled-ui-gray900);
  }

  .our-ecosystem, .our-solutions, .regulation, .blog-use-cases {
    width: 100%;
    position: relative;
  }

  .nav-bar-menu-page {
    border-top: 1px solid var(--untitled-ui-gray100);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .navbar-page-men {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui-gray900);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .nav-bar-menu-button {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .how-we-built-it {
    padding-left: 0;
    padding-right: 0;
  }

  .how-we-built-it:hover {
    background-color: #0000;
  }

  .who-we-are {
    padding-left: 0;
    padding-right: 0;
  }

  .who-we-are:hover {
    background-color: #0000;
  }

  .our-partnerships {
    padding-left: 0;
    padding-right: 0;
  }

  .our-partnerships:hover {
    background-color: #0000;
  }

  .our-top-clients {
    padding-left: 0;
    padding-right: 0;
  }

  .our-top-clients:hover {
    background-color: #0000;
  }

  .qr-code---e-label {
    padding-left: 0;
    padding-right: 0;
  }

  .qr-code---e-label:hover {
    background-color: #0000;
  }

  .traceability-made-in-italy {
    padding-left: 0;
    padding-right: 0;
  }

  .traceability-made-in-italy:hover {
    background-color: #0000;
  }

  .traceability-international {
    padding-left: 0;
    padding-right: 0;
  }

  .traceability-international:hover {
    background-color: #0000;
  }

  .farm-to-fork-eudr-compliance {
    padding-left: 0;
    padding-right: 0;
  }

  .farm-to-fork-eudr-compliance:hover {
    background-color: #0000;
  }

  .cocoa-farmer-marketplace {
    padding-left: 0;
    padding-right: 0;
  }

  .cocoa-farmer-marketplace:hover {
    background-color: #0000;
  }

  .wine-and-spirits-nutritional-values {
    padding-left: 0;
    padding-right: 0;
  }

  .wine-and-spirits-nutritional-values:hover {
    background-color: #0000;
  }

  .environmental-labeling {
    padding-left: 0;
    padding-right: 0;
  }

  .environmental-labeling:hover {
    background-color: #0000;
  }

  .uui-navbar07_dropdown-link-4-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar07_dropdown-link-4-copy:hover {
    background-color: #0000;
  }

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

  .fda:hover {
    background-color: #0000;
  }

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

  .eudr:hover {
    background-color: #0000;
  }

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

  .csddd:hover {
    background-color: #0000;
  }

  .use-case {
    padding-left: 0;
    padding-right: 0;
  }

  .use-case:hover {
    background-color: #0000;
  }

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

  .blog:hover {
    background-color: #0000;
  }

  .uui-heroheader07_light-overlay-2 {
    width: 76rem;
    min-width: 76rem;
    right: -10%;
  }

  .uui-space-large-5 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-6 {
    font-size: 3.25rem;
  }

  .uui-heroheader07_component-2 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-12 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .trusty-hero-title-home-h1 {
    font-size: 3.25rem;
  }

  .hero-cta-home.is-reverse-mobile-landscape {
    justify-content: center;
    align-items: center;
  }

  .trusty-new-demo-button-white.small.navbar-button {
    float: left;
    text-align: center;
    margin-left: -24px;
    display: inline-block;
    position: relative;
  }

  .trusty-new-demo-button-white.square.inside-inline-sections {
    margin-left: 0;
  }

  .uui-layout18_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .uui-layout18_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    align-items: start;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-13 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-heading-xlarge-7 {
    font-size: 3.25rem;
  }

  .content-section {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    align-items: start;
    min-height: auto;
  }

  .uui-layout33_component {
    grid-column-gap: 2rem;
  }

  .uui-padding-vertical-xhuge-14 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout30_number {
    font-size: 3.25rem;
  }

  .uui-layout30_component {
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .trusty-metriche {
    grid-template-columns: .25fr .25fr;
  }

  .uui-layout39_image-02 {
    width: 28%;
    min-width: auto;
  }

  .uui-layout39_image-wrapper {
    height: 27rem;
  }

  .trusty-h3-title {
    font-size: 3.25rem;
  }

  .uui-layout39_image-wrapper-copy {
    height: 27rem;
  }

  .uui-layout46_component {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .uui-layout46_component-copy {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-14-copy-copy {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .trusty-new-demo-button-black.small.navbar-button {
    float: left;
    text-align: center;
    margin-left: -24px;
    display: inline-block;
    position: relative;
  }

  .trusty-new-demo-button-black.square.inside-inline-sections {
    margin-left: 0;
  }

  .uui-layout62_image-01-2 {
    width: 100%;
    min-width: auto;
    top: 3%;
    right: -5%;
  }

  .uui-layout62_image-02-2 {
    display: none;
  }

  .uui-layout62_lightbox-image-2 {
    width: 35rem;
    min-width: 35rem;
    right: 2rem;
  }

  .uui-layout62_component-2, .uui-layout62_component-2-copy {
    grid-column-gap: 3rem;
  }

  .uui-layout68_image-3 {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .uui-layout68_component-3 {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-layout68_component-3-copy {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-layout68_image-3-copy {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .uui-blogsection12_button-row {
    flex: none;
  }

  .uui-blogsection12_mask {
    width: 50%;
  }

  .uui-blogsection12_component {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-blogsection12_heading {
    margin-right: 3rem;
  }

  .uui-blogsection12_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .trusty-h3-title-left {
    font-size: 3.25rem;
  }

  .uui-space-xxlarge-4 {
    min-height: 4.5rem;
  }

  .uui-contact13_component-2 {
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-14-copy, .go-live-card {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-cta12_logo-row {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .uui-padding-vertical-xhuge-15 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-text-size-xlarge-8.show-tablet {
    display: block;
  }

  .uui-header05_content-right {
    display: none;
  }

  .show-tablet-5 {
    display: block;
  }

  .uui-heading-large {
    font-size: 2.75rem;
  }

  .uui-header05_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-16 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-cta12_logo-row-copy {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .uui-heroheader06_image-01 {
    max-width: 32rem;
  }

  .uui-space-large-6 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-8 {
    font-size: 3.25rem;
  }

  .uui-heroheader06_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-layout01_image-2 {
    width: 35rem;
    min-width: 35rem;
    left: 2rem;
  }

  .uui-layout01_component-2 {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .uui-padding-vertical-xhuge-17 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-space-large-7 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-9 {
    font-size: 3.25rem;
  }

  .uui-space-xxlarge-5 {
    min-height: 4.5rem;
  }

  .uui-layout72_component, .qr-card-regulatory {
    grid-template-columns: 1fr;
  }

  .uui-layout24_image-wrapper {
    height: 27rem;
  }

  .uui-layout24_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .qr-2-class {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

  .uui-layout19_component, .uui-layout19_component-copy {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    align-items: start;
    min-height: auto;
  }

  .qr-future {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .trusty-h3-title-copy {
    font-size: 3.25rem;
  }

  .uui-layout67_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .uui-layout67_component, .uui-layout67_component-copy {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .qr-future-copy {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout19_component-copy-copy {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    align-items: start;
    min-height: auto;
  }

  .uui-layout56_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-padding-vertical-xhuge-17-copy {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout56_component-copy {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-layout20_component {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-18 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .ghosisi-block-grid {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-17-copy-copy, .ice-track-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .ice-track-4 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .trusty-h3-title-white {
    font-size: 3.25rem;
  }

  .tr-int-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .tr-int-4 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .tr-int-section-2-c {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .tr-int-section-2-h {
    grid-template-columns: 1fr;
  }

  .tr-int-section-3-c {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .tr-int-section-3-e {
    height: 27rem;
  }

  .tr-f-e-c-4 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .tr-f-e-c-5 {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    align-items: start;
    min-height: auto;
  }

  .tr-imp-e-exp-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .tr-impo-e-expo-4 {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .eudr-h-4 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .eudr-norm-4 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-heroheader23_card-image {
    border-radius: 1.125rem;
  }

  .uui-heroheader23_image-grid {
    transform: scale(.9)rotateX(-51deg)rotateY(0)rotateZ(-30deg);
  }

  .uui-heroheader23_image-wrapper {
    border-radius: 0;
    width: 100vw;
    margin-left: -2rem;
  }

  .uui-heading-xlarge-10 {
    font-size: 3.25rem;
  }

  .uui-heroheader23_content {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-19, .eudr-section-2-c {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .eudr-section-3-f {
    grid-template-columns: 1fr;
  }

  .eudr-section-3-c, .eudr-section-4-c {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .eudr-section-4-e {
    height: 27rem;
  }

  .eudr-section-5-features-c {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .eudr-section-5-features-d {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    align-items: start;
    min-height: auto;
  }

  .eudr-section-7-features-c {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .eudr-section-7-features-d {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    align-items: start;
    min-height: auto;
  }

  .eudr-section-8-features-c {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .eudr-section-8-features-d {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .eudr-section-9-features-a {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .eudr-section-9-features-b {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    align-items: start;
    min-height: auto;
  }

  .uui-space-xxlarge-6 {
    min-height: 4.5rem;
  }

  .uui-logos02_component, .eudr-section-10-c {
    padding: 3rem;
  }

  .uui-padding-vertical-xhuge-20, .eudr-norm-3, .eudr-norm-s-2-c, .eudr-norm-sec-3-c, .eudr-nomr-sec-4-c, .eudr-norm-sec-5-c {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .eudr-norm-sec-5-d {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    align-items: start;
    min-height: auto;
  }

  .eudr-norm-sec-6-c {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-cta09_component-3 {
    padding: 3rem;
  }

  .uui-padding-vertical-xhuge-21 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-footer08_form-block {
    min-width: auto;
  }

  .uui-footer08_top-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xlarge {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .uui-heading-large-2 {
    font-size: 2.75rem;
  }

  .uui-padding-vertical-xhuge-22 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-space-large-8 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-11 {
    font-size: 3.25rem;
  }

  .hwbi-section-1-c {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout49_image {
    width: 35rem;
    min-width: 35rem;
    right: 2rem;
  }

  .uui-layout49_component, .hwbi-section-3-a, .hwbi-section-4-a {
    grid-column-gap: 3rem;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-team02_list, .project-manage-team, .it-team, .advisor-team, .uui-team01_list, .cert-bodies-2, .trade-card, .tec-card, .gov-card {
    grid-template-columns: 1fr 1fr;
  }

  .link-block-10.w--current {
    flex: 1;
  }

  .client-new.bg-shade-1 {
    padding-bottom: 20px;
  }

  .client-new.reduced-padding.bg-shade-1 {
    padding-top: 20px;
  }

  .client-new.increased-padding {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .client-new.page-title-background-image {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .client-new.contains-grid {
    padding-top: 0;
    padding-bottom: 0;
  }

  .client-new.reduced-top-padding {
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .logo-grid-new-oc {
    flex-wrap: wrap;
    margin-top: -14px;
    margin-bottom: -14px;
  }

  .medium-heading-copy {
    font-family: Fredoka One, sans-serif;
    font-size: 30px;
  }

  .uui-layout62_image-01-3 {
    width: 100%;
    min-width: auto;
    max-width: 30%;
    top: 3%;
    right: -5%;
  }

  .uui-layout62_image-02-3 {
    display: none;
  }

  .uui-layout62_lightbox-image-3 {
    width: 35rem;
    min-width: 35rem;
    right: 2rem;
  }

  .uui-layout62_component-3 {
    grid-column-gap: 3rem;
  }

  .uui-padding-vertical-xhuge-23 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout16_image {
    width: 130%;
    min-width: 130%;
    position: static;
  }

  .uui-layout16_image-wrapper {
    justify-content: flex-start;
    min-height: auto;
    padding: 4rem 2rem;
  }

  .uui-layout16_item-list {
    text-align: center;
    grid-template-columns: 1fr;
  }

  .uui-layout16_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .reghome-card {
    justify-content: center;
    align-items: center;
    min-height: auto;
    padding: 4rem 2rem;
  }

  .uui-layout13_image-01 {
    width: 100%;
    min-width: auto;
    top: 3%;
    right: -5%;
  }

  .uui-layout13_image-02 {
    display: none;
  }

  .uui-layout13_lightbox-image {
    width: 35rem;
    min-width: 35rem;
    left: 2rem;
  }

  .uui-layout13_lightbox {
    padding: 2rem;
  }

  .uui-layout13_component {
    grid-column-gap: 3rem;
  }

  .uui-padding-vertical-xhuge-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout10_image-2 {
    top: 2rem;
    left: 2rem;
  }

  .uui-layout10_component-2 {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-heroheader06_image-01-2 {
    max-width: 32rem;
  }

  .uui-space-large-9 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-12 {
    font-size: 3.25rem;
  }

  .uui-heroheader06_component-2 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-layout53_lightbox-image-02 {
    width: 35%;
    min-width: auto;
    bottom: -15%;
  }

  .uui-layout53_lightbox-image-01 {
    width: 100%;
    min-width: 100%;
    margin-left: -40%;
    position: static;
    left: auto;
    right: -2rem;
  }

  .uui-layout53_lightbox {
    padding: 4rem 2rem;
  }

  .uui-layout53_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-layout63_image {
    width: 130%;
    min-width: 130%;
    position: static;
  }

  .uui-layout63_image-wrapper {
    justify-content: flex-start;
    min-height: auto;
    padding: 4rem 2rem;
  }

  .uui-layout63_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-25 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-cta01_image-02 {
    width: 35%;
    min-width: auto;
    bottom: -15%;
  }

  .uui-cta01_image-01 {
    width: 100%;
    min-width: 100%;
    margin-right: -40%;
    position: static;
    left: auto;
    right: -2rem;
  }

  .uui-cta01_image-wrapper {
    padding: 4rem 2rem;
  }

  .uui-heading-large-3 {
    font-size: 2.75rem;
  }

  .uui-cta01_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-layout12_image {
    width: 35rem;
    min-width: 35rem;
    left: 2rem;
  }

  .uui-layout12_number {
    font-size: 3.25rem;
  }

  .uui-layout12_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-layout53_lightbox-image-02-2 {
    width: 100%;
    min-width: auto;
    bottom: -15%;
  }

  .uui-layout53_lightbox-image-01-2 {
    width: 100%;
    min-width: 100%;
    margin-left: -40%;
    position: static;
    left: auto;
    right: -2rem;
  }

  .uui-layout53_lightbox-2 {
    padding: 4rem 2rem;
  }

  .uui-layout53_component-2 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-layout13_image-01-2 {
    width: 100%;
    min-width: auto;
    top: 3%;
    right: -5%;
  }

  .uui-layout13_image-02-2 {
    display: none;
  }

  .uui-layout13_lightbox-image-2 {
    width: 35rem;
    min-width: 35rem;
    left: 2rem;
  }

  .uui-layout13_lightbox-2 {
    padding: 2rem;
  }

  .uui-layout13_component-2 {
    grid-column-gap: 3rem;
  }

  .uui-layout10_image-3 {
    top: 2rem;
    left: 2rem;
  }

  .uui-layout10_component-3 {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-cta01_image-01-copy {
    width: 100%;
    min-width: 100%;
    margin-right: -40%;
    position: static;
    left: auto;
    right: -2rem;
  }

  .uui-layout61_number {
    font-size: 3.25rem;
  }

  .uui-layout61_lightbox-image {
    width: 35rem;
    min-width: 35rem;
    right: 2rem;
  }

  .uui-layout61_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-layout56_component-2 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-layout04_image-02 {
    width: 35%;
    min-width: auto;
    bottom: -15%;
  }

  .uui-layout04_image-01 {
    width: 100%;
    min-width: 100%;
    margin-right: -40%;
    position: static;
    left: auto;
    right: -2rem;
  }

  .uui-layout04_image-wrapper {
    padding: 4rem 2rem;
  }

  .uui-layout04_component {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .mock-regu {
    width: 100%;
    min-width: 100%;
    margin-right: -40%;
    position: static;
    left: auto;
    right: -2rem;
  }

  .uui-team02_list-copy {
    grid-template-columns: 1fr 1fr;
  }

  .uui-layout14_image-2 {
    width: 130%;
    min-width: 130%;
    position: static;
  }

  .uui-layout14_image-wrapper-2 {
    justify-content: flex-start;
    min-height: auto;
    padding: 4rem 2rem;
  }

  .uui-layout14_component-2 {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-26 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .hero-image {
    max-width: 32rem;
  }

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

  .trusty---h5 {
    text-align: center;
    font-size: 14px;
    line-height: 20px;
  }

  .trusty---h2-white {
    text-align: center;
  }

  .trusty-solution-grid-home {
    padding-top: 6rem;
    padding-bottom: 0;
  }

  .trusty-home-solution, .solution-grid-space {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .solution-grid-space-small {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

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

  .trusty---h4-left {
    text-align: center;
  }

  .container-19, .trusty-button-learn-more-center {
    justify-content: center;
    align-items: center;
  }

  .uui-layout53_lightbox-image-02-3 {
    width: 35%;
    min-width: auto;
    bottom: -15%;
  }

  .uui-layout53_lightbox-image-01-3 {
    width: 100%;
    min-width: 100%;
    margin-left: -40%;
    position: static;
    left: auto;
    right: -2rem;
  }

  .uui-layout53_lightbox-3 {
    padding: 4rem 2rem;
  }

  .uui-layout53_component-3 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-27 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .trusty-over-button-white-version-copy.small.navbar-button {
    float: left;
    text-align: center;
    margin-left: -24px;
    display: inline-block;
    position: relative;
  }

  .trusty-over-button-white-version-copy.square.inside-inline-sections {
    margin-left: 0;
  }

  .uui-layout53_lightbox-4 {
    padding: 4rem 2rem;
  }

  .uui-layout53_lightbox-image-01-4 {
    width: 100%;
    min-width: 100%;
    margin-left: -40%;
    position: static;
    left: auto;
    right: -2rem;
  }

  .trusty---h4-left-2 {
    text-align: center;
  }

  .uui-space-large-10 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-13 {
    font-size: 3.25rem;
  }

  .uui-heroheader05_component-2 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-28 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-blogpost01_content {
    margin-bottom: 3rem;
  }

  .uui-blogpost01_image-wrapper {
    margin-bottom: 3rem;
    padding-top: 56.25%;
  }

  .uui-heading-large-4 {
    font-size: 2.75rem;
  }

  .uui-blogpost01_title-wrapper {
    margin-bottom: 4rem;
  }

  .uui-padding-vertical-xhuge-29 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .eudr-section-4-e-copy {
    height: 27rem;
  }

  .eudr-norm-4-copy {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-2-copy {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .eudr-cc-1-b {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .eudr-cc-section-5-features-c {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .eudr-cc-section-5-features-d {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    align-items: start;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-17-cc {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout67_component-cc {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .eudr-cc-section-7-features-c {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .eudr-cc-section-7-features-d {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    align-items: start;
    min-height: auto;
  }

  .eudr-cc-section-10-c-copy, .eudr-cc-section-11-c-copy {
    padding: 3rem;
  }

  .eudr-cc-section-4-c {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout53_lightbox-5-cc {
    padding: 4rem 2rem;
  }

  .eudr-compliance-cc {
    padding-left: 0;
    padding-right: 0;
  }

  .eudr-compliance-cc:hover {
    background-color: #0000;
  }

  .dlm-section-2-grid {
    grid-template-columns: 1fr;
  }

  .uui-contact13_component-2-copy {
    grid-template-columns: 1fr 1fr;
  }

  .uui-faq03_content {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
  }

  .uui-uui-faq03_cta {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .uui-faq03_cta-content {
    margin-right: 3rem;
  }

  .uui-faq03_cta-button-row {
    flex: none;
    justify-content: flex-start;
  }

  .uui-padding-vertical-xhuge-30 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .dlm-faq-b {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
  }

  .uui-pricing08_components {
    grid-template-columns: 1fr;
  }

  .uui-pricing08_plan {
    margin-top: 0;
  }

  .uui-padding-vertical-xhuge-31, .uui-padding-vertical-xhuge-32 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-heading-xlarge-14 {
    font-size: 3.25rem;
  }

  .uui-heroheader20_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .uui-heroheader20_lightbox {
    max-width: none;
    height: 30rem;
  }

  .uui-heroheader20_lightbox-wrapper {
    height: auto;
  }

  .uui-heroheader20_background-grid {
    width: 150vw;
    min-width: 150vw;
  }

  .uui-heroheader20_background-grid-section {
    height: 7.5vw;
  }

  .uui-space-large-11 {
    min-height: 2.5rem;
  }

  .uui-padding-vertical-xhuge-33, .uui-padding-vertical-xhuge-22-1 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .advisor-team-3 {
    grid-template-columns: 1fr 1fr;
  }

  .dlm-image-cover-video-gs1 {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .uui-padding-vertical-xhuge-22-copy {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout10_image-2-copy {
    top: 2rem;
    left: 2rem;
  }

  .uui-layout61_lightbox-image-copy {
    width: 35rem;
    min-width: 35rem;
    right: 2rem;
  }

  .dlm-4-wine-mock {
    width: 100%;
    min-width: 100%;
    margin-right: -40%;
    position: static;
    left: auto;
    right: -2rem;
  }

  .dlm-qr-code-usecase {
    grid-template-columns: 1fr 1fr;
  }

  .uui-layout84_content-bottom-3 {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-34 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .qr-multi-link-button.small.navbar-button {
    float: left;
    text-align: center;
    margin-left: -24px;
    display: inline-block;
    position: relative;
  }

  .qr-multi-link-button.square.inside-inline-sections {
    margin-left: 0;
  }

  .uui-layout35_component {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
  }

  .uui-padding-vertical-xhuge-35 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout41_lightbox {
    height: 27rem;
  }

  .uui-layout41_lightbox-image-02 {
    width: 28%;
    min-width: auto;
  }

  .tr-mit-int-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
  }

  .uui-layout84_content-bottom-4 {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-36, .trace-my-qr {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .trace-my-qrcode-2 {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    align-items: start;
    min-height: auto;
  }

  .trace-my-qr-feature-image {
    padding: 4rem 2rem;
  }

  .cta-trace-qr-bt.is-reverse-mobile-landscape {
    justify-content: center;
    align-items: center;
  }

  .uui-footer02_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .uui-footer02_bottom-wrapper {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .uui-footer02_social-list {
    margin-bottom: 2rem;
  }

  .uui-footer02_left-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .uui-padding-vertical-xlarge-2 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .trusty---button-over-navbar-menu.small.navbar-button {
    float: left;
    text-align: center;
    margin-left: -24px;
    display: inline-block;
    position: relative;
  }

  .trusty---button-over-navbar-menu.square.inside-inline-sections {
    margin-left: 0;
  }

  .uui-heading-large-5 {
    font-size: 2.75rem;
  }

  .uui-padding-vertical-xhuge-37 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .cta-center.is-reverse-mobile-landscape {
    justify-content: center;
    align-items: center;
  }

  .trusty-over-button-black-version-copy.small.navbar-button {
    float: left;
    text-align: center;
    margin-left: -24px;
    display: inline-block;
    position: relative;
  }

  .trusty-over-button-black-version-copy.square.inside-inline-sections {
    margin-left: 0;
  }

  .trusty-over-button-white-version-copy-copy.small.navbar-button {
    float: left;
    text-align: center;
    margin-left: -24px;
    display: inline-block;
    position: relative;
  }

  .trusty-over-button-white-version-copy-copy.square.inside-inline-sections {
    margin-left: 0;
  }

  .gc-int-section-2-h {
    grid-template-columns: 1fr;
  }

  .tr-int-section-3-c-copy, .gc-int-section-3-c-copy-copy {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .gc-int-section-3-e {
    height: 27rem;
  }

  .gc-f-e-c-4-copy {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .gc-f-e-c-5-copy {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    align-items: start;
    min-height: auto;
  }

  .gc-imp-e-exp-3-copy {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .gc-impo-e-expo-4-copy {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .gc-my-qr-copy {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .gc-my-qrcode-2-copy {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    align-items: start;
    min-height: auto;
  }

  .gc-nt-section-2-c-copy {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .gc-int-section-2-h-copy {
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-37-copy {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .cta-center-copy.is-reverse-mobile-landscape, .cta-center-copy.is-reverse-mobile-landscape-copy {
    justify-content: center;
    align-items: center;
  }

  .trusty---h2-white-copy {
    text-align: center;
  }

  .eudr-rina-screen-validate-d, .uui-padding-vertical-xhuge-22-copy, .uui-padding-vertical-xhuge-22-vw, .uui-padding-vertical-xhuge-22-copy, .uui-padding-vertical-xhuge-22-1-copy, .uui-padding-vertical-xhuge-22-copy {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .it-team-copy {
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-22-copy-copy, .qr-future-vw {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout19_component-vw {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    align-items: start;
    min-height: auto;
  }

  .trusty---h4-left-copy {
    text-align: center;
  }

  .hero-cta-home-vw.is-reverse-mobile-landscape, .hero-cta-home-vw.is-reverse-mobile-landscape-copy {
    justify-content: center;
    align-items: center;
  }

  .uui-layout10_image-3-copy {
    top: 2rem;
    left: 2rem;
  }

  .it-team-vw {
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-29-copy {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .privacy-conteiner-head-page {
    margin-bottom: 4rem;
  }

  .video-e-webinars {
    padding-left: 0;
    padding-right: 0;
  }

  .video-e-webinars:hover {
    background-color: #0000;
  }

  .uui-navbar07_dropdown-list-4-resources {
    position: static;
    overflow: hidden;
  }

  .uui-navbar07_dropdown-list-4-resources.w--open {
    box-shadow: none;
    border-style: none;
    border-color: #0000;
    width: auto;
    padding: 0;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 16px;
    line-height: 24px;
  }

  h1 {
    margin-bottom: 21px;
    font-size: 32px;
    line-height: 42px;
  }

  h2 {
    font-size: 32px;
    line-height: 42px;
  }

  h6 {
    font-size: 16px;
    line-height: 24px;
  }

  .load-second {
    margin-left: 20px;
    margin-right: 20px;
  }

  .trusty---integrate-section {
    padding-top: 98px;
    padding-bottom: 98px;
  }

  .trusty---integrate-section.bg-shade-1 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .trusty---integrate-section.increased-padding {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .trusty---integrate-section.reduced-top-padding {
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .trusty---integrate-section.categories-section {
    padding-top: 112px;
  }

  .large-text.below-display-heading {
    text-align: center;
  }

  .large-text.team-quote-text {
    justify-content: center;
    align-items: center;
    width: 400px;
    margin-bottom: 28px;
    font-size: 14px;
    display: block;
  }

  .button.bg-primary-2.beside-input, .button.square.beside-input {
    margin-left: 0;
  }

  .button.adjacent-to-button {
    margin-top: 21px;
    margin-left: 0;
  }

  .style-guide-form-inputs {
    grid-template-columns: 1fr 1fr;
  }

  .form-input.beside-input {
    margin-top: 0;
    margin-left: 0;
  }

  .announcement-cross {
    right: 14px;
  }

  .search-modal-container {
    padding-top: 35px;
    padding-left: 28px;
    padding-right: 28px;
  }

  .display-heading {
    font-size: 54px;
    line-height: 60px;
  }

  .display-heading.no-bottom-margin {
    letter-spacing: 0;
    font-size: 54px;
    line-height: 60px;
  }

  .style-guide-badges {
    grid-template-columns: 1fr 1fr;
  }

  .navbar-grid {
    margin-left: 14px;
    margin-right: 14px;
  }

  .container-small.image-overlap-pair-a {
    margin-left: auto;
    margin-right: auto;
  }

  .vertical-menus-grid {
    grid-column-gap: 28px;
  }

  .nav-menu {
    height: 80vh;
    position: absolute;
    inset: 84px 0% auto;
    overflow: scroll;
  }

  .container-large {
    margin-left: 20px;
    margin-right: 20px;
  }

  .dropdown-icon-links-grid {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
  }

  .icon-link {
    flex-direction: row;
    padding: 21px;
  }

  .icon-link-image {
    min-height: 28px;
    margin-bottom: 0;
    margin-right: 14px;
  }

  .horizontal-links {
    flex-wrap: wrap;
    justify-content: center;
    margin-top: -7px;
  }

  .horizontal-link {
    margin-right: 21px;
  }

  .horizontal-link.text-white {
    margin-top: 7px;
    margin-bottom: 7px;
  }

  .navbar-row {
    margin-left: 14px;
    margin-right: 14px;
  }

  .search-modal-heading, .popular-links-container {
    display: none;
  }

  .grid-halves {
    grid-row-gap: 70px;
    justify-content: center;
    align-items: stretch;
    display: block;
  }

  .grid-halves.section.plan-with-list {
    text-align: center;
  }

  .medium-heading {
    font-size: 32px;
    line-height: 42px;
  }

  .medium-heading.no-bottom-margin {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .medium-heading.reduced-bottom-margin {
    text-align: center;
  }

  .section-title {
    margin-bottom: 56px;
  }

  .section-title.reduced-margin {
    color: #3c4858;
  }

  .logo-row.below-text {
    margin-top: 28px;
  }

  .metric-pair {
    margin-top: 28px;
    margin-bottom: 28px;
    padding-top: 28px;
  }

  .metric-pair-border {
    margin-left: 28px;
    margin-right: 28px;
  }

  .avatar-large {
    max-height: 168px;
  }

  .process-step {
    padding: 21px;
  }

  .text-section-heading {
    margin-bottom: 28px;
  }

  .large-heading {
    margin-bottom: 21px;
    font-size: 32px;
    line-height: 42px;
  }

  .image-collage-top-row {
    max-width: none;
  }

  .image-collage-pair-b {
    right: -28px;
  }

  .section-map {
    height: 368px;
  }

  .inline-cta.below-list {
    margin-top: 35px;
  }

  .photo-row-landscape, .photo-row-portrait, .photo-row-larger-square {
    margin-left: 7px;
    margin-right: 7px;
  }

  .grid-larger-left {
    grid-row-gap: 70px;
  }

  .team-grid {
    grid-template-columns: 1fr;
  }

  .team-member {
    flex-direction: row;
    align-items: center;
  }

  .team-member-image {
    width: 40%;
    margin-bottom: 0;
    margin-right: 28px;
  }

  .grid-right-medium {
    grid-row-gap: 70px;
  }

  .inline-section-grid-halves {
    grid-row-gap: 35px;
    padding: 70px 35px;
  }

  .grid-right-large, .grid-left-medium {
    grid-row-gap: 70px;
  }

  .dual-button-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .image-collage-image-a, .image-collage-image-b {
    width: 25vw;
  }

  .grid-image {
    max-width: 568px;
  }

  .grid-image.portrait {
    max-width: 100%;
  }

  .full-width {
    width: 100%;
  }

  .photo-row-larger-landscape, .photo-row-larger-portrait {
    margin-left: 7px;
    margin-right: 7px;
  }

  .metrics-pair {
    grid-row-gap: 70px;
  }

  .metrics-pair-left {
    border-bottom-style: none;
    border-right-style: solid;
  }

  .five-stars-wrapper.reduced-margin {
    margin-left: auto;
    margin-right: auto;
  }

  .inline-section-thirds {
    grid-row-gap: 35px;
    padding: 70px 35px;
  }

  .button-pair.below-large-text {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .button-pair.below-large-text.centered {
    align-items: center;
  }

  .hero-section-logo-row-image {
    margin-left: 28px;
    margin-right: 28px;
  }

  .hero-section-logo-row-image.last-image-in-row {
    margin-right: 28px;
  }

  .large-quote-container.beside-avatar {
    text-align: center;
    align-items: center;
  }

  .inline-section-quote-wrapper {
    grid-row-gap: 35px;
    padding: 70px 35px;
  }

  .avatar-beside-quote {
    grid-template-columns: 5fr;
    justify-items: center;
  }

  .team-quote-beside-image {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .medium-round-corners-avatar.beside-quote {
    flex: none;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .icon-list-item {
    align-items: flex-start;
  }

  .icon-list-item.large-icon-list-item {
    align-items: center;
  }

  .article-container {
    max-width: 568px;
  }

  .blog-date-wrapper.justify-content-left {
    color: #3c4858;
    font-family: Open Sans, sans-serif;
  }

  .blog-post-header-date {
    font-family: Open Sans, sans-serif;
  }

  .blog-post-heading {
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 25px;
  }

  .blog-post-main-image {
    max-width: 568px;
  }

  .four-blog-articles {
    padding-left: 10px;
    padding-right: 10px;
  }

  .form-horizontal {
    grid-column-gap: 16px;
    grid-row-gap: 14px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .inline-section-form {
    padding: 70px;
  }

  .form-card-title.increased-margin {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .form-row {
    grid-template-columns: 1fr;
  }

  .blog-grid-halves {
    grid-row-gap: 28px;
  }

  .justified-tab-links {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 56px;
    display: grid;
  }

  .categories-wrapper {
    flex-direction: column;
    margin-top: 84px;
  }

  .categories-heading {
    margin-bottom: 14px;
  }

  .categories-list {
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: -7px;
  }

  .category-item {
    margin: 7px;
  }

  .product-grid-heading {
    margin-top: 21px;
  }

  .form-row-thirds {
    grid-template-columns: 1fr;
  }

  .modal-image {
    display: none;
  }

  .modal-dismiss-cross {
    top: 14px;
    right: 14px;
  }

  .demos-grid {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .trusty-section-men {
    height: 80vh;
    position: absolute;
    inset: 84px 0% auto;
    overflow: scroll;
  }

  .trusty-over-button.small.navbar-button {
    margin-left: -13px;
    padding-left: 23px;
  }

  .trusty-over-button.bg-primary-2.beside-input, .trusty-over-button.square.beside-input {
    margin-left: 0;
  }

  .trusty-over-button.adjacent-to-button {
    margin-top: 21px;
    margin-left: 0;
  }

  .trusty-green-sspace {
    padding-top: 98px;
    padding-bottom: 98px;
  }

  .trusty-green-sspace.increased-padding {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .trusty-green-sspace.categories-section {
    padding-top: 112px;
  }

  .trusty-men-all-section-e-button {
    margin-left: 14px;
    margin-right: 14px;
  }

  .trutsy-header-element-grid {
    grid-row-gap: 70px;
  }

  .trutsy-header-element-grid.section.plan-with-list {
    text-align: center;
  }

  .trusty-title-header-hero {
    font-size: 54px;
    line-height: 60px;
  }

  .trusty-title-header-hero.no-bottom-margin {
    letter-spacing: 0;
    font-size: 54px;
    line-height: 60px;
  }

  .trusty-sub-header-hero-text.team-quote-text {
    margin-bottom: 28px;
  }

  .trusty-duble-button-header-hero.below-large-text {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .trusty-duble-button-header-hero.below-large-text.centered {
    align-items: center;
  }

  .trusty-log-in-header-hero.bg-primary-2.beside-input, .trusty-log-in-header-hero.square.beside-input {
    margin-left: 0;
  }

  .trusty-log-in-header-hero.adjacent-to-button {
    margin-top: 21px;
    margin-left: 0;
  }

  .trusty-contact-button-header-hero.bg-primary-2.beside-input, .trusty-contact-button-header-hero.square.beside-input {
    margin-left: 0;
  }

  .trusty-contact-button-header-hero.adjacent-to-button {
    margin-top: 21px;
    margin-left: 0;
  }

  .trusty-section-blue {
    padding-top: 98px;
    padding-bottom: 98px;
  }

  .trusty-section-blue.increased-padding {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .trusty-section-blue.categories-section {
    padding-top: 112px;
  }

  .trusty-blue-section-small-top {
    padding-top: 98px;
    padding-bottom: 98px;
  }

  .trusty-blue-section-small-top.increased-padding {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .trusty-blue-section-small-top.categories-section {
    padding-top: 112px;
  }

  .trusty-yellow-section-bootm {
    padding-top: 98px;
    padding-bottom: 98px;
  }

  .trusty-yellow-section-bootm.increased-padding {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .trusty-yellow-section-bootm.categories-section {
    padding-top: 112px;
  }

  .trusty-second-pink-section {
    padding-top: 98px;
    padding-bottom: 98px;
  }

  .trusty-second-pink-section.increased-padding {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .trusty-second-pink-section.categories-section {
    padding-top: 112px;
  }

  .trusty-video-text.team-quote-text {
    margin-bottom: 28px;
  }

  .header-image {
    transform: scale(1.1);
  }

  .header-image.portrait {
    max-width: 100%;
  }

  .header-image.mobil {
    margin-top: 0;
  }

  .trutsy-header-element-grid-copy {
    grid-row-gap: 70px;
  }

  .trutsy-header-element-grid-copy.section.plan-with-list {
    text-align: center;
  }

  .trusty-footer-text.team-quote-text {
    margin-bottom: 28px;
  }

  .trusty-menu-toggle-pink {
    font-size: 32px;
    line-height: 42px;
  }

  .trusty-provalo-gratis {
    margin-bottom: 21px;
    font-size: 32px;
    line-height: 42px;
  }

  .trusty-contact-finish.bg-primary-2.beside-input, .trusty-contact-finish.square.beside-input {
    margin-left: 0;
  }

  .trusty-contact-finish.adjacent-to-button {
    margin-top: 21px;
    margin-left: 0;
  }

  .brand-2 {
    padding: 10px;
  }

  .image-3 {
    margin-top: auto;
  }

  .link-5 {
    color: #3c4858;
  }

  .heading-10 {
    color: #3c4858;
    text-align: left;
  }

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

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

  .subtitle {
    font-size: 32px;
    line-height: 42px;
  }

  .subtitle.no-bottom-margin {
    margin-left: auto;
    margin-right: auto;
  }

  .image-4 {
    max-width: none;
    margin-bottom: 20px;
    display: inline-block;
    position: static;
  }

  .image-5 {
    margin-bottom: 20px;
    position: static;
  }

  .text-block-20, .text-block-21, .text-block-22, .text-block-23 {
    font-size: 14px;
  }

  .strusty-parteners-second-section {
    padding-top: 98px;
    padding-bottom: 98px;
  }

  .strusty-parteners-second-section.bg-shade-1 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .strusty-parteners-second-section.increased-padding {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .strusty-parteners-second-section.reduced-top-padding {
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .strusty-parteners-second-section.categories-section {
    padding-top: 112px;
  }

  .bold-text-9 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .partners-testimonials {
    padding-top: 98px;
    padding-bottom: 98px;
  }

  .partners-testimonials.bg-shade-1 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .partners-testimonials.increased-padding {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .partners-testimonials.reduced-top-padding {
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .partners-testimonials.categories-section {
    padding-top: 112px;
  }

  .image-8 {
    max-width: 400px;
  }

  .text-block-24, .text-block-25, .text-block-26 {
    text-align: center;
  }

  .italic-text-2 {
    justify-content: center;
    align-items: center;
    width: auto;
    font-size: 16px;
    display: block;
  }

  .trusty-partners-second-sectio {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .trusty-partners-second-sectio.bg-shade-1 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .trusty-partners-second-sectio.increased-padding {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .trusty-partners-second-sectio.reduced-top-padding {
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .trusty-partners-second-sectio.categories-section {
    padding-top: 112px;
  }

  .trusty-partners-header-2 {
    grid-row-gap: 44px;
  }

  .trusty-partners-header-2.section.plan-with-list {
    text-align: center;
  }

  .trusty-partners-second-section-grid {
    grid-row-gap: 70px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .trusty-partners-second-section-grid.section.plan-with-list {
    text-align: center;
  }

  .trusty-partners-secont-section-container-small {
    width: auto;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .trusty-partners-secont-section-container-small.image-overlap-pair-a {
    margin-left: auto;
    margin-right: auto;
  }

  .trusty-partners-feuters-2.trusty-partners-avatars-grid {
    grid-column-gap: 14px;
    grid-template-columns: .6fr;
  }

  .trusty-home-costumer {
    padding-top: 98px;
    padding-bottom: 98px;
  }

  .trusty-home-costumer.bg-shade-1 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .trusty-home-costumer.increased-padding {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .trusty-home-costumer.reduced-top-padding {
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .trusty-home-costumer.categories-section {
    padding-top: 112px;
  }

  .trusty-home-grid-second-section {
    grid-row-gap: 70px;
  }

  .trusty-home-grid-second-section.small-gap {
    justify-content: center;
    align-items: center;
  }

  .trusty-home-grid-second-section.section.plan-with-list {
    text-align: center;
  }

  .trusty-home-phone-image {
    flex: none;
    margin-left: auto;
    margin-right: auto;
  }

  .trusty-partners-heading-display {
    font-size: 54px;
    line-height: 60px;
  }

  .trusty-partners-heading-display.no-bottom-margin {
    letter-spacing: 0;
    font-size: 25px;
    line-height: 60px;
  }

  .trusty-partners-headinig-hero-display {
    font-size: 54px;
    line-height: 60px;
  }

  .trusty-partners-headinig-hero-display.no-bottom-margin {
    letter-spacing: 0;
    font-size: 54px;
    line-height: 60px;
  }

  .trusty-home-second-title {
    margin-bottom: 56px;
  }

  .trusty-home-second-title.reduced-margin {
    color: #3c4858;
  }

  .section-copy {
    padding-top: 98px;
    padding-bottom: 98px;
  }

  .section-copy.bg-shade-1 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .section-copy.increased-padding {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .section-copy.reduced-top-padding {
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-copy.categories-section {
    padding-top: 112px;
  }

  .trusty-home-section {
    padding-top: 98px;
    padding-bottom: 98px;
  }

  .trusty-home-section.bg-shade-1 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .trusty-home-section.increased-padding {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .trusty-home-section.reduced-top-padding {
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .trusty-home-section.categories-section {
    padding-top: 112px;
  }

  .trusty-home-mancinin-section {
    grid-row-gap: 70px;
  }

  .trusty-home-mancinin-section.section.plan-with-list {
    text-align: center;
  }

  .image-9 {
    max-width: 300px;
  }

  .trusty-partners-slider {
    padding-top: 0;
    padding-bottom: 0;
  }

  .trusty-partners-loghi {
    padding-top: 98px;
    padding-bottom: 98px;
  }

  .trusty-partners-loghi.bg-shade-1 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .trusty-partners-loghi.increased-padding {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .trusty-partners-loghi.reduced-top-padding {
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .trusty-partners-loghi.categories-section {
    padding-top: 112px;
  }

  .trusty-partners-loghi-conteiner.below-text {
    margin-top: 28px;
  }

  .container-3 {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-6 {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: auto;
    height: auto;
    display: flex;
  }

  .div-block-7 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .trusty-green-sspace-copy {
    padding-top: 98px;
    padding-bottom: 98px;
  }

  .trusty-green-sspace-copy.increased-padding {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .trusty-green-sspace-copy.categories-section {
    padding-top: 112px;
  }

  .process-step-engage {
    padding: 21px;
  }

  .grid-halves-mobile-solution {
    grid-row-gap: 70px;
    display: block;
  }

  .grid-halves-mobile-solution.section.plan-with-list {
    text-align: center;
  }

  .trusty-contact-hero-button.bg-primary-2.beside-input, .trusty-contact-hero-button.square.beside-input {
    margin-left: 0;
  }

  .trusty-contact-hero-button.adjacent-to-button {
    margin-top: 21px;
    margin-left: 0;
  }

  .large-text-aziende-home.below-display-heading {
    text-align: center;
  }

  .large-text-aziende-home.team-quote-text {
    justify-content: center;
    align-items: center;
    width: 400px;
    margin-bottom: 28px;
    font-size: 14px;
    display: block;
  }

  .trusty---trace-section {
    padding-top: 98px;
    padding-bottom: 98px;
  }

  .trusty---trace-section.bg-shade-1 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .trusty---trace-section.increased-padding {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .trusty---trace-section.reduced-top-padding {
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .trusty---trace-section.categories-section {
    padding-top: 112px;
  }

  .trusty---engage-section {
    padding-top: 98px;
    padding-bottom: 98px;
  }

  .trusty---engage-section.bg-shade-1 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .trusty---engage-section.increased-padding {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .trusty---engage-section.reduced-top-padding {
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .trusty---engage-section.categories-section {
    padding-top: 112px;
  }

  .trusty---integrate-connection-section {
    padding-top: 98px;
    padding-bottom: 98px;
  }

  .trusty---integrate-connection-section.bg-shade-1 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .trusty---integrate-connection-section.increased-padding {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .trusty---integrate-connection-section.reduced-top-padding {
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .trusty---integrate-connection-section.categories-section {
    padding-top: 112px;
  }

  .trusty---integrate-connection-section.no-bottom-padding {
    margin-left: 10px;
    margin-right: 10px;
  }

  .trusty---integrate-connection-erp {
    padding-top: 98px;
    padding-bottom: 98px;
  }

  .trusty---integrate-connection-erp.bg-shade-1 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .trusty---integrate-connection-erp.increased-padding {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .trusty---integrate-connection-erp.reduced-top-padding {
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .trusty---integrate-connection-erp.categories-section {
    padding-top: 112px;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-6 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

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

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-tertiary-gray:hover {
    color: var(--untitled-ui-gray600);
    background-color: #0000;
  }

  .uui-button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-navbar07_link {
    font-size: 1rem;
  }

  .uui-navbar07_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .uui-navbar07_dropdown-toggle {
    font-size: 1rem;
  }

  .uui-navbar07_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-styleguide_logomark-bg {
    background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/6446558241a628c699b4204c_untitled-ui-logomark.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-navbar07_component {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar-brand-three {
    padding-left: 0;
  }

  .nav-menu-three {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block {
    flex-direction: column;
  }

  .nav-link-8 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-2.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-2.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent-2 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-11 {
    margin-top: 10px;
  }

  .navbar-brand-2 {
    padding-left: 0;
  }

  .nav-menu-3 {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .hero-heading-right, .logos-title-large {
    padding: 60px 15px;
  }

  .clients-wrapper {
    flex-wrap: wrap;
    justify-content: space-around;
    margin-bottom: -20px;
  }

  .clients-image {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .gallery-slider {
    padding: 60px 15px;
  }

  .gallery-slide {
    margin-left: 10px;
    margin-right: 10px;
  }

  .gallery-slide-text {
    line-height: 30px;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .features-metrics {
    padding: 60px 15px;
  }

  .features-wrapper {
    flex-wrap: wrap;
    margin-bottom: -40px;
  }

  .features-block {
    width: 50%;
    margin-bottom: 40px;
  }

  .testimonial-slider-large {
    padding: 60px 15px;
  }

  .testimonial-slide {
    flex-direction: column;
    padding: 23px;
  }

  .testimonial-content {
    max-width: none;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .testimonial-quote-icon {
    width: 50px;
    margin-bottom: 16px;
  }

  .testimonial-image-two {
    width: 100%;
    height: auto;
  }

  .hero-without-image {
    padding: 60px 15px;
  }

  .kutup-hero-title-4, .trusty-m-hero-title-4 {
    font-size: 50px;
  }

  .kutup-display-2 {
    font-size: 40px;
  }

  .kutup-section {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .kutup-photo-wrapper {
    height: 500px;
  }

  .kutup-contact-section-1 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .image-11 {
    max-width: 100px;
  }

  .navbar-logo-left-container-2 {
    max-width: 100%;
  }

  .navbar-brand-3 {
    padding-left: 0;
  }

  .nav-menu-two-2 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-9 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-3 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-3 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-3.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-3.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-3.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider-2 {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent-3 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-12 {
    margin-top: 10px;
  }

  .trusty-home-hero-title-4-copy {
    font-size: 45px;
  }

  .trusty-m-hero-features-15-100-7 {
    padding: 60px 15px;
    display: block;
  }

  .trusty-m-features-wrapper-copy {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: -40px;
    display: flex;
  }

  .trusty-m-features-block-sf, .trusty-m-hero-features-ca, .trusty-m-hero-c {
    width: 50%;
    margin-bottom: 40px;
  }

  .trusty-mh-feauters-titel {
    font-size: 30px;
  }

  .trusty-m-hero-feauters, .trusty-m-h-section-copy {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .trusty-mh-display-2-copy {
    text-align: center;
    font-size: 40px;
  }

  .trusty-mh-logo-grid-2-copy {
    place-items: center stretch;
    display: flex;
  }

  .trusty-mh-ntact-section-1-copy {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .trusty-mh-photo-wrapper-copy {
    height: 500px;
  }

  .kutup-display-2-copy {
    font-size: 40px;
  }

  .div-block-9 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .trusty-m-h-section-home {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .trusty-mh-display-2-home {
    text-align: center;
    font-size: 40px;
  }

  .paragraph-2 {
    font-size: 16px;
  }

  .navbar-logo-left-container-3 {
    max-width: 100%;
  }

  .navbar-brand-4 {
    padding-left: 0;
  }

  .nav-menu-two-3 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-10 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-4 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-4 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-4.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-4.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-4.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider-3 {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent-4 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-13 {
    margin-top: 10px;
  }

  .uui-heroheader05_image-blob {
    width: 120%;
    min-width: 28rem;
    top: 22%;
  }

  .uui-heroheader05_image {
    height: 40rem;
    margin-left: 1.5rem;
  }

  .uui-heroheader05_image-wrapper {
    height: 22rem;
  }

  .uui-button-wrapper.max-width-full-mobile-landscape {
    width: 100%;
  }

  .uui-button-row {
    align-self: stretch;
  }

  .uui-button-row.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large {
    min-height: 2rem;
  }

  .uui-text-size-xlarge {
    font-size: 1.125rem;
  }

  .uui-space-small {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge {
    font-size: 2.25rem;
  }

  .uui-badge-group_badge {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-badge-group {
    font-size: .75rem;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .trusty-home-hero-title-4-copy-copy {
    text-align: center;
    font-size: 45px;
  }

  .button-2 {
    background-color: #3898ec00;
    border: 3px solid #000;
    border-radius: 20px;
    font-family: Open Sans, sans-serif;
    font-size: 12px;
    font-weight: 800;
  }

  .trusty-home-demo-button {
    border: 3px solid var(--trusty-cta);
    color: var(--trusty-cta);
    background-color: #3898ec00;
    border-radius: 20px;
    width: 100px;
    font-family: Open Sans, sans-serif;
    font-size: 12px;
    font-weight: 800;
  }

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

  .uui-layout07_image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-lightbox_play-icon {
    width: 4rem;
    height: 4rem;
  }

  .uui-layout07_lightbox {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-button-2 {
    font-size: 1rem;
  }

  .uui-button-2:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

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

  .uui-button-secondary-gray-2 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-2:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-layout07_logo-row {
    margin-bottom: 2rem;
  }

  .uui-text-size-large {
    font-size: 1rem;
  }

  .uui-space-xsmall {
    min-height: .75rem;
  }

  .uui-heading-medium {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout07_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .trusty-home-company-section {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .trusty-home-company-vertical-container {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .trusty-home-company-grid {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .trusty-home-company-head {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .trusty-home-company-text {
    font-size: 1rem;
  }

  .uui-button-icon.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-link {
    font-size: 1rem;
  }

  .uui-button-link:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-button-row-2 {
    align-self: stretch;
  }

  .uui-button-row-2.button-row-center.is-reverse-mobile-landscape, .uui-button-row-2.is-reverse-mobile-landscape, .uui-button-row-2.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-small-2 {
    min-height: 1.25rem;
  }

  .uui-heading-xxsmall {
    font-size: 1.125rem;
  }

  .uui-layout86_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-2, .trusty-home-solutions-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .trusty-home-solutions-padding-vertical {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .trusty-home-solutions-component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-heading-xxsmall-copy {
    font-size: 1.125rem;
  }

  .uui-space-small-2-copy {
    min-height: 1.25rem;
  }

  .uui-button-link-copy {
    font-size: 1rem;
  }

  .uui-button-link-copy:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-testimonial07_arrow:hover {
    background-color: var(--untitled-ui-white);
  }

  .uui-testimonial07_arrow.left {
    right: 3.5rem;
  }

  .uui-testimonial07_logo {
    max-height: 2.5rem;
  }

  .uui-testimonial07_logo-wrapper {
    margin-top: 1rem;
  }

  .uui-testimonial07_divider {
    display: none;
  }

  .uui-testimonial07_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .uui-testimonial07_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .uui-heading-xsmall {
    font-size: 1.25rem;
  }

  .uui-testimonial07_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .uui-testimonial07_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-testimonial07_component {
    margin-top: 3rem;
    padding-bottom: 3rem;
  }

  .uui-text-size-large-2 {
    font-size: 1rem;
  }

  .uui-space-xsmall-2 {
    min-height: .75rem;
  }

  .uui-heading-medium-2 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-3 {
    font-size: 1rem;
  }

  .uui-button-3:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-3.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-2.max-width-full-mobile-landscape {
    text-align: center;
    width: 100%;
  }

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

  .uui-button-secondary-gray-3 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-3:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-3.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-layout76_image-wrapper {
    margin-bottom: 1.5rem;
  }

  .uui-layout76_list {
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-layout76_component {
    align-items: stretch;
  }

  .uui-blogsection10_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .uui-blogsection10_button-row.mobile-landscape {
    margin-top: 2.5rem;
    display: flex;
  }

  .uui-blogsection10_arrow:hover {
    background-color: var(--untitled-ui-white);
  }

  .uui-blogsection10_arrow.left {
    right: 3.5rem;
  }

  .uui-blogsection10_category-link {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-blogsection10_meta-wrapper {
    font-size: .75rem;
  }

  .uui-blogsection10_image-link {
    margin-bottom: 1.5rem;
  }

  .uui-blogsection10_image-link:hover {
    box-shadow: none;
  }

  .uui-blogsection10_slide {
    padding-right: 1.5rem;
  }

  .uui-blogsection10_mask {
    width: 80%;
  }

  .uui-blogsection10_component {
    margin-top: 3rem;
    padding-bottom: 6rem;
  }

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

  .uui-heading-medium-3 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-blogsection10_heading {
    margin-right: 0;
  }

  .uui-blogsection10_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .uui-heroheader15_card-image-05, .uui-heroheader15_card-image-04, .uui-heroheader15_card-image-03, .uui-heroheader15_card-image-02, .uui-heroheader15_card-image-01 {
    border-radius: .75rem;
    width: 24rem;
  }

  .uui-heroheader15_image-wrapper {
    height: 22rem;
  }

  .uui-space-large-2 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-2 {
    font-size: 1.125rem;
  }

  .uui-heading-xlarge-2 {
    font-size: 2.25rem;
  }

  .uui-heading-xlarge-2.text-color-white {
    font-size: 45px;
  }

  .uui-space-xhuge {
    min-height: 4rem;
  }

  .image-13 {
    max-width: 100%;
  }

  .uui-space-xsmall-2-copy {
    min-height: .75rem;
  }

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

  .trusty-home-blog-section-news {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hero-heading-left {
    padding: 60px 15px;
  }

  .uui-layout10_image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-layout10_image-wrapper {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-space-medium {
    min-height: 1.5rem;
  }

  .uui-text-size-large-3 {
    font-size: 1rem;
  }

  .uui-heading-medium-4 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout10_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-page-padding-2-copy {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-layout10_component-copy {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-button-row-2-copy {
    align-self: stretch;
  }

  .uui-button-row-2-copy.button-row-center.is-reverse-mobile-landscape, .uui-button-row-2-copy.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-testimonial15_arrow:hover {
    background-color: var(--untitled-ui-white);
  }

  .uui-testimonial15_arrow.left {
    right: 3.5rem;
  }

  .uui-testimonial15_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .uui-testimonial15_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .uui-heading-xxsmall-2 {
    font-size: 1.125rem;
  }

  .uui-testimonial15_content {
    padding: 1.5rem;
  }

  .uui-testimonial15_slide {
    padding-right: 1.5rem;
  }

  .uui-testimonial15_mask {
    width: 80%;
  }

  .uui-testimonial15_component {
    margin-top: 3rem;
  }

  .uui-text-size-large-4 {
    font-size: 1rem;
  }

  .uui-heading-medium-5 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-text-size-large-5 {
    font-size: 1rem;
  }

  .uui-heading-medium-6 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-cta09_component {
    padding: 2.5rem 1.5rem;
  }

  .uui-heroheader07_light-overlay {
    width: 72rem;
    min-width: 72rem;
    right: -30%;
  }

  .uui-heroheader07_card-image-02, .uui-heroheader07_card-image-01 {
    border-radius: 1.4rem;
    width: 22rem;
  }

  .uui-heroheader07_image-wrapper {
    background-image: none;
    height: 26rem;
  }

  .trusty-solutions-hero-section {
    border-radius: 1.4rem;
    width: 22rem;
  }

  .uui-button-link-2 {
    font-size: 1rem;
  }

  .uui-button-link-2:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-button-row-3 {
    align-self: stretch;
  }

  .uui-button-row-3.button-row-center.is-reverse-mobile-landscape, .uui-button-row-3.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-small-3 {
    min-height: 1.25rem;
  }

  .uui-heading-xxsmall-3 {
    font-size: 1.125rem;
  }

  .uui-layout85_component {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-layout14_image-wrapper {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-button-4 {
    font-size: 1rem;
  }

  .uui-button-4:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-wrapper-3.max-width-full-mobile-landscape {
    width: 100%;
  }

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

  .uui-button-secondary-gray-4 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-4:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-space-xsmall-3 {
    min-height: .75rem;
  }

  .uui-layout14_item-list {
    grid-row-gap: 2.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout14_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-layout84_right {
    grid-row-gap: 2.5rem;
  }

  .uui-layout84_image-blob {
    width: 120%;
    min-width: 28rem;
    top: 22%;
  }

  .uui-layout84_image {
    height: 40rem;
    margin-left: 1.5rem;
  }

  .uui-layout84_image-wrapper {
    height: 22rem;
    overflow: hidden;
  }

  .uui-layout84_left {
    grid-row-gap: 2.5rem;
  }

  .uui-layout84_content-bottom {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-text-size-large-6 {
    font-size: 1rem;
  }

  .uui-heading-medium-7 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout84_component {
    align-items: stretch;
  }

  .uui-button-5 {
    font-size: 1rem;
  }

  .uui-button-5:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-wrapper-4.max-width-full-mobile-landscape {
    width: 100%;
  }

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

  .uui-button-secondary-gray-5 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-5:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-row-4 {
    align-self: stretch;
  }

  .uui-button-row-4.button-row-center.is-reverse-mobile-landscape, .uui-button-row-4.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-heading-xxsmall-4 {
    font-size: 1.125rem;
  }

  .uui-space-small-4 {
    min-height: 1.25rem;
  }

  .uui-layout84_right-2 {
    grid-row-gap: 2.5rem;
  }

  .uui-layout84_image-blob-2 {
    width: 120%;
    min-width: 28rem;
    top: 22%;
  }

  .uui-layout84_image-2 {
    height: 40rem;
    margin-left: 1.5rem;
  }

  .uui-layout84_image-wrapper-2 {
    height: 22rem;
    overflow: hidden;
  }

  .uui-layout84_left-2 {
    grid-row-gap: 2.5rem;
  }

  .uui-layout84_content-bottom-2 {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-text-size-large-7 {
    font-size: 1rem;
  }

  .uui-space-xsmall-4 {
    min-height: .75rem;
  }

  .uui-heading-medium-8 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout84_component-2 {
    align-items: stretch;
  }

  .uui-padding-vertical-xhuge-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heroheader15_card-image-05-2, .uui-heroheader15_card-image-04-2, .uui-heroheader15_card-image-03-2, .uui-heroheader15_card-image-02-2, .uui-heroheader15_card-image-01-2 {
    border-radius: .75rem;
    width: 24rem;
  }

  .uui-heroheader15_image-wrapper-2 {
    height: 22rem;
  }

  .uui-button-6 {
    font-size: 1rem;
  }

  .uui-button-6:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-6.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-5.max-width-full-mobile-landscape {
    width: 100%;
  }

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

  .uui-button-icon-3.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray-6 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-6:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-6.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-5 {
    align-self: stretch;
  }

  .uui-button-row-5.button-row-center.is-reverse-mobile-landscape, .uui-button-row-5.is-reverse-mobile-landscape, .uui-button-row-5.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large-3 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-3 {
    font-size: 1.125rem;
  }

  .uui-space-small-5 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-3 {
    font-size: 2.25rem;
  }

  .uui-space-xhuge-2 {
    min-height: 4rem;
  }

  .uui-page-padding-5, .trusty-mkp-buyer-hero {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-xlarge-3-copy {
    font-size: 2.25rem;
  }

  .uui-text-size-xlarge-3-copy {
    font-size: 1.125rem;
  }

  .uui-button-row-5-copy.button-row-center.is-reverse-mobile-landscape, .uui-button-row-5-copy.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .wrapper-hero-box {
    height: 22rem;
  }

  .hero-buyer-space {
    min-height: 4rem;
  }

  .uui-layout01_image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-layout01_image-wrapper {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-space-medium-2 {
    min-height: 1.5rem;
  }

  .uui-text-size-large-8 {
    font-size: 1rem;
  }

  .uui-space-xsmall-5 {
    min-height: .75rem;
  }

  .uui-heading-medium-9 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout01_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-5 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-layout01_component-copy {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-heading-xxsmall-5 {
    font-size: 1.125rem;
  }

  .uui-space-xxlarge {
    min-height: 3rem;
  }

  .uui-layout78_item {
    padding: 1.5rem;
  }

  .uui-layout78_list {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-text-size-large-9 {
    font-size: 1rem;
  }

  .uui-heading-medium-10 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout78_component {
    align-items: stretch;
  }

  .uui-layout78_component-copy {
    align-items: stretch;
  }

  .uui-layout78_list-copy {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-layout78_item-copy {
    padding: 1.5rem;
  }

  .uui-space-xxlarge-copy {
    min-height: 3rem;
  }

  .uui-button-link-3 {
    font-size: 1rem;
  }

  .uui-button-link-3:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-heading-xxsmall-6 {
    font-size: 1.125rem;
  }

  .uui-layout88_item {
    padding: 1.5rem;
  }

  .uui-layout88_list {
    grid-template-columns: 1fr;
  }

  .uui-layout88_list-copy {
    grid-template-columns: 1fr;
  }

  .uui-layout88_item-copy {
    padding: 1.5rem;
  }

  .uui-heading-xxsmall-7 {
    font-size: 1.125rem;
  }

  .uui-layout64_item-list {
    grid-column-gap: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-lightbox_play-icon-2 {
    width: 4rem;
    height: 4rem;
  }

  .uui-layout64_lightbox {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout64_component {
    grid-row-gap: 3rem;
  }

  .uui-layout64_component-copy {
    grid-row-gap: 3rem;
  }

  .uui-layout64_lightbox-copy {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout64_item-list-copy {
    grid-column-gap: 1.5rem;
    margin-bottom: 2rem;
  }

  .trusty-over-button-black-version.small.navbar-button {
    margin-left: -13px;
    padding-left: 23px;
  }

  .trusty-over-button-black-version.bg-primary-2.beside-input, .trusty-over-button-black-version.square.beside-input {
    margin-left: 0;
  }

  .trusty-over-button-black-version.adjacent-to-button {
    margin-top: 21px;
    margin-left: 0;
  }

  .uui-text-size-large-10 {
    font-size: 1rem;
  }

  .uui-heading-medium-11 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-cta09_component-2 {
    padding: 2.5rem 1.5rem;
  }

  .uui-page-padding-5-copy {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-padding-vertical-xhuge-5-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-cta09_component-2-copy {
    padding: 2.5rem 1.5rem;
  }

  .uui-heading-medium-11-copy {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-space-xsmall-5-copy {
    min-height: .75rem;
  }

  .uui-text-size-large-10-copy {
    font-size: 1rem;
  }

  .uui-space-medium-2-copy {
    min-height: 1.5rem;
  }

  .uui-button-row-5-copy {
    align-self: stretch;
  }

  .uui-button-row-5-copy.button-row-center.is-reverse-mobile-landscape, .uui-button-row-5-copy.is-reverse-mobile-landscape, .uui-button-row-5-copy.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-5-copy.max-width-full-mobile-landscape {
    width: 100%;
  }

  .uui-layout78_component-copy-copy {
    align-items: stretch;
  }

  .uui-space-xsmall-5-copy-copy {
    min-height: .75rem;
  }

  .uui-layout78_list-copy-copy {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-layout78_item-copy-copy {
    padding: 1.5rem;
  }

  .uui-button-link-4 {
    font-size: 1rem;
  }

  .uui-button-link-4:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-button-link-4.is-alternate:hover {
    color: var(--untitled-ui-white);
  }

  .uui-button-row-6 {
    align-self: stretch;
  }

  .uui-space-small-6 {
    min-height: 1.25rem;
  }

  .uui-heading-xxsmall-8 {
    font-size: 1.125rem;
  }

  .uui-layout85_component-2 {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-6 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-6, .uui-page-padding-6-copy {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-padding-vertical-xhuge-6-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-layout85_component-2-copy {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-space-xsmall-5-copy-copy-copy {
    min-height: .75rem;
  }

  .uui-page-padding-6-copy-copy {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-padding-vertical-xhuge-6-copy-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-testimonial18_arrow:hover {
    background-color: var(--untitled-ui-white);
  }

  .uui-testimonial18_arrow.left {
    right: 3.5rem;
  }

  .uui-space-medium-3 {
    min-height: 1.5rem;
  }

  .uui-space-xsmall-6 {
    min-height: .75rem;
  }

  .uui-heading-small {
    font-size: 1.5rem;
  }

  .uui-testimonial17_logo {
    max-height: 2.5rem;
  }

  .uui-testimonial18_content {
    padding: 1.5rem;
  }

  .uui-testimonial18_slide {
    padding-right: 1.5rem;
  }

  .uui-testimonial18_mask {
    width: 80%;
  }

  .uui-testimonial18_component {
    margin-top: 3rem;
  }

  .uui-text-size-large-11 {
    font-size: 1rem;
  }

  .uui-heading-medium-12 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-page-padding-5-copy-copy {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-padding-vertical-xhuge-5-copy-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-layout88_list-copy-copy {
    grid-template-columns: 1fr;
  }

  .uui-layout88_item-copy-copy {
    padding: 1.5rem;
  }

  .uui-page-padding-5-copy-copy-copy {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-padding-vertical-xhuge-5-copy-copy-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-layout88_list-copy-copy-copy {
    grid-template-columns: 1fr;
  }

  .uui-layout62_image-01 {
    width: 60%;
    min-width: 60%;
    top: 2%;
    right: 0%;
  }

  .uui-layout62_image-02 {
    width: 50%;
    min-width: auto;
    display: block;
    top: 25%;
    left: 5%;
  }

  .uui-layout62_image-wrapper {
    height: 24rem;
    min-height: auto;
  }

  .uui-layout62_lightbox-image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-lightbox_play-icon-3 {
    width: 4rem;
    height: 4rem;
  }

  .uui-layout62_lightbox {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-heading-xsmall-2 {
    font-size: 1.25rem;
  }

  .uui-layout62_tabs-link {
    padding-left: 1.5rem;
  }

  .uui-layout62_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-7 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-7 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-link-5 {
    font-size: 1rem;
  }

  .uui-button-link-5:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-button-row-7 {
    align-self: stretch;
  }

  .uui-button-row-7.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-xsmall-7 {
    min-height: .75rem;
  }

  .uui-layout68_item-list {
    grid-row-gap: 2.5rem;
  }

  .uui-layout68_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-layout68_component-copy {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-layout68_item-list-copy {
    grid-row-gap: 2.5rem;
  }

  .uui-button-7 {
    font-size: 1rem;
  }

  .uui-button-7:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-wrapper-6.max-width-full-mobile-landscape {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

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

  .uui-button-secondary-gray-7 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-7:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-heading-xxsmall-9 {
    font-size: 1.125rem;
  }

  .uui-space-xxlarge-2 {
    min-height: 3rem;
  }

  .uui-layout94_item {
    padding: 1.5rem;
  }

  .uui-layout94_list {
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-text-size-large-12 {
    font-size: 1rem;
  }

  .uui-heading-medium-13 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout94_component {
    align-items: stretch;
  }

  .uui-page-padding-7-copy {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-padding-vertical-xhuge-7-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-layout94_item-copy {
    padding: 1.5rem;
  }

  .uui-button-row-5-copy-copy {
    align-self: stretch;
  }

  .uui-button-row-5-copy-copy.button-row-center.is-reverse-mobile-landscape, .uui-button-row-5-copy-copy.is-reverse-mobile-landscape, .uui-button-row-5-copy-copy.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-layout94_component-copy {
    align-items: stretch;
  }

  .uui-button-8 {
    font-size: 1rem;
  }

  .uui-button-8:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-pricing02_feature-list {
    grid-template-columns: 1fr;
  }

  .uui-pricing02_top-right-text {
    font-size: 1rem;
  }

  .uui-pricing02_top-right-price {
    font-size: 3rem;
  }

  .uui-badge {
    padding: .125rem .5rem;
  }

  .uui-heading-xsmall-3 {
    font-size: 1.25rem;
  }

  .uui-pricing02_icon-wrapper {
    display: none;
  }

  .uui-pricing02_content-top {
    grid-row-gap: 1rem;
    flex-direction: column-reverse;
  }

  .uui-pricing02_plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-pricing02_component {
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .uui-text-size-large-13 {
    font-size: 1rem;
  }

  .uui-space-xsmall-8 {
    min-height: .75rem;
  }

  .uui-heading-medium-14 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-padding-vertical-xhuge-8 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-8, .uui-page-padding-8-copy {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-padding-vertical-xhuge-8-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-pricing02_component-copy {
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .uui-heading-xsmall-3-copy {
    font-size: 1.25rem;
  }

  .uui-button-8-copy {
    font-size: 1rem;
  }

  .uui-button-8-copy:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-pricing02_plan-copy {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-pricing02_content-top-copy {
    grid-row-gap: 1rem;
    flex-direction: column-reverse;
  }

  .uui-pricing02_icon-wrapper-copy {
    display: none;
  }

  .uui-button-icon-6.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-link-6 {
    font-size: 1rem;
  }

  .uui-button-link-6:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-button-row-8 {
    align-self: stretch;
  }

  .uui-button-row-8.button-row-center.is-reverse-mobile-landscape, .uui-button-row-8.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-xsmall-9 {
    min-height: .75rem;
  }

  .uui-heading-xsmall-4 {
    font-size: 1.25rem;
  }

  .uui-layout68_item-list-2 {
    grid-row-gap: 2.5rem;
  }

  .uui-layout68_component-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-9 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-9, .uui-page-padding-9-copy {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-layout68_component-2-copy {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-layout68_item-list-2-copy {
    grid-row-gap: 2.5rem;
  }

  .uui-heroheader19_image {
    border-radius: .5rem;
  }

  .uui-button-9 {
    font-size: 1rem;
  }

  .uui-button-9:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-9.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-7.max-width-full-mobile-landscape {
    width: 100%;
  }

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

  .uui-button-secondary-gray-8 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-8:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-8.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-space-large-4 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-4 {
    font-size: 1.125rem;
  }

  .uui-space-small-7 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-4 {
    font-size: 2.25rem;
  }

  .uui-page-padding-9-copy {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-padding-vertical-xhuge-9-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-8-copy-copy {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-padding-vertical-xhuge-8-copy-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-pricing02_component-copy-copy {
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .uui-pricing02_plan-copy-copy {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .trusty-mkp-buyer-hero-copy {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-10 {
    font-size: 1rem;
  }

  .uui-button-10:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-wrapper-8.max-width-full-mobile-landscape {
    width: 100%;
  }

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

  .uui-button-secondary-gray-9 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-9:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-row-9 {
    align-self: stretch;
  }

  .uui-button-row-9.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-heading-xxsmall-10 {
    font-size: 1.125rem;
  }

  .uui-space-xxlarge-3 {
    min-height: 3rem;
  }

  .uui-layout78_item-2 {
    padding: 1.5rem;
  }

  .uui-layout78_list-2 {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-text-size-large-14 {
    font-size: 1rem;
  }

  .uui-space-xsmall-10 {
    min-height: .75rem;
  }

  .uui-heading-medium-15 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout78_component-2 {
    align-items: stretch;
  }

  .uui-padding-vertical-xhuge-10 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-10 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-space-small-8 {
    min-height: 1.25rem;
  }

  .uui-contact13_item {
    padding: 1.5rem;
  }

  .uui-contact13_component {
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .uui-button-11 {
    font-size: 1rem;
  }

  .uui-button-11:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-tertiary-gray-2:hover {
    color: var(--untitled-ui-gray600);
    background-color: #0000;
  }

  .uui-button-secondary-gray-10 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-10:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-navbar07_link-2 {
    font-size: 1rem;
  }

  .uui-navbar07_dropdown-link-list-2 {
    grid-row-gap: .5rem;
    max-width: none;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .uui-navbar07_dropdown-toggle-2 {
    font-size: 1rem;
  }

  .uui-navbar07_menu-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-styleguide_logomark-bg-2 {
    background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/6446558241a628c699b4204c_untitled-ui-logomark.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-navbar07_component-2 {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heroheader08_image {
    height: 22rem;
  }

  .uui-heroheader08_form {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .uui-text-size-xlarge-5 {
    font-size: 1.125rem;
  }

  .uui-space-small-9 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-5 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-11 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-11 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-12 {
    font-size: 1rem;
  }

  .uui-button-12:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-tertiary-gray-3:hover {
    color: var(--untitled-ui-gray600);
    background-color: #0000;
  }

  .uui-button-secondary-gray-11 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-11:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-navbar07_link-3 {
    font-size: 1rem;
  }

  .uui-navbar07_dropdown-link-list-3 {
    grid-row-gap: .5rem;
    max-width: none;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .uui-navbar07_dropdown-toggle-3 {
    font-size: 1rem;
  }

  .uui-navbar07_menu-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-styleguide_logomark-bg-3 {
    background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/6446558241a628c699b4204c_untitled-ui-logomark.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-navbar07_component-3 {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar-brand-three-2 {
    padding-left: 0;
  }

  .nav-menu-three-2 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block-2 {
    flex-direction: column;
  }

  .nav-link-11 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-5 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-5 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-5.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-5.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-5.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent-5 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-14 {
    margin-top: 10px;
  }

  .uui-navbar07_menu-button-4 {
    margin-left: auto;
  }

  .uui-button-13 {
    font-size: 1rem;
  }

  .uui-button-13:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-13.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-tertiary-gray-4:hover {
    color: var(--untitled-ui-gray600);
    background-color: #0000;
  }

  .uui-button-secondary-gray-12 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-12:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-12.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-navbar07_link-4 {
    font-size: 1rem;
  }

  .uui-navbar07_dropdown-link-list-4 {
    grid-row-gap: .5rem;
    max-width: none;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .uui-navbar07_dropdown-toggle-4 {
    font-size: 1rem;
  }

  .uui-navbar07_menu-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-styleguide_logomark-bg-4 {
    background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/6446558241a628c699b4204c_untitled-ui-logomark.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-navbar07_component-4, .trusty-new-site---men-navbar {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .home {
    font-size: 1rem;
  }

  .nav-bar-menu-page {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heroheader07_light-overlay-2 {
    width: 72rem;
    min-width: 72rem;
    right: -30%;
  }

  .uui-heroheader07_card-image-02-2, .uui-heroheader07_card-image-01-2 {
    border-radius: 1.4rem;
    width: 22rem;
  }

  .uui-heroheader07_image-wrapper-2 {
    background-image: none;
    height: 26rem;
  }

  .uui-button-wrapper-9.max-width-full-mobile-landscape {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

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

  .uui-button-icon-7.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-row-10 {
    align-self: stretch;
  }

  .uui-button-row-10.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large-5 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-6 {
    font-size: 1.125rem;
  }

  .uui-text-size-xlarge-6.text-color-gray200 {
    color: var(--trusty-white);
    text-align: center;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .uui-space-small-10 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-6 {
    font-size: 2.25rem;
  }

  .uui-heroheader07_content-2.z-index-1 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .uui-padding-vertical-xhuge-12 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-12 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .trusty-hero-title-home-h1 {
    font-size: 2.25rem;
  }

  .trusty-hero-title-home-h1.text-color-white {
    text-align: center;
  }

  .hero-cta-home {
    align-self: stretch;
  }

  .hero-cta-home.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .trusty-new-demo-button-white.small.navbar-button {
    margin-left: -13px;
    padding-left: 23px;
  }

  .trusty-new-demo-button-white.bg-primary-2.beside-input, .trusty-new-demo-button-white.square.beside-input {
    margin-left: 0;
  }

  .trusty-new-demo-button-white.adjacent-to-button {
    margin-top: 21px;
    margin-left: 0;
  }

  .text-block-63 {
    color: var(--trusty-black);
  }

  .uui-lightbox_play-icon-4 {
    width: 4rem;
    height: 4rem;
  }

  .uui-button-14 {
    font-size: 1rem;
  }

  .uui-button-14:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-wrapper-10.max-width-full-mobile-landscape {
    width: 100%;
  }

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

  .uui-button-secondary-gray-13 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-13:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-row-11 {
    align-self: stretch;
  }

  .uui-button-row-11.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-heading-xsmall-5 {
    font-size: 1.25rem;
  }

  .uui-layout18_item-list {
    grid-row-gap: 2.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout18_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-13 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-13 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heroheader12_form {
    margin-top: 2rem;
  }

  .uui-text-size-xlarge-7 {
    font-size: 1.125rem;
  }

  .uui-space-small-11 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-7 {
    font-size: 2.25rem;
  }

  .content-section {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-button-link-7 {
    font-size: 1rem;
  }

  .uui-button-link-7:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-button-row-12 {
    align-self: stretch;
  }

  .uui-space-small-12 {
    min-height: 1.25rem;
  }

  .uui-space-xsmall-11 {
    min-height: .75rem;
  }

  .uui-heading-xsmall-6 {
    font-size: 1.25rem;
  }

  .uui-layout33_component {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-14 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-14 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .trusty-button-learn-more {
    justify-content: center;
    align-self: stretch;
    align-items: center;
  }

  .uui-layout30_image {
    width: 100vw;
    min-width: 100vw;
    max-width: none;
    height: 22rem;
  }

  .uui-layout30_image-wrapper {
    margin-top: 3rem;
    display: flex;
  }

  .uui-button-15 {
    font-size: 1rem;
  }

  .uui-button-15:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-wrapper-11.max-width-full-mobile-landscape {
    width: 100%;
  }

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

  .uui-button-secondary-gray-14 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-14:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-row-13 {
    align-self: stretch;
  }

  .uui-button-row-13.is-reverse-mobile-landscape, .uui-button-row-13.button-row-center.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-layout30_number {
    font-size: 2.25rem;
  }

  .uui-layout30_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-text-size-large-15 {
    font-size: 1rem;
  }

  .uui-heading-medium-16 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout30_component {
    grid-row-gap: 1rem;
  }

  .trusty-metriche {
    grid-template-rows: auto auto;
    grid-template-columns: .25fr .25fr;
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout39_image-02 {
    width: 35%;
    max-width: none;
    left: 1rem;
  }

  .uui-layout39_image-01 {
    border-radius: .5rem;
    width: 100%;
  }

  .uui-layout39_image-wrapper {
    justify-content: flex-start;
    height: 24rem;
    margin-top: 3rem;
  }

  .uui-space-medium-4 {
    min-height: 1.5rem;
  }

  .trusty-h3-title {
    font-size: 2.25rem;
  }

  .trusty-sub-title-regular {
    font-size: 1.125rem;
  }

  .uui-layout39_image-wrapper-copy {
    justify-content: flex-start;
    height: 24rem;
    margin-top: 3rem;
  }

  .uui-button-link-8 {
    font-size: 1rem;
  }

  .uui-button-link-8:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-layout46_component {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-layout46_component-copy {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-14-copy-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .trusty-button-learn-more-blu {
    font-size: 1rem;
  }

  .trusty-button-learn-more-blu:hover {
    color: var(--untitled-ui-primary700);
  }

  .trusty-h5-tilte {
    font-size: 1.25rem;
  }

  .trusty-new-demo-button-black.small.navbar-button {
    margin-left: -13px;
    padding-left: 23px;
  }

  .trusty-new-demo-button-black.bg-primary-2.beside-input, .trusty-new-demo-button-black.square.beside-input {
    margin-left: 0;
  }

  .trusty-new-demo-button-black.adjacent-to-button {
    margin-top: 21px;
    margin-left: 0;
  }

  .cta-mobile {
    align-self: stretch;
  }

  .cta-mobile.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .text-block-63-copy {
    color: var(--trusty-white);
  }

  .uui-layout62_image-01-2 {
    width: 60%;
    min-width: 60%;
    top: 2%;
    right: 0%;
  }

  .uui-layout62_image-02-2 {
    width: 50%;
    min-width: auto;
    display: block;
    top: 25%;
    left: 5%;
  }

  .uui-layout62_image-wrapper-2 {
    height: 24rem;
    min-height: auto;
  }

  .uui-layout62_lightbox-image-2 {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-lightbox_play-icon-5 {
    width: 4rem;
    height: 4rem;
  }

  .uui-layout62_lightbox-2 {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout62_tabs-link-2 {
    padding-left: 1.5rem;
  }

  .uui-layout62_component-2, .uui-layout62_component-2-copy {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-layout68_item-list-3 {
    grid-row-gap: 2.5rem;
  }

  .uui-layout68_component-3 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-layout68_component-3-copy {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-blogsection12_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .hide-mobile-landscape-2 {
    display: none;
  }

  .uui-blogsection12_arrow:hover {
    background-color: var(--untitled-ui-white);
  }

  .uui-blogsection12_arrow.left {
    right: 3.5rem;
  }

  .uui-blogsection12_image-link {
    margin-bottom: 1.5rem;
  }

  .uui-blogsection12_image-link:hover {
    box-shadow: none;
  }

  .uui-blogsection12_slide {
    padding-right: 1.5rem;
  }

  .uui-blogsection12_mask {
    width: 80%;
  }

  .uui-blogsection12_component {
    margin-top: 3rem;
    padding-bottom: 6rem;
  }

  .uui-blogsection12_heading {
    margin-right: 0;
  }

  .uui-blogsection12_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .learn-more-blog {
    justify-content: center;
    align-self: stretch;
    align-items: center;
  }

  .trusty-h3-title-left {
    font-size: 2.25rem;
  }

  .trusty-sub-title-small-regular-card-left, .uui-heading-xxsmall-11 {
    font-size: 1.125rem;
  }

  .uui-space-xxlarge-4 {
    min-height: 3rem;
  }

  .uui-contact13_item-2 {
    padding: 1.5rem;
  }

  .uui-contact13_component-2 {
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .card-go-live {
    padding: 1.5rem;
  }

  .h2-golive-title-blu, .trusty-text-regular-white {
    font-size: 1.125rem;
  }

  .uui-padding-vertical-xhuge-14-copy, .go-live-card {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-cta12_logo-row {
    margin-top: 3rem;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-padding-vertical-xhuge-15 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-text-size-xlarge-8 {
    font-size: 1.125rem;
  }

  .uui-heading-large {
    font-size: 2.25rem;
  }

  .uui-header05_component {
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-14-copy {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-cta12_logo-row-copy {
    margin-top: 3rem;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-heroheader06_image-02 {
    width: 100%;
    min-width: auto;
    max-width: 15.25rem;
    position: static;
    inset: 0% 0% auto;
  }

  .uui-heroheader06_image-wrapper {
    justify-content: center;
    align-items: flex-start;
    height: 22rem;
    min-height: auto;
    display: flex;
  }

  .uui-space-large-6 {
    min-height: 2rem;
  }

  .uui-heading-xlarge-8 {
    font-size: 2.25rem;
  }

  .uui-layout01_image-2 {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-layout01_image-wrapper-2 {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-button-16 {
    font-size: 1rem;
  }

  .uui-button-16:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-16.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-12.max-width-full-mobile-landscape {
    width: 100%;
  }

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

  .uui-button-secondary-gray-15 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-15:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-15.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-14 {
    align-self: stretch;
  }

  .uui-button-row-14.is-reverse-mobile-landscape, .uui-button-row-14.button-row-center.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-medium-5 {
    min-height: 1.5rem;
  }

  .uui-text-size-large-16 {
    font-size: 1rem;
  }

  .uui-space-xsmall-12 {
    min-height: .75rem;
  }

  .uui-heading-medium-17 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout01_component-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-17 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-15 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .trusty-hero-text-home-regular {
    font-size: 1.125rem;
  }

  .trusty-hero-text-home-regular.text-color-gray200 {
    color: var(--trusty-white);
    text-align: center;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .uui-heroheader19_image-2 {
    border-radius: .5rem;
  }

  .uui-button-icon-10.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-space-large-7 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-9 {
    font-size: 1.125rem;
  }

  .uui-space-small-13 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-9 {
    font-size: 2.25rem;
  }

  .uui-button-link-9 {
    font-size: 1rem;
  }

  .uui-button-link-9:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-heading-xxsmall-12 {
    font-size: 1.125rem;
  }

  .uui-space-xxlarge-5 {
    min-height: 3rem;
  }

  .uui-layout72_item {
    padding: 1.5rem;
  }

  .uui-layout72_component, .qr-card-regulatory {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .qr-hero-image {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-layout72_item-copy {
    padding: 1.5rem;
  }

  .uui-layout24_image {
    border-radius: .5rem;
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-layout24_image-wrapper {
    height: auto;
    margin-top: 3rem;
    padding: 1.5rem 1rem;
  }

  .uui-layout24_item-list {
    margin-bottom: 2rem;
  }

  .qr-2-class {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-heading-xsmall-7 {
    font-size: 1.25rem;
  }

  .uui-layout19_item-list {
    grid-row-gap: 2.5rem;
  }

  .uui-layout19_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-layout19_component-copy {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .qr-future {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .trusty-h3-title-copy {
    font-size: 2.25rem;
  }

  .uui-layout19_item-list-copy {
    grid-row-gap: 2.5rem;
  }

  .uui-layout67_item-list {
    grid-row-gap: 2.5rem;
    margin-bottom: 2rem;
  }

  .uui-lightbox_play-icon-6 {
    width: 4rem;
    height: 4rem;
  }

  .uui-layout67_component, .uui-layout67_component-copy {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-layout67_item-list-copy {
    grid-row-gap: 2.5rem;
    margin-bottom: 2rem;
  }

  .qr-future-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-layout19_component-copy-copy {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-layout56_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout56_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-17-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-layout56_component-copy {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-button-17 {
    font-size: 1rem;
  }

  .uui-button-17:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-wrapper-13.max-width-full-mobile-landscape {
    width: 100%;
  }

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

  .uui-button-secondary-gray-16 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-16:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-row-15 {
    align-self: stretch;
  }

  .uui-button-row-15.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-heading-xxsmall-13 {
    font-size: 1.125rem;
  }

  .uui-space-xsmall-13 {
    min-height: .75rem;
  }

  .uui-layout20_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-text-size-large-17 {
    font-size: 1rem;
  }

  .uui-heading-medium-18 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout20_component {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-18 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-16, .green-screen-background {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .gride-gnosis-block {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .trusty---h6-title {
    font-size: 1.125rem;
  }

  .ghosisi-block-grid {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-17-copy-copy, .ice-track-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ice-track-4 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .trusty-h3-title-white {
    font-size: 2.25rem;
  }

  .trusty-sub-title-regular-white {
    font-size: 1.125rem;
  }

  .trusty-h5-tilte-white {
    font-size: 1.25rem;
  }

  .trusty-sub-title-small-regular-card-left-white {
    font-size: 1.125rem;
  }

  .tr-int {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .tr-int-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .tr-int-6 {
    justify-content: center;
    align-items: flex-start;
    height: 22rem;
    min-height: auto;
    display: flex;
  }

  .tr-int-section-2-a {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .tr-int-section-2-c {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .tr-int-section-2-h {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .tr-int-section-2-i {
    padding: 1.5rem;
  }

  .trusty-h5-tilte-central {
    font-size: 1.25rem;
  }

  .tr-int-section-3-a {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .tr-int-section-3-c {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .tr-int-section-3-e {
    height: auto;
    margin-top: 3rem;
    padding: 1.5rem 1rem;
  }

  .tr-f-e-c-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .tr-f-e-c-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .tr-f-e-c-5 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-layout19_item-list-copy-copy {
    grid-row-gap: 2.5rem;
  }

  .tr-imp-e-expo-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .tr-imp-e-exp-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .tr-impo-e-expo-4 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .tr-impo-e-expo-6 {
    grid-row-gap: 2.5rem;
    margin-bottom: 2rem;
  }

  .eudr-h-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .eudr-h-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .eudr-h-7 {
    justify-content: center;
    align-items: flex-start;
    height: 22rem;
    min-height: auto;
    display: flex;
  }

  .uui-heroheader23_image-grid {
    transform: scale(.7)rotateX(-51deg)rotateY(0)rotateZ(-30deg);
  }

  .uui-heroheader23_image-wrapper {
    height: 17rem;
    margin-left: -1rem;
  }

  .uui-text-size-large-18, .uui-button-18 {
    font-size: 1rem;
  }

  .uui-button-18:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-heroheader23_form {
    margin-top: 2rem;
  }

  .uui-text-size-xlarge-10 {
    font-size: 1.125rem;
  }

  .uui-space-small-14 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-10 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-19 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-17 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-link-10 {
    font-size: 1rem;
  }

  .uui-button-link-10:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-button-row-16 {
    align-self: stretch;
  }

  .uui-heading-xxsmall-14 {
    font-size: 1.125rem;
  }

  .uui-layout70_image-wrapper {
    margin-bottom: 1.5rem;
  }

  .uui-layout70_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .eudr-section-2-a {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .eudr-section-2-e {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .eudr-section-3-f {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .eudr-section-3-a {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .eudr-section-3-c {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .eudr-section-3-card {
    padding: 1.5rem;
  }

  .hero-cta-home-central {
    align-self: stretch;
  }

  .hero-cta-home-central.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .eudr-section-4-a {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .eudr-section-4-c {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .eudr-section-4-e {
    height: auto;
    margin-top: 3rem;
    padding: 1.5rem 1rem;
  }

  .eudr-section-5-features-a {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .eudr-section-5-features-c {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .eudr-section-5-features-d {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .eudr-section-7-features-a {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .eudr-section-7-features-c {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .eudr-section-7-features-d {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .eudr-section-8-features-a {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .eudr-section-8-features-c {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .eudr-section-8-features-d {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .eudr-section-8-features-g {
    grid-row-gap: 2.5rem;
    margin-bottom: 2rem;
  }

  .eudr-section-9-features-a {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .eudr-section-9-features-b {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .eudr-section-9-features-d {
    grid-row-gap: 2.5rem;
  }

  .uui-space-xxlarge-6 {
    min-height: 3rem;
  }

  .uui-logos02_wrapper {
    padding: .5rem 1rem;
  }

  .uui-text-size-large-19 {
    font-size: 1rem;
  }

  .uui-logos02_component {
    padding: 2.5rem 1.5rem;
  }

  .uui-page-padding-18, .eudr-section-10-a {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .eudr-section-10-c {
    padding: 2.5rem 1.5rem;
  }

  .uui-button-19 {
    font-size: 1rem;
  }

  .uui-button-19:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-wrapper-14.max-width-full-mobile-landscape {
    width: 100%;
  }

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

  .uui-button-secondary-gray-17 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-17:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-row-17 {
    align-self: stretch;
  }

  .uui-button-row-17.button-row-center.is-reverse-mobile-landscape, .uui-button-row-17.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-medium-6 {
    min-height: 1.5rem;
  }

  .uui-space-xsmall-14 {
    min-height: .75rem;
  }

  .uui-heading-medium-19 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-padding-vertical-xhuge-20 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .eudr-normative-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .eudr-norm-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .eudr-norm-6 {
    justify-content: center;
    align-items: flex-start;
    height: 22rem;
    min-height: auto;
    display: flex;
  }

  .eudr-norm-section-2-a {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .eudr-norm-s-2-c {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .edur-norm-sec-2-e {
    grid-row-gap: 2.5rem;
    margin-bottom: 2rem;
  }

  .eudr-norm-se-3-a {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .eudr-norm-sec-3-c {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .eudr-nomr-sec-4-a {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .eudr-nomr-sec-4-c {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .eudr-norm-sec-5-a {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .eudr-norm-sec-5-c {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .eudr-norm-sec-5-d {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .eudr-norm-sec-5-f {
    grid-row-gap: 2.5rem;
  }

  .eudr-norm-sec-6-a {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .eudr-norm-sec-6-c {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-button-20 {
    font-size: 1rem;
  }

  .uui-button-20:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-wrapper-15.max-width-full-mobile-landscape {
    width: 100%;
  }

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

  .uui-button-secondary-gray-18 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-18:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-row-18 {
    align-self: stretch;
  }

  .uui-button-row-18.button-row-center.is-reverse-mobile-landscape, .uui-button-row-18.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-medium-7 {
    min-height: 1.5rem;
  }

  .uui-text-size-large-20 {
    font-size: 1rem;
  }

  .uui-space-xsmall-15 {
    min-height: .75rem;
  }

  .uui-heading-medium-20 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-cta09_component-3 {
    padding: 2.5rem 1.5rem;
  }

  .uui-padding-vertical-xhuge-21 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-19 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-footer08_legal-link:hover {
    color: var(--untitled-ui--gray400);
  }

  .uui-footer08_legal-list {
    margin-bottom: 1rem;
  }

  .uui-footer08_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-top: 3rem;
  }

  .uui-footer08_link:hover {
    color: var(--untitled-ui-gray500);
  }

  .uui-footer08_link-list {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    justify-items: start;
    width: 100%;
  }

  .uui-styleguide_logomark-bg-5 {
    background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/6446558241a628c699b4204c_untitled-ui-logomark.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-footer08_top-wrapper {
    grid-row-gap: 2.5rem;
  }

  .uui-padding-vertical-xlarge {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .trusty-new-footer {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-xlarge-11 {
    font-size: 1.125rem;
  }

  .uui-space-small-15 {
    min-height: 1.25rem;
  }

  .uui-heading-large-2 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-22 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-20, .hero-hwbi-a {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heroheader19_image-3 {
    border-radius: .5rem;
  }

  .uui-button-21 {
    font-size: 1rem;
  }

  .uui-button-21:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-21.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-16.max-width-full-mobile-landscape {
    width: 100%;
  }

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

  .uui-button-icon-12.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray-19 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-19:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-19.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-19 {
    align-self: stretch;
  }

  .uui-button-row-19.button-row-center.is-reverse-mobile-landscape, .uui-button-row-19.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large-8 {
    min-height: 2rem;
  }

  .uui-heading-xlarge-11 {
    font-size: 2.25rem;
  }

  .hwbi-maps {
    border-radius: .5rem;
  }

  .hwbi-section1-a {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hwbi-section-1-c {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .hwbi-metrics-a {
    grid-template-rows: auto auto;
    grid-template-columns: .25fr .25fr;
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .hwbi-section-2-a {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-space-medium-8 {
    min-height: 1.5rem;
  }

  .uui-text-size-large-21 {
    font-size: 1rem;
  }

  .uui-space-xsmall-16 {
    min-height: .75rem;
  }

  .uui-heading-medium-21 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout49_image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-layout49_image-wrapper {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout49_component, .hwbi-section-3-a, .hwbi-section-4-a {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .wwa-hero-section-a {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .social-link:hover {
    color: var(--untitled-ui--gray400);
  }

  .uui-team02_image-wrapper {
    height: 100%;
  }

  .uui-team02_list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-team02_component {
    margin-top: 3rem;
  }

  .project-manage-team, .it-team, .advisor-team {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-heading-xxsmall-15 {
    font-size: 1.125rem;
  }

  .avatar-stack_component {
    margin-bottom: 1.5rem;
  }

  .uui-team01_cta {
    padding: 2rem 1.5rem;
  }

  .uui-team01_image-wrapper {
    margin-bottom: 1rem;
  }

  .uui-team01_list, .cert-bodies-2, .trade-card, .tec-card, .gov-card {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .link-block-10.w--current {
    flex: 1;
  }

  .client-new {
    padding-top: 98px;
    padding-bottom: 98px;
  }

  .client-new.bg-shade-1 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .client-new.increased-padding {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .client-new.reduced-top-padding {
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .client-new.categories-section {
    padding-top: 112px;
  }

  .logo-grid-new-oc.below-text {
    margin-top: 28px;
  }

  .medium-heading-copy {
    font-size: 32px;
    line-height: 42px;
  }

  .medium-heading-copy.no-bottom-margin {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .medium-heading-copy.reduced-bottom-margin {
    text-align: center;
  }

  .trusty-sub-title-regular-left {
    font-size: 1.125rem;
  }

  .uui-layout62_image-01-3 {
    width: 60%;
    min-width: 60%;
    top: 2%;
    right: 0%;
  }

  .uui-layout62_image-02-3 {
    width: 50%;
    min-width: auto;
    display: block;
    top: 25%;
    left: 5%;
  }

  .uui-layout62_image-wrapper-3 {
    height: 24rem;
    min-height: auto;
  }

  .uui-layout62_lightbox-image-3 {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-lightbox_play-icon-7 {
    width: 4rem;
    height: 4rem;
  }

  .uui-layout62_lightbox-3 {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-heading-xsmall-8 {
    font-size: 1.25rem;
  }

  .uui-layout62_tabs-link-3 {
    padding-left: 1.5rem;
  }

  .uui-layout62_component-3 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-23 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-21 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-layout16_image-wrapper {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-button-link-11 {
    font-size: 1rem;
  }

  .uui-button-link-11:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-button-row-20 {
    align-self: stretch;
  }

  .uui-space-xsmall-17 {
    min-height: .75rem;
  }

  .uui-heading-xxsmall-16 {
    font-size: 1.125rem;
  }

  .uui-layout16_item-list {
    grid-row-gap: 2.5rem;
  }

  .uui-layout16_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .trusty-h7 {
    font-size: 1.125rem;
  }

  .reghome-card {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout13_image-01 {
    width: 60%;
    min-width: 60%;
    top: 2%;
    right: 0%;
  }

  .uui-layout13_image-02 {
    width: 50%;
    min-width: auto;
    display: block;
    top: 25%;
    left: 5%;
  }

  .uui-layout13_image-wrapper {
    height: 24rem;
    min-height: auto;
  }

  .uui-layout13_lightbox-image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-lightbox_play-icon-8 {
    width: 4rem;
    height: 4rem;
  }

  .uui-layout13_lightbox {
    height: 24rem;
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-heading-xsmall-9 {
    font-size: 1.25rem;
  }

  .uui-layout13_tabs-link {
    padding-left: 1.5rem;
  }

  .uui-layout13_component {
    grid-column-gap: 0px;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-24 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-22 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-layout10_image-2 {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-layout10_image-wrapper-2 {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-button-22 {
    font-size: 1rem;
  }

  .uui-button-22:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-wrapper-17.max-width-full-mobile-landscape {
    width: 100%;
  }

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

  .uui-button-secondary-gray-20 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-20:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-row-21 {
    align-self: stretch;
  }

  .uui-button-row-21.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-medium-9 {
    min-height: 1.5rem;
  }

  .uui-text-size-large-22 {
    font-size: 1rem;
  }

  .uui-space-xsmall-18 {
    min-height: .75rem;
  }

  .uui-heading-medium-22 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-space-small-16 {
    min-height: 1.25rem;
  }

  .uui-layout10_component-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-heroheader06_image-02-2 {
    width: 100%;
    min-width: auto;
    max-width: 15.25rem;
    position: static;
    inset: 0% 0% auto;
  }

  .hide-mobile-landscape-3 {
    display: none;
  }

  .uui-heroheader06_image-wrapper-2 {
    justify-content: center;
    align-items: flex-start;
    height: 22rem;
    min-height: auto;
    display: flex;
  }

  .uui-space-large-9 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-12 {
    font-size: 1.125rem;
  }

  .uui-heading-xlarge-12 {
    font-size: 2.25rem;
  }

  .uui-heading-xxsmall-17 {
    font-size: 1.125rem;
  }

  .uui-layout53_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout53_lightbox-image-02 {
    width: 35%;
    max-width: none;
    bottom: -15%;
    right: 1rem;
  }

  .uui-layout53_lightbox-image-01 {
    width: 100%;
    min-width: 100%;
    margin-right: -30%;
    position: static;
  }

  .uui-layout53_lightbox {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout53_component {
    grid-row-gap: 3rem;
  }

  .uui-button-23 {
    font-size: 1rem;
  }

  .uui-button-23:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-wrapper-18.max-width-full-mobile-landscape {
    width: 100%;
  }

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

  .uui-button-secondary-gray-21 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-21:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-row-22 {
    align-self: stretch;
  }

  .uui-button-row-22.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-heading-xxsmall-18 {
    font-size: 1.125rem;
  }

  .uui-space-xsmall-19 {
    min-height: .75rem;
  }

  .uui-layout63_item-list {
    grid-row-gap: 2.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout63_image-wrapper {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout63_component {
    grid-row-gap: 3rem;
  }

  .uui-padding-vertical-xhuge-25 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-23 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-cta01_image-02 {
    width: 35%;
    max-width: none;
    bottom: -15%;
    left: 1rem;
  }

  .uui-cta01_image-01 {
    width: 100%;
    min-width: 100%;
    margin-right: -30%;
    position: static;
  }

  .uui-cta01_image-wrapper {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-space-medium-10 {
    min-height: 1.5rem;
  }

  .uui-text-size-large-23 {
    font-size: 1rem;
  }

  .uui-space-small-17 {
    min-height: 1.25rem;
  }

  .uui-heading-large-3 {
    font-size: 2.25rem;
  }

  .uui-cta01_component {
    grid-row-gap: 3rem;
  }

  .uui-layout12_image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-layout12_image-wrapper {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout12_number {
    font-size: 2.25rem;
  }

  .uui-layout12_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-heading-medium-23 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout12_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-layout53_item-list-2 {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout53_lightbox-image-02-2 {
    width: 35%;
    max-width: none;
    bottom: -15%;
    right: 1rem;
  }

  .uui-layout53_lightbox-image-01-2 {
    width: 100%;
    min-width: 100%;
    margin-right: -30%;
    position: static;
  }

  .uui-lightbox_play-icon-9 {
    width: 4rem;
    height: 4rem;
  }

  .uui-layout53_lightbox-2 {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout53_component-2 {
    grid-row-gap: 3rem;
  }

  .uui-layout13_image-01-2 {
    width: 60%;
    min-width: 60%;
    top: 2%;
    right: 0%;
  }

  .uui-layout13_image-02-2 {
    width: 50%;
    min-width: auto;
    display: block;
    top: 25%;
    left: 5%;
  }

  .uui-layout13_image-wrapper-2 {
    height: 24rem;
    min-height: auto;
  }

  .uui-layout13_lightbox-image-2 {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-layout13_lightbox-2 {
    height: 24rem;
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-heading-xsmall-10 {
    font-size: 1.25rem;
  }

  .uui-layout13_tabs-link-2 {
    padding-left: 1.5rem;
  }

  .uui-layout13_component-2 {
    grid-column-gap: 0px;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-layout10_image-3 {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-layout10_image-wrapper-3 {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout10_component-3 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-cta01_image-01-copy {
    width: 100%;
    min-width: 100%;
    margin-right: -30%;
    position: static;
  }

  .uui-layout61_number {
    font-size: 2.25rem;
  }

  .uui-layout61_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout61_lightbox-image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-layout61_lightbox {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout61_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-layout56_item-list-2 {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout56_component-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-layout04_image-02 {
    width: 35%;
    max-width: none;
    bottom: -15%;
    left: 1rem;
  }

  .uui-layout04_image-01 {
    width: 100%;
    min-width: 100%;
    margin-right: -30%;
    position: static;
  }

  .uui-layout04_image-wrapper {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout04_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout04_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .mock-regu {
    width: 100%;
    min-width: 100%;
    margin-right: -30%;
    position: static;
  }

  .uui-team02_list-copy {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-layout14_image-wrapper-2 {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-button-24 {
    font-size: 1rem;
  }

  .uui-button-24:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-wrapper-19.max-width-full-mobile-landscape {
    width: 100%;
  }

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

  .uui-button-secondary-gray-22 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-22:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-row-23 {
    align-self: stretch;
  }

  .uui-button-row-23.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-heading-xxsmall-19 {
    font-size: 1.125rem;
  }

  .uui-space-xsmall-20 {
    min-height: .75rem;
  }

  .uui-layout14_item-list-2 {
    grid-row-gap: 2.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout14_component-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-26 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-24 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .trusty-solution-grid-home, .trusty-home-solution, .solution-grid-space, .solution-grid-space-small {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .hero-cta-home-2-button {
    align-self: stretch;
  }

  .hero-cta-home-2-button.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .trusty-button-learn-more-center {
    justify-content: center;
    align-self: stretch;
    align-items: center;
  }

  .uui-button-25 {
    font-size: 1rem;
  }

  .uui-button-25:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-wrapper-20.max-width-full-mobile-landscape {
    width: 100%;
  }

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

  .uui-button-secondary-gray-23 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-23:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-row-24 {
    align-self: stretch;
  }

  .uui-button-row-24.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-heading-xxsmall-20 {
    font-size: 1.125rem;
  }

  .uui-space-xsmall-21 {
    min-height: .75rem;
  }

  .uui-layout53_item-list-3 {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-text-size-large-24 {
    font-size: 1rem;
  }

  .uui-heading-medium-24 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout53_lightbox-image-02-3 {
    width: 35%;
    max-width: none;
    bottom: -15%;
    right: 1rem;
  }

  .uui-layout53_lightbox-image-01-3 {
    width: 100%;
    min-width: 100%;
    margin-right: -30%;
    position: static;
  }

  .uui-lightbox_play-icon-10 {
    width: 4rem;
    height: 4rem;
  }

  .uui-layout53_lightbox-3 {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout53_component-3 {
    grid-row-gap: 3rem;
  }

  .uui-padding-vertical-xhuge-27 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-25 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .tr-eudr-7 {
    justify-content: center;
    align-items: flex-start;
    height: 22rem;
    min-height: auto;
    display: flex;
  }

  .trusty-over-button-white-version-copy.small.navbar-button {
    margin-left: -13px;
    padding-left: 23px;
  }

  .trusty-over-button-white-version-copy.bg-primary-2.beside-input, .trusty-over-button-white-version-copy.square.beside-input {
    margin-left: 0;
  }

  .trusty-over-button-white-version-copy.adjacent-to-button {
    margin-top: 21px;
    margin-left: 0;
  }

  .enviromental-label {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .trusty-nav-bar-contactus:hover {
    color: var(--untitled-ui-gray600);
    background-color: #0000;
  }

  .fsma {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-layout53_lightbox-4 {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout53_lightbox-image-01-4 {
    width: 100%;
    min-width: 100%;
    margin-right: -30%;
    position: static;
  }

  .uui-heroheader05_image-blob-2 {
    width: 120%;
    min-width: 28rem;
    top: 22%;
  }

  .uui-heroheader05_image-2 {
    height: 40rem;
    margin-left: 1.5rem;
  }

  .uui-heroheader05_image-wrapper-2 {
    height: 22rem;
  }

  .uui-button-row-25 {
    justify-content: center;
    align-self: stretch;
    align-items: center;
  }

  .uui-space-large-10 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-13 {
    font-size: 1.125rem;
  }

  .uui-space-small-18 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-13 {
    font-size: 2.25rem;
  }

  .uui-badge-group_badge-2 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-badge-group-2 {
    font-size: .75rem;
  }

  .uui-padding-vertical-xhuge-28 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-26 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-blogpost01_author-heading {
    font-size: 1rem;
  }

  .uui-blogpost01_author-image {
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    min-height: 3rem;
  }

  .uui-blogpost01_author-image-wrapper {
    margin-right: .75rem;
  }

  .uui-blogpost01_divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .uui-badge-2 {
    padding: .125rem .5rem;
  }

  .uui-button-secondary-gray-24 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-24:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-text-rich-text figure {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .uui-text-rich-text figcaption {
    margin-top: .75rem;
  }

  .uui-blogpost01_content {
    margin-bottom: 2rem;
  }

  .uui-blogpost01_content-top {
    margin-top: 2rem;
  }

  .uui-heading-large-4 {
    font-size: 2.25rem;
  }

  .uui-blogpost01_title-wrapper {
    margin-bottom: 3rem;
  }

  .uui-padding-vertical-xhuge-29 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-27, .uui-page-padding-27-copy {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .eudr-section-4-e-copy {
    height: auto;
    margin-top: 3rem;
    padding: 1.5rem 1rem;
  }

  .tr-eudr-7-copy {
    justify-content: center;
    align-items: flex-start;
    height: 22rem;
    min-height: auto;
    display: flex;
  }

  .uui-page-padding-15-copy, .eudr-cc-1a {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-padding-vertical-xhuge-2-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .eudr-cc-1-b {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .eudr-cc-1e {
    grid-row-gap: 2.5rem;
    margin-bottom: 2rem;
  }

  .eudr-cc-section-5-features-a {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .eudr-cc-section-5-features-c {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .eudr-cc-section-5-features-d {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-layout10_image-wrapper-2-cc {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-page-padding-15-cc {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-padding-vertical-xhuge-17-cc {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-layout67_component-cc {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .eudr-cc-section-7-features-a {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .eudr-cc-section-7-features-c {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .eudr-cc-section-7-features-d {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .eudr-cc-section-8-features-a, .eudr-cc-section-13-features-a, .uui-page-padding-15-cc-2, .eudr-cc-section-10-a {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .eudr-cc-section-10-c-copy, .eudr-cc-section-11-c-copy {
    padding: 2.5rem 1.5rem;
  }

  .uui-layout61_lightbox-cc {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .eudr-cc-section-3-a, .eudr-cc-section-2-a, .eudr-cc-section-4-a {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .eudr-cc-section-4-c {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-button-row-25-cc {
    justify-content: center;
    align-self: stretch;
    align-items: center;
  }

  .uui-layout53_lightbox-5-cc, .uui-layout61_lightbox-cc-copy {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .dlm-section-2-grid {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .dlm-section-2-grid-b, .dlm-section-2-grid-c, .dlm-section-2-grid-d {
    padding: 1.5rem;
  }

  .uui-contact13_component-2-copy {
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .dlm-card-go-live {
    padding: 1.5rem;
  }

  .uui-page-padding-28 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-large-25 {
    font-size: 1rem;
  }

  .uui-heading-xxsmall-21 {
    font-size: 1.125rem;
  }

  .uui-heading-medium-25 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-26 {
    font-size: 1rem;
  }

  .uui-button-26:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-faq03_list {
    grid-row-gap: 2.5rem;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .uui-faq03_content {
    grid-row-gap: .5rem;
    border-top-style: none;
    grid-template-columns: 1fr;
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-faq03_component {
    margin-top: 3rem;
  }

  .uui-uui-faq03_cta {
    flex-direction: column;
    margin-top: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-faq03_cta-content {
    margin-right: 0;
  }

  .uui-faq03_cta-button-row {
    flex-flow: wrap-reverse;
    justify-content: flex-start;
    width: 100%;
  }

  .uui-space-xsmall-22 {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge-30 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .dlm-faq-b {
    grid-row-gap: .5rem;
    border-top-style: none;
    grid-template-columns: 1fr;
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-page-padding-29 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-large-26 {
    font-size: 1rem;
  }

  .uui-heading-xxsmall-22 {
    font-size: 1.125rem;
  }

  .uui-heading-medium-26 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-27 {
    font-size: 1rem;
  }

  .uui-button-27:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-pricing08_component {
    margin-top: 2rem;
  }

  .uui-badge-3 {
    padding: .125rem .5rem;
  }

  .uui-pricing08_components {
    grid-template-columns: 1fr;
  }

  .uui-pricing08_feature-list {
    margin-bottom: 2rem;
  }

  .uui-pricing08_plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-pricing08_popular-plan {
    margin-top: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-space-xsmall-23 {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge-31 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-pricing08_price {
    font-size: 2.25rem;
  }

  .uui-page-padding-30 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-large-27 {
    font-size: 1rem;
  }

  .uui-heading-xxsmall-23 {
    font-size: 1.125rem;
  }

  .uui-heading-medium-27 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-28 {
    font-size: 1rem;
  }

  .uui-button-28:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-row-26 {
    align-self: stretch;
  }

  .uui-button-row-26.button-row-center.is-reverse-mobile-landscape, .uui-button-row-26.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-faq01_component {
    margin-top: 3rem;
  }

  .uui-faq01_cta {
    margin-top: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .avatar-stack_component-2 {
    margin-bottom: 1.5rem;
  }

  .uui-space-small-19 {
    min-height: 1.25rem;
  }

  .uui-space-xsmall-24 {
    min-height: .75rem;
  }

  .uui-space-medium-11 {
    min-height: 1.5rem;
  }

  .uui-padding-vertical-xhuge-32 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-31 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .uui-button-29 {
    font-size: 1rem;
  }

  .uui-button-29:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-29.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-heading-xlarge-14 {
    font-size: 2.25rem;
  }

  .uui-lightbox_play-icon-11 {
    width: 4rem;
    height: 4rem;
  }

  .uui-button-row-27 {
    align-self: stretch;
  }

  .uui-button-row-27.button-row-center.is-reverse-mobile-landscape, .uui-button-row-27.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-22.max-width-full-mobile-landscape-21 {
    width: 100%;
  }

  .uui-heroheader20_lightbox {
    height: 20rem;
  }

  .uui-button-icon-15.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-badge-group-3 {
    font-size: .75rem;
  }

  .uui-badge-group_badge-3 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-text-size-xlarge-14 {
    font-size: 1.125rem;
  }

  .uui-button-secondary-gray-25 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-25:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-25.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-heroheader20_background {
    background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/6793dc5114a0cc589c986a64_Background%20Pattern%20Small.svg");
    background-position: 50% -80px;
    top: 46%;
  }

  .uui-space-small-20 {
    min-height: 1.25rem;
  }

  .uui-space-large-11 {
    min-height: 2rem;
  }

  .uui-padding-vertical-xhuge-33, .uui-padding-vertical-xhuge-22-1 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-team02_component-2 {
    margin-top: 3rem;
  }

  .advisor-team-3 {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-layout10_image-2-copy, .uui-layout61_lightbox-image-copy {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .dlm-4-wine-mock {
    width: 100%;
    min-width: 100%;
    margin-right: -30%;
    position: static;
  }

  .dlm-qr-code-usecase {
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .uui-page-padding-32 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .uui-text-size-large-28 {
    font-size: 1rem;
  }

  .uui-heading-xxsmall-24 {
    font-size: 1.125rem;
  }

  .uui-heading-medium-28 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-30 {
    font-size: 1rem;
  }

  .uui-button-30:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-row-28 {
    align-self: stretch;
  }

  .uui-button-row-28.button-row-center.is-reverse-mobile-landscape, .uui-button-row-28.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-23.max-width-full-mobile-landscape-22 {
    width: 100%;
  }

  .uui-layout84_left-3, .uui-layout84_right-3 {
    grid-row-gap: 2.5rem;
  }

  .uui-layout84_component-3 {
    align-items: stretch;
  }

  .uui-layout84_content-bottom-3 {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-button-secondary-gray-26 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-26:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-layout84_image-wrapper-3 {
    height: 22rem;
    overflow: hidden;
  }

  .uui-layout84_image-3 {
    height: 40rem;
    margin-left: 1.5rem;
  }

  .uui-layout84_image-blob-3 {
    width: 120%;
    min-width: 28rem;
    top: 22%;
  }

  .uui-space-small-21 {
    min-height: 1.25rem;
  }

  .uui-space-xsmall-25 {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge-34 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .qr-multi-link-button.small.navbar-button {
    margin-left: -13px;
    padding-left: 23px;
  }

  .qr-multi-link-button.bg-primary-2.beside-input, .qr-multi-link-button.square.beside-input {
    margin-left: 0;
  }

  .qr-multi-link-button.adjacent-to-button {
    margin-top: 21px;
    margin-left: 0;
  }

  .qr-multi-link-conteiner {
    align-self: stretch;
  }

  .qr-multi-link-conteiner.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-page-padding-33 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-small-2 {
    font-size: 1.5rem;
  }

  .uui-button-row-29 {
    align-self: stretch;
  }

  .uui-button-row-29.button-row-center.is-reverse-mobile-landscape, .uui-button-row-29.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-layout35_image-wrapper {
    margin-bottom: 1.5rem;
  }

  .uui-layout35_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-button-link-12 {
    font-size: 1rem;
  }

  .uui-button-link-12:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-space-small-22 {
    min-height: 1.25rem;
  }

  .uui-padding-vertical-xhuge-35 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

  .uui-text-size-large-29 {
    font-size: 1rem;
  }

  .uui-heading-medium-29 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-31 {
    font-size: 1rem;
  }

  .uui-button-31:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-lightbox_play-icon-12 {
    width: 4rem;
    height: 4rem;
  }

  .uui-button-wrapper-24.max-width-full-mobile-landscape-23 {
    width: 100%;
  }

  .uui-button-secondary-gray-27 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-27:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-layout41_lightbox {
    justify-content: flex-start;
    height: 24rem;
    margin-top: 3rem;
  }

  .uui-layout41_lightbox-image-01 {
    border-radius: .5rem;
    width: 100%;
  }

  .uui-layout41_lightbox-image-02 {
    width: 35%;
    max-width: none;
    left: 1rem;
  }

  .uui-space-xsmall-26 {
    min-height: .75rem;
  }

  .uui-space-medium-12 {
    min-height: 1.5rem;
  }

  .tr-mit-int-grid {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .tr-card-button {
    align-self: stretch;
  }

  .tr-card-button.button-row-center.is-reverse-mobile-landscape, .tr-card-button.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .learn-more-right-trusty.max-width-full-mobile-landscape {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .uui-heading-xxsmall-25 {
    font-size: 1.125rem;
  }

  .uui-layout84_left-4, .uui-layout84_right-4 {
    grid-row-gap: 2.5rem;
  }

  .uui-layout84_component-4 {
    align-items: stretch;
  }

  .uui-layout84_content-bottom-4 {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-layout84_image-wrapper-4 {
    height: 22rem;
    overflow: hidden;
  }

  .uui-layout84_image-4 {
    height: 40rem;
    margin-left: 1.5rem;
  }

  .uui-layout84_image-blob-4 {
    width: 120%;
    min-width: 28rem;
    top: 22%;
  }

  .uui-padding-vertical-xhuge-36, .trace-my-qr {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .trace-my-qrcode-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .trace-my-qr-feature-image {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .cta-trace-qr-bt {
    align-self: stretch;
  }

  .cta-trace-qr-bt.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-page-padding-34 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-32 {
    font-size: 1rem;
  }

  .uui-button-32:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-footer02_top-wrapper {
    grid-row-gap: 3rem;
  }

  .uui-footer02_link:hover {
    color: var(--untitled-ui-gray500);
  }

  .uui-footer02_social-link:hover {
    color: var(--untitled-ui--gray400);
  }

  .uui-footer02_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-top: 3rem;
  }

  .uui-footer02_left-wrapper {
    grid-row-gap: 3rem;
  }

  .uui-footer02_legal-link:hover {
    color: var(--untitled-ui--gray400);
  }

  .uui-footer02_legal-list {
    margin-bottom: 1rem;
  }

  .uui-styleguide_logomark-bg-6 {
    background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/6446558241a628c699b4204c_untitled-ui-logomark.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-footer02_legal-list-wrapper {
    flex-direction: column-reverse;
  }

  .uui-padding-vertical-xlarge-2 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .uui-badge-small-success {
    padding: .125rem .5rem;
  }

  .trusty---button-over-navbar-menu.small.navbar-button {
    margin-left: -13px;
    padding-left: 23px;
  }

  .trusty---button-over-navbar-menu.bg-primary-2.beside-input, .trusty---button-over-navbar-menu.square.beside-input {
    margin-left: 0;
  }

  .trusty---button-over-navbar-menu.adjacent-to-button {
    margin-top: 21px;
    margin-left: 0;
  }

  .uui-page-padding-35 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-large-5 {
    font-size: 2.25rem;
  }

  .uui-text-size-xlarge-15 {
    font-size: 1.125rem;
  }

  .uui-space-small-23 {
    min-height: 1.25rem;
  }

  .uui-padding-vertical-xhuge-37 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .cta-center {
    align-self: stretch;
  }

  .cta-center.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .trusty-over-button-black-version-copy.small.navbar-button {
    margin-left: -13px;
    padding-left: 23px;
  }

  .trusty-over-button-black-version-copy.bg-primary-2.beside-input, .trusty-over-button-black-version-copy.square.beside-input {
    margin-left: 0;
  }

  .trusty-over-button-black-version-copy.adjacent-to-button {
    margin-top: 21px;
    margin-left: 0;
  }

  .trusty-over-button-white-version-copy-copy.small.navbar-button {
    margin-left: -13px;
    padding-left: 23px;
  }

  .trusty-over-button-white-version-copy-copy.bg-primary-2.beside-input, .trusty-over-button-white-version-copy-copy.square.beside-input {
    margin-left: 0;
  }

  .trusty-over-button-white-version-copy-copy.adjacent-to-button {
    margin-top: 21px;
    margin-left: 0;
  }

  .gc-int-section-2-a, .tr-int-section-3-a-copy {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .gc-int-section-2-h {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .gc-int-section-2-i, .gc-int-section-2-i-copy, .gc-int-section-2-i-2, .gcint-section-2-i-copy {
    padding: 1.5rem;
  }

  .gc-int-section-3-a {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .tr-int-section-3-c-copy, .gc-int-section-3-c-copy-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .gc-int-section-3-e {
    height: auto;
    margin-top: 3rem;
    padding: 1.5rem 1rem;
  }

  .gc-f-e-c-2-copy {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .gc-f-e-c-4-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .gc-f-e-c-5-copy {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .gc-imp-e-expo-1-copy {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .gc-imp-e-exp-3-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .gc-impo-e-expo-4-copy {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .gc-impo-e-expo-6-copy {
    grid-row-gap: 2.5rem;
    margin-bottom: 2rem;
  }

  .gc-my-qr-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .gc-my-qrcode-2-copy {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .gc-int-section-2-a-copy {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .gc-nt-section-2-c-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .gc-int-section-2-h-copy {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .tr-int-section-2-i-copy {
    padding: 1.5rem;
  }

  .uui-page-padding-35-copy {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-padding-vertical-xhuge-37-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-space-small-23-copy {
    min-height: 1.25rem;
  }

  .cta-center-copy {
    align-self: stretch;
  }

  .cta-center-copy.is-reverse-mobile-landscape, .cta-center-copy.is-reverse-mobile-landscape-copy {
    flex-direction: column-reverse;
  }

  .eudr-rina-screen-validate-b {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .eudr-rina-screen-validate-d {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .wwa-hero-section-a-vw {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-padding-vertical-xhuge-22-copy, .uui-padding-vertical-xhuge-22-vw {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-space-small-15-vw {
    min-height: 1.25rem;
  }

  .uui-page-padding-20-vw {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-padding-vertical-xhuge-22-1-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-20-copy {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-padding-vertical-xhuge-22-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-space-medium-8-copy {
    min-height: 1.5rem;
  }

  .uui-team02_component-copy {
    margin-top: 3rem;
  }

  .it-team-copy {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-team02_image-wrapper-copy {
    height: 100%;
  }

  .uui-space-xsmall-16-copy {
    min-height: .75rem;
  }

  .social-link-copy:hover {
    color: var(--untitled-ui--gray400);
  }

  .uui-padding-vertical-xhuge-22-copy-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-15-vw {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .qr-future-vw {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-layout19_component-vw {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-layout19_item-list-vw {
    grid-row-gap: 2.5rem;
  }

  .hero-cta-home-vw {
    align-self: stretch;
  }

  .hero-cta-home-vw.is-reverse-mobile-landscape, .hero-cta-home-vw.is-reverse-mobile-landscape-copy {
    flex-direction: column-reverse;
  }

  .uui-layout10_image-wrapper-3-vw {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout10_image-3-copy {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-team02_image-wrapper-copy-copy, .uui-team02_image-wrapper-copy-copy-copy, .uui-team02_image-wrapper-copy-copy-copy, .uui-team02_image-wrapper-3vw, .uui-team02_image-wrapper-4-vw, .uui-team02_image-wrapper-5-vw {
    height: 100%;
  }

  .it-team-vw {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-29-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .privacy-conteiner-head-page {
    margin-bottom: 3rem;
  }
}

@media screen and (max-width: 479px) {
  h2 {
    font-size: 28px;
    line-height: 38px;
  }

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

  h4 {
    font-size: 18px;
    line-height: 22px;
  }

  h5 {
    font-size: 18px;
    line-height: 28px;
  }

  .loader {
    display: none;
  }

  .load-second {
    margin-left: auto;
    margin-right: auto;
  }

  .trusty---integrate-section {
    text-align: center;
    align-self: auto;
    margin-left: 5%;
    margin-right: 5%;
    padding: 40px 0 10px;
    position: relative;
  }

  .trusty---integrate-section.bg-shade-1 {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .trusty---integrate-section.reduced-padding {
    padding: 40px 10px 0;
  }

  .trusty---integrate-section.reduced-top-padding {
    margin-left: 20px;
    margin-right: 20px;
    position: static;
  }

  .main-container {
    justify-content: center;
    width: auto;
    max-width: none;
    margin: 0 auto 40px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .main-container.narrow {
    position: relative;
    bottom: -90px;
  }

  .main-container.text-center {
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0;
    top: 100px;
  }

  .style-guide-section {
    grid-row-gap: 56px;
  }

  .style-guide-colors {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    grid-template-columns: 1fr 1fr;
  }

  .large-text {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    line-height: 30px;
  }

  .large-text.team-quote-text {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    display: block;
  }

  .small-text {
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
  }

  .no-bottom-margin {
    text-align: left;
    line-height: 40px;
  }

  .style-guide-buttons {
    grid-row-gap: 14px;
    grid-template-columns: 1fr;
  }

  .button.small.navbar-button {
    display: none;
  }

  .button.small.beside-text {
    width: 100%;
    margin-top: 21px;
    margin-left: 0;
  }

  .button.small.below-list {
    margin-top: 35px;
  }

  .button.bg-primary-2.beside-input, .button.square.beside-input {
    margin-left: 0;
  }

  .button.add-to-cart {
    margin-top: 14px;
    margin-left: 0;
  }

  .style-guide-form-inputs {
    grid-template-columns: 1fr;
  }

  .form-input.small, .form-input.quantity, .form-grid-vertical {
    width: 100%;
  }

  .selectable-field, .selectable-field.align-top-on-mobile {
    align-items: flex-start;
  }

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

  .announcement-contents {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .trigger-search-modal {
    display: none;
  }

  .search-modal-container {
    padding: 21px;
  }

  .display-heading, .display-heading.no-bottom-margin {
    font-size: 40px;
    line-height: 48px;
  }

  .style-guide-form-rows {
    grid-row-gap: 35px;
  }

  .fine-print-text {
    color: #3c4858;
  }

  .fine-print-text.quantity {
    justify-content: center;
  }

  .uppercase-text {
    text-align: center;
    padding-top: 0;
  }

  .uppercase-text.menu-heading {
    text-align: left;
    margin-left: 10px;
  }

  .quote-text {
    text-align: center;
    object-fit: contain;
    flex: 0 auto;
    margin-left: 0;
    font-size: 14px;
    line-height: 25px;
    display: block;
    position: static;
  }

  .style-guide-rows {
    grid-row-gap: 28px;
  }

  .media-play-wrapper.above-heading {
    margin-bottom: 28px;
  }

  .style-guide-badges {
    grid-template-columns: 1fr;
  }

  .badge.beside-badge.bg-shade-2 {
    margin-top: 14px;
    margin-left: 0;
  }

  .container-small.text-center {
    padding-top: 0;
  }

  .container-small.image-overlap-pair-a {
    width: 90%;
    margin-top: 21px;
  }

  .vertical-menus-grid {
    grid-row-gap: 21px;
    grid-template-columns: 1fr;
  }

  .vertical-menus-grid.no-mobile-gaps {
    grid-row-gap: 0px;
  }

  .menu-grid-vertical {
    margin-bottom: 7px;
  }

  .container-large.wide.align-center {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-large.align-right {
    padding-left: 0;
  }

  .menu-button {
    flex-direction: row;
    flex: 1;
    order: -1;
    justify-content: flex-end;
    margin-left: 0;
    display: flex;
  }

  .dropdown-icon-links-grid {
    grid-row-gap: 14px;
    grid-template-columns: 1fr;
  }

  .icon-link {
    padding: 14px;
  }

  .loader-logo {
    width: auto;
    max-width: 70%;
    height: auto;
    margin-left: 0;
    display: inline-block;
    overflow: hidden;
  }

  .footer-halves-grid {
    place-content: center;
    place-items: center;
    display: block;
  }

  .footer-1-bottom-row {
    align-items: center;
  }

  .footer-2 {
    text-align: center;
    padding-left: 11px;
  }

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

  .container.text-center {
    max-width: 100%;
  }

  .horizontal-form {
    flex-direction: column;
  }

  .grid-halves {
    grid-column-gap: 16px;
    grid-row-gap: 56px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 10px;
    display: grid;
  }

  .grid-halves.small-gap {
    margin-top: 0;
    padding-left: 0;
    display: block;
  }

  .medium-heading {
    text-align: center;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 18px;
    line-height: 25px;
  }

  .medium-heading.no-bottom-margin {
    text-align: center;
    margin-bottom: auto;
    line-height: 30px;
  }

  .medium-heading.reduced-bottom-margin {
    font-size: 18px;
  }

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

  .justify-content-center.main-container {
    margin-bottom: 0;
  }

  .section-title.reduced-margin {
    color: #3c4858;
    margin-bottom: 35px;
    padding-left: 0;
  }

  .section-title.reduced-margin.text-center {
    margin-bottom: 30px;
  }

  .logo-row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: grid;
  }

  .logo-row-image.icon-hover-card.nav-link {
    max-width: 70px;
    max-height: 70px;
  }

  .metric-pair {
    grid-column-gap: 16px;
    grid-row-gap: 28px;
    text-align: center;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .metric-pair-border {
    width: 100%;
    display: none;
  }

  .grid-thirds {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: minmax(0, .25fr);
    grid-auto-flow: row;
    justify-content: center;
    place-items: stretch stretch;
    display: grid;
  }

  .avatar-large.grid-thirds-image {
    max-width: 100px;
  }

  .inline-logo-row-container {
    margin-top: 35px;
  }

  .bullet-list-grid-wrapper {
    grid-row-gap: 7px;
    grid-template-columns: 1fr;
    margin-top: 28px;
    padding-top: 28px;
  }

  .large-heading {
    text-align: left;
    margin-top: 220px;
    padding-top: 0;
    font-size: 25px;
  }

  .large-heading.price, .large-heading.price-vertical {
    margin-bottom: 14px;
    margin-right: 0;
  }

  .horizontal-list-item {
    grid-row-gap: 7px;
    grid-template-columns: 1fr;
  }

  .image-collage-top-row {
    justify-content: center;
    width: 100%;
  }

  .image-collage-pair-b {
    max-height: 112px;
    right: -21px;
  }

  .image-collage-pair-a {
    object-fit: cover;
    width: 100%;
    height: auto;
  }

  .process-number {
    font-size: 16px;
    line-height: 24px;
  }

  .card-body {
    padding: 28px 21px;
  }

  .contact-methods-grid {
    grid-template-columns: 1fr;
  }

  .section-map {
    height: 280px;
  }

  .inline-cta {
    flex-direction: column;
    padding: 21px;
  }

  .inline-cta.below-list {
    margin-top: 28px;
  }

  .hide-on-mobile {
    display: none;
  }

  .grid-larger-left {
    grid-row-gap: 56px;
  }

  .vertical-grid-image.restricted-height {
    height: 100%;
  }

  .image-pair-grid {
    grid-template-columns: 1fr;
  }

  .image-quadrant-grid {
    height: 130px;
  }

  .illustration-grid-text {
    margin-bottom: 21px;
  }

  .team-member {
    flex-direction: column;
    align-items: flex-start;
  }

  .team-member-image {
    width: auto;
    margin-bottom: 21px;
    margin-right: 0;
  }

  .contact-methods-row {
    padding: 35px 21px;
  }

  .grid-right-medium {
    grid-row-gap: 56px;
  }

  .price-with-terms {
    text-align: center;
    flex-direction: column;
  }

  .grid-right-large, .grid-left-medium {
    grid-row-gap: 56px;
  }

  .image-collage-image-a, .image-collage-image-b {
    width: 25vw;
  }

  .grid-image {
    flex: 0 auto;
    align-self: auto;
    max-width: 300px;
    max-height: 300px;
    margin-top: 23px;
    margin-left: auto;
    margin-right: auto;
  }

  .title-section-background-illustration {
    width: 51vw;
    height: 61vw;
    inset: auto 0% -3%;
  }

  .price-with-button {
    text-align: center;
    flex-direction: column;
  }

  .button-next-to-price {
    padding-left: 0;
  }

  .tick-list-item {
    align-items: flex-start;
  }

  .pricing-card {
    padding: 28px;
  }

  .price-with-terms-vertical {
    text-align: center;
    flex-direction: column;
  }

  .plan-comparison-wrapper {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .space-between-vertical.pricing-plan-with-table {
    text-align: center;
    align-items: center;
  }

  .pricing-plan-features-table-item {
    grid-column-gap: 14px;
  }

  .grid-quarters {
    grid-template-columns: 1fr;
  }

  .grid-quarters.four-plans-grid {
    grid-row-gap: 84px;
    grid-template-columns: 1fr;
  }

  .grid-quarters.below-heading {
    grid-template-columns: 1fr;
  }

  .small-logos-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .metric-pair-right {
    padding-left: 21px;
  }

  .metrics-pair {
    grid-row-gap: 56px;
  }

  .metrics-pair-left, .metrics-pair-left.border-white {
    padding-right: 21px;
  }

  .small-square-image-wrapper.image-overlap-pair-b {
    width: 133px;
  }

  .large-quote-container.beside-avatar {
    padding-bottom: 0;
    padding-left: 0;
    display: block;
  }

  .grid-vertical {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    text-align: center;
    grid-template-columns: .93fr;
    grid-auto-flow: row;
    justify-content: center;
    place-items: center;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
  }

  .icon-list-item.large-icon-list-item {
    flex-direction: column;
    align-items: center;
  }

  .icon-list-icon.icon-circle-wrapper {
    margin-bottom: 28px;
    margin-right: 0;
  }

  .large-icon-list-item-text {
    text-align: center;
  }

  .icon-hover-card:hover {
    transform: scale(1.05);
  }

  .article {
    margin-left: auto;
    margin-right: auto;
    font-family: Open Sans, sans-serif;
    font-size: 14px;
  }

  .article-container {
    text-align: left;
    width: auto;
    max-width: 320px;
    margin-left: 20px;
    margin-right: 20px;
    display: block;
  }

  .blog-date-wrapper {
    text-align: center;
    justify-content: center;
    position: relative;
  }

  .blog-date-wrapper.justify-content-left {
    color: #3c4858;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Open Sans, sans-serif;
  }

  .blog-post-header-date {
    font-family: Open Sans, sans-serif;
    font-size: 14px;
  }

  .blog-post-heading {
    text-align: left;
    margin-bottom: 60px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 20px;
  }

  .blog-post-main-image {
    max-width: 320px;
  }

  .four-blog-articles {
    grid-row-gap: 28px;
    grid-template-columns: 1fr;
    padding-bottom: 20px;
  }

  .form-horizontal {
    flex-direction: column;
  }

  .inline-section-form {
    padding: 28px;
  }

  .contact-details {
    margin-top: 35px;
  }

  .form-card-body {
    padding: 21px;
  }

  .video-wrapper-image {
    opacity: 1;
  }

  .video-wrapper-content {
    margin-top: 28px;
    position: relative;
  }

  .blog-list-vertical {
    grid-row-gap: 21px;
  }

  .blog-grid-halves {
    grid-row-gap: 35px;
  }

  .horizontal-blog-item {
    grid-row-gap: 21px;
    grid-template-columns: 1fr;
  }

  .justified-tab-links {
    grid-template-columns: 1fr;
  }

  .tabs-vertical-menu {
    border-bottom-style: none;
    flex-direction: column;
  }

  .vertical-tab-link {
    border-bottom-style: none;
    border-left-style: none;
    border-radius: 7px;
    margin-bottom: 0;
    padding-top: 7px;
    padding-left: 7px;
    padding-right: 7px;
  }

  .vertical-tab-link.w--current {
    background-color: var(--primary-1\<deleted\|variable-d7baf143\>);
    margin-bottom: 0;
  }

  .tabs-horizontal-menu {
    text-align: center;
    border-bottom-style: none;
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 56px;
  }

  .horizontal-tab-link {
    text-align: center;
    border-bottom-style: none;
    border-radius: 7px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 7px;
    padding-bottom: 7px;
    transition: background-color .2s, border-color .2s;
  }

  .horizontal-tab-link.w--current {
    background-color: var(--primary-1\<deleted\|variable-d7baf143\>);
  }

  .contained-case-study {
    padding: 56px 35px;
  }

  .career-meta {
    flex-direction: column;
    align-items: flex-start;
  }

  .product-grid {
    grid-template-columns: 1fr;
  }

  .product-details {
    flex-direction: column;
    display: flex;
  }

  .add-to-cart-form {
    flex-direction: column;
  }

  .cart-item-details {
    text-align: center;
  }

  .order-item {
    text-align: center;
    flex-direction: column;
  }

  .product-grid-halves {
    grid-template-columns: 1fr;
  }

  .changelog-row {
    grid-row-gap: 14px;
    grid-template-columns: 2fr;
  }

  .typeface-demo-grid {
    grid-row-gap: 28px;
    grid-template-columns: 1fr;
  }

  .illustrations-grid {
    grid-template-columns: 1fr 1fr;
  }

  .components-demo-grid {
    grid-template-columns: 1fr;
  }

  .demos-grid {
    grid-row-gap: 21px;
    grid-template-columns: 1fr;
  }

  .screenshot-wrapper {
    margin-bottom: 14px;
  }

  .trusty-over-button.small.navbar-button {
    min-width: 18px;
    margin-left: -26px;
    padding-left: 16px;
    display: inline-block;
  }

  .trusty-over-button.small.beside-text {
    width: 100%;
    margin-top: 21px;
    margin-left: 0;
  }

  .trusty-over-button.small.below-list {
    margin-top: 35px;
  }

  .trusty-over-button.bg-primary-2.beside-input, .trusty-over-button.square.beside-input {
    margin-left: 0;
  }

  .trusty-over-button.add-to-cart {
    margin-top: 14px;
    margin-left: 0;
  }

  .trusty-green-sspace {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .trusty-green-sspace.bg-shade-1 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .trusty-log-in-men-button {
    display: none;
  }

  .trutsy-header-element-grid {
    grid-row-gap: 56px;
  }

  .trusty-title-header-hero {
    font-size: 40px;
    line-height: 48px;
  }

  .trusty-title-header-hero.no-bottom-margin {
    text-align: center;
    font-size: 30px;
    line-height: 38px;
  }

  .trusty-sub-header-hero-text {
    font-size: 18px;
    line-height: 28px;
  }

  .trusty-sub-header-hero-text.below-display-heading {
    text-align: center;
    font-size: 16px;
  }

  .trusty-duble-button-header-hero.below-large-text {
    align-items: center;
    margin-top: 20px;
  }

  .trusty-log-in-header-hero.small.navbar-button {
    display: none;
  }

  .trusty-log-in-header-hero.small.beside-text {
    width: 100%;
    margin-top: 21px;
    margin-left: 0;
  }

  .trusty-log-in-header-hero.small.below-list {
    margin-top: 35px;
  }

  .trusty-log-in-header-hero.bg-primary-2.beside-input, .trusty-log-in-header-hero.square.beside-input {
    margin-left: 0;
  }

  .trusty-log-in-header-hero.add-to-cart {
    margin-top: 14px;
    margin-left: 0;
  }

  .trusty-contact-button-header-hero.small.navbar-button {
    display: none;
  }

  .trusty-contact-button-header-hero.small.beside-text {
    width: 100%;
    margin-top: 21px;
    margin-left: 0;
  }

  .trusty-contact-button-header-hero.small.below-list {
    margin-top: 35px;
  }

  .trusty-contact-button-header-hero.bg-primary-2.beside-input, .trusty-contact-button-header-hero.square.beside-input {
    margin-left: 0;
  }

  .trusty-contact-button-header-hero.add-to-cart {
    margin-top: 14px;
    margin-left: 0;
  }

  .trusty-section-blue {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .trusty-blue-section-small-top {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .trusty-cover-grid-felsineo.bg-primary-2 {
    align-items: center;
  }

  .trusty-yellow-section-bootm {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .trusty-yellow-section-bootm.bg-primary-2 {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .trusty-pink-section {
    background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/6203a7af2f832ed10c2ffdbb_3eee322.svg");
    background-position: 50% 0;
    background-size: cover;
    margin-top: 40px;
    padding-bottom: 100px;
  }

  .trusty-second-pink-section {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .div-block {
    background-image: linear-gradient(#d8eacc00 8% 49%, #3c4858), url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/6206515653d8a747c034f86d_6.png");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    height: auto;
  }

  .div-block-2 {
    background-image: linear-gradient(#dceff500, #3c4858), url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/620659c367e113055bbc6e8b_7.png");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    height: auto;
    display: inline;
  }

  .div-block-3 {
    background-image: linear-gradient(#ffffff03, #3c4858), url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/62065632349d291657b288ac_8.png");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    height: auto;
  }

  .heading, .heading-2, .heading-3 {
    font-size: 18px;
  }

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

  .text-block-3 {
    text-align: left;
    justify-content: flex-start;
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-4, .text-block-5 {
    text-align: left;
    font-size: 14px;
    line-height: 20px;
  }

  .paragraph {
    text-align: left;
    margin: 20px 10px;
    font-family: Open Sans, sans-serif;
    font-size: 16px;
    font-weight: 400;
  }

  .text-block-6 {
    text-align: left;
    font-family: Open Sans, sans-serif;
    font-weight: 300;
  }

  .link {
    text-align: left;
    margin-left: 10px;
    display: block;
  }

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

  .trusty-video-text {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Fredoka One, sans-serif;
    font-size: 20px;
    line-height: 30px;
    position: relative;
  }

  .header-image {
    transform: scale(1.3);
  }

  .header-image.mobil {
    min-width: 80%;
    display: block;
  }

  .image {
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 20px;
    display: block;
  }

  .bold-text-2, .bold-text-3, .bold-text-4 {
    font-family: Fredoka One, sans-serif;
  }

  .trutsy-header-element-grid-copy {
    grid-row-gap: 56px;
  }

  .text-block-7, .text-block-8, .text-block-9 {
    font-family: Open Sans, sans-serif;
    font-size: 14px;
    font-weight: 400;
  }

  .trusty-footer-text {
    font-size: 18px;
    line-height: 28px;
  }

  .trusty-quote-text-footer {
    text-align: left;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-span {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    display: block;
  }

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

  .trusty-menu-toggle-pink {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-family: Fredoka One, sans-serif;
    font-size: 25px;
    font-style: normal;
    line-height: 30px;
  }

  .trusty-societ {
    text-align: left;
    justify-content: center;
    margin-top: 40px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .trusty-provalo-gratis.price, .trusty-provalo-gratis.price-vertical {
    margin-bottom: 14px;
    margin-right: 0;
  }

  .trusty-contact-finish.small.navbar-button {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    display: none;
  }

  .trusty-contact-finish.small.beside-text {
    width: 100%;
    margin-top: 21px;
    margin-left: 0;
  }

  .trusty-contact-finish.small.below-list {
    margin-top: 35px;
  }

  .trusty-contact-finish.bg-primary-2.beside-input, .trusty-contact-finish.square.beside-input {
    margin-left: 0;
  }

  .trusty-contact-finish.add-to-cart {
    margin-top: 14px;
    margin-left: 0;
  }

  .navbar-2 {
    padding-bottom: 0;
  }

  .brand-2 {
    padding-top: 10px;
  }

  .image-3 {
    max-width: 80%;
    overflow: visible;
  }

  .text-block-16 {
    overflow: visible;
  }

  .link-5 {
    color: #3c4858;
    font-size: 14px;
  }

  .heading-9 {
    text-align: left;
    line-height: 25px;
  }

  .text-block-18 {
    font-family: Open Sans, sans-serif;
  }

  .heading-10 {
    color: #3c4858;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    display: block;
  }

  .link-block {
    text-align: left;
    position: static;
  }

  .div-block-4, .div-block-5 {
    margin-bottom: 10px;
  }

  .subtitle {
    font-size: 20px;
    line-height: 38px;
  }

  .subtitle.no-bottom-margin {
    text-align: center;
    font-size: 14px;
  }

  .strusty-parteners-second-section {
    text-align: left;
    margin-bottom: auto;
    padding: 60px 10px;
    position: relative;
  }

  .strusty-parteners-second-section.bg-shade-1 {
    position: relative;
  }

  .strusty-parteners-second-section.reduced-padding {
    padding: 40px 10px 0;
  }

  .strusty-parteners-second-section.reduced-top-padding {
    margin-left: 20px;
    margin-right: 20px;
    position: static;
  }

  .bold-text-9 {
    font-size: 18px;
    line-height: 25px;
  }

  .partners-testimonials {
    text-align: left;
    padding: 40px 10px 10px;
    position: relative;
  }

  .partners-testimonials.bg-shade-1 {
    position: relative;
  }

  .partners-testimonials.reduced-padding {
    padding: 40px 10px 0;
  }

  .partners-testimonials.reduced-top-padding {
    margin-left: 20px;
    margin-right: 20px;
    position: static;
  }

  .image-8 {
    max-width: 280px;
  }

  .text-block-24, .text-block-25, .text-block-26 {
    font-size: 14px;
  }

  .italic-text-2 {
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
  }

  .slide {
    position: relative;
  }

  .mask {
    flex: 0 auto;
  }

  .trusty-partners {
    justify-content: center;
    width: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
  }

  .trusty-partners.narrow {
    position: relative;
    bottom: -90px;
  }

  .trusty-partners.text-center {
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0;
    top: 100px;
  }

  .trusty-partners-second-sectio {
    text-align: left;
    padding: 40px 0 10px;
    position: relative;
  }

  .trusty-partners-second-sectio.bg-shade-1 {
    position: relative;
  }

  .trusty-partners-second-sectio.reduced-padding {
    padding: 40px 10px 0;
  }

  .trusty-partners-second-sectio.reduced-top-padding {
    margin-left: 20px;
    margin-right: 20px;
    position: static;
  }

  .trusty-partners-header-2 {
    grid-row-gap: 56px;
    margin-top: auto;
  }

  .trusty-partners-header-2.small-gap {
    margin-top: 0;
    padding-left: 0;
  }

  .trusty-partners-second-section-grid {
    grid-row-gap: 56px;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
  }

  .trusty-partners-second-section-grid.small-gap {
    margin-top: 0;
    padding-left: 0;
  }

  .trusty-partners-secont-section-container-small {
    margin-left: 40px;
    margin-right: 40px;
  }

  .trusty-partners-secont-section-container-small.text-center {
    padding-top: 0;
  }

  .trusty-partners-secont-section-container-small.image-overlap-pair-a {
    width: 90%;
    margin-top: 21px;
  }

  .trusty-partners-feuters-2.trusty-partners-avatars-grid {
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .trusty-home-costumer {
    text-align: left;
    padding: 40px 10px 10px;
    position: relative;
  }

  .trusty-home-costumer.bg-shade-1 {
    position: relative;
  }

  .trusty-home-costumer.reduced-padding {
    padding: 40px 10px 0;
  }

  .trusty-home-costumer.reduced-top-padding {
    margin-left: 20px;
    margin-right: 20px;
    position: static;
  }

  .trusty-home-costumer-justify {
    display: flex;
  }

  .trusty-home-costumer-justify.main-container {
    margin-bottom: 0;
  }

  .trusty-home-grid-second-section {
    grid-row-gap: 56px;
    margin-top: 157px;
  }

  .trusty-home-grid-second-section.small-gap {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .trusty-home-phone-image {
    max-width: 300px;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: auto;
    padding-top: 20px;
    display: block;
  }

  .trusty-partners-heading-display {
    font-size: 40px;
    line-height: 48px;
  }

  .trusty-partners-heading-display.no-bottom-margin {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .trusty-partners-headinig-hero-display, .trusty-partners-headinig-hero-display.no-bottom-margin {
    font-size: 40px;
    line-height: 48px;
  }

  .trusty-home-second-title.reduced-margin {
    color: #3c4858;
    margin-bottom: 35px;
    padding-left: 10px;
  }

  .trusty.avatars-grid {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    display: grid;
  }

  .section-copy {
    text-align: left;
    padding: 40px 10px 10px;
    position: relative;
  }

  .section-copy.bg-shade-1 {
    position: relative;
  }

  .section-copy.reduced-padding {
    padding: 40px 10px 0;
  }

  .section-copy.reduced-top-padding {
    margin-left: 20px;
    margin-right: 20px;
    position: static;
  }

  .trusty-home-section {
    text-align: left;
    margin-left: 10px;
    margin-right: 10px;
    padding: 40px 0 0;
    position: relative;
  }

  .trusty-home-section.bg-shade-1 {
    position: relative;
  }

  .trusty-home-section.reduced-padding {
    padding: 40px 10px 0;
  }

  .trusty-home-section.reduced-top-padding {
    margin-left: 20px;
    margin-right: 20px;
    position: static;
  }

  .trusty-home-mancinin-section {
    grid-row-gap: 56px;
    margin-top: 157px;
  }

  .trusty-home-mancinin-section.small-gap {
    grid-column-gap: 77px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    padding-left: 0;
    display: grid;
  }

  .trusty-partners-slider {
    margin-left: auto;
    margin-right: auto;
  }

  .trusty-partners-slide-nav {
    margin-top: auto;
  }

  .trusty-partners-loghi {
    text-align: left;
    padding: 40px 10px 10px;
    position: relative;
  }

  .trusty-partners-loghi.bg-shade-1 {
    position: relative;
  }

  .trusty-partners-loghi.reduced-padding {
    padding: 40px 10px 0;
  }

  .trusty-partners-loghi.reduced-top-padding {
    margin-left: 20px;
    margin-right: 20px;
    position: static;
  }

  .trusty-partners-justify-loghi {
    display: flex;
  }

  .trusty-partners-justify-loghi.main-container {
    margin-bottom: 0;
  }

  .trusty-partners-loghi-conteiner {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: grid;
  }

  .container-3 {
    display: flex;
  }

  .container-4 {
    margin-top: auto;
    margin-bottom: auto;
    padding-bottom: 60px;
  }

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

  .collection-item-2 {
    margin-top: 20px;
  }

  .image-10 {
    margin-left: 10px;
  }

  .link-6 {
    color: var(--white);
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    display: block;
  }

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

  .paragraph-copy {
    text-align: left;
    margin: 20px 10px;
    font-family: Open Sans, sans-serif;
    font-size: 12px;
    font-weight: 300;
  }

  .trusty-green-sspace-copy {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .trusty-green-sspace-copy.bg-shade-1 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .text-block-28, .text-block-29, .text-block-30 {
    font-size: 12px;
    line-height: 20px;
  }

  .text-block-31 {
    font-size: 12px;
    line-height: 18px;
  }

  .text-block-32 {
    font-size: 12px;
    line-height: 20px;
  }

  .process-number-engage {
    width: 20px;
    height: 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-33, .text-block-34, .text-block-35, .text-block-36, .text-block-37, .text-block-38, .text-block-39 {
    font-size: 12px;
    line-height: 20px;
  }

  .text-block-40, .text-block-41, .text-block-42, .text-block-43, .text-block-44 {
    font-size: 12px;
  }

  .grid-halves-mobile-solution {
    grid-column-gap: 16px;
    grid-row-gap: 56px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 10px;
    display: grid;
  }

  .grid-halves-mobile-solution.small-gap {
    margin-top: 0;
    padding-left: 0;
    display: block;
  }

  .text-block-engage {
    font-size: 12px;
    line-height: 20px;
  }

  .trusty-contact-hero-button.small.navbar-button {
    display: none;
  }

  .trusty-contact-hero-button.small.beside-text {
    width: 100%;
    margin-top: 21px;
    margin-left: 0;
  }

  .trusty-contact-hero-button.small.below-list {
    margin-top: 35px;
  }

  .trusty-contact-hero-button.bg-primary-2.beside-input, .trusty-contact-hero-button.square.beside-input, .trusty-contact-hero-button.adjacent-to-button.bg-shade-2 {
    margin-left: 0;
  }

  .trusty-contact-hero-button.add-to-cart {
    margin-top: 14px;
    margin-left: 0;
  }

  .large-text-aziende-home {
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .large-text-aziende-home.team-quote-text {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    display: block;
  }

  .trusty---trace-section {
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
    padding: 40px 0 10px;
    position: relative;
  }

  .trusty---trace-section.bg-shade-1 {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .trusty---trace-section.reduced-padding {
    padding: 40px 10px 0;
  }

  .trusty---trace-section.reduced-top-padding {
    margin-left: 20px;
    margin-right: 20px;
    position: static;
  }

  .trusty---engage-section {
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
    padding: 40px 0 10px;
    position: relative;
  }

  .trusty---engage-section.bg-shade-1 {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .trusty---engage-section.reduced-padding {
    padding: 40px 10px 0;
  }

  .trusty---engage-section.reduced-top-padding {
    margin-left: 20px;
    margin-right: 20px;
    position: static;
  }

  .trusty---integrate-connection-section {
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
    padding: 40px 0 10px;
    position: relative;
  }

  .trusty---integrate-connection-section.bg-shade-1 {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .trusty---integrate-connection-section.reduced-padding {
    padding: 40px 10px 0;
  }

  .trusty---integrate-connection-section.reduced-top-padding {
    margin-left: 20px;
    margin-right: 20px;
    position: static;
  }

  .trusty---integrate-connection-erp {
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
    padding: 40px 0 10px;
    position: relative;
  }

  .trusty---integrate-connection-erp.bg-shade-1 {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .trusty---integrate-connection-erp.reduced-padding {
    padding: 40px 10px 0;
  }

  .trusty---integrate-connection-erp.reduced-top-padding {
    margin-left: 20px;
    margin-right: 20px;
    position: static;
  }

  .heading-13 {
    text-align: left;
    font-size: 28px;
    line-height: 38px;
  }

  .container-5 {
    max-width: none;
  }

  .nav-menu-two {
    flex-direction: column;
  }

  .uui-navbar07_dropdown-link {
    padding-left: 0;
  }

  .container-6 {
    max-width: none;
  }

  .nav-menu-three, .nav-menu-3 {
    flex-direction: column;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .trusty-marketplace-button {
    font-size: 14px;
    line-height: 18px;
  }

  .container-7 {
    max-width: none;
  }

  .clients-image {
    margin-left: 10px;
    margin-right: 10px;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr;
  }

  .gallery-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .testimonial-quote-icon {
    width: 30px;
  }

  .testimonial-quote {
    font-size: 22px;
    line-height: 30px;
  }

  .testimonial-author-image-three {
    margin-right: 16px;
  }

  .kutup-flex-divider {
    flex-direction: column;
    align-items: flex-start;
  }

  .kutup-flex-divider.kutup-center {
    align-items: center;
  }

  .kutup-hero-title-4 {
    font-size: 45px;
  }

  .kutup-video-play {
    width: 70px;
    height: 70px;
  }

  .kutup-play-wrapper {
    width: 258px;
    margin-top: 20px;
    margin-left: 0;
  }

  .kutup-hero-4, .trusty-m-hero-video {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .trusty-m-hero-play-wrapper {
    width: 258px;
    margin-top: 20px;
    margin-left: 0;
  }

  .trusty-m-hero-title-4 {
    font-size: 45px;
  }

  .trusty-m-hero-flex-divider {
    flex-direction: column;
    align-items: flex-start;
  }

  .trusty-m-hero-flex-divider.kutup-center, .trusty-m-hero-flex-divider.trusty-m-hero-center {
    align-items: center;
  }

  .kutup-features-wrapper {
    flex: 0 auto;
  }

  .kutup-features-flex {
    grid-row-gap: 35px;
  }

  .kutup-display-2 {
    font-size: 30px;
    line-height: 1.1;
  }

  .kutup-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .kutup-photo-wrapper {
    width: 100%;
    height: 300px;
  }

  .kutup-features-line-block {
    margin-right: 0;
  }

  .kutup-featrues-flex {
    flex-direction: column;
    align-items: flex-start;
  }

  .kutup-footer-grid-1 {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .kutup-checkbox {
    flex: none;
  }

  .kutup-contact-form-flex {
    max-width: 100%;
  }

  .image-11 {
    max-width: 100px;
  }

  .container-8 {
    max-width: none;
  }

  .nav-menu-two-2 {
    flex-direction: column;
  }

  .trusty-home-hero-video-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .trusty-m-hero-max-w-witdth-640px-copy-copy {
    max-width: 640px;
  }

  .trusty-home-hero-title-4-copy {
    text-align: center;
    font-size: 30px;
    line-height: 1.2;
  }

  .trusty-m-hero-flex-divider-copy {
    flex-direction: column;
    align-items: flex-start;
  }

  .trusty-m-hero-flex-divider-copy.kutup-center, .trusty-m-hero-flex-divider-copy.trusty-m-hero-center, .trusty-m-hero-flex-divider-copy.trusty-m-hero-center-copy {
    align-items: center;
  }

  .trusty-mh-feauters-titel {
    font-size: 20px;
    line-height: 1.1;
  }

  .trusty-m-hero-feauters, .trusty-m-h-section-copy {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .trusty-mh-display-2-copy {
    text-align: center;
    font-size: 20px;
    line-height: 1.1;
  }

  .kutup-featrues-flex-copy {
    flex-direction: column;
    align-items: flex-start;
  }

  .trusty-mhfeatures-line-block-copy, .trusty-mh-features-line-block-copy, .trsuty-mhfeatures-line-block-copy, .trusty-mh---features-line-block-copy {
    margin-right: 0;
  }

  .kutup-logo-grid-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .trusty-mh-display-4-copy {
    font-size: 20px;
  }

  .trusty-mh-logo-grid-2-copy {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch center;
    justify-items: center;
    max-width: 100%;
    display: grid;
  }

  .trusty-mh-photo-wrapper-copy {
    width: 100%;
    height: 300px;
  }

  .trusty-mh-contact-form-flex-copy {
    max-width: 100%;
  }

  .kutup-small-top-text-copy {
    font-size: 15px;
  }

  .kutup-display-2-copy {
    font-size: 30px;
    line-height: 1.1;
  }

  .kutup-checkbox-copy {
    flex: none;
  }

  .kutup-footer-grid-1-copy {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .kutup-copyright-copy-copy {
    font-size: 10px;
  }

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

  .trusty-m-h-section-home {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .trusty-mh-display-2-home {
    text-align: center;
    font-size: 20px;
    line-height: 1.1;
  }

  .paragraph-2 {
    text-align: center;
    font-size: 14px;
    font-weight: 700;
  }

  .container-10 {
    max-width: none;
  }

  .nav-menu-two-3 {
    flex-direction: column;
  }

  .uui-heroheader05_component {
    grid-template-columns: 1fr;
  }

  .trusty-home-hero-video-section-copy {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .trusty-m-hero-max-w-witdth-640px-copy-copy-copy {
    max-width: 640px;
  }

  .trusty-home-hero-title-4-copy-copy {
    text-align: center;
    font-size: 30px;
    line-height: 1.2;
  }

  .paragraph-3 {
    font-size: 15px;
    line-height: 30px;
  }

  .bold-text-16 {
    line-height: 20px;
  }

  .uui-heading-xxsmall-copy {
    font-size: 18px;
  }

  .bold-text-18 {
    font-size: 14px;
  }

  .uui-blogsection10_mask {
    width: 95%;
  }

  .uui-heroheader15_card-image-05, .uui-heroheader15_card-image-04, .uui-heroheader15_card-image-03, .uui-heroheader15_card-image-02, .uui-heroheader15_card-image-01 {
    border-radius: .5rem;
    width: 14rem;
  }

  .uui-heroheader15_image-wrapper {
    height: 12.75rem;
  }

  .trusty-pink-section-copy {
    background-image: url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/6203a7af2f832ed10c2ffdbb_3eee322.svg");
    background-position: 50% 0;
    background-size: cover;
    margin-top: 40px;
    padding-bottom: 100px;
  }

  .container-12 {
    max-width: none;
  }

  .uui-testimonial15_mask {
    width: 95%;
  }

  .collection-item-3 {
    padding-top: 0;
  }

  .collection-list-wrapper-4, .collection-list-wrapper-4-copy {
    flex-direction: column;
    display: block;
  }

  .uui-heroheader07_light-overlay {
    width: 64rem;
    min-width: 64rem;
    bottom: -140%;
    right: auto;
  }

  .uui-heroheader07_card-image-02, .uui-heroheader07_card-image-01 {
    border-radius: 1rem;
    width: 18rem;
  }

  .uui-heroheader07_image-wrapper {
    height: 22rem;
  }

  .uui-heroheader07_component {
    grid-template-columns: 1fr;
  }

  .trusty-solutions-hero-section {
    border-radius: 1rem;
    width: 18rem;
  }

  .uui-layout14_item-list {
    grid-template-columns: 1fr;
  }

  .uui-heroheader15_card-image-05-2, .uui-heroheader15_card-image-04-2, .uui-heroheader15_card-image-03-2, .uui-heroheader15_card-image-02-2, .uui-heroheader15_card-image-01-2 {
    border-radius: .5rem;
    width: 14rem;
  }

  .uui-heroheader15_image-wrapper-2 {
    height: 12.75rem;
  }

  .uui-button-wrapper-5.max-width-full-mobile-landscape {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .uui-space-large-3 {
    min-height: 3rem;
  }

  .uui-heading-xlarge-3-copy.text-color-white {
    font-size: 30px;
  }

  .uui-text-size-xlarge-3-copy.text-color-primary200 {
    font-size: 20px;
  }

  .wrapper-hero-box {
    height: 12.75rem;
  }

  .uui-text-size-large-8 {
    text-align: center;
    font-size: 15px;
  }

  .uui-heading-medium-9 {
    text-align: center;
    font-size: 20px;
  }

  .uui-text-size-medium-5 {
    text-align: center;
    font-size: 10px;
  }

  .uui-heading-xxsmall-5 {
    font-size: 15px;
  }

  .uui-space-xxlarge {
    min-height: 10px;
  }

  .uui-layout78_item-content {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .uui-text-size-large-9 {
    font-size: 15px;
  }

  .uui-heading-medium-10 {
    font-size: 20px;
  }

  .uui-text-size-medium-6 {
    font-size: 10px;
  }

  .uui-heading-xxsmall-6 {
    text-align: center;
    font-size: 15px;
  }

  .heading-20 {
    font-size: 20px;
  }

  .text-block-57 {
    font-size: 15px;
  }

  .uui-text-size-medium-7 {
    font-size: 10px;
  }

  .uui-heading-xxsmall-7 {
    font-size: 15px;
  }

  .uui-layout64_item-list, .uui-layout64_item-list-copy {
    grid-template-columns: 1fr;
  }

  .trusty-over-button-black-version.small.navbar-button {
    min-width: 18px;
    margin-left: -26px;
    padding-left: 16px;
    display: inline-block;
  }

  .trusty-over-button-black-version.small.beside-text {
    width: 100%;
    margin-top: 21px;
    margin-left: 0;
  }

  .trusty-over-button-black-version.small.below-list {
    margin-top: 35px;
  }

  .trusty-over-button-black-version.bg-primary-2.beside-input, .trusty-over-button-black-version.square.beside-input {
    margin-left: 0;
  }

  .trusty-over-button-black-version.add-to-cart {
    margin-top: 14px;
    margin-left: 0;
  }

  .uui-button-wrapper-5-copy.max-width-full-mobile-landscape, .uui-layout78_item-content-copy, .trusty-mkp-supplier-4-section {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .text-block-57-copy {
    color: var(--trusty-black);
    font-size: 10px;
  }

  .uui-testimonial18_mask {
    width: 95%;
  }

  .italic-text-4 {
    font-size: 10px;
  }

  .uui-layout62_image-01 {
    width: 80%;
    right: -7%;
  }

  .uui-layout62_image-02 {
    top: 20%;
  }

  .uui-text-size-medium-9 {
    font-size: 10px;
  }

  .uui-heading-xsmall-2 {
    font-size: 15px;
  }

  .uui-layout68_component, .uui-layout68_component-copy {
    grid-template-columns: 1fr;
  }

  .uui-button-wrapper-6.max-width-full-mobile-landscape {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .uui-text-size-medium-10 {
    text-align: center;
    font-size: 10px;
  }

  .uui-heading-xxsmall-9 {
    font-size: 15px;
  }

  .uui-layout94_item-content {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .uui-heading-medium-13 {
    font-size: 20px;
  }

  .uui-layout94_item-copy {
    align-items: center;
  }

  .uui-heading-medium-14 {
    color: var(--trusty-black);
    font-family: Open Sans, sans-serif;
    font-size: 20px;
    font-weight: 800;
  }

  .uui-layout68_component-2, .uui-layout68_component-2-copy, .uui-contact13_component {
    grid-template-columns: 1fr;
  }

  .uui-navbar07_dropdown-link-2 {
    padding-left: 0;
  }

  .uui-heroheader08_image {
    height: 17.5rem;
  }

  .ratings_wrapper {
    flex: none;
    margin-left: .75rem;
  }

  .uui-signup-form_wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-heroheader08_component {
    grid-template-columns: 1fr;
  }

  .uui-section_heroheader08 {
    overflow: hidden;
  }

  .uui-navbar07_dropdown-link-3 {
    padding-left: 0;
  }

  .container-14 {
    max-width: none;
  }

  .nav-menu-three-2 {
    flex-direction: column;
  }

  .uui-navbar07_menu-button-4 {
    margin-left: auto;
  }

  .uui-navbar07_dropdown-link-4 {
    padding-left: 0;
  }

  .uui-logo_logotype-4 {
    flex: none;
  }

  .uui-navbar07_container-4 {
    justify-content: space-between;
    align-items: center;
  }

  .how-we-built-it, .who-we-are, .our-partnerships, .our-top-clients, .qr-code---e-label, .traceability-made-in-italy, .traceability-international, .farm-to-fork-eudr-compliance, .cocoa-farmer-marketplace, .wine-and-spirits-nutritional-values, .environmental-labeling, .uui-navbar07_dropdown-link-4-copy, .fda, .eudr, .csddd, .use-case, .blog {
    padding-left: 0;
  }

  .uui-heroheader07_light-overlay-2 {
    width: 64rem;
    min-width: 64rem;
    bottom: -140%;
    right: auto;
  }

  .uui-heroheader07_card-image-02-2, .uui-heroheader07_card-image-01-2 {
    border-radius: 1rem;
    width: 18rem;
  }

  .uui-heroheader07_image-wrapper-2 {
    max-width: none;
    height: auto;
    max-height: 50%;
  }

  .uui-button-wrapper-9.max-width-full-mobile-landscape {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    text-align: left;
    flex-flow: column;
  }

  .uui-heroheader07_content-2.z-index-1 {
    background-color: var(--border);
  }

  .uui-heroheader07_component-2 {
    grid-template-columns: 1fr;
  }

  .trusty-new-site---hero-home {
    background-position: 50%;
  }

  .trusty-new-demo-button-white.small.navbar-button {
    min-width: 18px;
    margin-left: -26px;
    padding-left: 16px;
    display: inline-block;
  }

  .trusty-new-demo-button-white.small.beside-text {
    width: 100%;
    margin-top: 21px;
    margin-left: 0;
  }

  .trusty-new-demo-button-white.small.below-list {
    margin-top: 35px;
  }

  .trusty-new-demo-button-white.bg-primary-2.beside-input, .trusty-new-demo-button-white.square.beside-input {
    margin-left: 0;
  }

  .trusty-new-demo-button-white.add-to-cart {
    margin-top: 14px;
    margin-left: 0;
  }

  .text-block-63, .text-block-64 {
    font-size: 14px;
    line-height: 18px;
  }

  .uui-padding-vertical-xhuge-13 {
    padding-bottom: 2rem;
  }

  .uui-signup-form_wrapper-2 {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .title-section.align-center {
    margin-bottom: 10%;
  }

  .trusty-button-learn-more {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
  }

  .uui-layout30_image {
    height: 15rem;
  }

  .uui-layout30_item-list {
    grid-template-columns: 1fr;
  }

  .trusty-metriche {
    grid-template-columns: 1fr 1fr;
  }

  .uui-layout39_image-02 {
    width: 50%;
    min-width: 10rem;
  }

  .uui-layout39_image-01 {
    min-width: 34rem;
    left: 20%;
  }

  .trusty-h3-title {
    letter-spacing: normal;
    font-size: 1.85rem;
    line-height: 100%;
  }

  .trusty-h3-title:lang(it) {
    font-size: 1.85rem;
    font-weight: 800;
    line-height: 100%;
  }

  .uui-padding-vertical-xhuge-14-copy-copy {
    padding-top: 0;
  }

  .trusty-new-demo-button-black.small.navbar-button {
    min-width: 18px;
    margin-left: -26px;
    padding-left: 16px;
    display: inline-block;
  }

  .trusty-new-demo-button-black.small.beside-text {
    width: 100%;
    margin-top: 21px;
    margin-left: 0;
  }

  .trusty-new-demo-button-black.small.below-list {
    margin-top: 35px;
  }

  .trusty-new-demo-button-black.bg-primary-2.beside-input, .trusty-new-demo-button-black.square.beside-input {
    margin-left: 0;
  }

  .trusty-new-demo-button-black.add-to-cart {
    margin-top: 14px;
    margin-left: 0;
  }

  .uui-layout62_image-01-2 {
    width: 80%;
    right: -7%;
  }

  .uui-layout62_image-02-2 {
    top: 20%;
  }

  .uui-layout68_component-3, .uui-layout68_component-3-copy {
    grid-template-columns: 1fr;
  }

  .uui-blogsection12_title-link {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .uui-blogsection12_item {
    margin-bottom: 10%;
  }

  .uui-blogsection12_mask {
    width: 95%;
  }

  .uui-contact13_component-2 {
    grid-template-columns: 1fr;
    margin-top: auto;
  }

  .container-15 {
    justify-content: center;
    align-items: center;
  }

  .uui-cta12_logo {
    max-width: 20%;
    height: auto;
    max-height: none;
  }

  .uui-header05_component {
    grid-template-columns: 1fr;
  }

  .uui-cta12_logo-row-copy {
    justify-content: center;
    align-items: center;
    margin-top: auto;
  }

  .uui-heroheader06_image-wrapper {
    height: 16rem;
  }

  .uui-heroheader06_component {
    grid-template-columns: 1fr;
  }

  .uui-container-large-16 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    width: 100%;
    display: block;
  }

  .uui-icon-featured-outline-large-11 {
    width: 2rem;
  }

  .uui-layout24_item-list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-layout67_item-list, .uui-layout67_item-list-copy {
    grid-template-columns: 1fr;
  }

  .uui-layout56_image {
    float: none;
    clear: none;
    vertical-align: baseline;
    object-fit: fill;
    border-style: none;
    display: inline-block;
    overflow: clip;
  }

  .uui-container-large-16-copy {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-layout56_component-copy {
    justify-content: stretch;
  }

  .uui-layout20_item-list, .gride-gnosis-block {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .trusty---h6-title {
    text-align: left;
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-self: flex-start;
    align-items: flex-start;
    font-size: 14px;
    line-height: 1.5;
    display: block;
  }

  .ice---trackit {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/61fc114b9b8f77174d009169/6579c52ae23c9105844f6d06_Trusty%20%7C%20Home%20ICE%20Screen%20Section.png");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
  }

  .ice-track-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ice-track-3.align-center {
    padding-right: 0;
  }

  .text-block-67 {
    font-size: 14px;
    line-height: 18px;
  }

  .tr-int-4 {
    grid-template-columns: 1fr;
  }

  .tr-int-6 {
    height: 16rem;
  }

  .tr-impo-e-expo-6, .eudr-norm-4 {
    grid-template-columns: 1fr;
  }

  .eudr-h-7 {
    height: 16rem;
  }

  .uui-heroheader23_card-image {
    border-radius: 1rem;
    width: 18rem;
  }

  .uui-heroheader23_image-wrapper {
    width: 100vw;
  }

  .uui-signup-form_wrapper-3 {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .eudr-section-8-features-g {
    grid-template-columns: 1fr;
  }

  .uui-logos02_logo {
    max-width: 80%;
  }

  .uui-logos02_wrapper {
    justify-content: center;
    align-items: flex-start;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .uui-logos02_logo-row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: grid;
  }

  .eudr-norm-6 {
    height: 16rem;
  }

  .uui-footer08_form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-footer08_top-wrapper {
    grid-row-gap: 48px;
  }

  .trusty-new-footer-adress {
    text-align: center;
    font-size: 12px;
    line-height: 18px;
  }

  .uui-container-small-2 {
    max-width: none;
  }

  .hwbi-maps {
    max-width: 100%;
  }

  .hwbi-metrics-a {
    grid-template-columns: 1fr;
  }

  .uui-heading-tiny-2 {
    font-family: Open Sans, sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
  }

  .uui-team02_image {
    z-index: auto;
    vertical-align: baseline;
    object-fit: cover;
    width: auto;
    height: 100%;
    display: inline-block;
    position: absolute;
    inset: 0% auto 0% 30px;
    overflow: clip;
  }

  .uui-team02_image-wrapper {
    flex-flow: column;
    order: 0;
    justify-content: space-between;
    align-self: auto;
    align-items: center;
    width: 100%;
    padding-top: 66%;
    display: block;
    position: relative;
  }

  .uui-team02_item {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .uui-team02_list, .project-manage-team, .it-team, .advisor-team, .uui-team01_list {
    grid-template-columns: 1fr;
  }

  .cert-bodies-2, .trade-card, .tec-card {
    grid-template-columns: 1fr 1fr;
    margin-bottom: auto;
  }

  .gov-card {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    margin-bottom: auto;
  }

  .collection-list-wrapper-5 {
    margin-bottom: auto;
  }

  .container-hwbi {
    max-width: 100%;
  }

  .link-block-10 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .link-block-10.w--current {
    flex: 1;
    display: block;
  }

  .client-new {
    text-align: left;
    padding: 40px 10px 10px;
    position: relative;
  }

  .client-new.bg-shade-1 {
    position: relative;
  }

  .client-new.reduced-padding {
    padding: 40px 10px 0;
  }

  .client-new.reduced-top-padding {
    margin-left: 20px;
    margin-right: 20px;
    position: static;
  }

  .oc-container {
    display: flex;
  }

  .oc-container.main-container {
    margin-bottom: 0;
  }

  .logo-grid-new-oc {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: grid;
  }

  .grid-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
    align-self: auto;
    width: 80%;
    max-width: 100%;
  }

  .medium-heading-copy {
    text-align: center;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 18px;
    line-height: 25px;
  }

  .medium-heading-copy.no-bottom-margin {
    text-align: center;
    margin-bottom: auto;
    line-height: 30px;
  }

  .medium-heading-copy.reduced-bottom-margin {
    font-size: 18px;
  }

  .uui-layout62_image-01-3 {
    width: 80%;
    top: auto;
    right: auto;
  }

  .uui-layout62_image-02-3 {
    top: 20%;
  }

  .uui-layout16_item {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .uui-layout16_item-list {
    grid-template-columns: 1fr;
    justify-content: stretch;
  }

  .uui-layout16_component {
    padding-top: 1rem;
  }

  .reghome-card {
    justify-content: center;
    align-items: center;
  }

  .uui-layout13_image-01 {
    width: 80%;
    right: -7%;
  }

  .uui-layout13_image-02 {
    top: 20%;
  }

  .uui-heroheader06_image-wrapper-2 {
    height: 16rem;
  }

  .uui-heroheader06_component-2 {
    grid-template-columns: 1fr;
  }

  .uui-layout53_item-list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-layout53_lightbox-image-02 {
    width: 50%;
    bottom: -12%;
  }

  .uui-layout53_lightbox-image-01 {
    width: 150%;
    min-width: 150%;
    margin-right: -100%;
  }

  .uui-layout63_item-list {
    grid-template-columns: 1fr;
  }

  .uui-cta01_image-02 {
    width: 50%;
    bottom: -12%;
  }

  .uui-cta01_image-01 {
    width: 150%;
    min-width: 150%;
    margin-right: -100%;
  }

  .uui-cta01_component, .uui-layout12_item-list {
    grid-template-columns: 1fr;
  }

  .uui-layout53_item-list-2 {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-layout53_lightbox-image-02-2 {
    vertical-align: baseline;
    width: 50%;
    bottom: -12%;
    right: auto;
    overflow: clip;
  }

  .uui-layout53_lightbox-image-01-2 {
    width: 150%;
    min-width: 150%;
    margin-right: -100%;
  }

  .uui-layout13_image-01-2 {
    width: 80%;
    right: -7%;
  }

  .uui-layout13_image-02-2 {
    top: 20%;
  }

  .uui-cta01_image-01-copy {
    width: 150%;
    min-width: 150%;
    margin-right: -100%;
  }

  .uui-layout61_item-list {
    grid-template-columns: 1fr;
  }

  .uui-layout04_image-02 {
    width: 50%;
    bottom: -12%;
  }

  .uui-layout04_image-01 {
    width: 150%;
    min-width: 150%;
    margin-right: -100%;
  }

  .uui-layout04_item-list {
    grid-template-columns: 1fr;
  }

  .mock-regu {
    width: 150%;
    min-width: 150%;
    margin-right: -100%;
  }

  .uui-team02_list-copy, .uui-layout14_item-list-2 {
    grid-template-columns: 1fr;
  }

  .trusty---h1 {
    text-align: center;
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .trusty---h2 {
    align-self: auto;
    font-size: 1.2rem;
    line-height: 34px;
  }

  .trusty---h4 {
    font-size: 1rem;
    line-height: 25px;
  }

  .trusty---h5 {
    text-align: center;
    font-size: 1rem;
  }

  .trusty--text, .trusty---text-card {
    font-size: 14px;
    line-height: 21px;
  }

  .trusty--text-bullet {
    text-align: left;
    font-size: 14px;
    line-height: 21px;
  }

  .trusty---h2-white {
    text-align: center;
    font-size: 1rem;
    font-weight: 600;
    line-height: 34px;
  }

  .trusty---h1-white {
    text-align: center;
    font-size: 36px;
    line-height: 46px;
  }

  .trusty-home-solution {
    padding-bottom: 0;
  }

  .solution-grid-space, .solution-grid-space-small {
    padding-top: 0;
  }

  .trusty--text-left {
    text-align: center;
    margin-top: auto;
    font-size: 14px;
  }

  .trusty---h2-left {
    text-align: center;
    font-size: 24px;
    line-height: 34px;
  }

  .hero-cta-home-2-button {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column-reverse;
  }

  .trusty---text-card-left {
    text-align: center;
    font-size: .8rem;
    line-height: 21px;
  }

  .trusty---h2-white-center {
    font-size: 24px;
    line-height: 34px;
  }

  .trusty--text-white {
    text-align: center;
    font-size: 14px;
    line-height: 21px;
  }

  .trusty--text-bullet-white {
    font-size: 14px;
    line-height: 21px;
  }

  .trusty---h4-left {
    text-align: center;
    max-width: none;
    font-size: 1rem;
    line-height: 25px;
  }

  .container-19, .trusty-button-learn-more-center {
    justify-content: center;
    align-items: center;
  }

  .image-18 {
    display: block;
  }

  .text-block-70 {
    font-size: 14px;
    line-height: 18px;
  }

  .uui-layout53_item-list-3 {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-layout53_lightbox-image-02-3 {
    width: 50%;
    bottom: -12%;
  }

  .uui-layout53_lightbox-image-01-3 {
    width: 150%;
    min-width: 150%;
    margin-right: -100%;
  }

  .tr-eudr-7 {
    height: 16rem;
  }

  .trusty---h2-white-center-second-version {
    font-size: 16px;
    line-height: 24px;
  }

  .trusty-over-button-white-version-copy.small.navbar-button {
    min-width: 18px;
    margin-left: -26px;
    padding-left: 16px;
    display: inline-block;
  }

  .trusty-over-button-white-version-copy.small.beside-text {
    width: 100%;
    margin-top: 21px;
    margin-left: 0;
  }

  .trusty-over-button-white-version-copy.small.below-list {
    margin-top: 35px;
  }

  .trusty-over-button-white-version-copy.bg-primary-2.beside-input, .trusty-over-button-white-version-copy.square.beside-input {
    margin-left: 0;
  }

  .trusty-over-button-white-version-copy.add-to-cart {
    margin-top: 14px;
    margin-left: 0;
  }

  .text-block-64-copy {
    font-size: 14px;
    line-height: 18px;
  }

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

  .locales-list {
    justify-content: center;
    align-items: flex-start;
  }

  .trusty--text-bullet-2 {
    text-align: left;
    font-size: 14px;
    line-height: 21px;
  }

  .text-block-73 {
    font-size: 14px;
    line-height: 18px;
  }

  .uui-container-large-27 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    width: 100%;
    display: block;
  }

  .trusty-marketplace-button-2 {
    font-size: 14px;
    line-height: 18px;
  }

  .uui-icon-featured-outline-large-18 {
    width: 2rem;
  }

  .uui-layout53_lightbox-4 {
    text-align: left;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    position: relative;
  }

  .trusty--text-left-2 {
    text-align: center;
    margin-top: auto;
    font-size: 14px;
  }

  .uui-layout53_lightbox-image-01-4 {
    width: 150%;
    min-width: 150%;
    margin-right: -100%;
  }

  .trusty---h4-left-2 {
    text-align: center;
    max-width: none;
    font-size: 18px;
    line-height: 25px;
  }

  .uui-button-row-25, .uui-button-row-25:lang(it) {
    justify-content: center;
    align-items: center;
  }

  .uui-heroheader05_component-2 {
    grid-template-columns: 1fr;
  }

  .uui-blogpost01_author-wrapper {
    margin-bottom: 1rem;
  }

  .uui-blogpost01_tag-list {
    justify-content: flex-start;
  }

  .uui-blogpost01_tag-list-wrapper {
    width: 100%;
  }

  .uui-blogpost01_share-wrapper {
    width: 100%;
    margin-bottom: 1.5rem;
  }

  .uui-blogpost01_content-bottom, .uui-blogpost01_content-top {
    flex-direction: column;
    align-items: flex-start;
  }

  .tr-eudr-7-copy {
    height: 16rem;
  }

  .eudr-norm-4-copy, .eudr-cc-1e {
    grid-template-columns: 1fr;
  }

  .uui-container-large-16-cc {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    width: 100%;
    display: block;
  }

  .uui-button-row-25-cc, .uui-button-row-25-cc:lang(it) {
    justify-content: center;
    align-items: center;
  }

  .uui-layout53_lightbox-5-cc {
    text-align: left;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    position: relative;
  }

  .eudr-compliance-cc {
    padding-left: 0;
  }

  .thanks {
    background-position: 50%;
  }

  .dlm-go-live-title {
    align-self: auto;
    font-size: 24px;
    line-height: 34px;
  }

  .uui-contact13_component-2-copy {
    grid-template-columns: 1fr;
    margin-top: auto;
  }

  .hide-mobile-portrait, .uui-badge-3.hide-mobile-portrait {
    display: none;
  }

  .uui-heroheader20_lightbox {
    height: 15rem;
  }

  .uui-heroheader20_background {
    top: 42%;
  }

  .advisor-team-3 {
    grid-template-columns: 1fr;
  }

  .uui-team02_image-3 {
    z-index: auto;
    vertical-align: baseline;
    object-fit: cover;
    width: auto;
    height: 100%;
    display: inline-block;
    position: absolute;
    inset: 0% auto 0% 30px;
    overflow: clip;
  }

  .title-gs1-video-section-2 {
    align-self: auto;
    font-size: 24px;
    line-height: 34px;
  }

  .dlm-4-wine-mock {
    width: 150%;
    min-width: 150%;
    margin-right: -100%;
  }

  .dlm-qr-code-usecase {
    grid-template-columns: 1fr;
    margin-top: auto;
  }

  .uui-layout84_image-wrapper-3 {
    justify-content: center;
    align-items: flex-start;
  }

  .uui-layout84_image-3 {
    object-fit: cover;
    margin-top: auto;
    margin-left: 0;
  }

  .qr-multi-link-button {
    justify-content: flex-start;
    align-items: center;
    margin-right: 0;
    display: block;
  }

  .qr-multi-link-button.small.navbar-button {
    min-width: 18px;
    margin-left: -26px;
    padding-left: 16px;
    display: inline-block;
  }

  .qr-multi-link-button.small.beside-text {
    width: 100%;
    margin-top: 21px;
    margin-left: 0;
  }

  .qr-multi-link-button.small.below-list {
    margin-top: 35px;
  }

  .qr-multi-link-button.bg-primary-2.beside-input, .qr-multi-link-button.square.beside-input {
    margin-left: 0;
  }

  .qr-multi-link-button.add-to-cart {
    margin-top: 14px;
    margin-left: 0;
  }

  .qr-multi-link-conteiner {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: left;
    flex-flow: column-reverse;
  }

  .uui-layout41_lightbox-image-01 {
    min-width: 34rem;
    left: 20%;
  }

  .uui-layout41_lightbox-image-02 {
    width: 50%;
    min-width: 10rem;
  }

  .bold-text-26 {
    font-size: 1.25rem;
  }

  .bold-text-27 {
    font-weight: 800;
    line-height: 1.2;
  }

  .uui-footer02_top-wrapper {
    grid-row-gap: 3rem;
  }

  .uui-footer02_left-wrapper {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .uui-footer02_form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .grid-4 {
    grid-template-rows: auto auto auto;
  }

  .trusty--text-white-left {
    text-align: left;
    font-size: 10px;
    line-height: 21px;
  }

  .trusty-footer-page-title-white-left {
    font-size: .6rem;
  }

  .trusty---button-over-navbar-menu.small.navbar-button {
    min-width: 18px;
    margin-left: -26px;
    padding-left: 16px;
    display: inline-block;
  }

  .trusty---button-over-navbar-menu.small.beside-text {
    width: 100%;
    margin-top: 21px;
    margin-left: 0;
  }

  .trusty---button-over-navbar-menu.small.below-list {
    margin-top: 35px;
  }

  .trusty---button-over-navbar-menu.bg-primary-2.beside-input, .trusty---button-over-navbar-menu.square.beside-input {
    margin-left: 0;
  }

  .trusty---button-over-navbar-menu.add-to-cart {
    margin-top: 14px;
    margin-left: 0;
  }

  .trusty-button-full-cta-navbar {
    font-size: 14px;
    line-height: 18px;
  }

  .trusty-over-button-black-version-copy.small.navbar-button {
    min-width: 18px;
    margin-left: -26px;
    padding-left: 16px;
    display: inline-block;
  }

  .trusty-over-button-black-version-copy.small.beside-text {
    width: 100%;
    margin-top: 21px;
    margin-left: 0;
  }

  .trusty-over-button-black-version-copy.small.below-list {
    margin-top: 35px;
  }

  .trusty-over-button-black-version-copy.bg-primary-2.beside-input, .trusty-over-button-black-version-copy.square.beside-input {
    margin-left: 0;
  }

  .trusty-over-button-black-version-copy.add-to-cart {
    margin-top: 14px;
    margin-left: 0;
  }

  .trusty-over-button-white-version-copy-copy.small.navbar-button {
    min-width: 18px;
    margin-left: -26px;
    padding-left: 16px;
    display: inline-block;
  }

  .trusty-over-button-white-version-copy-copy.small.beside-text {
    width: 100%;
    margin-top: 21px;
    margin-left: 0;
  }

  .trusty-over-button-white-version-copy-copy.small.below-list {
    margin-top: 35px;
  }

  .trusty-over-button-white-version-copy-copy.bg-primary-2.beside-input, .trusty-over-button-white-version-copy-copy.square.beside-input {
    margin-left: 0;
  }

  .trusty-over-button-white-version-copy-copy.add-to-cart {
    margin-top: 14px;
    margin-left: 0;
  }

  .cta-text-over-button-white {
    font-size: 14px;
    line-height: 18px;
  }

  .gc-impo-e-expo-6-copy {
    grid-template-columns: 1fr;
  }

  .trusty--text-copy {
    font-size: 14px;
    line-height: 21px;
  }

  .trusty---h2-white-copy {
    text-align: center;
    font-size: 1rem;
    font-weight: 600;
    line-height: 34px;
  }

  .uui-container-small-2-vw {
    max-width: none;
  }

  .trusty---h1-white-vw {
    text-align: center;
    font-size: 36px;
    line-height: 46px;
  }

  .trusty---h2-white-center-second-version-vw {
    font-size: 16px;
    line-height: 24px;
  }

  .it-team-copy {
    grid-template-columns: 1fr;
  }

  .uui-team02_item-copy {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .uui-team02_image-wrapper-copy {
    flex-flow: column;
    order: 0;
    justify-content: space-between;
    align-self: auto;
    align-items: center;
    width: 100%;
    padding-top: 66%;
    display: block;
    position: relative;
  }

  .uui-team02_image-copy {
    z-index: auto;
    vertical-align: baseline;
    object-fit: cover;
    width: auto;
    height: 100%;
    display: inline-block;
    position: absolute;
    inset: 0% auto 0% 30px;
    overflow: clip;
  }

  .trusty---h4-copy {
    font-size: 1rem;
    line-height: 25px;
  }

  .trusty---text-card-copy {
    font-size: 14px;
    line-height: 21px;
  }

  .uui-container-large-16-vw {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    width: 100%;
    display: block;
  }

  .trusty---h4-left-copy {
    text-align: center;
    max-width: none;
    font-size: 1rem;
    line-height: 25px;
  }

  .trusty---h2-copy {
    align-self: auto;
    font-size: 1.2rem;
    line-height: 34px;
  }

  .uui-team02_image-vw {
    z-index: auto;
    vertical-align: baseline;
    object-fit: cover;
    width: auto;
    height: 100%;
    display: inline-block;
    position: absolute;
    inset: 0% auto 0% 30px;
    overflow: clip;
  }

  .uui-team02_image-wrapper-copy-copy, .uui-team02_image-wrapper-copy-copy-copy, .uui-team02_image-wrapper-copy-copy-copy, .uui-team02_image-wrapper-3vw, .uui-team02_image-wrapper-4-vw, .uui-team02_image-wrapper-5-vw {
    flex-flow: column;
    order: 0;
    justify-content: space-between;
    align-self: auto;
    align-items: center;
    width: 100%;
    padding-top: 66%;
    display: block;
    position: relative;
  }

  .trusty--text-bullet-copy {
    text-align: left;
    font-size: 14px;
    line-height: 21px;
  }

  .it-team-vw {
    grid-template-columns: 1fr;
  }

  .video-e-webinars {
    padding-left: 0;
  }
}

#w-node-c9ceaecb-2b8b-820b-8f12-3f742ec8db9b-3d00917d {
  place-self: stretch stretch;
}

#w-node-c9ceaecb-2b8b-820b-8f12-3f742ec8dba6-3d00917d, #w-node-c9ceaecb-2b8b-820b-8f12-3f742ec8dbab-3d00917d {
  align-self: center;
}

#w-node-c9ceaecb-2b8b-820b-8f12-3f742ec8dbb0-3d00917d {
  place-self: stretch stretch;
}

#w-node-_9f34fc71-a82c-ed6f-19c9-31aeb9538d34-b9538d31 {
  justify-self: center;
}

#w-node-_9f34fc71-a82c-ed6f-19c9-31aeb9538d36-b9538d31 {
  justify-self: end;
}

#w-node-_0b3a4166-a33c-30e2-fc1c-ff5e0623b395-9000917f, #w-node-_0b3a4166-a33c-30e2-fc1c-ff5e0623b396-9000917f, #w-node-_05473fb8-7066-9d85-3a0b-eaf13d271573-9000917f {
  place-self: stretch stretch;
}

#w-node-_05473fb8-7066-9d85-3a0b-eaf13d271579-9000917f {
  justify-self: stretch;
}

#w-node-_69a20018-5738-d486-7ccf-2a778fc37117-9000917f {
  justify-self: start;
}

#w-node-_69a20018-5738-d486-7ccf-2a778fc37118-9000917f {
  justify-self: end;
}

#w-node-_69a20018-5738-d486-7ccf-2a778fc37119-9000917f {
  justify-self: start;
}

#w-node-_69a20018-5738-d486-7ccf-2a778fc3711a-9000917f {
  justify-self: end;
}

#w-node-_746bc70c-8a8b-8960-b585-e72db500982d-f9009183, #w-node-_746bc70c-8a8b-8960-b585-e72db500982c-f9009183, #w-node-_078173b1-0e81-dd1e-f26a-9414cad65cbb-e6009184 {
  place-self: stretch stretch;
}

#w-node-e78ed9ba-6e8d-789b-24c9-48acde680f53-e6009184 {
  justify-self: start;
}

#w-node-_1aa6ebde-30ca-4a64-b2fc-5845df9cb2c8-df9cb2c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f396fe3e-7daf-a688-9091-41cdab582168-78009186 {
  place-self: stretch stretch;
}

#w-node-f396fe3e-7daf-a688-9091-41cdab582167-78009186 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-f18f8609-eee3-a176-89c0-aa712006c5e5-78009186, #w-node-_4a08dd2f-a35d-5d0e-47e7-3d0ea3ef7a5a-78009186 {
  align-self: stretch;
}

#w-node-d19d3015-8e27-5dd8-8502-0b5f97b095fa-78009186 {
  place-self: stretch stretch;
}

#w-node-_6f0813df-e61c-21ca-7cbd-eef04898c4a9-78009186, #w-node-_6f0813df-e61c-21ca-7cbd-eef04898c4b0-78009186 {
  justify-self: center;
}

#w-node-baa2f506-2ec8-9259-8ded-1953c1482bbd-78009186, #w-node-baa2f506-2ec8-9259-8ded-1953c1482bbe-78009186, #w-node-baa2f506-2ec8-9259-8ded-1953c1482bbf-78009186 {
  place-self: stretch stretch;
}

#w-node-_8ca913da-608a-55a6-7d43-c9a6fe616c6e-78009186 {
  align-self: center;
}

#w-node-bf573792-6499-6178-f1bc-2ffc57fd348a-d1009187, #w-node-bf573792-6499-6178-f1bc-2ffc57fd348b-d1009187 {
  place-self: stretch stretch;
}

#w-node-_2631f74c-b24d-286a-ad4b-d31d2df54850-2df5484e {
  justify-self: start;
}

#w-node-_2631f74c-b24d-286a-ad4b-d31d2df54852-2df5484e {
  justify-self: center;
}

#w-node-_2631f74c-b24d-286a-ad4b-d31d2df54854-2df5484e {
  justify-self: end;
}

#w-node-_48c98207-ed15-5eb2-ee0a-e870f95a302f-e10091ed {
  place-self: stretch stretch;
}

#w-node-_48c98207-ed15-5eb2-ee0a-e870f95a303b-e10091ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_7a17842e-20a9-350e-f77e-04fcdb516142-e10091ed, #w-node-_7a17842e-20a9-350e-f77e-04fcdb516141-e10091ed, #w-node-_62a8d864-1c47-f049-f467-9f7572be6ae9-06009213, #w-node-_62a8d864-1c47-f049-f467-9f7572be6ae8-06009213, #w-node-e44fb443-2205-c818-cbd7-d65974a9fec5-06009213, #w-node-_01ea942d-6b56-3711-308f-4c59ae5b47ae-06009213, #w-node-_90152ab6-816d-dc3b-34ce-42c39a273731-06009213, #w-node-_3eeea0b9-6312-3415-d925-b6766a67f6de-cb00921e, #w-node-_3eeea0b9-6312-3415-d925-b6766a67f6df-cb00921e {
  place-self: stretch stretch;
}

#w-node-b9dd26af-6fb3-56c4-cc15-bdfd0409ca54-cb00921e {
  justify-self: end;
}

#w-node-aa48e5ab-a1cb-8b3e-066a-71cad1e655d7-cb00921e, #w-node-aa48e5ab-a1cb-8b3e-066a-71cad1e655d6-cb00921e, #w-node-e234011f-01f0-b21f-59ad-6d16f79316b6-c4009241, #w-node-e234011f-01f0-b21f-59ad-6d16f79316b7-c4009241, #w-node-_7e993b51-2544-0fe1-e7f9-f0fc6a91515d-9d009245 {
  place-self: stretch stretch;
}

#w-node-dd7e2f46-2167-dac9-13ae-ac9d805ef8b6-2e009248 {
  justify-self: start;
}

#w-node-dd7e2f46-2167-dac9-13ae-ac9d805ef8b7-2e009248 {
  justify-self: end;
}

#w-node-dd7e2f46-2167-dac9-13ae-ac9d805ef8b8-2e009248 {
  justify-self: start;
}

#w-node-dd7e2f46-2167-dac9-13ae-ac9d805ef8b9-2e009248 {
  justify-self: end;
}

#w-node-aeb3887a-286f-36e1-3723-04e11a8bcaf9-2e009248 {
  place-self: stretch stretch;
}

#w-node-d790e627-81e8-cfef-e49e-f7900a24e9b5-2e009248, #w-node-_9af50aca-e25b-0f82-22d3-694aa432dcda-2e009248 {
  align-self: center;
}

#w-node-aeb3887a-286f-36e1-3723-04e11a8bcaf8-2e009248, #w-node-_61d25a16-bed2-d9fa-a49f-5c25e7a9c9cc-59009249, #w-node-afad57a0-abb8-11c5-aba9-770777384bd2-59009249 {
  place-self: stretch stretch;
}

#w-node-a5fde7a8-2d45-0371-00b7-01e9d4cc3355-59009249 {
  align-self: stretch;
}

#w-node-_88770f2f-237a-2803-b7d9-a4cce0c90596-59009249, #w-node-_88770f2f-237a-2803-b7d9-a4cce0c90597-59009249, #w-node-_777670bb-1832-ccd0-549c-858889be3057-59009249, #w-node-ca44eb57-e22b-dd56-3fd5-6f4f274a99c1-59009249, #w-node-b204212e-55ac-9323-d716-70d6246db3cc-59009249, #w-node-ea551639-4911-fad7-1196-5971a75e9910-5700924c, #w-node-ea551639-4911-fad7-1196-5971a75e9911-5700924c {
  place-self: stretch stretch;
}

#w-node-_5e977109-cc99-7c78-5527-6d45ef6d833f-c800924f {
  justify-self: start;
}

#w-node-a225376a-b92b-e97e-52f2-90c5e5f84d87-c800924f, #w-node-d99f191c-91c4-9a2c-24c6-669342afd0a3-c800924f, #w-node-_7cb0b8b6-24f9-7bce-64e4-906c7a6bea18-c800924f, #w-node-_34824802-bffb-2532-27cf-549bf4ffe925-c800924f, #w-node-_6f291938-d5a7-1053-3ed7-054388a87657-c800924f {
  place-self: center start;
}

#w-node-_7c374464-efcb-b62c-a3ee-03b583c072f1-9a009250, #w-node-bd7c3715-5637-dde4-852f-32df5120bc8f-fd009251, #w-node-bd7c3715-5637-dde4-852f-32df5120bc82-fd009251 {
  place-self: stretch stretch;
}

#w-node-_09640bb5-63fb-8799-08c6-8e66f2b7fb79-5b009253 {
  justify-self: start;
}

#w-node-_7019a8dc-e365-6966-e60c-1ad9ddcc4cf7-5b009253 {
  align-self: center;
}

#w-node-dd2de7a1-c69b-847b-7ddd-c7f0f2a9aaeb-5b009253 {
  place-self: stretch stretch;
}

#w-node-_7e623230-c796-b8f5-9208-1f6c1a44ab70-b5c79079 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-d12cddb5-3252-01f3-b8fc-a485575cc3e5-b5c79079, #w-node-_05a0ae56-b671-f3d3-3941-4d5f688bded9-b5c79079, #w-node-_3ba428b8-2603-b3a3-8bf9-687b7d85f0fb-b5c79079, #w-node-_3ba428b8-2603-b3a3-8bf9-687b7d85f0fc-b5c79079, #w-node-_3f713d63-191f-b06d-bba8-67eb72387e3e-b5c79079, #w-node-_3f713d63-191f-b06d-bba8-67eb72387e3f-b5c79079, #w-node-_44de3be4-bfc1-77d3-1154-6185f96182b3-b5c79079, #w-node-_44de3be4-bfc1-77d3-1154-6185f96182b4-b5c79079, #w-node-_6fe15502-0df9-e808-6512-33ddaf9955e9-b5c79079 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1f2c674-68a2-2c80-6b7f-f0fbd352adb6-b5c79079 {
  place-self: start end;
}

#w-node-_044fe0b9-ecb6-a43d-8236-52e84a941c98-1d00926d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_33192abf-5c38-638d-13c9-822524ace609-ac009271 {
  place-self: stretch stretch;
}

#w-node-c2e4cae0-3f3a-e53e-f43c-366a21d3da22-dbeb3c0b {
  grid-area: Area;
}

#w-node-a0cb0912-81e0-cbbe-9df2-0ac794937716-dbeb3c0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9035265c-d4cf-8c74-da52-b236d7129846-dbeb3c0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_9035265c-d4cf-8c74-da52-b236d7129847-dbeb3c0b {
  justify-self: center;
}

#w-node-_9035265c-d4cf-8c74-da52-b236d7129848-dbeb3c0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_9035265c-d4cf-8c74-da52-b236d7129849-dbeb3c0b {
  justify-self: center;
}

#w-node-_9035265c-d4cf-8c74-da52-b236d712984a-dbeb3c0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_9035265c-d4cf-8c74-da52-b236d712984b-dbeb3c0b {
  justify-self: center;
}

#w-node-_9035265c-d4cf-8c74-da52-b236d712984c-dbeb3c0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_9035265c-d4cf-8c74-da52-b236d712984d-dbeb3c0b {
  justify-self: center;
}

#w-node-_9035265c-d4cf-8c74-da52-b236d712984e-dbeb3c0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_9035265c-d4cf-8c74-da52-b236d712984f-dbeb3c0b {
  justify-self: center;
}

#w-node-_84e65917-d510-9c9c-51cf-b3bc3e857ffa-dbeb3c0b, #w-node-_1148962f-7b49-005e-1958-80f35b74889f-dbeb3c0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0987efd-5808-d6f0-7286-6bd2ca354a5a-bc31ae83, #w-node-_0854c2ee-b819-0e01-f16e-39389742218e-bc31ae83, #w-node-_52abd39b-aaa0-7ee8-bc19-7e803428144d-bc31ae83, #w-node-_942214c0-ec49-852e-0ba8-ff27c91d69a4-af16cb1e, #w-node-_815e4906-96c8-b488-b85e-b04344833453-af16cb1e, #w-node-cf27648c-a172-785a-8f2f-4193c047529e-af16cb1e {
  align-self: start;
}

#w-node-_8cb075f9-44d4-d9b5-aea8-e2780e4e4dc5-af16cb1e, #w-node-b9d721f3-d678-efb6-a408-3cd5cb1c08f4-af16cb1e, #w-node-_0ce0653d-97bd-4b50-796c-d8a552ab30d9-af16cb1e, #w-node-_91fcbf30-b7f7-6f53-f10d-e4bcea8cfaed-af16cb1e {
  justify-self: center;
}

#w-node-b6e2113a-e6af-9752-e636-5c2f262106fd-af16cb1e {
  place-self: auto;
}

#w-node-_1e179000-f198-dc9b-b76b-4abb26edd6d7-af16cb1e {
  justify-self: start;
}

#w-node-a532c421-fcc1-a6b6-ed5e-f373df66b069-af16cb1e, #w-node-_6e60fe66-4e5c-003a-6ec1-ada8653453f0-af16cb1e, #w-node-_4bab7c4d-5dbe-c527-a977-07570a730e2c-af16cb1e {
  place-self: center;
}

#w-node-_5678e35b-414a-2bb4-359a-361347a71099-47a71081 {
  align-self: start;
}

#w-node-f8aec8aa-e584-d741-2e46-060dc8be0c37-2a5ba44f, #w-node-_52ef4016-27e2-c2fa-f1a3-282712cb4d08-2a5ba44f {
  place-self: auto;
}

#w-node-_45f91af6-bc44-04e8-f734-66e89c9ee081-2a5ba44f, #w-node-_46b7795e-7969-7499-5dd3-e1082695495b-2a5ba44f, #w-node-faa92a5b-127b-9fb2-ae15-90a998e883ba-2a5ba44f, #w-node-bd8967b4-70b1-cbe7-f027-7ead65e38b76-2a5ba44f, #w-node-_4a84a28c-2176-1b67-ac55-9d8986ef990b-2a5ba44f, #w-node-_9cc8a01e-0e1c-a0fe-0618-25194ac03fac-2a5ba44f {
  align-self: start;
}

#w-node-e984ef75-ba63-b318-ed75-e4d7483b0a6a-2a5ba44f {
  place-self: auto;
}

#w-node-e984ef75-ba63-b318-ed75-e4d7483b0a6e-2a5ba44f, #w-node-e984ef75-ba63-b318-ed75-e4d7483b0a75-2a5ba44f, #w-node-_2467af8d-1a49-6972-3ed9-2319c417c390-2a5ba44f, #w-node-_451cab49-41cb-3eff-f69e-4a01ad106fc5-2a5ba44f, #w-node-_6c462478-c296-6ab2-2015-0a16a5caa097-5d6f27ae, #w-node-_27d558b9-d98f-15bb-0e21-12680d6637bc-5d6f27ae, #w-node-_8d39ef53-a1dc-2830-2cde-e51101dfdb2e-5d6f27ae, #w-node-_45f91af6-bc44-04e8-f734-66e89c9ee081-5d6f27ae, #w-node-_46b7795e-7969-7499-5dd3-e1082695495b-5d6f27ae, #w-node-bffec5c7-c68d-c16c-3408-f362bd9e3e92-5d6f27ae, #w-node-de9f38a5-13b7-d9f5-5bb0-501719c958f1-5d6f27ae, #w-node-_4a84a28c-2176-1b67-ac55-9d8986ef990b-5d6f27ae, #w-node-_8374cd17-6a1f-3485-2b59-b55b45fed291-5d6f27ae, #w-node-_8976124e-c11a-25b2-f07e-e38c15590200-5d6f27ae, #w-node-e984ef75-ba63-b318-ed75-e4d7483b0a6e-5d6f27ae, #w-node-_30774b88-effd-7874-6181-288d27027400-5d6f27ae, #w-node-dd8c610a-7a36-1a4d-2473-cf25c542588f-5d6f27ae {
  align-self: start;
}

#w-node-_736f4f95-65a0-aecc-1526-610d227a85b5-5d6f27ae {
  place-self: auto;
}

#w-node-_26d813a4-6749-69fc-ed0b-464ec6d1caf7-5d6f27ae, #w-node-_736f4f95-65a0-aecc-1526-610d227a85b9-5d6f27ae, #w-node-_736f4f95-65a0-aecc-1526-610d227a85c7-5d6f27ae, #w-node-_736f4f95-65a0-aecc-1526-610d227a85ce-5d6f27ae, #w-node-_39315af3-7394-2711-ec07-1b9498680459-5d6f27ae, #w-node-_00a594ce-cc3e-3e51-1bbc-faa1cfa13a96-5d6f27ae, #w-node-_75bb45cd-09c0-473a-dbab-393c8776da4c-5d6f27ae {
  align-self: start;
}

#w-node-_396d0a5f-191d-c719-2fc2-443d6d669b18-735e86ff, #w-node-_2fe976ec-b025-bd4d-9a12-68bfa54d17c1-735e86ff, #w-node-f708e4f5-9b3f-da27-eff5-c422067c238c-735e86ff, #w-node-ab5650b5-e8ec-1f71-89ba-32cf95304ade-735e86ff {
  place-self: auto;
}

#w-node-_45f91af6-bc44-04e8-f734-66e89c9ee081-735e86ff, #w-node-_46b7795e-7969-7499-5dd3-e1082695495b-735e86ff, #w-node-bffec5c7-c68d-c16c-3408-f362bd9e3e92-735e86ff, #w-node-de9f38a5-13b7-d9f5-5bb0-501719c958f1-735e86ff, #w-node-_4a84a28c-2176-1b67-ac55-9d8986ef990b-735e86ff, #w-node-_8374cd17-6a1f-3485-2b59-b55b45fed291-735e86ff, #w-node-_8976124e-c11a-25b2-f07e-e38c15590200-735e86ff, #w-node-ece11838-376a-7917-af69-b3e9406772cb-735e86ff, #w-node-ece11838-376a-7917-af69-b3e9406772d2-735e86ff, #w-node-ece11838-376a-7917-af69-b3e9406772d9-735e86ff, #w-node-ece11838-376a-7917-af69-b3e9406772e0-735e86ff, #w-node-eda2a0f6-bbb4-05c6-84b8-f81675960b0c-735e86ff, #w-node-eda2a0f6-bbb4-05c6-84b8-f81675960b13-735e86ff, #w-node-eda2a0f6-bbb4-05c6-84b8-f81675960b1a-735e86ff, #w-node-e984ef75-ba63-b318-ed75-e4d7483b0a6e-735e86ff, #w-node-_30774b88-effd-7874-6181-288d27027400-735e86ff, #w-node-dd8c610a-7a36-1a4d-2473-cf25c542588f-735e86ff {
  align-self: start;
}

#w-node-b4f55133-2696-c036-eb2c-22c453b5d56f-735e86ff {
  place-self: auto;
}

#w-node-b4f55133-2696-c036-eb2c-22c453b5d576-735e86ff, #w-node-b4f55133-2696-c036-eb2c-22c453b5d57d-735e86ff, #w-node-b4f55133-2696-c036-eb2c-22c453b5d584-735e86ff, #w-node-b4f55133-2696-c036-eb2c-22c453b5d58b-735e86ff {
  align-self: start;
}

#w-node-_396d0a5f-191d-c719-2fc2-443d6d669b18-2afccc33, #w-node-_70810bfa-1198-9dda-7f0d-6b9f73481d6a-2afccc33, #w-node-_871b9ab1-50b3-a6d3-324b-0767388cd4ea-2afccc33 {
  place-self: stretch;
}

#w-node-_613ee855-0bc9-5bf5-faf6-ab4e9dd550c1-2afccc33 {
  place-self: start;
}

#w-node-_63fb7ef0-b70e-e123-e5cb-d686451c7d89-2afccc33, #w-node-_63fb7ef0-b70e-e123-e5cb-d686451c7d90-2afccc33, #w-node-_63fb7ef0-b70e-e123-e5cb-d686451c7d97-2afccc33, #w-node-_431f697c-4e6b-9f7b-56a1-8a4e85307b19-2afccc33, #w-node-_968e7fdd-96f4-09a2-9429-cdf93ee401df-2afccc33, #w-node-b9f649dd-5df4-a7ca-6068-14ff3579335e-2afccc33, #w-node-_45f91af6-bc44-04e8-f734-66e89c9ee081-2afccc33, #w-node-_46b7795e-7969-7499-5dd3-e1082695495b-2afccc33, #w-node-_4a84a28c-2176-1b67-ac55-9d8986ef990b-2afccc33, #w-node-_8374cd17-6a1f-3485-2b59-b55b45fed291-2afccc33, #w-node-ece11838-376a-7917-af69-b3e9406772cb-2afccc33, #w-node-ece11838-376a-7917-af69-b3e9406772d2-2afccc33, #w-node-eda2a0f6-bbb4-05c6-84b8-f81675960b0c-2afccc33, #w-node-_2b9418c8-07a8-122c-cd16-5dc6cadea5ac-2afccc33, #w-node-_2b9418c8-07a8-122c-cd16-5dc6cadea5b5-2afccc33, #w-node-e984ef75-ba63-b318-ed75-e4d7483b0a6e-2afccc33, #w-node-_30774b88-effd-7874-6181-288d27027400-2afccc33, #w-node-fec3b016-d30a-ee00-cdea-0305ab567ea8-22c3edc3, #w-node-e2c41ed8-c09b-d7bb-56fc-eee0171f8a57-22c3edc3, #w-node-_25e1fa1f-c8a5-7714-5bfb-7c69e436e6d9-22c3edc3 {
  align-self: start;
}

#w-node-fec3b016-d30a-ee00-cdea-0305ab567ed5-22c3edc3 {
  align-self: auto;
}

#w-node-_396d0a5f-191d-c719-2fc2-443d6d669b18-22c3edc3, #w-node-_70810bfa-1198-9dda-7f0d-6b9f73481d6a-22c3edc3, #w-node-_871b9ab1-50b3-a6d3-324b-0767388cd4ea-22c3edc3 {
  place-self: stretch;
}

#w-node-_613ee855-0bc9-5bf5-faf6-ab4e9dd550c1-22c3edc3 {
  place-self: start;
}

#w-node-_86f31abb-8877-24c5-c38d-e087bc4d05b0-22c3edc3, #w-node-_3bb338a8-80ab-c327-5dbd-7e1d910cef52-22c3edc3, #w-node-_600023d1-a264-1c93-8446-6d38b8ef77c1-22c3edc3, #w-node-_235a0df8-afe1-972b-ac96-77e8a34e7730-22c3edc3, #w-node-_86f31abb-8877-24c5-c38d-e087bc4d05b9-22c3edc3, #w-node-cd16bba2-87e8-258e-cc56-1da9aa6b4341-22c3edc3 {
  align-self: start;
}

#w-node-_7b2997ce-5371-9c1b-a76d-116bcc287ac5-a1de20c4, #w-node-_6df1ca14-65ad-7e98-5570-fa36175f1b9d-a1de20c4, #w-node-_404fc50c-7531-f8d4-75b1-d3a396c50c8e-a1de20c4, #w-node-_23c83e79-543f-8c0a-5e9f-2aab3d9e3ba9-a1de20c4, #w-node-_9c3122bd-6c02-ecc8-0414-b286e07805f9-a1de20c4, #w-node-_38a9dc63-4809-55de-2b81-3e1bd002d8ad-a1de20c4 {
  justify-self: center;
}

#w-node-_1c6ada78-18f7-3d9c-a9ba-b0b5d343e5b8-a1de20c4, #w-node-_465089d7-2b4b-cc3f-2af0-d03a5f420e54-a1de20c4, #w-node-_1a5f2855-5156-45bd-c383-314cea603c91-a1de20c4, #w-node-b4a7c1a7-5e4d-d8fd-3fae-c8fc10f5217d-a1de20c4, #w-node-_91878520-4880-43c2-b6db-9140e7b139b7-a1de20c4, #w-node-d4a3b797-c342-2b8e-7fdc-b8ba4cab32d9-a1de20c4 {
  align-self: start;
}

#w-node-_89051790-9b74-dd07-3ca7-1440265d9f4e-7d7296d9, #w-node-_89051790-9b74-dd07-3ca7-1440265d9f38-7d7296d9 {
  grid-area: Area;
}

#w-node-_2dcc986d-deec-952e-b342-33e55a1a8224-7d7296d9, #w-node-_89051790-9b74-dd07-3ca7-1440265d9f3a-7d7296d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fec3b016-d30a-ee00-cdea-0305ab567ea8-8592e987, #w-node-e2c41ed8-c09b-d7bb-56fc-eee0171f8a57-8592e987, #w-node-_25e1fa1f-c8a5-7714-5bfb-7c69e436e6d9-8592e987 {
  align-self: start;
}

#w-node-fec3b016-d30a-ee00-cdea-0305ab567ed5-8592e987 {
  align-self: auto;
}

#w-node-_396d0a5f-191d-c719-2fc2-443d6d669b18-8592e987, #w-node-_70810bfa-1198-9dda-7f0d-6b9f73481d6a-8592e987, #w-node-_871b9ab1-50b3-a6d3-324b-0767388cd4ea-8592e987, #w-node-_613ee855-0bc9-5bf5-faf6-ab4e9dd550c1-8592e987 {
  place-self: stretch;
}

#w-node-_86f31abb-8877-24c5-c38d-e087bc4d05b0-8592e987, #w-node-_3bb338a8-80ab-c327-5dbd-7e1d910cef52-8592e987, #w-node-_600023d1-a264-1c93-8446-6d38b8ef77c1-8592e987, #w-node-fec3b016-d30a-ee00-cdea-0305ab567ea8-db2cb816, #w-node-e2c41ed8-c09b-d7bb-56fc-eee0171f8a57-db2cb816, #w-node-_25e1fa1f-c8a5-7714-5bfb-7c69e436e6d9-db2cb816 {
  align-self: start;
}

#w-node-fec3b016-d30a-ee00-cdea-0305ab567ed5-db2cb816 {
  align-self: auto;
}

#w-node-_86f31abb-8877-24c5-c38d-e087bc4d05b0-db2cb816, #w-node-_3bb338a8-80ab-c327-5dbd-7e1d910cef52-db2cb816, #w-node-_600023d1-a264-1c93-8446-6d38b8ef77c1-db2cb816, #w-node-fec3b016-d30a-ee00-cdea-0305ab567ea8-0667ca3e, #w-node-e2c41ed8-c09b-d7bb-56fc-eee0171f8a57-0667ca3e, #w-node-_25e1fa1f-c8a5-7714-5bfb-7c69e436e6d9-0667ca3e {
  align-self: start;
}

#w-node-fec3b016-d30a-ee00-cdea-0305ab567ed5-0667ca3e {
  align-self: auto;
}

#w-node-_9a49581f-f239-bcd4-4677-8d1ac9e88e06-0667ca3e, #w-node-_9a49581f-f239-bcd4-4677-8d1ac9e88e11-0667ca3e, #w-node-_9a49581f-f239-bcd4-4677-8d1ac9e88e1c-0667ca3e {
  place-self: center;
}

#w-node-fec3b016-d30a-ee00-cdea-0305ab567ea8-89d16640, #w-node-e2c41ed8-c09b-d7bb-56fc-eee0171f8a57-89d16640, #w-node-_25e1fa1f-c8a5-7714-5bfb-7c69e436e6d9-89d16640 {
  align-self: start;
}

#w-node-fec3b016-d30a-ee00-cdea-0305ab567ed5-89d16640 {
  align-self: auto;
}

#w-node-_86f31abb-8877-24c5-c38d-e087bc4d05b0-89d16640, #w-node-_3bb338a8-80ab-c327-5dbd-7e1d910cef52-89d16640, #w-node-_600023d1-a264-1c93-8446-6d38b8ef77c1-89d16640, #w-node-_2c56213d-0ff8-1a6c-6e05-af02567f7397-89d16640, #w-node-_63fb7ef0-b70e-e123-e5cb-d686451c7d89-9c75e03a, #w-node-_63fb7ef0-b70e-e123-e5cb-d686451c7d90-9c75e03a, #w-node-_63fb7ef0-b70e-e123-e5cb-d686451c7d97-9c75e03a, #w-node-_45f91af6-bc44-04e8-f734-66e89c9ee081-9c75e03a, #w-node-_46b7795e-7969-7499-5dd3-e1082695495b-9c75e03a, #w-node-_4a84a28c-2176-1b67-ac55-9d8986ef990b-9c75e03a, #w-node-_8374cd17-6a1f-3485-2b59-b55b45fed291-9c75e03a, #w-node-ece11838-376a-7917-af69-b3e9406772cb-9c75e03a, #w-node-ece11838-376a-7917-af69-b3e9406772d2-9c75e03a {
  align-self: start;
}

#w-node-_396d0a5f-191d-c719-2fc2-443d6d669b18-924e8832, #w-node-_2fe976ec-b025-bd4d-9a12-68bfa54d17c1-924e8832, #w-node-f708e4f5-9b3f-da27-eff5-c422067c238c-924e8832 {
  place-self: auto;
}

#w-node-_45f91af6-bc44-04e8-f734-66e89c9ee081-924e8832, #w-node-_46b7795e-7969-7499-5dd3-e1082695495b-924e8832, #w-node-bffec5c7-c68d-c16c-3408-f362bd9e3e92-924e8832, #w-node-eda2a0f6-bbb4-05c6-84b8-f81675960b0c-924e8832, #w-node-eda2a0f6-bbb4-05c6-84b8-f81675960b13-924e8832, #w-node-eda2a0f6-bbb4-05c6-84b8-f81675960b1a-924e8832, #w-node-ece11838-376a-7917-af69-b3e9406772cb-924e8832, #w-node-ece11838-376a-7917-af69-b3e9406772d2-924e8832, #w-node-ece11838-376a-7917-af69-b3e9406772d9-924e8832, #w-node-ece11838-376a-7917-af69-b3e9406772e0-924e8832, #w-node-ca144718-fac4-cad5-21f6-50dfeb1ae314-924e8832, #w-node-ca144718-fac4-cad5-21f6-50dfeb1ae319-924e8832, #w-node-ca144718-fac4-cad5-21f6-50dfeb1ae31e-924e8832, #w-node-ca144718-fac4-cad5-21f6-50dfeb1ae323-924e8832, #w-node-ca144718-fac4-cad5-21f6-50dfeb1ae340-924e8832, #w-node-ca144718-fac4-cad5-21f6-50dfeb1ae345-924e8832, #w-node-ca144718-fac4-cad5-21f6-50dfeb1ae34a-924e8832, #w-node-ca144718-fac4-cad5-21f6-50dfeb1ae34f-924e8832, #w-node-ca144718-fac4-cad5-21f6-50dfeb1ae354-924e8832, #w-node-ca144718-fac4-cad5-21f6-50dfeb1ae369-924e8832, #w-node-ca144718-fac4-cad5-21f6-50dfeb1ae36e-924e8832, #w-node-ca144718-fac4-cad5-21f6-50dfeb1ae373-924e8832, #w-node-ca144718-fac4-cad5-21f6-50dfeb1ae378-924e8832, #w-node-ca144718-fac4-cad5-21f6-50dfeb1ae37d-924e8832, #w-node-ca144718-fac4-cad5-21f6-50dfeb1ae394-924e8832, #w-node-ca144718-fac4-cad5-21f6-50dfeb1ae399-924e8832, #w-node-ca144718-fac4-cad5-21f6-50dfeb1ae39e-924e8832, #w-node-ca144718-fac4-cad5-21f6-50dfeb1ae3a3-924e8832, #w-node-ca144718-fac4-cad5-21f6-50dfeb1ae3c0-924e8832, #w-node-ca144718-fac4-cad5-21f6-50dfeb1ae3c5-924e8832, #w-node-ca144718-fac4-cad5-21f6-50dfeb1ae3ca-924e8832, #w-node-ca144718-fac4-cad5-21f6-50dfeb1ae3cf-924e8832, #w-node-ca144718-fac4-cad5-21f6-50dfeb1ae3d4-924e8832, #w-node-ca144718-fac4-cad5-21f6-50dfeb1ae3e9-924e8832, #w-node-ca144718-fac4-cad5-21f6-50dfeb1ae3ee-924e8832, #w-node-ca144718-fac4-cad5-21f6-50dfeb1ae3f3-924e8832, #w-node-ca144718-fac4-cad5-21f6-50dfeb1ae3f8-924e8832, #w-node-ca144718-fac4-cad5-21f6-50dfeb1ae3fd-924e8832 {
  align-self: start;
}

#w-node-_8489cafd-279b-dcc3-8851-37085ffa48d8-924e8832, #w-node-e74b6aa1-9db9-e187-a245-a349f75904ce-924e8832 {
  place-self: center;
}

#w-node-_5b0f0530-df9d-51d6-aacf-02ad6028ede5-85318416 {
  justify-self: auto;
}

#w-node-_2cbe65b5-0cbb-2f80-fb80-6f646e083c83-7bef5d36 {
  place-self: auto;
}

#w-node-_45f91af6-bc44-04e8-f734-66e89c9ee081-7bef5d36, #w-node-_46b7795e-7969-7499-5dd3-e1082695495b-7bef5d36, #w-node-bffec5c7-c68d-c16c-3408-f362bd9e3e92-7bef5d36, #w-node-de9f38a5-13b7-d9f5-5bb0-501719c958f1-7bef5d36, #w-node-_4a84a28c-2176-1b67-ac55-9d8986ef990b-7bef5d36, #w-node-_8374cd17-6a1f-3485-2b59-b55b45fed291-7bef5d36, #w-node-_8976124e-c11a-25b2-f07e-e38c15590200-7bef5d36, #w-node-a4309ea2-98be-b375-65dc-f528e0ed377f-7bef5d36, #w-node-ece11838-376a-7917-af69-b3e9406772cb-7bef5d36, #w-node-ece11838-376a-7917-af69-b3e9406772d2-7bef5d36, #w-node-ece11838-376a-7917-af69-b3e9406772d9-7bef5d36, #w-node-ece11838-376a-7917-af69-b3e9406772e0-7bef5d36, #w-node-eda2a0f6-bbb4-05c6-84b8-f81675960b0c-7bef5d36, #w-node-eda2a0f6-bbb4-05c6-84b8-f81675960b13-7bef5d36, #w-node-eda2a0f6-bbb4-05c6-84b8-f81675960b1a-7bef5d36, #w-node-e984ef75-ba63-b318-ed75-e4d7483b0a6e-7bef5d36, #w-node-_30774b88-effd-7874-6181-288d27027400-7bef5d36, #w-node-dd8c610a-7a36-1a4d-2473-cf25c542588f-7bef5d36, #w-node-_1c357439-133c-8fcf-4365-a66693d5c513-7bef5d36, #w-node-_29449309-a6d4-d4bf-271f-0a7dea88a168-b23dbe91, #w-node-_29449309-a6d4-d4bf-271f-0a7dea88a16f-b23dbe91, #w-node-_29449309-a6d4-d4bf-271f-0a7dea88a176-b23dbe91, #w-node-_29449309-a6d4-d4bf-271f-0a7dea88a17d-b23dbe91 {
  align-self: start;
}

@media screen and (max-width: 991px) {
  #w-node-_8d5b15d3-8d1e-a157-bf2b-09a031eecd4c-31eecd48 {
    justify-self: start;
  }

  #w-node-_5afbc777-d533-b058-16ef-3ebde95999ec-e95999e8 {
    justify-self: center;
  }

  #w-node-_69a20018-5738-d486-7ccf-2a778fc37119-9000917f {
    justify-self: start;
  }

  #w-node-_69a20018-5738-d486-7ccf-2a778fc3711a-9000917f {
    justify-self: end;
  }

  #w-node-_078173b1-0e81-dd1e-f26a-9414cad65cbb-e6009184 {
    place-self: auto;
  }

  #w-node-_1aa6ebde-30ca-4a64-b2fc-5845df9cb2c9-df9cb2c3 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-b9dd26af-6fb3-56c4-cc15-bdfd0409ca54-cb00921e {
    justify-self: center;
  }

  #w-node-dd7e2f46-2167-dac9-13ae-ac9d805ef8b8-2e009248 {
    justify-self: start;
  }

  #w-node-dd7e2f46-2167-dac9-13ae-ac9d805ef8b9-2e009248 {
    justify-self: end;
  }

  #w-node-_09640bb5-63fb-8799-08c6-8e66f2b7fb79-5b009253 {
    justify-self: center;
  }

  #w-node-_325b6e8c-c6c4-cf28-ea37-367c25078e74-5b009253, #w-node-_7019a8dc-e365-6966-e60c-1ad9ddcc4cf7-5b009253 {
    align-self: center;
  }

  #w-node-_6ddb003d-9ab5-f437-fcd8-6d2e020dc588-5500926e {
    justify-self: center;
  }

  #w-node-_648f59da-63eb-f84d-b51d-d9109efadafe-af16cb1e {
    place-self: auto;
  }

  #w-node-_1e179000-f198-dc9b-b76b-4abb26edd6d7-af16cb1e {
    justify-self: center;
  }

  #w-node-b247dff4-d675-48bf-3865-5de0bc44bdc2-2a5ba44f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b247dff4-d675-48bf-3865-5de0bc44bdd5-2a5ba44f {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-b247dff4-d675-48bf-3865-5de0bc44bdd8-2a5ba44f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ee00d183-c3f4-4525-7ed1-d7b2f9a8e713-2afccc33 {
    align-self: auto;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_1aa6ebde-30ca-4a64-b2fc-5845df9cb2c9-df9cb2c3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c42ba5d6-9889-3978-5d84-ffba41d7032c-c800924f, #w-node-f641fb90-31b1-f583-fee1-4ed6a4e365d2-e9009252 {
    align-self: start;
  }

  #w-node-_4bc18d99-13a7-1fe8-7fc2-3f95bba76253-8c89867f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2303cd37-86f6-26b8-5fa2-eed55058a97a-8c89867f, #w-node-e0987efd-5808-d6f0-7286-6bd2ca354a58-bc31ae83, #w-node-_4a84a28c-2176-1b67-ac55-9d8986ef9909-2a5ba44f, #w-node-_74c8f0e4-04c7-48b1-81e8-d74ef205bda0-5d6f27ae, #w-node-_4a84a28c-2176-1b67-ac55-9d8986ef9909-5d6f27ae, #w-node-_273d7ee5-97ce-0cee-7722-18b2fbe925e4-5d6f27ae, #w-node-_4a84a28c-2176-1b67-ac55-9d8986ef9909-735e86ff, #w-node-eda2a0f6-bbb4-05c6-84b8-f81675960b05-735e86ff, #w-node-_63fb7ef0-b70e-e123-e5cb-d686451c7d82-2afccc33, #w-node-_4a84a28c-2176-1b67-ac55-9d8986ef9909-2afccc33, #w-node-eda2a0f6-bbb4-05c6-84b8-f81675960b05-2afccc33, #w-node-_1c6ada78-18f7-3d9c-a9ba-b0b5d343e5b8-a1de20c4, #w-node-_465089d7-2b4b-cc3f-2af0-d03a5f420e54-a1de20c4, #w-node-_1a5f2855-5156-45bd-c383-314cea603c91-a1de20c4, #w-node-b4a7c1a7-5e4d-d8fd-3fae-c8fc10f5217d-a1de20c4, #w-node-_91878520-4880-43c2-b6db-9140e7b139b7-a1de20c4, #w-node-d4a3b797-c342-2b8e-7fdc-b8ba4cab32d9-a1de20c4, #w-node-_63fb7ef0-b70e-e123-e5cb-d686451c7d82-9c75e03a, #w-node-_4a84a28c-2176-1b67-ac55-9d8986ef9909-9c75e03a, #w-node-eda2a0f6-bbb4-05c6-84b8-f81675960b05-924e8832, #w-node-_4a84a28c-2176-1b67-ac55-9d8986ef9909-7bef5d36, #w-node-eda2a0f6-bbb4-05c6-84b8-f81675960b05-7bef5d36 {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-c9ceaecb-2b8b-820b-8f12-3f742ec8dba6-3d00917d, #w-node-c9ceaecb-2b8b-820b-8f12-3f742ec8dbab-3d00917d {
    align-self: start;
  }

  #w-node-_8d5b15d3-8d1e-a157-bf2b-09a031eecd4c-31eecd48, #w-node-_69a20018-5738-d486-7ccf-2a778fc37117-9000917f, #w-node-_69a20018-5738-d486-7ccf-2a778fc37118-9000917f, #w-node-_69a20018-5738-d486-7ccf-2a778fc37119-9000917f, #w-node-_69a20018-5738-d486-7ccf-2a778fc3711a-9000917f {
    justify-self: center;
  }

  #w-node-_078173b1-0e81-dd1e-f26a-9414cad65cbb-e6009184 {
    place-self: auto;
  }

  #w-node-e78ed9ba-6e8d-789b-24c9-48acde680f53-e6009184 {
    justify-self: start;
  }

  #w-node-_1aa6ebde-30ca-4a64-b2fc-5845df9cb2c9-df9cb2c3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_16ca8a58-1afe-7c18-f16c-45e79e103db2-980091b4, #w-node-_16ca8a58-1afe-7c18-f16c-45e79e103db7-980091b4, #w-node-_16ca8a58-1afe-7c18-f16c-45e79e103dbe-980091b4, #w-node-_16ca8a58-1afe-7c18-f16c-45e79e103dc3-980091b4 {
    align-self: start;
  }

  #w-node-dd7e2f46-2167-dac9-13ae-ac9d805ef8b6-2e009248, #w-node-dd7e2f46-2167-dac9-13ae-ac9d805ef8b7-2e009248, #w-node-dd7e2f46-2167-dac9-13ae-ac9d805ef8b8-2e009248, #w-node-dd7e2f46-2167-dac9-13ae-ac9d805ef8b9-2e009248 {
    justify-self: center;
  }

  #w-node-d790e627-81e8-cfef-e49e-f7900a24e9b5-2e009248, #w-node-_9af50aca-e25b-0f82-22d3-694aa432dcda-2e009248, #w-node-a4a8ebcb-8669-11ce-1255-49064da1908e-2e009248, #w-node-a4a8ebcb-8669-11ce-1255-49064da19093-2e009248, #w-node-_6a399e0e-12ad-ad80-cc4c-659770733099-2e009248, #w-node-_6a399e0e-12ad-ad80-cc4c-65977073309e-2e009248, #w-node-_20593980-23ab-7ea6-84c8-89e22c57fcab-fd009251, #w-node-_20593980-23ab-7ea6-84c8-89e22c57fcb0-fd009251, #w-node-_20593980-23ab-7ea6-84c8-89e22c57fcb7-fd009251, #w-node-_20593980-23ab-7ea6-84c8-89e22c57fcbc-fd009251 {
    align-self: start;
  }

  #w-node-_7e623230-c796-b8f5-9208-1f6c1a44ab70-b5c79079 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-f1f2c674-68a2-2c80-6b7f-f0fbd352adb6-b5c79079 {
    place-self: auto;
  }

  #w-node-_042cb22c-7d0f-b410-4bd1-ddf24ee47b9c-8c89867f, #w-node-_44162549-86ba-6b00-a022-2385d02a835d-bc31ae83 {
    justify-self: auto;
  }

  #w-node-_648f59da-63eb-f84d-b51d-d9109efadafe-af16cb1e {
    place-self: auto;
  }

  #w-node-_1e179000-f198-dc9b-b76b-4abb26edd6d7-af16cb1e, #w-node-_74c8f0e4-04c7-48b1-81e8-d74ef205bd9e-5d6f27ae {
    justify-self: center;
  }

  #w-node-_273d7ee5-97ce-0cee-7722-18b2fbe925e4-5d6f27ae {
    order: -9999;
  }

  #w-node-_63fb7ef0-b70e-e123-e5cb-d686451c7d7f-2afccc33, #w-node-_9f4ad538-196d-a30d-fdb1-dd99bf3a237d-5a94811b, #w-node-_63fb7ef0-b70e-e123-e5cb-d686451c7d7f-9c75e03a, #w-node-_44e39581-e72b-a605-63b2-88a17066cdf5-9c75e03a {
    justify-self: auto;
  }
}
